BM6g6( mmmpppzzzfffaaahhhiiiIII555---...)))))),,,)))((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))))))))***+++,,,,,,222AAAXXXkkkuuuuuupppkkkvvvvvvuuu|||wwwgggTTTCCC777999333000333555333333666777888999999999777666555333444666777999<<>><<<<<<::::::;;;===>>>>>><<<:::777999;;;;;;;;;::::::;;;666666555555555444555555666777777888999999:::::::::<<<<<<:::<<<@@@???;;;666666666555555666777777999888888999:::;;;;;;:::===<<<:::999999999:::;;;===<<<;;;;;;<<>>555111555666111...111666777888999999888777777333333444444444777;;;>>>HHHKKKPPPUUUZZZ___dddgggpppuuuyyy|||||||||zzzxxxwwwuuuuuutttqqqmmmgggaaa[[[UUUOOOKKKBBBFFFLLLOOOOOOLLLIIIHHHAAA:::444555===NNNggg{{{^^^RRRGGGCCCAAA>>><<<<<<::::::999:::<<<===<<<:::888999;;;<<<===<<<<<<;;;666666666666555555555555666666777888999::::::;;;:::<<<;;;:::<<<@@@???<<<777777777777777777888999;;;:::999:::<<<======<<>>===<<<<<<===???AAA===<<<:::999:::<<>>IIIbbb{{{rrr~~~vvvwww}}}yyyssseeeOOO;;;...,,,---)))***,,,&&&'''(((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((())))))***+++,,,---///:::OOOgggwww{{{xxx~~~~~~pppeeebbbOOO>>>888444///111888555666888999::::::999888555555555333222333666888777;;;???CCCFFFJJJNNNQQQ```fffmmmqqqwww~~~}}}~~~}}}}}}~~~~~~}}}}}}|||{{{zzzvvvvvvuuussspppllliiigggaaa\\\UUUNNNJJJFFFBBB@@@DDDIIIPPPRRROOOHHHAAA<<<777555666===GGGWWWkkkzzz|||WWWKKK@@@>>>???>>>======;;;999888888999;;;;;;;;;999:::;;;===???>>>===<<<888888888888888777666666555666777888999:::;;;;;;:::<<<;;;999;;;??????<<<::::::999999:::;;;;;;<<<<<<;;;:::<<<>>>???>>>===???>>>===<<<===@@@CCCDDDAAA???===<<<<<<===???AAAAAACCCEEEHHHJJJKKKJJJJJJEEEEEEDDDJJJOOOOOOfff}}}~~~ppp[[[NNNGGGBBB>>><<<999777666666666777333777;;;>>>CCCKKKWWW___fffhhhkkknnnrrrvvv{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~yyyppphhhYYYTTTPPPRRR]]]ddd___UUU??????DDDNNNVVVYYY___eeekkkvvvyyyzzz~~~yyyssswwwvvvxxxzzzzzzvvvooogggbbbhhhdddaaa___ZZZOOOAAA777000,,,***++++++((((((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((())))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...///111222222111222444777555<<<@@@HHHfffmmmjjj{{{{{{sssllltttyyyxxxfffKKK777,,,+++---)))***,,,&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((((()))***+++,,,+++(((---BBB```xxxvvvfffxxxsssQQQ===444333===KKK444666777999::::::::::::888888777555333333555777333666999<<<>>>AAADDDGGGQQQYYYaaafffmmmssstttqqqwww{{{}}}|||zzzzzzzzzzzzyyyxxxwwwvvvppppppooommmiiiccc^^^ZZZPPPLLLEEE@@@>>>======<<>>>>>>>>;;;999666666888:::;;;;;;999:::;;;>>>@@@@@@>>><<<999::::::::::::999888888555666777888999:::;;;;;;:::<<<;;;999;;;??????<<<<<<<<<<<<<<<<<<===>>>???===<<<;;;<<>><<>>@@@>>>:::999<<<===:::@@@???<<<:::888888888888888999;;;<<<===>>>======;;;;;;;;;;;;:::999888777777888999;;;<<<=========777888:::<<<>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@;;;===<<<999:::???BBBAAAIIIFFFCCCAAAAAAAAAAAA@@@DDDEEEGGGIIIJJJKKKLLLLLLJJJMMMOOOOOONNNQQQYYY```~~~}}}sssWWWDDDAAA>>>:::>>>AAAAAA;;;666333222555666777888;;;@@@GGGLLLVVVZZZ```eeehhhkkknnnqqq{{{~~~~~~~~~}}}{{{~~~{{{yyyxxxyyy{{{|||zzzxxxxxxzzzzzzqqqaaaSSSIIIKKKPPPTTTPPPFFF???>>>KKKOOOUUU]]]bbbeeefffeeetttmmmpppuuuyyyxxxzzz|||{{{ssseee[[[WWWXXXYYYXXXSSSGGG999///))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***++++++,,,***++++++,,,,,,------...///000000000111111111111444666:::;;;<<>>>>><<<;;;999777555444333555888FFFRRR^^^ddddddiiiuuu|||uuuooosss~~~xxxoookkkkkkeeeZZZOOOBBBDDDDDDAAA@@@AAA@@@<<<@@@???===<<<;;;:::999999>>>??????@@@@@@???>>>===:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@:::;;;<<<===>>>======<<<:::;;;<<<<<<<<<;;;::::::<<<<<<===???@@@AAABBBCCCBBBDDDCCC???@@@DDDEEEDDDGGGDDDAAA@@@AAACCCDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJJJJMMMOOONNNNNNQQQXXX^^^rrr|||jjjTTTEEE888???BBBDDDAAA<<<888888999555555666777999===CCCHHHNNNRRRXXX]]]bbbfffjjjmmmwwwzzz~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{|||xxxwwwuuurrrkkk```UUUMMMQQQVVV\\\YYYLLL???>>>DDDXXX\\\aaadddeeeiiiooosssuuunnnooorrrvvvsssqqqqqqooojjjaaaYYYVVVVVVUUURRRJJJ???444---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++******+++,,,,,,------...//////000000000111111111333555888999999LLL{{{~~~yyyxxxuuuxxxxxxzzz|||{{{zzz{{{xxxwwwxxx{{{yyyqqqmmmjjjnnniiirrrhhhHHH777...---,,,+++***)))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********,,,,,,***---===VVVjjj{{{{{{uuunnnnnnxxxkkkWWWAAA999777111///333666555555666666666666666666666777777555444444333333333444444999;;;???DDDHHHKKKMMMNNNUUUYYY```eeeiiilllooorrruuuvvvwwwwwwwwwyyy|||}}}~~~~~~}}}{{{zzz{{{|||yyyzzzzzzxxxuuusssssstttrrrsssttttttrrroookkkiiieeeeeeeeeeeeccc]]]VVVQQQPPPKKKFFFCCCBBBAAA>>>;;;888888:::===>>>===:::888555000///333444333888AAAZZZmmmzzzuuunnnttt}}}yyy~~~rrreee``````\\\OOODDDCCCHHHIIIGGGFFFFFFCCC>>>?????????>>>>>>===<<<;;;BBBBBBAAAAAA???===<<<;;;::::::;;;===>>>???@@@@@@AAA@@@???>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<;;;999:::;;;;;;;;;;;;:::::::::;;;===???AAACCCEEEEEEIIIJJJHHHDDDCCCFFFFFFDDDDDDBBB??????BBBEEEGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMPPPVVV[[[dddyyy{{{~~~|||jjjVVVBBB???@@@AAA@@@===:::999888555555666555666999>>>AAACCCGGGMMMSSSYYY^^^dddgggqqqtttxxx{{{}}}|||}}}}}}|||||||||{{{{{{zzzzzzyyyxxxyyy{{{|||{{{zzzxxxvvvtttrrrmmmbbbVVVMMMKKKKKK]]]``````VVVEEE===IIIZZZjjjmmmpppooonnnsss}}}yyyrrrnnnmmmnnnjjjdddbbbaaa^^^ZZZWWWVVVTTTPPPHHH>>>444---***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***************++++++,,,---------////////////000000000000333333666777666@@@___yyysssvvvwwwzzz|||{{{yyy{{{zzzxxx|||zzzuuuqqqlllpppmmm{{{gggEEE777---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&(((---000,,,,,,;;;OOOooozzzttteeeggg|||rrrooowwwqqq]]]VVVLLLAAA777444444333333555333333444555666777777888666555444333333222222222333444666888;;;===>>>???EEEJJJQQQXXX\\\___bbbccccccfffiiijjjlllmmmppprrrpppqqqqqqpppooooooqqqsssssstttsssqqqnnnkkkkkkkkkggghhhiiihhheee```ZZZWWWUUUUUUUUUSSSPPPLLLFFFCCCAAA===999888888888777666444555888:::;;;999666333444......666999;;;EEEUUUiii{{{tttjjj___YYYWWWRRRHHH??????EEEHHHHHHHHHGGGCCC======>>>???@@@@@@???>>>===@@@@@@???===<<<:::999888999999;;;===???AAACCCDDDAAA???===;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<============;;;<<<===???AAABBBDDDDDDHHHJJJHHHCCCAAACCCCCC@@@AAA@@@@@@BBBEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJMMMQQQUUU^^^eee|||~~~}}}}}}|||ppp```DDDAAA??????AAA???:::555666666666444444555999;;;;;;???EEEJJJPPPWWW^^^bbbkkkoootttxxxzzz|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzzyyywwwtttrrrpppoooiii^^^QQQHHHGGGLLLRRRbbb\\\SSSIIIBBBHHH]]]rrrxxxyyyzzz{{{}}}wwwoooiiiccc___ZZZWWWWWWWWWVVVUUUWWWSSSKKK???444,,,******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))*********+++,,,,,,------........./////////000000222222555777555999III[[[}}}wwwyyy|||~~~~~~||||||}}}zzzsssvvv}}}}}}yyyrrrkkkjjjwww[[[===555,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((&&&***000---''',,,999MMMkkk~~~sssdddeeemmmpppttttttgggiiiwwwfffRRRCCC999333333666111222333444555666777777888777666555555444444444333333333444555666777888999>>>EEEKKKNNNQQQSSSUUUQQQUUUZZZ___bbbeeehhhjjjdddeeedddcccaaaaaadddffflllkkkjjjfffaaa]]]\\\\\\]]]]]]]]][[[WWWQQQKKKGGGFFFFFFDDDBBB@@@>>>======888777777777777777666555333444555555444333222222555222333;;;@@@FFFUUUeeeqqqhhhccc[[[TTTLLLEEE>>>999888>>>BBBCCCDDDDDDAAA;;;;;;<<<>>>@@@@@@@@@@@@???======<<<;;;:::999999999888888999;;;>>>AAACCCEEE@@@>>>;;;999888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@===>>>>>>??????@@@@@@AAADDDFFFEEE@@@???@@@@@@===>>>???BBBEEEGGGFFFBBB???@@@AAACCCEEEGGGIIIJJJJJJFFFGGGGGGGGGGGGIIILLLOOOYYY\\\fff}}}rrrvvv{{{ZZZNNNAAA<<<@@@BBB???:::888888777555333333666888888;;;???DDDIIIPPPXXX]]]eeeiiipppvvvzzz|||}}}~~~}}}~~~}}}||||||{{{{{{zzzxxxvvvtttrrrqqqppphhh]]]NNNEEEFFFMMMUUUZZZXXXLLLAAAAAAJJJWWWhhhttt||||||~~~|||oooeeeYYYWWWVVVUUUUUUVVVUUUUUUWWWPPPEEE999///******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))***++++++,,,,,,------............/////////111222555777777888>>>EEE]]]vvvvvvwwwyyy|||}}}{{{qqqttt~~~~~~uuufffgggpppxxxjjjKKK666222++++++***)))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))...'''%%%)))***'''***222===^^^wwwtttnnnssswwwssskkksssmmmnnnWWWCCC444///111111222222333444444555555888777777666666666777777444444555555555666666666444888===AAACCCEEEGGGHHHEEEIIIOOOTTTXXX[[[___aaa[[[[[[ZZZXXXVVVVVVXXX[[[bbbbbb```\\\VVVRRRPPPPPPRRRRRRQQQOOOLLLGGGBBB???;;;;;;:::888666666888:::555666777888888777666555333444333222000111333555333777<<<@@@EEEOOO]]]ggguuuiiieee\\\RRRGGG???:::888555:::======>>>@@@>>>:::999:::<<<===???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<777777777999;;;>>>AAABBB???>>><<<:::999999999:::777777888999:::<<<>>>?????????>>>??????@@@AAABBB??????>>>>>>>>>=========@@@BBBBBB??????AAAAAA>>>===???BBBFFFGGGEEE@@@;;;>>>???BBBDDDGGGIIIJJJJJJFFFEEEEEEEEEFFFGGGIIIJJJXXX]]]^^^pppuuuxxxtttbbbLLL===:::===??????:::;;;:::888555444555777777999;;;>>>CCCIIIPPPUUU]]]bbbjjjrrrxxx{{{||||||~~~~~~~~~|||{{{~~~~~~}}}}}}}}}yyyxxxuuusssqqqooonnnnnn\\\QQQEEECCCKKKTTTWWWWWWFFF>>><<>>@@@AAA@@@???===<<<;;;;;;<<<<<<666555555666777:::===>>>======<<<;;;:::999999888555555555666777999;;;======<<<<<<<<<===>>>???@@@>>>>>>======<<<<<<;;;;;;:::>>>???===???BBBBBB@@@===>>>???BBBDDDCCC@@@===???@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHHHHHHHVVV\\\ZZZ```{{{~~~|||hhhSSSCCC;;;<<>>>>>CCCPPP[[[___aaacccrrrvvv~~~zzzqqqsssxxx|||{{{rrrdddYYYYYYZZZZZZYYYWWWVVVUUUUUULLLAAA333+++***+++***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))******++++++)))))))))***++++++,,,,,,,,,,,,---------.........000222333333444777:::;;;AAAccczzzpppsss~~~vvvooozzz}}}~~~{{{kkkeeekkklllaaaLLL999///++++++***)))))))))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&'''(((+++...---***'''333OOOmmm}}}}}}}}}}}}sss|||wwwpppttt~~~dddKKK>>><<<444333333222222111111111111111222333444666777888555666888999999999888888555666777777777777999:::555888;;;>>>???@@@CCCEEE@@@@@@???===;;;<<>>>>>===???@@@???;;;999<<<<<<999777666777888:::===@@@BBB@@@???===;;;:::999999:::555444444444555777:::;;;::::::::::::999888777666555555444444666777999:::::::::999999:::;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;666:::<<<;;;===BBBCCC@@@>>>======>>>@@@BBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFFFFGGGHHHHHHHHHOOOTTTSSSTTT```tttxxx{{{tttXXXDDD>>>@@@?????????<<<999777888999555555555555666;;;AAAFFFMMMQQQZZZdddlllqqqrrrqqqtttyyy}}}xxxtttfffiiijjjmmmxxx}}}~~~~~~~~~~~~~~~zzzvvvyyyyyyzzzzzzzzzzzzzzzzzztttsssqqqllleee[[[RRRMMMEEEEEEHHHOOOSSSPPPEEE;;;@@@DDDMMMVVVZZZ\\\dddmmmmmmttt~~~yyytttppprrrvvvxxxuuukkk^^^TTT^^^^^^]]]ZZZWWWTTTTTTTTTFFF:::,,,''')))+++)))&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......000222222111111555999;;;555HHHqqqvvvttt~~~yyyjjjnnnwwwrrrxxx{{{qqqmmmuuuqqqYYY>>>000...///*********))))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************111...222DDD___vvvyyy~~~vvvfffhhhvvv|||xxxhhhUUUMMMHHH>>>555444666444///111222333444444555666888666777999:::::::::888777888888777666555555666666333444666777999999::::::;;;:::888777777777888888666666666666666666666666555555444444444333333333777444222222444666444222666111///333555222///...000333111333::::::BBBTTTccczzz~~~xxx|||pppllluuuuuukkkQQQHHH>>>888888::::::999>>>>>>>>>===<<<999777555777666777999<<<>>>===<<<<<<===>>>===;;;999888999999888666555555666777888888888888888777666555444666666666666666666666666666777999:::<<<<<<<<<===>>><<<999777666666666777888888888999:::<<<===>>>AAA???>>>>>>???@@@@@@???<<<>>>@@@BBBDDDEEEFFFGGGCCCDDDFFFEEEDDDDDDHHHLLLPPPMMMQQQVVVTTTYYYxxx~~~zzzVVV???:::@@@======@@@???;;;999;;;777777666666777999<<<===DDDHHHOOOVVV^^^gggpppuuuuuuxxxyyyyyyyyytttgggYYYNNNOOOSSS]]]lll{{{~~~~~~{{{~~~}}}|||}}}~~~|||{{{yyyxxxzzzyyywwwwwwxxxxxxvvvuuunnnjjjgggcccZZZLLLDDDAAA???JJJRRROOOBBB:::===CCCHHHRRR\\\aaa```___dddiiiqqqxxx{{{xxxwwwxxxuuuooolllppprrrlllbbb[[[[[[^^^aaa[[[VVVVVVWWWQQQEEE:::333111---***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''***((('''(((***+++)))&&&''''''''''''(((((((((((())))))))))))************++++++,,,------....../////////000111333444555666===;;;MMMvvvzzz}}}qqqhhhooo|||rrrqqqwwwyyyssslllppptttlllUUU===000---,,,*********))))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++...888JJJaaauuu}}}zzzoooooo{{{{{{}}}ooommmiii]]]JJJ<<<666333111333444444444333333444555666888:::;;;<<<;;;:::999999888777777666666777777555555777888999999999:::888777666555444444555666666666666666666666666666666666666555555555444444555333111222444666555333888222///111222000111444444888777:::BBBEEENNNaaasssrrraaa^^^dddbbbZZZFFF@@@999777888999888666<<<<<<<<<<<<;;;999777666666666777999<<<======;;;:::;;;<<<;;;999888888999666555444333333444666777777777888777666555444444555555555555555555555555777777888999::::::;;;;;;===;;;999666555555777777888888888888999;;;<<<<<<>>>======>>>???AAAAAAAAA>>>???@@@AAAAAABBBBBBBBBAAACCCDDDDDDCCCCCCFFFHHHHHHFFFKKKRRROOOPPPfffbbbKKKDDD@@@===>>>AAAAAA<<<999999888777666666666888999;;;AAAEEEJJJQQQXXXaaajjjpppssszzz}}}uuuiii^^^VVVOOOHHHHHHLLLWWWiiiyyy~~~~~~~~~|||}}}~~~}}}|||{{{zzzyyy|||zzzxxxwwwwwwvvvsssqqqpppggg]]]UUUMMMEEEBBBCCCGGGJJJIIIBBB::::::CCCMMM]]]]]]^^^___aaaeeehhhkkkzzz}}}{{{uuuqqqrrrqqqmmmmmmnnnlllfff```\\\[[[\\\\\\XXXUUUTTTRRRKKK???555111///,,,)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''(((******(((&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,---............///000111333444555555666:::EEE\\\qqqkkkiiittttttkkkooosssooojjjjjjsssnnn```JJJ888///,,,+++*********))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))*********---...///666JJJggg}}}vvvrrrvvvpppvvvmmmSSSAAA888333222222111000111222333444666777999;;;;;;;;;;;;::::::999888888888888888888777777888999999999999999666666555444444444555555555555555555555555555555777777777777777666666666555333222333555666555444666222000000111222888???DDDJJJHHHIIIQQQTTT]]]nnn~~~vvveee\\\[[[YYYRRRKKK<<<999777888::::::888555888999999999999888888777666555666888;;;<<<;;;:::777888999999777777888999666555444333333444666666666777777777666555444333555555555555555555555555777777666666777888999999===;;;888555444555777888888888888888888999:::;;;<<<<<<<<<===???AAABBBCCC?????????>>>>>>>>>======???AAACCCCCCBBBBBBCCCDDDEEEDDDJJJQQQOOOKKKWWWiiiqqqYYYNNNBBB>>>===@@@@@@===;;;<<<:::999888666666666777888<<>>BBBFFF```iiikkkppp{{{|||pppkkkpppnnnfffhhhsssxxxjjjSSS===111---,,,+++*********))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))---///++++++999TTTjjj}}}{{{rrrtttrrr\\\KKKAAA777444111//////111333444444555666888999999999999:::999999888888888999999888888999999999999888888888888777777777777777777666666666666666666666666777777777777666666666666666555333333333333444444222000111444666:::DDDOOOaaagggccc___cccdddiiiwwwuuuggg___```^^^SSSHHHDDD;;;999888999;;;<<<:::888555666666777777888888888666555666888:::;;;;;;999444555777666666666888:::;;;:::999777666666666666666666666666666555444444444444444444444444444444777666666555555666777888<<<:::777555555666888999888888888777888888999999<<<======>>>>>>???AAACCC>>>>>>===<<<<<<;;;;;;;;;>>>???AAABBBBBBAAAAAA@@@EEECCCHHHOOONNNIIIMMMXXXrrr|||nnn^^^NNNEEE>>>======<<<===@@@===<<<:::999777777666666777999;;;???DDDMMMVVV\\\iiihhhjjjrrr|||nnn\\\PPPGGGKKK]]]ppp|||~~~~~~~~~~~~|||yyyvvvttttttuuuvvvtttsssrrrqqqpppmmmhhheeeWWWMMMDDDBBBCCCCCCDDDFFF@@@===;;;===GGGZZZnnn{{{uuupppsssyyy||||||zzz|||{{{vvvoooiiifffeee```[[[WWWXXX]]]___ZZZTTTPPPQQQPPPLLLCCC999000++++++***(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''((('''(((((()))(((((('''''''''''''''((((((((((((((()))))))))***************++++++,,,------......---...///000111333444444888===>>><<>>???>>><<<:::999999::::::999333333444555666777888999666666666888:::;;;:::999333444555555555666999;;;???>>><<<:::777666444444666666666666666666555444555555555555555555555555666666666666666666777777:::999888777777888999:::888888888777888888999999===>>>???>>>======???AAA===<<<<<<;;;;;;<<<===>>>>>>???@@@BBBCCCCCCBBB@@@CCCAAACCCIIIIIIFFFIIIPPPXXXuuusssvvvxxxhhhYYYJJJBBB>>>;;;<<>>===:::888555333222666666777777777777666666666666666666666666666666555666777888888888888888999999::::::::::::::::::888888888888888999:::;;;===???@@@???<<<;;;>>>@@@>>>======<<<===>>>@@@AAAAAA@@@@@@BBBEEEFFFEEEDDDFFFDDDEEEIIIIIIIIIMMMSSSRRR___tttpppssssss```TTTKKKBBB===<<>>===<<<;;;::::::555555666777999===CCCGGGSSSiii^^^PPPZZZmmmxxxzzzzzz|||~~~}}}~~~}}}~~~xxxwwwxxxzzz~~~~~~{{{xxxuuusssrrrqqqoookkkddd]]]VVVOOOIIIDDD???AAAGGGNNNLLLCCC;;;888777AAAOOOYYY___hhhuuu{{{wwwbbbSSSNNNJJJLLLQQQWWW\\\\\\WWWSSSQQQNNNHHH???666///,,,+++))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''%%%''')))((('''&&&'''(((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------,,,,,,---///000111222333333,,,111:::888:::XXX~~~wwwvvvuuuwww{{{gggvvvuuu{{{}}}rrrpppyyy|||aaaCCC333---***((((((*********))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))+++------,,,,,,...000111LLLooozzztttaaaKKK<<<555555444444444444444444444444333333444555555666555666666777777777666666111222333444444444333333555555555555555555555555222333333333444444444444222333555888>>>JJJWWWaaaXXXSSSPPPVVV^^^hhhsss|||~~~|||pppZZZIIIAAA??????@@@===<<<:::777555444555777333333333444555777999:::888888888999;;;<<<;;;999777777777777666888;;;===???>>>===<<<:::888777666777777888888888888888777777777777777777777777777444666999;;;<<<;;;:::999888999;;;=========;;;:::888888888888999;;;<<<<<<:::===@@@>>><<<;;;>>>BBBAAAAAA???>>>???@@@BBBCCCDDDBBBAAACCCGGGJJJJJJIIIHHHHHHIIIKKKKKKLLLQQQWWWQQQ[[[ccczzz|||xxxnnncccTTTEEE>>>===============<<<<<<;;;666777777777777999===@@@GGGaaazzzhhhUUU^^^oooxxxxxxvvvvvvxxxzzz|||~~~|||}}}~~~|||{{{|||~~~~~~}}}|||{{{{{{vvvuuuuuuxxx{{{}}}|||zzz~~~{{{xxxtttpppmmmlllgggbbbYYYQQQJJJCCC>>>:::>>>@@@FFFIIIEEE<<<999;;;DDDQQQ]]]```\\\```nnn|||{{{zzz}}}~~~mmmWWWIIIFFFJJJOOOVVVZZZYYYWWWVVVWWWTTTMMMBBB777///,,,+++,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''%%%'''))))))&&&%%%&&&(((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------+++,,,---...000111222222222000333999777666GGG]]]|||}}}xxxtttyyy}}}~~~nnn|||zzznnnwwwyyyrrrrrrtttuuujjjRRR:::000...+++))))))************)))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%''')))(((&&&'''***---///<<>>????????????>>>===<<<;;;777888888999999999888888777777777777777777777777444666:::===>>>===;;;:::777999<<>><<<:::888888888999:::<<<===>>>888<<>><<<<<<@@@DDDEEEDDDBBB@@@@@@AAACCCDDDFFFCCCBBBDDDHHHLLLMMMLLLDDDEEEHHHIIIHHHHHHMMMTTTKKKXXXXXX```xxxeeePPPCCC:::;;;<<<<<<===<<<<<<<<<777888999888777888;;;===AAASSSeeelllppp}}}lllYYYbbbrrrxxxwwwrrrrrrsssuuuwwwzzz|||~~~wwwxxxyyy{{{}}}~~~~~~}}}~~~~~~zzz{{{|||}}}}}}{{{yyyxxxxxxwwwuuutttvvvyyyzzzyyyvvv|||{{{yyyuuuqqqlllhhhfff^^^XXXPPPIIICCC???;;;999===>>>BBBBBB<<<777;;;BBBPPP]]]gggbbbXXXZZZlllzzz|||ssstttuuuvvvrrrbbbMMMCCCDDDMMMTTT[[[\\\WWWTTTVVVZZZUUULLL===222,,,++++++,,,*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''$$$'''))))))&&&%%%&&&(((''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------+++,,,---...///111222222///222333222111555???GGGaaa{{{|||{{{|||vvvqqqmmm{{{rrruuunnnXXXHHH;;;000,,,,,,***'''&&&+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---000000888JJJ^^^nnn}}}xxxxxxyyykkkTTTNNNIIIHHHIIIGGG@@@::::::444111444666555444666222111222444333111111222---///111222333333333333555777666000///444555222333:::??????@@@CCCCCC???AAA@@@III[[[gggmmmxxxuuummmoooxxx~~~qqqmmmqqqssssssrrreeeSSSBBB>>>???>>>>>>@@@BBB@@@===999777666666666777666666666666777777888:::::::::::::::999888777999::::::888777777:::<<>>:::666444666666666777777888999999:::888777888:::;;;:::888222555:::======<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>;;;;;;<<<>>>@@@???===;;;::::::;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEGGGJJJLLLNNNPPPNNNLLLJJJHHHHHHIIIKKKMMMUUUSSSSSSZZZooolllXXXNNNCCC;;;::::::777888<<<>>>>>>===;;;999888888999;;;@@@EEEIIIRRRcccxxx{{{eeefffssswwwpppoooooonnnmmmnnnrrrxxx|||xxxxxxxxxyyyzzzzzz{{{{{{|||~~~~~~}}}}}}}}}{{{~~~}}}||||||zzz|||}}}~~~}}}yyyuuusssxxxuuussstttxxxyyyuuuqqquuusssnnniiiccc^^^[[[YYYOOOJJJCCC===::::::::::::999999888777888BBBPPP[[[bbblllqqqjjjbbbeeepppyyyzzzqqqooonnnhhh\\\PPPKKKOOOUUUZZZWWWSSSRRRSSSSSSQQQNNNDDD<<<111,,,++++++***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))))))))************)))************++++++++++++++++++,,,---...000111//////000111333555777888@@@bbbxxxyyy}}}tttnnniiixxxzzz{{{qqqooocccJJJCCC777---+++,,,+++))))))******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((((())))))***+++,,,,,,+++...555@@@SSSnnnzzzwww}}}yyysssnnnppptttrrrhhh]]]FFF<<<555444666555555666777555555666777777777888:::888666555555555444333222888;;;:::;;;>>>===888???MMMYYY^^^fffooolllbbb```]]]bbbnnnwww{{{~~~wwwffffffnnnoooiiicccUUUJJJ@@@???@@@===;;;;;;???>>><<<:::888888999999888777777666666777777777888999999999999888888777;;;;;;;;;999777777888:::>>>??????>>>===:::777555999999888777777888999:::<<<:::999999;;;<<<:::999666999<<<>>>???>>>???@@@>>>>>>>>><<<::::::;;;===<<<;;;<<<>>>??????===:::::::::;;;;;;<<<>>>???@@@CCCCCCAAAAAABBBCCCEEEGGGHHHFFFDDDCCCDDDGGGKKKNNNPPPOOOLLLJJJHHHHHHHHHIIIFFFLLLRRRSSSZZZqqqhhhWWWEEE===:::888999<<<;;;<<<;;;:::999888999999333666:::<<>>999888<<<;;;;;;::::::;;;<<<<<<999999888888777777666666666777777777777777888888<<<<<<<<<:::888777888999=========<<<;;;:::999999<<<;;;999777777888:::;;;>>>===;;;;;;<<<<<<;;;999999;;;=========>>>???AAA@@@@@@???===;;;:::<<<============>>>??????<<<:::;;;;;;;;;;;;<<<===>>>>>>CCCBBBAAAAAABBBEEEIIIKKKKKKHHHCCC@@@@@@CCCHHHKKKOOONNNMMMLLLKKKJJJIIIIIIEEEJJJOOOPPPTTTbbbzzzuuuYYYGGG???<<<::::::999999::::::;;;;;;;;;;;;555777888888999@@@LLLUUUyyy|||vvvfff\\\\\\^^^\\\VVVWWWXXXYYY[[[```ggglllkkkkkklllmmmooopppqqqqqqxxxzzz||||||zzzyyyxxxyyy{{{yyywwwxxx{{{|||zzzxxxssssssssssssrrrqqqpppoooooollljjjiiijjjiiifffbbb___\\\VVVPPPIIICCC???===<<<;;;999777666555555666777<<>>???EEEKKKbbbiiiqqqvvvvvvpppggg```___qqq~~~|||wwwuuuvvv}}}nnnffffff___OOOBBB===@@@DDDGGGEEE@@@;;;999999999::::::;;;;;;;;;;;;:::::::::999999777777666555555555555666666777888:::;;;;;;:::999888999:::===<<<;;;::::::;;;<<<===>>>;;;888666555777999;;;>>>===<<<;;;;;;:::999888888999999999888999<<<>>>???@@@???>>><<<<<<>>>@@@>>>======>>>??????===;;;;;;;;;;;;<<<===>>>???@@@DDDCCCAAAAAABBBEEEIIIKKKJJJGGGCCC@@@@@@CCCFFFIIIIIIJJJLLLMMMMMMMMMLLLLLLNNNJJJIIIOOO\\\hhhnnnooosss]]]RRRIII???888888777888999;;;======<<<<<<======;;;999<<>><<<;;;888888777555555666888:::DDDHHHNNNUUU^^^hhhsss{{{yyyrrryyywwwiiiWWWTTTTTT\\\fffiiiccc\\\LLLNNNPPPOOOKKKBBB888222+++)))'''''')))***)))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,---......//////111333444555:::666777SSS|||uuutttyyywwwqqqooorrruuuzzzrrrwww~~~uuuhhhVVVAAA333---((()))***((('''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------+++)))'''&&&&&&&&&&&&'''((()))***&&&)))...///***)))333???WWWiii|||zzz{{{pppcccbbblllssstttvvvyyyvvvkkk\\\VVV[[[ccctttyyyxxxssskkkxxxqqqbbbYYYOOODDD>>>;;;@@@EEEFFFCCC@@@===;;;888999:::;;;;;;:::999888;;;;;;;;;;;;:::999777666555444444444555666777777666888:::;;;::::::<<<======<<<;;;:::;;;<<<>>>???<<<:::777444444555888:::;;;;;;;;;:::888777777777888888888777666777:::<<<<<<===>>>>>>===>>>AAACCC???=========??????>>><<<;;;;;;<<<===>>>@@@BBBCCCFFFEEECCCBBBBBBDDDFFFHHHEEEEEEEEEDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNMMMMMMLLLLLLIIIIIIPPPZZZaaa```\\\yyy{{{oooaaaOOO@@@:::888666777999;;;;;;:::;;;;;;;;;999777888;;;???CCCFFFFFFBBB???>>>===;;;;;;===>>>@@@BBBGGGLLLPPPRRRTTTVVVZZZ]]]aaadddeeeeeegggkkkmmmmmmnnnooopppoookkkggghhhlllmmmkkkggghhhfffdddaaa___]]]\\\\\\VVVTTTRRRQQQOOOMMMJJJHHHAAA@@@???===<<<;;;;;;;;;444555666666888<<>>:::???AAA@@@>>>???===:::999:::;;;<<<<<<:::888777;;;;;;<<<<<<<<<:::999888666555444444444555666777555777:::;;;;;;<<<===???;;;::::::::::::<<<===>>>:::999666555555666888999888999:::888777555666777999999999888777777:::<<<;;;<<<=========???BBBEEE>>>===<<<===???@@@???>>>=========>>>???@@@BBBCCCFFFFFFDDDCCCCCCCCCDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIDDDKKKRRRSSSPPPOOORRRVVVUUUsss{{{vvvzzz|||gggUUUFFFAAA;;;888888888777555888888888777555666999;;;999999888888888999777666444555666777777:::>>>AAA???@@@CCCGGGKKKNNNQQQRRRUUUXXX[[[]]]^^^___aaabbb```]]]ZZZZZZ\\\\\\YYYWWWVVVUUUSSSPPPNNNLLLKKKJJJEEEDDDDDDBBB@@@>>>===<<<;;;:::999888777666666666222666;;;???DDDKKKTTT[[[^^^\\\[[[^^^fffqqq}}}wwwbbbWWWTTTUUU]]]___dddiiilllkkkeee```^^^YYYPPPDDD888///++++++(((((((((((('''&&&$$$$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((()))))))))************))))))***++++++,,,---------...///000222222000777777555:::IIIooo~~~xxxuuuzzzwwwllliiihhheeeeeehhhcccccc{{{vvvSSS777...***)))+++***'''''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''''''''''''''((()))***+++///+++))),,,---,,,,,,///+++888KKKaaavvv~~~~~~|||xxxvvvvvv|||{{{vvvfffSSSFFF>>>::::::>>>888<<<>>><<<===AAA???;;;999:::===??????===;;;999:::;;;<<<======<<<:::999888777555444444444666777555888;;;<<<<<<<<<===>>>888888888888999:::;;;;;;999888777777777888999:::666888999888666555666888999:::::::::888888999;;;;;;<<<======<<<>>>AAACCC===<<<;;;===???AAAAAA@@@@@@???>>>>>>>>>>>>>>>???DDDDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIAAAIIIQQQQQQKKKHHHLLLRRRJJJYYYqqq{{{yyyqqqqqq}}}~~~ooo\\\SSSHHH@@@<<<:::777444666666666555555777999;;;::::::;;;<<<;;;:::999:::444555555444333444777999555666888:::===???AAABBBEEEHHHKKKMMMMMMMMMNNNOOOMMMMMMLLLLLLJJJHHHFFFDDDCCCCCCBBBAAA???>>>======;;;;;;<<<;;;999888777777777666666555555555555555:::BBBKKKRRRWWW]]]eeejjjeeecccaaadddlllwww}}}yyyxxxttt^^^TTTVVV\\\ccc```^^^```dddffffffddd^^^XXXLLL===000))))))+++'''(((((((((&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((()))))))))***+++************+++,,,,,,,,,,,,------...///111111111777777555777:::OOOppp|||zzz|||yyyoooggghhhiiieeeccceeeYYYVVVnnnnnnLLL111+++((((((++++++((((((***&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((''''''(((((()))***+++(((&&&(((---///,,,***+++,,,...333AAA\\\xxx{{{uuu{{{zzz{{{rrrppprrrzzz}}}uuukkk[[[JJJAAA<<<:::;;;>>>777;;;===<<<@@@EEECCC<<<888;;;>>>AAAAAA@@@>>><<<999:::<<<>>>>>>===;;;:::999888666444333444555666777999<<<===<<<;;;;;;<<<666666777777888888888999888888888888999:::;;;;;;555777999888666555777:::888999:::999777777777888<<<======<<<<<<===???AAA===<<<;;;<<>><<<;;;;;;;;;AAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMBBBAAACCCFFFJJJLLLLLLJJJPPPRRRXXXjjjyyy}}}{{{mmmoooyyyooodddUUUIIICCC???:::666444333333222333555777999:::<<<>>>???<<<888888:::888999888666444444666777444555666777888999:::;;;<<<>>>AAAAAA@@@???@@@@@@@@@BBBCCCBBB>>>:::888777888888999999999888777777888999::::::999888888888555444444555666777888888GGGPPP\\\dddgggjjjnnnqqqjjjhhhgggjjjrrr{{{|||{{{~~~|||}}}}}}xxxmmmeeecccdddcccccc]]]WWWYYY```eeeeeebbbVVVPPPEEE777,,,'''))),,,((()))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))************(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111444222555;;;888===OOO||||||ssskkkjjjtttzzzsssggg```]]]___lll{{{tttVVV<<<333+++*********))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$%%%((('''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))*********+++++++++000---000888@@@OOOnnn~~~}}}~~~|||}}}}}}}}}lllaaaNNNLLLHHHBBB<<<999888999???;;;999;;;???AAA>>>;;;999:::<<<>>>???@@@AAAAAA===???@@@AAAAAA???===;;;;;;:::888777666555555555888999:::;;;<<<;;;::::::888777666555555666777888777777777777777777888999999888777666666888:::;;;999888777888999::::::::::::::::::999999999999888<<<;;;;;;::::::;;;;;;<<<999:::<<<===<<<:::777666999===CCCEEEEEEBBB???>>>DDDDDDDDDBBBAAAAAACCCEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHOOONNNQQQZZZnnn}}}~~~vvvvvv{{{zzz|||}}}qqq^^^MMMEEE@@@>>>666777777555333222333555999===@@@AAA???======>>><<<;;;:::888777666555555666555444444666666555333:::999888999:::;;;;;;999;;;<<<===<<<:::888777777999777777888;;;<<<999666:::999888999::::::777444555777888666555888???FFFVVV\\\aaabbbfffnnntttvvvxxxxxxuuurrryyy{{{yyy{{{zzzvvvpppppphhhaaadddllloooiiiaaa\\\XXXUUUVVV[[[^^^^^^[[[MMMBBB555,,,)))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////333444444444555777;;;>>>___pppkkkmmmyyyvvvpppllliiijjjkkk]]]EEE111************)))))))))((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((&&&!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))*********+++++++++'''(((...111888LLLaaazzzhhhUUUKKKDDDCCCAAA>>>;;;999;;;<<<===:::888:::>>>@@@>>>;;;::::::;;;;;;;;;<<<<<<<<<======>>>??????>>>===<<<;;;:::999777666555555555555666777777777777666555777666555555555555666777777777666666777777888888888777666555666777999:::>>>===:::999999999999888888888888888999999999999;;;;;;::::::::::::;;;;;;888:::<<<======;;;999888999;;;???BBBBBBAAA>>><<>><<<<<<<<<===;;;999777777999::::::999888777666888:::;;;;;;:::999:::;;;:::888888999:::999999999;;;>>>???===::::::;;;;;;:::777555444444000555<<>>???>>><<<::::::<<<>>>;;;999888:::===???===;;;;;;:::999777777777777888;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555555666777888777555333222555555444444444444555555666666666666666777888888777666555555555666888999===<<<;;;:::999888888888666666777777888888999999::::::999999999999::::::777999;;;===>>>===<<<;;;;;;::::::<<<@@@@@@>>>;;;===???@@@@@@???>>>>>>???HHHHHHGGGGGGEEEDDDBBBBBB===???AAADDDGGGIIIJJJKKKJJJNNNQQQPPPOOOYYYtttwwwyyy{{{www}}}~~~qqqcccXXXHHHCCC>>>;;;;;;:::888666333???QQQdddnnnlll```VVVOOOMMMJJJGGGDDDCCCCCCCCC@@@>>><<<;;;<<<===<<<<<<<<<;;;;;;<<<>>>@@@???>>>???@@@@@@???>>>>>>@@@AAA@@@???>>>>>>>>>>>><<<;;;:::===>>>;;;555333444777BBBHHHTTT___ggggggccc___^^^___aaafffsss{{{{{{tttllljjjjjjeee[[[QQQHHHLLLTTT\\\``````]]][[[UUUUUUUUUTTTPPPHHH>>>888---)))&&&&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,---.........///000000000222666888888???TTTzzzqqqrrrwwwxxxeeeKKK999111...+++))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))%%%###$$$%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******,,,)))***//////+++,,,///888CCCZZZxxx}}}}}}tttnnnwww|||ooo___QQQFFF>>><<<>>>AAABBBAAA>>>;;;999:::;;;:::999888999<<<======;;;;;;999777555444555666777;;;::::::::::::;;;<<<<<<>>>===;;;:::888777777777777999===???>>>:::555111444333333333333333333444555555555555666777777888777666666666666777888999555888;;;<<<;;;999888777444444555666777888999999:::999999888888999999:::777888;;;===>>>???>>>>>>>>>:::777999>>>AAA>>>;;;;;;===???@@@???>>>>>>>>>DDDDDDDDDDDDCCCBBB@@@@@@@@@AAACCCEEEFFFGGGHHHHHHLLLNNNRRRSSSPPPSSSaaaqqq}}}{{{}}}tttqqquuubbbZZZPPPIIIFFFBBB<<<777555:::FFFYYYlllvvvvvvsssaaa```^^^\\\YYYVVVTTTSSSPPPOOONNNNNNMMMLLLIIIFFFEEEDDDCCCCCCEEEEEEDDDCCCGGGHHHIIIHHHFFFDDDCCCDDDDDDBBB>>>;;;::::::;;;;;;>>>???@@@??????>>>@@@AAA]]]bbblllxxx|||rrriii```fffmmmttt{{{tttoooiiiddd^^^VVVMMMGGGRRRWWW\\\]]]ZZZWWWUUUUUUVVVZZZ[[[TTTFFF888000---,,,***(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((()))******************+++,,,---...---.../////////111444666777666>>>YYYppprrrvvv}}}uuu^^^EEE555111///,,,(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&///222+++###!!!%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''(((+++---,,,+++------...:::WWWzzz}}}}}}ooonnn{{{hhhXXXFFF>>><<<<<<>>>@@@BBBBBBAAA???;;;999999999;;;:::999:::;;;<<<<<<;;;999888666555555777999:::;;;;;;::::::::::::;;;<<<>>>===<<<;;;:::999999999888<<>>666111222222333333333333222222444444444444555666777888777777777777888888999999333888???CCCAAA<<<777555333333444666777888999::::::999999888888999999:::888:::<<<===???@@@@@@@@@@@@;;;888999>>>AAA@@@===;;;===@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIJJJLLLKKKLLLQQQTTTUUUYYY^^^iii|||pppvvvxxx}}}wwwjjj```YYYQQQGGG@@@<<<888999CCCUUUeeemmmnnnfffhhhkkklllllliiieeeccc``````aaabbb```\\\UUUQQQGGGEEEDDDCCCCCCCCCAAA@@@DDDFFFHHHHHHDDD@@@<<<;;;:::999888777999===BBBEEEIIIGGGHHHNNNUUUXXXUUURRRfffhhhpppzzzwwwnnnhhhttt}}}yyytttoooeeeXXXMMMIIIKKKNNNZZZ[[[[[[XXXRRROOOPPPRRRWWW]]]]]]PPP;;;,,,)))------+++)))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((())))))******************+++------,,,...///000000111333555999999<<>>??????>>>;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;777777777777888999;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::777<<>>777111222222333333333333222222333333333444444666777888777888888888999999999999888>>>FFFIIIDDD===666333444444555666777888999999::::::999999999999::::::<<<<<<===>>>??????@@@@@@???<<<:::;;;>>>@@@@@@???<<<>>>@@@@@@??????@@@AAA===>>>@@@AAACCCDDDDDDDDDBBBAAAAAABBBEEEIIILLLOOOQQQKKKJJJPPPUUUVVVUUUVVV^^^vvvxxxpppqqqtttvvvlllbbbXXXQQQGGG???888888@@@HHHKKKJJJPPPSSSWWW\\\]]]\\\ZZZXXXTTTUUUVVVWWWVVVQQQKKKEEE???>>><<<;;;;;;;;;999777888;;;>>>>>>;;;777444333111444999???DDDKKKRRRWWWWWWVVVYYYbbbmmmpppjjjbbbbbbdddkkkvvv|||wwwzzzwwwsssjjj[[[KKKBBBEEEQQQ[[[XXXWWWVVVUUUUUUVVVVVVVVVQQQTTTQQQDDD222'''(((---((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))***+++,,,---,,,...000000000000222444333888===AAANNNlllppprrrqqqpppvvvgggHHH777000)))'''***'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&+++,,,'''###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))+++,,,+++)))***+++---+++---...---111???TTTeee}}}~~~pppbbbVVVMMMDDD>>>;;;???BBBAAA>>>===>>>???@@@@@@>>><<<<<<===>>>>>>>>>===;;;:::::::::777777888888999::::::;;;????????????>>>===;;;:::777777777777777888999999:::<<>>===<<<<<<<<<===>>>???@@@<<<===>>>>>>===>>>@@@BBB@@@@@@BBBDDDEEEFFFGGGGGGDDDBBB@@@@@@BBBFFFKKKOOOQQQKKKIIIMMMQQQRRRSSSUUUWWWbbbvvv}}}vvvrrrccc[[[PPPIIIFFFEEEAAA>>>===>>>@@@BBBBBBBBBAAAAAA=========>>>>>><<<888555888666555555666777555444333555777999999999;;;===???FFFPPPXXX]]]___aaaccc___bbbjjjttt{{{zzzqqqiiieeehhhoooyyyzzzmmmhhhccc[[[PPPIIIIIINNNUUUZZZTTTRRRSSSYYY______YYYSSSBBB@@@:::222+++''''''((($$$%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))(((((())))))***+++,,,+++---///000//////111222///666;;;:::===OOOlllvvvwwwtttnnnsssccc???222...((()))///&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$'''&&&!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$(((+++)))''''''***+++(((***,,,,,,---111888>>>WWWooo}}}}}}uuurrr}}}~~~wwwgggWWWNNNGGGCCC@@@===<<<>>>???>>>AAAFFFCCCDDDEEECCCAAA???>>>>>>@@@@@@@@@>>>;;;:::999:::777888999999999999999888@@@AAAAAAAAA@@@>>>;;;999444444444444555666777888============<<<;;;::::::222333444555555444333222222222222333444555777888555666666777777777777777555;;;@@@AAA===888777888666666777777888888999999<<<;;;;;;::::::;;;;;;<<>>>>>===;;;<<<======<<<<<<>>>@@@<<<======<<<<<<===@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIHHHEEEAAA>>>>>>BBBGGGJJJJJJEEEDDDFFFIIIJJJNNNTTTUUUUUUZZZggg}}}|||~~~|||oooddd]]]YYYUUUSSSCCCAAA>>><<<:::999888888777555444444555777666666555444444555777888888777666777999;;;>>>CCCIIINNNVVV___kkkrrrrrrmmmhhheeebbbiiittt}}}zzzppphhhmmmpppvvv}}}{{{ssssssuuu|||zzzgggXXXSSSOOOLLLJJJPPPWWWZZZVVVPPPPPPOOOQQQZZZccc```RRREEE666///'''%%%''')))&&&###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))***+++,,,***,,,...///......///000111555888555333:::IIIVVVyyyqqqmmmttt}}}[[[:::///...+++)))+++(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++,,,,,,...///111111@@@NNNiiizzz~~~vvvsssrrr}}}~~~ooojjjbbbYYYQQQKKKIIIHHHCCCBBBAAA@@@AAAAAACCCCCCDDDDDDBBBAAA@@@??????????????????>>>===;;;999999::::::999777777666666666::::::;;;<<<;;;:::888777333555888999999888999:::???===;;;999999777555333555555666666666555333222111111000000111333555666888666444444555666666555777888999:::999888777666555555666666777777888888:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>=========>>>>>>?????????>>>>>>???BBBEEEJJJIIIHHHJJJMMMMMMIIIEEEKKKJJJHHHEEECCCCCCFFFHHHKKKGGGFFFIIIHHHDDDFFFLLLNNNRRR\\\dddhhhwwwzzzyyyzzzzzz}}}yyymmmddd\\\QQQGGGDDDCCC@@@======777999;;;888555444999===<<<::::::>>>CCCEEEAAA===>>>DDDKKKOOORRRWWW^^^dddiiiwwwvvvlllhhhgggnnnuuuzzzyyyyyy{{{xxxrrryyy}}}uuuooooookkkhhheee^^^RRRKKKJJJVVV[[[aaadddaaaYYYRRRMMMKKKPPPWWW[[[YYYOOOBBB888***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%***'''%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---------......111111222444777;;;???BBBWWWvvvmmmlllsss{{{hhhNNN555...---***''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))++++++++++++,,,---...///...777III```zzz~~~{{{yyyuuuxxxooolllbbb^^^XXXQQQLLLHHHGGGGGGCCCBBBAAAAAAAAABBBCCCDDDEEEDDDBBB@@@???======<<<<<<<<<===<<<<<<;;;::::::999888777666666666666666888999:::::::::888777666444666999:::999888999999<<<;;;999999999888555333333333444555444444222222333222222222222333555666888666555666888999999999888999999999999999888888666666777777777777777777===<<<<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@@@@????????????AAABBBCCC???AAABBBCCCCCCCCCCCCCCCJJJJJJKKKLLLNNNNNNMMMKKKKKKKKKIIIFFFCCCCCCEEEGGGLLLIIIHHHJJJJJJHHHLLLSSSOOONNNSSSZZZ\\\eee}}}{{{|||~~~|||pppeee^^^YYYRRRLLLJJJNNNQQQSSSPPPLLLIIIJJJMMMLLLLLLPPPXXX```eeedddaaaYYY\\\___aaadddiiioootttrrrzzz{{{qqqiiiggghhhsss}}}~~~yyyyyy{{{zzz~~~uuuqqqfff\\\SSSQQQRRRPPPNNNOOO[[[___bbbaaa[[[UUURRRPPPLLLLLLMMMLLLHHH@@@555...))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,------------000000000222555888<<<>>>HHHaaaqqqhhhlllrrrooojjjhhhMMM<<<...,,,,,,(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***************+++,,,,,,***...333;;;KKKgggzzztttyyy}}}{{{qqqdddZZZTTTPPPNNNKKKHHHFFFEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;777666555555555555666666666777888888888777666555666888::::::999777777888888888888999:::999666333333333444555555555444444555555444444444444555666777555555666888:::::::::999999999888999999::::::888888888888888777777777===<<<;;;:::999999999999;;;;;;===>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGG@@@BBBFFFHHHHHHFFFCCCAAAHHHJJJLLLMMMNNNOOOQQQRRRNNNNNNLLLIIIFFFEEEGGGIIIHHHFFFFFFHHHHHHHHHLLLRRRSSSNNNNNNTTTVVVXXXaaammm~~~vvvpppooosssvvvxxxvvvpppjjjffffffdddeeejjjsss}}}pppnnnmmmnnnqqquuuxxxyyyyyy{{{|||yyytttssswww}}}vvvlllhhhSSSHHHBBBFFFOOOTTTVVVWWW^^^___^^^ZZZTTTPPPOOOPPPKKKGGGAAA:::444...)))%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,,,,---------/////////000222555777999:::BBBPPPhhh}}}nnnfffnnnrrrfffXXXRRR999000*********&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((*********)))******++++++///000000...111???UUUggg|||yyy|||uuuoooggg]]]TTTNNNIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;555555555444555555666666555666777888888777666555666888999999777666555666666666888:::<<<;;;888555555555666777777888888888777777666666666666666666666444333444666777777666:::999888888888999;;;<<<::::::999999888888777777:::999999888888888888999999:::;;;===============??????@@@BBBCCCEEEGGGGGGCCCDDDEEEGGGHHHFFFCCC@@@DDDGGGJJJKKKKKKMMMQQQUUURRRRRRPPPMMMJJJIIIJJJLLLEEEFFFHHHJJJIIIHHHJJJLLLPPPMMMMMMQQQSSSRRRVVV\\\hhhyyy||||||~~~{{{||||||}}}}}}yyywwwyyy|||~~~|||yyywwwvvvxxxzzz~~~wwwfff[[[XXXEEEBBBEEEPPP[[[^^^]]]\\\\\\YYYVVVSSSQQQNNNJJJGGGFFF@@@777///***'''%%%###'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,.........///000222444555555;;;???EEE\\\{{{ppplllqqqpppaaaNNNDDD111---))))))(((&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++***************+++++++++,,,,,,,,,---111888===DDDddd~~~yyysssoooggg^^^QQQGGGCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDCCCBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@???>>><<<;;;:::::::::666666555555555666666777555666777888888777666555555777888888666444444444555555777:::<<<<<<999777666666666666777777888888777777777777777777777666888777555444555666555444888888777777888:::<<<===;;;;;;::::::999999888888888888888888999:::<<<<<<999:::;;;<<<<<<<<<===<<>>]]]}}}|||zzzuuulll[[[III<<<...,,,)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***+++,,,***)))((())),,,.........222>>>RRRjjjyyyooohhhaaa^^^OOOJJJDDDAAABBBCCCCCCAAADDDDDDEEEFFFGGGFFFFFFEEECCCBBBAAA?????????@@@@@@======>>>>>>@@@AAACCCCCCBBB@@@>>><<<;;;::::::;;;999888777777777777888888444555666777888777666555555777888888666555444444444555666999;;;;;;999888444444444333444444555666666777888888888888777777<<<:::888777777777666555666666666777888:::;;;<<<;;;;;;;;;;;;::::::::::::999999999:::<<<===???@@@::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@??????EEEAAA>>>===@@@CCCCCCBBB>>>@@@BBBEEEFFFHHHKKKMMMLLLMMMMMMKKKIIIHHHHHHJJJIIIOOOSSSQQQNNNLLLGGGBBBHHHJJJKKKJJJGGGHHHMMMSSSTTT]]]dddppp}}}||||||zzzyyywwwuuudddaaa[[[RRRIIIHHHVVVeeeddd```^^^^^^ZZZTTTSSSVVVTTTPPPMMMOOORRRNNN@@@444---***'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))*********+++++++++------...///000111111222111444777666;;;KKKdddwwwyyyeeeTTTDDD555******((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++,,,+++)))))))))*********777333555AAAUUUooorrrfff]]]VVVQQQNNNBBB@@@@@@AAACCCCCCBBB@@@BBBCCCDDDEEEEEEEEECCCBBBBBBAAA@@@>>>===>>>>>>???<<<<<<<<<<<<===???@@@AAA@@@???<<<;;;::::::;;;<<<<<<;;;:::999999999999999222333444666666666555444666888::::::888777666777444333333555888999888666555444333222222333333444555666777888999999888888;;;999777666777888777666333444555777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::;;;======<<<;;;:::999999<<<>>>@@@<<<===>>>???@@@??????>>>CCC???;;;<<<@@@CCCCCCAAA???@@@BBBEEEHHHJJJIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIOOOQQQMMMJJJIIIFFFBBBIIIKKKKKKIIIHHHIIILLLMMMMMMUUUYYY___hhhrrr~~~vvvrrrqqqttt}}}}}}xxxqqqjjjdddaaaMMMHHHDDDCCCFFFOOO___nnnooofff]]]YYYUUUPPPMMMNNNNNNMMMMMMMMMJJJBBB555,,,(((&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))*********++++++,,,---...///000000111///000222555999???GGGNNNggg{{{___OOO@@@000'''''''''''')))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((***+++''')))******))))))***,,,&&&)))111777666<<>>;;;;;;;;;;;;;;;<<<=========<<<:::999999:::<<<===>>>===<<<;;;::::::999:::111111333444555444444333777999;;;;;;:::999999999333222111222555666666555888777555444333333444555444555777888999999999888777555444444666777666666111222555777999999999999:::;;;;;;;;;<<<=========777777777777777777888888>>><<<999888999;;;???AAA;;;<<<>>>???@@@@@@??????BBB>>>;;;===AAADDDCCC@@@BBBAAABBBFFFKKKLLLIIIFFFHHHIIIJJJIIIHHHGGGHHHJJJOOOSSSSSSMMMJJJLLLLLLHHHDDDEEEFFFEEEGGGIIIHHHFFFIIIJJJIIIQQQ]]]aaaooo~~~zzz{{{|||}}}zzzxxx{{{{{{uuuhhh[[[RRRNNNEEE@@@???GGGRRR[[[eeelllmmmbbbYYYXXXXXXTTTMMMIIIHHHKKKMMMJJJAAA555,,,&&&***'''$$$###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************)))***+++---...///000000000222444444111222999AAA>>>TTTuuudddHHH222++++++)))((('''((()))((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''((()))))))))************************,,,++++++,,,///222555777GGGTTTjjj{{{ssseee[[[WWWGGGEEEBBB@@@>>>???@@@AAA@@@AAAAAABBBAAA@@@???>>>???>>>>>>>>>=========<<<======>>>>>>===;;;999888888888888999:::;;;===>>>=========<<<;;;999888777===:::666888<<<>>>;;;888333333333222000111444777;;;<<<===;;;888555333333444444333111///000222555555666777999999777666444333555666888888777555444777666555555666777888999888666444333666999;;;<<<777999;;;:::888999<<>>;;;::::::???DDDEEEAAA<<>>>>>>>>???@@@BBBCCCAAA???>>>@@@DDDHHHHHHGGGNNNNNNMMMJJJGGGFFFGGGIIIMMMNNNOOOQQQRRROOOJJJFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEIIIMMMOOOSSS^^^iiiqqq~~~rrrrrrwww~~~}}}~~~mmmooommmgggbbbbbbbbb\\\SSSNNNSSSZZZ```dddeeecccbbbccc\\\VVVTTTQQQKKKHHHIIIHHHBBB999000***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$%%%(((---111222222((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,------......///,,,...000000111222555888;;;<<>>===>>>@@@AAA>>>???@@@@@@???>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777777888888999;;;<<<============<<<;;;999888777;;;777444555999:::999666444555444222111111444666777888:::999666444333333333333222111111111222444777888999999999777555333666555555555555555666666555555555555666888:::;;;;;;999666666888:::<<<<<<666888:::999777666888:::888777777777777777777777999::::::999888999;;;===<<<::::::>>>BBBCCC@@@<<<>>>============???@@@AAA@@@>>>===???CCCEEEFFFEEEKKKKKKKKKIIIFFFEEEGGGHHHJJJJJJLLLMMMNNNLLLHHHEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKKKKRRR[[[dddjjj|||vvvpppooosssyyy~~~tttdddNNNSSSYYY^^^eeeiiiccc[[[YYY[[[___dddiiimmmpppqqq```WWWOOOKKKGGGDDDDDDFFF===999222,,,'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""!!!"""&&&+++222666888888((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))++++++,,,,,,---.........,,,...///000000222555777888888;;;EEEWWWtttmmmLLL777000(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))---,,,+++******+++,,,------+++---444>>>LLLaaarrr~~~~~~uuuooodddXXXNNNEEE>>>:::???>>>===<<<<<<>>>@@@BBB<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888999666444444777999777555666666666444222111333555444555777777555333222333222222222222222333333333555666888999999888777666777666444222222444666777444444444555666999;;;<<<===;;;888888999;;;<<<<<<666888::::::888666666666777777777777777777888888888:::;;;;;;999999:::<<<===;;;:::<<>>;;;===<<<<<<;;;<<<<<<======>>>===<<<===@@@BBBBBBBBBGGGHHHHHHFFFEEEDDDFFFGGGGGGFFFGGGHHHIIIIIIGGGEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKIIIFFFJJJPPPWWWUUU[[[rrr~~~}}}|||xxxxxx}}}~~~wwwkkkddd```UUUHHH>>>HHHWWWdddpppuuupppggg```bbbdddfffhhhiiijjjjjjUUUMMMFFFCCC@@@;;;:::;;;///---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######%%%***000666::::::999''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))***++++++,,,,,,---......,,,---//////000111444666777888999:::===NNNnnnzzzmmmeeeUUU;;;000...%%%)))'''&&&%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))++++++***)))))))))***+++222///...///000111888@@@VVVaaarrrwwwnnnfffaaaQQQLLLFFFCCCCCCBBB@@@=========<<<<<<>>>@@@BBBDDD<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;::::::;;;======888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::888666666888999888666888888888555333222333444555777888888666444333333222222222333555555444333000111333666888999:::;;;666666444333333444444555444333333333555777999:::===:::888777888999999888666888:::;;;;;;999888777777777777777777888888888888:::;;;;;;:::999::::::>>><<<;;;;;;===>>>===;;;<<<;;;;;;;;;::::::;;;;;;===<<<<<<<<<>>>???@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGEEEDDDCCCDDDFFFGGGFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHJJJMMMKKKIIIJJJOOONNNRRRXXX^^^kkk|||llllllrrrtttrrrmmmkkksss{{{}}}~~~zzzxxxrrrhhhbbbaaa[[[\\\VVVLLLIIIKKKGGG>>>IIISSS```lllvvvzzzvvvnnnaaabbbbbbaaa]]]WWWQQQMMMIIIDDD@@@???;;;333---,,,&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$***,,,000555888888555333&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********+++,,,,,,------+++,,,......///000222555333777<<<<<<888<<>>;;;=========>>>@@@BBBDDDEEE================================================???>>><<<;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>===;;;;;;;;;<<<;;;;;;:::::::::888777666777777777666999999999777444333333444888:::;;;:::888666555555333222222444777888666444///000222444666888999:::555555666666666555333222555444333222333444555666:::777555444555666555444333444777999;;;;;;:::999666666777777888888888888888:::<<<<<<:::999999:::>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===???@@@AAABBBDDDEEEDDDDDDEEEGGGEEEDDDCCCDDDFFFGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGIIILLLLLLJJJKKKNNNHHHPPPVVVTTTQQQZZZqqqwwwbbb[[[]]]^^^[[[YYY```ooo}}}}}}wwwzzz~~~zzz}}}wwwpppnnnoooqqqooommmjjjddd___[[[UUUMMMKKKMMMSSSVVVSSSLLLNNNVVVYYYUUUVVV\\\ccciiiooouuutttpppaaa___\\\VVVPPPJJJEEEBBBEEE>>>888666222+++''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&///000333666777555111---%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,***,,,---------...111333///111666999777555:::AAA~~~}}}\\\444,,,...)))'''***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++((((((+++,,,+++,,,000---...///000222666;;;???AAAIIIRRRXXX```gggjjjhhhxxx{{{{{{xxxsssssstttuuuvvvuuuqqqnnn]]]\\\ZZZWWWRRRMMMHHHDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDBBB???=========>>>>>>???AAABBBCCC>>>============>>>????????????>>>>>>============???>>>===<<<;;;:::::::::<<<===>>>???@@@??????>>>::::::;;;;;;<<<;;;;;;;;;888777666555555444444555999::::::999666444444555888999;;;;;;999777777777555333222444888;;;999777555555555555555555555555555666888888888666333222666555444333222333333444777555444333444555444333111111222555888:::999777666666666777888888999999:::;;;<<<;;;999888999:::======>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::<<<=========>>>@@@BBBAAACCCEEEFFFEEEEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCIIIFFFFFFJJJJJJGGGHHHJJJKKKMMMOOOOOOPPPTTTZZZ___uuutttiiimmmqqqqqqkkkggghhhjjjjjjhhhbbb___eeekkkpppuuuzzz}}}~~~yyyvvvpppjjjbbb\\\YYYVVVQQQMMMJJJHHHGGGGGGFFFFFFNNNWWWmmmooojjj```]]]bbbbbb^^^ZZZ^^^aaaccchhhooosssrrrbbb]]]VVVNNNJJJHHHIIIKKKCCC888...)))&&&%%%''',,,'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''///000222555666555000---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))******+++,,,,,,***+++------,,,---000222444111111444555555777<<>>???<<>><<<;;;>>>??????@@@AAAAAABBBBBB<<>>===<<<<<<<<<===???@@@??????>>>===<<<;;;;;;:::<<<=========<<<;;;::::::<<<===???@@@@@@???>>>===999::::::;;;<<<<<<<<<;;;888888777666555444555555888::::::999777666666666222555777888888888888999888555222444999===<<<;;;999999888777666555555555888888888888777666555444666555444444444555666777777666444555666666555444333222111333777999888666555666666777888888999999;;;<<<;;;:::888888999;;;;;;===???@@@@@@>>>======:::;;;<<<>>>>>>>>>======:::<<<>>>>>>>>>???BBBEEEBBBDDDFFFGGGFFFFFFFFFGGGEEEDDDDDDEEEGGGGGGEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEHHHEEEDDDGGGIIIGGGHHHKKKNNNLLLLLLNNNRRRUUUUUUTTT]]]jjjzzz{{{ooofffYYYTTTQQQTTTWWWYYY]]]bbbrrruuuooonnnvvvwwwuuu{{{sssrrrppppppnnniiidddaaa\\\YYYUUUSSSRRRPPPLLLIIIEEEGGGJJJMMMMMMQQQ^^^mmm{{{}}}vvvggg^^^^^^[[[TTTXXX\\\______bbbhhhjjjiii]]]ZZZTTTNNNIIIFFFEEEDDD666...'''%%%%%%%%%(((,,,'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!###%%%%%%######%%%(((000000222444555444000---$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++***+++,,,,,,,,,,,,///111555222111555666555888<<<:::...,,,###444+++)))((('''((()))((('''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))))))))((((((%%%&&&+++---+++)))++++++---...---,,,,,,...//////222111///000555777555555777888:::;;;>>>BBBEEECCCAAA>>>=========<<<;;;999999999;;;>>>???===<<<;;;<<<>>>>>><<<;;;;;;<<<999:::===???@@@@@@??????===???AAA???<<<:::;;;===::::::999999999999888888===<<<<<<;;;<<<===>>>?????????>>><<<;;;:::999888:::;;;<<<=========<<<;;;;;;<<<>>>???@@@???===<<<999999:::;;;<<<<<<<<<<<<:::;;;:::999777666777888888:::;;;:::888666666777---000333666777777999::::::666333444:::>>>>>>===999999888888888888999999;;;:::888666555666777777666555555555666777999:::888777666777888999888777888555333444777999999777555666666777888999999999<<<<<<;;;999777777:::<<<:::===@@@BBBAAA???>>>>>>:::;;;===???@@@@@@??????999<<>>>>>======;;;:::999888888;;;===??????===:::888888888999::::::888888999:::999888777888;;;=========:::::::::999999999888888777888999:::999888777666555333111222333555666555:::999777555666888:::<<<;;;:::999999888888888999:::999777777888999888777999777555444444777:::===999888777666666888:::;;;777777777777777777888888888888999===@@@???;;;777<<<>>>???===:::888999<<<:::;;;===>>>>>>>>>======BBBBBBAAA@@@@@@??????>>>BBB@@@@@@AAABBBDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGJJJLLLLLLJJJGGGEEEHHHHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHFFFFFFIIILLLNNNOOOPPPOOOMMMJJJIIILLLPPPUUUUUUVVVXXX^^^hhhssszzzyyymmmeeebbb```\\\YYY\\\[[[RRRGGGGGGTTT```___\\\VVVPPPMMMPPPUUUZZZZZZ___ccciiiwww|||mmmnnnjjjiiikkkkkkgggdddcccmmmlllfff___]]]^^^\\\XXX[[[VVVPPPOOOSSSVVVWWWVVVPPPKKKBBB999111---++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############%%%(((+++444444444333111///...---&&&&&&%%%%%%$$$#################################&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$############""")))(((&&&$$$######$$$$$$###########################"""!!!!!!###$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))***+++,,,------/////////...///111333CCCDDD;;;***$$$***---(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""&&&"""(((555777,,,%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((******)))((())))))*********+++++++++,,,,,,------------........................////////////000000111222222222222111111222222333444444555555999999888888888888888999;;;;;;<<<==================@@@BBB???:::666666888777666555666777888888777555666777777666666888:::999:::::::::;;;;;;<<<<<<999;;;======;;;999888888999:::;;;:::888888888:::<<<:::999999;;;<<<<<<;;;:::999999888888888888888555666888999:::::::::999777555333333444666666555999888666555555777999;;;;;;::::::999888888999999;;;999777777999:::999888777666444333444777:::===:::999888777777999:::<<<777777888888888888999999888777888;;;>>>>>>;;;888;;;<<<<<<<<<;;;:::;;;<<<999:::<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???????????????AAADDDGGGFFFCCCAAA@@@AAABBBDDDFFFHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMOOOMMMJJJHHHGGGIIIKKKLLLLLLNNNPPPPPPMMMKKKKKKLLLPPPPPPNNNMMMNNNSSSZZZ___iii{{{yyyppptttvvvuuujjj]]]XXX___gggxxxrrrkkkeeecccccceeeeeekkkmmmllllllvvvxxxnnnhhheeeggghhheeedddeeedddfffeee```]]]^^^]]]ZZZYYYUUUQQQPPPPPPNNNIIIDDD666333///***'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$&&&***---444444444333111///...---%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""'''&&&%%%$$$######$$$$$$##############################""""""###$$$$$$###"""###############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))))))))***+++,,,,,,---...//////...///111222555)))$$$))),,,(((%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#####################$$$$$$$$$$$$###############'''"""---BBB@@@+++""")))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&(((******)))))))))***)))*********++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------......///000000000000000222333333444444555555555777777666666666666777777999999:::;;;<<<===>>>>>>===???AAA???;;;888999:::888777666666888999999888666777666444333444666999888888999:::;;;;;;<<<<<<666888;;;;;;999888888888999:::;;;:::888777888999===;;;999999:::::::::999888888777777666666777777222333555777888999999:::888666444444555666666555777666444444444555777999:::::::::999999999999999:::999777777999:::999888555444333333444666999;;;:::999888777888999:::;;;888888999999999:::::::::999888888999;;;<<<<<<:::<<<;;;:::;;;<<<===<<<;;;999999:::;;;===???AAABBB@@@@@@@@@@@@@@@@@@??????<<<>>>CCCHHHKKKIIIDDD@@@===???AAADDDHHHKKKNNNOOOPPPNNNJJJGGGEEEEEEFFFGGGIIIHHHHHHHHHIIIJJJKKKLLLNNNLLLKKKIIIIIIJJJLLLMMMIIIMMMQQQSSSRRRNNNLLLKKKPPPOOOMMMJJJHHHHHHKKKMMMOOOTTT```ooo}}}yyyzzz}}}}}}uuujjjeeeiiippp}}}xxxqqqmmmlllkkkiiifffdddhhhhhhhhhppp}}}|||wwwnnngggeeeccc```___```XXX^^^bbb```___bbbdddddd\\\VVVNNNGGGAAA999111+++((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%(((---000444444333333111000...---%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$############$$$$$$###########################$$$$$$$$$###########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))))))))***+++,,,,,,,,,...//////......000222888,,,(((000222)))###$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""##########################################""""""---;;;888(((!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''(((******)))((()))+++)))))))))************++++++,,,,,,,,,------------++++++++++++,,,,,,,,,---------...///000000000000333333444444444555555555666666555555555666777777777888888999;;;<<<>>>???===???@@@@@@===<<<<<<>>>999777666666888999999999;;;;;;999666444555888;;;::::::::::::999999999999555777999:::999888888999:::;;;;;;:::888777888999;;;:::888888999999999888777666666555555555666777111222333444555666666777777555444444555555444333555444333333333444666777999999999999999999999888888666555555777888888777555555444333444555666777888777777777777888999999888888999999:::;;;;;;;;;:::999888888:::<<<===>>>???===;;;<<<>>>???===:::::::::999999;;;===???@@@>>>?????????@@@@@@@@@@@@<<<>>>CCCHHHKKKJJJFFFBBB===>>>AAAEEEIIILLLOOOQQQPPPNNNKKKHHHFFFFFFHHHIIIOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPIIILLLPPPRRRRRROOOLLLKKKNNNNNNNNNLLLJJJJJJKKKLLLQQQLLLNNNWWW]]]ggg{{{xxx~~~ssssssvvvuuuppphhheeeiiioooqqqooommmkkkjjjiiihhhhhhiiioootttvvv{{{vvvkkkbbb```bbbaaabbbddddddjjjkkkeee______aaabbbQQQHHH===333---***'''&&&)))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%)))///333333333333222111000///...&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$%%%########################"""###$$$######"""######'''%%%#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((())))))***+++,,,+++---...///......///000+++++++++***+++***)))'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###########################&&&+++***'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))((('''''')))***(((((()))))))))*********++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------...///000111111111111333333333444444444444444666666666666666777888999666666777888999;;;===???===???AAABBBBBBAAAAAAAAA<<<:::888888:::;;;<<<<<<======;;;888666777:::<<<999999999999999999888888555777999999888888999;;;999:::;;;:::888777888999888777555666888999999888777666444444444555666777555555555555555555555555444333222333444444333222333333222222222333444555777777888999999888888777555333222333555666666555666666555555444333333333555555555555555666666777777777888999999:::;;;;;;;;;:::999888999;;;???AAADDD@@@>>>>>>??????<<<999;;;:::999888999:::;;;<<<======>>>???@@@@@@AAABBB??????AAADDDGGGHHHFFFEEE>>>@@@BBBEEEHHHJJJMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIGGGFFFEEECCCCCCEEEGGGIIIKKKLLLMMMGGGHHHIIIKKKLLLKKKJJJIIIFFFHHHIIIIIIHHHHHHIIIKKKKKKGGGJJJQQQRRRRRR]]]kkkssstttxxxwwwtttnnnhhhfffjjjnnnqqqssstttrrrnnnmmmpppsssppptttvvvvvvvvvwwwwwwuuulllbbb\\\```hhhnnnrrrvvvzzzzzzrrrbbbRRRKKKJJJIII666222,,,((('''***---...((((((((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$%%%***000444333333333222111000///...((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$$$$########################!!!"""######""""""%%%'''+++((($$$"""######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,***,,,...///.........///"""+++,,,%%%###(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%$$$###############$$$$$$$$$((((((&&&((("""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''''''''&&&&&&(((***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///111222222222222333333333333333333333333777666666777777888999:::666666666666888:::<<<>>><<>>??????<<<<<<;;;999777777999;;;666666777888999999::::::666777888888777777999:::888999::::::888888999:::888666555666777999999888777555444333333555777888;;;:::999777666666666666222111111222444444333222333222222222333333444444444555777888888777666666333111000111333444444444666666666666555444222222333333444444444555555555555555666777888999999:::999:::999888888:::???BBBDDDBBB@@@???>>>===;;;999;;;;;;:::999999999999:::;;;<<<===>>>@@@AAABBBCCC@@@??????@@@CCCEEEEEEDDD???@@@AAACCCEEEGGGIIIJJJEEEGGGIIIJJJKKKKKKJJJIIICCCDDDEEEFFFFFFGGGFFFFFFCCCDDDEEEFFFGGGFFFFFFFFFCCCBBBBBBCCCEEEGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGIIIBBBDDDIIIMMMLLLJJJLLLQQQSSSVVV```nnn}}}zzzyyywwwuuutttwww{{{{{{zzzyyyuuurrrrrruuuxxxnnnmmmjjjhhhiiillloooqqqqqqggg```dddlllppprrrtttfffdddYYYGGG999333111///++++++,,,---,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$)))///444333333333222222000//////,,,+++***)))(((&&&%%%%%%########################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%$$$$$$########################!!!#########"""$$$***///---((($$$"""###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))(((((((((((()))***++++++)))+++...///...------...(((---...)))&&&''''''$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%'''''''''&&&%%%""""""#########$$$$$$$$$###$$$""" """&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))'''''''''((((((((())))))************++++++++++++++++++,,,,,,,,,------------...///000111222222222222222222222222222222222666666666666777888999:::777666555555777999;;;===<<>>??????:::;;;;;;:::999888:::;;;666777777777888888999999555666777666555555777888777888999999999999:::<<<;;;999777777999999999888777666444333333555777999<<<:::999777666555555666000000111333555666555333222222222333333333444444222333555666777666555444222111000111333444555444444555666777777666555444333333444444555555555444222333444555666777777888666777888777666888===AAA???@@@@@@>>><<<::::::;;;:::;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>???AAACCCCCC???>>>===>>>@@@BBBBBBAAA>>>>>>@@@AAACCCEEEFFFGGGCCCDDDEEEGGGGGGHHHGGGGGG@@@AAACCCEEEGGGGGGHHHGGGBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBEEEGGGFFFEEEEEEGGGHHHHHHGGGGGGIIIKKKCCCHHHJJJGGGDDDEEEDDDCCCGGGEEEFFFJJJOOOXXXgggwwwzzzwwwzzz}}}}}}|||}}}yyytttssstttuuuuuuuuulll```VVVVVVXXXVVVRRROOO===<<<666---)))))))))'''---///000///,,,((($$$!!!&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$###"""###(((...333222222222222222111000/////////---+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$$$$########################"""$$$%%%$$$$$$(((111999,,,'''"""!!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((''''''(((((()))***+++(((***---......---------)))(((***------)))&&&'''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###&&&((((((((('''&&&""""""######$$$$$$$$$$$$$$$%%%)))$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%$$$###$$$&&&(((''''''''''''((((((((())))))************+++++++++***++++++++++++,,,,,,,,,,,,---...000111222222222222111111111111111111111555555555666666888999999777666555555666888:::<<<;;;???FFFLLLPPPNNNJJJFFF===:::777666888:::<<<<<<;;;<<<======<<<;;;<<<===;;;:::999888777666555444555555666555333333555666666777999999999999;;;===???===:::999:::999888777777666444333333555888:::888777555444333333444444000000111444777888777555222222333333333444444444111222444666666555444333333111000111444555555555111333555777888888777666333444555555666666555555111111222333444555666777444555777666555666;;;???;;;===???===:::888:::<<<999:::<<<>>>??????>>>===999:::;;;===???AAACCCDDD===<<<===>>>@@@AAA???===<<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHHHH???AAACCCFFFGGGGGGFFFFFFCCCBBBCCCFFFJJJKKKIIIFFFCCCDDDFFFFFFFFFHHHJJJLLLDDDKKKJJJBBB???EEEGGGCCCBBB@@@BBBEEEEEEEEENNNZZZXXXaaappp~~~|||xxxoooddd^^^RRRFFF<<<:::;;;666...***,,,---***'''(((,,,,,,)))+++++++++)))''''''(((***'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$###"""###'''---222222222222222222111000///222111///,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&'''&&&&&&$$$$$$########################$$$%%%&&&%%%%%%,,,777???***%%% $$$((((((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((()))***+++'''***---......---,,,------+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,++++++******++++++,,,------,,,,,,000444666444222------......//////000000666555444333333444666666:::888666555555777999;;;;;;===@@@CCCEEEDDDCCCBBB===;;;999777777999;;;===;;;:::999999888888999999;;;::::::999888888999999666555333333444444333222777666666666777888:::;;;>>>===;;;:::999888888888888777666555666777:::;;;888888777555555444444444444111000222555666555333555444333333333444555666444444444333333333222222555444333222222222222333555555666777888777555222222555777666333222333444333333333444444333222222555555555555777999;;;======<<<;;;;;;::::::::::::777999;;;<<<;;;;;;<<<===888999;;;<<<======>>>>>>;;;;;;:::;;;<<<>>>@@@AAA???>>>>>>@@@DDDGGGHHHGGGEEECCCBBBBBBDDDEEEDDDCCCFFFDDDCCCCCCEEEFFFFFFEEEAAAAAABBBDDDEEEEEEBBB@@@HHHHHHHHHGGGFFFGGGIIIKKKFFFGGGHHHGGGEEEDDDEEEFFFQQQKKKDDDAAACCCDDDBBB@@@DDDCCCAAAAAAAAABBBDDDFFFHHHJJJPPPXXXcccppp{{{{{{tttjjj```WWWNNNEEE???333111///------+++)))'''******))))))((((((((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$&&&))),,,...555777888666333111222444...///000///,,,)))((('''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''---000222""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******+++,,,,,,---......+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************))))))******++++++,,,,,,+++************+++,,,,,,,,,++++++...111333111///---......//////000000111555444444444444555555666888777555444444666888:::999;;;>>>BBBCCCDDDCCCBBB???>>><<<:::999999::::::::::::999999888888999999;;;:::999888888888888888666555444444555555444222666666555666666888999:::===<<<:::999888777777777555555555555555777999:::888777666555444444444444333111000111444555444222333222222222222333555666555555444444333333222222444444444444555666777888444444444555666555333222111333555444222000111222333333333444444333333222333333333444555777999:::<<<;;;:::999999999999999666888:::;;;::::::;;;<<<888999;;;<<<======>>>>>>;;;;;;::::::;;;<<<>>>???>>>>>>>>>@@@CCCFFFHHHHHHFFFEEEFFFGGGHHHGGGEEECCCEEECCCBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHEEECCCGGGHHHIIIHHHGGGGGGIIIJJJKKKKKKIIIFFFCCCCCCEEEGGGOOOIIIBBB@@@BBBCCCCCCAAACCCBBB@@@??????@@@BBBCCC???>>>======???BBBEEEGGGPPPTTT\\\fffqqq{{{~~~}}}vvvmmmccc]]][[[WWWQQQLLLDDD???999555222...)))&&&...,,,++++++++++++)))((())))))((((((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$####################################%%%(((***,,,333555666444222000111333///000000///,,,)))''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$''')))***""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))*********+++,,,,,,,,,(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######$$$$$$$$$###############&&&### !!!$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***+++++++++++++++++++++***************++++++,,,*********,,,...///...,,,.........///000111111111333333444555555555555555777666444444444666888999888:::===???AAABBBAAAAAABBBAAA@@@>>><<<:::999888:::::::::999999999888888;;;:::999888777777777777666555444444555555444333666555555555666777888999;;;:::999777666666666666333333444555666777888888777666555444444444444444222111000000222333222111000000000000111333444555666555555444333333222222222222333444555777999:::333333333333222222222111000111333222000//////000222333333444444333333333111111111111333555777888999999888888777777888888555777:::;;;:::999::::::888999;;;<<<======>>>>>>::::::999999999:::<<<<<<===<<<<<>>======>>>???@@@???===;;;:::999888888555555666:::???FFFLLLOOOWWWZZZ^^^cccgggiiijjjjjjlllkkkiiifffdddcccbbbbbb_________\\\XXXQQQKKKGGGFFFBBB>>>:::888555222///,,,+++))))))***++++++***)))''''''((()))******((((((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$#########$$$&&&''')))///111222222111000000111000111111///+++(((''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))******************&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#################################$$$ """%%%%%%"""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&+++++++++++++++*********)))))))))))))))***++++++*********+++,,,,,,++++++---......///000111222222000222333555666666555555777666555555555777999:::999:::<<<>>>>>>>>>======BBBBBBAAAAAA???<<<:::999::::::::::::999999888888::::::999888777777777777777555444555666666555444555555555666666777777888999888777666555555555555222333444666777888888888666666555444444444444444111111000111111111000000/////////000111222333444444444444333222222111111/////////000222444555666444444444222111000111222000111222222111000//////222222333444444444333333111111111111222444666777777777666666666666666777666888;;;<<<;;;:::999:::888999;;;<<<======>>>>>>888888777777888:::;;;<<<<<<;;;;;;>>>BBBEEEGGGGGGCCCBBBBBBCCCDDDCCC@@@>>>@@@>>>===>>>@@@AAAAAAAAABBBBBBCCCEEEHHHIIIHHHGGGAAACCCFFFGGGFFFEEEEEEFFFNNNMMMJJJFFFCCCCCCFFFHHHOOOJJJCCC??????AAABBBCCCBBBAAA???===<<<<<<<<<<<<555666666777777777777777999888555333222333555777333555777999;;;;;;;;;;;;<<<;;;:::999888777666666555666888777555111,,,)))+++---...............///)))((((((((()))***++++++'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$######"""###$$$%%%%%%---...000111111111111111000111000...***'''&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,******************))))))$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""####################################$$$ """%%%%%%"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))************************))))))(((((())))))***++++++++++++++++++++++++,,,------...///000111222222///000333555666666666555777777777777777999:::;;;;;;<<<<<<<<<<<<;;;:::999???@@@@@@AAA@@@>>>===;;;999999:::::::::999888777:::999999888777888888888777666555555777777666555666666666777777777777777777777666555444444444444333444666777888999999999666666555444444444555555222333333222111000000000//////000111222222333333222222222222111111111111000000//////000000111222555666666444111000222444222222222222222222111000111222333333444444444333222222111111222444666777555555444444444555555666777999<<<===<<<;;;::::::888999;;;<<<======>>>>>>666666666777888;;;===>>>;;;:::;;;===AAADDDEEEFFFDDDAAA???>>>???@@@@@@???>>>===<<<<<>>@@@CCCDDDCCCCCCCCCDDDHHHIIIIIIGGGEEEDDDFFFGGGOOOKKKEEE@@@>>>???@@@AAAAAA@@@???>>><<<;;;;;;:::333444444444333111000///222222222111111111222222111222222222222111/////////.........------,,,,,,))))))***+++******))))))(((***---,,,***((()))***))))))((('''&&&%%%&&&''')))(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################""""""#########***+++---000222222222111///000///,,,)))&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***+++,,,+++++++++++++++*********%%%(((***)))%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$&&&### !!!$$$&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$############""""""""""""##############################""""""###$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((((((((((())))))******+++,,,+++******,,,---+++,,,---...///000111222///000111333555666777777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888888<<<===>>>?????????>>>===999999:::;;;:::999888777999999999888999999:::;;;777666555666777888777666777777888888888888777777666666555444444444444444666666777777888888999999777666666555555555666666444555666444222111111222111222333333444333333333111111111111222222222222444333222222111111111222555777888666333111222444444333222333444444222000111111222333444444444444333222222222333444666777444444333333444444555555777:::===>>>===;;;::::::888999;;;<<<======>>>>>>888888888888999<<<>>>???;;;::::::<<<@@@BBBCCCCCCEEEBBB???>>>???AAACCCCCC>>>===<<<===@@@AAABBBAAA>>>======>>>AAABBBBBBAAA===???AAABBBBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCDDDEEEKKKHHHCCC???===<<<===>>>??????>>>===<<<::::::999999999999888777555333222...///111222222111///...000000000000000///......---............---,,,,,,+++******))))))***++++++'''(((******)))(((((()))++++++,,,***(((((()))+++***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#############################################"""((((((+++...222333222000------,,,***'''%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++***+++++++++++++++++++++&&&))),,,***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$############""""""""""""##############################!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))(((''''''''''''((()))))))))***+++***((())),,,...******+++---...000111111//////000222333666777888666666777888999:::;;;;;;::::::::::::::::::::::::<<<<<<===============<<<888999:::;;;;;;999888666888888999999:::;;;===>>>777666555666888999888777888888999::::::999888777666666555444444444444555888777666555555666777888777777666666666777777888777888999777444222222444444555555666666555333333111111222333444555555666555555444333333333333333333777:::888333000111333444333222333444444222000000111222333444444444444333222222111222333555666444333333333444444555666666999===>>>===:::999888888999;;;<<<======>>>>>><<<<<<;;;::::::;;;===>>><<<;;;:::<<>>>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBDDDFFFEEEEEEDDDBBB@@@???AAACCCBBBAAA???===;;;;;;;;;<<<<<<<<<;;;;;;:::999888777111111111111111000111111222333333222111000...---******************************+++++++++***((((((***))))))((((((((((((((('''''''''(((***+++,,,,,,###%%%&&&%%%######%%%((()))'''&&&&&&'''(((&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""######$$$$$$#########$$$%%%''',,,111333111///++++++***(((%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&'''(((((()))(((((())))))***+++++++++'''***---,,,'''###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''')))***)))'''(((+++///)))***+++,,,...///000111000///000111333555888:::444555666777888999::::::888888999:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;999888666888888999:::;;;===>>>???777666555666888999999888888999:::;;;;;;:::888888666666555444444444555555999777555444333444666777888777777777777777888888888:::;;;999555333444555666777777888777555444333111222333444666777888999444333333222222333333444222666:::999444000000222444222111222444444222///000111222333444444555444222222111111111333444555333333333333444444555666555888<<<===<<<999777777999999;;;<<<===>>>>>>>>>AAA???>>><<<;;;;;;;;;<<<===;;;;;;<<<>>>@@@@@@@@@@@@??????AAADDDEEEDDDCCCDDDBBBBBBCCCEEEGGGHHHGGGBBBAAA??????AAABBBBBBAAA@@@AAABBBBBBAAACCCFFFHHHHHHFFFCCC>>>;;;<<>>999888888777888:::;;;<<<999888888:::<<<>>>>>>===555555666777888999::::::777888999::::::999888777999888888777777777777777888666444333333333555666777666666666777888999999;;;999888999::::::666333444555777888999777666555444222333888>>>@@@===999333222222222222333444444555555555444222111333444222222222000......///000666666555444222111333555222222111111222444555777555555555555555444333333999:::<<<>>>===:::666444999;;;=========>>>@@@BBB???@@@@@@???<<<;;;;;;<<<;;;::::::;;;===@@@DDDFFFIIIEEEAAABBBFFFJJJLLLLLLFFFAAA@@@EEEFFFCCCBBBEEEFFFBBB???@@@DDDFFFDDDAAACCCBBBBBBDDDFFFFFFBBB>>>AAA@@@>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;:::999888666555555555555000000111111111000000/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$##########################################$$$%%%%%%$$$$$$"""!!! $$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""""""""""""""############""""""###$$$$$$$$$$$$#############################################$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''((((((((()))))))))***************+++,,,,,,------......000222222222222444666444444555666777777777777888888777777777888999:::::::::999999999:::;;;<<<;;;:::999888777888888999888777777888;;;<<<<<<;;;777777666555555555555555444555555666666555555555777666666555555666666777777666444333333333555666666666666555666777777888:::999888888:::999666222444555777888888777555444222000000444999<<<:::777333333333333333444444555444555555555333222222444333444444333000//////000222333333222111111333555444333333333333444666777444555666666777777777666:::;;;===>>>>>>===;;;::::::;;;============???AAA???@@@@@@???<<<;;;;;;<<<@@@@@@@@@@@@BBBCCCEEEFFFJJJGGGDDDDDDGGGJJJKKKJJJHHHCCCBBBFFFGGGCCCAAACCCBBB???===???CCCDDDBBB???AAA@@@@@@BBBDDDEEECCC@@@AAA@@@???============>>>???>>>>>>===============:::999888666555555444444111111111111111000///.........------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$######"""""""""""""""################################################(((((('''&&&&&&%%%$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""#########""""""$$$%%%#########$$$$$$$$$$$$%%%################################################$$$$$$#########"""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&((())))))(((''''''((((((((())))))))))))************++++++,,,------------///000111000111222444333444555666666777777666777777666666777777888999888888888777888888999:::<<<;;;999888777666666666666555555666999::::::999666555444333222333444444444333333222222333333333444444444444444555666777777666444333333333444555666555555555555666666777999888888888888777444222444555666777777666555444333000///111666888888666444333333333333444555555333444666666555333333333444666777666333111000000///000111111000111333555555555444444444555666666555555777888999::::::;;;999:::;;;===>>>>>>>>>>>>;;;<<<======<<<<<<===??????@@@@@@???<<<;;;;;;<<>>@@@DDDFFFDDDAAAAAA??????@@@BBBDDDDDDDDDBBBAAA@@@>>>======>>>>>>???>>>======<<<<<<======;;;:::999777555444333333111111111111000///---------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$#########"""""""""""""""################################################))))))'''&&&%%%%%%&&&&&&$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""###"""!!!"""###%%%############$$$$$$$$$$$$############################################################""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######&&&''''''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&((())))))(((''''''((((((((((((((()))))))))************+++,,,,,,------,,,...////////////000222222333444555555666666555666666666666666777777777777777777777777777888888:::999888777666555555555555444333444777888777666333222111111222444666888555444333222222222333444222222333333444666777888666555444333333333444444666666555555555666666777777777777777666555333111444555555555555444333333555333111111444777888777444444333333444444555666222555888888777555444444555777999888666333111000000111222222000000222333555555555444444444444444666777888:::;;;;;;<<<<<<999999999999:::;;;======;;;=========;;;;;;<<<===???@@@@@@???<<<;;;;;;<<>>AAACCCDDDDDDBBBAAABBBCCCEEEFFFGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLJJJGGGCCCCCCDDDFFFHHHIIIIIIHHHDDDDDDCCCBBBBBBDDDGGGJJJFFFEEECCCAAA@@@@@@@@@@@@<<<<<<;;;:::::::::::::::>>>===:::777444222111000111111000000...---++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###!!!"""############""""""""""""#########$$$$$$$$$########################%%%$$$""" !!!###$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!###$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,---......------...000000111222333333444444333333333444555555555555444666777777777777666666555222333444555666777666666333222111222444555444333666666555555555444444444333333222111000000000000222333333444555666888888444444444444333333333222666666555444444444444555111333555555333222222222444444333333222111111111333222000//////000222333333222222222222333444444222444777777666555555666444555777777555333222222666777888666444111111111222222333444444333333222666777777888888888777777::::::999999:::;;;<<<<<<:::;;;<<<<<<:::999:::;;;???@@@@@@???<<<;;;;;;<<<;;;===@@@CCCDDDDDDDDDCCC@@@BBBEEEEEEEEEEEEEEEGGGEEEHHHJJJKKKNNNQQQOOOKKKBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCCCCFFFHHHFFFDDDBBB@@@????????????>>>===<<<<<<;;;;;;<<<<<>>;;;777444222000///////////////...---+++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$##################################################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""" !!!###$$$$$$###"""""""""""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""" !!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$#############################################$$$$$$######$$$$$$$$$$$$######"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,,,,---///...------...//////000111222333333333333111222333444555444444333555555666666666555333222111222444555666666555555333222111222333444333222444555666777666555333222333444444333222111000000222222222222333444666666444444444444333333222222444333333222111111222222---000333444222111222444444333333222111000000000333333222111//////000111222111111111111222333333000222333333222222333555222333444444222222333444444666777777444222222222111222333555555555444444222222333555666666666666666666777999:::;;;<<<<<<999:::;;;;;;:::999:::<<>>===<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<@@@???;;;888444111///..................---,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! !!!###$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,...///...------...//////000111222222333222222111222333444555444333333333444444555444333111111222333444555555555444444333222111111333444333222///111444666777777555444666666777777666555333222111111111111222333444444333333444444444333222111222222111000//////000000+++///222333222111333555444333222111000000000000555555555444222111222333111111000000111111222333///000000000//////111333111222222222111111333555222444666666555333333333111222444666777777666666---///000222444666666777000111333666888:::;;;;;;888999;;;;;;:::999;;;<<>>???@@@@@@@@@FFFHHHHHHFFFCCCBBBDDDFFF@@@DDDFFFEEEGGGJJJHHHAAACCCBBB@@@>>>===???CCCFFFHHHIIIIIIFFFBBB???@@@BBBBBB@@@>>><<<::::::::::::;;;;;;:::999999999999:::AAA???<<<888444111///...---------...------,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########################################################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!!!!###$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###)))444444(((!!!###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$)))(((%%%###!!!!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))*********)))))))))***,,,---***+++---///000111222222***+++...000111222222222333444555444111000///000555555555444444333222222333444444555444333111000111222222333333333222222111222555777777666333222555666777777777666555444222333333333222222111000666222000222666888555222222333555444222000///000......///000111222222333333333333222222222111111666555333111000///......000000000000111111111111+++,,,...///000111000000111222444333111000000000000333555444111///111444111111222333333444555555444222222555888:::888666666555444333333444555666777777777666555555777999>>>??????>>><<<<<<===???<<<;;;999999;;;<<<===<<>>>>>888000444666888666333333555888@@@===888333000...............---,,,,,,+++******+++******)))(((''''''&&&'''(((***)))'''&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$##############################"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""#####################"""!!!"""$$$'''###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###'''000000&&&!!!$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""###########################""""""""""""""""""""""""######$$$***)))&&&$$$######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))))),,,+++***)))))))))***+++***+++---...000111111111---...000222333444444333444555666666333222222333333333333444444444444444333444444444444333222111333333333333333333222222///000333555555444333111333444555666777777666666444444444555555444333333666333111333666888666333222444555555333111000111//////000000111111222222222222222111111111000000222111000////////////////////////000000000111111---...///000000000///...000111333222111000000111111222333222111111222333111111222222333444444555333222222444777888777666666555444333333444555666666777777666444444666888======>>>===;;;;;;<<<>>>;;;999777777777888999:::999<<>>===>>>AAAEEEHHHFFFEEEDDDDDDBBB???===EEEDDDAAA>>><<<<<<@@@CCCCCCBBB@@@>>><<<:::999888888;;;===>>>AAABBB>>>888666777888777555444555666:::777444000...---.........------,,,++++++************))))))(((''''''&&&'''((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$##############################""""""""""""""""""""""""""""""#########"""!!! """"""""""""############""""""###"""!!!!!!###%%%###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&"""$$$******###!!!%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""######$$$((('''%%%###""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$############"""""""""%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))),,,,,,+++)))))))))))))))***+++---...000000111111...///111222333333333222222444555555444333333444111111222333333444555555333333444444444333222222333333222222111111000000---///111333444444222111111222333444666666666666333333444555555444444444666333222333666888666333333555666555333222222222111111111111111111111111111111111000000000//////.........------...//////....../////////000000000///000000000000///...---...000222222000000000111111000000111333444333222111111222222333333444444222111111333555666666555555555444444444444555555666666666555333333444555:::;;;<<<<<<;;;:::<<<===:::888666444333444666777555888::::::999999<<<@@@FFFEEEEEEFFFFFFEEEBBB???GGGFFFCCC???======@@@CCC@@@@@@???===<<<;;;::::::777:::<<<===@@@DDDBBB>>>999888777888888777444222333111///---,,,,,,---...------,,,,,,+++************))))))(((((('''''''''&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""############!!!""""""!!! !!!###$$$###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&""""""%%%%%%!!!"""%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""#########$$$$$$""""""###############$$$"""""""""""""""######$$$$$$###"""!!! !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$#########""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((*********)))))))))))))))***+++---...///000000000---...///000111111000///...000222222111111222333111222222222333333333444222333333333333333333333222222111000////////////...///111333444444333333000000111222333333444444111111222222333333222222444222111222444555444333444555666555333222333444222222222222222111111111222111111111000000000000///......------......///............//////////////////000000000/////////---///111111000000111222111///...000333555444222111111222222333333333333111111111111333444444444444444444444444444444444555666666555333222222444888999;;;;;;::::::;;;<<<;;;999666333111222444666666888::::::888888;;;>>>???@@@BBBEEEHHHHHHEEECCCFFFEEECCC???<<<<<<>>>@@@=========<<<<<<;;;:::999555999::::::<<<@@@@@@===:::999777888:::888333///000///---+++++++++,,,---,,,,,,++++++*********)))))))))((((((((('''''''''&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""""""""############!!!"""######""""""###%%%###########################$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$############$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""!!!""""""!!!###%%%########################################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++++++++,,,...////////////---...///000111111000///...000222222111111222333333333222222222111111111222222222222333444444555444333222111111111111222111222333444555555555555111000000000000000000000111222222333333222222222111000000000222222222111444555555555333222333555333333333333222222222222333333222222222111111111111111000///........................////////////.........///000111111222---///111111111000111222111///---///333555333111111111222222222222222333111111111111111222333444333444444444444444444333333555666555333222222333555888:::;;;::::::;;;<<<<<<;;;:::666333333555888777:::;;;:::888888;;;>>>======@@@CCCFFFFFFDDDBBBCCCCCCAAA===::::::<<<>>>::::::;;;;;;;;;:::999888777;;;;;;999999<<<<<<:::;;;999777888999777222...000///...,,,+++++++++++++++***************))))))((((((((((((''''''''''''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################""""""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""############"""###%%%%%%$$$###$$$&&&###########################$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$############$$$$$$########################"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######"""""""""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""######$$$%%%########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!!!!"""""""""""" !!!""""""######"""""""""""""""######$$$############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$!!!!!!"""""""""""""""### !!!!!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++,,,,,,++++++,,,....../////////...///111222333333333222000222333444333222333444333333222222111000000///222111111222333444555666777666555444444555666777444555555666666666666666222111000000//////000000444555555555444444333222////////////000000000000333444444333222222333555333333333333333333333333333333333222222222222111333222111000////////////....../////////000000000.........///000111333444///111222333111111111222000//////000222333222111111111222222222222222222111222222111000000333555333333444444444444333333222444555555444333333444444777:::;;;;;;;;;;;;<<<<<<===>>>;;;777555777:::888;;;<<<;;;888888:::===??????@@@AAACCCBBB@@@>>>@@@@@@>>><<<999888:::<<<999:::;;;;;;;;;:::999888;;;???@@@<<<:::;;;;;;999999888777777777555222000111111///...,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""!!!!!! !!!"""###""""""""""""############"""$$$&&&&&&%%%$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$############$$$$$$########################"""###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!"""""""""######### !!!!!!"""######$$$$$$"""""""""""""""######$$$"""######$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!""""""######""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************++++++,,,---............---...000222333444444333000222444444222222222333111111111111111000000000111111111111222444666777666555444444555666888999777666666666666666555555333222111111111222333444666666666555444333222111...///000000000000000111333333333222111111333555222222333333444444555555222222222222111111111111111111000000///000000111/////////000000000111111000000/////////000222333111333444444222111111222///000111111000000111222222222111111111111111111111222333111///000333666222333444444444444333222111333555666555555555666333666:::<<<<<<;;;<<<===;;;>>>@@@???:::888999<<<;;;===>>>===:::999;;;>>>@@@??????@@@AAAAAA@@@>>>>>>>>>===;;;999999:::<<<;;;;;;=========;;;999888<<>>;;;;;;:::888777777777666333222222222000//////...---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""############!!!###%%%&&&%%%$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$############$$$$$$##############################$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&''''''(((&&&$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$ !!!"""######$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((++++++,,,---............***,,,...000111222222222///000222222000///000111//////000000111111222222111111111111222444666888333333222111222444777888777777777666555555444444333333222222333555777888555555444333222000///...///000111111000000111222222333333111000000333555222222333333444555666666111111111111000000000000.........//////000222222000000000000111111111111333222000/////////000111333444555555333111111222///111333222///...///222222222111111111111111111222333333111///000333777222222444444444444222222000222555666666666666777333666:::<<<<<<<<<======:::>>>BBBAAA<<<999:::===>>>@@@AAA@@@===<<<>>>AAA???>>>===???AAACCCCCCBBB===>>>===;;;:::999;;;===<<<===>>>???>>>===;;;999:::@@@BBB>>>::::::999777555777777555111000222444.........---------,,,,,,(((((((((((())))))))))))&&&'''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""############ """%%%%%%$$$######$$$########################$$$$$$%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%$$$###"""!!!"""""""""""""""######$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$##################""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))***++++++------...///+++,,,...000111000000///111111111111111111111111222111000//////000111222444333333222111111111222333222000///000444777:::444444444333333222222222000111222333444333222222444444444444444333222111111111111000000000000000111111111111111222222333666444333444777777555222111111111111000...---,,,000///...---------------......///000111222222333777666333111111222444666222333333333333222111111000000111222222222222222222222222222222111000///222222222111111222333333777777888888777666555444333333444555555555555555888999;;;<<<<<<;;;999888<<<===<<<;;;::::::<<<>>>CCCBBBAAA???>>>@@@DDDHHHBBB???;;;:::<<<@@@BBBDDDAAA???===<<<<<<<<<:::999;;;<<<===<<<:::999:::;;;<<<999777777:::<<<;;;:::666333111000111222222111......---,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############%%%%%%%%%$$$$$$#######################################%%%((())))))&&&$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###%%%&&&%%%###!!! """""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!%%%$$$$$$######"""######""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******)))***++++++------...///,,,---...//////000000000111111111111111111111111222111000//////000111222444333222222111111111222222111000///111333666888333333333222222222111111000000222222333222222111222222222222222111000000111000000000000000000000///////////////000111111555333222333666666444111111111111111000///...---//////......---.........000000000111111111111111666444333111000111222333222222333333222222111000000000111222222222111111222333333333333222111111555555444333333333333333444555777777777666444333444555666666777777666666999:::<<<======<<<:::999<<<<<<<<<;;;:::;;;===?????????>>><<<<<<>>>BBBEEEEEEBBB>>><<<===@@@BBBCCCAAA???===<<<<<<<<<;;;999<<<======;;;999777888999888888888;;;======999555555333000///000000000///...------,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################%%%(((***)))'''$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##################$$$$$$###$$$$$$%%%$$$###"""!!!###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""############""""""!!!$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$################################################"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******)))***++++++------...///------------...///000000000000000000000000000000222111000000000000111222333333222111111111111222000000000000111222444444222222111111111111000000//////000111111111111111000000000111000000///...000000000000000000111111......------......///000333222111222444444222111111111111111000///......//////.........///000000222222222111111111000000333333222111111000//////222222222222222111000000111111111222111111000000111222333333444333333333888888777666555444444333111333555777777666444333666777888888888888888888;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;===???>>>>>>>>><<<<<<===AAADDDHHHEEE@@@>>>???AAABBBBBBBBB@@@>>>=========<<<;;;??????===:::777666777888888888888999::::::777555555333000/////////...,,,------,,,,,,+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############"""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################%%%(((******'''%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%###""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############"""!!!######$$$$$$$$$#########""""""""""""""""""""""""!!!!!!"""###############""""""""""""###################################################$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))***++++++------...///......---,,,---...///111000000000000000000000000222111000000000000111222222222111111111111111222//////000111111111111111000000000000000000000000...//////000000000000000///000000000000000//////000000000000000111111111...------------...//////000000000111222222111000000000111111111000000//////////////////000111222222222222222111111111111222333333333222000...---111111111222111000000///111111111111111000000//////000111222333333333333999999888777666555333333000222555888888777555444888999999:::::::::999999<<<======>>>>>>======<<<:::;;;<<<<<<<<<<<<===???BBBBBBAAA???>>>???BBBDDDHHHEEEAAA@@@AAABBBCCCDDDCCCAAA????????????>>>===BBBAAA???;;;888666777888<<<;;;888777777888999999555333111000000///---+++,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############"""""""""!!!""""""#########$$$$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%(((******(((%%%######"""""""""""""""##########################################"""""""""""""""#########$$$$$$$$$$$$$$$###""""""######$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!"""""""""##################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$###!!! """###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!""""""#########"""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))***++++++------...///......---,,,,,,---///000////////////////////////111111000//////000111111111111111000000111222222//////000111111111000//////////////////////////////////////////000000000000000111111222111111000//////000000111111111111//////......//////000111...///000000000000000111///000111111111111111000///////////////000111222///000000111222222333333222222333444333111///...000000111111000000///...000000111111111000000///---...///111222222222222777777777777666444333222111333666888999999777666999999::::::::::::999999<<<<<<============<<<<<<999;;;<<<<<<;;;;;;<<<===DDDDDDCCCAAA??????@@@BBBEEECCC@@@@@@BBBDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@???BBBAAA@@@===:::888888:::===>>>??????>>><<<:::999555444222111111000...,,,+++***************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############"""""""""!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%(((++++++(((&&&###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$######""""""###$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""#####################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!!!!""""""############"""!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***++++++------...///...---------------......////////////////////////000///............///000111000000000000111222222000000111111111000000///......////////////000000///////////////000111111111111222222333333222222/////////000111111222222000000//////000000111222,,,...000000000///000111//////000111222222222222//////.........///000000---...///000111222333333111111222333333111000///000000000000000///.........///000000111111000000---...///000111111111111333444555666666555444333333444666777888888888888999999999999999999888777;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<:::999::::::???@@@@@@>>>======>>>@@@CCCAAA??????AAACCCDDDEEECCCBBB@@@@@@AAAAAA@@@???>>>??????>>>;;;999999:::999???GGGKKKHHHAAA:::555444333222222222111...,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$######""""""######$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%########################"""###%%%)))++++++)))'''######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!! !!!!!!"""############### """###%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***++++++------...///---------......------,,,........................///...---,,,,,,---...///000000000000000111222222222222222111111000000000......//////000000000000000000/////////000111222000111222222333333222222...//////000111111222222000000//////000000111222+++...000111//////000222...///000111222333333222//////......---.............../////////000000000//////000000111111000000//////000000//////...---------///000111111111111...///000111111111111111000111444666777777777666555555555555666666777888888888888888888777666666::::::999999999999::::::888:::<<<;;;999777777777999:::;;;<<<<<<===@@@BBBBBB@@@>>>>>>???AAAAAAAAAAAA???======>>>???>>>===888;;;======<<<:::999999888>>>EEEGGGDDD===777333222111000111111000...,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############"""""""""""""""############$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%))),,,,,,***'''###############$$$%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$##################!!!"""###$$$%%%$$$$$$##################$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!! !!!!!!"""############### !!!###%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***+++,,,---......///,,,---.........---,,,+++...........................---,,,,,,,,,,,,---...000000///000000111222222444333222111000000000111.../////////000000111111111000/////////000222333000000111222222222222222...//////000111222222222///////////////000111111+++...111111//////111333...///000111222333333333000///...---------------////////////............------......///000000000///////////////......---+++,,,...///111222222222000000111222222222222111...000333777999999999999666555444333333555666777777777777777777666555444999888888777777888888999888:::;;;;;;888666555555555777:::;;;===???CCCFFFCCCAAA>>>===>>>???>>>>>>???===;;;;;;<<<===<<<<<<444777;;;<<<;;;:::999999:::<<<===;;;777444444555000//////000000000---+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!############"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###%%%))),,,,,,***((($$$$$$######$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%% !!!###%%%&&&%%%###"""""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!###!!! )))222***$$$$$$###############$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$!!! ###%%%$$$""""""!!!!!!!!!"""###$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---......---,,,+++,,,......---,,,///000000000......000111000000000111222222333333.../////////000000000000111111000000/////////...---///222222000///111333111111111111000000000000111111222111000///---,,,.........///000111111222222111111000000000000000000000///...............000000//////.........---...------------...//////---///000222222000///---111000/////////111222333222222111000//////000000111000000222444666666555777777555444444444444444666666777888888777666555666777888888888777555444555555777:::<<<===;;;999999888888999<<>>@@@???===;;;999999999::::::888999===<<<888:::999777555444444444444000...,,,,,,,,,+++***(((******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### """$$$))),,,---,,,***%%%$$$""""""###&&&)))+++######""""""""""""#######################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!"""###$$$$$$###"""!!!#########"""""""""""""""################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""%%%000;;;666***$$$$$$###############$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$""" !!!###$$$$$$"""""""""""""""""""""###$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,---------...............------,,,,,,------...//////---,,,---...///---,,,///000000000......000111111111111111111111111111000000/////////000000111000000000000//////......---000222111000///000111111111111111111111111111000000111111000///...---............////////////000000///.........//////000000///...............000000/////////.........///............///000000...///000111111000///...000//////...///000111222222222111111000000000000000000000222444555555444666666666555555555555444333444555666666555444333555555666777777666666555444555777:::>>>???>>><<<:::999999999<<>>=========<<<======<<<;;;:::::::::999:::999666888<<<<<<888888777555444333333333444111///------------+++)))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""$$$(((+++,,,***(((%%%$$$""""""###&&&(((***######""""""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!###"""""""""""""""""""""################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""%%%$$$$$$,,,333...###$$$###############$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""##########################################""""""""""""$$$$$$$$$###"""""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!###""" !!!###$$$$$$###$$$###""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,---------.........//////---------,,,------...///111000......//////...,,,///000000000......000111222222222111000/////////222111000/////////111111000000////////////.........000111111///....../////////000000111111222222//////000000000000//////........................//////...---------------000000///.........//////000000////////////......///////////////000111111...///000111111000///...//////...---...///000111111111111111000000000000///...///222444444333111333444555666666666555444333444555666666555444333222333444555666666666666555666888;;;???AAA@@@???;;;:::999999:::===???AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;888555666:::;;;888555444333222111222222333111000............,,,+++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""###''')))***)))'''%%%$$$###"""###&&&((()))######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""###################################################### !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''################################################""""""""""""""""""""""""!!!"""""""""############%%%&&&$$$"""$$$'''"""#########"""######$$$%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""!!!"""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,+++,,,,,,------.../////////---------------...//////333111//////000///...,,,///000000000......000111111111000000000/////////333222111//////000111222//////////////////////////////000000///...------------...///000111111222......///000000000000000------......///000000111//////...------------...000000///////////////000000000////////////////////////......//////000111//////000000000000/////////...---,,,------////////////000000000/////////......///111333333222000000111333555666666444333555666777888888888777666111111222444555666666777888888999<<>>>>>===<<<;;;::::::999999;;;;;;<<<>>>??????===<<>>:::555555999999666333222111000///000111111000///------------,,,***))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""###%%%((()))'''%%%%%%$$$######$$$%%%''')))######""""""""""""#######################################$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""""""""######""""""""""""""""""""""""#########################################################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''################################################""""""""""""""""""""""""!!!"""""""""############ !!!"""###&&&(((&&&"""######""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""!!!"""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))***++++++++++++,,,,,,------...//////000...------------...//////333111000000000000...---///000000000......000111....../////////000000000333222111000000111222333///000000000000000000000000////////////...---,,,,,,,,,,,,---...///000000.........///000000111111,,,---...///111333444444111000000///.../////////000000/////////000000111//////000000000000000000......------......///000//////000000000000/////////...---,,,,,,---...///------...//////......---......///000222333111///---///222444555444333222444555777888888888777666111111222333444555777777;;;;;;;;;<<<>>>??????>>>;;;;;;:::999::::::;;;<<<=========<<<<<<;;;;;;::::::;;;>>>BBBDDDCCC???;;;BBBAAA<<<666555888777444222111000///......//////---,,,++++++++++++***((()))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""$$$'''((('''&&&%%%$$$$$$$$$$$$%%%'''(((######""""""""""""##############################""""""""""""######$$$$$$################################################""""""#########$$$$$$$$$###""""""""""""""""""###!!!!!!""""""############################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&################################################""""""""""""""""""""""""""""""""""""############ !!!###$$$%%%%%%$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""" """"""""""""############$$$$$$$$$###"""""""""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!""""""###!!!"""###"""!!!!!!###%%%$$$###""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***+++++++++++++++,,,,,,---...///000000......------......///000222000//////000000///---///000000000......000111---------...///000000000111111222222333333333333000000111111111111222222000///...///000000///---,,,,,,------......////////////...//////000111222------///000222333555555222222111000000000000000000000/////////000111111//////000000000000111111---------------...//////000000////////////000000000///...---,,,---......+++,,,.../////////...---000///...///111222222111///000111333444444333333222333444666666666555555222222222222444555777888<<<;;;:::;;;<<<======<<<::::::::::::;;;<<<<<<===>>>???????????????>>>>>>;;;;;;===AAADDDCCC>>>999@@@???;;;666555777777333333222000...------------+++***((())))))***(((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!!"""$$$''')))((('''$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""##############################!!!!!!!!!"""######$$$$$$################################################"""""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!"""######$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&################################################""""""""""""""""""""""""""""""""""""############ """"""  """"""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!"""######!!!"""######!!!!!!###%%%""""""""""""""""""###$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***++++++++++++++++++,,,---...///000000...............//////000000///......000000///...///000000000......000111...........................000222444555555444333111111222222222333333333000///...///222222000...////////////////////////000000///......///000111//////000000111111222222222222111000000000000111000000//////000111111222//////000000000111111111...............//////000000000////////////000000111000...---------...///,,,---///111111000///...333111///...000222222222222222333333444444444555111222444666666666666555333333333333444555777888:::888777888;;;<<<<<<<<<888888999;;;<<<===??????===>>>??????@@@???>>>>>><<<999888:::>>>>>>;;;777999:::888444555888777333444333111...---,,,,,,,,,***)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!"""$$$'''******)))$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""##############################!!!!!!"""######$$$%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$###############################################################$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$""" """%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!"""###### """$$$###!!! ###&&&""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((()))******++++++***++++++,,,---...///000111...............///000000///...---...///000///...///000000000......000111/////////...------,,,,,,---///222555777666555444222222222333333444444444000///...000333444222///111111111111000000000000111000///......///000111111111000000//////......222111111000000000000000000000///000000111222222//////000000111111111222///////////////000111111000000////////////000000111000///...---......///---///111222333222111000555222///...///222333444555555444444444555666666333444666888888888888777555444333333444555777888777666555777:::<<<======777888999;;;===???@@@AAA:::;;;<<<=========<<<;;;<<<888333333777:::999666333555444333444888777333555444111///,,,+++++++++***)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$(((***++++++$$$%%%%%%%%%%%%%%%%%%&&&######""""""""""""##############################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!""""""!!!!!!###&&&)))########################"""""""""""""""""""""""" !!!######!!!!!!%%%""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***))))))))))))+++,,,------------,,,,,,------...///000000000000000//////222222222222222222222222222111111000///......---////////////////////////111222444555555555444444333333333444444444444444222000//////000111111000////////////............///111333000,,,+++///333111222333333111//////000///000111000///......000111000///......000222333///;;;@@@;;;888:::555+++000111333222000//////000000///...------...///000---...///000000///...---***,,,...000111111000///222333333444333222111000333555555555333222333444444555666777777666555555555555444444555666888999777777777888999;;;<<<===:::;;;======;;;:::999999:::;;;<<<======;;;999888999777555444333444555666888666555777999:::888666333222000///---,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!$$$""" """''',,,------((('''''''''))))))'''%%%$$$###""" !!!"""$$$$$$##################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################%%%%%%$$$"""!!!"""###""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!""""""!!!!!!###&&&)))"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!! !!!$$$""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""########################%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***))))))))))))+++,,,---+++++++++,,,---...///000//////000000000000//////111111111111111111111111111111000000///......---////////////////////////000111222333444333333222222222222333333333333444111000......000111000////////////.........------///111222000,,,+++...222222444555444222111111222000111222111///...///000444333222111111333444666AAAKKKPPPKKKHHHJJJFFF>>>///111222222000/////////000///...------...///000---...///000000///...------...000111111000///...222222333333333222111000333444555444333222333444444555666777777666555444444444444444555666888999666666666777888999:::;;;888:::<<<;;;999777777777999:::;;;;;;;;;:::888777888777555555555666888999999777666777999:::888555222222000...---,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!$$$""" """'''+++------+++)))))))))***)))'''%%%$$$###"""!!! !!!"""########################!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###########################$$$%%%$$$"""!!!"""###""""""""""""############$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$$$$############"""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""!!!"""%%%(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!"""###""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))))))))+++,,,,,,)))******+++---...000111...//////000000/////////000000000000000000000000111000000//////.........000000000000000000000000///000111111222222111111111111111222222333333333111///......///000000/////////.........---------///111222000---,,,...111111222444333222111111222000111222111000//////111111000/////////000111222///777:::555333555333---///000111111///...////////////............//////---...///000000///...---000000111222111000...---111222222222222111000000222333444444333222333555444555666777777666555444333333333444555777888999666666666666666777888888999;;;<<<;;;999777777777888888999:::999888777666777777666666777888:::;;;999888777888888888666444111111///---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!""""""######""""""!!!###"""!!!###&&&***,,,---...,,,+++++++++***'''$$$###""""""!!!!!!!!!!!!"""########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###########################$$$$$$$$$"""!!!"""###""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################################################################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$############""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$!!!!!!######!!!!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$############$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))******+++,,,*********+++,,,---///000......//////000/////////000000000000000000000000000000/////////.........000000000000000000000000000000000111111111000000111111111222222333333444222000//////000111111000000000////////////......///000111000------...000---///000000///...///000000222222222000///000111///......------...//////(((---...***(((***)))&&&...///111000///......////////////....../////////---...///000000///...---000000111111111111000///111111111111111111000000222333555555444444555777555666777777777666555444222222333444555777888999777666666666666666777777;;;<<<===<<<:::999999:::888888999999999888777666999999888888888999999:::888777777666666444333111000///...,,,++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$###""""""!!!""""""############"""!!!########################$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###############!!!"""""""""##################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""######"""""""""###""""""###%%%))),,,---000///...------***&&&###"""""""""!!!!!!!!!!!!"""""""""""""""############"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################"""###$$$###"""!!!"""###!!!"""""""""################################################$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""###%%%########################"""""""""""""""""""""""" $$$### !!!%%%%%%!!!!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++,,,,,,+++++++++,,,------------...///////////////111111111111111111111111////////////............////////////////////////111111000000000000000000000111111222333333444444333111///000111222111111111111111000000000//////...///000///...------...+++---//////......///000000111222111/////////000111111111000000000111111///222333000.../////////,,,...000000...---...///...//////////////////...---...///000000///...---...///000000111222222222000000000000000000000111222444555666555555777999555666777777777666444333111222333444555666777777777777666666666777777888:::;;;;;;:::999888999:::999999999999999888888777;;;:::999888777777777666555555555444222000//////......---+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$###"""!!!!!!!!!""""""#########""""""################################################$$$############$$$%%%%%%########################!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""############"""""""""""""""###$$$'''+++---000//////...---***%%%"""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""######"""!!!"""###!!!"""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$!!!!!!"""""""""""""""###""""""""""""############"""""""""""""""""""""""" !!!###""""""!!!"""$$$########################""""""""""""""""""""""""######"""(((((("""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************,,,,,,++++++++++++,,,,,,,,,---......////////////111111111111111111111111........................////////////////////////111111000/////////000000//////000111222333333444222000//////000111111000111111111000000000//////...////////////...---,,,+++---///000//////000222///000111000///......000//////////////////......,,,---...,,,+++***+++,,,+++---//////...---...///......////////////......---...///000000///...------......///000111222333//////////////////000111111333555555555666888999666666777777777555444333222333444555555666555555666666666666666777888888555666777666555555777999999999999888888888888888::::::999888666555444333222333444222000...---...---,,,+++******)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$###"""""""""!!!!!!""""""############"""########################"""""""""##############################$$$%%%%%%"""""""""###############""""""""""""##################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""######$$$$$$######""""""#########$$$&&&***---///......---,,,)))$$$ !!!!!!""""""""""""!!! !!!!!!""""""#########"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$######################## """###"""!!!!!!"""$$$""""""""""""###########################$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!######"""!!!"""###########################"""""""""""""""""""""""""""""""""+++***###""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))+++*********+++,,,------+++,,,---...////////////000000000000000000000000........................------------------------111000...---------...///,,,,,,---...///000111222000///------///000///...////////////.....................//////...---+++***,,,.../////////000222...///000///---------///------------,,,,,,++++++---...//////---,,,,,,...***,,,......------...///---...///000000///...------...///000000///...---............///000000111//////.........///000111///111333444444555777888666777777777777555333222333333444555555555444333444444444444555666777888222333444444333444777999888888777777666666666777777777666666555444333222000222333222///------///,,,+++***)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""!!!!!!"""#######################################!!!"""""""""#########$$$###############$$$$$$%%%!!!"""""""""#########$$$""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""######$$$$$$######"""!!!###$$$######%%%)))---,,,,,,,,,,,,+++(((### !!!"""######"""!!! !!!!!!"""######$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""#################################### !!!""""""!!!!!!"""$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""""""""######$$$ !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""",,,,,,###""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((*********))))))((())))))***+++---...///+++,,,---...////////////////////////////////////---.....................------------------------//////---,,,+++,,,,,,---******+++,,,---...///000...---++++++---...---,,,......---------,,,,,,,,,.........///000///---+++'''))),,,---------...000.../////////---,,,---...///000000000///......---,,,,,,---...---******---***,,,......---------///---...///000000///...------...///000000///...---000//////...............///...------...///000111---///111222222333555777666777777777777555333222333444555555555444333222111222222333444555777888222333444444444666999<<<777777666555555555555666333444444555444444333333000222444333000......000++++++***))))))((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$$$$######!!!###$$$$$$###$$$)))---+++***++++++***'''""" !!!#########"""!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""####################################!!!""""""!!!!!!"""$$$""""""""""""############""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%################################################%%%$$$######%%%'''***+++222+++### """###""" """""""""""""""""""""""" """############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!  """###"""!!! !!!###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,------------------------------......////////////......,,,,,,------.../////////+++,,,...//////...,,,+++---------+++******,,,......---,,,+++,,,---...///......---------......///---,,,,,,,,,,,,---......---.........---,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,---------,,,,,,+++***)))***,,,......---,,,+++++++++******+++,,,------+++---///111111000...------------------...///000222111///---,,,---...///000//////.........//////---000222333222222222333555555666666666555333222111111111222222111111111111111222333333333333222444555777666555444444555444444333333444555777888555444444333222222222222222444666777666333///---)))*********)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""#########"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""######"""!!!!!!"""$$$############""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""###%%%''')))+++++++++)))'''$$$!!! """"""""""""""""""""""""%%%$$$###"""!!!  !!!"""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""########################$$$$$$$$$#########""""""$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######$$$&&&(((***...(((""" """$$$###!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******+++,,,,,,------------------------,,,,,,//////000000000000//////,,,,,,---......//////000---...///000///...,,,+++---------,,,******,,,......---,,,,,,,,,---......---------------...//////---------------......///////////////...---++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---------------,,,,,,+++***+++,,,---......---+++***++++++******+++,,,,,,---+++,,,///111111000///---...------------......///111000...---------///000///......---------......---///111222222111222222444444555555555444333222000111111111111111111000111111222222333333333222444555666666444222222333444444333333444555777888666555333222111222222333111222444555444222000...))))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########"""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""###"""""""""###%%%''')))((((((((((((&&&%%%###!!!""""""""""""""""""""""""$$$$$$###"""!!!  !!!"""""""""""""""""""""############""""""$$$$$$###""""""###$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!!!!!!!!"""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########$$$&&&'''((($$$!!!!!!###%%%###""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!%%%$$$######%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" """###"""!!! !!!###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############### !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))*********++++++,,,,,,---.........------,,,,,,,,,//////000000000000//////,,,------......///000000000000111111000...,,,+++,,,---...---++++++---///......------,,,------...,,,,,,,,,,,,---...000000...............///000000111111111000///---,,,+++++++++,,,,,,---,,,,,,+++,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,.........---,,,+++++++++++++++++++++,,,---***,,,...000111111000///.........---------------///...---------...///000...------,,,,,,---......,,,...111111000000111222222222333444444444333333000111111222222111111000111111222222222333333333444555666555333111111111444444333444444555777777777555333111111111222333111111111111111000///...)))))))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#############################################""""""###############""""""""""""!!!!!!""""""""""""""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$!!!###%%%&&&$$$#####################""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###"""""""""###%%%&&&(((%%%%%%&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""############""""""$$$######""""""######$$$$$$###"""!!!""""""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###########################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""######$$$###!!! !!!$$$%%%$$$###""""""""""""""""""""""""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$############$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$###"""!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,,,,.........------,,,,,,+++......////////////......---------...//////000000333333333222000...---+++,,,---......---,,,...///.........---------------+++++++++,,,---///000111///////////////000000111333333222111///---,,,++++++,,,,,,------------,,,---,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,,,,++++++,,,------+++,,,...000111111000///............------,,,,,,---------------...///000......---------...//////,,,...000000//////111222111111222222333333333333222222333333333333222222222222111222222222333333333444555444222000000000333333444444555666666777888666333111000111222333222111000...---,,,,,,,,,)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""######""""""!!!!!! ##############################""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$######""""""""""""############!!!$$$&&&'''&&&$$$##################"""""""""!!!########################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""######""""""""""""######$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###"""!!!"""###################################################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######"""""""""### """###$$$$$$###"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###"""!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******+++++++++++++++,,,,,,.........------,,,,,,,,,,,,------......------,,,------......///000000111555444333222000///---,,,,,,---//////......///000/////////......---------******++++++---...000000000////////////000111111333333222111000...,,,++++++,,,---...............//////------------...///---,,,+++++++++,,,------)))***,,,...///111222222......------------......,,,---...///000000000000...////////////...,,,,,,---------------...////////////...//////000111111---...000/////////111222111111111111222222333333333444444555555444444333222222111111111222333444222333444444111000000000333333444555555666666666888666444222111111111222333222///---+++***))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""######""""""!!!!!! ##############################""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!""""""##################$$$$$$$$$$$$######!!!!!!"""""""""#########!!!$$$&&&'''&&&$$$##################"""""""""!!!!!!""""""""""""""""""!!!$$$$$$###"""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######"""!!!"""$$$################################################ !!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$###############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******++++++++++++++++++++++++---------------------------------......------------......//////000111111555444333222000///...---+++---///000/////////111///////////////...---,,,++++++++++++,,,---/////////////////////000111111222222222111000...---,,,,,,,,,---...//////////////////////////////......---,,,+++***+++,,,---...***+++,,,...000111333444111000//////////////////---......///////////////...///000111111///...---------------............////////////000111222222...///000000//////222444222222111111111222333333333444444555555444444333333222111111111222333444111333444444222111111222222333444555666666666666777666555333222111000000222111///---+++)))(((((((((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#############################################""""""#########!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!###%%%&&&$$$#####################""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$&&&%%%$$$""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""!!!""""""######""""""!!! !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$#######################################$$$$$$$$$ !!!!!!""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""###$$$"""""""""""""""""""""""" !!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###""" !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******+++++++++++++++++++++++++++,,,,,,------............//////////////////............///000000111111444333222111//////......+++---000111000000000111///000000000///...,,,+++,,,+++++++++,,,------...///............///000000000000000000///...---,,,,,,,,,...//////000000000...///000111000///---,,,---,,,+++******,,,...///------......///000222222333222111111000000111111///////////////............///111222222222000///------......------,,,,,,.........//////000111222///000111000///000222555444444333222111222333333222222333333333333222222333222111000000222444555000222444444333222333444222333444666666666666555666666666555333111///.........------,,,+++******((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""#########$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###"""###$$$$$$""""""###$$$############""""""""""""!!!"""############"""!!!############$$$%%%&&&'''########################"""""""""""""""""""""""""""##################"""!!!""""""###############$$$$$$###""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""############"""""" !!!"""######"""!!! !!!###$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%"""!!! !!!###$$$""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++++++++++++++++++++++++++***++++++,,,---...//////000000111111111111000000......//////000000111111333333111000////////////+++---000111111000000111///000000000000...,,,+++,,,,,,,,,++++++,,,------...............///000000//////000//////...------,,,---...///000000000000,,,...000111000...,,,***---,,,+++******,,,...///000000////////////000000444444333222111111111222000000000///......------...///111333444333222111............---,,,++++++---------......000111111000111111000000111333555666555333222222222333333111111111222222111111111333222111000000222444555000222444444333333444555222333444666666666666555555555666666444222///---+++,,,,,,---------,,,,,,((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$############"""""""""""""""###$$$%%%%%%$$$###"""#########$$$%%%&&&((((((########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""############""""""""""""""""""$$$&&&'''""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""############"""""" !!!"""######"""!!! """$$$%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###%%%########################""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""############"""!!! !!!###%%%&&&""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$ !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,------......////////////......---------.........//////333222000///---,,,,,,+++---...///111111111000///******+++,,,...///000000---...///000111111111000//////.........---------------...///...---+++***++++++++++++++++++++++++........................,,,,,,************,,,,,,////////////000000000000111111111111111222222222...///////////////......000000//////.........---000///...---,,,+++++++++............////////////000000000//////////////////000000000000111111111444111///000222333111.........///111222333444555333222000//////000222333000333666888888777444222555333222222333222...***************))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###"""###$$$$$$###"""!!! """"""""""""###$$$%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!""""""!!! """!!! !!!""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ######""""""!!!!!! """############$$$$$$$$$########################""""""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!"""""""""######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!%%%$$$$$$############### !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! ###"""  """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,+++++++++,,,,,,,,,---------..................---------------.........///111000...---,,,,,,++++++------......///.........******+++,,,---....../////////////////////......///.........------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---------------.........///.........//////000000000...///////////////......000/////////.........---......---,,,,,,,,,------........./////////000000////////////////////////////////////000000000000333111///000222222000...//////000111222222333444333222111111111111222333111333555777777666444333333111000111222222///,,,*********)))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""!!!########################""""""""""""""""""""""""###"""!!! !!!"""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###"""######$$$###"""!!! """"""""""""###$$$%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""############"""""""""!!!!!!""""""!!! !!!  """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!! ###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """############$$$$$$$$$########################""""""""""""####################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###### """$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$############""""""'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,------------............------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,111000...---,,,,,,,,,---............------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,---......///......///////////////.../////////...............,,,,,,,,,,,,,,,---...///////////////000000000000............////////////.../////////000000000000333111000000111111000///000000000111111111222222222222333333333333222222222333333444555444444444111000000000222111///...******))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!###$$$###"""!!!"""###""""""#########"""!!!!!!""""""""""""######$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!"""!!!!!! !!!!!!  """###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""####################################""""""""""""############""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""""""""%%%$$$###!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,++++++++++++,,,------...---,,,*********+++,,,++++++******************///...,,,******+++,,,---------------------------...------,,,---...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,))))))***+++,,,------...---......////////////...........................------,,,,,,,,,------.../////////000000000111111///////////////000000000//////000000000111111111333222222222222222111000111111111111000000000000111222444555555444222111222222222222222333444444333333222111111000///...***)))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""!!! !!!!!!  """$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!"""""""""####################################!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###&&&((((((&&&### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))******++++++*********+++++++++,,,,,,,,,+++************+++,,,------------------,,,,,,++++++++++++,,,---...//////...,,,+++++++++,,,,,,++++++************))))))---,,,***)))***+++---///,,,,,,------------------...---,,,,,,,,,...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,---...............---------...............//////...---,,,++++++,,,////////////000000000000/////////000000111111111000000000111111111222222333444444333222222222222111111111000000000000///111222444666666444222111222111111000111222333444666666555333000.........)))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################!!!"""""""""####################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""$$$###!!! """###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""###$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""############ ###&&&))))))&&&### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))************************++++++++++++,,,+++***))))))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,---...///......------,,,,,,------++++++******************+++*********+++,,,...///,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---*********+++++++++++++++******+++,,,---------------------------.........000000...---,,,+++++++++............////////////......//////000000111111000000000000111111111111333444444444222111222333000000000000000000000000111222333555555333222111111000000000000111222222777777666222///,,,,,,---))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###!!!!!! !!!"""""""""""""""!!!!!!""""""###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################""""""""""""####################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""### !!!!!!!!!""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""###$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************************++++++++++++---,,,***))))))***,,,------------,,,,,,,,,++++++***************+++,,,---,,,,,,------------------******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,***************)))))))))(((((()))++++++,,,,,,+++,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------............,,,,,,------...//////000............////////////000222333222000///000222/////////000000000000000111111222333333222111111/////////000000000111111444444444000,,,***+++---))))))((((((((('''''''''&&&%%%$$$$$$###$$$$$$$$$################################################!!!"""""""""####################################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""###!!!  !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""" !!!""""""###"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###"""############$$$$$$$$$########################""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""###### !!!!!!!!!"""!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++---,,,***))))))***,,,------------,,,,,,+++++++++)))))))))))))))***++++++)))***,,,---......---,,,******+++++++++,,,,,,,,,---------------,,,******+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++************************((()))***++++++***)))(((************++++++++++++*********)))((((((''''''''''''(((******+++++++++,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------.........111222111...---...000////////////000000000111111111111222222111111111......///000000000000000000111111...***)))+++...)))(((((((((''''''''''''&&&%%%$$$$$$######$$$$$$################################################!!!!!!""""""#########$$$########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""###!!!  !!!"""######"""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!"""""" !!!"""###$$$###!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """############ !!!!!!!!!""""""###### !!!!!!!!!""""""######"""############$$$$$$$$$########################""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!"""############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""###!!!###$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ $$$'''###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))+++)))((('''((()))+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++---.........---,,,++++++,,,++++++******++++++,,,******++++++,,,---......---+++)))***+++---...---......---------,,,,,,,,,++++++++++++++++++++++++000...---+++******++++++***+++---------+++)))(((,,,+++)))(((((()))+++,,,)))))))))(((((((((((((((******************************))))))))))))*********************)))((('''***++++++,,,,,,++++++***,,,,,,,,,---------......///,,,******,,,,,,***(((+++,,,---...////////////000000000000000000000000//////000000///...---------......///000111111222000111111000//////111222......////////////......111000///---+++*********))))))))))))))))))))))))&&&%%%%%%$$$#########$$$###############"""!!! $$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!"""###$$$$$$$$$!!! !!!######"""!!! !!!"""###$$$%%%%%%%%%###"""!!! !!!"""### !!!"""###$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###!!!""""""""" """#########""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""######""""""!!!!!!  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!$$$#########""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############''')))%%%!!!&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))******)))((('''((()))+++,,,)))))))))))))))***+++,,,++++++++++++++++++++++++...............---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---.........111///,,,,,,---......---------,,,,,,,,,+++++++++***+++++++++,,,,,,------...---+++***)))))))))******+++,,,------,,,***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))*********************************))))))***************++++++******)))((()))******++++++******))),,,,,,,,,,,,---------------+++))))))+++,,,***(((+++,,,---...////////////------------------------...////////////......---......//////000000111111///000111000///...000111---......//////......---000///---+++***))))))(((((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$######$$$$$$######"""!!!$$$$$$$$$############""" !!!!!!""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!"""###$$$###!!!!!!"""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""""" """######"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""!!!!!!!!!!!!!!!###############""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!######"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!"""$$$%%%"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((()))***+++***)))((((((((()))+++,,,++++++*********++++++,,,++++++++++++++++++++++++....../////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////111///---------...---,,,,,,,,,+++++++++***************+++,,,---......///,,,+++***)))(((((((((((()))***+++,,,---,,,+++***,,,+++***))))))***+++,,,************************************************++++++************++++++++++++++++++++++++***))))))))))))******)))))))))++++++,,,,,,,,,---------***)))((()))+++,,,+++***,,,---......////////////---------------------------....../////////......////////////000000000000...///000000......///000------............------...---+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$############"""!!!""""""""""""""""""!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!###$$$%%%###"""""""""######$$$#########!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""""" """###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!###################################################""""""!!!!!!!!!!!!!!!########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""" """###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""  """###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((()))))))))))))))(((((())))))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,,,,++++++,,,,,,,,,---------.........//////...,,,++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++******+++,,,...///000000+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++***+++++++++++++++,,,,,,************************,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***))))))************))))))++++++++++++,,,,,,,,,,,,)))))))))***,,,---------------...///////////////........................,,,,,,---...////////////000000000000////////////---///000000...---...///......////////////......---,,,+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###############""""""###%%%%%%$$$###"""###############"""!!! """######"""!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""""" """###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#################################"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$##################""""""""""""!!!!!!!!!!!!############""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!!"""""""""""""""!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''''')))))))))))))))******+++,,,,,,++++++***+++++++++..............................///////////////...---,,,,,,,,,,,,,,,,,,------------...............*********+++---......---------------,,,,,,,,,,,,******+++,,,...///000000++++++++++++++++++******)))***++++++,,,,,,,,,,,,+++******************+++******++++++,,,,,,,,,,,,************************,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++***++++++++++++++++++************+++++++++,,,,,,***+++,,,------...///000---...//////000/////////////////////////////////,,,,,,---......///......000000000000////////////---...000000///......///...//////000000//////...,,,,,,***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""############""""""###%%%%%%$$$###""""""#########""""""!!! !!!#########"""!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""""" """###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""####################################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!######"""""""""""""""""""""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""#########"""!!!""""""!!! """###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""$$$###!!!!!!$$$%%%###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))***((()))))))))************++++++*********++++++,,,........................------.../////////......------,,,,,,,,,,,,------------------------------+++***+++---000111111000.........---------,,,,,,******+++,,,---......///,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,*********************************++++++,,,,,,---************************++++++************++++++)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,............000111...//////000000/////////........................,,,------.........------////////////000000000000---///111111000......///......////////////......,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""############$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""######""""""!!!###$$$%%%###"""!!!!!!""""""###""""""""" !!!""""""######""""""""""""""""""#########!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!!!!""""""""" """###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################"""""""""######"""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!"""######$$$!!!"""#########""""""""""""!!! """$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!###$$$ !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''))),,,///000(((((()))***************)))))))))))))))***+++,,,------------------------,,,,,,---...............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,...000111000...---------,,,,,,,,,++++++***+++++++++,,,,,,------+++,,,---......---,,,+++,,,,,,++++++***+++++++++*********++++++*********))))))******+++,,,,,,,,,*********************************))))))*********((()))******++++++************++++++++++++******))))))))))))*********++++++---///...------...111//////000000000000//////////////////////////////------.........---,,,,,,......//////000000111111---///222222111/////////,,,------------------,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$######$$$$$$$$$############""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$###!!! !!!"""#########""" !!!"""###$$$!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""" """### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!! !!!!!!""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###!!!"""#########""""""""""""!!! """$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""" !!!!!!"""%%%###!!!''''''###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''+++///444666(((((()))***************(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,---.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---...---,,,+++------,,,+++*********+++******++++++++++++******(((((()))***++++++,,,,,,******************************))))))))))))******'''((()))***************))))))************))))))))))))))))))***************---///...,,,+++---//////000000000000000//////111111111111111111111111............---,,,++++++---......///000111111222---000333333222000///000***++++++,,,,,,++++++***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&& !!!"""###############$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#####################"""""""""""""""!!! !!!######"""!!!!!!"""############!!! """$$$%%% !!!!!!"""###$$$$$$%%% !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!""""""""" """### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$########################!!!!!!!!!!!!!!!"""####################################""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! """#########$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++((((((((((((((((((((((((+++***)))))))))***,,,---((()))+++,,,---,,,,,,+++))))))***+++---...//////000///...,,,,,,---......///---,,,******+++,,,---,,,,,,,,,...000///,,,***------------,,,,,,+++***(((((()))***+++,,,,,,,,,***+++---......---+++***)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++(((((()))***++++++,,,,,,*********))))))))))))))),,,,,,+++*********++++++)))))))))))))))))))))))),,,,,,++++++++++++******------,,,++++++***))))))---------------...///000111000000///////////////////////////000000000000////////////////////////111000/////////000222222111111222222222111111000......---,,,+++******)))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""$$$$$$######"""!!!!!!!!! """$$$%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""  !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""######"""!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$#########""""""!!!!!!##############################""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""#########$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***((((((((((((((((((((((((******)))((()))***+++,,,)))***+++,,,,,,,,,,,,,,,)))******+++,,,---......111///,,,++++++...111333///...,,,*********+++,,,,,,,,,,,,...//////,,,***,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,***+++---......---+++***)))***++++++++++++***)))******)))+++,,,---,,,***)))))))))***+++,,,,,,,,,++++++******)))))))))(((,,,+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,---------------,,,+++*********,,,,,,,,,------///000000111111000//////......///.../////////000000000000111111111111111111111111111000000///000111222333222333333333222222111000000000///...---,,,++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""""""""""""""""""######### """###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""######"""!!! """!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###########################"""""""""!!!##############################""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++******++++++,,,,,,++++++++++++,,,,,,,,,---000...+++)))+++...333666///...,,,+++*********+++,,,++++++---......,,,***,,,,,,,,,,,,,,,++++++*********************++++++***+++,,,------,,,+++***)))******++++++******))))))))))))+++------+++)))))))))******+++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++++++++,,,---...)))))))))))))))))))))))),,,,,,------......//////...------,,,,,,++++++***+++++++++,,,---///000111111111000//////...------....../////////000000000222222222222222222222222111111000000111111222333444444444333222111000///000//////...---,,,++++++((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###### !!!""""""######"""""" !!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###########################""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$"""""""""######"""""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***,,,,,,*********+++,,,---,,,+++++++++++++++++++++...,,,+++***+++---000222///...,,,+++************,,,++++++,,,------+++***++++++,,,,,,,,,++++++***+++++++++******************+++,,,,,,,,,,,,+++***))))))************))))))(((((()))+++,,,,,,***(((************++++++,,,,,,------,,,+++***)))((((((************+++---......))))))))))))))))))))))))***++++++,,,...//////000---------,,,,,,,,,++++++******+++,,,---///000111111111000000///...---,,,........./////////000000222222222222222222222222111111111111111222222333333333333222111///...---------,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!"""############"""!!!!!!""""""###############"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""########################"""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""#########""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))---,,,+++*********,,,,,,,,,,,,++++++++++++*********++++++,,,,,,+++***)))------,,,+++******))))))+++*********,,,,,,+++)))******+++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))++++++)))((())))))************++++++,,,,,,++++++***)))(((((()))))))))***+++,,,---...))))))))))))))))))))))))(((((()))***,,,---......---,,,,,,,,,,,,,,,++++++***+++++++++---...///000///000000000///...,,,,,,............////////////111111111111111111111111000000111111222222222222111111000000...---++++++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!""""""###########################""""""!!!!!!######!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!"""######$$$ """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""####################################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!! !!!!!!"""###$$$ !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ######""""""""""""###### !!!"""###$$$%%%&&&&&&"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''((()))*********)))))),,,,,,++++++******+++++++++++++++++++++*********''')))+++---,,,***'''%%%+++++++++++++++*********+++***))))))++++++***))))))***++++++++++++++++++******************++++++++++++++++++++++++++++++***))))))(((((())))))***)))''''''''')))***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---...///000///...---,,,------.........///////////////////////////////////////000111111111111000/////////...---,,,+++***...------,,,+++***))))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$!!!"""######$$$$$$######$$$$$$######"""!!!!!! ######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""""" !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""##########################################""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""######"""!!! $$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***+++++++++***))),,,,,,,,,,,,,,,+++***)))***************+++++++++'''(((***,,,,,,+++)))((()))******++++++++++++++++++***((((((***+++***)))))))))***+++++++++++++++)))))))))***+++++++++,,,++++++************++++++***)))(((''''''((()))******(((%%%%%%''')))******((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++************************---,,,,,,+++,,,,,,------+++---...000000///...------------.........//////////////////////////////---...///000111000//////............------,,,+++------,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$############"""""""""""""""######""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!"""""""""#############################################"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$ !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$###############""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))((((((((((((((((((((((((((()))***,,,,,,++++++***+++,,,,,,---,,,+++***((())))))*********+++++++++(((((()))***+++,,,,,,---((()))***++++++,,,+++++++++)))(((((()))******)))((()))***+++++++++++++++(((((()))***+++,,,,,,---++++++************++++++***)))(((''''''((()))***+++(((%%%$$$&&&(((******'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))******...---,,,,,,++++++,,,,,,***,,,...///000000...------------.........//////////////////////////////,,,---///000000000///............///......------++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################""""""""""""############""""""""""""##############################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!""""""#########$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""###$$$%%%%%%########################""""""!!!!!!  !!!"""######!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!"""###$$$!!!!!!"""###############$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$''''''''''''((((((((((((''''''((())))))((('''&&&******+++++++++,,,,,,,,,+++++++++*********)))))))))************++++++++++++*********))))))((((((...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---''')))111111***)))///++++++,,,,,,,,,,,,------..................---------------............//////...------...///---,,,000///...------------------------------------,,,,,,+++***)))((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$##################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############"""""""""!!!!!!!!!!!!""""""###$$$########################""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!!!!""""""###!!!!!!"""###############$$$$$$###"""""""""""""""%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""$$$$$$##################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$''''''''''''((((((((((((''')))***++++++***((('''************+++++++++,,,+++++++++*********)))))))))************+++++++++++++++++++++*********)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((+++333444,,,)))---++++++,,,,,,,,,,,,------..................------........./////////000000///---,,,---...000000//////...------,,,,,,---------------,,,,,,,,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########""""""#########"""""""""#########$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$######"""""""""""""""############"""""""""!!!$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""############"""""""""!!!###"""!!! !!!"""###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$######""""""!!!"""!!!!!!!!!"""###$$$$$$########################""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""!!!!!!"""###############$$$###""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""""""""##################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%''''''''''''(((((((((((((((***,,,---...,,,***((()))))))))*********+++++++++++++++***************)))************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((,,,444444---))),,,++++++,,,,,,,,,,,,------------------------......////////////000000000111333111...---.../////////------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""############""""""!!!############""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######$$$######""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$#######################################%%%%%%$$$###""""""""""""""""""""""""###$$$&&&&&&########################""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!"""#####################"""""""""""""""###!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%''''''''''''(((((((((((('''))),,,......---***)))((())))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))+++000000,,,***,,,+++++++++,,,,,,,,,------,,,,,,------------............/////////000000000:::666111---,,,,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$################################################%%%%%%$$$###""""""######!!!!!!!!!"""###$$$%%%&&&########################!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$###""""""!!! !!!"""###""""""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###""""""!!!""""""!!!!!!"""##################"""""""""""""""######!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&(((***,,,,,,+++***(((((())))))))))))*********************************))))))*********+++++++++))))))************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((******)))***---+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------........./////////:::666111---,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++******)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""###### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###%%%%%%###""" !!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""########################!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$############""""""""" """#########"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((************))))))))))))*********++++++***************+++++++++)))************+++++++++)))))))))))))))***************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******(((''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))'''&&&&&&(((+++---++++++,,,,,,,,,,,,------++++++,,,,,,------......------------............333111...---.../////////++++++******++++++,,,,,,---,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""############""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""""""""############ !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$###""""""!!!!!!!!!"""""""""######$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""###$$$&&&'''111000---)))&&&$$$"""!!!########################!!!!!!"""""""""#########!!!!!!!!!"""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""###### """#########!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""!!!!!!!!! #########"""######$$$$$$!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((()))***++++++************+++++++++,,,))))))*********+++++++++)))************+++++++++)))))))))******++++++++++++++++++,,,,,,---------***************************************************)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******((('''''')))+++,,,++++++,,,,,,,,,,,,------***++++++,,,------..................///////////////---,,,---...000000///+++++++++++++++,,,------...---,,,+++***)))((((((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########""""""#########"""""""""#########$$$$$$""""""""""""############""""""""""""####################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""######$$$!!!"""""""""############!!!"""#########"""!!! """"""""""""""""""""""""!!!"""""""""############ !!!"""######"""!!! """"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###########################"""""""""#########$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$###""""""###%%%''')))===;;;666111,,,'''$$$"""########################!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""###### !!!""""""###### """###$$$###!!! """!!! """###$$$""""""""""""""""""""""""######""""""!!!!!!!!! ###"""""""""###$$$%%%%%%!!!!!!"""###############""""""!!!""""""###$$$$$$"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((''''''(((***,,,---***++++++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......////////////000000000000///...------...///---,,,,,,+++++++++,,,------.........---,,,+++***)))(((''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""############""""""""""""############################################################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######"""!!! """"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" """$$$%%%###!!! """"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%&&&)))***)))&&&### ########################$$$$$$############$$$$$$###"""  """%%%'''%%%%%%$$$###"""""""""###!!!"""###%%%%%%$$$$$$#########""""""""""""######"""!!! """###$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((((()))+++---///******))))))))))))******...---,,,+++***(((''''''))))))************)))))),,,+++******))))))******)))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,------......---,,,,,,......------------......---......///000111111222000000///------,,,,,,,,,//////...---,,,,,,++++++++++++***)))((((((((()))((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""""""""###### !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$%%%%%%######################## """###$$$$$$###""" """"""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%&&&'''((('''%%%###!!!########################!!!!!! !!!!!!""""""!!! !!!###%%%&&&%%%$$$######""""""######!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((((((***,,,---******))))))))))))******---,,,++++++***)))(((((())))))************))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))---------,,,,,,,,,,,,,,,......------------......---......///000000111111000000///...------------///......---,,,,,,++++++++++++***)))((((((((((((''''''&&&%%%$$$$$$$$$$$$####################################""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""###### !!!""""""######""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""###### !!!"""#########""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***++++++*********)))))))))******++++++++++++******+++******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))---,,,+++******+++,,,---...------,,,,,,------...------......///000000000000000///...------------......------,,,,,,++++++,,,+++***)))(((((((((((('''&&&%%%$$$$$$###$$$$$$####################################""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""##############################%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$###"""######""""""""""""###### !!!!!!!!!"""""""""""" !!!###%%%%%%###!!! """"""""""""""""""######$$$"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))******************++++++++++++************)))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&'''''''''((())))))))),,,+++***))))))***,,,...------,,,,,,,,,,,,---------------....../////////000//////...------......---------,,,,,,,,,++++++,,,+++***(((((('''''''''&&&%%%%%%$$$######$$$$$$####################################"""""""""!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""########################"""""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############"""""""""""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################!!!!!! !!!!!! !!!###$$$$$$###"""!!!###""""""!!!""""""######!!!!!!!!!!!!!!!""""""### !!!###%%%%%%###!!! ##################""""""$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''))))))(((((((((((())))))((())))))))))))******************++++++************)))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))))))))+++***((('''((())),,,---,,,,,,++++++++++++,,,,,,------------............///......------------...,,,,,,,,,,,,,,,+++++++++,,,+++***((('''&&&&&&&&&%%%%%%$$$#########$$$$$$####################################"""""""""!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$########################""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###########################""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""######""""""!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$###"""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%% !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***)))(((''''''((()))+++,,,,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++***((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###################################################""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########"""""""""!!!!!!!!!!!!!!!"""############"""!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&'''(((((())))))))))))((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&'''(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++,,,+++***(((&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""###### !!!""""""######""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###"""!!! !!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""""""""###%%%&&&######""""""""""""#########$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&& !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&((()))************((((((''''''''''''((((((***)))))))))((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&'''((())))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++,,,+++***(((&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""###### !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###  ###$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$################################################""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!""""""###$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%)))***'''###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***---...,,,((($$$'''''''''&&&&&&%%%%%%%%%$$$"""!!!###''')))(((&&&&&&&&&&&&'''''''''''''''(((***+++***)))((()))***,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,------,,,++++++***))))))(((''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!  !!!""""""!!! """"""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""""""""### !!!"""###$$$$$$$$$######""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,+++(((%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$'''((('''&&&&&&&&&&&&'''''''''''''''(((***+++***)))((()))***,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,------,,,+++******))))))(((''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!######$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""#########"""!!!  !!!""""""!!! !!!!!!"""""""""#########!!!!!!"""""""""############"""!!! !!!"""###!!!"""""""""############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""""" """$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''(((((((((***+++***)))((()))***,,,,,,,,,++++++++++++*********))))))******+++,,,---------,,,+++***)))((((((''''''&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$###""""""########################%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""###### !!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######""""""""""""$$$%%%%%%$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))((($$$!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%$$$$$$$$$$$$$$$((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((***+++***)))((()))***++++++++++++++++++++++++******))))))******+++,,,---------,,,+++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!!!!!!!"""""""""#######################################$$$$$$$$$######"""########################'''&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!###%%%&&&&&&%%%$$$#########""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''......)))$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%&&&%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""####################################"""######$$$$$$$$$##############################&&&&&&&&&%%%$$$###""""""########################""""""""""""""""""""""""!!!""""""#########"""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((...000+++'''%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&(((((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))(((***+++***)))((()))******++++++++++++,,,,,,,,,******))))))******+++,,,+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$'''***+++(((%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$###%%%'''$$$$$$%%%&&&'''((())))))(((***+++***)))((()))*********+++++++++,,,,,,,,,******))))))******+++,,,))))))******)))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!!!!"""###############!!!""""""###$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""" !!!!!!!!!""""""""""""""""""############"""###$$$$$$$$$$$$###"""############"""""""""!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!######!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%############$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&'''((()))***(((***+++***)))((()))************++++++,,,,,,,,,*********)))***++++++,,,((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""########################""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$444///+++)))))))))'''$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&((('''###"""&&&((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))***+++,,,,,,------))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""" !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############555000***''''''(((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$###"""###(((---)))"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************************))))))******+++,,,,,,---)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############:::444...*********(((''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!""""""$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$"""'''222777///"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""###############!!!""""""######""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!""" !!!""""""######""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############>>>:::555222222000---)))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###(((222777///###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""##################$$$$$$"""""""""######"""""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############???<<<::::::999666///***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&########################""""""""""""""""""""""""######""""""""""""""""""############""""""!!!!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""&&&)))&&& $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$##################""""""############""""""""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############???===<<<<<<<<<888222,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""############"""!!! """"""###$$$$$$$$$$$$###########################!!!!!!"""""""""""""""###################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%%%%"""!!!###$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$###""""""""""""###  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############DDD@@@===<<<<<<;;;777333++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""######"""!!! """"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""  """######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######'''(((%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############JJJEEE???<<<======<<<:::---,,,+++)))((('''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!#########""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" """######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### $$$%%%$$$%%%'''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""####################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######"""""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######"""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############cccPPP@@@???CCCAAA<<<999555111---***)))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###!!! ###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&%%%$$$''',,,''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""zzzeeeNNNBBB>>>;;;<<<>>>888555111...,,,+++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###!!! !!!######""" """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""##################"""""""""!!!""""""""""""!!!!!! !!! !!!""""""########################!!!!!!"""###############!!!"""""""""####################################""""""""""""""""""""""""############"""""""""!!!""""""############""""""xxx```NNNAAA;;;<<<@@@<<<999666333111---)))&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###"""!!!!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###$$$%%%&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""##################""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""############""""""~~~lll\\\PPPFFF>>>;;;<<<:::888777555111,,,(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###############""""""#########$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$$$$'''(((&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""############""""""pppddd[[[QQQCCC777:::999999999888555000,,,((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###############""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""#########"""""""""###########################""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%% ######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))*********++++++,,,,,,,,,((((((((((((((((((((((((((((((''''''((())))))***'''((())))))***)))(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""#####################""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""############""""""tttggg```XXXKKK>>>:::::::::::::::888555222******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###############"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%!!!$$$---000,,,%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))******+++++++++,,,,,,------...******************************+++++++++******)))((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""############""""""""""""############""""""!!!!!!""""""###$$$########################!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""}}}pppgggaaaVVVKKK>>>===<<<<<<<<<;;;888666---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################!!!!!!"""###############"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""######""""""""""""############"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###%%%$$$"""!!!###%%%########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&%%%###---===EEEBBB%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########"""""""""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))***+++,,,---...///000//////000111111222333333222222222222222222222222222333555666555333000//////000000111000...+++***++++++++++++++++++++++++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!"""""""""############!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$########################!!!!!!"""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""############""""""|||qqqiii___UUUBBB@@@???>>>>>>===:::888///...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################!!!!!!"""###############"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!$$$%%%%%%"""!!!###%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&###---???HHHEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,------......///000222333555666777999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBDDDEEEDDDAAA===;;;;;;<<<======;;;999666444------------------------******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""#########$$$ !!!!!!"""""""""""""""""""""######$$$########################!!!!!!"""###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""qqq}}}uuuiii```SSSHHH===999:::999777555888333,,,))))))(((&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""########################""""""""""""$$$###!!! """$$$%%%$$$#########""""""!!!!!!#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$################################################"""!!! ################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((""""""$$$&&&((()))'''%%%'''((((((&&&$$$$$$%%%''')))(((((()))+++,,,+++******---222444111///222888333555888===AAAEEEGGGGGGCCCCCCDDDIIINNNQQQPPPOOOLLLJJJHHHFFFGGGHHHJJJLLLNNNSSS]]]ddd___TTTLLLKKKRRRSSSRRRQQQQQQOOOEEE::::::666222222444444000,,,,,,+++(((%%%(((,,,,,,((((((***+++***(((''''''((())))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!iiiuuuqqqeeeZZZUUUNNNGGG@@@999666666777444000---+++)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""########################""""""""""""###"""!!! !!!"""$$$%%%############"""""""""!!!###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############""""""!!!################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((((((((((((((('''%%%'''((((((((((((***,,,&&&%%%%%%(((,,,000222333888<<>>DDDLLLSSSWWWYYYYYYZZZ]]][[[[[[[[[\\\[[[WWWTTTUUUUUUTTTSSSTTTVVVXXXYYYUUUWWW^^^gggiiiddd___]]]]]]]]][[[ZZZ]]]ccceeebbbTTTPPPKKKGGGDDDAAA<<<999777666333...---///,,,&&&'''((()))***************&&&&&&&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###""""""""""""""""""###$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""!!!ccclllwwwvvvhhhdddfffeee\\\MMM@@@999666555555444111---)))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""!!!!!! !!!###%%%&&&############""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$#########################################################$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))+++)))(((&&&&&&&&&&&&'''(((************+++---000888666555777;;;@@@DDDEEENNNQQQVVVXXXYYYXXXUUURRRQQQVVV\\\___```bbbfffiiifffdddbbb___\\\WWWQQQMMMPPPPPPPPPQQQRRRSSSTTTUUULLLIIILLLUUU]]]]]][[[ZZZ\\\\\\XXXTTTYYYfffrrryyyqqqnnnhhh___VVVOOOKKKIIIFFFDDD===555222333222///...,,,+++***+++***)))'''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$######""""""######"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""eeehhhlllrrr{{{vvvkkkmmmtttwwwooo___NNN???666333555777444///***((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""########################"""""""""!!! !!!"""$$$%%%&&&#########""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&'''(((------,,,++++++...333777AAA@@@@@@CCCHHHMMMPPPQQQ\\\^^^______```aaa]]]XXX^^^]]]ZZZUUUSSSVVV___ggg^^^]]][[[XXXTTTOOOJJJGGGFFFFFFGGGHHHJJJJJJKKKKKKFFFBBBCCCIIINNNOOOPPPSSSVVVWWWSSSKKKJJJSSS```hhhooopppnnnhhh```\\\^^^aaa\\\XXXNNNAAA;;;::::::777222...***)))***+++***))))))*********)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""############""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""ooolllggggggoooxxxyyyuuuttt{{{zzzooo___III777333666888666111,,,******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""########################"""""""""!!! !!!###$$$%%%&&&""""""""""""""""""######!!!!!!""""""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&)))++++++***)))***+++,,,,,,,,,---222:::DDDKKKVVVUUUVVVYYY]]]```aaaaaaYYY[[[YYYUUUUUUYYYWWWRRRYYYVVVPPPJJJGGGJJJRRRYYY\\\\\\[[[YYYUUURRROOONNNGGGHHHJJJMMMPPPRRRTTTUUUTTTRRRTTTVVVVVVUUUZZZ```aaadddaaaUUULLLLLLOOORRRUUUYYY[[[ZZZXXX[[[cccjjjhhhhhhcccZZZQQQMMMGGGBBB888444000---,,,,,,,,,,,,))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""############""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!"""######"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######|||xxxooohhhkkkvvvzzz~~~{{{uuujjjTTT===777888999777333000---,,,((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""" !!!"""###$$$$$$%%%""""""""""""############!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((()))***%%%(((++++++))))))+++...222333666:::BBBLLLXXX```ooolllgggcccaaa___]]][[[QQQUUUSSSMMMMMMSSSTTTPPPQQQPPPOOOOOOPPPRRRTTTUUU^^^^^^^^^[[[YYYWWWXXXYYYRRRSSSUUUYYY]]]aaadddfff```aaadddfffdddaaaeeelllrrrwwwwwwmmmaaaZZZVVVSSSOOOPPPNNNIIIDDDDDDJJJPPPWWW```iiijjjiiifff```YYYPPPNNNJJJAAA888///***)))***)))((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############sssmmmttt}}}uuuqqqlll[[[HHH<<<;;;999888777555111///++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""########################""""""""""""!!!!!!"""###############!!!"""""""""############ !!!!!!"""######$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***&&&(((++++++,,,000999@@@JJJLLLOOORRRUUUYYY___bbbeee___VVVNNNKKKIIIIIIIIIRRR[[[^^^YYYXXX___ccc```\\\ZZZYYY\\\bbbfffeeeccceeeffffffeeedddggglllpppppppppooooooqqqsssuuuwwwssssssvvvzzzyyytttrrrttt{{{yyyuuuppplllhhhddd\\\QQQGGGAAAAAACCCGGGQQQ\\\aaadddhhhhhhfffdddiiijjjcccSSSDDD:::666666444000,,,************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""############~~~ppppppzzz|||pppkkkjjj___QQQAAA===:::999:::999555111---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""########################""""""""""""!!!""""""#########""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################""""""######$$$$$$%%%%%%################################################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&''''''((()))***+++---///111555@@@NNNYYYdddfffhhhfffbbb]]]ZZZXXXVVVPPPIIIFFFIIIPPPWWW[[[ZZZhhhoookkkkkkrrrvvvtttpppiiiccceeemmmtttvvvtttssstttvvvvvvyyy~~~}}}|||rrrggg^^^YYYXXXYYYMMMQQQQQQNNNNNNTTT[[[^^^cccooo{{{{{{pppaaaXXXUUUEEEAAA;;;444...+++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$}}}vvvrrrqqqqqqxxx}}}rrrmmmooogggXXXQQQDDD<<>>777555999444222///,,,)))(((((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%####################################################################################"""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""$$$###"""!!!!!!"""""""""""""""############$$$$$$#########"""""""""""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''***'''$$$$$$'''******))),,,,,,111:::CCCKKKWWWaaaddd^^^SSSIIIHHHMMMPPPOOOMMMQQQXXX[[[ZZZXXX^^^fffooopppmmmfffeeejjjrrruuuvvv~~~xxxqqqlllgggbbb___OOOQQQVVV]]]ccchhhjjjkkkpppqqqnnncccSSSEEE<<<888888111,,,***)))((((((+++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""""""""!!!!!!!!!"""""""""""""""""""""""" """"""""""""""""""######""""""""""""""""""""""""""""""############""""""zzzuuutttqqqmmmooovvv{{{{{{}}}tttgggYYYOOOFFF===999;;;666555222///,,,)))'''&&&)))(((&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#################################################################################""""""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""############!!!"""$$$$$$"""!!!!!!"""!!!"""""""""############$$$###""""""""""""######"""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""$$$'''***,,,---------000444???OOO\\\fffqqqzzzssshhhXXXLLLGGGHHHIIIHHHMMMRRRZZZbbbiiiooovvv{{{~~~zzzwwwxxx}}}~~~|||zzzxxxmmmkkkjjjiiiccc[[[UUUTTT\\\dddmmmqqqjjj\\\LLLBBBBBB===777222///,,,***))),,,+++******))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""#########""""""""""""""""""""""""""""""############""""""yyywwwyyyxxx|||~~~}}}}}}uuujjj___SSSEEE<<<888888777555222...+++(((&&&)))(((&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################################################################""""""""""""""""""######"""""""""""""""######$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#########!!!"""$$$$$$###""""""###!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""############$$$$$$############$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''+++------///444888<<>>111111000...---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$############################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""xxxzzz{{{oooaaaSSSJJJ888999999777444000+++(((&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""#########""""""""""""""" """$$$$$$######$$$%%%""""""""""""############ !!!###$$$$$$"""  !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((+++,,,...///222444>>>RRRiiirrrlllbbbSSSOOOKKKJJJHHHGGGMMMTTTVVVYYY```hhhkkknnnyyyyyyhhh```^^^bbbmmmxxxvvvgggdddmmmqqqmmmbbbZZZTTTRRRPPPLLLKKKMMMOOOQQQTTTWWW\\\```dddfffiiilllnnnkkk```VVVXXX^^^XXX\\\cccggghhhmmmxxxssshhhfffsssyyyhhhYYYQQQQQQTTTWWWaaannnzzz~~~{{{oooZZZGGG888777444111///,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""####################################""""""""""""########################!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""yyyyyytttnnnsss~~~}}}{{{qqqnnnlll^^^LLL<<<:::999777666333///---)))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################!!!"""""""""##########################################""""""""""""##############################"""$$$%%%$$$###"""###$$$$$$"""!!! !!!"""$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---///)))(((&&&$$$$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&((()))***)))((()))+++///222333222222>>>TTTiiiqqqkkkaaa\\\PPPWWWZZZSSSHHHGGGRRR^^^hhhooovvvyyy{{{tttjjjgggfffjjjmmmnnnllllllnnnpppvvvpppjjjffffffgggfffdddYYYUUUPPPMMMLLLLLLLLLLLLRRRKKKKKKQQQRRROOOUUUaaattttttrrrkkk^^^RRRMMMMMMPPPSSSUUUSSSSSS[[[jjjwwwssskkkcccaaa______eeennnvvvfffTTTHHHCCCBBBLLLPPP]]]qqquuufff[[[QQQDDD:::666222...+++***+++***))))))***)))((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$uuusssrrrpppuuu}}}yyyqqqooommm```NNN???;;;777444333222///---***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############################################################################################################$$$$$$$$$$$$##############################""""""""""""#######################################!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###########################################################################"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---)))'''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***(((,,,000000///111888>>>>>>CCCNNNZZZ]]]XXXTTTSSSXXX\\\^^^ZZZTTTUUU___iiixxx{{{~~~~~~}}}{{{wwwqqqkkkgggdddsssvvvxxxvvvqqqmmmlllmmmccc```^^^^^^```aaa___\\\[[[YYYWWWYYY]]]bbbfffhhhggg[[[UUU[[[aaaccchhhqqqzzzlll\\\SSSOOOOOOSSSUUUQQQMMMNNNUUU]]]kkkgggeeefffbbb]]]^^^dddtttwwwvvvnnndddYYYLLLBBB???BBBKKK\\\ooo{{{~~~{{{qqqjjj]]]OOOCCC999222///------,,,*********(((&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############uuuooopppqqqvvv}}}zzzrrrqqqpppeeeVVVIIIAAA777222222333111///,,,***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################""""""!!! """$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###########################################################################""""""!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***,,,///444:::@@@EEEHHHJJJGGGGGGHHHHHHHHHLLLSSS^^^aaaddddddeeekkkwww}}}qqqbbb___^^^ccckkkpppooollllllooorrrpppkkkfffdddeeeccceeeiiiooottttttooojjjhhhggghhhlllttt}}}vvvkkkpppzzzrrrfff___^^^cccgggeee^^^WWWUUUVVV\\\]]]___```___\\\___dddjjjlllpppvvvyyysssqqqjjjZZZLLLCCCAAAAAAIIIYYYlll|||vvvsssmmmcccUUUHHH===888///---+++***+++***)))((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############vvvqqqqqqwww~~~|||~~~xxxsssrrrllleeeUUUJJJ<<<444444555555333///---***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%##############################""""""""""""##############################!!!!!!!!!!!!"""%%%***...######"""!!!!!!"""######""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))***111000444AAARRRZZZVVVOOOPPPIIIDDDBBBBBBHHHUUUbbbiiimmmrrruuuzzzzzzzzzwwwooo[[[ZZZ\\\dddmmmrrroookkkdddhhhnnnooommmkkkjjjkkktttyyy~~~}}}{{{tttttt{{{xxxoookkkcccbbb```^^^[[[[[[```fffmmmmmmkkkgggdddgggooovvvyyywwwtttkkkaaaZZZRRRHHHEEELLLYYYdddkkkkkkmmmppprrrnnncccTTTIII777000***)))******+++,,,)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########xxxqqqwwwxxxwwwssstttuuu___SSSCCC888555555555555222000---)))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""#########$$$##############################""""""""""""##############################"""#########$$$'''+++///######""""""""""""######""""""""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""############""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))***,,,,,,---555<<>>222...,,,)))))),,,***)))))))))((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""wwwxxxwww{{{vvvwww{{{ggg\\\MMM???777444555666666444///+++(((&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################!!!!!!"""""""""#######################################""""""""""""##############################%%%%%%$$$###""""""%%%'''########################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))),,,...000111111000DDDYYY^^^UUUMMMPPPWWWUUUUUUWWW\\\aaajjjzzz{{{xxxuuutttmmmooopppnnnqqquuuuuupppmmmjjjddd```aaaiiivvvuuudddeeeddd^^^WWWTTTWWW[[[\\\ggguuu~~~ssslllhhhaaaUUUJJJIIIKKKWWWqqqcccRRRCCC<<<666---)))*********)))))))))(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""############"""""""""#########$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""|||~~~{{{yyyvvvwwwooogggZZZJJJ===777777999:::777222,,,)))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$##############################""""""""""""##############################$$$%%%%%%###!!! !!!"""#########$$$$$$#########""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++///222444666666777GGGVVVVVVJJJDDDKKKVVV[[[___hhhrrryyy~~~uuuqqqqqqrrrooolllqqqrrrpppmmmoootttwwwxxx~~~xxxpppkkknnnyyywwwtttmmmbbbXXXRRRPPPQQQQQQTTTYYYeee|||{{{rrrggg___IIIDDDFFFXXXuuuuuucccUUUOOOGGG999///...*********)))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""################################################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!}}}{{{tttqqqvvvpppeeeTTTDDD;;;;;;>>><<<999333---)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''')))---111555777999999JJJLLLNNNNNNNNNQQQWWW[[[___fffsss|||nnnjjjhhhllltttzzzzzzxxxmmmkkkhhhhhhooo||||||zzzlll```XXXTTTTTTLLLJJJGGGLLLbbb}}}sssmmmkkkbbbUUUHHHIIIXXXkkkyyy~~~{{{kkk___]]]VVVEEE777444************))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!zzz~~~|||rrryyyyyykkk]]]HHH999:::777999555,,,(((***+++(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$'''%%%###"""######"""!!!######""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))(((((('''&&&%%%%%%$$$$$$(((&&&$$$&&&***,,,+++)))%%%,,,222444888BBBJJJNNNOOOUUUYYYYYY\\\ccchhhjjjhhhuuu~~~~~~yyypppjjj^^^cccmmmxxx~~~wwwqqqnnnqqqtttvvvzzzxxxkkkbbbVVVHHHCCCOOO]]]eeeoooyyy|||www|||vvv```NNNFFFKKKZZZhhhmmmmmmppptttppp```JJJ;;;777---'''((()))'''&&&)))'''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!iii~~~zzz{{{}}}|||zzz}}}{{{nnnSSS???@@@:::;;;777///***+++***'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###"""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$(((&&&$$$###$$$$$$###"""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********(((111666888777:::DDDNNNRRRPPPXXX___```cccjjjppprrrxxxyyyxxxxxxuuuiiifffeeehhhllluuusssssswww~~~}}}~~~|||zzzzzzuuu___MMMPPPXXXXXXTTTSSS]]]gggwww|||gggVVVNNNPPPVVV]]]aaalllvvvxxxqqqhhhccc???666//////...)))'''(((((()))***)))(((((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$############"""####################################"""""""""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""##################""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!___ppp~~~yyytttqqqrrrwww|||||||||ZZZ@@@@@@======999222---,,,)))&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$###"""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$(((&&&$$$$$$%%%%%%$$$#########""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((('''%%%######$$$&&&$$$$$$%%%&&&''''''((((((%%%''')))+++***+++,,,---666<<>>???EEEKKKMMMLLLVVV___ccchhhqqqzzz~~~vvvqqqxxx|||llldddaaadddkkkssssssooommmttt}}}bbbVVVOOOIIIGGGIIIGGGNNN[[[nnnlll[[[QQQMMMMMMSSSaaannnsssqqqpppsssRRRGGG:::333...+++***,,,************)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$###"""""""""###%%%%%%$$$$$$$$$############"""####################################""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!eeeggg~~~zzztttoookkkjjjmmmsss|||^^^AAA@@@===<<<888444111...***'''&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############'''%%%######$$$$$$$$$#########""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""####################################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%(((,,,,,,,,,...333777999BBBHHHIIIHHHKKKLLLKKKLLLVVVaaahhhrrr|||www|||uuuvvvqqqpppqqquuutttpppppprrrgggfffkkkxxx{{{xxxrrr]]]JJJDDDGGGEEEOOO[[[bbbfffpppvvviii^^^IIIIIIRRR___eeefffiiiooommm^^^JJJ:::111......///***)))))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################%%%###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""#################################"""""""""""""""""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!ooobbbjjj{{{pppnnnmmmjjjiiijjj~~~eeeIIIGGG===:::666555333000,,,***&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$####################################$$$$$$$$$$$$##############################"""######$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%###!!!!!!"""###"""!!!######""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++''''''''''''''''''''''''%%%(((+++---///444<<>>DDDHHHQQQSSSRRRNNNPPP[[[gggmmmlllpppuuu}}}wwwjjjkkktttzzzwwwvvvuuupppjjjiiikkkuuussssssxxx~~~||||||vvvyyy{{{sssooolllbbbdddfffjjjoooqqqxxxvvvdddRRRDDDCCCGGGKKKQQQXXXhhh{{{~~~fffRRRPPPSSSWWWbbbppp~~~|||uuujjj^^^QQQ???111333///***)))***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$###"""""""""###%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!mmm\\\\\\kkk{{{zzzvvvtttwwwuuu~~~}}}{{{zzzhhh^^^HHH???888888888444000000***)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$"""!!!!!!"""######"""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&)))+++&&&&&&''''''(((((()))))),,,000777AAAHHHMMMMMMLLLNNNRRRSSSQQQVVVcccqqqxxxzzzzzzzzz{{{wwwssswww}}}}}}|||~~~zzzyyyzzztttttttttvvv{{{}}}~~~|||{{{wwwjjjcccaaaaaacccdddfffqqq~~~zzz\\\OOOKKKGGGGGGJJJSSSfff~~~kkkcccZZZOOOPPPYYYhhhnnnrrrrrrooohhhYYYIII???888///++++++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!~~~fffZZZaaa}}}wwwxxx}}}vvvzzzmmmNNNCCC;;;;;;:::555111222---***'''%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###""""""###$$$$$$#########""""""""""""##############################""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%'''***$$$%%%&&&'''(((***++++++222777AAANNNWWWYYYTTTOOOJJJRRRZZZ^^^dddoooxxx|||}}}||||||yyyvvvtttsssvvvzzz}}}}}}ooohhheeefffiiigggcccfffmmm|||{{{bbbOOOCCCFFFQQQIIIVVVkkk~~~}}}lllSSSHHHLLLSSS[[[dddjjjqqqvvvpppfffGGG???444---,,,,,,+++((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!hhhRRRYYYlll{{{|||}}}ttt```KKK777444777777333111000+++&&&%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################""""""""""""######$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%$$$%%%''')))$$$'''***)))'''(((---222---AAAYYYffffff^^^SSSKKKUUU```gggfffjjjyyy~~~yyyxxx|||~~~{{{vvvtttvvvyyyyyyqqqlllkkkiiidddffflll{{{}}}uuu\\\GGGCCCLLLZZZ```cccnnnzzz{{{iiiUUUIIIIIILLLOOOVVVfffyyy\\\HHH777444333---)))***---,,,+++***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!zzz]]]XXX]]]qqq|||iiiSSS>>>888888777444222111---(((&&&'''((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$######""""""!!!!!! ##################$$$$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$%%%&&&(((+++(((%%%''',,,111222111666III___eee\\\RRRRRRYYY]]]fffooovvvxxxooommmqqquuuxxxzzz{{{{{{wwwqqqooossswww}}}~~~{{{wwwsssoooqqqvvv|||~~~___MMMNNNRRRRRRVVVaaadddlll~~~}}}rrrmmm[[[SSSLLLNNNYYYhhhrrrwwwjjjXXXDDD999333---***)))---,,,+++*********)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$########################!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!ppp\\\RRR[[[ppp}}}~~~qqq]]]GGG<<<999777555444222///+++((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""############""""""""""""""""""""""""##########################################"""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&(((+++***)))***...444:::>>>JJJPPPZZZ^^^WWWOOOVVVcccmmmooosss~~~ssshhhfffooo~~~}}}wwwvvv{{{}}}|||~~~|||~~~ttthhh\\\LLLLLLUUUSSSVVVfff|||hhhTTTNNNPPPWWWfffuuuqqqhhhWWWFFF===:::666000///---++++++++++++***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######""""""######$$$########################"""##################"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""############""""""""""""!!!!!!""""""""""""!!!!!!hhhUUUVVVeeexxxqqqzzz}}}tttcccNNN???888555444444333111---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###"""""""""""""""######$$$##########################################""""""!!!"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&''''''&&&%%%%%%'''(((%%%,,,111111///666FFFTTTZZZOOOKKKSSSZZZZZZ___gggyyyvvvrrrxxx}}}xxxrrrpppvvv~~~}}}\\\PPPSSSQQQXXXmmmkkkbbbYYYUUUbbbvvvtttuuummm^^^SSSMMMBBB555222///,,,,,,---...,,,***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""##################""""""""""""####################################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!www```WWW___ooo~~~rrrmmmwww|||qqqfffTTTCCC888555444444444222000,,,(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######""""""""""""""""""""""""######$$$########################""""""""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$######""""""!!!!!!!!!################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&((()))(((,,,111555:::EEETTT___TTTJJJFFFPPP\\\bbbiiiqqqzzzyyyuuuvvvyyyqqqnnnrrrxxxzzz}}}zzz~~~www___XXXPPPUUUjjjrrrzzzppp]]]^^^jjjsss{{{|||sssjjj```NNN;;;666111,,,***,,,...,,,******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!nnnYYYVVV___zzzuuugggmmmzzzqqqlll^^^KKK===888666555555555333///***&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""######$$$########################""""""!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""!!!!!!############$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$##########################################"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&'''(((''''''''')))+++222///111===NNNYYYZZZWWWCCCKKKTTTZZZ___iiiyyywww|||}}}}}}xxxoookkkmmmqqqttt~~~vvvttt|||}}}}}}~~~~~~|||zzz|||tttgggWWWOOOUUUeeejjjxxxmmm^^^[[[eeekkkqqquuuuuupppbbbTTT???777...***+++,,,+++)))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""###############""""""!!!!!!""""""###"""""""""""""""""""""""""""##################"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!!!!""""""""""""!!!!!!cccUUUWWWbbb}}}|||vvvxxxssskkklllwww~~~vvvuuukkkWWWFFF>>>:::777888999777333---((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$########################"""!!!!!! !!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((()))+++---222777BBBPPP[[[]]]UUUMMMDDDVVVdddgggnnn~~~~~~}}}yyyuuussstttwwwttt~~~zzzvvvsssvvv|||yyy~~~}}}~~~|||wwwuuuuuu```VVV___^^^hhh|||ooobbb\\\XXXYYYdddnnnqqqooommmOOODDD777...---...,,,************)))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!""""""""""""!!!!!!qqq[[[RRROOOccc~~~pppppprrrttttttvvv{{{}}}uuuaaaMMMCCC===999;;;<<<:::666///***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""!!! """###$$$""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!""""""######""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%'''(((((())),,,...***@@@YYYddd^^^SSSMMMLLLRRRaaakkkoooyyyxxx{{{}}}~~~}}}zzzwwwtttsssttt}}}}}}{{{rrrrrrttt{{{}}}}}}~~~}}}{{{xxxnnn~~~lllZZZTTTYYYlll{{{wwwfffVVVMMMUUU```fffkkkrrr^^^QQQ@@@555222111///,,,************))))))))))))((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!""""""""""""!!!!!!aaaVVVNNNRRRpppssslllppp||||||sssxxxwwwooopppcccIII888777777:::<<<:::444---((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((((((&&&***......***///DDDeeennnXXXIIILLLOOOQQQcccrrrzzz||||||~~~wwwzzz{{{uuuwww~~~|||~~~wwwuuuuuuyyyyyyyyyxxxyyy}}}yyyiii[[[XXXaaannn{{{bbbOOOOOOUUUYYYdddqqqhhh```RRRAAA888333...(((///...,,,,,,,,,,,,***((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""" ((($$$$$$&&&###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""qqqZZZNNNLLLbbb|||ssssss~~~~~~sssqqqzzzxxxqqqpppfffQQQ???999888;;;<<<;;;666///***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%)))***(((***///444555???GGGXXXZZZKKKGGGQQQWWWaaakkksssxxxxxx{{{}}}~~~~~~yyywwwwwwyyyzzz|||}}}~~~|||zzzxxxuuusssxxxyyyzzzyyywwwtttqqqnnnssstttwww{{{~~~wwwccc[[[```mmmwwwwww___SSSLLLMMM\\\ooonnnkkk```PPPBBB;;;666111,,,+++))))))***+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""###,,,'''###### ###$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""fffTTTJJJSSSddduuu}}}yyyvvvmmmlll|||wwwqqqlllggg\\\KKK>>>;;;<<<<<<<<<888333...***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&+++...---...666???DDDLLLLLLRRRRRRIIIOOO___cccsssuuuuuuxxx}}}~~~|||zzzzzzzzzzzz}}}~~~}}}zzzuuuooojjjffffffeeecccdddeeeffffffeeeiiiiiiiiihhhfffccc___]]]hhhhhhhhhhhhiiiiiijjjjjjnnnqqqvvvzzz~~~zzzeee``````___nnnmmmnnnyyy{{{gggTTTMMMYYYkkk||||||vvvgggWWWLLLCCC<<>>===<<<<<<:::777111---((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((((((((((((***...111222888CCCLLLOOOMMMPPPZZZ]]]ZZZdddsssuuu}}}|||{{{|||~~~~~~~~~~~~}}}}}}{{{yyyyyyzzz||||||}}}~~~zzzxxxvvvvvvsssqqqmmmiiifffeeeeeeeeejjjiiiiiikkkooorrrttttttwwwwwwwwwvvvuuurrrpppnnnpppnnnkkkiiigggfffggggggggghhhgggffffffjjjqqqvvvxxx~~~xxxkkk[[[XXXZZZaaaqqqnnn^^^\\\bbb~~~}}}uuulllbbbTTTHHH999444///+++*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""#########"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$000666000'''&&&###!!!)))######"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""iiiSSSNNNKKKKKK]]]vvvzzzrrrzzzzzzrrrhhhjjjqqqmmmaaaDDD???;;;:::;;;999444000))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$#########""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((()))))))))---...111777CCCPPPTTTRRRHHHRRRdddiiiggguuu}}}{{{{{{|||}}}yyy||||||yyy{{{vvvuuuwwwzzz~~~{{{vvvpppjjjhhhiiilllooorrrrrrrrrsssvvvyyy|||~~~|||wwwtttqqqpppmmmkkkoooppppppqqqpppooonnnmmmqqqpppooonnnooorrrtttvvvtttuuutttnnnhhhdddeeegggaaafffmmmtttzzzmmmdddaaacccnnn{{{qqqbbbYYYggghhhiiimmmsssrrreeeVVV@@@:::333---++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""######""""""""""""""""""""""""######""""""###$$$%%%%%%111444---&&&&&&"""!!!***###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""vvv]]]SSSMMMIIIRRR```yyyrrrtttqqqllllllpppllldddJJJBBB:::888::::::666111***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))++++++---000555???NNNYYYXXXPPPIIIVVVhhhllljjj|||~~~|||}}}yyywwwxxxyyyyyy{{{xxxsssrrrxxxwwwvvvvvvxxx}}}|||zzzpppmmmjjjhhhiiinnnssswwwtttnnnggg___ZZZUUUPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPXXXYYY\\\```eeelllqqqtttrrryyy}}}wwwtttuuullljjjggggggiiinnntttwwwwwwlllbbbbbbiiiqqqxxx~~~mmm[[[OOOMMMMMMWWWiiitttooodddGGGAAA777000,,,,,,---...******)))))))))(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$%%%&&&'''222000&&&!!!$$$ '''"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""ooo[[[NNNIIIMMMSSSuuu~~~xxxnnntttzzz|||yyyrrrhhhaaaOOODDD888555888:::777222******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***,,,---///777BBBNNNZZZaaa\\\SSSTTT```oooqqqppp}}}yyy~~~~~~{{{{{{|||}}}||||||{{{tttnnnpppvvvsssvvvyyy{{{}}}~~~}}}{{{yyyvvvuuuttttttvvvwwwyyy{{{|||}}}~~~~~~xxxnnneee___ZZZUUUOOOKKKHHHGGGEEECCCBBBCCCCCCCCCCCCBBBBBBBBB???@@@CCCFFFKKKPPPTTTWWWWWWaaalllrrrssstttxxx|||zzzwwwssspppoooooooooooossszzzjjj```___cccmmmvvvkkkWWWOOOHHHJJJZZZjjjnnniiiXXXOOOCCC777111.........*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""""""""###$$$%%%'''(((666000### %%%!!!%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""bbbOOOIIIJJJLLL___~~~|||zzztttsss}}}|||llldddRRRFFF888333777:::777333+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&***---///222>>>NNN[[[dddfff```XXX^^^iiixxxzzzzzz{{{vvvzzz}}}zzzvvvppphhheeemmmxxxqqqvvv}}}wwwuuuqqqooonnnoooqqqrrr~~~yyypppmmmfff]]]UUUMMMHHHEEEBBB>>>:::888888888888888<<<<<<<<<;;;::::::999999::::::999999::::::;;;;;;???DDDJJJLLLNNNUUU```iiipppssswww|||}}}yyyuuuhhhppp|||zzzmmmbbb]]]aaahhhrrr|||}}}ooocccSSSJJJPPP___ggggggiii___OOO@@@555///---+++************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""###$$$&&&'''(((===444$$$!!!((($$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""""""""""""""""""""vvvWWWKKKJJJIIIUUUmmmuuussstttqqquuummmcccWWWDDD555666:::777555888444000+++'''$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%###########################################################################$$$$$$%%%%%%$$$$$$###################################################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%***%%%$$$(((***+++111:::===LLL^^^eeebbb^^^___bbbbbbnnnyyy|||zzzttttttwwwxxxvvvrrrooommmpppuuuzzz}}}~~~xxxrrrnnniiieeeiiittt{{{pppbbbWWWQQQLLLFFFBBB@@@>>>;;;999:::999888777777777999999:::::::::;;;;;;:::999999999999888888888888777777999:::;;;<<>>>>>===CCCIIIMMMPPPUUU]]]cccfffaaa^^^fffrrr|||}}}zzz~~~xxxiiibbb^^^```rrr{{{bbbNNNOOO___nnnxxxxxxtttiiiXXXFFF888111///,,,,,,---,,,((((((+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!""""""############""""""######$$$###""""""$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$%%%&&&&&&$$$$$$#########"""""""""mmmYYYMMMFFFGGG\\\zzzsssuuu||||||zzz}}}{{{ccc^^^XXXJJJ;;;444777;;;;;;666333...)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$########################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""#########""""""######$$$%%%##############################################################################$$$$$$$$$$$$######################################################%%%%%%$$$############$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))---///222:::BBBQQQSSSWWW[[[```eeejjjlllkkknnnqqqttt{{{~~~xxxwww{{{~~~}}}}}}vvvpppllllllnnn|||uuukkk^^^RRRJJJCCC===888;;;888666555666666666555999999999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::888:::<<<<<<===BBBIIIOOOQQQNNNMMMRRR\\\fffmmmooosssvvv|||rrrbbb[[[iii~~~xxxzzz___PPPSSS___oootttyyyxxxmmmYYYDDD777333///------,,,((())),,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""$$$###"""!!! """"""############""""""!!!#########"""###$$$&&&%%%%%%%%%$$$######"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$%%%%%%%%%######""""""""""""!!!!!!hhhWWWKKKFFFTTTqqqxxx|||zzzwwwqqqffffffYYYBBB555888>>>???777444000+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###""""""""""""""""""#########""""""######$$$%%%##############################################################################$$$$$$$$$$$$######################################################$$$$$$###############$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''***...222:::EEENNNWWWTTTSSSXXXcccpppyyy~~~zzztttsssyyy|||}}}~~~|||zzz{{{wwwrrrnnnnnnsss{{{|||pppgggbbbXXXQQQHHH@@@<<<:::888777888777777777777999999:::888888999:::;;;<<<=========<<<<<<<<<======>>>>>>==============================<<<;;;;;;;;;;;;;;;;;;;;;:::999888;;;@@@DDD??????@@@DDDKKKVVVaaaiiinnnooorrruuuyyyvvvfffbbbnnnxxxxxx|||{{{bbbSSSPPP```gggrrr{{{zzzlllXXXIII777111------,,,******---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!!!!!!!!!!""""""############""""""!!!"""######"""###%%%'''%%%$$$$$$$$$######""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!yyyaaaOOOHHHMMMbbb|||vvv}}}wwwuuu{{{nnnpppeeeLLL::::::@@@BBB999666222---)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""######$$$%%%########################################################################"""######$$$$$$######"""#########################################################""""""###$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))+++///888EEEQQQXXXXXXTTTRRRYYYhhh{{{~~~wwwxxx|||yyywww~~~~~~}}}zzzwwwxxxzzztttooommmmmmrrr|||wwwlll___UUUOOOMMMAAA>>>;;;888888999999999888888999999999:::;;;<<<999:::;;;===???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???;;;;;;:::999888888999:::888999:::<<<@@@IIITTT]]]hhhlllooonnnlllnnntttzzzppp```eeexxx~~~~~~fffWWWRRRWWWaaaoooxxxvvviii]]]???666///------+++,,,///************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""""""""######""""""############""""""!!!"""######"""###%%%'''$$$$$$###############"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""###############$$$$$$!!!!!!!!!!!!!!!"""""""""lllTTTJJJGGGRRRqqqyyyvvvwwwtttuuulllWWWBBB;;;>>>CCC;;;888444///+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$######""""""######$$$%%%########################################################################""""""############""""""###################################################""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,---333AAAQQQZZZ\\\VVVVVVWWW^^^mmm}}}|||~~~}}}vvvqqqsssxxx|||vvvpppllljjjllltttmmmfff[[[OOOFFFAAA???>>>555666777777888888888888777999:::;;;;;;;;;===>>>???@@@BBBEEEGGGIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@============<<<:::888777:::::::::999999===DDDJJJ[[[bbbjjjmmmlllhhhggghhhvvv{{{tttmmm|||~~~tttttt{{{pppNNNKKKMMMYYYhhhoookkkdddKKK@@@666111///------///************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$""""""############""""""!!!#########"""###$$$&&&########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$########################!!!!!!""""""""""""######zzz]]]LLLFFFHHH___{{{wwwwwwuuummm^^^III::::::AAA<<<999555000,,,)))''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$######""""""######$$$%%%########################################################################""""""############""""""################################################"""""""""""""""###$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))...///222;;;LLL[[[]]]WWWUUUYYY___eeeooo{{{vvvssstttxxx{{{}}}}}}zzzuuurrrqqqrrrvvvzzz~~~rrrhhhZZZSSSHHH@@@<<<999777444444555777999999999999::::::===@@@BBBBBBCCCEEEHHHHHHJJJLLLOOORRRTTTUUUUUUUUUUUUTTTSSSTTTVVVXXXYYYVVVUUUTTTSSSQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@???===<<<======<<<:::888999;;;>>>JJJOOOXXXdddmmmooolllgggnnnooouuu{{{sssmmmrrr{{{aaaUUUKKKOOO^^^iiijjjfff[[[MMM???777333...------************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######""""""""""""######""""""############""""""######$$$###""""""$$$%%%""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$############"""""""""""""""""""""#########$$$$$$fffOOOHHHEEEUUU{{{xxx~~~xxxzzzuuuxxxssslllbbbMMM999666???===:::666111---***''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$########################"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%########################################################################""""""############""""""################################################""""""!!!""""""###$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))///222666AAASSSaaa]]]QQQUUU]]]eeejjjooo~~~|||~~~|||sssqqquuu{{{~~~}}}yyy||||||{{{wwwtttuuuzzzyyykkk___XXXKKKEEE>>><<<======999555555777999:::;;;<<<===???@@@DDDHHHJJJKKKLLLOOORRROOOQQQTTTWWWZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[]]]___aaa___^^^\\\ZZZXXXVVVTTTTTTTTTRRRPPPMMMJJJHHHFFFEEECCCAAA???>>>????????????>>>>>>>>>===;;;:::;;;;;;??????EEEVVVkkkxxxxxxssseeedddfffppp~~~wwwqqquuu|||kkkYYYVVVbbbnnnpppmmmfffWWWFFF<<<666///,,,,,,************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!"""###""""""############""""""###$$$$$$###""""""###$$$"""""""""""""""######### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""""""""######$$$$$$$$$%%%uuuXXXLLLIIIFFFeee}}}zzz}}}{{{|||}}}rrrlll[[[CCC666666===999555111...+++(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""#########!!!###################################################$$$%%%%%%######$$$%%%######""""""""""""######!!!"""###%%%%%%%%%$$$###&&&%%%$$$###""""""""""""$$$$$$############$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((())))))''''''(((+++...222333999FFFTTTZZZVVVQQQZZZmmmsssgggfffxxxzzzyyy|||wwwuuuvvv}}}yyyvvvqqqpppxxxtttfffYYYOOOIII<<<===<<<;;;>>>AAA???:::;;;;;;;;;===@@@DDDHHHKKKIIINNNSSSVVVVVVWWWZZZ]]]\\\]]]^^^___aaaeeekkkooommmllljjjiiiiiiiiijjjkkkkkkmmmlllgggeeeeeeccc______]]]ZZZXXXXXXUUUPPPLLLRRRKKKGGGIIIHHHBBB@@@BBBBBBAAA@@@???>>>=========>>>>>>???EEEQQQbbbrrr|||{{{oooccc___hhhwwwwwwwwwrrraaa^^^gggqqqvvvrrrnnndddTTTCCC666000......***))),,,,,,******---******)))(((((((((((((((((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$""" """$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$\\\NNNJJJCCCWWW||||||yyy|||~~~{{{jjjQQQBBB@@@:::888555333000---)))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""###################################################$$$%%%%%%######$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''(((+++///222666888>>>EEEMMMTTTYYY[[[dddjjjllljjjmmmwww}}}|||}}}{{{zzz||||||~~~}}}yyyqqqssstttvvvxxxmmm___SSSIIIBBB>>>;;;<<<<<<===CCCIIIHHHCCC>>>@@@EEEJJJOOOSSSUUUWWWVVVYYY[[[\\\\\\___dddhhhfffiiinnnrrrvvvzzz~~~~~~}}}}}}|||xxxppplllgggdddbbb```]]]ZZZ\\\VVVTTTUUUSSSLLLGGGGGGHHHFFFCCCAAA@@@???>>>>>>>>><<<;;;<<>>HHHPPPOOOIIIGGGKKKRRRXXX^^^```aaaaaaaaacccddddddeeejjjqqqwwwwww}}}yyytttpppmmmjjjgggdddbbbbbb```XXXRRRPPPPPPMMMIIIGGGEEEDDDBBB@@@CCCAAA>>><<<<<<>>>AAADDDUUUdddtttwwwoooeeebbbdddllluuu|||wwwdddRRRZZZnnnvvv[[[BBB444333...,,,......+++***+++******)))(((((((((((()))((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$"""!!! """#########$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$qqqXXXOOOEEEDDDPPPcccyyyuuu|||yyyooouuu|||jjjPPP===555666777888777222+++&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###################################################"""$$$%%%$$$###"""###$$$######""""""""""""######%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))))))))+++...444888FFFMMMTTTXXXYYY\\\dddjjjxxxvvvuuuwww~~~~~~|||zzz|||~~~|||www}}}{{{wwwsssppprrrxxxtttggg___UUUHHH>>>:::888888888;;;;;;;;;???KKKTTTSSSLLLRRRUUUZZZ```ccceeeeeeeeehhhkkkooorrruuuzzz~~~zzzvvvssspppmmmiiiccc\\\YYYYYYTTTOOOLLLKKKIIIGGGDDDFFFEEECCCAAA@@@?????????CCCKKK[[[nnn{{{{{{pppeeeccciiitttzzzxxxyyyzzzzzzxxx]]]UUU^^^mmmyyymmmQQQ>>>555///,,,...///,,,+++++++++***))))))(((((())))))((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""###$$$###!!!!!!!!!#########$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$~~~^^^QQQIIIEEEIIIUUUvvvyyyooovvvyyyqqqpppyyy{{{}}}vvvZZZ@@@666666888999888333,,,''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###################################################"""###$$$$$$""""""###$$$######""""""""""""######%%%$$$###"""""""""$$$$$$%%%$$$######"""#########""""""!!!!!!!!!!!!""""""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))***,,,///555<<>>DDDPPP[[[\\\WWWYYY[[[^^^aaafffiiilllnnnuuu{{{xxxrrrjjjeeebbb\\\UUUQQQPPPOOOLLLHHHDDDDDDCCCBBBAAA???>>>>>>>>>===CCCTTTkkkzzz}}}yyyllliiigggmmmzzzwwwvvv}}}uuuaaaZZZ___jjjyyyrrrXXXDDD999111,,,---///---,,,---++++++***)))))))))))))))((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################ !!!"""###$$$$$$%%%"""###$$$###"""!!!!!!"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$hhhWWWLLLGGGHHHKKKfff}}}rrrvvv}}}{{{wwwvvv}}}xxxxxx}}}yyyaaaFFF999888888888777333...***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%###"""###$$$%%%$$$###################################################"""###$$$###""""""###$$$######""""""""""""######%%%$$$##################$$$$$$###############$$$###""""""!!!!!!""""""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%'''+++000777AAALLLSSSVVVRRRNNNQQQ]]]mmm{{{||||||{{{zzz{{{yyyrrrppptttyyy{{{|||~~~}}}}}}uuuuuuuuurrrpppsss{{{{{{qqqhhh___RRRGGG>>>:::777999===???<<<888<<<@@@FFFNNNZZZfffkkkiii___```dddiiipppyyyzzztttlllccc]]][[[YYYTTTPPPKKKJJJHHHFFFCCCAAA@@@@@@CCC@@@>>>???III[[[qqqvvvnnnddd___eeetttzzzpppdddVVVYYYaaapppyyytttaaaPPPBBB888///...///...---...++++++***))))))))))))***((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!""""""######$$$$$$!!!###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$wwwbbbQQQIIIIIIHHH]]]~~~xxxzzz~~~}}}wwwvvvtttdddOOO===;;;888777555333///,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""################################################!!!###$$$###"""!!!"""$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$#########""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***'''***///666@@@LLLYYYaaaYYYVVVTTTXXXbbbooozzz~~~}}}yyyxxx|||{{{vvvoookkkqqq|||}}}}}}{{{zzzrrrooolllmmmrrrzzz{{{nnn___UUUNNNEEE<<<::::::>>>FFFMMMMMMGGG??????GGGOOOVVVaaammmtttvvvjjjmmmrrrzzzzzzrrrnnnjjjccc]]]YYYVVVRRRMMMIIIGGGFFFFFFDDDEEEBBB;;;999CCCWWWgggoooqqqpppiiibbbeeesssvvvsssvvv~~~www]]]TTTRRR___rrrzzzrrreeeOOOBBB555000000///......,,,+++******))))))******((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""#########!!!###%%%$$$###!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$mmmVVVKKKKKKIII\\\~~~zzzzzz{{{tttrrrhhhZZZ@@@===999555444222000...(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!################################################!!!###$$$###"""!!!"""#########""""""""""""#########$$$%%%%%%%%%###"""!!!$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,///444;;;EEERRR^^^gggYYY\\\bbbggglllpppsssttt{{{{{{xxxxxxxxxkkkiiivvv~~~~~~~~~{{{{{{}}}}}}{{{xxxvvvnnnhhhlllwwwzzzrrrcccSSSIIIEEE>>>777???BBBJJJVVV___^^^TTTKKKCCCLLLVVV[[[cccmmmuuuxxxvvvyyy~~~xxxooohhh```\\\VVVPPPLLLJJJJJJKKKBBBCCCCCCBBB@@@AAADDDHHH___qqq~~~nnnccchhhrrr~~~oooiiiwwwssscccVVV^^^ttt}}}sssYYYJJJ:::333111///......,,,+++******)))*********)))(((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########################################################"""""""""""""""!!!###%%%%%%###!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$vvvYYYJJJGGGLLLPPPttt~~~}}}yyyvvvsssnnnkkkXXXJJJ===333444777555111000***(((&&&&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&""""""!!! !!!"""###""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%&&&%%%###!!!!!!"""###$$$######""""""""""""############################################################"""!!!!!!"""##############################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$'''''''''+++111///999888777DDDPPPZZZfff___\\\aaannnsssppppppuuu~~~yyyrrrooowwwuuuttt|||~~~zzzzzz}}}}}}yyyuuuqqqnnnnnnuuu~~~}}}vvvuuuaaaPPPJJJFFF===<<<@@@@@@MMMbbbuuuxxxkkkZZZOOOHHHIIIQQQ___iiinnnvvv~~~zzzqqqlllhhhaaaYYYQQQNNNOOOQQQLLLGGGCCCBBB???;;;:::===AAAUUUmmm{{{yyyppphhhdddtttyyyqqqdddjjjzzzqqq[[[UUUfff|||kkkVVV@@@777444000---......,,,++++++,,,,,,***))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###########################$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""fffQQQHHHHHHJJJ^^^~~~zzzrrriiijjjaaaUUUFFF999888:::777222000***(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############################################################################################################""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%&&&%%%###"""!!!"""###$$$######""""""""""""######################################################################################################################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''''''''...666:::@@@===>>>MMMXXXZZZ___]]]\\\aaajjjpppsssvvvyyywww||||||uuu|||{{{zzz~~~}}}|||zzzwwwssspppttttttvvv{{{}}}yyynnneee\\\OOOFFFCCC>>>999???JJJ^^^nnnsssfffTTTRRRWWWfffuuu~~~{{{uuummmeee___[[[VVVRRRPPPKKKGGGFFFDDD@@@???AAABBBEEENNN]]]lllsssoooiiibbblll|||~~~llliiiooowwwjjj```gggwwwpppXXXGGG;;;111---------,,,******+++,,,***)))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""$$$%%%$$$###########################$$$$$$$$$#########""""""!!!###%%%$$$###"""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""vvv[[[KKKFFFGGGOOOjjj~~~uuuhhhjjjjjj```PPP???:::;;;999444000***(((&&&%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############################################################################################################""""""""""""""""""""""""##############################""""""""""""######"""""""""###%%%&&&((()))""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$%%%$$$###"""""""""###$$$######""""""""""""######################################################"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((%%%'''111===FFFJJJEEEFFFWWW^^^YYYXXX^^^bbbeeegggmmmwww}}}~~~~~~~~~}}}}}}zzz}}}|||uuuooommmmmmwwwzzz{{{nnn^^^SSSIIIDDDAAA@@@===@@@PPPccczzzvvviiieeeiiiwwwxxxqqqkkkccc]]]WWWQQQLLLKKKHHHCCC@@@AAA???;;;999CCCUUUfffoooqqqaaaccckkkwww{{{lllgggjjjuuuzzzkkkdddhhh{{{ppp[[[GGG777000000---,,,******+++,,,+++***)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################$$$$$$$$$###############!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""dddOOOGGGHHHKKKUUU|||qqqlllnnncccSSSAAA999999:::666222+++)))&&&%%%&&&(((((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""############################################################################################################""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""#########$$$%%%&&&''''''""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$$$$$$$###""""""######$$$######""""""""""""######################################################"""###%%%&&&&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((($$$%%%222@@@LLLPPPKKKJJJWWW]]]XXXXXXaaahhhiiidddhhhttt{{{zzz~~~||||||{{{}}}|||vvv{{{zzzpppjjjmmmrrrzzz~~~uuudddTTTJJJDDDAAA>>>???CCCOOOhhh|||}}}~~~yyyrrrmmmbbb[[[TTTRRRNNNHHHCCCBBB<<>>KKKaaasssttthhh___dddrrrvvvgggdddmmmvvvyyyiii___jjj}}}~~~xxxjjjUUUBBB777333...,,,******+++,,,++++++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################"""""""""$$$%%%$$$###################################################!!!###$$$$$$###""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""lllRRRHHHGGGEEEGGGnnnzzzzzzsssmmmaaaTTTBBB777666888777333---***'''%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""############################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!""""""###$$$##################$$$$$$######""""""""""""######################################################"""###%%%&&&&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))((($$$%%%222AAAJJJSSSOOOKKKRRRVVVWWW^^^hhhoooooohhhhhhpppuuusssuuu{{{~~~}}}}}}~~~|||~~~yyy~~~~~~|||{{{tttyyyzzzuuummmlllsss{{{~~~wwwiiiYYYLLLEEEAAA<<<;;;@@@MMMdddtttnnnwww}}}}}}{{{nnneee\\\XXXUUUOOOJJJIII???DDDFFF???777===PPPbbbsssmmmgggdddeeemmmpppffffffhhhyyy{{{fff```ggghhhrrryyyuuudddOOO<<<111111...+++***+++,,,,,,+++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################"""""""""$$$%%%$$$###################################################"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""vvvYYYIIIEEEAAAFFFggg}}}uuu~~~}}}qqqbbbXXXIII:::444555666444///,,,(((%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""######"""#########$$$$$$$$$$$$######""""""""""""######################################################"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''***666CCCIIIUUUTTTMMMOOORRRYYYfffrrrxxx{{{xxxuuuvvvwwwvvv|||wwwwww}}}|||yyy}}}}}}|||tttuuuuuuqqqooorrryyy{{{sssgggYYYMMMEEEAAA@@@@@@EEEQQQfff~~~{{{nnnnnnyyy|||zzz{{{}}}{{{oooccc]]]YYYSSSNNNMMMFFFDDDAAA>>>===@@@EEEIIIWWWdddqqqoooaaa\\\lllrrrhhh```pppwwwttt```YYY```mmmzzz|||qqq]]]CCC111444111...,,,,,,,,,,,,,,,******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$##########################################$$$$$$$$$###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""eeePPPHHHAAAJJJ___uuuttt{{{iiidddUUUAAA555333444333222...)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""######$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&'''***---111<<>>BBBFFFLLLddd}}}pppvvv~~~}}}|||}}}}}}|||yyyvvvtttvvvxxx{{{}}}~~~~~~~~~}}}}}}||||||}}}qqqeee___[[[UUUPPPLLLGGGAAA>>>???:::<<>>@@@NNNfffwww{{{kkkQQQ;;;333222111111000...***'''%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!""""""###############%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""#################################""""""!!!!!!!!!######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$"""!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''')))+++000999BBBDDD@@@JJJRRR\\\``````aaagggllliiijjjooovvvxxxvvvwww{{{yyywwwvvv{{{zzzpppddd\\\```hhhrrrrrrsssuuuvvvxxxzzz{{{|||zzzxxxxxxxxxwwwtttqqqsssuuuxxx{{{}}}zzzsssmmm[[[PPPFFFBBBBBBDDDHHHMMMVVVkkk~~~zzz~~~~~~}}}}}}||||||||||||zzzwwwuuuuuuwwwyyy{{{|||}}}}}}|||}}}}}}||||||}}}~~~qqqfffbbbZZZTTTRRRNNNGGGBBB@@@======>>>CCCNNN\\\hhhppp```aaajjj{{{pppccc___fffrrrsss^^^NNN;;;111///...,,,***+++***)))(((((()))***+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""####################################""""""############"""""""""############""""""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""{{{gggMMM@@@;;;BBBRRRppp|||~~~oooWWWAAA555111///000000///+++((('''''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#######################################""""""""""""##################"""########################""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$###""""""!!!"""""""""#########$$$$$$$$$$$$%%%###########################################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((+++(((,,,666???@@@>>>===LLLTTT___eeeggghhhmmmqqqllljjjmmmtttxxxxxxxxxzzzvvvvvvvvvzzzxxxnnngggjjjqqqpppqqqsssuuuwwwyyy{{{|||zzz||||||{{{xxxuuusssrrrxxxzzz|||}}}zzzrrrggg___PPPIIIDDDDDDFFFGGGKKKPPPWWWfffssstttppppppuuuzzz}}}}}}}}}}}}|||}}}|||{{{{{{{{{yyyvvvsssuuuvvvxxxzzz{{{{{{{{{{{{}}}||||||||||||~~~|||||||||||||||}}}~~~~~~yyynnncccYYYWWWUUUMMMEEEAAA??????===:::===JJJ^^^mmmggg```___iiiyyyzzzcccVVVYYYjjjjjjMMM888000///...++++++******)))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""############""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""rrrXXXGGG??????FFF___{{{}}}}}}yyynnnZZZEEE777222000///000...,,,)))'''''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$##################""""""############""""""########################"""""""""######"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))******222???BBB======CCCNNNVVVaaaiiinnnpppsssuuuqqqmmmmmmsssxxxxxxwwwxxxvvvxxx{{{~~~{{{vvvuuupppqqqtttvvvyyy|||}}}~~~zzz|||}}}zzztttqqqrrruuu}}}~~~vvvjjj\\\TTTKKKGGGEEEGGGHHHFFFGGGJJJNNNUUU\\\\\\]]]dddqqq|||}}}{{{{{{|||}}}}}}||||||{{{{{{{{{zzzyyyvvvsssssstttvvvxxxzzz{{{{{{{{{|||{{{{{{zzz{{{|||}}}~~~zzzzzzzzzzzz{{{{{{|||}}}~~~}}}|||}}}uuueee___]]]VVVLLLFFFAAABBBAAA===;;;???KKKTTThhhcccaaadddjjjrrr~~~gggXXXXXXddd]]]@@@222111000---++++++******************((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$#########""""""!!!"""""""""###########################$$$$$$$$$""""""############"""""" !!!"""###############!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""}}}]]]KKKBBBAAAAAASSSrrrrrrooohhhZZZHHH:::444444///000///,,,)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""##########################################$$$$$$""""""############""""""###########################""""""""""""""""""###$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***'''...===GGGCCC;;;AAAOOOUUU[[[eeennntttuuutttrrrvvvqqqpppuuuyyyxxxvvvvvvzzz}}}yyyxxx~~~sssppprrruuuxxx{{{~~~zzz{{{zzzuuuooonnnsssyyyzzzoooaaaUUUMMMHHHGGGHHHKKKJJJFFFDDDFFFHHHIIIMMMTTT___mmm~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzzyyyvvvtttpppqqqtttwwwyyyzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~wwwlllggg^^^TTTNNNGGGFFFCCC@@@======>>>???\\\aaahhhhhhbbbcccqqqrrrccc[[[ZZZmmmfffFFF444111000---++++++++++++******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""############"""""" !!!"""###############!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""^^^KKKCCCCCC???KKKiii~~~~~~zzzllliiicccYYYJJJ;;;666888111111111...***'''&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""###############"""##################"""##############################""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""############""""""""""""############$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***'''666GGGLLLCCC>>>JJJZZZ___dddllltttyyyxxxsssnnnwwwttttttyyy{{{xxxvvvxxxyyysssqqq~~~qqqppprrrvvvyyy|||~~~xxxyyyvvvqqqmmmooovvv}}}{{{qqqeeeYYYQQQMMMHHHHHHLLLPPPNNNHHHEEEGGGCCCDDDKKKZZZjjjzzz{{{yyyzzz|||~~~{{{zzzzzzzzz|||}}}|||{{{xxxxxxwwwxxxyyyyyywwwtttooopppsssvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}zzz|||zzzooocccWWWPPPPPPJJJCCC>>>>>>>>>>>>===HHHUUUeeekkkddd```jjjxxx||||||~~~ppp```QQQ[[[vvvkkkMMM888222000,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""""""""""""""############"""""""""###$$$$$$%%%%%%""""""############""""""!!!""""""############"""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""gggPPPFFFEEE===CCC^^^uuu}}}mmmiiiddd[[[LLL<<<666999555555444111---)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""###############$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$######"""""""""""""""####################################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&''')))+++...@@@OOOLLLCCCEEERRR___dddhhhpppyyy~~~wwwpppssstttxxx}}}}}}yyyyyy|||vvvqqqqqqssszzz{{{qqqoooqqquuuxxx{{{|||}}}|||vvvvvvtttqqqpppsssyyy~~~{{{sssfffZZZRRRNNNNNNMMMNNNSSSVVVRRRJJJFFFHHHDDDIIIVVVhhhvvv~~~|||yyyxxxxxxyyyzzzzzzxxxxxxxxxyyyyyyxxxvvvtttssstttuuuwwwwwwuuutttqqqrrrtttuuuvvvvvvvvvuuuwwwvvvuuutttttttttuuuvvvvvvvvvwwwwwwxxxzzz{{{|||yyy{{{}}}~~~~~~ppp```XXXVVVOOOGGGAAA??????@@@???<<>>VVVlllqqqlllfff^^^MMM<<<666999777888777444///+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""$$$$$$$$$###"""""""""""""""####################################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&''')))+++444GGGRRRKKKDDDKKKXXX___bbbgggppp|||}}}vvvpppsssyyy{{{|||}}}sssqqqssslllvvvvvvsssnnnppptttwwwyyyzzzzzzzzztttttttttssstttwww{{{|||wwwmmm___SSSMMMMMMPPPTTTUUUYYY[[[UUUKKKFFFFFFJJJSSSfffxxx{{{{{{{{{{{{zzzxxxwwwvvvxxxwwwvvvvvvwwwvvvtttrrrqqqpppqqqsssuuuvvvtttsssssstttuuuuuuuuutttsssrrruuuuuusssrrrrrrssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{yyyzzz{{{}}}}}}}}}}}}~~~ooofffWWWTTTNNNHHHCCC???>>>>>>999???NNNbbbnnnlllccc]]]mmm}}}yyyxxxqqqooowww}}}zzzaaaUUU\\\bbbttt|||dddLLL???888222,,,,,,------,,,+++)))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""############!!!""""""###$$$$$$%%%%%%""""""############""""""###############"""!!! """"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""fffMMMFFFDDDBBBJJJXXXxxxxxxllleeebbbXXXDDD888777<<<===;;;555...(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$######"""""""""$$$$$$""" $$$#########""""""!!!!!!!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""################################################$$$$$$########################################################################""""""######$$$%%%############$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$(((((((((...888GGGNNNSSSUUUTTTWWWZZZ[[[jjjgggjjjuuu~~~uuu~~~yyyppprrr|||wwwlllnnnuuuooorrrvvvzzzzzzxxxtttqqqrrrsssvvvyyyzzzzzzyyyxxxuuurrrmmmmmmttt}}}~~~yyywwwmmm```WWWUUUUUUSSSRRR[[[ZZZ[[[\\\TTTJJJIIINNNXXXiii{{{||||||{{{yyywwwtttrrrpppooossssssrrrqqqqqqpppoooooolllnnnpppqqqppppppppprrrpppqqqrrrssssssrrrpppoooppppppppppppqqqrrrtttttttttrrrpppqqqtttwwwvvvtttzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~pppiii[[[OOOMMMLLLFFF@@@>>>AAA===>>>JJJ]]]jjjlllhhh___lll}}}rrrooommmttt||||||pppeee^^^]]]rrr}}}ttt```NNN>>>333000///---+++******++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$############"""########################qqqSSSHHHDDD???EEEPPPmmm{{{pppgggeee[[[HHH<<<;;;:::;;;999444...)))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""###"""!!!"""$$$$$$###!!!############"""""""""!!!!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""###%%%%%%###"""###$$$""""""""""""""""""""""""##############################################################################################################################""""""######$$$%%%##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&((((((***333>>>MMMPPPRRRSSSUUUYYY___ccckkkiiilllwww~~~{{{}}}sssmmmrrr|||rrrooonnniiihhhkkkpppssssssrrrqqqppptttuuuwwwxxxyyyzzzyyyyyysssqqqooopppwww~~~}}}xxxnnneeeZZZTTTTTTWWWXXXWWW\\\\\\^^^^^^XXXRRRTTTZZZgggsss~~~|||||||||zzzxxxxxxwwwuuurrrooollljjjiiijjjjjjjjjjjjjjjjjjjjjiiiiiikkkllllllkkkkkkkkklllmmmmmmnnnooooooooonnnmmmmmmmmmmmmmmmmmmnnnoooppprrrpppooopppsssuuuuuussswwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{|||~~~}}}{{{zzzzzz{{{|||tttggg[[[VVVQQQIIICCCBBB@@@===<<>>LLLWWWbbb^^^\\\cccuuu{{{~~~tttqqqsssxxx{{{hhhbbbkkk}}}cccEEE666222///...///000///---*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$########################""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################gggSSSIIICCCCCCFFFPPPrrryyysssvvvsss}}}yyywwwooo^^^JJJ===444333333222000---***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&(((******'''%%%$$$###!!!"""###%%%%%%$$$""""""""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""###%%%%%%###"""###$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######################################################""""""######$$$%%%%%%&&&&&&&&&&&&$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((,,,:::MMMZZZPPPMMMNNNVVV]]]cccmmmwwwwwwqqqooouuu|||}}}}}}}}}|||wwwuuu{{{~~~xxxsssooohhhaaa___aaapppooonnnllljjjmmmsssxxx{{{zzzyyyxxxxxxxxxyyyyyyzzz}}}~~~~~~}}}{{{rrriii^^^[[[XXXVVVXXX[[[^^^______dddggggggfffkkksssyyy|||yyykkkddd\\\VVVTTTSSSRRRPPPHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFHHHIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYZZZ\\\]]]ZZZ[[[[[[\\\\\\]]]^^^___bbbbbbbbbbbbccceeefffggggggiiikkkmmmooopppqqqqqqnnnoooqqqrrrsssttttttuuutttssssssrrrqqqpppoooooolllnnnppppppoooooooooqqqqqqqqqqqqqqqssswww}}}nnnfffbbbYYYOOOFFFEEEAAA>>><<<>>>BBBFFFQQQ```ddd[[[```www|||yyywwwxxxpppaaaeeetttxxx[[[<<<666000---...///...,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################uuu]]]NNNEEEAAABBBGGGdddwww}}}{{{pppuuuyyywww~~~vvvfffQQQBBB444333333222222///+++(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++,,,+++)))&&&$$$""""""###$$$$$$$$$""""""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""################################################"""""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%%%%&&&'''''''''&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%((()))***333DDDVVV```OOOMMMRRR\\\bbbgggsssyyyrrrrrrvvvwwwxxxzzz{{{|||||||||uuummmmmmggg^^^bbbnnntttqqqllliiijjjmmmrrruuuyyyyyyyyyyyyxxxxxxxxxxxx}}}|||yyyuuulllcccXXXXXXYYYZZZ\\\^^^```bbbaaahhhnnnnnnnnntttzzz~~~~~~}}}wwwmmmcccUUUOOOHHHCCCAAA@@@>>><<<999999999999999999999999999999:::<<<===>>>???@@@BBBDDDGGGIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSWWWXXXYYYZZZ]]]___bbbcccbbbeeeiiikkklllmmmnnnpppmmmnnnooopppqqqrrrrrrrrrrrrqqqpppnnnmmmlllkkkjjjhhhjjjlllmmmllllllmmmnnnlllllllllmmmnnnrrrwww{{{{{{tttkkk]]]OOOGGGEEECCCAAA@@@>>>;;;999DDD\\\ggg\\\XXXhhhzzz}}}zzz{{{xxxaaaZZZ```yyylllEEE===222------...---+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################iiiUUUHHHCCCBBBCCCZZZkkkuuu{{{xxxyyysssqqq}}}|||uuuhhhUUUFFF555444333333333111,,,'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$###$$$'''***---------(((&&&###"""###$$$$$$###!!!"""""""""############!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%###$$$%%%''''''&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&)))+++///;;;OOO^^^cccRRRRRRXXXbbbfffkkk{{{wwwqqqpppqqqsssvvvyyy~~~yyysssmmmhhhhhhqqq{{{wwwpppiiigggkkkppprrrsssvvvwwwxxxyyyyyyxxxxxxwww{{{~~~}}}xxxsssooohhh```VVVXXX[[[]]]^^^^^^^^^^^^]]]hhhqqqrrrtttyyy~~~zzzpppggg\\\RRRGGGCCC===:::::::::888555777777777666666666666555555555666666777777888888777:::<<<======>>>???@@@EEEEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLOOOSSSWWWZZZ\\\]]]aaafffhhhiiiiiikkkmmmkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkiiigggfffdddddddddfffhhhiiiiiiiiikkklllggghhhhhhhhhjjjmmmrrrvvvtttzzzsssbbbTTTKKKIIIGGGCCC@@@<<<:::999BBBOOO^^^ccc______kkkxxx{{{zzz{{{zzz{{{iiiWWWNNN```zzz{{{pppPPPDDD666...---///...,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################pppZZZLLLFFFFFF@@@QQQaaannnssskkkmmm~~~{{{uuupppwwwpppfffUUUHHH666555333444444111,,,'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###""""""%%%))),,,......***'''$$$""""""#########!!!!!!""""""#########$$$!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%#########################################################"""###$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''***,,,222AAAVVVccceeeVVVVVV]]]fffiiinnn{{{qqqmmmmmmpppssszzz~~~uuuzzzvvviiieeeooozzz~~~xxxppphhhgggmmmsssuuussstttuuuwwwyyyzzzyyywwwvvvyyy{{{yyysssoookkkfff___XXX[[[___```^^^[[[YYYWWWXXXeeepppsssuuu{{{~~~~~~}}}~~~ttthhh]]]SSSKKKDDD@@@<<<;;;======;;;999666555555444333222111111222222222222222222222222444666777888777666777888===<<<;;;::::::;;;<<<<<<>>>@@@CCCFFFKKKPPPTTTVVVYYY^^^cccfffffffffhhhkkkjjjjjjkkklllllllllkkkkkkiiiiiigggeeecccaaa______\\\___aaabbbbbbbbbdddeee```aaabbbbbbcccfffkkkoooqqqvvvzzz|||~~~nnnaaaOOOOOOKKKEEE>>>;;;<<>>===;;;999666666777777777555333222222222111111111111222222......//////000111111111444444444444555555666777999:::;;;>>>@@@CCCFFFGGGQQQSSSWWW[[[___bbbdddeeefffgggiiijjjjjjiiihhhfffgggaaaZZZXXXYYYYYYWWWTTTSSSSSSTTTTTTUUUVVVVVVVVV^^^\\\[[[ZZZ\\\___cccfffhhhlllpppsssyyyyyyccc[[[UUUNNNHHHBBB===<<<>>>;;;;;;@@@OOO___gggbbb[[[mmm|||uuu|||www~~~xxxgggRRRKKKZZZnnnsssmmmaaaUUUBBB333000222///(((---,,,+++***))))))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%### """&&&'''$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""oooTTTGGGEEEBBB===BBBXXXnnn}}}~~~~~~lll^^^YYYQQQGGG;;;666555777777111,,,+++&&&&&&'''''''''''''''&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$'''$$$"""$$$***///000///,,,((($$$""""""#####################""""""""""""###"""""""""""""""""""""##############################""""""""""""############$$$$$$$$$$$$######""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##################""""""""""""%%%$$$###""""""###$$$%%%"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''///...555IIIaaammmjjjaaa\\\YYY___kkkrrrssszzz|||pppjjjkkknnnooonnnzzz|||xxxjjjeee```bbbllltttqqqiiihhhhhhiiilllooorrrttttttyyyyyyxxxwwwvvvvvvwwwyyy{{{xxxssskkkddd___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^dddjjjqqqvvvyyy|||sssfffaaaaaa```\\\ZZZUUUOOOJJJGGGDDD@@@===999999999999888777666666555444333222222111222222000000000000111111111111222222222222222333444444333333555777999<<>>;;;999;;;EEESSS]]]```___cccrrrzzzvvv~~~sss\\\RRR]]]qqqzzzyyyqqqgggTTT@@@555222///,,,---,,,+++***))))))))))))(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&""""""%%%%%%"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""zzz]]]KKKFFFBBB;;;;;;KKKhhhfffVVVUUUPPPEEE;;;666444777777222,,,***'''''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$&&&%%%$$$%%%'''+++///111+++(((%%%###"""######"""############""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$$$$######""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#############################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((...111>>>WWWnnntttfffVVVWWWYYYcccoooqqqnnnpppwwwtttooojjjiiimmmrrruuuuuuxxx{{{rrrhhh```^^^gggqqqrrrlllffffffhhhkkknnnqqqsssttttttzzzyyywwwuuutttuuuvvvwwwwwwtttnnnggg```^^^^^^```___]]][[[ZZZ[[[^^^bbbdddlllqqqvvvzzz{{{tttgggdddggggggccceeeaaa\\\WWWSSSMMMHHHDDD???>>>===;;;:::999999999777666555444333222222222222222222111111111111111///////////////000000111......///111333555888999???@@@CCCHHHNNNUUUZZZ]]]```___^^^\\\XXXTTTQQQOOOMMMIIICCCAAABBBBBB@@@>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFHHHKKKMMMNNNPPPUUUZZZ]]]___dddnnnvvv}}}uuulll```WWWQQQLLLDDD>>><<<999888<<>>;;;AAAXXXvvvmmmYYYXXXTTTIII;;;555222666777333...,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$%%%&&&$$$$$$&&&,,,000***((($$$#########"""!!!############"""""""""!!!"""""""""""""""#######################################""""""""""""############$$$$$$$$$$$$######"""######$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))555KKKcccsssooo]]]LLLXXX^^^hhhqqqppplllnnntttuuuqqqmmmlllnnntttyyy{{{xxxzzzqqqmmmdddcccooowwwqqqhhheeegggjjjooorrrtttuuuvvvvvvyyywwwtttssssssuuuvvvwwwtttqqqkkkddd___^^^```cccbbb___ZZZXXXYYY^^^eeeiiiooossswwwzzz||||||llleeefffiiihhhjjjhhhfffbbb]]]WWWQQQMMMHHHFFFCCC???<<<::::::999777666555444444333333333333333222222111000000//////......---......//////......///000111333555666:::;;;===AAAGGGMMMSSSWWWZZZYYYWWWTTTPPPLLLIIIGGGDDDAAA===;;;;;;;;;:::999999::::::;;;<<<<<<======;;;<<<>>>AAACCCEEEFFFGGGIIILLLPPPQQQSSSWWW___eeemmm~~~zzziii[[[UUUQQQIIIAAA>>><<<999888>>>JJJZZZeee```___kkkyyyyyykkkXXXUUUfffsssOOO888111000------,,,+++************)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""$$$%%%$$$######$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$##############################$$$$$$$$$$$$##############################mmmSSSGGGAAABBB??????JJJaaauuuzzzbbb\\\WWWNNN===555111444777555000...)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$"""$$$%%%###!!!"""''',,,)))&&&$$$#########"""!!!############"""""""""!!!!!!!!!""""""##########################################""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%(((***+++AAA^^^sssuuuiiiYYYNNN\\\cccmmmrrrooommmrrrzzzxxxuuuooojjjjjjpppyyy{{{~~~~~~zzzuuussskkkkkktttvvvllldddbbbgggkkkqqqtttuuuuuuuuuvvvvvvtttrrrrrruuuwwwxxxxxxqqqooojjjddd```___bbbeeeddd```[[[XXXYYY___fffkkkmmmqqquuuxxx{{{vvvgggcccgggjjjkkklllmmmkkkgggbbb^^^[[[SSSPPPLLLFFFAAA===;;;:::777777666666555666666666444333222222111000//////000//////.........///////////////000111222333444777777888;;;???DDDIIIKKKNNNNNNLLLJJJGGGDDDBBB@@@===;;;999777777777777666666777777888999999::::::777999;;;>>>@@@AAABBBBBBDDDFFFGGGGGGIIINNNUUU[[[```lll{{{uuu```WWWUUUNNNEEE======;;;888999BBBQQQ\\\ggg```ccctttyyyxxx}}}{{{fffYYYbbb^^^@@@222///...---,,,+++************)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,(((%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""############""""""################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################~~~xxxZZZLLLBBBCCCBBB@@@BBBPPPfffxxx~~~lll]]]VVVRRRBBB888111333666555111000***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$!!!###$$$###!!!!!!$$$'''&&&$$$######$$$$$$###"""############""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!! !!!!!!!!!######################## !!!"""#############################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%&&&***...:::UUUtttxxxggg\\\ZZZ___iiiuuuwwwsssqqqwwwwwwsssmmmgggeeelllxxx{{{wwwxxxyyywwwvvvtttssssssnnnfffaaaaaaggglllqqqsssrrrqqqrrrtttuuurrrqqqssswwwzzzyyywwwooommmiiieeeaaaaaacccfffddd```\\\ZZZ[[[aaagggllllllpppuuuxxx{{{mmmeeefffiiijjjmmmpppqqqoookkkiiihhh___\\\WWWQQQKKKFFFBBB@@@<<<;;;:::999999888888999444444333333222111000000111000000////////////000............//////000111222333333555777:::===>>>@@@???>>>===<<<:::999999555555444333222222222222222222333333444555555666444666777999;;;<<<======?????????>>>@@@DDDKKKPPPQQQXXXcccnnn~~~nnn```\\\TTTJJJ===>>>===999777;;;EEEMMMeeeaaa```hhhwwwxxxxxxzzzvvvddd```pppfffGGG666000...---,,,++++++******+++))))))******))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---222222,,,'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""""""""######"""""""""################################################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$~~~```PPPEEEAAA???>>>===EEE\\\uuu{{{ttt]]]UUUWWWKKK>>>333222444333000...***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$!!!"""###$$$###"""######$$$"""""""""$$$%%%$$$###############"""""""""""" !!!!!!"""######$$$$$$##############################""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#########""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))((('''(((...333JJJdddvvveee___bbbaaaqqqzzz|||yyywwwqqqkkkgggmmmzzz{{{rrrqqqrrrrrrwww{{{zzzoooeeebbbbbbcccjjjnnnssstttqqqppprrrtttuuusssrrruuuyyy{{{xxxuuummmkkkiiieeebbbaaaccceee```^^^\\\[[[^^^dddjjjnnnnnnssswww{{{}}}wwwlllgggffffffjjjoooqqqpppnnnnnnnnnhhhfffccc^^^XXXRRRNNNKKKCCCBBB@@@>>><<<;;;::::::666666555555444444333333222111000////////////000......---------......///...///000111333444555666666555444444333333333333///000000//////...//////......///000000111111222333444444555666777888999:::::::::;;;<<<>>>AAACCCDDDJJJQQQXXXbbbwwwooofff[[[PPPBBBBBB@@@<<<888888===AAAVVV^^^aaa___gggyyy}}}zzzxxxhhhbbbddd}}}fffMMM<<<555......---,,,++++++++++++)))************)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((---000+++&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""######$$$$$$######"""################################################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$}}}~~~~~~bbbQQQJJJ@@@:::<<<:::>>>VVVrrr~~~}}}vvvxxx]]]UUU[[[RRRCCC555222333222...,,,+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###!!!"""!!!!!!"""$$$&&&%%%$$$############"""""""""""" !!!!!!"""###$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''******)))+++111666RRRjjjrrrbbb___ccccccwww~~~zzzsssnnnqqq}}}|||pppkkkjjjjjjxxxnnnaaabbbfffgggnnnrrrvvvvvvsssqqqsssvvvwwwuuutttwww{{{{{{wwwrrrkkkjjjhhheeebbb```aaaccc\\\[[[[[[]]]aaaffflllppprrrvvv{{{~~~sssjjjdddcccggglllnnnmmmlllmmmnnnnnnmmmkkkgggbbb\\\WWWTTTJJJHHHEEEBBB???<<<;;;:::777777777777666666666666222111000/////////////////////...............///,,,---///111222333444444222222111000000000000111---...///...------...///---------...//////000000444444333444444555777777888999:::<<<<<<;;;::::::@@@EEEJJJMMMRRRbbb~~~|||nnnaaaSSSIIIHHHDDD???:::888;;;===HHHZZZccc[[[\\\pppwwwaaaUUUnnn{{{zzzdddOOOAAA999......---,,,++++++++++++***************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$(((%%%"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$~~~~~~~~~~~~~~~~~~kkkQQQFFFBBB???===999<<>>;;;:::<<<:::888777888888666555555444444333222111000000...,,,---111000,,,...333////////////000000111111/////////...---------,,,//////.........------------------............///...///000111111222222111444555555666777888888999;;;BBBHHHJJJKKKTTTfffuuuwwwiiiVVVPPPHHHGGGDDD===>>>???666@@@LLLXXX\\\\\\dddwwwyyy{{{iiiUUUiiiwwwtttaaaPPPBBB999777------///+++---111---******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########~~~~~~~~~~~~~~~~~~~~~~~~www^^^KKKDDD???===999;;;HHHXXXlll~~~yyyuuuoooooouuuuuulllfffggg```OOO===666555222000111,,,***((('''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$###$$$''')))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&***+++(((***444AAAHHHpppwwwqqq\\\NNNSSS```hhhhhhyyyvvvooouuu~~~zzzwwwwwwxxxyyyyyyyyyoooeee___```gggmmmppprrrtttuuuuuuvvvxxxyyyvvvuuuvvvyyy|||{{{vvvpppkkkkkkjjjhhheeeaaa]]][[[^^^]]]]]]```dddjjjnnnppptttyyy~~~{{{ooodddeeegggiiikkknnnpppqqqrrrssssssrrrpppmmmjjjhhh```]]]XXXRRRKKKGGGCCCAAA???<<<999888888777666555555555444333222111111000//////............------,,,,,,---------.....................------------.........---------,,,,,,------------..................///000111111111111333444444555666666777777999>>>BBBBBBAAAHHHUUU```vvvvvv```YYYNNNJJJDDD;;;<<<>>>666<<>>888666<<>>000...222...---...(((******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###}}}}}}}}}}}}~~~~~~~~~~~~rrr[[[LLLBBBAAA@@@===CCCNNNcccfffvvvyyyxxxvvvooovvvzzzrrrfff```aaaTTTDDD;;;888888777666...,,,(((''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&+++---666OOOiii|||oooZZZLLLPPP```kkknnnppptttwwwwwwwwwwwwxxxxxxvvvsssssszzzwwwpppoootttwwwwwwwwwlll```[[[___hhhooorrrvvvtttrrruuuzzz}}}~~~}}}xxxyyy{{{}}}~~~zzztttnnnllllllkkkiiieee___ZZZVVV\\\___bbbeeehhhkkkmmmooo{{{~~~}}}zzzuuummmgggeeehhhmmmqqqttttttuuuvvvvvvvvvuuuuuuqqqpppmmmiiiccc\\\VVVSSSMMMIIIDDD@@@???>>>===<<<888888777666555333222222---333111,,,222>>>===111........................,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,---------.........------...///000000000000000000111111111222222222111222333555888<<<@@@BBBBBBMMMeeemmm[[[RRRLLLBBB@@@AAA;;;555666:::CCCNNNXXX^^^```rrr}}}zzzttthhhppp}}}|||oooKKK666///111---,,,---)))+++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$||||||}}}}}}}}}~~~~~~~~~rrr^^^LLL@@@BBBAAA<<>>;;;;;;:::888777555444444///555333---333???===111........................+++,,,,,,,,,------......,,,,,,+++++++++*********,,,,,,,,,------------...,,,---...//////000//////////////////000000000000000000111444777:::<<<===>>>BBBOOOgggqqq]]]TTTQQQGGGCCCBBB<<<777555444;;;GGGSSS[[[___jjjuuu|||zzzdddooo\\\@@@000///++++++...,,,++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$${{{||||||}}}}}}~~~~~~~~~~~~vvv```LLL???AAA???:::AAAPPPhhhjjj}}}~~~zzz}}}xxxhhh[[[WWWWWWPPPDDD999777::::::888111---)))&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#########################################################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$ """###$$$######%%%&&&$$$$$$######$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&)))///>>>XXXnnnyyyjjjZZZWWW```lllooommmaaaeeennnuuuvvvqqqnnnooojjjrrrzzz}}}pppyyyzzznnneeejjjuuuzzzjjjddd]]]]]]dddlllqqqrrrxxxwwwwwwxxxzzzzzzxxxwww||||||}}}|||yyyuuupppnnnmmmllljjjfffbbb]]]YYYWWWYYY]]]cccfffhhhjjjnnnrrryyy|||~~~|||wwwnnngggdddddddddoooqqqtttwwwxxxxxxvvvuuussssssrrrpppmmmhhhdddbbbZZZWWWRRRNNNKKKGGGCCC@@@???>>>===;;;:::888777666555777555000222777555------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,---...////////////..................//////000111111222333444666777===<<>><<<:::999888999888666444333111000///.........---------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,---....................................///000111000//////222444777777<<>><<<:::::::::777777999666111111555111111000000000/////////---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---....................................,,,///111000...///333777111333888<<<:::EEEhhhtttjjjZZZNNNJJJEEE<<<======888555:::GGGSSSUUU[[[jjj{{{vvv|||jjjaaammm}}}VVV===999333...---+++,,,+++******)))*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%|||{{{{{{|||}}}}}}{{{zzzzzz{{{|||~~~ZZZJJJCCCAAA@@@DDDaaalll\\\\\\JJJAAA<<<444555<<<<<<666...((())))))'''&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$"""!!!""""""!!! """############$$$$$$$$$$$$$$$$$$#########""""""########################""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$%%%&&&((()))...000,,,,,,BBBbbbqqqmmm\\\fffkkkiiiqqqsssmmmjjjrrr}}}zzzhhhfffWWWPPP]]]oootttlllbbb\\\ZZZ___iiippppppqqquuutttyyy}}}{{{vvvrrruuuxxxzzz}}}{{{uuuqqqqqqooolllfffaaa]]][[[WWWTTTVVV[[[ddddddfffjjjpppwww|||{{{xxxxxxzzz|||~~~|||rrrjjjbbbdddgggkkkooosssvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyssspppmmmlllkkkfff^^^VVVQQQMMMGGGBBBAAA@@@??????;;;999666555666666555444444333222111000000000000......//////...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....................................////////////555111444999999;;;LLLaaaooocccYYYNNNDDDBBB===:::999999999???FFFQQQWWW___kkkzzztttwww~~~tttaaa^^^ooo~~~rrrUUU<<<999999000******,,,,,,,,,+++++++++************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################}}}|||{{{|||}}}}}}{{{yyy{{{{{{}}}~~~\\\KKKDDDBBBAAADDD```vvvjjjdddQQQFFF???555666??????666///)))))))))'''&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################'''%%%$$$###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))+++...---222LLLlllwwwppphhhnnnnnnjjjttt~~~qqqlllnnnxxxuuuggg```QQQNNN```rrrrrrggg___ZZZ[[[aaammmsssrrrrrruuutttwwwzzzxxxtttssswww|||{{{}}}{{{uuuqqqqqqoookkkccc]]]YYYXXXVVVUUUXXX^^^dddeeeggglllrrrwww|||~~~zzzwwwwwwyyy{{{~~~wwwpppdddeeefffiiilllppprrrtttxxxxxxyyyyyyzzzzzz{{{{{{yyyuuurrrpppoookkkddd]]]UUUPPPIIIEEEBBBBBBAAAAAA???<<<888666666777666555444333222111111000000000///////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////444000000555666777DDDUUUvvvzzzjjj^^^SSSKKKDDD???;;;999888777:::@@@OOOTTT]]]hhhttttttttt|||iii[[[bbbsssvvvnnnoooYYYCCC:::666000,,,,,,,,,,,,,,,+++++++++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################}}}|||||||||}}}}}}{{{yyy{{{|||}}}~~~```NNNEEECCCCCCDDD]]]}}}}}}{{{yyy~~~}}}ooo\\\OOODDD666666???BBB888000***))))))'''&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################'''%%%######%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#######################################""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))(((+++...:::YYYwww}}}rrrjjjnnnnnnjjjrrr|||ooonnnwww~~~pppiii[[[LLLLLLcccssslll```\\\YYY\\\eeeooouuuttttttuuuuuuvvvvvvtttrrruuu{{{|||~~~|||vvvrrrqqqnnnjjj___YYYUUUUUUUUUUUUZZZ```ccceeejjjoootttxxxzzz|||yyyvvvvvvyyy|||~~~}}}xxxkkkjjjjjjjjjlllnnnqqqsssvvvvvvwwwyyyzzz|||}}}}}}|||xxxuuutttqqqlllhhh]]]WWWOOOIIIFFFEEEDDDCCCCCC???;;;888777777777777444444333222111111111111000000111111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////333...---111222222999DDD\\\yyyrrrdddYYYSSSIIICCC>>><<<999666777;;;GGGNNNWWW```iiiuuu|||uuuzzzpppZZZ^^^qqqwwwoooooobbbPPP???555000......,,,,,,,,,+++++++++*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################~~~}}}||||||}}}}}}{{{zzz{{{|||}}}~~~eeeRRRGGGDDDDDDDDDZZZvvvyyyvvvtttwww|||hhhYYYJJJ888555>>>BBB:::222***))))))'''&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###!!!"""###$$$$$$###""""""#########$$$$$$$$$################################################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((()))---???aaa}}}rrrbbbiiimmmlllppp~~~xxx}}}zzznnnrrrzzzpppooo\\\MMMPPPgggqqqeeeZZZZZZZZZ___gggooossstttuuuvvvxxxvvvsssqqqqqqvvv|||}}}~~~{{{vvvrrrqqqmmmggg]]]WWWRRRRRRTTTUUUZZZ___bbbffflllrrruuuwwwyyyzzzyyywwwwww{{{}}}vvvtttqqqppppppqqqsssuuussstttvvvxxxzzz|||~~~{{{yyyxxxvvvsssppphhhaaaXXXPPPKKKHHHFFFDDDEEEAAA<<<888777777777666444444333222222222222222111222222222222222111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////222,,,+++///222111444999JJJ^^^{{{nnnaaa[[[OOOHHHBBB???<<<888777999>>>EEEOOOYYY___hhhyyy|||zzzyyydddhhh|||uuurrrdddMMM999111///...,,,,,,,,,+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################}}}||||||}}}~~~~~~}}}{{{||||||}}}~~~jjjVVVIIIFFFFFFDDDWWW|||tttuuuuuussssss|||uuueeeTTT===777???DDD<<<333+++***)))'''&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&***)))...BBBddd}}}|||nnnaaahhhmmmmmmnnnuuu}}}sssqqqzzzyyyooottt|||tttrrr___VVVYYYiiikkk]]]VVV[[[^^^ccciiilllooossswwwyyy|||wwwrrrppprrrwww}}}~~~~~~zzzuuurrrpppjjjccc\\\UUUPPPQQQTTTUUUYYY]]]bbbhhhoootttvvvwwwxxxyyyzzzxxxyyy|||~~~}}}{{{xxxuuuttttttuuuwwwqqqsssuuuwwwzzz}}}}}}{{{yyyxxxwwwvvvrrrlllbbbYYYRRRLLLGGGEEEEEEBBB===999888777666666555444333333333333333333222222333333333333333222111111111000000000//////------------------------................................................------------............000---+++///333444444555===GGG]]]lllcccTTTKKKCCC@@@===888777888888>>>JJJUUUZZZbbbttt{{{rrrwww}}}cccFFF555///...,,,,,,,,,+++++++++******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################|||{{{{{{}}}~~~}}}|||}}}~~~oooZZZKKKGGGHHHDDDTTTuuuvvvtttxxxwwwtttzzzzzzmmm\\\CCC:::BBBFFF>>>555,,,***)))'''&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$###$$$&&&(((((('''"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''++++++222IIIiii}}}xxxiiieeehhhiiihhhgggllluuu}}}{{{uuuwww|||xxxpppvvvuuujjj^^^___eeejjjdddXXXVVV\\\ccciiimmmmmmnnnsssxxxzzz|||wwwrrrqqqvvv{{{~~~~~~}}}yyytttqqqooohhh___ZZZSSSOOOQQQVVVWWWYYY\\\dddjjjrrrvvvwwwvvvwwwxxx{{{yyyzzz}}}~~~~~~}}}zzzxxxvvvuuuvvvvvvssstttvvvyyy|||~~~|||{{{zzzzzzxxxsssjjjaaaYYYRRRKKKGGGDDDAAA>>>;;;:::999777555555444444333333444444444222222333444444444333333222222222222111111111111////////////////////////------------------------........................,,,------------............------000333444555555999>>>KKKqqqtttgggZZZOOODDD???<<<888666777777<<>>>>><<<999666555555444444444444555555111222333333444444444333333333333333222222222222000000000000000000000000................................................,,,,,,---------.........---...//////000222444444888<<>>999777777666888BBBPPPVVVYYYfffvvv{{{}}}~~~xxx}}}rrrHHH333333,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################yyyyyyzzz|||}}}}}}~~~~~~uuu___MMMIIIKKKDDDPPPooo}}}~~~uuu~~~{{{}}}uuulllgggZZZAAA888???DDDAAA777...+++)))'''&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""!!!!!!"""%%%'''''''''"""############$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((***+++(((...???[[[wwwvvvfffqqqsssuuutttpppnnnqqqwww{{{}}}rrrpppyyy}}}}}}nnnJJJOOOeeeuuummm]]]VVVYYY]]]fffqqqxxxvvvuuuxxxzzzyyywwwsssqqquuu}}}}}}|||wwwrrrpppmmmdddZZZRRRMMMLLLSSSZZZ]]]^^^___fffllltttwwwuuuuuuwwwyyyzzzxxxxxxzzzzzzyyy}}}{{{}}}|||{{{yyyyyyyyyzzz|||xxxuuupppkkkeee]]]UUUOOODDDCCCBBBAAAAAA>>>;;;888555555444444444555555666111222222333444444444333444444333333333333222222111111111111111111111111111111111111111111111111........................,,,,,,,,,---------......,,,///000...---///111222222999;;;HHHmmmooo```PPPGGGAAA<<<999:::444444===LLLRRRSSS]]]kkkzzz|||{{{oooiiizzzOOO666666,,,,,,,,,+++++++++******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################{{{zzzxxxwwwxxxzzz}}}~~~}}}}}}}}}}}}~~~xxx^^^WWWPPPCCCEEEQQQhhh|||~~~}}}}}}wwwllljjjbbbPPP<<<666BBBSSSMMM===---((()))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&$$$""""""$$$%%%### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))222444IIIjjj{{{uuunnnpppwwwxxxvvvqqqnnnppprrrsssyyy|||mmmjjjvvv{{{vvvlllwwwXXXQQQ^^^mmmrrreeeWWWXXX]]]^^^nnnwwwyyyssssss{{{}}}xxxvvvnnnlllttt}}}zzzuuuqqqnnnlllggg^^^WWWLLLIIILLLVVV]]]^^^aaaeeerrruuuxxxxxxuuusssrrrsssxxx}}}~~~{{{|||~~~vvvsss~~~~~~~~~|||~~~wwwuuupppllllllkkkbbbWWWLLLFFFBBBFFFLLLKKKBBB999===555000222444555666999333555777555333111333555666666555555444444333333333333333222222222222222222222222222111111111111//////...------------...------------------------000000000000000111111222666444333@@@YYYooo|||fffVVVRRRKKK===888===777666666<<>>///******)))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%###"""###&&&(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&'''(((***111;;;TTTqqq{{{sssmmmqqquuuyyy|||}}}|||zzzyyyxxxxxx{{{uuujjjjjjxxxsssiiiwwwiiiNNNLLL^^^jjjmmm```TTTWWW^^^aaannnuuuwwwsssuuu}}}~~~xxxtttooopppyyy~~~zzzvvvqqqnnnlllfff\\\UUUMMMKKKOOOWWW\\\___cccjjjrrrtttwwwwwwuuurrrrrrsssvvvzzz{{{yyy{{{yyyqqqqqq~~~~~~~~~}}}wwwwwwvvvuuuvvvtttjjj^^^SSSMMMJJJPPPZZZ^^^XXXPPPEEE>>>:::;;;<<<:::888999444666777666444444666999666666555444333333222222444444444333333333333333222222222222111111111000000//////...---.........------------------------000000//////000000111222444555555===NNNaaaqqq^^^XXXPPPAAA:::===777777777;;;DDDOOOWWW[[[gggsss}}}~~~hhh[[[[[[aaaqqq\\\GGG>>>000,,,+++---,,,)))(((***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!$$$((()))'''$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ttttttrrrrrrsssuuuwwwxxx}}}~~~www\\\\\\___SSSEEEAAA]]]~~~yyymmmhhh```RRR@@@777>>>KKKNNN???111++++++***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########%%%(((*********$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''')))+++222FFFeee{{{|||qqqlllqqqrrryyy|||{{{xxxoooggglllyyyllleeejjjWWWEEEMMM```gggfffYYYQQQVVV```eeeooosssuuusssxxx~~~vvvpppqqqwww}}}~~~xxxuuuqqqmmmiiibbbXXXRRRNNNNNNRRRXXX\\\___gggppprrrtttvvvvvvtttsssrrrsssuuuxxxyyyxxx|||vvvnnnsss}}}xxxzzz|||}}}}}}rrrfffYYYRRRMMMUUUdddmmmkkkeeeOOOHHHDDDDDDCCC>>>:::999999::::::888888999<<<>>>999999888777555444333333555555555444444444333333222222222222111111111111111000000///.../////////........................///////////////000000111000555666999AAAOOOvvv{{{eee]]]VVVHHH>>>>>>999888777999???IIIUUU]]]___jjj|||}}}xxxiii\\\UUUkkk```KKK===222---+++,,,---***)))+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''')))'''$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuuuuttttttuuuwwwyyyzzz{{{}}}xxxVVVPPPSSSMMMEEECCCPPPsss~~~ooohhh^^^SSSDDD888;;;FFFMMM???111,,,+++)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''(((+++---666TTTwww{{{nnnlllpppooowww~~~wwwlllhhhooozzz~~~vvvfffaaa^^^JJJDDDVVVeeefff```TTTPPPWWWbbbiiirrrttttttvvv{{{{{{sssmmmttt~~~|||{{{vvvrrrmmmhhhccc[[[SSSMMMMMMPPPUUUXXXZZZ```kkkuuutttuuuvvvvvvvvvuuuuuutttwwwxxxyyy{{{{{{www{{{~~~wwwmmmaaaWWWQQQWWWggguuuxxxvvvccc[[[TTTRRROOOIIIEEEDDDDDDCCCAAA>>>===>>>@@@BBB@@@???>>><<<;;;999888777666666666555444444444333333333333222222222111111222222111000000000000000000000////////////......//////......//////000111000555666888;;;DDDeeejjjaaa[[[OOODDD@@@<<<:::888888:::AAAPPP]]]YYYcccttt|||jjj\\\qqqgggPPP;;;555///+++,,,---+++***,,,******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&vvvvvvvvvvvvxxxyyy{{{|||zzz{{{}}}~~~}}}yyyWWWKKKJJJEEECCCEEEFFFggguuuiii^^^UUUHHH;;;:::CCCKKK>>>222,,,***'''&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''')))---///>>>cccwwwlllkkknnnlllrrr~~~}}}ssshhhkkkuuu}}}~~~rrrfffaaaUUUBBBFFF^^^jjjfff\\\RRRQQQZZZeeellluuuvvvwwwyyy}}}~~~wwwnnnmmmwww|||yyyrrrnnniiibbb[[[SSSMMMHHHLLLQQQUUUWWWZZZcccnnnwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxwwwyyy}}}yyyxxx|||tttjjj```WWW\\\lll~~~vvvlllgggccc^^^\\\\\\TTTQQQMMMIIIGGGFFFGGGGGGGGGFFFDDDBBB@@@===<<<;;;888888777666666555444444444444444444333333333333333333222111111111111222111111111000000////////////////////////000111111111444555888<<<@@@XXX}}}vvviiiaaaUUUIIICCC???;;;999888777;;;JJJYYYVVV]]]lll~~~ttteeennnuuuaaaGGG:::111+++,,,---,,,+++,,,*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&vvvvvvvvvwwwxxxzzz{{{|||zzz{{{|||~~~~~~~~~~~~}}}zzz]]]PPPKKKEEEAAACCCCCC___}}}|||lll^^^XXXLLL>>>;;;BBBIII>>>333---***'''&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((***...111JJJppprrrkkklllkkkhhhkkkwww{{{}}}vvvjjjdddooo|||~~~tttnnndddNNN===IIIaaakkkcccXXXRRRUUU^^^iiiooouuuwwwzzz}}}|||tttmmmooozzz|||vvvoookkkddd[[[SSSMMMIIIGGGLLLRRRVVVWWW\\\gggrrrwwwyyyxxxwwwxxxzzzzzzzzzyyywwwvvvxxx~~~tttiiippp}}}oooeee[[[\\\kkkzzzuuuooommmnnnfffbbb\\\XXXUUUSSSPPPNNNNNNMMMKKKHHHEEECCCAAA???;;;;;;:::999888888777777666666666666555555555555555444333333222222333333333222222111111000000///000000000000000111111222222444333888>>>???PPPooouuuhhhZZZMMMFFFCCC<<<999999777777CCCRRRVVVZZZeeewwwvvveeeqqqvvvYYY???555,,,,,,---,,,+++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&vvvwwwwwwyyyzzz|||}}}}}}|||||||||}}}~~~~~~zzz^^^QQQKKKEEEAAA@@@AAAXXX~~~~~~|||ooo___ZZZPPPAAA<<>>===<<<;;;:::888888888777777777666666666555444444333333444444444333333222111111000000111111111111111222333333222444333777<<<;;;LLLkkk~~~mmm^^^SSSLLLEEE===999:::888666===JJJWWWWWW^^^oooyyydddrrrjjjCCC777---,,,---,,,******++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&xxxyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~{{{ZZZJJJGGGDDDAAA@@@@@@SSSwwwyyy~~~qqq```[[[RRRBBB===DDDJJJ@@@666111,,,((((((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###################################################$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((+++000444]]]|||iiijjjmmmggg___aaaooo~~~lllbbbddduuu}}}xxxwwwxxxhhhGGG===QQQdddcccXXXOOOQQQZZZfffoootttpppuuu|||yyytttrrruuu}}}|||sssnnniii```UUULLLHHHHHHIIIPPPTTTWWWZZZcccqqqxxxwwwyyywwwuuuvvvyyy{{{zzzxxx|||yyy}}}qqqaaallltttfff^^^ddd{{{~~~{{{}}}yyytttpppnnnjjjeeeaaa```___\\\YYYVVVRRRPPPNNNCCCCCCBBBAAA@@@???>>>===999999999999888888888777666666555444444444444555444444333333222111000000222222111111222222333444222555444666888777KKKmmmoooaaaWWWRRRGGG===999;;;:::555:::EEEXXXUUUZZZjjj{{{gggdddwwwEEE999...,,,---,,,))))))++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&yyyyyyzzz{{{|||||||||{{{~~~~~~~~~~~~~~~~~~___LLLEEEBBBAAABBBJJJDDDfffvvvnnnmmm^^^EEE888:::FFF<<<333///+++%%%%%%***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***%%%%%%,,,,,,222BBBrrr{{{llljjjiiidddaaalllvvvyyy{{{~~~ttteeejjjtttwwwkkkooo```EEEHHHWWW\\\YYYQQQJJJNNN]]]llluuuwwwxxxyyy}}}{{{sssrrrxxx{{{vvvooohhh^^^RRRKKKIIILLLOOOVVVUUUXXX```llluuuxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxuuuwww|||vvvppppppxxxooojjjhhhttt~~~|||zzzxxxwwwtttlllddd```aaaaaa\\\VVVSSSPPPKKKGGGCCCBBBBBBBBB@@@@@@AAA@@@???===:::999888777666444444444555555444333333444666666555444222222222222333444555555555999666666999:::IIIddd~~~kkk[[[RRRLLLCCC:::888888666777999GGGOOOZZZbbblllzzzuuummmwwwVVV===+++---000***(((...+++++++++***)))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''xxxyyyzzz{{{||||||||||||~~~}}}}}}}}}}}}~~~```NNNFFFCCCAAAAAAEEE@@@___|||zzzzzzrrrpppcccKKK???@@@DDD<<<444000,,,&&&%%%)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))&&&(((---,,,777NNNwwwwwwnnnqqqvvvuuummmwww~~~|||sssyyy}}}www|||{{{iiijjj~~~{{{YYYCCCMMM[[[]]]UUUOOOKKKQQQ```mmmtttuuuwwwzzz~~~xxxppprrryyyzzztttpppiii]]]RRRJJJJJJMMMQQQUUUVVV[[[dddpppwwwyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwyyy~~~uuuooo|||xxxooohhhmmm{{{tttllliiijjjiiiddd___]]]ZZZVVVQQQLLLJJJHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA???>>><<<:::999888888888777666555666777666555333666666666666777888999999777;;;888888;;;<<>>;;;999777666888???HHHSSS\\\dddqqqrrrqqq|||YYYAAA//////000)))''',,,+++++++++***)))(((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&'''((()))************xxxxxxzzz{{{{{{|||||||||}}}}}}|||||||||}}}~~~~~~}}}~~~~~~cccQQQIIIDDDAAA@@@BBB>>>YYYvvvzzz{{{tttzzz|||rrrnnn```JJJ======AAA;;;666222---'''&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$$$$$$$$$$################################################$$$$$$$$$###########################$$$$$$$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((''',,,///,,,>>>```{{{nnnjjjrrr{{{~~~xxx}}}}}}}}}}}}wwwtttrrrgggfffwwwoooNNNBBBTTTaaa\\\OOOLLLLLLUUUcccooottttttwww{{{~~~uuunnnsss|||zzzssspppggg[[[OOOIIIJJJNNNRRRTTTWWW___jjjuuuzzzzzzwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxzzz}}}{{{lllpppuuuhhhggg}}}~~~wwwtttuuusssooojjjgggeeebbb]]]XXXTTTPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFCCCAAA???===<<<<<<===<<<;;;:::;;;:::777555777777777888999999:::::::::===::::::>>>???OOOjjjmmm___WWWMMMBBB>>>;;;777555666777AAAMMMVVV]]]hhhyyywwwjjjkkkuuuzzz{{{\\\FFF444222111+++(((,,,+++++++++***))))))((((((%%%&&&''''''))))))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&)))+++---,,,+++***wwwxxxyyyzzz{{{||||||||||||||||||||||||}}}}}}~~~}}}}}}~~~fffUUUKKKDDD@@@???BBB@@@XXXttt|||{{{rrrttt}}}~~~rrrkkk]]]GGG999666>>>;;;888444...)))&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''((((((...000---FFFqqqrrrgggeeelllvvv{{{}}}xxxxxxzzz|||ttt|||wwwrrrmmmgggeeepppcccFFFCCC[[[dddXXXLLLJJJLLLVVVdddpppuuuvvvxxx~~~}}}rrrnnnvvv{{{sssmmmcccVVVKKKGGGIIINNNRRRSSSXXXbbboooxxx{{{yyyuuuyyyyyyxxxxxxxxxxxxyyyyyywwwxxxzzz~~~mmmjjj{{{{{{kkkfffxxx}}}}}}{{{wwwsssmmmllljjjgggccc^^^ZZZWWWRRRQQQOOOMMMLLLLLLLLLMMMJJJIIIGGGEEECCCAAA@@@???BBBAAA@@@@@@@@@???===;;;::::::;;;;;;<<<<<<<<<<<<;;;???<<<<<<@@@BBBSSSnnnrrr```[[[PPPFFF@@@===888666777555===JJJTTTZZZcccttt|||fffbbbmmmoooooopppnnn[[[GGG777444333---+++///+++++++++******)))))))))''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))******,,,------...------vvvwwwxxxzzz{{{||||||||||||||||||||||||}}}}}}~~~}}}}}}~~~jjjXXXMMMEEE@@@???BBBAAAVVVttt{{{pppooovvv|||pppiii]]]JJJ;;;666;;;<<<;;;555...***'''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))---111444PPP|||~~~ppphhhhhhmmmttt{{{~~~zzzttttttvvvvvvoooyyy~~~|||zzztttlllgggiiiiiiWWWBBBIIIaaacccRRRLLLKKKNNNWWWeeeqqqwwwyyy{{{{{{qqqqqq{{{zzzrrrggg]]]PPPFFFEEEIIINNNRRRSSSZZZeeeqqqyyyzzzwwwtttyyyxxxxxxxxxxxxxxxxxxyyywwwxxxzzz|||ttthhhsssqqqiiivvv{{{xxxssssssrrrqqqnnnjjjfffddd___]]]ZZZWWWUUUTTTSSSSSSKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@???@@@@@@AAAAAA@@@??????<<>>777999===<<<555...***(((&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$###"""""""""###%%%&&&###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++)))+++555BBB___{{{ooommmpppttt}}}~~~wwwtttuuutttqqqsss{{{~~~xxxllljjjnnnbbbMMMCCCRRRfffaaaMMMKKKLLLPPPZZZgggrrrxxxzzz}}}xxxppptttwwwmmm```WWWKKKDDDDDDJJJOOORRRWWW^^^iiirrrxxxyyyvvvtttvvvvvvuuuuuuuuuuuuvvvvvvyyyzzz||||||~~~gggjjjyyyzzzooovvv}}}{{{{{{{{{zzzyyyvvvtttrrrnnnmmmjjjgggdddaaa```___RRRRRRRRRQQQPPPNNNMMMLLLGGGFFFFFFFFFHHHHHHFFFDDDAAAAAABBBBBBAAA???===<<<===AAA???@@@FFFKKK^^^{{{qqqcccXXXMMMFFFBBB<<<999:::555777@@@LLLTTTZZZggguuunnnlllxxxzzzuuunnnfffUUUGGG999333000---,,,---++++++++++++++++++++++++,,,+++******(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))***+++,,,---...000///......000555:::===uuuvvvwwwyyy{{{{{{||||||~~~}}}}}}}}}}}}~~~nnn[[[NNNEEEAAABBB???<<>>555888>>>===555---+++***''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$###"""!!!"""###%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%,,,((())):::RRRooosssjjjnnnssswwwzzzuuuuuuvvvqqqiiiuuu}}}yyylllooorrrZZZDDDGGG]]]jjj___LLLJJJMMMTTT___kkktttxxxxxx~~~~~~tttooowww~~~|||rrrggg[[[SSSHHHCCCFFFLLLQQQSSS]]]cccllltttxxxxxxwwwuuuuuuuuuttttttttttttuuuuuuxxxzzz||||||}}}iiidddnnnyyy{{{}}}|||{{{xxxwwwvvvtttqqqnnnllljjj``````___^^^\\\ZZZWWWVVVQQQOOONNNNNNOOONNNLLLJJJEEEFFFFFFEEEDDDAAA>>><<>>::::::777444:::HHHRRRVVVaaammmvvvsss}}}~~~rrr```SSSDDD:::444///,,,,,,+++++++++++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))++++++,,,...///000111222111222555999@@@GGGNNNRRRuuuvvvwwwyyyzzz{{{||||||~~~~~~~~~~~~~~~ooo\\\NNNDDDAAABBBAAA;;;???]]]|||}}}xxxjjjgggjjjddd___^^^ZZZOOO@@@666888>>>>>>444,,,+++***((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$###"""!!!!!!###%%%&&&################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))###,,,((('''>>>^^^{{{{{{llldddiiiooosssxxxrrrtttuuummmcccrrr}}}xxxmmmuuusssUUU???JJJeeemmm^^^LLLGGGMMMWWWdddooovvvwwwvvv~~~{{{qqqnnnyyy~~~}}}yyynnnbbbYYYQQQGGGDDDHHHNNNSSSTTTaaagggnnnuuuxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuxxxzzzyyyzzzlllbbbhhh}}}}}}{{{{{{{{{zzzxxxuuurrrqqqllllllkkkiiifffccc___^^^ZZZYYYWWWVVVVVVTTTQQQOOOPPPPPPPPPOOOMMMIIIFFFDDDAAAEEECCCFFFNNNUUUiiiqqqeeeWWWOOOHHH@@@;;;:::999333777FFFRRRVVV^^^iii{{{www}}}~~~mmm```OOOCCC:::333...,,,++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,......///111222444555555999<<>>111<<>>555...+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""&&&%%%%%%$$$#########$$$''''''&&&$$$""" ######$$$$$$$$$$$$##############################%%%&&&&&&%%%###"""###$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''---...000EEEiiizzzhhhaaammmvvvtttxxx{{{ssspppooojjjbbbtttyyy}}}zzzzzztttjjjFFF===WWWiiieeeWWWGGGIIINNNXXXbbbllltttyyy|||{{{qqqlllqqq~~~|||tttiii```WWWLLLDDDFFFLLLPPPSSSUUUdddhhhooovvvzzzzzzvvvssstttvvvwwwvvvtttsssssssssrrrtttvvvxxxzzz~~~pppcccbbbwww~~~{{{vvvsssqqqrrrrrrnnniiiffffffhhhbbbbbb```^^^\\\ZZZYYYXXXYYYWWWUUUTTTSSSQQQNNNKKKIIIKKKIIIHHHSSSgggwww~~~lllYYYSSSNNNCCC===???===666444>>>KKKTTTYYY]]]wwwssswwwttt^^^HHH;;;666111,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&)))(((&&&%%%%%%&&&'''(((((()))+++,,,,,,---000222333222000///111777???FFFKKKTTT]]]bbbiiipppnnnhhhsssuuuxxxyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~rrr[[[NNNHHHDDDBBB===@@@IIIeeexxxmmmhhhqqqkkkddd___ZZZOOO@@@444:::>>>===666...+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$""""""############""""""######$$$$$$$$$$$$#################################$$$%%%$$$###"""###$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((''',,,,,,000JJJqqqsssgggdddnnnrrrmmmppp|||zzzuuupppllliiihhhqqquuuuuutttyyyuuucccDDD@@@XXXeee```SSSFFFIIIOOOYYYdddnnnuuuzzz}}}yyypppnnnuuu|||sssggg^^^TTTLLLFFFHHHLLLOOOTTTYYYhhhkkkpppuuuyyyzzzxxxvvvtttvvvwwwvvvuuuttttttuuusssuuuvvvwwwyyy|||yyyjjjdddsss~~~~~~~~~}}}{{{xxxwwwssssssqqqooollljjjiiihhhfffeeedddbbb```^^^\\\[[[\\\ZZZXXXWWWWWWUUURRRPPPOOOPPPNNNOOO[[[nnn|||lllYYYSSSOOOEEE@@@AAA===666444<<>>777444999BBBKKKSSSZZZhhhttt}}}ssssss~~~{{{\\\@@@333///...---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++------...000000///000222333555999@@@GGGQQQ[[[eeelllnnnoooqqqtttzzz}}}zzzssstttvvvxxxyyyxxxwwwxxxyyyyyyzzz{{{|||}}}}}}~~~kkkXXXLLLEEEBBBAAA@@@DDD^^^uuullllllmmmhhhccc```\\\QQQ@@@333666;;;===777000,,,)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$############################## !!!######""""""###%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''((()))***......;;;dddeeejjjsssvvvnnndddfffppp|||xxx{{{yyykkklllxxxuuuwwwzzzpppccciiiuuuuuuMMMBBBLLL^^^\\\PPPJJJEEEKKKSSS```jjjrrrwww|||}}}rrrjjjooo{{{}}}zzzuuuiiiZZZOOOHHHGGGIIIJJJIIIKKKVVVbbbppppppqqqqqqrrruuuxxx{{{tttvvvwwwwwwvvvvvvxxxyyyyyyyyyyyyxxxxxxyyy|||mmmiiittt{{{xxxzzz~~~}}}wwwpppmmmlllkkkiiigggeeeccccccaaa```___^^^___^^^[[[YYYWWWUUUUUU^^^nnn~~~lll___WWWMMMCCC??????999444777===DDDNNNVVV```lll|||||||||~~~bbbEEE555222333------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%&&&''''''(((***,,,///111333222222111000000333888;;;GGGLLLUUU^^^gggpppxxx~~~wwwvvvvvvxxxzzzwwwlllccctttvvvxxxxxxwwwwwwxxxyyyxxxxxxzzz|||}}}}}}~~~nnn[[[NNNFFFCCCAAA@@@???OOOlllyyymmmmmmmmmiiieeeccc^^^RRRAAA333777<<<===777000,,,)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%###""" ######$$$$$$$$$$$$############################## !!!######""""""###%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&'''((())))))***,,,000EEEqqq{{{fffoooyyyyyyqqqjjjmmmtttyyywww~~~~~~oooppp|||yyyyyyxxxkkk]]]cccmmmhhhEEECCCRRRaaaXXXKKKHHHFFFKKKUUUcccnnntttxxx|||{{{ooohhhppp||||||xxxrrrfffVVVKKKAAACCCHHHJJJHHHKKKWWWeeepppqqqqqqpppoooqqqvvvzzzuuuvvvwwwvvvuuuvvvxxxzzz{{{|||{{{zzzyyyzzz}}}wwwlllppp|||~~~{{{ssspppooommmkkkiiigggfffeeecccbbb`````````___]]][[[VVVTTTWWWddduuutttddd[[[RRRGGG???@@@:::666666999>>>HHHSSSYYYddduuu|||xxxyyy|||~~~yyybbbHHH888222111...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((()))***---///222444555/////////000444<<>>AAA@@@888///,,,)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&'''((()))******)))999aaarrrllltttwwwtttvvv}}}zzz||||||yyyvvvuuuzzzyyyxxxuuuhhh]]]aaa\\\GGG<<>>;;;888555666@@@KKKPPPWWWeeevvv{{{rrrtttyyywwwssshhhWWWHHH===333+++......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&(((***+++---,,,---...000111222333333777<<>>@@@FFFLLLOOOTTT```mmmooossswwwvvvsssqqqsssvvvwwwwwwvvvsssrrrrrrtttvvvwwwxxxyyyyyyyyy{{{xxxqqqoooyyy~~~}}}|||zzzxxxvvvuuutttqqqooommmlllkkkiiifffdddgggiiissssssiiibbbUUUIIIAAA???<<<999555555>>>JJJNNNTTT```qqq~~~zzzxxx{{{xxxqqqcccSSSHHHAAA888///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&(((***,,,...000000111222333444444444444FFFMMMWWWbbbjjjpppuuuxxxsssrrrooohhh^^^UUUNNNKKKMMMRRR___nnnvvv{{{vvvvvvwwwxxxyyyzzzzzz{{{zzz{{{{{{||||||{{{zzzyyyzzz{{{|||}}}~~~yyyssslllWWW@@@CCC@@@999>>>RRRaaasss~~~www}}}wwwddd[[[YYYUUULLLEEE>>>BBBBBB999000+++)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((()))***,,,222JJJqqq~~~lllwwwuuuuuuwwwzzz|||~~~~~~wwwllljjjsss}}}~~~xxxllleeelllnnnYYY===777JJJXXXTTTGGG@@@CCCIIIOOO^^^kkknnnrrrzzz~~~|||kkksss~~~wwwqqqlllcccSSSEEE>>>???BBBGGGLLLSSS]]]hhhpppuuuuuutttttttttsssssssssvvvuuutttsssrrrsssttttttxxxxxxyyyxxxxxxzzz}}}{{{pppnnnssszzz}}}zzzyyywwwwwwxxxvvvrrrnnnkkkjjjiiiiiisssxxxmmmcccZZZQQQKKK???999======999;;;CCCWWWPPPVVVlll~~~||||||yyymmmcccWWWGGG999111111---,,,...---******---))))))))))))))))))))))))************************&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&***(((&&&&&&***///333555555222///...222:::CCCIII[[[]]]bbbkkktttuuuooohhh]]][[[\\\```dddeeebbb```^^^bbbkkkrrruuu|||uuuvvvwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~zzzsssmmmYYYDDDCCCAAA:::@@@TTTddduuu||||||xxx|||hhh]]]YYYUUUMMMFFFDDDDDD@@@777111...+++'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''((()))***...555QQQyyyzzznnntttvvvyyy|||~~~|||sssjjjkkkvvvwwwooorrrzzzsssVVV:::;;;MMMZZZUUUHHHAAADDDIIIRRR___jjjnnnsss|||~~~yyyhhhqqq~~~wwwpppkkkaaaQQQDDD===@@@BBBGGGLLLSSS]]]iiiqqqttttttsssssssssrrrrrrrrrttttttsssssstttuuuwwwxxxwwwwwwwwwwwwwwwyyy|||}}}sssnnnpppttt|||zzzyyyxxxxxxvvvrrrooommmllllllmmmxxx}}}ssshhh]]]TTTOOOCCC<<<===<<<777888???RRRPPPVVVgggxxxzzzuuufffNNN;;;444222...,,,......+++***---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((***---///111111///000444999AAAKKKTTTZZZdddiiiqqqxxxxxxpppcccZZZRRR\\\hhhrrryyy{{{tttkkkfffjjjqqqwww{{{~~~uuuvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{}}}~~~yyypppiiiZZZHHHBBBAAA;;;AAAVVVeeettt}}}xxx}}}zzzxxxmmm___YYYUUUMMMFFFIIIHHHAAA888333000,,,'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---***'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))***+++000:::\\\tttpppnnnrrrwwwzzz{{{}}}yyyllleeekkkwwwssspppwwwRRR888???OOOZZZUUUIIICCCEEEIIIVVVaaajjjnnnvvv~~~|||uuugggsss~~~wwwooohhh\\\MMMAAA<<>>;;;555666;;;KKKOOOVVV___ooo}}}bbbGGG:::444///,,,......+++***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''')))---000222111000///---555@@@LLLVVV___fffjjjpppvvv|||zzzpppbbbVVVOOOTTTeeeuuu|||wwwrrrrrruuuzzz||||||uuuuuuvvvwwwxxxyyyzzzzzz{{{zzzyyyyyyzzz|||~~~tttfff```VVVJJJAAABBB<<<@@@TTTdddqqq||||||www~~~pppbbbZZZUUUKKKBBBFFFJJJHHH>>>555000,,,(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))++++++111@@@fffzzzlllpppoooqqqrrrssswww|||~~~|||uuufffbbbjjjvvv}}}}}}kkkllluuuMMM999@@@MMMVVVQQQFFFCCCFFFJJJ[[[cccjjjoooxxxzzzooojjjwww~~~vvvmmmdddWWWIII???<<>>RRRcccnnnzzzxxx|||}}}ssseee\\\TTTHHH<<<>>>JJJOOOFFF777---***)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''''')))***+++,,,222HHHppppppfffoootttsssqqqqqqzzz~~~ssscccaaajjjtttwwwvvvyyyccchhhlllGGG<<>>;;;::::::;;;HHHPPPQQQ[[[qqq}}}~~~{{{wwwUUU===333------///...++++++))))))))))))))))))))))))************************$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''***,,,...///000000000///000666@@@GGGXXXdddsss{{{zzzuuupppnnnbbbgggooovvvyyywwwrrrnnnwww~~~{{{vvvuuuuuutttvvvzzzttttttuuuvvvwwwxxxyyyyyy|||||||||||||||}}}}}}}}}{{{{{{||||||}}}~~~oooTTTJJJHHHFFFAAADDD<<<>>>UUUlllxxx{{{}}}}}}{{{kkk]]]TTTFFF888888FFFOOOGGG777,,,))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))+++---...>>>___{{{mmmmmmuuusss}}}{{{mmmdddhhhqqqtttrrrqqqlllaaalll{{{TTT===@@@QQQSSSNNNDDD???CCCKKKPPPbbbkkksssvvvzzz|||sssfffxxxzzzxxxpppdddXXXIII>>>;;;>>>@@@BBBIIITTTaaakkkqqqsssttttttttttttuuuuuuvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwzzz~~~}}}}}}|||sssggghhhlllttt~~~}}}|||~~~vvvhhh```YYYOOOEEE???===;;;999999CCCKKKOOOXXXiiiyyy}}}www{{{WWW???555------000...++++++))))))))))))))))))))))))************************%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&'''))),,,...111222///000111333777AAAOOOZZZeeennnxxxzzzsssiiibbb___WWW]]]jjj{{{uuuxxx~~~}}}|||~~~zzzvvvvvvyyy{{{|||ttttttuuuvvvwwwxxxyyyyyy|||}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~tttXXXLLLIIIGGGBBBEEE===???YYYrrrzzz|||mmm]]]TTTGGG999:::EEEJJJCCC666---***)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++---...CCChhhyyyooosssyyy|||wwwkkkeeellluuuvvvsssrrrjjjeeerrrvvvNNN999???ZZZYYYRRREEE???DDDLLLQQQbbbmmmvvvxxxzzz{{{rrrfff~~~{{{wwwnnncccVVVHHH<<<;;;??????BBBIIIUUUcccmmmqqqrrrssssssssstttttttttuuuuuuxxxyyyzzzzzzzzzzzzyyyxxxvvvvvvwwwxxxyyy{{{~~~vvvmmmiiigggmmmxxx~~~zzzkkkccc]]]RRRFFF@@@===;;;888777???GGGMMMUUUcccuuu~~~|||xxxxxx{{{zzzeeeTTT@@@555------000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&(((***---000222444///222555999@@@LLL]]]iiikkksssyyyuuuiii[[[RRROOO___bbbmmm~~~}}}{{{vvvooojjjiiikkkppppppuuu|||vvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{|||||||||||||||||||||}}}~~~zzz___NNNGGGEEECCC@@@===AAAOOOdddzzz}}}}}}qqq\\\QQQFFF<<>>FFFSSS```iiinnnooooooeeefffiiiiiibbb\\\bbbmmmqqqyyywwwzzz||||||zzz{{{sssssstttvvvwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}eeeSSSKKKGGGCCCCCCAAA???CCCUUUooo~~~oooXXXCCC@@@FFFGGG>>>555///+++)))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$###""""""###$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&((())))))(((''''''(((&&&+++)))***---***,,,;;;gggwwwssswwwvvv{{{{{{sssxxxnnnfffjjj|||SSS;;;888JJJYYYUUUHHHAAACCCBBBGGGVVVllltttyyyssslllvvvzzzvvvhhhWWWJJJ???999;;;AAA???BBBNNN^^^jjjmmmnnnpppppprrrttttttsssrrrssstttyyyvvvtttuuuwwwyyyxxxvvvyyyxxxwwwwwwwwwyyy{{{}}}}}}xxxnnnkkknnnsss|||{{{zzz}}}}}}}}}~~~yyymmmhhh```UUUKKKBBB<<<999;;;888;;;FFFNNNTTTaaannnvvv}}}{{{tttXXX???333333///...000...,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((())),,,000333111///111999@@@IIISSSbbbmmmrrroookkkggg]]]^^^hhhuuuuuukkkiiiqqqwww}}}~~~{{{~~~vvv|||ttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~eeeTTTLLLIIIDDDBBB???===CCCVVVpppwww^^^FFF???FFFGGG???444...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######"""""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((******((('''((()))&&&+++***+++///***...@@@tttsssrrrwwwsss{{{{{{ppppppxxx}}}eeedddvvv|||PPP:::666JJJUUURRRFFF@@@DDDDDDHHHUUUhhhrrrxxx}}}|||nnnjjjwwwzzzuuufffSSSFFF===999<<>>:::;;;888:::CCCKKKRRR]]]hhhyyy{{{eeeEEE333111---,,,...,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++111222222111222999EEENNNWWW___hhhnnnlllgggbbb___bbbaaappp{{{rrrttt}}}|||uuullljjjooorrrqqq|||vvvvvvvvvvvvvvvwwwwwwwwwzzzzzzzzz{{{|||}}}}}}~~~|||}}}}}}~~~dddSSSKKKIIIFFFAAA;;;<<>>FFFGGGIIIUUUdddrrr|||~~~yyylllnnnzzzlll\\\III>>>999888;;;@@@???GGGVVVfffnnnnnnmmmooooooqqqssstttsssssstttuuuwwwuuutttvvvyyyzzzxxxuuuxxxxxxxxxxxxyyyzzz{{{{{{|||~~~}}}{{{}}}~~~rrriiiiiiooo~~~~~~}}}|||vvvoooiiiiiiiiiiiikkkooowww|||{{{gggXXXPPPJJJCCC===999777888>>>HHHSSS\\\bbbwww}}}|||XXX888444111///000...,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((()))***,,,---///000000...///666BBBSSScccnnntttuuurrrlllccc[[[[[[bbbiiimmmrrr}}}yyytttsssvvv|||uuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~hhhUUUJJJEEEGGGCCC>>>===EEEVVVkkkzzz~~~zzzttthhhfffggg___NNN@@@DDDLLLNNNCCC444+++))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&((())))))(((''''''((())))))'''+++000---:::WWWtttrrr|||~~~tttyyyjjjmmmyyyxxxuuurrrgggqqq___@@@???===OOOKKKHHH>>>===GGGHHHJJJTTTcccsss~~~zzzmmmrrryyyfffVVVEEE<<<999888;;;???@@@HHHXXXhhhooonnnmmmooooooppprrrsssrrrqqqrrrssssssssstttvvvvvvvvvuuutttwwwxxxxxxyyyyyyzzz{{{{{{}}}|||zzzzzz{{{xxxlllggghhhttt|||}}}{{{{{{{{{zzzzzzssskkkcccbbbcccdddiiiooouuu{{{|||hhh\\\VVVPPPGGG???999888888<<>>???FFFJJJ[[[wwwtttiiilllgggRRRBBB>>>@@@IIILLLBBB555,,,)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&******))))))((((((''''''******)))(((((((((((((((***))))))(((((((((((()))''')))))),,,---***???eeesssqqq|||zzzzzzjjjtttsssqqquuuooofffgggoootttQQQ<<<;;;LLLMMMIIIAAA===BBBFFFGGGMMMVVVdddttt|||rrrqqq~~~zzzpppdddOOO<<<777999888:::???@@@OOO___gggkkkppprrrqqqqqqqqqrrrrrrrrrqqqpppooonnnpppqqqqqqpppqqqsssuuutttvvvyyy{{{{{{zzzxxxwwwyyy{{{yyywwwyyyrrrqqquuuxxxkkkcccjjjttt||||||{{{zzzyyywwwuuutttqqqhhh^^^\\\]]]aaahhhoooyyytttccc___]]]TTTHHHAAA;;;===:::888???MMMVVVXXXfffzzz|||ppphhhqqq{{{\\\999...111///,,,,,,,,,+++******)))*********************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&''')))***...---...///222333222000HHHWWWjjjuuuuuuoooiiigggiiimmmtttxxxtttnnnnnnsss||||||~~~yyytttvvv}}}yyyyyyqqqiiixxxwwwuuuuuuvvvxxxzzzzzzzzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~}}}}}}}}}eeeQQQGGGCCCGGGFFF???>>>DDDHHH[[[yyyssshhhjjjeeeRRRBBB>>>@@@HHHKKKBBB555---)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((''''''***))))))((((((((((((((())))))(((((((((((())))))'''))))))---...---CCCkkktttttt{{{pppcccrrrxxxwwwuuujjj___aaarrrmmmIII888:::MMMOOOIII@@@===CCCGGGHHHOOOYYYjjjxxxzzznnnppp|||sssbbbMMM;;;888999888:::???BBBPPP___fffjjjnnnqqqqqqqqqrrrsssttttttsssrrrqqqpppqqqrrrqqqqqqqqqsssuuussstttwwwxxxyyywwwuuutttzzz{{{zzzvvv~~~}}}zzz~~~}}}}}}qqqiiieeeooo{{{~~~zzzzzzyyyxxxvvvuuusssrrrooofff^^^\\\]]]```gggmmmuuu|||}}}iii```\\\TTTKKKEEE<<<===:::888>>>LLLUUUXXXcccvvv}}}rrrmmmsssvvv{{{zzznnnRRR888111111...,,,...,,,++++++***************************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&(((***+++,,,...000000222666<<>>HHHbbbrrrfffeeeaaaTTTGGGCCC@@@GGGIIIAAA666///+++((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((()))++++++)))+++***...///111MMMyyy~~~wwwsssbbbnnn|||~~~vvveee]]]fffaaa>>>444:::KKKLLLDDD>>><<>>===:::999<<>>999BBBSSSppp|||llleee```VVVKKKEEEHHHJJJGGG<<<333...+++)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''(((((()))***+++***+++***,,,...333VVV}}}xxxnnnwwwzzzqqqjjjkkkyyyhhhYYY___{{{{{{SSS777555===PPPQQQBBB===<<>>999EEEXXXssszzzooofff\\\OOOHHHLLLLLLFFF:::000---+++)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((******---000888^^^}}}~~~yyyttt|||xxxpppjjjkkkyyyzzzbbbZZZhhh}}}SSS777555>>>RRRWWWDDD??????DDDFFFJJJWWWggg{{{{{{nnnqqqwwwhhh\\\MMMAAA888888888666:::AAAKKKXXXeeejjjkkknnnooonnnmmmnnnppprrrrrrrrrrrrrrrqqqrrrssssssrrrssstttvvvttttttuuuuuuuuuuuuuuuuuutttxxx{{{}}}xxxuuuuuuwwwzzzvvviii^^^aaappp~~~~~~~~~||||||}}}}}}|||zzzyyyxxxsssqqqnnnkkkhhhgggggggggeee```___fffoooxxxuuuhhhbbbYYYOOOBBB===::::::999===JJJWWWWWW^^^mmm```EEE666222111111------,,,++++++++++++,,,************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((+++---///111222333444===LLLZZZeeelllpppqqqpppooooooppprrrrrrqqqoooyyyuuunnnfff^^^```nnn~~~rrreee````````````ZZZYYY^^^jjjyyytttxxx|||{{{xxxwwwzzz}}}zzzzzz{{{{{{|||}}}}}}}}}{{{}}}fffSSSIIIDDDAAAFFF???:::GGG[[[tttpppeeeYYYLLLCCCOOOMMMFFF888///,,,+++)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))&&&)))***---222<<>>TTTZZZGGGBBBAAAFFFHHHKKKYYYiii~~~wwwjjjpppvvviii^^^LLL@@@888888888666:::AAAKKKYYYffflllmmmoooooonnnnnnoooqqqrrrssssssrrrqqqpppqqqrrrrrrrrrsssuuuwwwtttttttttuuuuuuvvvvvvvvvrrrwwwyyyxxx|||sssuuuwwwvvvsssuuu}}}nnn^^^]]]kkkyyy}}}zzzyyyxxxxxxyyyyyyyyyxxxwwwvvvrrrpppllliiifffeeeeeeeeegggaaa^^^bbbjjjqqqzzz~~~~~~~~~xxxjjjeee]]]SSSBBB===::::::999<<>>;;;888:::EEEQQQZZZccciiiuuussslllooogggDDD777444000------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&%%%$$$$$$%%%'''///------///333666666555HHHWWWjjjvvvvvvnnnfffaaarrr|||}}}vvvkkkdddiiittt||||||xxx{{{zzzsssmmmfff___WWWUUUaaapppwwwxxxzzzyyyxxxxxxyyyzzzwwwyyy{{{{{{{{{|||~~~~~~}}}}}}~~~hhhVVVKKKEEEBBBGGG>>>999MMMeeesss}}}}}}~~~zzziiibbb[[[OOOFFFCCCJJJLLLIII>>>333...***'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((()))***************)))+++***333333DDDyyy}}}{{{zzzuuufffeeexxxuuurrrqqqmmmhhhzzzOOO:::888???___QQQHHHCCCCCCJJJNNNRRRaaarrrsssgggyyywwwfffXXXHHH???777555666888<<<@@@QQQXXXaaahhhjjjllloooqqqsssrrrqqqsssuuuvvvtttrrrqqqqqqqqqqqqrrrssstttuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwwwwxxxyyy|||~~~{{{xxxwww~~~vvvddd]]]___gggsss}}}~~~{{{yyywwwsssrrrrrrsssuuuuuurrrpppnnnmmmjjjddd___\\\^^^```ddddddgggkkkmmmooovvv~~~}}}|||}}}pppeee\\\TTTGGGBBB>>>;;;888999CCCNNNZZZbbbfffrrr|||~~~wwwppppppxxxmmmGGG555000,,,------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''%%%%%%''')))+++---000111222666<<>>444...+++'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&((()))*********&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((((((((()))******)))))))))))))))******+++))),,,***333555KKK|||{{{}}}rrrdddeeevvvsssrrrpppjjjkkk~~~EEE777<<>>666555666888<<>>MMMaaaqqqsssfff]]]\\\WWWIII>>>;;;FFFJJJHHH>>>444///+++'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******+++,,,,,,---))))))))))))***+++,,,---******++++++++++++******))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))*********)))((((((((()))+++,,,***---***222777QQQzzz{{{pppeeeiiissspppsssooobbbaaatttnnn???555===EEETTTIIIDDDAAACCCKKKTTT___ooo~~~qqqhhh|||}}}qqq```QQQDDD<<<666555666777===CCCOOOVVV___eeegggiiimmmooosssssstttuuuvvvvvvvvvuuurrrrrrrrrrrrrrrssstttttttttrrrqqqpppqqqsssvvvxxxvvvwwwwwwxxxxxxxxxwwwwwwwww~~~uuuiiiaaa```iiitttzzz}}}|||zzzyyyyyyyyyyyysssrrrpppooommmkkkgggdddggghhhfff```YYYVVVYYY\\\fffjjjpppssspppmmmrrr{{{|||~~~~~~}}}~~~}}}}}}~~~xxxkkk```XXXHHHCCC???===:::888<<>>MMM```nnntttqqqjjjaaaZZZYYY___eeevvv{{{{{{{{{{{{xxxrrrkkkccc\\\UUURRRUUU]]]lll~~~yyyzzzzzzyyywwwvvvwwwxxxwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~vvv```VVVNNNFFFFFFJJJCCC@@@OOObbbtttoooddd]]]]]]XXXJJJ@@@===GGGJJJGGG===333...+++'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))***++++++***++++++,,,---...///////////////000111222333444111222333333333333222111111000000///...------,,,+++******)))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))******'''(((((((((((((((((('''''''''''''''((((((((((((******))))))))))))*********)))((((((((()))+++,,,+++///+++222999VVVvvvyyy}}}}}}nnneeemmmtttnnnpppgggTTTXXXooo{{{{{{bbb>>>666===CCCMMMIIIDDDCCCDDDKKKUUUbbbrrr~~~pppjjj~~~{{{ooo]]]MMMAAA;;;666555555777>>>EEENNNVVV```hhhkkkkkklllnnnpppqqqsssuuuvvvwwwxxxxxxssssssrrrrrrssssssttttttvvvtttrrrppppppqqqtttuuutttuuuvvvxxxxxxyyyyyyxxxvvv{{{{{{}}}{{{pppfffbbbhhhqqqwww}}}~~~|||zzzxxxxxxyyyyyytttrrrpppnnnmmmjjjeeebbbeeefffeee^^^WWWUUUYYY___iiinnnuuuwwwpppkkkpppzzz}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}~~~{{{mmmbbbZZZKKKFFF@@@>>>:::777:::???UUU^^^^^^dddzzzwwwmmmoooxxxyyy{{{mmmQQQ<<<777333+++------,,,,,,,,,+++++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))))))))***,,,...222111222:::JJJ^^^oooxxxuuuppphhhbbbaaadddhhhkkk||||||}}}{{{uuuqqqxxxuuurrrkkk```UUUOOOOOORRR```pppyyyzzz{{{zzzxxxxxxxxxzzzyyy{{{|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~sss]]]UUUOOOFFFHHHIIIBBBCCCVVViiiyyynnnddd]]]]]]WWWJJJAAA???IIIKKKGGG<<<111---***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%***++++++---...///000000222222333444444555666666777777777888888:::;;;;;;999:::;;;<<<<<<;;;:::999999999888888777666666555///......---,,,+++******%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((******)))((((((((()))))))))))))))))))))******+++***111---333===]]]yyy{{{yyyjjjdddpppyyynnnmmm___JJJZZZ}}}zzz[[[===666===CCCHHHIIIDDDCCCDDDJJJUUUdddsss}}}nnnkkkyyymmm[[[KKK???:::666555444666>>>GGGMMMVVVbbbjjjllllllmmmmmmmmmpppssstttuuuvvvxxxzzztttsssssssssssssssttttttwwwvvvtttsssrrrssstttuuusssttttttvvvwwwxxxyyyzzzwwwwwwyyyzzz{{{||||||}}}yyy}}}~~~~~~}}}xxxnnnggghhhmmmrrrxxx|||zzzxxxwwwwwwwwwqqqooonnnnnnmmmkkkhhheeecccdddccc\\\TTTTTT[[[bbblllssszzzyyyooohhhnnnzzz}}}~~~|||{{{{{{|||}}}~~~||||||{{{||||||}}}~~~~~~~~~pppddd\\\PPPHHHAAA>>>:::777999===RRR___aaadddwwwsssttt|||iiiLLL;;;:::666---------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))******+++...000444222555DDDYYYkkkssstttrrrqqqpppppppppppppppooo}}}zzzuuuooojjjlllzzz{{{{{{iiifff___TTTLLLNNNYYYdddwwwyyyzzz{{{{{{zzzyyyzzz|||zzz{{{||||||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}qqq\\\VVVQQQHHHFFFGGGCCCIII___qqq~~~rrrggg___]]]VVVJJJBBBBBBKKKLLLFFF:::///+++***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))***+++,,,,,,------111111222444555777888888999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<=========777777666555444333222222------,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******))))))((((((((())))))))))))((((((''''''''''''((((((((((((***)))((((((''''''(((((((((((()))***************'''000...444BBBddd}}}wwwiiifffvvvrrrrrrcccKKKbbbXXX:::444???GGGDDDGGGBBBBBBCCCHHHUUUfffttt}}}~~~yyykkklllxxxlllZZZJJJ===999555555444666???HHHOOOWWWaaahhhjjjkkkmmmooommmpppssstttttttttvvvxxxttttttssssssssssssttttttttttttssssssssstttuuuuuusssssssssssstttuuuwwwxxxxxxvvvuuuuuuwwwzzzzzzzzzwww|||}}}{{{|||{{{~~~uuukkkggghhhkkkpppwww|||~~~|||yyywwwuuutttssspppooommmmmmmmmkkkhhheeeaaabbb```XXXQQQRRR\\\eeeooovvv}}}{{{nnnfffnnnzzz~~~}}}zzzyyyyyyyyyxxxxxxyyyzzz|||}}}~~~yyyyyyyyyzzz{{{|||}}}}}}}}}rrrggg___TTTKKKBBB>>>:::777888<<>>???999999::::::::::::;;;;;;999999888888888999::::::777888:::;;;;;;:::888777999999:::<<<>>>???@@@AAA@@@@@@???>>>===<<<;;;:::777666444222000---,,,+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***++++++++++++***))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((''''''''''''''''''(((***+++++++++***)))&&&000///666FFFjjj||||||}}}xxxkkkjjj{{{yyy{{{mmmRRRhhhWWW777222AAAJJJCCCEEE@@@@@@AAAGGGTTTgggvvv}}}zzzuuuhhhlllxxxkkkYYYJJJ<<<888555555444666???IIIQQQWWW___eeegggjjjmmmqqqnnnqqqttttttsssrrrtttvvvuuuttttttsssssssssttttttooopppqqqrrrsssssstttttttttsssqqqqqqqqqsssuuuvvvxxxvvvttttttwwwyyyyyyxxxvvv{{{}}}{{{|||yyymmmfffdddeeejjjpppuuuxxxzzz}}}~~~~~~}}}{{{yyyvvvsssqqqppprrrqqqooommmllliiieeebbb``````]]]UUUNNNPPP\\\gggqqqxxx{{{nnneeemmm{{{|||zzzxxxxxxsssrrrrrrqqqsssuuuxxxzzzwwwwwwxxxyyyzzz||||||}}}{{{~~~uuuiiiaaaVVVMMMCCC>>>:::777888<<>>===999888;;;666999;;;999555333444666;;;888444333444888:::<<<555;;;>>>:::666777::::::666666888;;;???AAA@@@??????@@@???<<<<<<===:::555::::::<<<>>>???===999666333111///---***(((&&&%%%((('''&&&&&&''''''%%%$$$&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&!!!'''---///,,,***+++,,,,,,---......,,,******+++(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((()))***)))((((((***,,,***,,,000444HHHuuuzzz||||||yyyqqqhhhooowww^^^XXXmmmSSS444777>>>AAAAAA<<>>:::999888999;;;===??????AAAHHHLLLHHHAAA>>>;;;888666555555777:::===??????>>>@@@???<<<<<>>>>>>>>===<<<:::999777444111...+++***((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((&&&***//////+++))))))+++,,,---......+++******+++'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((())))))*********))))))+++,,,+++,,,111666LLLxxx}}}zzzvvvmmmeeelll{{{~~~qqq\\\YYYppp[[[888666;;;>>>@@@===???>>>@@@JJJ[[[mmm{{{|||lllgggyyyrrrcccSSSGGG===888444444444777???HHHSSSZZZbbbhhhkkkmmmpppsssrrrrrrrrrssssssttttttuuutttsssrrrsssvvvxxxwwwuuussspppnnnooosssvvvtttrrrxxxvvvtttssstttuuuuuutttxxxxxxwwwvvvvvvvvvvvvvvvuuuwwwyyyzzzzzzyyy{{{|||||||||{{{oooeee___ccchhhooosssuuuvvvxxxyyywwwvvvuuutttssssssttttttnnnooommmiiihhhjjjhhheeeaaa\\\XXXSSSNNNPPP\\\iiixxx||||||tttiiieeekkkrrrwwwuuurrrooolllhhhccc___VVVPPPNNNPPPQQQPPPTTTYYY^^^aaaeeeffffffgggiiilllvvvwwwyyy}}}zzzllldddXXXPPPFFF>>>:::999::::::JJJ\\\gggeeejjj|||aaaIII999+++...,,,++++++,,,---,,,+++************************))))))))))))))))))))))))++++++***)))))))))))))))---...111222444777;;;>>>JJJ[[[mmmrrrhhh]]]WWWXXXpppyyyzzzttt~~~lllXXXIIIAAAAAACCC[[[mmmzzz{{{|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~tttaaaZZZUUUOOOHHHAAACCCUUUnnnxxxuuuwwwrrrcccVVVSSSQQQLLLDDD999000***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((())),,,,,,---000444666666666999888666555444555666777999666555777777888===DDDIIIIIIJJJLLLPPPRRRSSSSSSOOOMMMLLLKKKLLLOOORRRTTTUUU^^^cccaaaZZZTTTMMMFFFDDDAAA???@@@EEELLLQQQTTTIIIIIIEEE>>>;;;<<<<<<:::;;;;;;::::::;;;<<<>>>???<<<<<<;;;999666333000...+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''(((((()))***++++++...000...***((()))***,,,---...---+++*********''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((())))))***++++++)))***+++---,,,---222:::RRR}}}{{{tttkkkfffmmmzzzwwwxxxlll\\\aaa|||ddd<<<666888;;;>>>===??????BBBLLL]]]ooo}}}zzzkkkhhh||||||pppaaaQQQEEE<<<888444444555777>>>GGGRRRYYYcccjjjmmmnnnppprrrqqqrrrrrrsssttttttuuuuuurrrqqqqqqsssvvvxxxxxxwwwtttqqqnnnnnnrrruuuuuusssxxxvvvtttssstttuuuuuuuuuwwwvvvvvvvvvvvvwwwxxxxxxrrrtttvvvxxxxxxxxxyyy{{{}}}|||~~~tttiiicccccchhhoootttvvvwwwwwwwwwttttttsssrrrrrrsssssstttooopppmmmiiihhhjjjhhhccc```ZZZUUUPPPMMMQQQ^^^lllyyy|||{{{sssiiidddiiiooommmiiieeeeeefffddd^^^YYYTTTPPPNNNNNNNNNLLLMMMQQQ[[[```eeeiiijjjiiiiiiiiiqqqsssvvvyyy|||~~~ppphhhZZZSSSHHH???:::999999999FFFZZZhhhfffgggwww~~~}}}tttQQQ999...000...,,,+++,,,---,,,+++************************))))))))))))))))))))))))+++******)))))))))******---+++...444555444===III___kkktttooo```VVVXXX```oooyyy~~~pppvvvlllVVVIIIAAA>>>FFFQQQooo~~~zzz{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~uuu___XXXVVVSSSLLLCCCEEEWWWnnn}}}tttoooooouuuqqqbbbVVVSSSPPPKKKAAA777///***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((((())))))******+++///...///222555666555222555555444333222222444666999888<<>>;;;888999::::::999888888999:::;;;<<<<<<;;;999777666222000...---,,,+++)))''''''''''''''''''((((((((('''''''''((()))***+++,,,...//////---***)))***,,,+++---...---+++))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***+++,,,+++******,,,...---...444???ZZZwwwnnnlllttt~~~uuutttjjj```lllfff>>>666777999======??????BBBMMM]]]nnnzzzvvvhhhhhh~~~zzznnn___OOODDD;;;777444444555777>>>FFFQQQYYYccckkknnnoooppprrrqqqrrrrrrsssttttttuuuuuuoooooopppqqqssstttuuuuuuuuurrrooonnnpppssstttuuuvvvuuutttuuuvvvvvvuuutttuuuuuuuuuvvvwwwxxxyyyzzztttvvvxxxxxxxxxxxxyyyzzz|||{{{}}}}}}rrrkkkeeeiiioootttwwwwwwvvvuuuqqqqqqqqqqqqqqqrrrrrrrrrrrrrrroookkkkkklllhhhbbb^^^XXXQQQNNNMMMSSSbbbqqqzzz{{{yyyqqqfffbbbfffkkkhhheeeeeellltttwwwrrrlllnnniiiddd___[[[YYYZZZ[[[bbbffflllpppqqqpppnnnllljjjnnntttyyy{{{~~~sssjjj^^^VVVJJJ@@@;;;888888777AAAXXXiiihhhfffqqq~~~uuurrr~~~{{{TTT<<<444111///,,,,,,,,,,,,+++***************************))))))))))))))))))))))))*********))))))***++++++///))),,,555777777FFF[[[pppsssqqqhhh]]][[[dddnnnrrr{{{~~~|||xxxuuu|||}}}lllVVVDDDDDDGGGKKKYYYkkkzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||}}}sss]]]WWWWWWUUUOOOFFFIII]]]qqq}}}|||fffbbbeeellliii\\\SSSRRROOOIII???555...***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''))))))***+++,,,---------222222222333555555555444555888<<<======>>>@@@BBBBBBDDDLLLXXX```fffnnnvvvxxxqqqiiifffhhhmmmpppqqqtttvvvvvvsssmmmgggcccbbb```fffjjjjjjjjjkkkiiieeebbb___[[[\\\aaaiiippptttzzzyyyqqqcccWWWRRRPPPMMMCCCFFFHHHGGGAAA;;;555333888999;;;===>>>?????????;;;999555333222///,,,***''''''&&&&&&'''((()))***&&&&&&&&&'''(((***+++,,,---------+++***+++,,,...+++,,,------+++))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((***+++,,,+++******,,,.........555CCCbbbxxxppprrrzzz{{{wwwkkkcccsssaaa<<<888888999<<<;;;>>>>>>BBBMMM\\\lllvvv{{{rrrdddeee}}}yyymmm^^^NNNBBB;;;666444555555666===EEEPPPXXXcccjjjnnnoooqqqrrrrrrrrrrrrrrrssssssssstttppppppqqqrrrrrrrrrssstttuuurrrpppoooppprrrtttuuurrrssstttvvvxxxwwwtttqqqsssssstttuuuvvvxxxyyyzzzyyy{{{||||||zzzyyyyyyzzzzzzzzz}}}{{{rrrjjjlllqqquuuxxxwwwuuutttpppppppppqqqqqqqqqqqqqqqppppppnnnllloooqqqmmmggg\\\UUUOOOMMMOOOWWWggguuuzzzzzzvvvmmmddd```eeekkkrrrrrrwwwwwwllldddbbbaaaaaa___aaaeeeiiijjjiiigggddd^^^dddlllttt{{{uuulll```XXXLLLBBB;;;999777777===UUUiiijjjfffnnn{{{tttzzz}}}sssPPP;;;777111///---,,,------,,,***************************))))))))))))))))))))))))******))))))***+++,,,,,,444...000;;;@@@DDDXXXqqqtttrrrpppnnnmmmooorrrtttxxxxxxpppsss}}}}}}zzzeeeRRRCCC>>>JJJWWWaaarrrzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~ooo\\\WWWWWWVVVOOOHHHNNNeeeyyyppp___\\\___eeebbbWWWPPPQQQOOOGGG<<<333---+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***+++,,,...///000000000000000111111222444999<<>>:::666777888999:::<<<======@@@>>>;;;999777555222000***)))'''&&&&&&'''((((((&&&&&&&&&'''(((***+++,,,++++++***++++++,,,---...+++,,,---,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))***++++++)))***+++---...---555GGGiiiuuunnnttt}}}{{{kkkbbbsssYYY:::888999:::<<<;;;>>>>>>CCCNNN^^^lllvvvzzznnn```bbb|||yyymmm^^^MMMAAA:::666444555555666===DDDPPPWWWaaaiiilllnnnpppsssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrttttttsssssstttvvvtttsssqqqppppppqqqssstttqqqqqqsssuuuwwwvvvsssppprrrrrrssstttuuuwwwxxxyyy|||}}}~~~|||zzzzzz{{{yyyyyy|||wwwpppqqqrrruuuxxxxxxuuusssppppppqqqqqqqqqppppppooolllmmmlllmmmrrrwwwssslllZZZSSSMMMMMMQQQ[[[kkkyyyyyyxxxrrrjjjcccccckkkrrrqqqgggccc```]]][[[[[[[[[]]]```aaaaaa```WWWZZZaaakkkvvvwwwmmmaaaYYYMMMCCC<<<999888888:::RRRiiimmmiiinnn|||~~~uuuxxxwww~~~fffIII888333000///---,,,---------,,,************************)))))))))))))))))))))))))))))))))***+++,,,---...333111555>>>GGGQQQeeexxxtttuuu{{{|||}}}{{{pppjjjsssyyyfffMMM@@@===EEEXXXjjjvvv}}}|||zzzzzz{{{|||}}}~~~}}}}}}}}}~~~kkkZZZWWWXXXVVVLLLGGGQQQlll~~~}}}mmm___[[[\\\```\\\QQQMMMPPPNNNFFF:::111,,,+++***)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))******+++++++++,,,...000222333333333///222444555666===HHHRRRZZZbbbkkknnnjjjddd___]]]^^^^^^bbbggggggccccccfffhhhgggeeebbb``````aaaccciiioootttrrriii___XXXUUUWWWXXXVVVSSSSSSVVVVVVSSSVVVVVVVVVXXX[[[\\\[[[YYYaaagggjjjfffaaa``````___```ggglllkkkcccXXXPPPLLL???===;;;999888888999:::@@@>>><<<;;;;;;:::888777222000---***((('''''''''((((((((()))***+++,,,---************+++,,,,,,+++***,,,---,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))*********))))))+++,,,...---555JJJnnn~~~rrrkkktttzzzggg^^^pppUUU888888999:::===<<<===???EEEQQQbbbqqq{{{mmm___```{{{{{{nnn^^^MMMAAA999666444555555666<<>>=========>>>===<<<<<<===>>>===;;;<<<999555000,,,***((((((************+++,,,------************++++++***(((***,,,---,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***)))((((((***,,,---,,,555KKKqqqyyy{{{qqqjjjuuuwwwddd\\\pppTTT777777999:::>>>>>>===???FFFTTTfffvvvnnn___```{{{|||nnn^^^LLL@@@999555444555555666<<>>333///---,,,,,,...//////...************************)))))))))))))))))))))))))))))))))***+++---...///222;;;DDDMMMZZZiiiqqqrrrlllsss}}}eee^^^RRRDDDIIIGGGWWWjjjwww|||}}}{{{{{{|||}}}~~~~~~ooobbbYYYWWWWWWTTTIII^^^|||vvvffffffbbbYYYOOOKKKNNNSSSTTTJJJ<<<000***)))***+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&***......,,,,,,///333333444555222000222:::@@@DDDMMMVVV[[[]]]aaajjjrrr|||wwwxxxvvvkkkgggfffccc^^^XXXRRRLLLFFFCCC???BBBDDDDDDBBBBBBDDDGGGKKKHHHDDDAAA??????@@@BBBGGGOOORRRLLLJJJMMMHHH>>>===;;;@@@KKKPPPNNNMMMPPPPPPTTTVVVUUUPPPMMMMMMOOOVVVYYYWWWVVV[[[eeeiiifffccc```\\\WWWOOOJJJMMMTTTJJJHHHBBB<<<<<>><<<888333///,,,,,,***+++,,,---...---,,,,,,,,,------......---,,,,,,---......---,,,***'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''+++'''$$$&&&+++,,,'''!!!))))))))))))***+++,,,------...555NNNzzz~~~zzzsssnnnsssvvvpppttt~~~|||fffbbb~~~}}}LLL;;;888777999666@@@@@@AAAGGGUUUhhhwww}}}}}}qqqaaaaaa|||}}}ooo[[[III???:::666444555555777>>>EEEQQQWWW```gggkkkmmmooopppssstttuuussspppmmmkkkkkkmmmooorrruuuwwwwwwwwwvvvyyyvvvrrrqqqsssuuuuuutttsssrrrqqqqqqqqqsssuuuwwwwwwuuuttttttvvvvvvvvvvvvzzzzzzyyyyyyyyyyyyzzzzzz~~~{{{{{{}}}}}}~~~zzzxxxzzzzzzuuuuuuxxxrrrqqqpppooooooooopppqqqoookkkhhhjjjnnnmmmfff___WWWQQQMMMPPP]]]kkkvvv{{{wwwrrrlllggggggmmmuuuzzzxxxnnndddeeeooozzz~~~~~~{{{qqqpppyyynnn^^^]]]eeepppyyyqqqeee^^^RRRFFF===999888888:::DDD[[[oooqqqmmmwww~~~}}}jjjUUU@@@333222000...---------,,,+++******++++++++++++******+++*********))))))(((((()))***+++,,,,,,...111444CCCCCCLLL^^^nnnrrrmmmgggccckkkzzzrrrRRREEEJJJSSSVVViiipppzzz||||||}}}~~~~~~xxxiii^^^XXXUUUUUUPPPGGG]]]~~~~~~}}}~~~nnn```aaa^^^WWWOOOJJJLLLOOOUUUKKK<<<000+++******+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((***,,,(((+++...000///000222444111333555555888@@@KKKTTTccccccdddeeefffhhhjjjlllddd```aaaiiilllfff^^^[[[VVVTTTQQQMMMIIIEEECCCBBBGGGIIIIIIFFFCCCCCCHHHMMM___```]]]WWWOOOMMMPPPUUUaaakkkppplllkkkkkkcccXXXNNNHHHFFFIIIJJJGGGFFFHHHFFFKKKNNNJJJBBB===???CCCJJJNNNOOOMMMQQQ\\\dddgggiiifffcccaaa^^^]]]cccllljjjdddUUUFFF>>>>>>===:::?????????===:::666444333...---,,,++++++,,,,,,---.........------,,,,,,,,,......---,,,+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&***'''%%%'''***+++((($$$))))))))))))***+++,,,------...666PPP|||zzzzzzuuummmmmmwwwrrrjjjooo||||||fff```zzz{{{III888888999<<<888AAA>>>???EEETTTgggvvv|||}}}ooo```bbb~~~~~~qqq^^^KKKAAA:::666444555555777===EEEPPPWWW```hhhkkkmmmoooppprrrtttuuutttrrrpppoooooooooqqqssstttvvvvvvvvvvvvzzzwwwtttsssuuuvvvvvvuuuuuutttsssrrrrrrsssuuuvvvwwwvvvuuuttttttuuutttttt{{{zzzzzzzzzzzzzzzzzz{{{|||zzzzzz}}}|||~~~}}}xxxttttttppppppooonnnnnnoooooopppmmmiiigggiiillljjjccc\\\WWWRRRPPPWWWfffttt|||}}}tttnnngggcccdddkkkuuu{{{zzzrrriiidddcccddddddccckkknnnrrrwww|||pppdddaaadddkkkttt|||rrrfff___TTTHHH???:::999:::999CCCXXXmmmppplllvvvwww]]]GGG999222000...---------,,,+++******++++++++++++******+++*********)))))))))))))))***+++,,,,,,///333666BBBJJJYYYjjjuuuuuullleeedddkkkwwwaaaIIIFFFPPP]]]eeeuuuzzz}}}}}}~~~~~~rrrccc\\\XXXUUUSSSLLLDDD]]]{{{kkk```aaa___YYYSSSOOOOOOQQQVVVKKK<<<000+++*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((()))******)))***,,,...---...///000111222333444444666999===CCCOOO]]]gggpppmmmkkknnnrrrqqqkkkeeeYYYRRRNNNOOOPPPMMMJJJIIIDDDGGGJJJLLLNNNQQQTTTVVV\\\]]][[[TTTMMMMMMSSSZZZooossstttlll```[[[___fffooozzz|||qqqddd[[[SSSOOOLLLJJJJJJMMMQQQWWWZZZQQQAAA666666;;;@@@DDDGGGFFFIIISSS^^^dddjjjfffeeeggghhhjjjqqqyyy~~~yyykkkXXXJJJCCC>>>999<<<<<<===>>>>>>===<<<;;;444222...,,,***+++---...000///---,,,,,,,,,------///...,,,***((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((+++...000222))))))))))))***+++,,,------...777SSSxxx|||zzzqqqkkkrrrqqqhhhmmmzzz}}}vvvbbb^^^xxxLLL888777:::>>>888>>><<<===DDDSSSfffttt|||}}}lll___dddrrr___LLLAAA:::666444555666777===DDDOOOWWWaaahhhkkkmmmoooqqqrrrtttvvvuuutttsssssstttrrrsssssstttuuuuuuvvvvvv{{{yyyvvvvvvwwwxxxxxxwwwvvvvvvtttssssssssstttuuuvvvuuutttsssssssssssssss{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz}}}~~~{{{uuuqqqnnnnnnnnnnnnnnnnnnnnnnnnjjjgggfffhhhjjjggg___XXXRRRMMMMMMXXXkkkzzz~~~|||rrrlllddd^^^aaajjjuuu}}}}}}zzzssskkkccc^^^\\\\\\aaadddfffkkksss{{{}}}yyy{{{~~~uuummmeeebbbbbbfffqqq{{{uuuhhhaaaUUUJJJAAA<<<::::::888AAAUUUjjjoookkktttfffJJJ999222000...---------,,,+++******++++++++++++*********************))))))))))))***+++,,,...111666:::AAARRRgggwwwzzzssshhhaaafffppp~~~pppNNNDDDLLLZZZkkkwww~~~~~~~~~pppaaa\\\ZZZUUUQQQJJJBBB]]]xxxllldddccc```YYYRRROOOQQQUUUWWWKKK;;;000,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))***++++++***+++---///222111000000333666888999???BBBGGGLLLSSS]]]hhhooorrrpppqqquuuxxxssshhh___XXXQQQHHHBBB@@@?????????GGGMMMUUU^^^dddhhhkkkmmmnnnooonnneee\\\XXX]]]cccnnnuuuzzzvvvmmmfffhhhlllkkkttt}}}{{{oooggg___YYYXXXYYY[[[]]]llltttwwwkkkUUUDDD@@@CCC???AAABBBCCCFFFLLLRRRVVV```\\\\\\```bbbcccfffkkkrrruuutttkkk^^^SSSGGG???===<<<;;;<<<===>>>>>>>>>888666333111///.../////////...,,,++++++---///000///---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((+++222<<>>HHH))))))))))))***+++,,,---///...888XXX~~~zzz}}}sssvvv|||nnnhhhXXX[[[}}}YYY<<<666666:::555<<<;;;???GGGUUUfffttt|||nnnaaaddd|||nnnYYYFFF;;;999666555666666666;;;AAALLLUUUaaagggiiijjjnnnrrrtttuuuuuutttrrrqqqrrrsssuuuuuutttttttttuuuuuuvvvzzzzzzzzzyyyyyyxxxyyyyyyvvvvvvuuussssssrrrqqqqqqoooqqqsssrrrqqqrrruuuwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwzzz~~~~~~~~~{{{xxxvvvwwwxxx}}}~~~xxxsssooonnnnnnnnnmmmmmmmmmmmmggggggggghhhhhhddd^^^YYYNNNHHHHHHVVVlll||||||rrrjjjaaa\\\aaannn}}}|||uuuqqqqqqpppnnnlllhhhjjjooovvv{{{{{{yyyxxxpppggg\\\WWW[[[ggguuusssfffYYYVVVZZZbbbmmmvvv}}}{{{hhhbbbWWWKKKBBB<<<999999:::???QQQhhhpppmmmttt~~~ZZZ888222000...---------,,,+++******++++++++++++*********************+++++++++,,,,,,...000555<<>>FFFLLLPPPVVV]]]cccfffkkkssszzz}}}{{{xxxuuummmiiiccc\\\YYY]]]fffnnnpppwww{{{xxxoooaaaPPPCCCIIINNNYYYiiiwww}}}yyyssstttwwwxxxuuunnnhhheeedddVVV```mmmtttsssoookkkiiikkkjjjiiiiiijjjmmmppprrrjjjiiifffbbbcccfffgggdddccciiiooonnnhhh```\\\ZZZ\\\VVVUUU[[[aaa___VVVQQQPPPKKKIIIOOORRROOOJJJGGGPPP^^^kkkmmmiiifffeeeccc___ZZZTTTOOOLLLHHHBBB===;;;<<<<<<<<<;;;999777555000///...------...//////))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%***)))&&&######)))333;;;))))))))))))***+++,,,---...,,,888ZZZ{{{zzz}}}uuuooozzztttkkkXXXZZZ~~~TTT;;;666777;;;777@@@<<<@@@IIIVVVeeerrr{{{nnnbbbddd~~~yyykkkWWWDDD:::888666555666666555:::@@@IIISSS```fffggghhhmmmrrrtttuuutttsssqqqppprrrsssuuuuuuuuuuuuuuuuuuvvvvvvxxxyyyzzzzzzxxxwwwxxxyyyvvvvvvuuuuuutttsssrrrrrrooorrrtttsssqqqrrruuuxxxvvvvvvxxxxxxxxxxxxvvvvvvuuuuuuwww{{{|||}}}{{{zzzzzzzzzzzz|||}}}}}}{{{xxxuuuuuuuuusss|||{{{tttpppooommmkkkjjjjjjkkkkkkgggffffffgggfffddd```\\\KKKGGGHHHUUUhhhwwwzzzwwwmmmfff]]]YYY^^^lll|||xxxsssqqqoookkkgggdddbbbbbbhhhmmmrrryyyyyyjjj___\\\bbbqqq~~~nnn]]]UUUVVV[[[cccjjjwww}}}}}}hhhbbbXXXLLLCCC<<<999888:::>>>OOOfffpppnnnsss}}}zzzgggAAA222000...---------,,,+++******++++++++++++***************+++++++++++++++---...000333:::DDDOOOVVVdddooovvvsssrrrzzz|||yyywwwzzz}}}~~~kkkUUUOOOTTTcccuuu}}}{{{}}}zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~pppgggaaa[[[SSSLLLFFFFFFhhh}}}jjjRRRHHHPPP[[[QQQDDD333++++++---+++)))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++...000111222222333555888GGGTTTccckkklllmmmpppuuurrrvvv|||~~~xxxoooiii[[[VVVOOOJJJLLLWWWgggrrr}}}rrr```RRRIIIJJJSSSeeeyyyxxxooopppqqqrrrqqqoookkkiii\\\iiiwww|||xxxssssssuuuwwwsssooommmmmmooossswwwttttttqqqkkkkkkooooookkkaaa``````aaadddccc```]]]bbb]]]^^^fffkkkhhhdddbbbYYYPPPJJJLLLOOOKKKEEEAAAGGGVVVcccfffddddddggghhhfffdddbbbbbb```ZZZOOOGGG<<<<<<<<<;;;;;;;;;;;;;;;333222111///...,,,+++***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''%%%%%%'''***,,,))))))))))))***+++,,,---,,,***888]]]||||||tttkkkwww{{{nnnWWWWWW|||LLL:::888888;;;777???<<<@@@IIIVVVcccpppyyy}}}lllaaafffwwwjjjWWWFFF===888555555666666555999???GGGRRR^^^eeeeeeffflllqqqrrrssssssrrrqqqrrrtttvvvssstttuuuvvvwwwwwwvvvuuuvvvxxxzzzyyyvvvuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttrrrtttvvvuuuqqqpppsssvvvssstttuuuvvvvvvuuutttssspppqqqssswwwwwwwww}}}|||yyyxxxxxx{{{|||}}}}}}{{{yyyxxxyyyqqqvvvzzz|||xxxqqqoookkkgggffffffggghhhfffeeeeeeddddddcccaaa___LLLLLLQQQ^^^mmmxxxyyyvvvnnnfff[[[UUUWWWaaaoooyyy}}}|||zzzwwwtttqqqnnnmmmkkkeeebbbcccdddfffllluuu|||uuunnngggdddlllxxxxxxhhh\\\UUUSSSZZZbbbrrryyy~~~jjjdddZZZNNNEEE>>>:::999:::<<>>???666555444111...***'''%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%''')))***)))(((&&&))))))))))))***+++,,,---***)))888^^^xxxlllttt~~~oooTTTTTTzzzwwwHHH::::::999999333;;;;;;@@@IIIUUUbbbnnnwww{{{iii```gggvvvjjjYYYIIIAAA888555555666666555999???EEEQQQ^^^ddddddeeekkkqqqqqqrrrsssrrrrrrtttwwwyyyqqqsssuuuwwwxxxwwwvvvuuuuuuwwwyyyxxxuuutttuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwuuuwwwyyyvvvqqqoooqqqtttqqqrrrtttuuuuuutttrrrqqqmmmmmmpppttttttsssxxx{{{xxxxxxvvvxxxzzz{{{zzzxxxxxxyyytttuuuvvvxxx|||qqqnnniiidddbbbccceeefffeeedddcccbbbbbbbbbaaaaaaUUUXXX```mmmzzz}}}rrriii\\\QQQOOOVVV```hhhiiiooovvvxxxvvvtttvvvxxxqqqllljjjkkkhhhccceeejjjpppsssxxxyyyqqqhhhkkkttt}}}pppcccVVVPPPVVV___nnnvvvkkkeee[[[PPPFFF???<<<:::999:::IIIaaannnmmmpppzzz{{{}}}~~~yyyYYY555222000...---------,,,+++******++++++++++++***************++++++,,,,,,,,,///111333999BBBOOO\\\eeetttuuuppplllyyy}}}|||uuu___SSSTTT```lllwww}}}~~~}}}|||{{{zzzyyyyyyxxxxxxwwwvvvuuuuuu}}}||||||{{{{{{{{{||||||~~~||||||~~~yyykkkhhhiiiddd[[[SSSFFFOOOmmm|||}}}zzzpppzzzwww}}}iiiRRRKKKRRR[[[OOO???000***+++)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++******,,,...000111444666666444777???EEEGGG```fffuuu{{{{{{xxxqqqhhhcccbbbaaa```^^^eee]]]VVVUUUWWWYYY^^^cccfffmmmtttwwwvvvuuuwwwzzzqqqnnnmmmsss{{{nnnfffcccgggkkklllooorrryyy{{{oookkkllljjjeeeaaa___^^^```bbbccc___\\\^^^[[[\\\___\\\QQQDDD===AAAGGGNNNRRRTTTVVVYYY\\\bbb___```eeekkkkkkddd]]]JJJCCC<<<888777777:::===>>>999222---+++)))(((&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((***++++++******+++,,,+++---999___}}}pppuuufffUUU```zzzmmmFFF:::666888AAA;;;<<<===@@@IIIXXXdddmmmuuu|||mmmZZZcccwwwjjjWWWEEE;;;999555444666777666999===EEEOOO\\\eeehhhjjjmmmpppsssssstttuuuuuuuuuuuutttsssuuuwwwxxxxxxvvvsssrrrwwwyyyzzzyyywwwtttssssssxxxyyyzzzzzzxxxwwwwwwwwwxxxwwwwwwxxxyyyyyywwwtttssspppmmmkkkkkkjjjhhhfffhhhgggggghhhlllqqqwwwzzz~~~{{{xxxwwwxxxxxxyyyzzz|||}}}~~~|||{{{zzzyyyyyyzzz||||||tttpppjjjfffeeedddddddddeeedddbbb```^^^]]]\\\\\\^^^dddmmmwwwssscccVVVRRRUUU[[[```dddgggjjjlllmmmooorrrtttzzz||||||yyysssmmmiiihhhnnnsssuuuqqqnnnpppssssssooo]]]VVVVVVUUUbbbooollleee[[[OOOEEE>>>;;;:::999:::DDD___qqqjjjhhhzzzyyysss}}}}}}xxxoooUUU:::111///,,,+++,,,,,,,,,+++---------,,,,,,+++++++++***)))((()))+++,,,------111111666>>>FFFRRRddduuu|||qqqjjjmmmttttttbbbYYY]]]fffqqquuu{{{~~~~~~}}}}}}|||}}}|||}}}~~~~~~}}}xxxxxxxxxxxxxxxxxxxxxxxx||||||{{{{{{{{{{{{||||||~~~}}}}}}~~~rrreeedddfffbbbYYYRRRKKKUUUrrr|||}}}rrrhhhoooooouuurrraaaOOOJJJQQQXXXMMM===///***+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***(((***,,,---...000444777777;;;???CCCKKKVVV[[[[[[^^^cccooo}}}yyyqqqooofffbbb]]]YYYYYY^^^fffkkkoookkkhhheee```ZZZ\\\aaaXXX```kkkrrruuuxxx|||{{{wwwuuu||||||tttoooooorrruuuttt~~~{{{xxxuuuvvv}}}vvvrrrrrrqqqnnnhhhbbb]]]ZZZ```^^^```dddddd___ZZZYYYPPPPPPPPPLLLJJJKKKOOOTTTWWWSSSPPPSSS\\\dddiiikkk[[[SSSJJJDDDAAA???======888888666333///+++((('''((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++******+++,,,,,,...:::```|||}}}}}}~~~qqqvvviiiXXX```uuugggBBB888555666===777:::===@@@IIIXXXeeemmmvvv}}}ooo\\\eeeyyykkkWWWEEE;;;999555444666777666888<<>>;;;999999:::DDD^^^qqqkkkiiiyyy~~~tttxxxwwwnnncccLLL444333000...,,,---------,,,+++++++++*********)))))))))))))))***,,,...//////222888???CCCJJJXXXlll{{{ssslllpppwwwxxxhhh```aaajjjtttvvvyyy}}}~~~{{{xxxvvvuuuvvvwwwwwwwww~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||wwwwwwxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{||||||~~~}}}}}}wwwiii^^^^^^bbb```ZZZUUUQQQ[[[xxxzzz}}}kkkbbbcccfffiiidddVVVKKKIIINNNRRRHHH:::...***+++***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))---000000///222888>>>GGGLLLQQQWWWaaajjjkkkgggcccccchhhpppqqqiii^^^XXXUUUWWWWWWWWWXXX```llluuuuuuuuuuuurrrhhh___^^^ddd[[[dddoooxxx~~~|||yyy}}}ssspppsssttttttzzz~~~sssrrrnnnhhhnnn{{{~~~zzzpppiiifffgggdddccceeeeeedddgggmmmllljjjdddZZZOOOGGGEEEFFFOOOLLLHHHGGGNNNZZZfffnnnmmmeee[[[TTTPPPLLLFFFAAA888999:::999555111---+++******((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***++++++******+++---......:::aaaxxx{{{wwwssswww}}}qqquuurrr```iiizzzhhhCCC<<<:::999>>>999======???IIIXXXeeennnvvv~~~qqq^^^gggzzzlllXXXFFF<<<999555444666777666888<<>>;;;999888777555222...,,,***(((&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,+++******+++---//////;;;ccc|||tttxxxsssllllll{{{{{{oootttsssbbboookkkEEE>>>===<<<>>>999???<<>>>>>???@@@CCCHHHLLLNNNNNN\\\ppp~~~|||wwwsssooonnnmmmmmmrrrvvv|||~~~zzzwwwxxx{{{xxxpppiiiccc___```^^^]]]^^^``````]]]ZZZSSS\\\gggjjjaaaUUUPPPRRREEEGGGGGGCCCAAACCCLLLSSSSSSRRRPPPMMMJJJJJJLLLNNNNNNNNNPPPWWWdddsssuuukkkkkkpppsssqqqxxxwwwmmmiiibbbnnnzzzoooiii^^^RRRHHH@@@;;;999999:::AAAZZZqqqoookkkuuu||||||oooXXXBBB444111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...///000111222DDDQQQTTT___sss~~~yyyrrrooovvv}}}zzz}}}xxxbbb[[[bbbmmmvvv{{{}}}}}}yyyxxxyyy{{{||||||zzzzzzzzz{{{{{{{{{||||||}}}|||{{{|||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}~~~sssfffYYYYYY^^^aaabbbdddddduuu|||pppjjjhhhgggcccYYYNNNIIIJJJJJJGGG>>>444,,,***+++***)))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++111333444333333<<>>IIIXXXfffoooyyyqqq]]]fff}}}ooo[[[GGG===999555444666666444666:::@@@JJJYYYcccgggkkkooossswwwvvvuuutttsssrrrrrrrrrqqqqqqrrrsssssstttuuuvvvqqqsssvvvwwwwwwvvvwwwxxxwwwuuussstttvvvxxxwwwvvvxxxuuummmbbbWWWNNNHHHFFF;;;999777777777888777666888888777888999<<<>>>@@@???IIIZZZlll}}}}}}xxxrrrooommmlllmmmooorrrwww|||}}}xxxtttrrrqqqqqq{{{tttlllfffaaa]]]ZZZ[[[^^^aaa```^^^VVVVVV[[[___[[[OOOIIIHHHBBBDDDEEEBBB>>>>>>CCCHHHIIIHHHFFFCCCAAAAAADDDGGGKKKLLLLLLLLLQQQ^^^ppp}}}~~~uuusssuuutttpppooozzzwwwooonnnmmmwwwnnnhhh^^^SSSIIIAAA<<<:::999999@@@XXXqqqqqqlllsss}}}}}}aaaFFF333111---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...111444<<>>JJJZZZfff~~~|||xxxuuuqqqkkkaaa```^^^]]]aaahhhjjjhhh___XXXRRRVVVfff{{{wwwuuuttttttuuuxxxrrrlllkkkppprrrooorrrxxxtttmmmkkkiiigggfffggghhhlllrrrwww{{{|||nnngggkkkkkkccccccjjjvvvzzzllllllrrrtttoooggggggrrr|||}}}wwwsssxxx~~~yyyvvvtttpppkkkkkkppptttuuutttpppjjjggghhhjjjcccZZZLLL???999>>>KKKVVV___eeeiiijjjooowwwwwwqqqXXXLLL>>>777888;;;:::777444333000...+++******)))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))******+++,,,,,,++++++,,,...///---;;;gggtttlllooosssqqqmmmxxxsssjjjpppeeeTTTkkk|||LLL===;;;:::;;;555===;;;>>>HHHYYYgggpppzzzppp]]]fff~~~ppp\\\HHH===999555444555555444666:::???IIIWWWaaafffiiimmmqqqtttttttttsssrrrpppooonnnjjjkkkmmmoooqqqsssssstttqqqtttwwwxxxxxxwwwxxxyyytttsssrrrtttxxxzzzxxxuuutttkkk]]]PPPFFF???:::777444222111111333444333333555555444444555666777888999>>>KKK[[[iiiwww|||xxxssspppooommmlllkkklllooouuuzzz~~~~~~|||xxxsssooommmqqqtttyyy~~~{{{wwweee^^^WWWUUUYYY^^^___^^^ZZZRRROOORRRPPPGGGAAAAAACCCDDDDDDAAA===;;;===???AAAAAA@@@>>>======???BBBBBBFFFJJJIIIGGGLLLWWWbbbxxx|||}}}}}}}}}~~~zzzuuuooottt}}}xxxsssrrrvvvooojjj```UUUJJJBBB===:::888999???VVVqqqtttmmmqqq~~~}}}cccAAA333111---,,,++++++***))))))************++++++++++++,,,...------///555:::KKKXXXdddjjjrrryyyvvvnnniiikkkqqqxxx}}}~~~{{{yyywww|||~~~|||rrrlllooovvvyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{}}}}}}|||}}}~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyy|||zzzxxxwwwwwwwwwuuusssxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~|||~~~}}}iii```XXXZZZ]]]\\\ZZZZZZ```xxxyyyzzzsssvvvtttnnnbbbUUUOOOOOOMMMHHH888111+++++++++(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,...111333444555888===CCCKKKWWWbbbjjjzzz~~~{{{rrrjjjggggggfffgggkkklllkkknnnuuuwwwtttiiiddd___```jjj{{{{{{sssoooqqqttttttvvvyyy~~~nnnfffdddkkklllfffdddhhhqqqwww|||xxxooogggdddeee___aaaaaa___]]]^^^cccgggfffbbbaaaddddddaaa```bbblllzzz|||pppmmmooojjjjjjgggeeehhhnnnooolllfffkkkttt~~~uuunnnkkkjjjiiieee```^^^aaaiiipppqqqfffUUUDDD999999>>>DDDLLLXXX______cccmmmqqqnnn\\\WWWNNNFFFAAA===:::999666555444111///,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))*********+++---,,,++++++,,,...///,,,:::hhhrrrjjjlllvvvyyyuuu}}}qqqjjjqqq|||~~~___SSSlllTTT>>>;;;<<<===777???;;;>>>HHHYYYgggqqqzzzqqq]]]fff}}}ppp\\\III>>>999555444555555333555999>>>HHHVVV```dddgggkkkooopppqqqrrrrrrpppmmmjjjhhhdddgggjjjnnnqqqrrrsssssssssuuuxxxyyyyyyxxxyyyzzzvvvtttsssuuuxxxwwwrrrmmmcccXXXIII???;;;999555111333222000000222333222111444333333333444555666777777999AAALLLVVV^^^lllxxx|||xxxuuusssrrrnnniiieeedddgggkkknnnqqqsssvvvxxxwwwsssoookkkiiijjjnnnttt{{{uuuiii[[[TTTTTTXXXYYYXXXVVVJJJBBBDDDBBB<<<:::???BBBAAA@@@>>><<<;;;:::999<<<======<<<::::::;;;===888<<>>HHHYYYgggqqq{{{rrr^^^fff}}}ppp]]]III???999555444555555333555999>>>HHHVVV___cccfffjjjmmmlllnnnppppppnnnkkkgggdddaaadddiiinnnqqqssssssssstttvvvyyyzzzyyyyyyyyyzzz|||yyyvvvvvvvvvrrrjjjcccRRRGGG:::666888:::777222666444222111222333222111222222222333444666777888666666:::BBBHHHMMMXXXeeekkkzzz}}}{{{}}}~~~~~~{{{yyywwwwwwrrrjjjccc^^^]]]___aaa___ccchhhmmmnnnkkkgggdddiiigggeeehhhpppyyywwwcccVVVRRRSSSRRRQQQNNNAAA999:::888444888AAA@@@>>><<<<<<<<<;;;999777666777888777555444555666888999:::<<<>>>AAAEEEHHHJJJRRRZZZ```hhhttt~~~~~~{{{{{{zzztttiii\\\NNNCCC<<<888888999===SSSqqqvvvnnnooo~~~|||{{{~~~}}}yyyqqqgggGGG666333000...------+++***+++++++++,,,,,,---------)))+++---...000888DDDMMMTTT___pppyyywwwuuu~~~}}}lllfffjjjmmmsssyyyzzzxxxzzzyyyzzz|||~~~zzzzzzyyy{{{|||{{{|||}}}~~~}}}{{{xxxttttttuuuvvvwwwxxxyyyyyytttvvvyyy|||{{{tttkkkeeeuuuuuuuuuvvvwwwyyyzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}zzz~~~~~~}}}sssbbb^^^UUUVVV\\\TTTMMMVVVuuu~~~zzzrrrqqqrrrgggaaa[[[XXX]]]ZZZIII===///(((,,,---&&&$$$))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***)))((()))---222444444444777:::===CCCLLLUUU]]]aaa```\\\\\\XXXTTTRRRVVV___iiipppxxxyyyvvvtttvvvzzzxxxtttnnnooojjjbbb___hhhzzz~~~lllgggiiiiiigggfffeeeiiirrr}}}pppooonnnlllhhhccc^^^\\\UUUVVVWWWWWWVVVTTTQQQOOOLLLKKKIIIFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGJJJMMMPPPSSSWWW[[[^^^hhhhhhiiijjjjjjjjjjjjjjjhhhmmmtttwwwvvvtttssssss{{{~~~{{{nnneeeeeeeeeccc\\\ZZZVVVPPPJJJGGGGGGHHHGGGLLLSSSXXXYYYXXXXXXXXXYYY```hhhiii___OOO@@@777;;;888555666777444---'''******)))(((((((((((((((&&&'''''''''((()))))))))''')))******))))))***+++))))))))))))***+++,,,---000000>>>fffwwwooouuuzzzpppfffjjjuuuvvvqqqtttZZZIIIXXX|||zzzKKK;;;777777:::444888<<>>CCCJJJPPPSSSdddnnn~~~~~~yyy||||||{{{xxxuuuuuuyyy~~~zzzxxxsssmmmgggbbb___]]]YYYZZZ\\\aaadddeeecccaaadddbbbdddhhhggghhhqqq~~~yyyhhhSSSIIIIIIKKKIII<<<:::666444333444777888:::888777777888888666555333444555666777777777777999999:::;;;===???AAABBBIIILLLQQQXXX```jjjuuu|||~~~}}}~~~}}}qqqdddUUUDDD:::888:::;;;>>>SSSpppvvvmmmlll~~~wwwqqqppp{{{~~~~~~{{{ooonnnhhhHHH555222///------------,,,***++++++,,,,,,------...,,,...111222333:::KKK[[[WWWeeessswwwuuuwwwnnn]]]ZZZhhhpppuuuuuuuuuxxx{{{zzzxxxxxxxxxzzz||||||{{{yyywwwwwwxxxyyy{{{}}}~~~}}}|||{{{zzzyyyxxxrrruuuwwwxxxyyyyyyuuuqqqvvvzzz{{{yyyzzzzzzrrrhhhuuuvvvvvvwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~tttbbb^^^VVVXXX]]]UUUOOOWWWxxxqqqlllnnnbbb^^^]]]\\\bbb\\\III;;;///(((+++,,,'''%%%))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,222666:::;;;:::999<<<>>>JJJSSS^^^eeefffbbb\\\WWWRRRRRRSSSVVV[[[dddkkkpppqqqssstttuuuyyy{{{uuummmfffhhhgggcccdddnnn~~~ooofffeeebbbccceeegggkkkqqqyyy~~~{{{yyyssskkkaaaWWWOOOKKKGGGHHHHHHGGGFFFDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCDDDFFFHHHJJJQQQSSSVVV[[[```dddhhhjjjhhhnnnuuuzzz{{{yyyyyyyyyvvvyyy}}}~~~}}}yyyxxxyyytttlllbbbccccccaaa^^^XXXQQQLLLPPPQQQSSSUUUUUUTTTRRRQQQ\\\hhhvvvyyymmmZZZHHH===>>>:::555333444444000,,,++++++***)))(((((((((((('''''''''''''''(((((((((''')))******))))))***+++(((((((((((()))***+++,,,...///===fffyyyrrruuu}}}rrrfffjjjsssuuupppnnnWWWJJJ]]]kkk@@@444444555999555;;;===???IIIXXXeeeooozzztttbbbdddwwwnnn]]]JJJ>>><<<888555666555333555999<<>>CCCHHHKKKVVV^^^lll||||||xxxuuutttvvvyyyvvvyyy{{{zzzvvvmmmddd^^^\\\[[[ZZZ[[[]]]^^^^^^]]]]]]ZZZZZZ\\\\\\\\\cccllluuuqqqdddSSSHHHEEECCC???999777555222222333555777666555444555666777666555222222222333444555555555666777777999:::===>>>???DDDGGGLLLRRRZZZcccmmmttt~~~yyymmmaaaSSSCCC:::888;;;<<>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@???????????????BBBCCCEEEGGGJJJNNNQQQRRRZZZaaajjjrrrwwwzzz|||~~~vvvvvvuuuxxx{{{uuuuuu||||||sssttttttsssooohhh___YYY```^^^ZZZWWWTTTPPPLLLIIINNN___ttt{{{lll[[[QQQIIIAAA888333222444444444---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&''')))******))))))***+++(((((('''(((((()))***+++---...===ggg~~~wwwxxx|||ttthhhiiirrruuurrrlllUUUIII^^^^^^888111333444888555<<<===@@@JJJWWWccclllwwwrrraaadddzzzppp___LLLAAA<<<777555666555333555888888BBBPPP[[[bbbgggkkknnnpppooooooppppppooommmjjjiiilllpppsssvvvvvvvvvuuuuuuwwwyyyyyyxxxwwwxxxyyyzzzyyywwwxxx}}}yyyoooddd]]]SSSKKKFFFEEEEEEEEEAAA>>>:::777777777666555111222333555666666666666777666666777:::===@@@BBBHHHNNNXXXbbbnnn~~~{{{yyyxxxvvvuuutttxxx}}}xxxpppkkkhhhddd^^^ZZZYYYZZZZZZZZZXXXTTTQQQQQQPPPPPPSSSWWW\\\ZZZSSSHHH@@@;;;666222555444222111000111333444333222222333555666666555111000//////000111333444444444444666777999;;;<<>>iii}}}{{{xxxxxxuuuhhhjjjsssxxxwwwsssXXXGGG[[[ZZZ666333555555888444<<<<<<@@@JJJXXXccclllwwwtttbbbccc}}}rrr```MMMBBB;;;777555777666333444888777@@@NNNZZZaaagggkkkoooqqqpppooopppqqqqqqnnnlllnnnppprrruuuwwwwwwvvvuuutttvvvxxxxxxxxxwwwxxxyyyzzzzzzzzz}}}{{{sssggg\\\UUURRRPPPOOOIIIDDD???;;;:::::::::999555666777888888888888888999888777777999;;;>>>???BBBGGGLLLPPPVVVdddxxx~~~{{{wwwvvvwwwxxxyyyzzzzzz{{{{{{tttooohhhbbb___]]][[[ZZZ[[[VVVQQQNNNMMMKKKJJJJJJEEEEEEBBB===999555222///222222111000000000111222333222111222444555444333111///...---...///111333222222333444555777888999;;;>>>AAAEEEKKKSSS[[[aaadddhhhmmmqqqssstttvvvwwwxxx|||xxxpppfff\\\PPPCCC;;;::::::;;;>>>RRRooovvvmmmkkk{{{uuunnnlllqqqyyywwwooo{{{}}}yyyrrr\\\DDD555222///------------,,,++++++,,,,,,---.........000222000444HHHbbbmmmiiivvvvvvsssjjjdddgggsss~~~}}}~~~nnniiiiiipppwwwzzzwwwtttuuuuuussssssrrrsssuuuxxxxxxwwwuuuvvvvvvvvvuuuttttttttttttxxxxxxxxxxxxxxxxxxwwwwwwrrrsssuuuvvvrrriiicccbbbcccdddeeekkkwwwwwwxxxzzz{{{{{{zzzyyywwwyyyzzzzzzzzz{{{{{{{{{||||||}}}~~~}}}}}}~~~sssbbbaaa[[[ZZZ\\\PPPJJJSSSddd}}}xxxeeeOOOJJJLLLQQQLLL<<<000,,,)))******))))))+++'''((((((((((((((((((''''''''''''(((((()))))))))++++++---...//////000000666<<>>@@@DDDGGGHHHJJJSSSbbbnnn|||yyywwwtttssssssuuuxxxzzztttqqqmmmiiigggdddaaa___^^^[[[VVVPPPMMMKKKHHHEEE@@@>>><<<:::777555444555222111111111111111000000555444222222333333222111111000...------///111222222222222333444666777888:::<<>>???EEENNNVVV[[[fffdddeeehhhlllqqqyyy|||vvvlllccc^^^dddyyy~~~yyyyyyqqquuuvvvnnn]]]OOOHHHGGGGGGBBB>>>FFFUUUcccjjjllliiiaaaUUUGGG<<<444111000333222000...,,,+++******((((((((((((((('''''''''''')))******))))))***++++++++++++++++++,,,......///000AAAlllyyypppqqquuuiiikkkvvvdddQQQ___~~~|||^^^888111333444888555<<<999???LLLYYYccclllyyy|||fffaaa|||ttt___LLLAAA:::777666888777444444777777@@@MMMXXX___dddjjjmmmqqqooonnnoooppppppooonnnqqqrrrsssuuuuuuuuuuuutttsssuuuwwwxxxwwwwwwxxxzzzvvvwwwyyy}}}wwwssspppooonnnZZZUUUMMMGGGCCC@@@>>>===;;;;;;;;;<<<<<<;;;;;;::::::999888777888:::<<<======@@@DDDEEEFFFKKKUUU]]]lllxxx|||{{{yyywwwtttqqqooonnnllljjjiiiiiihhhgggdddbbb^^^^^^ZZZSSSMMMKKKHHHDDDBBB===999777555222222555444444444444333222111000555333222222222222111///000///.........///000111111111111222333555666777999:::===@@@DDDKKKSSSYYY]]]aaafffiiilllnnnqqqsssqqqxxxyyyqqqggg^^^SSSFFF>>>===999:::===QQQnnnuuullljjj{{{}}}zzz{{{}}}vvv[[[BBB555222///------------,,,,,,,,,,,,---......////////////444CCCWWWhhhqqqsssyyyuuummmeeebbbgggrrr|||}}}{{{{{{}}}~~~tttnnnmmmmmmpppvvvyyyvvvsssttttttrrrrrrrrrsssvvvyyyzzzyyywwwuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvuuuuuutttttttttyyyuuutttuuupppjjjmmmuuurrrjjjcccbbbhhhuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyzzzzzz{{{||||||}}}}}}|||~~~xxxiii[[[\\\ZZZ[[[]]]SSSNNNYYYlll~~~zzz{{{}}}vvvyyyuuuZZZJJJKKKLLLLLLGGG999,,,---,,,***((()))))))))&&&'''((())))))((('''&&&''''''((())))))***++++++---///222666;;;???BBBDDDHHHQQQ]]]kkkwwwpppfff\\\ZZZhhh{{{yyyxxxwwwvvvuuuuuuuuuuuunnnttt{{{}}}llljjjjjjeeeaaabbb```aaa```___[[[VVVQQQMMMGGGFFFEEEDDDDDDHHHNNNRRRWWW]]]gggrrr|||wwwnnncccZZZUUUTTTNNNGGGCCCDDDFFFGGGGGGNNNNNNRRRZZZ```hhhuuu}}}zzzwwwqqqiiigggttt|||qqqqqqpppkkkddd[[[UUUQQQMMMFFF@@@@@@HHHWWWeeemmmjjjfff___TTTIII@@@:::777555444222///---,,,+++***((((((((()))))))))))))))''')))******))))))***+++************+++,,,---......000@@@kkk~~~~~~{{{uuusssvvvjjjjjjwwwkkkVVV```}}}kkk@@@444444555999555;;;:::@@@LLLYYYaaaiiiwww}}}gggccc~~~uuu```MMMCCC:::777666888777444444666666???KKKVVV^^^dddjjjoooqqqpppoooooopppqqqqqqppppppqqqrrrsssttttttttttttrrrtttvvvwwwwwwwwwxxxzzzwwwxxxzzz~~~|||{{{lllfff]]]UUUNNNIIIDDDAAA===>>>???AAABBBCCCCCCCCC???>>><<<;;;:::;;;===>>><<<>>>@@@BBBDDDHHHMMMPPPXXX```mmm||||||wwwsssooollliiigggeeeddddddbbb___]]]ZZZ^^^]]]TTTLLLJJJHHHDDDAAA;;;777888666222333777777777888777666444222000222000///000111111000///........................000000000111222333444555666777:::===AAAHHHPPPUUU\\\___dddiiilllooosssuuurrr{{{{{{rrriii___SSSEEE>>>===:::;;;>>>SSSpppvvvnnnlllyyycccEEE555222///------------,,,,,,,,,------.../////////222000:::OOO___fffoooyyyzzzxxxtttqqqooorrrwww|||tttuuuxxx~~~zzzpppnnnooonnnlllssswwwtttrrrssssssrrrrrrrrrsssuuuxxxyyyxxxwwwvvvvvvxxxyyyyyyxxxxxxwwwttttttsssrrrqqqppppppooovvvsssvvv|||xxxooopppyyyuuujjjdddeeennnuuuuuuuuuvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~|||~~~uuufffXXXZZZYYY\\\___VVVRRR^^^tttyyy~~~wwwuuuwwwbbbLLLEEELLLNNNLLLEEE777,,,------***(((((())))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++555666999>>>EEENNNUUUYYY\\\bbbkkkpppqqqppppppqqqvvvqqqmmmhhh^^^ZZZjjj~~~~~~|||zzzxxxvvvtttssshhhpppxxx}}}|||hhhdddddd^^^ZZZ\\\RRRRRRQQQNNNJJJFFFCCCBBBGGGHHHKKKNNNRRRZZZbbbhhhyyyfff```XXXRRROOOMMMIIIFFF???>>>BBBKKKRRRZZZjjjyyy|||zzzvvvmmmiiiqqq~~~}}}}}}tttooojjjiiijjjhhhbbb\\\YYYTTTKKKCCC@@@HHHVVVaaakkkjjjggg```VVVLLLDDD@@@666555333000...,,,+++***(((((())))))******++++++((()))******))))))***+++))))))))))))***+++,,,---...///???jjj||||||{{{uuuppp|||wwwkkkjjjvvvqqqWWW]]]zzzzzzKKK;;;777777:::444888:::AAAMMMXXX```gggttt|||gggddduuuaaaNNNEEE:::777666888888444444666444===JJJVVV^^^eeelllppprrrqqqooopppqqqrrrrrrqqqooopppqqqrrrssssssssssssrrrtttvvvwwwwwwwwwxxxzzzzzz|||}}}|||uuulllbbbYYYQQQKKKFFF@@@AAADDDFFFHHHJJJKKKLLLFFFDDDBBB???>>>>>>???@@@>>>>>>???AAACCCEEEGGGHHHMMMOOOVVVcccttt|||xxxvvvuuuuuunnnkkkfffbbb___\\\YYYVVVXXX^^^___UUULLLJJJIIIFFFAAA;;;:::===<<<999:::???999:::::::::888555222000...------...000111000///------.........---,,,,,,////////////000222333333333555777:::???EEEMMMSSSYYY]]]bbbgggkkkooosssvvvttt}}}|||sssiii___SSSEEE===;;;<<<===@@@UUUrrrxxxooonnnxxxjjjEEE555222///------------,,,,,,,,,------.../////////666444AAAYYYeeefffooo~~~sssxxx||||||rrrlllnnnqqqpppkkkrrrvvvtttssstttuuutttqqqqqqrrruuuxxxyyyxxxvvvwwwwwwxxxyyyyyyxxxvvvvvvrrrrrrqqqpppooonnnmmmllloooqqq{{{rrrlllppp|||nnnfffdddkkk}}}zzzyyyyyyxxxxxxyyyyyyzzz|||||||||||||||{{{{{{{{{ssshhh[[[\\\SSSTTT```XXXWWWmmmzzzvvv}}}|||lllSSSKKKDDDEEEJJJIII>>>222,,,,,,++++++***)))((((((***)))((((((((((((((())),,,,,,+++******,,,000444AAACCCLLLYYYbbbeeekkkrrrkkklllooooooiiiaaa^^^```nnnrrrtttqqqkkkkkkrrrzzz}}}sssqqqsssqqqkkkiiimmmsssxxx}}}yyylllhhheee]]]RRRLLLFFFAAA@@@CCCCCCBBBGGGOOOLLLUUUbbbllluuu~~~vvvnnnfff]]]VVVQQQIIICCCDDDEEEGGGOOOXXXkkkrrryyyyyysssmmmlllnnnwwwxxxsssoooxxxzzztttuuutttmmmiiiiiiccc]]]VVVNNNFFFAAADDDLLL\\\ccciiiiiiiiifffYYYKKKAAA999222222333333000...***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---...,,,>>>ppp~~~|||{{{vvvvvviiiiiitttlllTTT___RRR:::777444999666888>>>>>>FFFSSS\\\bbbooo}}}xxxmmmeeeyyywwwfffSSSFFF???;;;666555666777666444999<<>><<<<<<<<>>nnn}}}uuuqqqeeejjjvvv~~~hhhUUUbbbTTT;;;777222888777:::======EEESSS[[[aaannn|||zzznnndddwwwyyygggSSSEEE???;;;666555666777666444666:::EEETTT^^^cccgggkkkooooooppppppqqqrrrssstttrrrqqqqqqpppqqqrrrtttuuusssuuuxxxyyyxxxwwwvvvwwwwwwyyy|||xxxnnnbbbWWWPPPIIIHHHHHHJJJOOOTTTWWWYYYVVVRRRMMMGGGDDDDDDEEEGGGHHHJJJLLLNNNNNNMMMKKKJJJIIIJJJJJJLLLQQQYYYcccjjj~~~~~~yyyvvvrrrooommmiiiccc^^^```aaa___YYYQQQKKKGGGGGGEEEAAA;;;888777888888999777888999999999777666444000000///...............,,,---.../////////...---............///000111222222333555777:::@@@GGGKKKTTT^^^fffggghhhmmmrrrtttyyy|||}}}tttiii___SSSFFF>>><<<<<<<<>>DDDIIISSS\\\eeefffggglllrrrtttxxx||||||tttjjj```TTTFFF>>>===;;;<<<@@@VVVttt{{{pppmmm}}}qqqbbbeeennnzzzsssooobbbooosssPPP999333......---++++++---,,,---.../////////111333;;;PPPdddlllrrr|||~~~{{{```TTTZZZaaaeeekkksssvvvuuurrrrrrrrrrrrrrrrrrrrrrrrsssrrrsssuuuwwwxxxwwwvvvtttvvvwwwwwwvvvuuuwwwxxxyyyrrrjjjhhhkkklllggg___fffrrrxxxppp```hhhvvv}}}sssggggggmmmrrrwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~zzzhhh[[[XXXUUUYYY___WWWLLL___qqqeee\\\TTTOOOBBBFFF]]]cccNNN666,,,+++++++++*********)))))))))))))))((())))))******+++,,,---111999FFFTTT]]]iiixxx}}}yyymmmcccccchhhlllpppssspppqqqrrruuuvvvqqqggg___cccvvvzzzoooiiiiiihhhgggeeedddfffiiimmmlllcccYYYQQQIIICCCEEEJJJNNNRRRZZZeeeppp|||wwwhhhXXXNNNKKKJJJKKKRRR___lllvvvzzz~~~vvvxxx}}}tttlllccc^^^bbbeee^^^OOOEEE>>>???AAAFFFQQQ___kkkqqqaaa\\\PPPAAA888666888999111000...,,,++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---111///<<>>;;;<<<@@@VVVtttzzzpppmmmooo^^^]]]eeepppyyyvvvnnnbbbkkk~~~lllMMM999333.........++++++...,,,,,,...000...---111666BBBUUUjjjuuu{{{~~~rrr}}}ttt\\\UUUZZZ```eeemmmuuuwwwtttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssvvvxxxxxxwwwtttvvvwwwwwwwwwxxxzzz{{{vvvooorrrvvvpppfffcccnnntttyyyjjjlllxxx~~~wwwnnnkkklllmmmwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~xxxfffYYY]]]WWW\\\aaaYYYUUUjjjrrr___WWWTTTPPPOOOJJJXXXtttyyy]]]===...+++++++++***************)))))))))))))))***++++++......///333???QQQdddqqquuuooommmuuu||||||xxxuuupppnnnnnnqqqsssnnnaaaWWWTTTjjjtttkkkjjjhhhccc]]]ZZZZZZ]]]```ZZZTTTNNNKKKJJJMMMWWWbbbjjjrrr|||rrrjjj___RRRLLLRRR^^^iiippp}}}wwwyyyyyylllbbbccceee___TTTMMMGGGAAA:::999???LLL\\\hhhfffeee]]]NNNBBB===999444222111///,,,+++******+++))))))))))))))))))))))))))))))))))))***+++,,,---------;;;ggg{{{iiigggttt~~~xxxbbbQQQ]]]}}}tttCCC888777222999888888999999AAANNNWWW]]]jjjxxx~~~uuueeelllnnnWWWGGG@@@<<<777666777888777555555777???LLLVVV[[[aaagggmmmnnnqqqsssuuuvvvwwwwwwvvvuuutttsssrrrssstttuuutttuuuwwwwwwvvvuuuvvvwwwwwwyyy{{{}}}vvvkkkcccXXXWWWVVVXXX\\\```bbbcccaaa___[[[WWWTTTQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLLLLKKKJJJIIIJJJLLLMMMTTT```mmmxxx~~~{{{wwwpppjjjggglllpppnnndddZZZSSSPPPIIIEEE>>>::::::;;;<<<===AAAAAA???<<<999777444333000000/////////000000111---...000111111111000000,,,,,,,,,,,,---...///000///111333555777;;;@@@CCCNNNXXXbbbeeeggglllqqqrrrvvv{{{~~~tttiiiXXXHHH???>>>:::===AAAWWWtttyyypppnnntttcccaaafffsss~~~yyynnnjjjqqq|||tttbbbGGG999333...///...,,,,,,///...,,,---000...,,,111:::PPP^^^ooo{{{wwwooommmuuuppp^^^ZZZ___dddhhhooouuuvvvrrrrrrsssssssssssstttttttttppppppppprrrvvvyyyzzzyyyuuuwwwxxxxxxxxxyyy|||ssspppvvvrrrgggbbblllrrrxxxtttwwwwwwsssooollliiifffwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyyyyzzz{{{{{{{{{|||}}}}}}}}}~~~vvveeeYYYZZZVVV]]]```WWW^^^uuu}}}hhhXXXQQQOOOLLLHHHJJJ\\\sssuuuZZZ<<<---************************))))))))))))******+++,,,//////000666CCCVVVjjjxxxooowww~~~|||{{{tttllliiiiiifff___XXXQQQ```xxxyyysssnnniiiaaaVVVOOOLLLMMMPPPPPPMMMNNNSSS[[[dddrrr~~~ooo\\\SSSRRRUUUWWWbbbooo|||zzzvvvwwwzzz{{{oooiiieee]]]VVVSSSMMMFFF???<<<===CCCOOO[[[aaaeeebbbWWWOOOIII???444555333000---+++***++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,999dddiiibbbooogggPPPXXXxxxhhh===777888222:::888777888888@@@NNNWWW]]]iiiwww~~~vvvfffkkkqqqZZZKKK@@@<<<777666777888777555555666===IIISSSYYY___eeejjjlllooorrrtttuuuvvvvvvsssrrrqqqqqqqqqrrrssssssuuuwwwxxxwwwvvvvvvxxxyyyuuuxxx{{{~~~zzzooohhh]]][[[ZZZ\\\___ccceeefffcccaaa^^^ZZZWWWTTTQQQPPPOOONNNMMMLLLMMMNNNOOOPPPOOOOOONNNKKKGGGEEEDDDEEEJJJMMMTTT^^^fffmmmxxx}}}xxxkkknnnpppoooiiibbb[[[XXXIIIEEE@@@===============AAA@@@===:::777444222111000000/////////000111111///000111222222111000///,,,,,,,,,,,,,,,---/////////111333555777:::>>>BBBKKKVVVaaadddggglllppprrrtttzzz~~~vvvjjjYYYGGG???>>>999===BBBWWWsssyyypppooo~~~~~~nnnjjjmmmyyy{{{pppqqqzzz{{{ooo\\\CCC999333...//////------//////,,,---000///...777DDDbbbkkkvvvyyymmmdddooovvv|||}}}}}}}}}kkkbbb]]]ccciiilllpppttttttqqqrrrsssssstttuuuvvvwwwwwwrrrqqqqqqsssvvvyyyzzzzzzvvvwwwxxxxxxxxxyyy}}}}}}tttwwwuuukkkeeennnqqq{{{tttrrrnnnkkkjjjhhhddd```xxxwwwwwwvvvvvvwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~uuufff[[[XXXZZZeeeaaaTTTccc|||yyyxxx|||eeeWWWPPPJJJEEE???DDDPPPZZZXXXHHH555***************************))))))))))))***+++,,,---///111555<<>>888555222...,,,+++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---///...888aaa~~~||||||kkkbbbqqqmmmPPPVVVxxxddd<<<888777111999999888888888@@@NNNWWW]]]iiiwww}}}wwwhhhkkksss^^^OOO@@@<<<888666888999777555333444;;;GGGQQQXXX___fffgggiiimmmpppssstttttttttrrrqqqqqqpppqqqrrrtttuuuvvvwwwxxxwwwvvvvvvxxxyyyssswww{{{~~~rrrjjj```^^^]]]^^^aaaeeeggghhheeecccaaa]]]ZZZVVVSSSQQQRRRQQQOOONNNOOOPPPRRRTTTRRRQQQOOOKKKFFFCCCBBBCCCGGGHHHMMMVVV\\\aaalllwww~~~sssqqqooonnnkkkfff___ZZZHHHEEEAAA???>>>>>><<<;;;<<<:::888666333111000///000000//////000111111222111222222333222111///...++++++++++++,,,---...///000222444666777:::>>>AAAJJJUUU```dddfffkkkpppqqqssszzz~~~zzzssshhhVVVEEE>>>>>>999===CCCWWWsssxxxpppooo|||xxxrrrtttxxxzzzwwwsss]]]CCC999333...//////------000///+++,,,111111222@@@QQQooouuu||||||sssllliiiqqqvvvzzzwwwrrrtttnnnbbb```]]]eeelllnnnooorrrsssrrrrrrssstttuuuwwwyyyzzz{{{vvvtttssstttvvvxxxyyyxxxuuuvvvvvvvvvvvvxxx{{{~~~||||||zzzqqqgggnnnmmmrrr}}}yyymmmkkkhhhfffdddbbbaaa```xxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzyyyyyy~~~~~~uuuggg\\\]]]eeerrrhhhVVVgggxxxuuuzzzsssaaaXXXSSSMMMGGG>>>CCCFFFFFFAAA:::222---******************++++++))))))))))))***+++,,,---000444:::BBBMMM[[[hhhqqqvvvxxx}}}yyyvvvyyy~~~}}}yyywwwrrrmmmhhheeedddbbb\\\XXXXXXUUU^^^qqq|||xxxqqqkkk___RRRIIIEEEGGGJJJVVVYYYcccvvvyyydddYYYNNNKKKNNN\\\kkkuuuwwwvvvmmmwww}}}}}}ssseee___```bbbWWWKKKCCC<<<:::CCCPPPVVV^^^ccccccfffhhh\\\KKK:::777333000---------...))))))))))))))))))))))))))))))))))))***+++,,,---222000777^^^yyywww~~~nnnfffwwwrrrQQQVVVzzzfff>>>999666///999:::999888888AAANNNWWW]]]iiixxx|||wwwhhhkkkttt```QQQAAA<<<888666888999777666000111888EEEPPPXXX```hhhfffhhhkkkooorrrsssssssssssssssrrrrrrsssuuuvvvwwwuuuvvvwwwvvvuuuuuuwwwyyyssswww{{{tttlllaaa```^^^___cccfffhhhhhhfffeeeccc___\\\WWWTTTRRRUUUTTTRRRPPPQQQSSSUUUWWWRRRQQQOOOKKKGGGEEEEEEFFFCCCCCCHHHRRRXXX]]]iiiuuuzzz{{{}}}}}}|||zzzyyyyyyyyyxxxwwwyyy}}}}}}{{{xxxsssooojjjgggfffbbbZZZSSSFFFDDDAAA???>>>===;;;999666555444222000/////////000000///000000111222222333333333333222000///---++++++++++++,,,---......000222444666888:::>>>@@@IIITTT___dddfffkkkpppqqqssszzzxxxtttoooeeeTTTDDD===>>>999===CCCXXXsssxxxpppppp{{{}}}vvvwwwxxx~~~yyy```DDD999333/////////---...000///+++,,,222444777GGGZZZsssyyyxxxqqqqqqtttoootttwwwuuunnnooo{{{vvvaaaXXX[[[[[[eeennnooonnnppprrrrrrrrrssstttvvvxxxzzz|||}}}zzzwwwuuuuuuvvvwwwwwwvvvtttuuuuuuttttttvvvyyy|||}}}{{{qqqfffllliiiiiitttwwwpppooogggggggggfffbbb___```ccc{{{zzzyyyxxxwwwwwwwwwwwwzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}~~~yyyqqqhhhcccbbbsss|||uuunnnuuuwwwsssssszzz{{{uuuyyywwwnnn___TTTNNNIIIDDDDDDDDDCCC???888222///---+++*********))))))((((((,,,((((((+++......222666AAADDDOOO^^^bbb^^^bbbkkkqqquuuuuuooohhhiiirrr|||~~~wwwwwwyyynnnkkkddd]]]]]]``````\\\\\\XXXYYYcccsss}}}}}}yyyxxxkkk]]]TTTLLLJJJRRR]]]lllvvv~~~~~~}}}{{{zzzyyyzzz|||~~~~~~~~~vvvcccZZZQQQPPPVVVbbbppp{{{}}}{{{xxxyyy}}}vvvkkkjjjhhh___WWWRRRJJJBBB@@@EEEQQQ]]]hhhkkkllllllhhhbbbKKK@@@444000222222000...,,,+++******************************+++,,,---...:::333555YYYyyyooolll{{{qqqVVVYYY|||lll>>>888999111666666888888;;;BBBKKKSSS[[[iiiuuu|||llliiixxxbbbPPPGGG???999999999666444555555444666>>>KKKXXXaaafffnnnmmmmmmnnnqqqsssttttttuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuxxxzzz|||}}}vvvppp``````bbbccceeeggghhhiiilllhhhddd```]]]ZZZVVVTTTSSSRRRPPPRRRUUUUUUSSSPPPPPPOOOKKKHHHEEEDDDCCCCCCEEEDDDDDDGGGNNNWWWaaagggnnnssswwwuuunnngggddddddccccccaaa``````___``````YYYXXXVVVSSSRRRSSSWWW[[[FFFCCC@@@>>>===<<<:::999111111111111000000000000...//////000000000000000111000///...---,,,,,,,,,,,,,,,++++++,,,---///000000222333444666:::???CCCJJJSSS\\\cccjjjqqqrrrooopppwww|||qqqeee\\\RRRFFF===999===;;;BBB\\\xxxwwwmmmqqq~~~}}}xxx|||]]]EEE999333///000000------///------///111444>>>UUUjjjttt}}}{{{|||uuukkkkkkssswwwvvvzzziii\\\XXX[[[fffhhhkkkmmmmmmmmmooopppooooooqqqtttyyy~~~|||wwwtttsssuuuyyy{{{yyyxxxwwwvvvuuuvvvwwwxxxooojjjnnndddeeehhhiiijjjiiihhhgggfffbbb]]]\\\\\\[[[VVVRRRzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}~~~wwwoooiiieeeeeeqqqxxxvvvtttzzzzzzwwwxxx||||||uuulllgggsssssskkk]]]PPPJJJFFFCCCCCCCCCAAA===666000---+++,,,+++++++++************,,,******,,,---///666???]]]ccclllrrrppplllooovvvtttnnnhhhfffkkkuuu~~~xxxrrrqqqlllkkkeee______ccceeecccdddaaa```eeemmmpppmmmhhhfff___ZZZYYYZZZ^^^hhhsss}}}|||~~~}}}{{{~~~~~~~~~~~~}}}|||{{{{{{yyy{{{}}}}}}}}}~~~~~~zzzxxxyyy~~~~~~~~~}}}~~~~~~rrr```SSSSSS]]]gggssswww{{{}}}~~~wwwpppyyy{{{sssqqqooogggcccdddaaaVVVJJJDDDGGGQQQ\\\eeelllpppllleee[[[PPPAAA777111...------,,,,,,++++++***++++++,,,************+++,,,---...777222555XXX|||pppkkkyyysssXXXZZZ~~~vvvDDD999777111777777999999;;;BBBKKKRRRZZZhhhtttpppkkkyyycccQQQGGG???999999999666555555555444666===JJJWWW```eeemmmmmmmmmnnnqqqsssttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvzzz~~~tttnnnaaabbbccceeegggiiijjjkkknnnjjjccc^^^[[[YYYWWWVVVUUUSSSRRRSSSVVVVVVTTTRRRQQQPPPMMMJJJGGGEEEDDDDDDDDDCCCBBBDDDJJJTTT]]]ccciiilllmmmiii```XXXUUUTTTQQQQQQPPPNNNMMMLLLKKKJJJFFFEEECCCBBBBBBFFFKKKPPPHHHDDD@@@<<<:::888666555000000000000000000000000......///000000000000000000000///...------------......---------------...///111333444666999>>>AAAJJJSSS]]]dddkkkqqqssspppnnnvvvtttggg^^^SSSFFF>>>;;;===<<>>NNNrrr{{{~~~zzzzzz}}}~~~yyykkk^^^___nnn~~~uuullljjjlllkkkfff``````eeeiiiiiillliiieeebbb```]]]YYYVVVSSSTTTZZZccclllttt|||yyyyyy{{{|||zzzxxx|||}}}}}}~~~~~~}}}}}}|||xxxzzz{{{|||{{{{{{}}}|||yyywwwyyy|||~~~|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||{{{zzzzzzzzzzzzyyyxxxvvvuuutttvvvwwwyyy}}}zzz^^^PPPRRRYYYdddooo{{{{{{jjjrrr}}}tttmmmjjjrrrvvvkkkUUUEEE???DDDLLLXXXfffpppnnnffffff___QQQ@@@222,,,,,,...,,,,,,++++++++++++,,,,,,************+++,,,------333000444WWWpppkkkvvvsssZZZ]]]LLL:::555000999999:::999:::AAAJJJQQQZZZfffrrrtttlll}}}zzzeeeSSSHHH@@@:::999999777555666555444666===HHHTTT___dddkkklllmmmnnnppprrrssstttsssttttttuuuuuuvvvvvvwwwuuuvvvvvvvvvvvvwwwwwwwwwvvvzzz}}}sssmmmdddeeefffhhhjjjlllnnnoooqqqllleee___\\\ZZZYYYXXXWWWUUUUUUUUUVVVWWWVVVTTTRRRQQQNNNKKKHHHFFFEEEDDDBBB@@@???@@@EEENNNWWW]]]ggggggeee^^^TTTLLLIIIHHHDDDDDDDDDCCCAAA???===;;;999999888777999???GGGLLLHHHDDD>>>888555444222000////////////////////////---...//////000000//////////////////////////////000000000//////---,,,,,,...000222444666999<<>>>>>===;;;999777777666555444777===EEEKKKDDD@@@999444222000///...---------.....................///000000000000//////000000111111222222222000111111222111///...,,,---///222444555888;;;===IIITTT___eeekkkrrruuuuuurrrwww~~~xxxkkk___RRREEE>>>>>>;;;===GGGbbb{{{xxxnnnrrryyy~~~}}}eeeDDD888222///000000......000...444333444GGGeeevvvttt|||{{{zzz~~~qqqbbb[[[YYY___fffnnnnnnnnnmmmlllmmmpppsssrrrqqqpppppprrrtttwwwxxxzzzxxxvvvsssssstttuuuvvvtttuuuwwwxxxxxxwwwvvvuuuuuu{{{sssgggfffdddbbbaaaaaaaaaaaaVVVRRRNNNKKKHHHEEE@@@===zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{{{{|||}}}||||||}}}~~~ttthhhaaabbbeeehhhbbbkkk|||zzzzzzwwwiii[[[^^^kkk~~~ooobbbXXXQQQFFFDDD???888111---+++,,,******++++++++++++++++++,,,,,,///444<<>>:::555222111000000...///111222333444333333111000///---,,,///333777555222000///000111000///,,,,,,------...////////////000111111222222111111333444666777888777666666111222222333333333222222000111222222333666;;;>>>GGGRRR^^^dddiiipppwwwyyy|||~~~}}}uuukkk```QQQCCC<<<<<<999>>>KKKfff~~~yyynnnsss~~~|||zzzjjjcccvvvfffEEE777111...///000......111222444777CCC\\\www}}}~~~{{{zzz}}}qqq^^^WWWXXX\\\aaafffmmmnnnnnnnnnmmmnnnqqqssssssrrrqqqpppqqqsssuuuwwwxxxwwwvvvuuuuuutttttttttrrrrrrrrrqqqpppooonnnmmmlllmmmoooppppppllleeeaaa[[[[[[YYYWWWRRRMMMHHHEEEBBB@@@>>><<<999666444333zzzyyyyyyyyyzzz{{{|||}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~xxxnnnfffaaa^^^^^^VVVQQQccctttbbbfffwwwuuummmggg___XXXIIIFFF???777000,,,,,,---++++++++++++,,,,,,---------...999NNNfff|||xxxsssssswww}}}}}}{{{wwwsssqqqpppqqqllliiieeebbbdddmmmzzzxxxkkkccc___[[[ZZZWWWSSSTTT[[[fffppp|||zzzyyyyyyzzz{{{||||||||||||yyyxxxwwwuuuttttttvvvxxxttttttvvvwwwxxxxxxxxxxxxwwwyyyyyyxxxvvvuuuvvvwwwxxxyyyzzzzzzyyywwwwwwvvvtttvvvxxxzzzzzzyyywwwvvvuuuuuuuuuvvvwwwvvvtttqqqmmmmmmnnnooopppppppppppplllnnnoooooonnnnnnoooqqqooolllnnnuuuzzz|||zzz___VVVUUUVVV\\\dddllliiigggjjjttt~~~xxxqqqooommmhhheee\\\QQQGGG>>>:::AAALLLaaalllrrrpppllldddQQQ===333222000...,,,+++******,,,,,,++++++***++++++,,,+++...222MMM|||oooiiiqqq~~~rrrWWWPPPjjjOOO;;;666111:::999999:::888:::DDDNNNVVV___ggg|||jjjmmmnnn^^^MMMCCC;;;::::::888999;;;444555666999>>>IIIUUU^^^bbbhhhmmmooonnnnnnqqqtttttttttuuuvvvwwwwwwxxxxxxvvvvvvvvvwwwwwwwwwwwwxxxxxx{{{~~~~~~~~~{{{wwwwwwwwwwwwxxxxxxxxxxxxxxxwwwtttqqqnnnhhhaaa\\\ZZZ[[[ZZZXXXUUUTTTWWWYYYVVVVVVUUUSSSPPPMMMJJJHHHDDDBBB???===;;;:::::::::999777444222111111111111000000111111222222333333111111000...------000222000///...///111111000...,,,------...//////000000111111222333333333333222666777999:::::::::888777555555444333222222222222222222222111222666<<<@@@EEEQQQ]]]cccgggooovvvzzz}}}yyyssslllbbbSSSCCC<<<<<<;;;AAANNNjjj{{{qqqvvv||||||yyywwwfffbbbvvvgggHHH666111...///000//////111555444:::MMMfffzzz{{{wwwwww{{{}}}wwwxxxtttdddVVVUUU[[[aaaeeehhhjjjlllmmmnnnnnnoooppprrrsssrrrqqqqqqsssuuuxxxyyywwwwwwwwwwwwvvvuuuttttttrrrqqqooommmkkkjjjiiiiiiiiihhhfffeeeccc```]]]ZZZUUUTTTPPPLLLGGGBBB>>><<<999999888666444222111111yyyyyyyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~vvvnnngggbbb^^^\\\ZZZNNNXXX~~~mmmooopppccc]]]\\\XXXRRRIIIEEE???666///++++++---,,,,,,,,,------.........111111===VVVooovvvooovvvxxxsssttttttssspppkkkhhheeedddiiisss~~~}}}kkk]]]VVVQQQRRRTTTXXX___kkkxxx~~~|||{{{|||{{{zzzyyyzzz|||~~~|||{{{yyyvvvttttttwwwyyyuuuuuuwwwxxxxxxyyyyyyyyyxxxyyyyyyxxxvvvuuuvvvwwwvvvwwwyyyyyywwwuuuuuutttqqqsssuuuwwwxxxvvvtttsssrrrrrrrrrtttvvvvvvsssqqqllllllmmmnnnnnnnnnnnnnnnppppppnnnllliiiiiikkkmmmlllgggiiiqqqvvvtttrrrttt}}}uuuaaaXXXRRRUUU\\\cccaaa___ccclllwww~~~~~~uuulllgggcccaaa^^^YYYRRRDDD:::>>>IIIcccmmmuuuwwwyyyuuu```III666555222000...,,,++++++,,,,,,++++++***++++++++++++///222KKKzzzqqqjjjrrr~~~xxxWWWKKK```KKK;;;777222999888888:::777:::CCCMMMVVV^^^fff~~~llllllnnn```MMMDDD;;;::::::888999;;;444555666888===HHHUUU^^^bbbgggmmmooonnnnnnqqqtttuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvvvvvvvvvvwwwwwwwwwxxx|||}}}wwwlllfffiiinnnnnnpppttt|||}}}{{{{{{{{{{{{{{{{{{{{{zzz|||yyyuuuqqqmmmiiiccc___\\\]]]\\\YYYVVVUUUXXX[[[XXXXXXWWWUUUSSSOOOLLLJJJEEECCCAAA>>>;;;999777666444222000//////000//////111000////////////000000/////////---,,,+++---......---...000111111///---------......///000111111222222333444444444444333888999;;;<<<<<<;;;999888999888555333222111111222444333222111111666<<