BM6P6(@ ---------,,,,,,+++++++++*********++++++,,,,,,,,,............////////////111000000111222555777888QQQtttrrr___lll|||hhhaaaPPPCCCCCCBBB;;;999===;;;<<<===>>>???>>>===<<<>>>======>>>@@@BBBAAA@@@BBBAAA@@@AAACCCDDDDDDCCCCCC???<<<<<>>======>>>???@@@EEEBBB@@@???AAADDDFFFFFFDDDCCCRRR[[[[[[sssqqqsssmmmKKKCCCEEEAAA;;;999999888666666666555444222333333222222111000000000------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++++++++,,,------...////////////777IIIbbbzzz------,,,,,,,,,+++++++++*********++++++,,,,,,,,,.............../////////000000000111333444666777CCCbbb~~~rrrooo{{{nnnbbbRRREEEDDDCCC======AAA???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIIHHHGGGEEEDDDEEECCCAAA@@@BBBCCCEEEFFFCCCEEEFFFFFFEEEEEEGGGHHH@@@CCCGGGKKKMMMLLLJJJHHHNNNNNNJJJDDDCCCIIINNNOOOKKKNNNRRRVVVXXX]]]cccgggpppqqqpppmmmmmmpppppplllhhhmmmuuusssWWWKKKBBB>>>FFFLLLpppwwwyyyUUU@@@===<<<777888888777777777666666666444444444444444444444444222333888??????888333222444555666555555555888:::888777666555666888:::;;;:::;;;>>>AAADDDFFFGGGHHHEEEJJJOOOPPPNNNMMMOOOQQQUUU```xxx|||ooozzz{{{eeeQQQLLLKKKFFFCCCDDDHHHDDDCCCFFFGGGEEEDDDEEECCCDDDDDDDDDDDDCCCBBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLTTTTTTVVVXXX]]]aaafffiiioooppprrrsssttttttsssrrrtttrrrrrrtttxxxyyyyyywwwyyyzzz{{{||||||zzzyyyxxx|||zzz|||}}}||||||{{{{{{|||~~~~~~|||}}}zzzyyyyyy{{{}}}}}}{{{zzzwwwtttrrrssstttuuuuuupppmmmiiieeebbb___[[[XXXUUURRROOONNNNNNOOONNNMMMKKKKKKJJJIIIHHHHHHHHHIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEGGGJJJRRR^^^kkktttyyyoooiiicccZZZSSSIIIGGGCCC???===;;;;;;;;;::::::;;;===???AAACCCDDDEEEEEEDDDAAA@@@AAACCCFFFWWWDDDAAAMMM___}}}|||qqqmmmUUU@@@<<<===:::888999999777555555555555333111333222222111111000//////------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))***************++++++,,,,,,,,,//////000777EEEZZZppp~~~,,,,,,,,,+++++++++++++++*********+++++++++++++++---------.........//////...///000222333444444555888LLLuuummmppp~~~~~~ooo```YYYQQQGGGCCCFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFKKKQQQUUUUUUTTTTTTUUUVVVTTTQQQOOOOOOPPPRRRTTTNNNTTTXXXWWWQQQOOOTTTZZZ___^^^^^^___```^^^XXXSSSQQQTTTSSSQQQTTT\\\ccceeefffjjjpppwww~~~|||xxxiiiQQQCCCAAA<<>>>>>>>>>>>======>>>AAAHHHTTTaaakkkzzz|||zzzpppggg[[[SSSMMMHHHAAA;;;888777777777777888999999888:::<<<>>>@@@BBBCCCDDDBBBDDDEEECCCAAA@@@CCCEEEEEEAAAHHHRRR[[[rrriiiOOODDD<<<===<<<888888===777666444333444333222000222222111111000000//////------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***)))))))))))))))))))))))),,,...---+++---999NNN^^^+++++++++++++++************************+++++++++,,,,,,,,,---.........///---...000222333333333222888>>>XXX}}}|||yyy}}}tttpppyyymmm```YYYYYYMMMKKKHHHEEECCCCCCDDDEEEGGGOOOXXX^^^```bbbhhhmmmppppppooommmlllkkklllnnnvvvyyyzzzuuuooommmsssyyyrrriii]]]VVVTTTSSSPPPMMMNNNSSSYYYaaannn|||zzzooohhhccc^^^ZZZUUULLL???@@@EEEAAAIII```}}}oooyyyrrrWWW>>>777999999888999666666666555555555555444333333333333333333333333444222222555555222222444222333444444444444666777666555555555555666777888888888999:::<<>>BBBMMMaaa{{{pppooovvvjjjWWWPPPMMMIIIGGGKKKPPPKKKHHHIIIHHHEEEDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@??????>>>>>>>>>???===>>>AAADDDIIIMMMQQQSSS\\\aaajjjrrrxxxyyyxxxvvvmmmllljjjjjjkkkmmmnnnooouuuzzz~~~}}}xxxssstttuuu{{{{{{|||~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{|||zzzzzz{{{{{{{{{||||||}}}}}}||||||{{{{{{zzzxxxwwwyyywwwtttsssttttttsssqqqjjjgggbbb^^^ZZZVVVQQQNNNJJJHHHEEECCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888888888888888999===DDDMMMSSSWWW^^^aaa^^^\\\```dddfffUUUOOOFFFAAA>>>;;;777333777777888999:::;;;;;;;;;>>>???@@@AAAAAA@@@???>>>>>>???BBBDDDDDDDDDCCCBBB;;;DDDPPPXXXaaazzzyyyLLLFFFAAA>>>???===999999===666444333222333222000///222111111000//////......------......------,,,+++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((,,,///---***,,,666???UUUwww************************************************+++++++++,,,---.........,,,---///111222222111111777999BBBVVVqqqnnnssskkkfffooozzzuuutttaaa^^^XXXSSSOOONNNNNNNNNXXX]]]dddgggiiimmmuuu|||}}}~~~wwwssstttxxx{{{tttiii\\\TTTSSSTTTTTTSSSXXXYYY^^^kkkvvvjjj\\\QQQMMMKKKGGGCCCGGGAAA:::???JJJQQQffftttnnnZZZFFF777888:::777666;;;555555555444444444333333333333333333333333333333444000...000000...000444000222444444333333444666555555555555555666666666777777777888:::===???AAAAAABBBBBBAAA@@@??????@@@EEEGGGKKKXXXoooooommmnnn\\\VVVUUUSSSUUUZZZfff^^^VVVRRRNNNIIIGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCBBB@@@??????>>>>>>:::;;;<<<>>>AAADDDFFFGGGKKKPPPXXX```hhhnnnqqqrrrnnnlllhhhffffffiiinnnqqqrrrvvvyyyxxxtttrrruuuyyy|||}}}~~~}}}}}}}}}|||{{{|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{|||}}}~~~~~~~~~yyyzzzzzzzzzyyywwwwwwwww||||||||||||{{{xxxrrrnnnhhhddd___[[[VVVQQQLLLIIIHHHFFFBBB@@@???>>><<<;;;<<<;;;:::999888888888888777777777777666666555555555666888888888:::===???BBBJJJRRRVVVXXXVVVMMMDDD???;;;777555666666555333555666777999;;;<<<======CCCCCCCCCCCCAAA???===<<<>>>>>>@@@DDDGGGFFFAAA<<>>:::::::::999777777555444222222222111000...111111000//////......---------......------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())),,,...///------///111222NNNuuu)))))))))))))))************************))))))))))))***++++++,,,---......,,,---...///000000000000222777:::CCC[[[}}}}}}xxxhhhSSS[[[nnnxxxuuupppkkkgggfffeeeeeesssuuuwwwwwwwwwyyy{{{oooiiiiiilllmmmmmmqqqnnnlllmmmppprrrrrrqqqqqqppppppyyyxxxuuu\\\SSSHHHBBBAAA@@@>>>;;;>>><<<888AAAZZZtttsssxxxlllFFF===777999888444444999444444444333333333333222222222222222222222222222111///000444444000///111///111333444333333333444555555666666666666666666666666777888999;;;===>>>@@@@@@???>>>??????@@@AAABBBCCCEEEKKKYYYmmm||||||zzzzzzyyy{{{tttfff[[[RRRIIIFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@::::::;;;<<<======>>>>>>AAADDDIIIOOOWWW^^^dddggggggfffccc```___ccciiinnnrrruuuxxxzzz{{{~~~~~~yyyyyyxxxwwwxxxyyy{{{{{{}}}||||||}}}~~~xxxyyy{{{{{{zzzyyyzzz{{{xxxyyy{{{|||zzzuuummmgggfffccc]]]XXXSSSNNNHHHEEEFFFCCC???<<<:::999777666777666666555555555555555444444555666666666666555444666999;;;;;;:::;;;<<>>HHHXXXzzz~~~mmmKKKJJJBBB===888888:::;;;999777555444222111222111000...000000//////......------------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))---+++))))))+++---///000///333BBB```((((((((()))))))))******+++*********)))))))))((())))))***+++,,,---......------------...///000000///444888===KKKfff|||bbbRRRZZZfffvvv~~~}}}~~~~~~{{{rrroooqqqtttuuutttkkknnntttzzzwwwjjjaaa[[[XXXJJJEEE???<<<<<<======<<<999BBBJJJ^^^}}}|||PPP<<<:::888777666555555777333333333333222222222222222222222222222222222222///...111555555111...///...000222333222222222333666666666777777666666666555666777999:::;;;;;;;;;>>>>>>>>>???@@@@@@???>>>;;;<<>>>>>>>>>>>======<<<@@@AAACCCFFFKKKPPPTTTWWWVVVVVVVVVUUUTTTVVV[[[___jjjnnnttt}}}~~~~~~xxxyyyzzz{{{zzzuuunnnhhhfffbbb\\\VVVQQQKKKEEEBBBAAA>>>:::888777666444333333333333222333333444555222333555777888888888777555888:::<<<======???AAA???@@@>>>;;;<<<@@@???<<<<<<;;;:::;;;<<<<<<======::::::;;;===AAAEEEIIILLLGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDEEECCCAAACCCKKKQQQOOOtttsssRRR===CCC???===;;;:::;;;<<<:::888666444222222222222000...000000///......------,,,------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******,,,***(((((()))+++---...222---...===VVVlllyyy|||'''((((((((())))))******+++*********))))))((((((((()))***+++,,,---.........---,,,,,,---...000111000222666999>>>NNNlll|||~~~~~~wwwkkk]]]YYYdddxxxtttqqqmmmmmmooorrrssssssvvvzzzxxxmmm^^^RRRLLLGGGCCC@@@@@@>>>;;;;;;;;;<<<======???SSShhh~~~aaaCCC:::;;;999666555777888666333333333222222222111111111111111111111111111111111......111111......111---000222333222222222333666777777777777777666666444555777999:::;;;::::::<<<===???AAABBB@@@<<<999;;;<<>>>>>??????AAACCCFFFGGGDDDGGGJJJKKKJJJJJJMMMPPP\\\aaakkkxxx~~~yyyttteeeaaa[[[VVVPPPJJJDDD@@@<<<999666555444444333222111111111111222333444555222333555888999::::::999888999;;;;;;<<<===AAACCC>>>BBBBBB>>><<>>======<<<<<<>>>>>>===>>>@@@DDDHHHKKKKKKIIIGGGEEECCCCCCCCCCCC>>>CCCFFFBBB===CCCUUUeeeVVVJJJDDD>>>EEE999<<<<<<999777666444333666444333222222222000///000//////...------,,,,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&''''''((()))******'''))),,,,,,+++))))))***)))---///...111@@@YYYlll************************))))))))))))))))))))))))***))))))+++---------+++,,,,,,,,,---------......222000222666666===YYYvvvyyymmmxxx~~~kkkZZZSSSccc|||rrrtttxxx}}}uuujjj```ZZZVVVPPPHHHAAA>>>=========;;;>>>888666===>>><<>>>>>;;;<<>>@@@@@@???CCCDDDDDDCCCBBBBBBDDDEEEIIINNNWWWbbbmmmxxx}}}rrreee[[[RRRFFF===;;;777666555444333222222222444444555555666777777777888888999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEFFFDDDAAA??????AAADDDFFFEEECCC@@@>>>===>>>@@@BBB??????@@@BBBEEEFFFFFFFFFHHHLLLLLLGGGDDDDDDAAA<<<@@@>>>:::???KKKWWWwww[[[GGGCCC@@@===???::::::999777666444333333333333222222111000000000///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((()))***+++***((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************)))***+++,,,///555<<>>;;;999<<>>AAACCCBBB@@@??????===@@@EEEHHHDDDBBBIIIUUUZZZiii{{{}}}{{{yyyuuuvvvuuu{{{qqqeee[[[RRRKKKIIILLLLLLKKKJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHDDDAAA>>>>>>@@@AAAAAA@@@>>>???@@@???>>>>>>@@@AAA???BBBGGGMMMUUU___iiippptttxxxsss___QQQFFF===:::;;;777666555555444444444444555666666777888888999999;;;;;;<<<===>>>???@@@@@@???@@@AAABBBDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDAAA???======>>>????????????BBBEEEIIIKKKMMMNNNIIICCC???>>>>>>??????;;;@@@GGG]]]|||gggHHH>>>>>><<<:::<<<:::999888777555444333222333333222111111000000///222111000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((()))******)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******---------------///333666(((((((((((((((((((((((())))))))))))))))))))))))******+++---//////---+++++++++,,,,,,,,,---------...,,,...222111///777CCCjjjvvvoooyyy{{{yyy___QQQPPP^^^nnnxxx|||xxx{{{mmm^^^NNNEEEAAA<<<:::;;;666555555666888:::===>>><<>>===>>>???AAAEEELLLTTTZZZ___gggrrr}}}nnnXXXIII>>>888777:::777777666666666666777777888888999::::::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGEEECCCAAA???>>>>>>>>>DDDCCCAAA@@@AAACCCFFFHHHFFFBBBCCCKKKKKKCCC???AAAFFF```}}}___MMM>>><<>>;;;::::::888888999<<<>>>999CCCOOOkkkttthhhlllNNN>>>999555111444444333222222222222222000000000000000000000000000//////....../////////000222000------000111///////////////////////////000000111111222333333444444444444555666777999999;;;===@@@@@@???>>>===>>>>>>CCCIIIJJJFFFBBBCCCGGGKKKNNNMMMNNN```yyyyyyuuu~~~uuuxxxvvvhhh[[[ZZZaaagggddd^^^TTTRRRPPPOOONNNLLLIIIGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEECCCBBBDDDEEEEEEDDDAAA???>>>???@@@@@@AAAAAABBBFFFKKKOOOUUU^^^mmm~~~~~~rrrdddSSSHHHAAA;;;888:::888888888888888999:::;;;;;;<<<<<<======>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@DDDDDDCCCBBBBBBCCCFFFHHHKKKFFFJJJTTTSSSJJJMMMYYY{{{lllLLLDDD???@@@@@@<<<999:::777777666555444333222222222222222111000000/////////...---...//////---+++++++++++++++++++++++++++((((((''''''''''''((((((***((('''((()))***)))((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))***,,,,,,+++++++++---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((***,,,,,,***(((*********+++++++++,,,,,,///,,,,,,///111111111333111KKKbbbrrrsss}}}uuubbbUUURRRWWW]]]```wwwzzz~~~|||}}}|||vvvooojjj___[[[UUURRRQQQPPPMMMKKKDDD>>>;;;;;;:::888999<<<555999===???>>><<<;;;;;;HHH^^^uuu}}}{{{eeeDDD;;;<<<888333222333222222111111111111222///////////////////////////...............//////777888666000...//////,,,/////////............---111111111000000000000000333333444444555777888999<<<>>>??????===;;;;;;<<<:::>>>BBB@@@======???AAAGGGKKKIIIJJJ]]]{{{yyyttt{{{|||iiigggdddaaa^^^YYYRRRMMMLLLKKKJJJHHHHHHHHHIIIJJJFFFGGGGGGGGGFFFEEEEEEDDDCCCDDDFFFEEECCCBBBBBBBBB===???AAABBBBBBBBBDDDFFFLLLTTTdddyyy~~~wwwvvv}}}lll^^^OOOFFFAAA<<<<<<>>>::::::::::::;;;<<<======>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIILLLJJJGGGEEEEEEFFFHHHJJJEEEDDDBBB@@@??????@@@@@@???BBBEEEGGGHHHKKKOOORRRUUUMMMLLLQQQRRRYYYssszzzYYYPPPDDDAAA??????<<<777555666666555555444333222111111222222111111000//////...---,,,+++,,,------+++)))++++++++++++++++++++++++((((((''''''''''''(((((()))((('''((()))***)))'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))+++,,,,,,+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&(((***+++***((())))))*********+++++++++,,,******,,,///111222222222<<>>>>>>>>===<<<>>>;;;;;;<<<:::666777;;;777777888999<<>>===<<<;;;;;;<<<>>>CCCDDD???<<<>>>@@@AAADDDJJJLLLMMMWWWiiiuuuwww|||tttrrr|||{{{ssshhhaaaWWWTTTQQQMMMJJJIIIIIIIIIGGGHHHIIIHHHGGGGGGHHHIII@@@BBBEEEEEEDDDCCCCCCCCC<<<>>>BBBCCCCCCBBBBBBCCCEEEMMM]]]sssxxxsssrrrqqqlllddd^^^___gggnnnqqqvvv}}}kkk\\\JJJ@@@<<<;;;>>>CCC======<<<======>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHGGGEEEBBB???===>>>???@@@BBBDDDGGGGGGFFFHHHLLLPPPHHHLLLWWWeeerrrqqqQQQGGGJJJAAAAAA@@@>>>:::777666777444444333333222111111000222111111000000///.........---,,,---......,,,***++++++++++++++++++++++++((((((''''''''''''(((((()))(((''''''))))))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***,,,,,,+++******+++''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&(((***+++***))))))))))))*********+++***+++,,,---...000000///222444555FFFkkk{{{|||uuu___WWWGGGJJJQQQZZZ]]]ZZZ[[[```aaaiiippptttzzzvvvjjjeeefff[[[YYYSSSNNNPPPUUUUUUQQQKKKHHHDDDAAA@@@???===<<<;;;:::999888999999999888===<<<===>>><<<:::>>>DDDFFFJJJOOOUUU___pppgggEEE<<<666555333...///555000000000//////000000111---------....../////////------,,,,,,------...///333555333...,,,......+++............////////////////////////000000000000111111111222333444555666888:::;;;<<<;;;;;;===>>>CCCHHHJJJEEECCCFFFGGGEEEEEEGGGHHHHHHHHHKKKQQQWWWlll}}}ooolllzzz|||rrrmmmeee\\\SSSMMMIIIGGGHHHJJJKKKJJJHHHIIILLLOOOLLLNNNNNNMMMIIIEEECCCBBB???AAACCCCCCCCCCCCDDDEEEEEEOOO```rrr||||||{{{wwwooohhhfffccc^^^XXXSSSSSSXXX\\\SSSYYY___bbbbbbeeelllrrrvvv___RRREEE>>><<<<<>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOOOOOOONNNMMMPPPLLLGGGBBB???@@@AAACCCEEEFFFFFFEEEDDDHHHPPPXXXZZZiiisssRRRGGGHHHHHH@@@AAA@@@===:::999888888333333333222111111000000111111111000//////.........---------......,,,+++************************)))(((((((((((((((((())))))(((''''''((()))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++***))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&&&&(((+++,,,,,,))))))))))))***************...111000000000...,,,***222444:::QQQlllyyywwwxxx}}}}}}|||zzziiiccc^^^ZZZRRRIIIIIIOOOHHHNNNSSSWWW]]]eeekkklllhhhkkkooopppooonnnmmmmmmqqqqqqtttxxxyyyyyy~~~uuu___VVVPPPNNNJJJEEEGGGLLL@@@DDDBBB;;;888===AAA@@@===;;;999999:::;;;;;;;;;888888888999999::::::999::::::;;;======>>>FFFOOOQQQccc}}}xxxyyyjjj<<<444666333...000444222,,,000000////////////000111---------.........//////,,,,,,,,,,,,------...///,,,...---******...///---........./////////000000---......///000111222222000000000111222333555555555777999;;;;;;===???AAA>>>FFFIIIFFFFFFIIIJJJGGGEEEBBB@@@@@@===<<>><<<===<<<999666555444222333222222222111111000000111111111000//////......---,,,+++,,,------+++)))************************))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%'''((((((((()))+++...''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...///---000666===MMMpppxxxpppsss{{{wwwhhhSSSPPPFFFGGGKKKGGGIIIQQQPPPLLLJJJJJJLLLJJJFFFHHHMMMPPPNNNOOORRRWWW___iiirrr}}}yyyyyywwwwww}}}tttooojjjiiihhhaaaTTTIIIEEECCCBBBAAA???;;;::::::>>>===<<<;;;:::;;;===>>>===???999777???===777999>>>;;;666555:::@@@???;;;666???HHHKKKOOO]]]vvv{{{}}}gggCCC111333333222222111000//////////////////............------............------++++++,,,,,,---...//////...------,,,,,,------...---------------------------///111222333222000///...///000///......000222555666777888:::;;;<<<======>>>AAACCCCCCBBB@@@>>>;;;<<<>>>???AAAAAABBBBBBMMMXXXlll|||~~~|||tttuuuyyynnnsssyyyhhh\\\WWW```VVVUUU]]][[[UUU^^^qqqqqqmmmhhh```SSSFFFBBBDDD;;;@@@AAA???AAAGGGGGGCCCIIISSSddduuuxxxsssrrrvvvwwwqqqkkkiiijjjhhh___XXXRRRPPPLLLGGGEEEDDDDDDEEEFFFEEEFFFGGGFFFGGGPPPZZZyyyzzzyyyrrrfffXXXMMMFFFAAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDBBB???===>>>???AAABBBBBBBBBDDDFFFDDDEEEFFFGGGIIIIIIIIIIIIHHHOOOQQQMMMLLLRRRXXXYYYiii}}}eeeKKKVVVgggbbbQQQGGGEEEFFFNNN^^^ssshhhMMMGGGGGGBBB======>>>===<<<999777555333222444333222222111111222222///............---------000///...,,,+++++++++,,,))))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,---------***,,,000222999QQQkkkyyyssszzznnn\\\TTTRRRLLLKKKKKKEEEBBB>>>>>>BBBDDDAAAAAABBB======@@@CCCFFFHHHJJJLLLTTTPPPSSSTTTOOOSSSTTTKKKKKKHHHFFFEEEDDDAAA===999>>>;;;999999999888:::===999888888888888888888888<<>><<<@@@<<<444777222:::EEEMMMMMMIIIGGGHHH[[[iiiyyydddFFF888444333333222111111000//////////////////............------............------++++++,,,,,,------......------,,,,,,,,,,,,---------------------------------///000222222111000//////000000000//////111222444444555666888999:::;;;<<<===>>>>>>===<<<:::999:::;;;<<<===============EEECCCNNNcccssszzz}}}yyy|||sssqqqzzz}}}qqqtttvvvgggXXXJJJCCCCCCEEEFFFCCC>>>@@@EEEFFFCCCKKKQQQ]]]jjjmmmiiihhhlllmmmjjjggggggiiifff___YYYPPPMMMIIIEEECCCAAAAAABBBDDDCCCDDDEEEDDDEEEMMMWWW```bbbdddaaaZZZQQQJJJGGGCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGEEEBBBBBBEEEHHHAAADDDGGGIIIIIIIIIIIIJJJMMMLLLKKKKKKMMMPPPRRRTTTRRRWWW[[[\\\dddsssttthhhllljjj]]]TTTVVV\\\hhhgggUUUFFFDDDCCC>>><<<@@@======;;;999777555333222333333222111111111111222............------------//////...------,,,++++++))))))))))))))))))))))))))))))))))))(((((('''''')))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******+++++++++++++++,,,------000,,,---000///...888FFFjjjyyy|||qqquuuuuuaaaUUUOOOLLLPPPRRRKKKBBB<<>>>>>???@@@@@@@@@@@@AAABBB===999888;;;<<<:::;;;???@@@AAAAAA???<<<::::::;;;;;;BBB???;;;>>>;;;:::BBBFFFWWWppp~~~vvvyyyrrruuulllBBB333444666222222111111000000///////////////............---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------...000111111111000//////000111000//////111333111222333444555777888888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;@@@===CCCTTTdddooozzzxxxuuuwwwsss{{{sssfffXXXLLLGGGBBBAAA???@@@GGGMMMLLLHHHNNNQQQYYYcccgggffffffhhhjjjiiihhhgggccc]]]VVVPPPLLLJJJFFFBBB@@@>>>>>>>>>@@@???@@@BBBBBBBBBIIIQQQUUUWWWWWWUUUOOOJJJEEEDDDJJJHHHFFFDDDCCCBBBBBBCCCAAAEEEHHHFFFAAA???CCCHHH@@@AAABBBCCCDDDGGGLLLOOOUUUSSSSSSVVV^^^hhhooosssuuuiiiccceeeeeeeeeqqq___KKKDDDAAACCC@@@:::;;;AAA<<<;;;:::888666444333222333222222111111111111111............------------......//////...---,,,+++)))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&'''(((((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***+++,,,,,,---///------111111///111777GGG```uuuxxxwwwwww~~~{{{}}}mmmaaa___RRRDDDEEETTT```^^^UUUJJJ999666>>>???CCCHHHDDD<<<<<<<<<===???BBBDDDEEEFFF???===???===777666;;;===AAAEEEBBB>>>>>>FFFOOObbbgggbbbZZZ\\\^^^eeesssyyyvvvyyywwwPPP:::444333222111111000000000///////////////.........---------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///000000000/////////000111111///000111333111111222333444555666777666666666777999;;;>>>???<<<===>>>>>>>>>>>>>>>>>>???FFFOOOSSSRRRWWWkkk{{{pppooonnnpppuuu{{{nnnUUUIIIEEEFFFKKKYYYhhhmmmcccWWWOOORRRZZZeeemmmpppoooooonnnnnnkkkggg___WWWOOOJJJHHHFFFCCC@@@>>><<<<<<<<<<<<;;;<<<>>>??????DDDKKKTTTUUUUUURRRNNNKKKIIIIIIRRRPPPLLLHHHDDDBBBAAAAAABBBEEEHHHHHHEEEBBBBBBCCCGGGHHHJJJNNNUUUaaammmvvv~~~~~~zzzeee\\\\\\VVVYYYlllyyy]]]NNNCCCAAAAAACCC???999999===:::999888777555444333222222222111000000000000000.........---------,,,,,,,,,---///000///...+++***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++************+++,,,,,,,,,))))))---///000000222444CCCZZZmmmttt}}}xxxlllpppyyy|||tttxxxuuueeekkkjjjSSSIIIOOOYYYhhhqqqmmmZZZQQQIIIHHHQQQ\\\cccffflll^^^QQQMMMGGGAAAFFFPPPYYYaaahhhfffcccjjj}}}~~~|||lll|||sssJJJ:::888333///000000000//////////////////............------------,,,,,,------------,,,,,,+++++++++++++++*********++++++************+++++++++++++++,,,,,,,,,------------......///////////////000111000//////111333111222222333444555666666666555555666888;;;>>>@@@:::;;;<<<>>>???@@@@@@@@@<<>><<<;;;;;;;;;;;;999999<<<===<<>>CCCBBBBBBEEEJJJNNNOOONNNNNNUUUbbbqqqyyygggXXXRRRSSSbbbmmmsssVVVJJJIIIEEEAAA>>>???>>>;;;888888888888777666444333333222222111000000//////000000...------------,,,,,,,,,+++,,,...//////---+++***(((((((((((((((((((((((('''''''''''''''((((((((((((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))***************+++,,,,,,---,,,+++,,,///111222222111---:::VVVnnnjjj^^^```sss|||}}}rrrttt{{{{{{yyyxxxrrrqqqwwwllluuu{{{hhhhhh{{{iiiHHH222444555---...999////////////.....................------------,,,,,,,,,------------,,,,,,************************+++******))))))******+++******++++++,,,,,,------------------.........///...///000///......000222222222333444444555666666666666555555555666888999666777999;;;<<<===>>>>>>===??????===;;;???IIISSS```hhhtttyyyvvvssszzz|||~~~tttkkkkkkllloooxxxttt~~~rrrbbbUUUKKKDDD@@@======<<<;;;;;;:::;;;;;;;;;999999<<<<<<:::;;;>>>@@@AAABBBAAA???>>>???@@@HHHGGGFFFEEECCCAAA@@@???@@@>>>@@@KKKZZZggglllmmmpppyyysssnnnkkkgggcccdddnnn|||mmmZZZKKKCCCAAACCC>>>::::::<<<<<<999666666666555555444333222222111000000///////////////------------,,,,,,,,,,,,***+++,,,------,,,+++***((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%&&&''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))***************++++++,,,---.........///111222222000+++...>>>UUUpppxxxllleeennn}}}|||~~~iii```qqq~~~kkkllluuuFFF777///222333...///888.................................---------,,,,,,+++,,,,,,------,,,,,,+++(((((())))))******++++++******))))))))))))******)))******+++,,,,,,------------,,,,,,------...///---...///...------///111222222222333333444444555555555555444555555666666666666777999999:::::::::<<<;;;:::999;;;???BBBDDD???GGGXXXnnnzzz{{{wwwuuupppvvvqqqhhheeeiii|||iiiSSSEEE===777333777777777888888999999999===:::999<<<<<<999888:::<<<<<<<<<999555222111111999;;;???CCCGGGIIIJJJJJJCCCMMM^^^tttlll]]]ZZZ```kkkxxx```UUUQQQHHHAAA@@@???===;;;:::;;;<<<999555555555444444333333222222000000///............///---------,,,,,,,,,++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))***++++++,,,'''***++++++,,,...///...,,,222444000777QQQvvvvvvttttttkkk~~~xxxjjjjjjvvvuuuiii999===666///---000111///+++---...........................---------,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((((()))***++++++,,,******))))))))))))******))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,---......------...000111111111222333333333444222333444555777888999999888888999999999999888888555;;;>>>:::666777;;;??????888;;;OOOjjjzzz~~~}}}zzz}}}qqqqqqwww~~~mmmccciiimmmpppzzz~~~|||yyyxxxzzzyyyvvvpppbbbRRRTTTooooooUUUBBB:::888777666333333444555666777888888>>>;;;:::<<<<<<999777777333555777777555555555666000444<<>>;;;;;;:::999999888888777::::::999999::::::;;;<<<===888===LLLVVVZZZdddppp{{{}}}qqqcccbbbbbbaaafffooozzzzzzsssiii```UUUNNNOOOUUUzzz~~~rrr___MMM>>>:::777111111666333111333777888555666888888777555666888:::999888000111222333444444333222555444777>>>EEEMMM[[[ggg^^^yyy~~~rrriiieee]]][[[[[[]]]\\\WWWWWWZZZKKKNNNQQQTTT\\\ppp```SSSUUUUUURRRKKKEEECCCBBB>>>===;;;999888666555555555444444333333222222111000000///..................---,,,,,,++++++,,,,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))*********+++++++++,,,,,,///+++---111000000===OOObbbqqq{{{{{{wwwfffpppqqqkkkxxx~~~|||yyyoooccc```jjjtttxxxnnnwww|||hhhmmm~~~}}}vvvfffkkkzzzYYYAAA555000000000000/////////......---...//////---,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++************+++***)))))))))***+++,,,))))))))))))((((((''''''******************************++++++,,,---------......------......///000333222222111111222222333555555555555777888999::::::::::::999888888777777888777777777777888999999>>>999:::DDDJJJJJJPPPZZZppptttyyy}}}kkk^^^\\\ccc]]]ZZZ^^^dddfffjjjnnnrrr{{{vvvooonnnkkkssswwwqqqhhh^^^SSSIIIBBB;;;666555555333333444000---,,,000111///000222222000///.........------222222111000000111222333555555888===@@@AAAFFFMMMLLL___xxx~~~vvvrrrgggjjjjjjddd\\\XXX[[[aaammmppptttsssiii\\\VVVWWWeeeooo}}}uuu^^^RRROOOQQQQQQNNNIIICCCAAAAAA>>>===;;;999777666555555444444444333222222111111000//////...............------,,,++++++++++++,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''')))(((''''''&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((())))))))))))*********++++++++++++...+++---111///***...777:::PPPiii{{{sssmmmnnnsssxxxttt}}}yyyjjjeeelllvvv|||~~~vvvkkkhhhsssnnn```nnnrrrrrryyyxxx|||OOO666000000000000////////////.........,,,...///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++***)))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))*********+++,,,,,,---------------------......///222222111111111222222333666666555555555555666666999999999888777777666666555555555444555555666777===888777<<<>>>;;;>>>EEEWWWaaammmzzzwwwccc[[[YYYVVVRRROOOWWWZZZ___lllxxxooonnnlllooovvv{{{tttkkkdddPPPRRROOOIIIEEEFFFFFFEEEFFF@@@;;;<<<===;;;:::;;;999::::::999999:::<<<===>>><<<:::888999;;;>>>@@@???AAAGGGMMMMMMIIIGGGIIIHHHOOOVVVXXXTTTNNNJJJHHHJJJNNNPPPNNNRRRfffkkkRRRIIIIIIJJJKKKKKKIIIEEEAAA??????===<<<:::999777666555555444444333333222111111111000///......------......------,,,+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))************+++,,,***,,,000111------000,,,777IIIcccvvvhhheeeppp}}}vvviii```bbbqqq~~~rrrmmmnnnooozzzzzzppptttxxx|||~~~qqqffffffgggqqq|||sssttt~~~zzzRRR666---000222000/////////.........------,,,---......,,,++++++,,,++++++************++++++,,,++++++++++++*********++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......111111111000111111222222555444444333333444555555888888777777666555555555444333333333333444555555999555444888999888:::???BBBOOOaaaqqq~~~|||yyytttmmmeee^^^UUUTTT\\\aaaVVVGGGSSSRRRRRRSSSWWW___hhhnnnxxxtttlllddd\\\ZZZbbbkkkjjjiiimmmvvvxxx|||vvvggg^^^ccchhhgggUUULLLEEECCCCCC@@@======999<<>><<<;;;:::;;;===@@@CCCLLLNNNSSSYYYXXXPPPJJJIIIFFFEEECCCCCCDDDGGGKKKMMMRRRWWW]]]dddssshhhXXXPPPKKKIIIFFFFFFFFFEEEBBB@@@>>>>>><<<;;;:::888666555555555333333333222111111000000//////...------------...---,,,,,,+++***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++)))+++...000//////000000------;;;XXXyyywwwttttttpppjjj}}}~~~tttttt~~~yyyvvv|||}}}ssshhhccceeehhhkkkpppwwwxxxmmm___]]]dddppprrrpppiiixxxzzztttmmmtttzzz~~~www```YYY\\\kkkkkkeeeiiizzzuuuzzzWWWGGG666...///111///,,,............------------+++,,,...---+++******++++++******))))))******+++++++++************))))))************))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++++++++++++++,,,,,,---///////////////000111222222222222222333444666666777666666555555444333333333333333333333444555555555333444666888888:::===>>>GGGSSS___mmmzzz}}}xxxssszzz}}}wwwkkk```[[[[[[YYYVVVRRRQQQRRRUUUSSSLLLHHHJJJLLLKKKLLLPPPNNNMMMOOOSSSUUU\\\kkkyyyzzzsssqqqrrroooiiieeeooouuusssfff```ffflllmmmSSSKKKFFFFFFEEEBBB???@@@<<<>>>BBBDDDEEEFFFGGGHHH???>>>>>>======>>>>>>???DDDCCCEEEIIIHHHAAA;;;:::777===HHHVVVdddooovvvzzzxxxnnnXXXMMMMMMOOOLLLHHHDDDCCCBBBBBBAAA@@@>>>===;;;:::999777666555555444333222222111111000////////////...---------------,,,,,,+++************+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,,,,------......000111111888III```qqqvvvvvvzzzpppooo}}}~~~zzzjjj```eeeppp~~~pppccc```uuuzzzooo\\\fffuuuuuugggaaa^^^jjj{{{sssjjjkkkqqq}}}iiiFFF999333///111222000------......---------,,,,,,,,,***,,,------+++******+++******))))))))))))************)))))))))((((((((())))))*********)))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++***************+++,,,,,,------------...///000000000000111222333555777888555555555444333333222222333333333333333444444555444333333444555666777888===>>>???CCCOOOaaaoootttyyyyyy~~~}}}{{{yyyzzzxxxdddSSSOOONNNKKKIIIKKKKKKLLLOOOQQQLLLFFFEEEIIIOOOIIIGGGKKKOOOLLLHHHFFFHHHNNNQQQMMMHHHHHHIIIIIIBBB@@@@@@CCCBBB>>>===@@@===>>>@@@BBBCCCAAA===999===<<<<<<;;;:::::::::;;;555333666===AAA@@@@@@BBBDDDWWWuuunnnTTTQQQMMMIIIFFFFFFGGGHHHCCCAAA????????????===;;;:::999888666555555444444222222111111000////////////...------,,,,,,------,,,,,,+++***************'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''***---,,,++++++,,,,,,+++111777666111111999CCC\\\sss|||{{{{{{}}}~~~xxxssssssuuu{{{uuunnnooowww}}}uuuppptttnnnzzzeeeMMM<<<222444000000333222......111---------,,,,,,,,,,,,+++***+++---,,,***))))))***)))))))))(((((()))))))))(((((((((((('''''''''''''''((()))******))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++***))))))))))))***++++++++++++++++++,,,---...///111111111222444555777888444444444333222222111111222222222222222333333444222333333222333444444444666666444444<<>>AAA===::::::;;;;;;999777999888777555555444444444111111111000//////............---,,,,,,,,,,,,---,,,++++++***)))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,---...///000111333555;;;EEEVVVlll}}}xxxyyyiiiWWW@@@222///111111/////////...---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))))))))+++---///111111111111111111222222111111111111111111111111333333222111000000000111000111111111111222222222444444555777888999:::;;;444???PPPaaappp}}}~~~~~~}}}{{{xxxxxx{{{}}}yyyvvvxxx{{{vvvrrrrrr[[[PPPLLLIIIGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA=========<<<;;;;;;::::::666666666555444444333333000000000000////////////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++,,,,,,++++++,,,---...///000000...///111555===JJJXXXbbb~~~yyywww{{{|||xxxzzz~~~}}}wwwrrrwww~~~yyy___MMM@@@999111///111222000---.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))******))))))***+++---...000000000000111111111111111111111111111111111111333222111111000000111111000111111111111222222222333444444555666777888888444<<>>===<<<<<<<<<;;;:::888777666666666666555555444333333333000000000/////////......,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######'''///555<<<444)))$$$$$$%%%%%%###%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))************+++***++++++,,,------......111222333222111000222333333CCCXXXjjjvvvyyy|||{{{~~~|||xxxkkkpppyyyzzzxxxqqqoootttyyy|||tttnnnoooqqqwww|||wwwdddKKK:::444555555444444333222///---,,,---...---,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((('''((()))***++++++++++++,,,,,,---......///000000222222222222222222222222111111000000000000111111000000111111111222222222444444444444444444444444///444888888555666===DDD<<>>555***%%%%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************++++++,,,,,,------+++---000111111000111222333666999<<>><<<;;;999999999999999999::::::::::::555555555444333333222222000000000///...------,,,,,,,,,+++++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((%%%!!! $$$)))(((### $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********++++++,,,,,,,,,(((+++---.........///000222333333111222999EEENNN___mmmzzzyyyuuuuuutttrrrtttxxx}}}|||tttuuu}}}}}}|||vvvppplllnnnxxx|||{{{|||eeeSSSIIIAAA999222333000...///111111///,,,+++...000000///---,,,+++************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((())))))******)))***+++,,,...///111111000000000000000000000000000000/////////000111111000111111111111222222222444444444444333333333333666333000000222444444333444222111444???RRRffftttxxxuuu{{{yyyxxx}}}xxxlllvvvuuu```UUULLLJJJKKKFFF>>>999AAA>>>===???>>><<>>===<<<;;;:::999888999999999999:::::::::555555444444333222222222111000000///...---,,,,,,++++++++++++*********************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$"""###%%%!!!!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++,,,---......------///111+++///444777555222///...666???MMM[[[hhhttt~~~sssrrrqqqttt{{{{{{tttpppuuu|||qqqVVVKKK<<<222///...---***222000---******...222666111111222111000,,,)))&&&)))*********************(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&'''(((***+++)))***+++---...000111222///////////////////////////////////////000111111000111111111111222222222111222222222222222222222111000///...///000222333+++...000222666BBBSSS```~~~wwwtttzzzyyyttttttyyyxxxuuu{{{yyyjjjfffjjjooorrr}}}}}}xxx}}}rrrYYYHHHRRRJJJDDDEEEEEECCCAAACCCCCC???>>>@@@AAA@@@AAADDD???>>>>>>===<<<;;;;;;;;;:::999999888777777666666555555444333333222222111111000///...---,,,,,,+++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((())))))&&&((()))'''$$$######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************+++++++++---------,,,+++,,,...111000...---,,,...111444666666333333777<<>>???>>>>>>=========<<<<<<<<<;;;;;;999777666444333222555555444333333222222111111000///...---,,,+++++++++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$###""" !!!$$$&&&%%%!!!!!!%%%)))#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,---------...------,,,,,,...------......///000111333333444444555666777777@@@FFFPPP^^^nnnzzzkkkVVVMMMBBB999555444222111//////...------------...------------------------......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++,,,,,,------......------,,,,,,------...+++,,,---.../////////...222111000//////000111222222111111111000000//////////////////............000...,,,---222:::CCCIII>>>===<<<===DDDUUUkkkzzz{{{qqqnnnpppsss{{{~~~uuuwwwtttmmmiiinnntttvvvvvvwwwzzzzzzwwwwwwwwwyyy~~~yyy}}}wwwrrrgggYYYNNNIIIGGGEEECCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@:::<<<>>>>>>===:::777444::::::999777555444555777777777666333222111000...///......------,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,------------,,,,,,------------...///000111111111222222333444444555000333888???IIIRRRZZZ___rrrzzz~~~|||xxxjjj]]]OOO@@@666;;;666111.........---,,,///......---------------------------------------...------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******++++++,,,------------------,,,,,,---------+++,,,,,,---...//////000222111000//////000111222111111111000000000//////////////////............000///------///333777999999999777333333:::FFFPPPkkk{{{}}}wwwwwwrrrwwwzzz~~~|||}}}yyyuuuqqqoooppprrrsss}}}nnnddd___ZZZ]]]aaa[[[dddgggsssnnn```WWWPPPHHHDDDCCCDDDBBB???CCCCCCBBBBBBAAA@@@@@@???@@@@@@?????????>>>>>>>>>?????????>>>===<<<:::999888:::;;;999777555555555555555444111000000///............---,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++++++++,,,,,,------,,,,,,,,,------------...///000000...//////000000111111222/////////000333666888:::CCCLLLTTTXXXcccuuu}}}wwwnnneee```OOOGGG<<<444222222222111*********,,,...///...,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********+++,,,,,,------------,,,,,,,,,,,,------,,,+++++++++---///000222222111111000000111111222111111000000000000///////////////............---.........//////......---000111111///---///444888EEETTTfffmmmlllnnnyyy~~~|||{{{}}}|||ttthhhnnnooojjjiiimmmnnnkkkjjjffffffjjjlllhhheeedddhhheeegggnnntttvvvvvvwww|||zzz|||~~~yyyxxxyyyppphhhaaa\\\VVVQQQRRRUUU]]]___ccceeebbb\\\^^^ddd\\\SSS^^^uuukkk\\\RRRKKKGGGCCCAAA???@@@CCCDDDBBB@@@AAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<;;;===<<<;;;999999888888999777:::======;;;888555444333222000000///......///......------,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000............//////000000444333333222222333333444...444888999>>>HHHOOOPPPXXX```kkkuuu||||||}}}sssllliiiaaaXXXPPPMMMIIIDDD>>>999666444555222...---......---,,,------...000000000///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++******,,,...111333111111111111111111111111000000000000000000////////////.........---------,,,---...000000000///...,,,...000000000000222444000555:::<<<>>>JJJ]]]mmmzzzyyyxxxxxx~~~yyytttllllllpppwww}}}~~~|||jjjbbb[[[XXXUUURRRTTTXXX^^^]]]^^^```^^^YYYXXXZZZdddkkkvvvzzzzzz~~~cccZZZNNNGGGEEEFFFFFFEEE@@@???>>>@@@BBBCCCAAA???????????????>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777777;;;???AAA???:::666444222000///000000......111......------,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++)))******+++,,,,,,+++++++++++++++,,,,,,---...///............///////////////////////////000000111111333444111///111333222444888???EEEHHHKKKMMMOOOPPPSSSWWW[[[]]]]]]```cccddd```\\\```iiirrruuuuuussstttxxxzzzxxxqqqmmmlllrrrsssqqqjjjaaaYYYSSSQQQGGGHHHEEE@@@===:::666111000...---+++,,,---///111//////000000000...+++(((///......,,,++++++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,++++++,,,------,,,++++++,,,+++******+++---000222000000000000000000000000//////////////////000000............------------------......///000000000000000000...,,,+++,,,,,,---///111222444666999;;;RRRooo|||wwwsssxxxzzzhhhYYYPPPEEEBBB???>>>??????===:::>>>===;;;;;;<<<<<<<<<;;;============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<===???@@@???===:::999888<<<@@@BBB???;;;777555222//////333333//////222...------,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******((()))******++++++++++++++++++++++++,,,---..........................................////////////111333444333111000111111333555777777777777888:::666333333666777777999<<>>???????????????@@@>>>:::555000......///000111111111111111000///+++,,,...000000///...---(((((()))+++,,,...000111,,,,,,+++)))((((((+++...---,,,++++++******++++++************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,------,,,+++***,,,,,,+++++++++---...///...//////000000//////.........////////////000000.........------------,,,......------,,,------...///...---,,,,,,,,,------///......000333333000---777QQQiiinnnpppzzz|||iiiXXXLLLBBB<<<:::===;;;:::999;;;;;;;;;:::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888:::===???>>><<<888666888;;;>>>>>><<<999666555333///111777777000...222------,,,,,,++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******'''((()))***++++++++++++************+++,,,---...------------------------///000000111222222222222---///111222111000000222---///111111000000222333888222111444666333333666333111///000333555444333111111111111222444444222222111000///000000111111---,,,,,,,,,+++))))))+++---...///000...+++'''%%%222111...***'''&&&'''(((***+++,,,+++)))))),,,///,,,,,,+++***************************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........./////////000000.........---------,,,,,,---............---,,,,,,*********,,,...000111111...,,,))))))+++///333666777FFFOOOJJJEEENNN[[[bbbsssxxxtttaaaNNNEEE???@@@???:::666666555444333555777;;;===???888888999999999999:::;;;::::::::::::::::::::::::::::::::::::999999999999555666888888888777555444777999999888666444444444222...111999999000,,,///------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***'''''')))******+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000...///000222000,,,,,,---///111333333222000111111333---,,,111444111///222000000111333333111...+++---...//////000111///+++++++++,,,...000000---***///.........,,,***+++---************+++,,,...///&&&''')))******+++---///(((***,,,,,,)))((()))+++,,,++++++***)))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***,,,------,,,***))),,,,,,---------,,,+++***+++,,,---......---,,,+++---.........//////000000......---------,,,,,,,,,+++,,,///111222111000...+++++++++,,,---,,,+++)))***---//////,,,+++,,,...777@@@AAA666///222777777:::HHHXXXbbbhhhttt~~~zzzyyygggWWWPPPJJJCCCAAA999444777888555444888888777666666555555555555333555777777666555444444999999999999999999999:::999999999999888888888888999888888777777777777888666666666444111000222333111---111;;;:::///***---------,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////111...---///000...///333111111000000000000111111222222111000///...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++////////////////////////................................................------++++++++++++------000///---,,,,,,---///000999666222...,,,,,,...///111222444777<<>>:::444///222333222//////222222///555333111///...---.../////////000///.........///,,,---------..................------......///000000111111222333444444555777666555555555555666666444444333444444555555666222333444555555555444444111111111222111000000///---------,,,,,,,,,,,,,,,***+++,,,...///...***'''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,******...333333///+++,,,...------,,,,,,------...************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))************+++,,,---...++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((('''''''''((())))))&&&(((******))))))***+++'''(((((((((''''''((()))(((+++------,,,++++++,,,...+++)))+++...000///---...;;;HHHNNNVVV```eeedddYYY^^^^^^ZZZYYYYYYSSSJJJ@@@<<<@@@KKKOOOLLLNNNWWWZZZiiiwwwyyyrrrqqq{{{zzzzzz~~~xxxvvvvvvqqqrrrqqqlllkkksssuuujjjYYYPPPEEE>>>???CCCFFFHHHOOOWWWaaalll~~~{{{ssscccLLL;;;888555333222222333444333222...000///,,,,,,000000---+++---///111111000---***---///000000...,,,+++***,,,,,,,,,------............------------...//////000000000111222222333333444444333333333444444555222222222222333333444555111222333444555444444333000000000000000//////...------,,,,,,,,,,,,,,,,,,((()))+++---...---)))%%%(((((('''''''''&&&&&&&&&"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,************************((((((((()))******++++++(((((((((((((((((()))***)))+++,,,***'''''')))+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((((()))***++++++,,,,,,444777:::<<<<<<===@@@CCC999:::;;;;;;999777444222111111111111222222222222555===DDDDDDAAA@@@GGGMMMUUURRRNNNKKKJJJKKKNNNPPPVVVTTTOOOJJJFFFBBB@@@??????>>><<<;;;<<<@@@DDDFFFYYYaaajjjnnnmmmkkkkkklllYYYTTTOOOLLLPPPYYYcccjjjzzz~~~~~~{{{yyy|||~~~llleeeZZZPPPKKKLLLPPPSSSIIIFFFCCC>>>:::666333222000///...------...///000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111222222111222222222333333333444444111222333333444444333333333333333222222222111111111111000//////.........,,,---......---,,,***)))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++******++++++,,,---,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))******++++++,,,************************)))))))))))))))*********,,,,,,+++***)))))))))))))))***+++***'''''')))+++)))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&)))(((((((((((((((((()))))))))))))))((((((((('''(((((((((((())))))))))))(((((()))******+++,,,,,,+++...000000000000222444///000000000///---,,,+++............/////////000***000555555222111555999333333111000000000000000:::999777555333333222333111000///...///222444666;;;@@@FFFHHHFFFFFFHHHKKKZZZZZZ[[[^^^fffoooxxx~~~{{{jjj\\\RRRHHH???@@@BBBEEEHHHIIIGGGEEEDDD>>>;;;555111///000333555555444222111///......---//////...------...//////------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111111111111222222222222333333333333111222222333333333333333222222111111111000000000///000111111111000///...,,,,,,---------,,,***)))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((()))******++++++,,,+++************+++,,,,,,+++************)))))))))******))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''******((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))******************************************************))))))))))))((((((000///---+++***)))((((((******+++)))''''''(((***(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''&&&'''''''''(((((((((((((((((())))))******++++++***+++,,,+++***)))***,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++------+++***+++,,,---...000111111000...---***************+++,,,,,,+++************+++,,,------///000000...///333777===???BBBFFFKKKOOORRRTTTNNNMMMIIIAAA<<<:::666222...///111222333222222111000000////////////000000,,,,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------///000000000000000111111111111222222222222000111222222333333222222000000000000////////////...///000111222111000///++++++,,,,,,,,,+++******)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%******((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((((((((())))))***+++++++++***************++++++,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))************))))))))))))************************+++******)))((((((''''''///...,,,+++***)))))))))*********)))''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++++++++************,,,,,,++++++++++++,,,---((())))))))))))*********---,,,,,,---......,,,+++***+++---//////...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...//////...,,,---000333,,,---///000000000...---//////---++++++,,,------........./////////000000......//////...---,,,,,,000//////.........//////------,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---...//////000////////////000000000111111111///000111111222222111111000000000/////////............//////000111222222++++++++++++++++++******))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))******++++++******))))))******+++,,,,,,+++++++++************(((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&******))))))))))))******+++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''((())))))))))))(((((((((((()))******(((((()))))))))*********+++))))))***------,,,***(((((((((((()))***++++++,,,,,,,,,++++++******))))))******++++++***)))(((***+++,,,+++*********+++))))))***++++++,,,,,,,,,222000...,,,+++)))***+++++++++******++++++,,,,,,,,,,,,+++***))))))((((((---,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++************************************************++++++++++++,,,,,,,,,---++++++,,,......................../////////000000...///000000111111000000111000000000000/////////000...---,,,---///333555------,,,++++++*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((())))))******+++***))))))))))))***++++++,,,,,,+++++++++*********''''''(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&'''(((***+++,,,,,,***((('''((((((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''')))+++******((((((((()))))))))))))))))))))))))))************(((((((((***,,,,,,+++***...---,,,++++++---///111''''''((()))******))))))((()))))))))))))))((('''))))))***++++++)))(((''')))((('''&&&&&&'''(((((((((&&&'''+++---...000333---------------------...------,,,,,,,,,------...((((((''''''((()))************++++++++++++******************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------...------------------............---...//////000000//////000000000000///////////////---,,,+++,,,...111333000///...,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))***+++++++++************)))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((()))+++,,,---***''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&(((+++,,,+++))))))***+++++++++***)))((((((((()))))))))*********)))***+++,,,++++++++++++)))((('''&&&&&&((()))***'''((()))***++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++***222000...+++))))))((((((+++((((((+++***&&&%%%(((((())))))******)))((((((&&&'''(((((()))((((((''')))((((((((()))***+++,,,))))))***++++++***))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***+++,,,------------,,,,,,,,,,,,------------------...////////////.../////////.........------+++,,,,,,------.........333222000---+++***))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((########################$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((()))++++++---***'''&&&((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((&&&$$$%%%((()))'''%%%'''((()))******(((&&&%%%((((((((()))))))))******(((***++++++)))'''((())))))))))))))))))))))))))))))***+++++++++***((('''***))))))))))))***+++,,,+++)))''''''((())))))(((++++++******************)))&&&'''------)))(((+++******,,,,,,,,,+++***))))))+++---...---+++'''%%%+++***)))(((((((((((()))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////............---------,,,,,,,,,(((***---//////...+++)))666444111...+++***))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######################## """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******+++******)))))))))))))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&***+++(((&&&%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,++++++*********))))))******+++,,,,,,---...//////...---,,,---------,,,,,,+++++++++((()))+++,,,,,,+++***)))'''---222222...)))((()))(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))******))))))))))))*********)))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++,,,+++)))&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''((()))***++++++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((())))))))))))(((***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))***)))))))))(((((((((((('''((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,++++++************))))))******+++,,,,,,---...//////...---,,,---------,,,,,,,,,,,,,,,)))***++++++++++++))))))''',,,111111---)))(((((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%)))(((%%%###!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((((())))))***)))(((''''''&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***,,,,,,+++***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((())))))(((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((******++++++++++++************))))))******+++,,,,,,------......------,,,,,,,,,------------------+++++++++++++++***)))((('''+++......+++((('''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''///---)))%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((*********,,,***(((&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((()))************************))))))******+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,+++***)))(((((('''))),,,,,,)))'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))///---)))%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((())))))*********)))******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........---,,,+++******)))(((((('''((())))))((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))'''%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))***)))((((((''''''((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%"""!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))***))))))******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""###%%%(((333---&&&###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++******,,,+++***))))))******+++***(((''''''((()))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###$$$(((+++FFF<<>>NNN[[[bbbccc%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))&&&"""!!!%%%))),,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%''')))'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''***)))(((((()))+++,,,,,,,,,111<<>>???EEEYYY[[[___bbbeeeuuu'''''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,---((()))************,,,---...111666999;;;===>>>???GGGEEEGGGKKKLLLJJJJJJMMMOOOQQQTTTXXX\\\___aaabbbaaaaaa```aaacccfffhhhjjjkkkgggfffjjjrrruuurrrmmmuuupppiiidddcccdddffffffaaa```___]]]YYYVVVSSSQQQRRRSSSUUUVVVVVVUUUTTTSSSMMMHHHCCC@@@>>>;;;555000111///---,,,------,,,+++************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###'''000111)))###$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((('''''')))***&&&''''''''''''((()))+++((()))******))))))***,,,***************************++++++,,,,,,+++***)))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%''''''&&&)))------)))&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((((((((())))))))))))***---444???MMM[[[cccaaaZZZRRRIIIAAA<<>>BBBHHHLLLNNNOOOQQQSSSSSSRRRTTTYYY[[[ZZZZZZ^^^ddddddccccccaaa```___^^^XXX[[[___dddhhhlllppprrrpppllliiilllrrrsssnnnhhhccc^^^YYYVVVWWWZZZ\\\^^^YYYYYYZZZ\\\]]]]]]^^^^^^___^^^]]]ZZZWWWSSSPPPNNNRRROOOKKKIIIJJJKKKJJJHHH;;;777333000---+++(((%%%000000000000...---+++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&222444***$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***,,,,,,+++)))((()))***(((***++++++******,,,///&&&(((***,,,,,,---///000//////...------,,,++++++,,,---.........,,,+++***///...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%''''''&&&)))------)))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((()))))))))******)))---:::LLL[[[``````XXXRRRLLLFFF@@@>>>CCCLLLVVV[[[]]]iii'''''''''''''''((())))))************************+++***)))))))))***+++,,,---111555888;;;BBBKKKQQQWWWYYY[[[[[[ZZZ\\\aaafffdddbbbbbbeeeeeeaaaaaacccYYYXXXWWWTTTPPPMMMJJJHHHCCCGGGMMMRRRUUUXXX[[[]]]VVVTTTTTTWWW[[[\\\XXXTTTAAA>>>:::888888:::;;;<<>>???@@@BBBDDDBBBBBBAAA@@@???>>>======<<<===>>>???>>><<<:::999444333222000...---+++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%$$$&&&******&&&&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******+++,,,444EEEXXXbbb```ZZZOOOKKKFFFCCC@@@???FFFNNN\\\QQQ^^^'''''''''''''''((())))))************************,,,+++,,,---///222555777???DDDKKKOOOQQQUUU\\\aaabbbeeefffddd___]]]___bbbaaa^^^\\\]]][[[UUUSSSTTTBBBBBBAAA???<<<:::888666777999<<<======???BBBEEEDDDDDDGGGJJJNNNNNNLLLJJJEEEBBB???===<<<:::888666777888999;;;>>>@@@CCCDDD===???CCCHHHOOOVVV]]]aaa___ccceeeccc^^^YYYYYYZZZ\\\ZZZVVVTTTSSSQQQOOOMMM;;;888444000...------...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))),,,,,,)))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''*********************************+++++++++,,,,,,***,,,///111333555888:::;;;???AAAAAA>>>>>>BBBFFFNNNPPPTTTVVVVVVWWWXXXZZZWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVUUUSSSQQQOOOEEEEEECCC@@@<<<777333111........................************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%###%%%)))((($$$''''''''''''((((((((((((%%%&&&((()))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********---444AAARRR^^^aaaZZZSSSMMMIIIEEEBBB@@@AAAJJJSSSVVVTTTqqq'''''''''''''''((())))))************************++++++...111777===BBBFFFQQQWWW___cccbbbbbbdddfff]]]ccciiiggg```XXXRRRQQQHHHFFFGGGJJJJJJGGGFFFIIICCCBBB@@@===:::666333111444666777777777:::???DDDLLLOOORRRUUUWWWWWWVVVVVVPPPNNNMMMMMMMMMKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>>999888999:::>>>CCCHHHKKKZZZccckkkmmmhhhcccccceeeYYYXXXXXXZZZ]]]```aaa```]]]VVVJJJ>>>444///------------------------------************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###'''***((('''''''''&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((************************,,,,,,,,,---------......666:::???CCCGGGKKKPPPSSSQQQUUUXXXWWWUUUUUUYYY]]]ZZZ\\\___aaaaaaaaabbbccc____________````````````___```bbbcccbbb```]]][[[]]]\\\ZZZUUUPPPIIICCC???111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((('''%%%&&&***)))%%%''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***))))))))))))************...;;;MMM\\\aaa^^^VVVPPPQQQKKKFFFDDDBBBDDDNNNYYYLLLbbb,,,+++(((''''''(((***+++.........,,,******+++---111888AAAIIIOOOTTTZZZ^^^\\\^^^aaaeeehhhgggeeebbbbbbeeegggeee```YYYRRROOONNNLLLHHHFFFEEEFFFFFFFFFNNNGGGAAA???<<<888888:::???@@@BBBEEEIIILLLMMMNNN]]]\\\\\\]]]^^^]]]\\\\\\]]]\\\]]]___]]]XXXXXX\\\\\\[[[YYYVVVRRRNNNLLLKKK@@@@@@???>>>>>>>>>>>>===JJJNNNUUU[[[_________^^^aaacccccc```]]]]]]aaaffffffiiiggg]]]TTTIII:::+++777222---+++,,,...---+++000---***)))***+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$###%%%&&&%%% $$$'''%%%###)))666AAA''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&$$$$$$&&&)))+++***'''&&&'''))))))'''&&&&&&''')))+++---...------...///222222333666:::@@@EEEHHHOOOQQQUUUYYY]]]aaadddeeeccccccbbbbbbaaa___^^^^^^^^^```bbbdddeeedddcccbbbaaa````````````bbbdddeeeeeeeeeeeedddbbbccceeeggg^^^_________^^^\\\YYYWWWMMMHHH@@@999444444666777666666333000000222...(((++++++++++++***)))((((((,,,,,,***)))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''%%%$$$''''''''''''(((((((((((('''((()))***)))(((&&&$$$''''''''''''((((((((()))'''((()))***+++,,,------555BBBSSS___^^^TTTLLLIIIQQQLLLFFFEEEKKKSSSWWWWWW___))))))))))))***+++,,,,,,---------,,,,,,...333666>>>EEEOOOXXX]]]```ccceeefffeeedddeeeggghhhgggfffbbbccceeeeeebbb[[[RRRLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHLLLPPPOOONNNRRRYYYWWWWWWVVVTTTSSSVVV]]]ccchhhmmmlllbbbYYYWWWZZZ\\\```ccckkkqqqnnnfff``````___aaaeeehhhiiieee```\\\___^^^\\\XXXTTTQQQPPPQQQPPPSSSVVVVVVUUUSSSSSSTTTWWW\\\dddiiijjjfff```\\\^^^aaabbb```___]]]UUUKKKDDD>>>777000---,,,+++++++++))))))***---...---+++))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&'''++++++)))###&&&'''%%%###'''111999&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***'''%%%$$$&&&((('''&&&((()))******)))((()))+++++++++******,,,111888===CCCGGGNNNUUUYYY[[[[[[[[[```aaabbbdddeeeeeeffffffiiijjjjjjjjjhhhgggeeedddgggddd```[[[VVVRRRNNNMMMNNNOOOOOOQQQRRRTTTVVVXXXdddeeeggggggfffdddddddddggghhhhhhhhhfffdddbbbaaa^^^[[[TTTKKKBBB:::444111999;;;;;;:::::::::444---///...---+++************))))))))))))))))))((((((+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))***)))''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((()))***)))'''''''''''''''(((((((((((('''((()))******(((&&&%%%'''''''''((((((((()))))))))***+++++++++,,,///222AAAKKKYYY___[[[RRRNNNMMMYYYOOOFFFHHHOOOUUU[[[aaazzz((()))+++---............***+++---///444;;;CCCHHHSSSYYY```eeegggeeedddcccccc```[[[XXXXXXYYYYYYYYYVVVRRROOOPPPTTTZZZ^^^___ffffffdddaaa[[[VVVSSSQQQTTTWWWZZZZZZWWWXXXeeessswwwllldddgggsss}}}llliiiooorrrqqqjjjhhhmmmvvv}}}~~~ttteeeZZZbbbdddfffgggeeecccaaaaaabbbbbbaaa___\\\ZZZYYYYYYKKKLLLOOOVVV^^^dddffffffbbbeeefffeeefffgggccc^^^ZZZVVVMMMBBB888111///......---,,,,,,---,,,***(((*********************************))))))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&+++000000+++&&&&&&&&&$$$$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''+++)))&&&%%%&&&((((((((()))***+++*********,,,...,,,...111666===GGGRRRXXXZZZ]]]bbbfffgggeeebbb```aaabbbcccdddffffffggggggkkkkkkkkkkkkiiifffcccaaa\\\XXXPPPGGG@@@;;;888777===>>>@@@CCCEEEGGGIIIJJJLLLPPPVVV[[[^^^aaaeeegggeeefffgggggggggfffeeedddbbbbbbaaa]]]VVVMMMDDD>>>888:::;;;;;;>>>CCCCCC@@@:::888555111...,,,++++++((()))***++++++******)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&(((******)))(((''''''''''''((((((((((((((()))*********)))((('''''''''((((((((()))))))))***,,,---,,,***---444:::OOOWWW^^^\\\UUUOOOPPPSSSYYYNNNKKKSSSWWWYYYdddsss,,,,,,,,,,,,---...//////***...444;;;CCCMMMVVV\\\bbbbbbcccaaa]]]XXXSSSQQQMMMIIIEEEBBBAAAAAAAAAAAAEEEEEEEEEIIIPPP[[[eeekkkkkkhhhccc___]]]```eeeiiilllgggbbbaaaeeeuuuqqqeeejjjrrr|||vvvmmmhhhfffeeehhhlllkkkfff```^^^YYYRRROOOQQQTTTXXXYYYbbbfffhhhfffaaa^^^]]]]]]bbbbbb^^^UUUGGG;;;444111000///---,,,+++***)))(((++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%+++111///)))'''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,((()))+++,,,---///333666777===FFFNNNUUU\\\aaaeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaa```^^^^^^]]]\\\XXXTTTPPPMMMBBB???;;;777444222222222666777999<<<>>>@@@AAABBB888;;;???EEELLLUUU___fffbbbcccdddeeeffffffeeeddd```aaabbbaaa___ZZZUUURRR@@@???:::444777@@@GGGIIIFFFEEEBBB>>>999333///,,,,,,+++*********+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((('''&&&&&&&&&((((((&&&$$$''''''''''''(((((((((((())))))************)))((('''(((((((((((()))))))))))),,,...+++)))...999CCCWWW]]]^^^VVVLLLLLLRRRYYYOOOLLLRRR]]][[[YYYnnn...,,,***((()))+++///111666<<>>999444333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######''',,,***$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++*********'''+++000555:::???EEEIIIQQQUUUZZZ]]]___```aaabbbhhhhhhggggggggghhhiiiiiieeecccaaa]]]XXXSSSOOOMMMGGGGGGFFFDDD@@@<<<888555333333333333444444555555333333444666888999;;;;;;:::888555555:::EEERRR[[[dddeeefffffffffcccaaa___[[[YYYVVVSSSPPPOOOOOOOOOMMMKKKCCC888444777;;;;;;HHHJJJKKKJJJFFF@@@:::666222000,,,)))((()))+++---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))*********)))(((''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))***(((''''''((('''%%%###''''''''''''(((((((((((()))))))))************)))(((((((((((()))))))))***)))+++---+++***111???KKKXXX]]]YYYMMMFFFJJJUUU[[[LLLMMMVVV\\\UUUWWW}}}---+++)))(((+++000666:::JJJOOOWWW]]]```bbbcccdddVVVNNNDDD<<<999999:::;;;>>>???BBBHHHMMMPPPQQQPPPVVVWWWYYY]]]cccnnn{{{}}}uuuxxxeee```[[[[[[aaagggjjjjjj[[[YYYXXXUUUMMMFFFEEEIIIFFFLLLUUUZZZZZZUUUPPPLLLGGGGGGDDD???777111---+++------------------------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""$$$(((&&&!!!%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&(((***+++++++++,,,---111666>>>FFFNNNUUU\\\```cccccccccbbbbbbeeeiiilllkkklllllljjjfff```ZZZWWWKKKJJJHHHEEEAAA===:::888555666666555555444333333777777777666555444444333222222222333444666999:::;;;888222///111:::GGGPPPWWWXXXZZZ[[[XXXTTTOOOKKKEEEBBB===999888999<<<>>>GGGJJJJJJCCC>>>;;;777333???BBBGGGKKKMMMKKKHHHEEE;;;888333...+++***+++,,,---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((())))))))),,,+++*********)))'''%%%''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******)))***++++++///888GGGRRRWWWZZZTTTGGGCCCLLLWWW\\\TTTSSSUUUWWWXXXiii,,,,,,...222888AAAHHHMMMYYY\\\aaadddddddddddddddZZZRRRHHHBBBBBBFFFJJJLLLTTTTTTVVVZZZ^^^aaaaaa```___ZZZXXX```sssooommmwwwzzzvvvhhh[[[VVVTTTOOOKKKJJJGGGIIIMMMSSSYYY\\\]]]\\\XXXZZZZZZUUUJJJ===222------------------------------,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$''''''$$$$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))************(((***,,,---...222888===EEEJJJRRRYYY^^^cccfffiiifffffffffddddddeeeiiikkk```___[[[UUUMMMFFF???;;;111111111222222111111000000111444888<<>><<<999000222666<<>>888777555444555999>>>AAAFFFBBBCCCIIIIIIAAA<<<<<<:::>>>BBBGGGTTTcccjjjhhhaaabbb^^^VVVTTTYYY\\\YYYYYYTTTOOOMMMPPPUUUYYY[[[[[[]]]ZZZTTTSSSSSSLLL@@@HHHIIILLLRRRYYY]]]]]]\\\]]]ZZZYYYYYYXXXUUURRRQQQOOOKKKEEEAAA???>>>>>>>>>888555555888888888???IIIOOOPPPPPPOOOMMMIIIEEECCC888555222...,,,,,,---...,,,,,,******)))***+++,,,************))))))))))))+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((---((()))666HHHVVV\\\^^^]]][[[UUUQQQWWW___]]]UUUYYYRRR]]]DDDLLLUUUZZZ\\\\\\^^^aaaffffffccc___aaaffffffaaa\\\ccceee```\\\^^^___]]]RRRUUUZZZddduuu{{{yyysss[[[VVVUUUYYYXXXOOOLLLLLLNNNQQQVVVZZZ\\\[[[NNNGGG<<<444111///---,,,---------------,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))(((((('''&&&&&&''''''&&&&&&'''''''''(((((((((((('''(((((()))(((&&&%%%%%%***///111000111555888BBBCCCHHHNNNVVV[[[^^^^^^cccdddfffiiijjjiiifffcccWWWRRRIII@@@999444222222555888:::<<<>>>BBBGGGKKKNNNKKKMMMQQQPPPKKKHHHJJJTTTXXXXXXXXX[[[bbbccc```dddddd___ZZZ[[[bbbdddaaa^^^aaadddeeeaaa]]]YYYXXXZZZccciiicccYYYTTTUUUWWWTTT]]]eeeeee___[[[]]]aaaeeebbb```___^^^]]][[[ZZZXXXUUUQQQLLLIIIFFFCCCAAAFFFAAA>>>===888333555;;;DDDIIIQQQVVVXXXTTTOOOKKKCCC@@@<<<777222///---,,,+++,,,,,,------,,,,,,++++++*********))))))))))))+++*********))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))...,,,///<<>>999777;;;;;;;;;>>>DDDMMMUUUZZZVVVUUURRRMMMFFF>>>777333.../////////...---,,,+++,,,,,,+++++++++*********************************+++******))))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))***,,,------***222<<>>GGGQQQ\\\bbbffffffffffffddd___YYYUUUMMMKKKIIIHHHGGGEEEBBB???AAADDDJJJOOOSSSVVVWWWWWW___[[[XXXZZZ___cccbbb```^^^```aaabbbhhhxxx}}}wwwmmmddd^^^]]]\\\XXXUUUUUUWWWZZZ[[[ZZZXXXUUURRRPPPNNNKKKDDD@@@:::888;;;DDDNNNUUUUUUUUUUUUSSSNNNHHHCCC???666444111...,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))***,,,...///,,,888FFFPPPYYY___\\\VVVNNNFFFAAAEEEPPPWWWWWWUUUUUU{{{aaaaaa`````````aaabbbbbbfffbbb^^^]]]\\\\\\```fffhhhooovvveee___[[[ZZZ\\\^^^___``````\\\UUUNNNJJJTTTPPPGGG>>>666000,,,+++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************)))((('''&&&'''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''((())))))))))))))))))************)))++++++)))&&&&&&)))---///777DDDQQQ\\\ccceeefffccccccdddbbb\\\RRREEE===:::888777888;;;>>>@@@@@@OOOSSSXXX]]]```aaa```___ZZZXXXVVVUUUUUUWWWYYYZZZ]]]cccjjjtttxxxnnnhhhgggiii[[[\\\[[[YYYZZZ]]]\\\XXXLLLIIIDDD@@@???AAADDDGGGSSSTTTVVVVVVUUUQQQMMMJJJAAA>>>888222...------...---------,,,,,,,,,++++++*********+++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))((()))***,,,...///000AAAQQQXXX\\\]]]VVVKKKAAA999555===JJJSSSXXXZZZooobbbaaa``````aaabbbbbbaaabbb]]]___jjjssssssooonnnxxxzzzrrrkkkhhhkkknnnjjjfffcccbbb___ZZZVVV]]][[[VVVOOOEEE<<<333///......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&((()))******))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''')))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((()))))))))******((((((((((((((()))******)))))))))*********++++++)))+++,,,***(((+++222888???GGGTTT```hhhiiieeeaaa[[[XXXSSSMMMGGG???777111111000000333888>>>AAACCCGGGJJJOOOUUU[[[```bbbdddfffmmmqqqlll```ZZZ___eeessszzzyyyssskkkaaa^^^[[[VVVQQQMMMJJJIIIIIITTTVVVXXXYYYYYYVVVSSSQQQLLLHHHCCC<<<666222000///------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******+++***))))))***+++...///333GGGXXX\\\ZZZWWWLLL???777555888BBBLLLSSS\\\eee^^^^^^^^^```bbbccccccccc```___kkk|||yyytttxxx|||tttkkkggghhhiiigggddd]]]]]]]]]ZZZRRRGGG===666......---,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))************)))))))))))))))***++++++)))************+++++++++'''***,,,,,,---333===FFFVVVYYY___eeehhhfff```\\\UUUMMM@@@666111000222333222222333666;;;???BBBBBBIIIMMMSSS\\\gggrrr{{{yyy~~~rrrgggiiinnnrrrtttxxxwwwvvvvvvvvvvvvuuurrrpppsss|||uuubbbbbbttt~~~xxx{{{|||zzzvvvrrrrrrvvv{{{wwwrrrjjjccc]]][[[[[[[[[WWWYYYZZZ[[[ZZZXXXVVVTTTSSSPPPKKKEEE>>>888333000......---------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++)))))))))+++---///333HHHZZZ\\\WWWQQQDDD555444888BBBMMMQQQUUUbbbppp______bbbeeebbb]]]\\\```[[[eee|||yyy{{{jjjccciiijjjfffeeebbb^^^YYYWWWXXXWWWNNNDDD:::444------111222///***------------,,,+++***)))+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&((())))))((((((''''''''''''(((((((((((()))((((((***++++++)))'''+++%%%%%%++++++%%%%%%+++************)))(((''''''******)))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******)))'''&&&'''***---))))))(((((((((''''''''''''((((((((())))))************++++++++++++******++++++***((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))((((((...+++((()))+++,,,)))'''++++++,,,...555AAANNNWWW___aaadddgggeee]]]QQQGGG666666555222000000333777999<<>>???FFFLLLSSSUUUZZZrrrbbbeeeiiiuuuvvvlllgggiiiooonnnhhhbbb_________]]]\\\YYYQQQEEE:::333///,,,+++............------------,,,+++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((()))************))))))*********))))))(((((((((***))))))***,,,---+++***%%%+++...***''')))...///+++,,,---...////////////------......------,,,,,,***************+++,,,---'''(((((())))))******+++&&&(((+++,,,***(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''')))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++++++++''')))***++++++,,,...///000888CCCOOOXXX^^^dddgggggg___SSSGGG>>>888444222;;;666333666???JJJRRRUUUVVVYYY[[[\\\fff~~~pppeeeeeeooo~~~kkkccc^^^XXXXXX]]]WWWYYYZZZYYYVVVRRROOONNNEEE???777222000000111111000...------...//////...------,,,++++++++++++,,,++++++,,,,,,,,,+++******)))************)))((((((************************))))))))))))******++++++************************'''(((***+++))))))333>>>MMMWWW\\\UUUEEE===CCCLLLRRRUUUTTTSSSbbbbbbaaauuuuuugggaaaaaa```\\\ZZZ```\\\TTTKKKAAA888222......---------------------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((***************)))))))))++++++*********)))))))))***))))))***+++,,,+++***...999===444///444888888777777999:::;;;<<<<<<===:::;;;;;;:::999888666555111000///...---------...------,,,++++++******)))$$$'''***+++************)))************+++++++++(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,---+++)))+++000555AAAIIITTT]]]cccdddeeeeeeYYYRRRFFF===888999===@@@CCCCCCEEEIIIQQQXXX^^^aaa]]]jjjwwwssskkkiiijjjkkk~~~vvvmmmddd[[[VVVWWWXXXYYYYYYWWWSSSPPPMMMGGG???888444222000///000...------.........---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************************)))************************))))))******++++++++++++************************&&&(((,,,,,,***+++777EEESSSYYY\\\UUUIIIEEEMMMWWWWWWWWWTTTVVVpppeeepppuuufffbbb```]]]]]]]]]]]]]]]XXXPPPDDD999222...---,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,///333555666666CCCNNNRRRHHHBBBEEEHHHFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFDDDAAA???DDDAAA===888444111000///333333333222111111000000+++,,,,,,+++***)))***,,,******************++++++)))))))))))))))))))))((())))))************))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((())))))))))))))))))******************---...---+++,,,111999@@@QQQVVV^^^cccddddddcccbbb\\\VVVMMMDDD???@@@DDDHHHKKKRRRZZZ^^^___```dddggguuu}}}rrrrrrppp}}}~~~xxxlllddd[[[WWWXXXYYYWWWUUURRRNNNHHHAAA<<<666000---000...---,,,---...---,,,+++++++++++++++************++++++,,,,,,,,,+++++++++************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))&&&(((,,,---,,,///===LLLWWWYYYZZZWWWSSSRRRWWW\\\ZZZVVVRRR___rrrlllbbb^^^^^^aaaZZZ\\\^^^^^^YYYNNN@@@666111///...,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))'''''''''(((((())))))******))))))((())))))******((()))***+++---///000000;;;;;;<<<@@@EEEJJJMMMMMMMMMTTTWWWSSSNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLJJJKKKLLLLLLKKKHHHFFFDDD@@@>>><<<999888777888999777777888999999::::::;;;555555333000---++++++,,,++++++*********)))))))))++++++************))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,...111777???IIIOOOXXX\\\```cccccccccddddddaaa^^^XXXRRRMMMMMMPPPSSSYYY]]]___```eeetttrrrdddccclllvvvppp___XXXVVVWWWWWWTTTQQQNNNJJJDDD===666000111///...---......---,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++((()))+++,,,,,,,,,+++***(((((((((((((((((((((((())))))+++...///555DDDRRRYYYXXXXXXYYY[[[\\\[[[[[[VVVPPPQQQiii|||nnncccaaafffbbb```^^^^^^\\\TTTHHH???555333111...---------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&'''((()))))))))'''((((((((())))))))))))&&&''''''((())))))************))))))***+++,,,---///000333555999;;;>>>???LLLJJJJJJLLLOOORRRSSSTTTKKKLLLOOORRRPPPIIIEEEFFFGGGGGGGGGGGGFFFEEEDDDCCC???AAACCCEEEEEEDDDBBBAAA666555555555777:::===???999::::::;;;;;;<<<<<<===777999:::999666333222111///......---,,,+++******,,,,,,,,,+++++++++******))))))************))))))******))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))******+++++++++,,,...333<<>>>>>===<<<>>><<<:::888777888:::;;;;;;::::::999999888888777444888<<>><<<:::999444444333111000///...------------,,,,,,+++++++++,,,,,,------------,,,,,,************)))))))))((())))))************))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,000222:::EEEQQQXXXZZZXXX]]]```ccceeeeeedddeeeffffffgggfffccc______cccfffcccvvvpppfffgggnnnzzz}}}{{{}}}xxx}}}|||zzzyyy}}}yyyxxxxxx}}}lll]]]YYYTTTSSSRRRPPPOOOLLLHHHEEE666444222111222222111000///000111111111000...---)))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++(((***+++------,,,+++***************************...******///555???MMMYYYXXXWWWWWWWWWWWWWWWUUUTTTXXX[[[ppp~~~}}}ddd\\\______XXXRRRKKKAAA888555000***+++111///---+++,,,---......---,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********)))((((((,,,***((('''(((,,,000222000///...000444:::@@@DDDPPPOOOOOORRRUUUVVVSSSPPPEEEAAA:::555333555999<<>>:::999888999::::::888666777444444888999777777999555777999999777555555555,,,,,,+++)))'''''')))+++...---,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))(((((((((((())))))***###&&&***---------------///BBBSSSVVVVVVYYY^^^___aaabbbdddddddddeeeggghhheeeeeeggghhhccc___hhhvvvddd\\\aaaiii}}}yyyzzzxxxtttrrrssswwwzzztttgggcccXXXQQQUUUUUUMMMIIIKKK>>>;;;777444222111///------......//////......---,,,,,,,,,,,,,,,---...///......---,,,,,,+++******,,,------......------,,,)))***+++,,,,,,+++***)))++++++++++++******))))))***---///111:::HHHSSSWWW^^^[[[UUUOOOMMMPPPSSSTTTQQQyyy~~~ggg```]]]ZZZWWWRRRHHH>>>999666333111000000...------......---,,,,,,,,,***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((((('''((((((((())))))*********111444888???FFFMMMSSSVVVVVVVVVWWWYYYXXXRRRJJJCCC777555333111333777<<<@@@AAABBBEEEIIILLLOOORRRTTTJJJMMMQQQTTTUUUSSSPPPMMMHHHFFFEEEHHHLLLPPPPPPPPPWWWQQQNNNNNNNNNNNNRRRXXXQQQPPPMMMIIIFFFEEEFFFHHHCCCDDDGGGHHHHHHFFFCCCAAA999555333444555666;;;BBBOOOJJJCCC===;;;<<>><<<<<<<<<>>>BBBGGGKKKNNNVVVVVVUUUTTTTTTSSSPPPMMMUUUVVVWWWYYYYYYVVVRRROOOPPPLLLJJJLLLQQQTTTRRRPPPRRRPPPQQQTTTTTTQQQPPPRRRPPPOOOOOOOOOPPPTTTWWWZZZ\\\```eeefffddd```\\\ZZZGGGBBB>>><<<::::::AAAJJJYYYQQQGGG@@@>>>???@@@@@@555333///+++******,,,...)))******+++++++++***************))))))))))))((())))))))))))))))))))))))+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((()))******+++---...---++++++222???HHHUUUZZZ\\\XXXVVVXXX[[[\\\gggeeedddeeehhhjjjiiihhhaaa[[[ZZZlllrrr```^^^dddqqquuu|||{{{uuukkk___ZZZXXXSSSLLLPPPLLLDDD<<<555111111333222222111111000......------------,,,------...///......------,,,++++++++++++,,,,,,------,,,,,,+++************************++++++++++++************+++---///444AAANNNRRRPPPHHHBBB;;;666888@@@MMMWWWyyyrrrccc]]][[[\\\ZZZXXXQQQHHHDDDAAA888,,,000///---...//////...,,,---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))((((((((((((((((((((()))************((((((------...111888AAAIIINNNTTTVVVYYY[[[\\\\\\ZZZYYYWWWTTTOOOLLLJJJIIIIIIIIINNNOOOPPPRRRTTTVVVWWWXXXWWWXXXYYYYYY[[[]]]ZZZUUUXXXWWWUUUTTTSSSQQQNNNKKKLLLGGGCCCEEELLLRRRTTTSSSRRRNNNKKKKKKIIIGGGHHHKKKQQQOOOMMMMMMPPPVVV[[[]]][[[^^^aaaaaa^^^YYYVVVUUUSSSQQQPPPNNNHHHCCCDDDJJJOOOJJJEEEDDDFFFEEE@@@;;;555222...++++++---///000---------------+++***)))++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))******+++,,,...,,,+++---444???LLLTTTTTTVVVWWWWWWZZZ___ccceeekkkjjjiiigggeeedddbbbaaaZZZhhhkkkaaa___eeewwwxxxwww~~~~~~xxxqqqpppgggZZZVVVRRRLLLGGGAAA;;;333---222222111000////////////......------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,---000888EEEPPPPPPJJJAAA:::666888???HHHTTT]]]{{{lllaaa\\\YYYYYYUUUNNNIIIEEE>>>777111///------...//////...---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******))))))000222888???GGGPPPVVVZZZZZZZZZYYYYYYYYYZZZ[[[[[[OOONNNLLLKKKKKKMMMQQQSSSUUUVVVXXXYYYYYYXXXWWWVVVUUUYYYZZZWWWXXXZZZWWWQQQOOOOOOPPPPPPOOOPPPQQQSSSOOOJJJGGGJJJSSS\\\aaabbbbbbYYYOOOKKKJJJLLLTTT]]]```ZZZSSSNNNLLLMMMMMMMMMOOOOOOMMMKKKGGGEEEEEEEEEKKKMMMRRRVVVRRRJJJFFFGGGIIIGGGFFFIIINNNOOOKKKFFFBBB===666222000///...---------------,,,,,,+++***++++++++++++************************************(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))))))))******+++------,,,***,,,444BBBNNNVVVYYYSSSSSSUUUYYY___cccgggiiifffhhhkkkiiifffeeefffhhh{{{|||ggg[[[XXXddduuu}}}yyyddd[[[QQQLLLKKKFFF<<<444222111000000///000000111///......---------............------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++///444===IIIQQQMMMDDD<<<666555===FFFMMMUUU]]]~~~ggg]]]TTTQQQOOOKKKGGGFFF888555000......///000000------,,,,,,+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))******(((''''''(((***---///111;;;AAAKKKTTTYYY[[[YYYWWWUUURRRMMMJJJHHHJJJMMMOOOLLLOOOSSSUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYWWWUUUTTTTTTZZZZZZRRRMMMNNNLLLGGGNNNUUU[[[^^^\\\\\\```ddd___aaaeeekkkqqqvvvxxxxxxiiijjjpppxxxyyysssooonnnfffaaa\\\XXXVVVTTTPPPLLLPPPKKKFFFCCCCCCEEEGGGGGGAAABBBGGGOOOPPPLLLHHHHHHMMMIIIEEEFFFKKKPPPSSSTTTSSSMMMEEE???;;;777222...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))******+++,,,......---000666BBBOOOWWWYYYXXXUUUTTTUUUYYY\\\\\\^^^bbbcccaaa___aaalll~~~yyy```ZZZ```dddgggrrr{{{ssswww~~~|||wwwssssssssstttvvvxxxyyyyyyxxxllliiiiiiqqqzzz}}}zzzuuusssrrrtttzzz}}}~~~ooo\\\OOOJJJGGGCCC???555444222111000000111222000///......---...............------------------,,,------......------,,,,,,,,,...//////...,,,,,,++++++++++++,,,,,,,,,,,,+++111:::CCCLLLOOOIII???999666999BBBGGGKKKVVVccczzz{{{nnnVVVRRRTTTNNNLLLOOOCCC===666111//////000000------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((())))))******((((((((((((((())))))***************************(((((()))))))))*********)))))))))+++000777===AAAJJJMMMSSSWWWXXXVVVRRRPPPHHHEEE@@@<<<<<<@@@EEEHHHPPPTTTXXXZZZXXXUUUTTTTTTWWWXXXZZZ\\\\\\[[[YYYXXXKKKWWW\\\XXXVVV^^^dddccciiitttwwwnnnlllnnnsss}}}qqq~~~zzzooopppsssxxx|||zzzsssmmm^^^WWWQQQQQQWWW\\\]]]\\\UUUMMMGGGHHHKKKLLLMMMOOOOOOKKKEEEBBBCCCHHHNNNRRRTTTOOOJJJHHHHHHFFFAAA===777444111...,,,,,,,,,------,,,,,,,,,,,,+++++++++************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++,,,---...///444<<>>FFFLLLKKKPPPhhhuuuwwwYYYTTTVVVOOOKKKPPPKKKEEE;;;333000///000000------,,,,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++((((((((((((((()))******************************(((((())))))*********+++,,,,,,---000777AAAIIIOOOOOOMMMKKKIIIGGGGGGHHHIII:::888888:::@@@HHHQQQWWWVVVWWWWWWUUUSSSRRRUUUXXX[[[\\\^^^___^^^]]][[[ZZZiiiuuuyyynnngggkkkppppppyyyooonnn}}}yyysssvvvvvvdddQQQIIIIIIMMMQQQVVVPPPNNNJJJEEEBBBCCCGGGKKKIIIFFFFFFJJJQQQTTTRRROOODDD@@@:::333...,,,++++++---------,,,,,,,,,++++++******************************)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))***************+++,,,---///000;;;HHHWWW\\\XXXRRRRRRTTTEEEBBBCCCFFFEEEEEEMMMXXXcccqqqqqq[[[cccuuu|||}}}tttrrryyy}}}|||}}}zzz|||yyyqqqooorrr{{{hhhRRRJJJIIIAAA>>>:::666333111111111000000///...............------........................////////////......+++...111444444111...++++++++++++,,,,,,---------)))555CCCKKKNNNKKKCCC999???GGGSSSVVVQQQZZZccc]]]UUUMMMNNNPPPQQQHHH???;;;777222111333///000000///---+++******+++++++++************)))((())))))***+++---...///(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******)))(((((('''+++(((''')))...000,,,(((...000777AAALLLQQQQQQOOOFFF@@@===BBBLLLRRRQQQMMM<<>>===@@@HHHQQQUUUSSSOOOOOOVVVTTTTTTYYYUUUPPPUUUVVVZZZUUUNNNNNNQQQccc|||nnnVVVHHHDDDFFFHHHPPPNNNKKKIIIJJJMMMQQQTTTWWWYYYVVVKKKBBB>>>888222000///......---,,,+++***+++,,,,,,---,,,+++***)))+++++++++***)))(((((((((((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))*********,,,,,,******111===GGGOOOUUUZZZWWWNNNEEE???<<<999>>>DDDKKKXXXooohhh]]]XXXggg~~~vvvpppoooxxx~~~cccVVVRRRLLLCCC;;;666666555444111111111111000//////...///////////////////////////......------......///555444333222000...------,,,---///...---,,,,,,---000<<>>555111///------//////,,,))),,,,,,,,,,,,,,,+++******+++++++++***))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***'''((())))))******))))))******)))))))))******+++,,,------+++---999KKKYYYSSSWWWYYYTTTKKKCCCBBBEEEKKKOOOSSS^^^yyylll]]]\\\ddd{{{vvvmmmqqq{{{yyywww]]]ZZZRRRHHH@@@;;;888444222444333333222111111000000///////////////////////////......------......///...............---------,,,---......---,,,---///666AAALLLQQQSSSUUUUUURRRQQQYYYTTTMMMhhh|||jjjxxxhhhUUUPPPNNNQQQQQQJJJAAA<<<333111///......//////...---,,,,,,,,,++++++++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((())))))******+++,,,,,,)))***,,,,,,///666AAAIIISSSWWW[[[[[[XXXSSSQQQPPPYYYSSSNNNQQQZZZaaacccaaaYYY]]]WWWQQQSSSQQQRRR[[[```{{{~~~~~~{{{mmm[[[OOOJJJJJJJJJIIIGGGHHHJJJMMMOOOMMMGGG@@@777222,,,,,,///111///,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))******++++++++++++))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***(((((()))************)))******))))))******+++++++++,,,...222:::GGGVVV```[[[XXXVVVSSSPPPNNNTTTZZZ\\\bbblllyyy^^^WWWYYYddd}}}zzzzzzkkkfff```___eeevvvuuuiii^^^RRRLLLFFF>>>666111555444333222111111000000//////////////////////////////............//////,,,,,,,,,,,,,,,---------,,,---......------///000:::DDDNNNRRRTTTWWWXXXWWWUUUYYYVVVWWWxxxvvv}}}dddYYYPPPOOOPPPNNNLLLLLL999555111//////000000///------------,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************+++---222:::EEENNNTTT\\\ZZZYYYZZZ\\\]]]\\\ZZZ]]]UUUOOOSSS^^^eeeccc^^^ccceee[[[RRRUUUYYYbbbqqqqqqggg```YYYTTTQQQLLLHHHJJJOOOSSSUUUWWWEEE===333//////000///,,,---------,,,,,,,,,,,,,,,++++++++++++***************************+++++++++************************((()))))))))******************))))))))))))******((())))))******************************+++,,,,,,))),,,333>>>KKKVVV\\\^^^bbb]]][[[]]]^^^]]]```ffffff{{{fffVVVOOO[[[mmm{{{xxxnnn``````qqqjjj\\\RRREEE;;;777666555333222111000000000000000000000000000000000/////////....../////////......---------,,,,,,,,,,,,------------...000222===FFFOOOQQQSSSVVVXXXXXXRRROOOSSSggg~~~zzziiiWWWOOOOOOPPPRRRTTT@@@;;;444000000111000.........---------,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++******,,,///444===GGGQQQYYY\\\^^^]]]\\\___bbbbbb\\\WWWOOOMMMPPPYYYdddfff^^^TTT___ccc]]]YYYcccooo}}}uuupppiii^^^RRRMMMNNNSSS\\\eeeWWWNNNBBB888333000---+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))************+++******))))))******+++((()))******++++++*********************+++,,,---+++222>>>MMMYYY``````^^^gggccceeejjjkkkggghhhnnnkkkTTTOOOSSSddd{{{~~~rrriiijjjvvvlll\\\KKK???;;;777666444222000000000111000000000000000000000000000//////......//////000000//////......---,,,,,,,,,,,,---------...111444>>>GGGOOOQQQRRRUUUVVVVVVSSSLLLZZZ~~~{{{dddVVVRRRPPPPPPQQQGGG@@@777222111111000---............------------++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,,,,,,,---555AAAKKKRRRWWW]]]aaa``````bbbbbbaaa^^^ZZZVVVKKKQQQZZZbbbfffccc[[[UUU]]]fffhhhkkkyyynnn^^^SSSPPPXXXccc___YYYPPPFFF===666111//////...---,,,+++,,,,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,************************))))))))))))************+++******))))))******+++))))))***++++++++++++***************+++,,,---...111<<>>HHHQQQSSSVVV^^^bbbbbbccc___]]]___]]]ZZZ]]]eeepppeee___dddkkknnnqqqvvv~~~~~~nnn[[[MMMWWW^^^ccc\\\MMMAAA???AAA222333111...---......------------,,,,,,++++++++++++++++++************)))*********************************++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++******,,,...,,,***///666IIIOOOXXX\\\]]]___eeejjjhhhhhhfffiiiuuummmMMMXXX```ZZZpppwww\\\LLL>>>222222444111000333333222111///......---...000000111111111111000000000000//////.........---...000111//////111777<<>>777...333333222111111000//////000000111111111111000000000000/////////............000000///...222999???JJJLLLNNNQQQSSSRRRPPPNNNLLLddd[[[SSSLLLFFFCCC>>>888444333111000/////////...,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******...666@@@GGGLLLSSSYYY[[[[[[[[[VVVQQQQQQLLLLLLVVVbbblllsssxxxooorrryyytttjjjaaa```______```aaabbbcccZZZ]]]^^^ZZZTTTPPPRRRUUU\\\```eeeeee^^^^^^jjjxxxjjjZZZYYY^^^```^^^KKKCCC:::555444333111...222111///...---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++*********************+++++++++,,,///---,,,,,,---444EEEUUU\\\YYYUUURRRSSSXXX___cccjjjeeelllgggEEEHHHQQQeeennnMMM777777===999000444444444444333222222111000000111111111111000000000000////////////....../////////......333<<>>MMMZZZ[[[VVVPPPNNNRRRYYY```dddeeemmm```OOOPPPQQQfff}}}|||gggGGG888555777:::444444555555555444222222000111111222222111111000000000///////////////////////////...///555>>>FFFIIIMMMQQQTTTSSSPPPMMMLLLSSS}}}iii\\\NNNJJJOOOOOOFFF;;;333111000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++************************************+++,,,---...)))---333:::@@@HHHOOOTTTXXXZZZ]]]___]]]WWWSSSQQQPPPZZZfffooowwwyyymmmfffbbbfffhhhddd```dddmmmvvv~~~}}}~~~zzzxxxwwwtttqqqiiiccc[[[WWWXXX[[[]]]]]]dddjjjqqquuuvvvyyy~~~rrrffffffkkkrrrfffWWWJJJ===444555<<<000///---,,,,,,---...///------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''***++++++++++++,,,,,,,,,---((((((333AAAKKKSSSXXXXXXTTTOOOOOOTTT\\\cccgggaaakkk]]]UUUNNNuuu|||yyy}}}yyywwwvvvaaa___]]]\\\\\\[[[ZZZXXX\\\```dddgggiiinnnwww~~~```AAA777>>>555555555555444333222222111111222222222222111111//////000000000000000000/////////...000666@@@HHHHHHLLLPPPRRRPPPNNNLLLKKK\\\xxx```OOOMMMQQQOOOHHH888555222000000111111000,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++*********************************+++,,,---...///,,,222:::CCCIIINNNRRRUUU\\\\\\]]]]]]YYYTTTUUUZZZhhhuuuuuulllhhh___dddgggeeeaaabbbiiippp|||tttooofffZZZOOOJJJLLLOOOcccyyyzzzsssmmm^^^III;;;888222000...---,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********)))(((((((((++++++++++++,,,,,,,,,,,,...,,,222BBBPPPVVVWWWXXXWWWUUUSSSSSSXXX```hhhnnn}}}zzzppp]]]JJJJJJaaa{{{zzz~~~www```RRROOOQQQQQQOOONNNLLLJJJJJJKKKLLLLLLKKKQQQPPPPPPRRRXXX```iiinnnjjjmmmqqqtttxxx|||jjjFFF;;;888777666555333333333333111111222222222222111111//////000000000000111111///000111000222888AAAHHHGGGKKKOOOPPPNNNLLLLLLMMM___{{{gggVVVRRRRRRPPP@@@;;;555000//////000000------------------------************************((())))))******+++,,,,,,***************************+++++++++,,,...///000222888@@@HHHMMMQQQTTTVVVWWWWWWYYYYYYVVVUUU___llluuufff\\\YYY]]]aaalllsssyyyxxxvvv~~~|||pppgggcccRRRZZZfffsss}}}}}}www^^^EEE:::777555222///......///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,---------333@@@PPPYYYYYYXXXYYYTTTUUUUUUVVV\\\fffuuubbbLLLPPPQQQSSStttsssdddSSSLLLNNNSSSRRRPPPIIIGGGDDDCCCCCCDDDCCCBBBHHHIIIIIIIIIIIILLLOOORRRTTTWWW[[[^^^```ccchhhllluuuxxx|||rrrKKK===;;;888555333333444555111222222333333222222111//////000000000111111111///000222222444999AAAGGGGGGKKKOOOOOOMMMLLLNNNQQQhhh}}}eeeVVVRRRQQQEEE???777111......//////------------------------************************((())))))***++++++,,,,,,************************+++++++++,,,---...000000888===DDDJJJNNNRRRUUUWWWUUUUUUYYY[[[ZZZ^^^ooo~~~jjj___]]]ZZZXXX\\\gggvvvzzzoooaaaYYYYYY[[[\\\ZZZhhh|||pppppppppdddUUUNNN===:::666222///....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++666HHHWWWZZZWWWWWW[[[QQQSSSUUUWWW^^^mmmdddXXXKKKHHHUUUmmmxxxnnngggYYYRRRJJJIIILLLLLLFFF???FFFEEECCCCCCEEEGGGHHHHHH;;;@@@EEEGGGFFFEEEFFFHHHGGGJJJNNNPPPRRRTTTYYY]]]^^^aaaeeeiiioooxxxjjjAAA>>>:::666444444555777111222222333333222222111//////000000111111111222///111333444555999@@@FFFHHHLLLPPPOOOMMMLLLPPPTTTxxx^^^OOORRRLLLBBB999777555111///.........---,,,,,,,,,,,,---------,,,,,,+++***))))))))))))))))))************************************((()))))))))***...444888<<>>CCCHHHLLLOOOPPPPPPOOOIIIBBBBBBGGGLLLPPP^^^uuu{{{hhh^^^]]][[[]]]eeeooo{{{wwwfffXXXTTT\\\eee}}}uuubbbLLL===888222,,,111000//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,///111///,,,---333888FFFPPPYYYYYYWWWWWWWWWVVVSSSVVV___qqqvvv]]]HHHKKKXXXpppxxxjjj~~~zzzvvvsssjjjccc___aaagggqqq~~~aaaKKKJJJEEEHHHJJJJJJIIIIIIKKKMMMLLLKKKJJJJJJKKKKKKIIIGGGKKKIIIGGGGGGGGGGGGFFFDDDHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHOOOQQQWWW___iiittt|||WWW<<<999===999111666666555444333333333333111111111111111111111111111111111333777===CCCFFFGGGNNNJJJEEENNN___yyyeeeTTTLLLDDD@@@;;;444000000//////...---------------------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,---...000444;;;CCCHHHIIIMMMPPPPPPNNNIIICCC???CCCCCCIII[[[yyyvvv```^^^ddduuuxxx}}}ggg\\\YYY^^^mmmkkkPPP:::444888222111//////000111000///...------------,,,,,,,,,---------,,,,,,++++++***---,,,++++++*********++++++...000...+++...777???MMMTTTYYYXXXUUUVVVWWWVVVYYYeeeqqquuuhhhMMMKKKcccwwwpppmmmiii```YYYVVVPPPLLLNNNRRRYYYeeepppxxxwwwaaaLLLEEEMMMPPPOOONNNOOOQQQTTTWWWXXXTTTWWWWWWSSSQQQTTTYYYZZZVVVSSSNNNLLLLLLLLLLLLLLLPPPOOOMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHHHHFFFGGGIIIMMMTTT\\\bbbggguuu|||~~~SSS>>>:::888333666666555444333333333333111111111111111111111111111111111444888>>>CCCGGGKKKOOOMMMHHHOOOjjj}}}[[[QQQHHHDDD@@@999333111//////...------------...---------,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++---000333888???GGGLLLLLLNNNPPPNNNHHHAAA>>>>>>AAAIIIXXXqqqlllgggqqq~~~xxxpppqqqyyy}}}tttrrr[[[YYY\\\eeeqqqkkkKKK<<<>>>444222000///000000000///.........---------,,,,,,...------,,,,,,+++++++++------,,,+++************)))---///---+++000;;;EEEOOOTTTWWWUUUTTTVVVXXXWWW^^^uuu{{{gggNNNDDD]]]}}}wwwooofffaaa___YYYPPPGGGHHHFFFEEEGGGHHHJJJQQQZZZfffuuuqqq```TTTMMMOOOZZZWWWSSSQQQWWWbbbllloooooolllrrrqqqhhhbbbfffpppuuuccc___ZZZVVVUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRQQQQQQLLLJJJIIIIIIKKKLLLKKKJJJFFFEEEDDDEEEHHHLLLPPPRRR\\\cccnnnxxx{{{PPP;;;888:::666555444333333222222333111111111111111111111111000111222555999???DDDGGGJJJMMMOOOLLLPPPooolll\\\LLLFFFDDD>>>777333000///......------......------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333888===CCCJJJNNNOOOOOONNNKKKCCC<<<<<>>CCCHHHMMMPPPKKKJJJIIIGGG@@@<<>>CCCFFFIIIMMMMMMRRRNNNWWWoooXXXIII@@@;;;999333///111222///------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******------+++,,,000999===DDDJJJLLLLLLIIIGGGMMMMMMMMMLLLOOOZZZmmm~~~wwwdddbbblllvvvxxxppphhhcccfffhhhkkkmmmnnnpppsssuuu}}}~~~}}}}}}~~~{{{}}}{{{|||}}}~~~}}}~~~yyyjjjbbbsssssscccWWW[[[PPPDDD>>>;;;888888;;;555333111///......//////........................------------------------......000777@@@KKKTTTYYYccc___[[[[[[bbbggg```VVVPPPSSSggg~~~rrrzzz|||qqqccc\\\RRRJJJFFFDDDBBB@@@DDDCCCEEEJJJLLLLLLNNNSSSRRRWWWdddwww}}}yyyzzz|||~~~~~~vvvmmmiiihhhddd]]]WWWTTTOOOMMMMMMNNNNNNNNNPPPRRRXXXdddtttgggKKK@@@888777777444333666333333333333222222222222222333666:::>>>CCCGGGIIILLLLLLQQQSSScccjjjQQQBBB>>>;;;666444444222...---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,333///---......---///333>>>CCCHHHKKKJJJIIIJJJKKKOOOTTTSSSOOOYYYooojjjZZZ]]]mmmxxxllleeedddhhhlllmmmooorrrwww{{{~~~zzzuuu~~~~~~~~~kkkeeevvvvvvdddWWWIIIAAA===999999<<<999777333000///...///000........................------------------------000000333;;;GGGSSSZZZ]]]eee]]]\\\fffoookkk]]]RRRSSSddd|||tttbbbWWWOOOJJJDDD@@@@@@@@@AAABBBEEEEEEHHHNNNPPPOOOSSSXXX\\\iii|||ssspppjjjbbbZZZUUUQQQMMMKKKJJJKKKNNNTTT]]]hhhqqqwwwWWWFFF::::::999222222999444444333333333222222222222444666:::???CCCGGGIIIKKKHHHLLLTTTnnncccLLLDDD;;;888666555111---...222............------------,,,,,,,,,,,,,,,,,,,,,,,,666111///000111111555;;;AAAFFFKKKLLLJJJJJJNNNSSSSSSWWW[[[cccrrriii^^^jjjwwweeeccc___\\\^^^gggsss}}}|||vvvsss}}}|||~~~pppwwwooobbbSSSIIICCC===;;;<<<<<<999555111///...///000........................------------............///000666BBBOOOXXX\\\\\\\\\YYYaaaqqqvvvhhhVVVNNN]]]ppp|||pppaaaSSSKKKFFFDDDAAA@@@BBBDDDGGGIIIJJJIIILLLPPPSSSUUU\\\eeetttzzzooofff^^^WWWSSSQQQPPPOOONNNOOOUUU]]]cccoooxxxjjjPPP<<<;;;:::333222999444444444444333333333333333444777:::???CCCGGGIIINNNJJJJJJXXX|||{{{\\\JJJ<<<999666555222...///333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,222...,,,///222444:::@@@BBBGGGLLLMMMMMMPPPVVV\\\aaabbbooo{{{\\\]]]ppp|||sssggg]]]\\\\\\___eeeoooyyy|||yyyxxxzzz~~~|||yyyiii]]]RRRGGG@@@???===:::666222///......///////////////////////////---------....../////////,,,111<<>>DDDGGGIIILLLQQQWWW^^^dddgggooo~~~lllbbbkkkzzzqqqgggbbbbbbbbb^^^ZZZ^^^fffsss~~~|||{{{|||wwwqqqmmmnnnqqqtttvvvzzz~~~}}}zzz{{{{{{www~~~wwwiiiVVVGGG@@@<<<;;;:::888555222000///////////////////////////---------...///000000000111;;;HHHPPPSSSRRRRRRRRR```rrrzzzgggKKKDDDVVVkkkzzzdddaaadddppp^^^UUULLLHHHDDDAAABBBFFFFFFIIILLLNNNOOORRRVVVYYY___aaajjjvvvxxxssswww~~~sssjjjaaaXXXRRROOOLLLOOOWWWaaalll{{{tttLLL::::::888444666666666666555555555444444555888;;;@@@DDDHHHJJJFFFIIINNNppp}}}RRRHHH>>>;;;999444000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,///,,,---333888;;;@@@FFFJJJJJJMMMSSSZZZbbbfffhhhpppjjj\\\qqqqqqhhheeedddfffiiigggaaa[[[fffooo|||~~~{{{{{{{{{{{{zzzuuuooolllnnnqqquuuwwwuuu|||~~~}}}}}}tttuuu}}}qqq```PPPHHH<<<<<<<<<:::888444111000000000000000000000000000---------...///000000111555???KKKQQQPPPNNNPPPSSShhhyyyyyy[[[@@@EEEeeevvvUUUZZZqqq~~~hhhXXXLLLGGGCCCBBB@@@>>>CCCIIILLLOOOSSSVVVWWWYYY]]]aaaooouuuttt]]]SSSRRR[[[fffppp~~~sssggg^^^XXXPPPKKKMMMRRRYYYiiiwwwUUU:::999:::666777666666666555555555555444555888;;;@@@EEEHHHJJJJJJOOOUUUzzzgggOOO888444888999555222222111000///------,,,,,,------------------------///------111888>>>BBBCCCNNNNNNOOOUUUcccooopppkkkjjj\\\lllzzzrrrnnnkkkiiigggiiijjjfff___aaagggrrrxxxsssjjjbbb___fffrrr{{{|||www}}}{{{}}}}}}ssszzzzzzjjjaaaVVVEEE===999;;;:::444000000///////////////.........000...------///111222222>>>CCCIIILLLLLLNNNSSSXXXuuuoooaaaNNNIII```fffZZZ{{{vvvdddTTTLLLHHHBBB@@@DDDHHHIIIJJJMMMUUUQQQPPPVVV```iiiqqquuu~~~jjj[[[UUURRRQQQSSSUUUXXX```hhhvvviii]]]SSSPPPOOOPPPVVV^^^sssbbbDDD@@@<<<222999888666666777777666444555666999<<<@@@DDDFFFHHHBBBPPPWWWnnnWWW@@@999:::888333///111000//////............////////////...............---///333:::@@@CCCDDDBBBCCCMMM___nnnvvvmmmeeettt|||ooollliiidddcccfffjjjkkkddd]]]```hhhxxxtttgggMMMLLLIIIEEEEEEJJJRRRYYYnnnxxx~~~yyyxxx{{{}}}zzzeeePPPCCC999:::===999333///000000////////////......000...------///111222222???DDDIIIKKKMMMQQQYYY___nnn^^^RRRWWWhhhsssrrrcccUUUKKKFFFHHHDDDCCCHHHLLLLLLMMMPPPSSSZZZ```ccceeepppsss___SSSUUUSSSSSSVVVWWWWWW\\\cccgggrrryyynnnbbb\\\WWWRRRRRRVVV^^^kkk{{{eeeHHH<<<<<<999777666666777777666444555666999===@@@DDDGGGHHHFFFTTT^^^|||fffNNN@@@<<<888333000000000////////////000000111111111000000/////////...///222777===BBBDDDDDDCCCDDDTTTkkkuuuxxxnnn^^^uuuxxxiiifffhhheee^^^```bbbeeeddd```bbbppp{{{mmm]]]PPPAAABBBAAA@@@??????AAADDDKKKWWWhhhyyy~~~ppp[[[JJJ;;;999>>>===666///000000000000//////......//////...---...000222333@@@DDDHHHKKKNNNTTT\\\ccc```RRRKKK]]]{{{nnn[[[OOOHHHDDDCCCDDDBBBDDDJJJNNNOOORRRVVVSSS```mmmvvv{{{eeeWWWPPPRRRRRRWWW___dddhhhnnnuuu~~~zzzoooeeeZZZTTTRRRNNNXXXeeerrrTTT<<<@@@999777555555666777666555555777999===AAADDDGGGHHHHHHRRR]]]www\\\HHH>>>:::777666222111000000////////////222222111111000////////////111555:::>>>AAABBBBBBFFFLLL[[[kkkttt~~~nnndddqqqyyyjjjbbbdddfffddd___eeeaaa]]][[[```rrrtttbbbQQQGGG??????>>>======<<<======:::AAAJJJQQQ[[[kkktttaaaRRRBBB;;;<<<<<<888333222111111000000///////////////...------///222555???BBBGGGKKKOOOSSSYYY]]]PPPPPPPPPaaarrr\\\NNNGGGDDDDDDFFFCCCDDDIIIOOOSSSUUUZZZaaabbbmmm~~~qqq```XXXVVVSSSTTTZZZdddlllrrr{{{vvviii___YYYRRRUUUZZZbbbooonnnHHH===:::888666555666777777666666777:::===AAADDDGGGIIIKKKOOO\\\kkkOOO???;;;;;;;;;555444333111///......---000000000//////.........111333888;;;===>>>>>>>>>@@@MMMZZZccctttjjj```pppyyyrrrmmmhhhfffeeedddddddddfffbbb___eeewww|||{{{~~~oooZZZIIIAAA<<<<<<;;;<<<>>>AAACCCCCC???AAACCCBBBEEEPPPbbbqqq}}}|||{{{|||}}}vvvccc[[[NNNBBB:::888888888333222222111000000///////////////......000555999===AAAGGGLLLNNNOOOPPPPPPIIIJJJUUUuuutttkkk]]]NNNGGGEEEDDDEEEGGGJJJLLLQQQVVVXXX[[[eeeooolll^^^ZZZZZZ[[[YYYYYY^^^aaaeeemmmvvv|||ppphhh^^^ZZZWWWXXX```ooobbb===<<<:::777666777777777777666777:::>>>AAAEEEGGGIIINNNQQQeee\\\EEE===;;;;;;777666444222000...------........................222555999<<<======>>>???CCCRRR^^^eee{{{oooUUUsssqqqkkkgggfffggggggeeeaaaccchhhaaahhhsssvvvggg]]]XXXXXXWWWYYY___eeemmmyyy~~~iiiPPPAAA<<<@@@@@@AAADDDFFFFFFDDDCCC???BBBCCCBBBAAAEEEMMMTTT___nnn~~~}}}~~~~~~zzziiihhh___MMM===777999;;;444333333222111000//////...///000//////222888>>>===AAAGGGKKKMMMLLLIIIFFFJJJEEE___sssrrrmmmTTTKKKDDDCCCDDDDDDEEEHHHNNNPPPUUUZZZ^^^eeetttlll___[[[ZZZ]]]YYYWWWYYY[[[]]]eeennnkkkqqqxxx{{{~~~zzzlllcccZZZVVVWWW```ooo||||||FFF@@@===999777777888888777666888:::>>>BBBEEEHHHIIIJJJOOOmmmsssSSSCCC<<<888666666444222000//////...,,,------......//////000222555:::===>>>???BBBDDDMMMXXXfffvvvqqqgggqqqwwwkkkhhhdddbbbbbbdddbbb```dddkkkmmm|||qqq___UUUNNNGGGCCCCCCAAAAAADDDHHHLLLRRRaaappphhhNNN@@@???===BBBKKKTTTYYYVVVOOOIIIFFFFFFDDDAAA??????BBBDDDQQQZZZgggtttuuuwwwoooYYYEEE;;;::::::555444333222111000000///---///111000000444<<>>BBBEEEHHHJJJGGGKKKnnnaaaKKK>>>666555444333222111111111111,,,,,,---...///000111111111555:::===???AAAEEEIIIOOOVVViiirrrWWWqqq~~~oookkkiiiffffff```^^^aaaaaaaaafffnnnpppYYYQQQFFF===???BBBAAA???@@@???>>>AAADDDDDDGGGWWWiiilllSSSGGGHHHCCCOOObbbvvvzzzrrrYYYSSSKKKDDD@@@@@@CCCEEEBBBHHHRRR^^^lll{{{xxxaaaKKK@@@;;;888555555444333222000000///---///111111111555>>>EEEEEEFFFGGGIIIKKKKKKIIIGGGIIIqqqiiiwwwooo\\\GGGKKKEEECCCGGGLLLNNNQQQVVVYYY^^^iiivvv{{{sssuuuzzzppphhhccc^^^]]]```fffiiijjjooovvv{{{xxxrrrmmmjjjhhhiiiiiiooorrrwwwzzzvvvoooeee___bbbhhhnnnttt{{{qqqeeeZZZXXX]]]jjjxxxFFFBBB===:::999888888777777888;;;>>>BBBFFFHHHJJJMMMLLLnnn}}}~~~~~~tttPPP<<<:::666555333111111222111///......//////000111111111555>>>;;;777???EEEIIIQQQTTT\\\qqq|||^^^gggvvvmmmkkkeeeaaaaaaccc```___bbbfffnnn~~~```LLLDDDAAA999<<<===;;;999;;;>>>???BBBDDDGGGGGGIIIQQQcccsssoooPPPEEELLLNNNUUU}}}gggPPPFFFFFFDDD???>>>BBBGGGKKKTTTcccpppvvvwwwfffUUUDDD:::999666333111000000111000//////......000444;;;BBBGGGFFFIIIFFFHHHOOOKKKIIISSSbbb~~~wwwkkkVVVJJJFFFBBBDDDIIINNNMMMKKKQQQYYYdddfffrrrmmm___^^^bbbqqq{{{zzz|||{{{sssnnngggjjjnnnppprrrsssuuuvvv~~~ssskkkddd```bbb```___^^^YYYUUUWWW\\\^^^ppp~~~xxx}}}~~~wwwkkk___ZZZ]]]iii{{{dddBBB999@@@:::888;;;333777888:::===@@@DDDGGGIIIHHHKKKuuu}}}yyytttqqqsss|||```GGG>>>999777555222222222111///......//////000111111222555===:::999BBBHHHKKKSSS___pppeeegggzzzhhhfffgggdddbbbccc```dddgggfffjjj~~~yyy]]]III@@@>>>>>>;;;;;;;;;::::::===???@@@EEEEEEGGGJJJSSSeee}}}rrrSSSGGGLLLZZZrrr}}}mmmYYYLLLEEEAAAAAA@@@AAACCCHHHQQQ^^^iiiuuu|||eeePPP@@@888:::777333111111111000/////////...000555<<>><<<999666444333222111000////////////000111222333555;;;999<<>>AAA@@@???EEEOOO[[[mmmwww```JJJ:::>>>:::666333222111000.../////////111666===DDDHHHKKKOOOQQQSSSQQQKKK___{{{nnn[[[OOOGGGBBBBBBHHHGGGIIINNNTTT[[[fffpppooo\\\SSSZZZfffgggwwwyyy```PPPOOOOOONNNMMMKKKMMMPPPRRRUUUYYYcccqqqxxxnnndddZZZUUUXXX___zzzuuurrrbbb___aaaooogggAAA<<<:::888;;;;;;888999:::===AAADDDGGGIIILLLWWW|||xxxnnnjjjiiilllooonnnooorrrwwwxxxzzz~~~^^^BBB===888555555444222111222000000///000000111333444777999888>>>IIIJJJMMMZZZuuuttt___uuu|||rrrhhhbbbeeeeee```___cccdddhhhooorrrRRR888666<<<:::999<<<===:::;;;AAAEEEFFFGGGHHHGGGPPP]]]qqqzzz]]]KKKIIIaaa^^^SSSXXXOOOGGGMMMSSS```qqq~~~qqqcccSSSGGGAAAEEEEEE???===BBBLLLXXXjjj|||}}}iiiTTT??????;;;666333222111000/////////000333888>>>EEEIIIGGGMMMPPPRRRMMMLLLnnn}}}vvv\\\NNNIIIGGGGGGHHHHHHLLLTTT\\\```gggsssdddUUURRRVVVdddsss~~~~~~eeeUUUOOOTTTTTTSSSPPPOOOQQQVVVZZZ^^^bbbkkkuuuuuueeeZZZYYY^^^qqq|||ooofffbbbhhhwwwyyyMMMAAA@@@;;;777777888999;;;>>>AAAEEEHHHIIIGGG\\\xxxkkkfffcccgggkkknnnsssxxx|||qqqPPP>>>777444555555222222666111111000000000222444555::::::888@@@JJJIIIOOOccc|||iiiooorrrkkkdddaaaeeeeeeaaacccjjjiiixxxtttPPP@@@888>>>AAA;;;:::@@@AAA>>>???FFFIIIGGGGGGJJJRRRccc|||~~~cccPPPIIIgggzzzYYYSSSWWWRRRQQQKKKHHHKKKYYYnnnnnn]]]NNNLLLLLLFFFCCCEEEDDDHHHSSSeee{{{wwwjjjZZZGGG>>>:::555222111222111111///000111444999@@@FFFJJJKKKRRRTTTRRRMMMRRR|||wwwrrrxxxcccNNNDDDDDDFFFHHHJJJNNNUUU___hhhnnnzzzmmm\\\PPPSSS[[[bbblllwwwrrrZZZSSSWWW[[[\\\[[[YYYXXX]]]fffmmmttt|||ssshhhfffjjjttt}}}tttlllkkkoooxxx^^^EEEAAA;;;777:::888999;;;>>>AAAEEEHHHJJJJJJbbbyyyuuusssuuuxxxzzz^^^BBB999555777777333333888333222000000111222555666<<<:::999BBBKKKIIIVVVsssiiinnnssspppoooiiiffffffccc___eeeppp}}}[[[AAA======AAA???999;;;CCCGGGCCCDDDJJJKKKJJJPPPZZZppplllYYYPPPjjj}}}yyyccc___llluuuwwwfffaaa[[[VVVXXXfffmmmZZZNNNHHHEEECCC@@@>>>DDDSSShhh|||~~~ssslllaaaSSS???;;;666222111222222222///000222555;;;AAAGGGKKKPPPVVVSSSKKKJJJXXXeeexxxeeeVVVHHHDDDFFFIIILLLOOORRRWWWaaammm{{{rrrYYYRRRUUUdddssszzzlllXXXXXXaaajjjlllmmmllllllqqq{{{uuussswwwwwwrrrnnnooo|||xxxKKK>>>:::999@@@999:::;;;>>>BBBEEEHHHJJJQQQiiimmmIII???999;;;:::333222888333222111000111333555777<<<:::;;;EEELLLKKK```tttfff}}}wwwrrrsssmmmkkkllliiijjjvvv\\\LLL===>>>????????????AAABBBJJJFFFGGGNNNRRRXXXjjj~~~wwweee[[[iii{{{pppjjjxxxhhhbbbooooooYYYPPPLLLGGGCCCAAABBBIIISSScccyyy~~~wwwnnneeeCCC???888444222222222222///000333666<<>>BBBEEEHHHJJJQQQmmm{{{OOOCCC===>>>;;;333222888444333111000111333666777<<<:::<<>>>>>DDDIIIGGG@@@JJJFFFHHHQQQZZZhhhooodddhhh{{{qqqxxxhhhcccqqqiiibbb^^^XXXJJJHHHFFFEEECCCLLLddd|||zzzsssGGGBBB;;;666333222222111///111333777===CCCIIILLLPPPYYYPPPDDDRRRsss\\\nnnvvv___IIIEEECCCHHHLLLNNNRRRWWW```eeeuuunnn[[[TTTXXXfffxxx~~~uuullljjj}}}|||mmm___ddd{{{~~~tttsssyyyoooMMM@@@777999999:::<<>>@@@@@@AAADDDGGGJJJLLLLLLUUU[[[cccmmm{{{~~~|||wwwpppqqqnnnllleee^^^XXXRRRMMMOOOUUUhhhsssMMM<<<===222---222111111222555999>>>DDDHHHKKKKKKIIINNN\\\zzzyyy}}}qqqZZZOOOGGGEEEFFFLLLQQQUUU\\\bbbqqqdddTTT[[[ffflllddd\\\```nnnxxx|||qqqttt{{{dddBBB>>>;;;<<<;;;<<<@@@BBBDDDIIIOOO\\\xxx~~~~~~xxx}}}^^^AAA888666222222777333333222222333555888999>>>DDDHHHRRRooobbbggg}}}UUUDDD@@@???>>>CCCCCCCCCEEEHHHLLLPPPRRR^^^gggvvvtttzzzyyysssmmmeee\\\WWWXXX^^^kkk\\\BBB:::222111333111111333666;;;???DDDGGGIIIFFFLLLQQQlllqqq}}}cccPPPIIIEEEGGGKKKQQQTTTZZZeeeqqqqqq]]]WWW___bbbbbb^^^___iiiwwwyyyxxx}}}OOO@@@>>>===;;;<<<@@@CCCDDDJJJPPPZZZ~~~~~~|||}}}ttttttlllKKK<<<777222111444333222222222333666999:::@@@DDDHHHUUUxxxccc|||}}}yyy}}}aaaFFFAAA@@@@@@AAAEEEEEEFFFHHHKKKPPPWWW[[[hhhtttyyyvvvrrrooovvvkkkJJJ888333555666333///222666;;;AAAEEEHHHJJJDDDLLLVVV~~~uuu~~~mmmVVVIIIFFFIIILLLQQQUUUXXXaaattteee[[[\\\\\\[[[YYY[[[cccooo{{{]]]AAA???===;;;===@@@CCCEEEKKKRRR[[[~~~~~~~~~ssslllwwwqqqOOO>>>888444222333222222111222444777:::<<>>>>><<<===AAACCCEEELLLTTTggg~~~}}}~~~}}}vvvjjjooosssQQQ???999666444333222111111222444888;;;===@@@DDDNNNddduuuiii}}}www{{{yyyzzzyyyVVVLLLLLLGGGGGGMMMEEEJJJOOOUUU\\\eeeqqqyyyhhhBBB777555111111///111666;;;AAAFFFKKKMMMEEEMMMhhh|||www\\\jjjlllYYYKKKGGGIIINNNQQQVVV\\\eeeyyyttt___UUUSSSTTTWWW```ooozzz~~~hhhWWW___kkkvvv~~~KKK??????<<<===AAACCCFFFMMMUUUiiizzzxxx}}}~~~~~~}}}~~~~~~wwwhhhiiiuuuZZZBBB999777444333111111111222555888<<<>>>AAADDDQQQiiicccvvvzzzxxxzzzxxxrrrYYYRRRRRRPPPSSSZZZYYY^^^dddhhhmmmuuuwwwKKK;;;666111444444555777;;;???DDDIIIKKKJJJWWW{{{hhhXXXqqqrrr^^^QQQIIIIIILLLNNNSSS\\\hhhvvvhhhXXXTTTTTTWWW^^^nnnqqqYYYUUU[[[bbbggglllttt}}}WWWDDD???======AAACCCGGGNNNVVVgggnnnpppzzz~~~~~~~~~||||||~~~~~~||||||uuueeeeeeYYYzzzdddGGG;;;777444222111111111222555999<<<>>>HHHJJJYYYppp~~~ooo___|||{{{yyyxxx}}}yyyddd]]]^^^```fffmmmooosssxxxzzz{{{QQQ???999555;;;888888999:::>>>CCCGGGIIIPPPbbbdddYYYzzzfffTTTKKKHHHIIIMMMOOOVVVcccsssyyyXXXOOOUUU\\\[[[eeeyyylllTTTQQQUUU[[[```eeennnzzz```III@@@======AAADDDGGGOOOWWWooorrrjjjdddqqq~~~}}}~~~~~~}}}{{{|||~~~~~~}}}}}}~~~|||oooaaaYYYOOO[[[~~~dddFFF;;;666555555222333333333333666;;;>>>FFFMMM^^^{{{```ttt~~~vvv}}}vvvppppppttt{{{zzzyyy[[[:::333777777555888777<<>>FFFCCCEEESSS___ooolllSSSJJJIIIIIIMMMSSS]]]eeevvvmmmVVVTTT[[[```uuu|||```PPPNNNSSSZZZ___eeeooo{{{WWWFFFBBB@@@@@@BBBFFFMMMUUUttt}}}sssrrrqqqkkkeeeaaa]]]\\\ccckkk}}}~~~~~~{{{rrrllldddZZZSSSKKKLLLaaazzzfffRRR@@@444222555222333333333444888===BBBHHH^^^lllooo|||}}}{{{}}}zzz~~~}}}~~~jjjXXXXXXYYY___iiittt~~~}}}HHHAAA777888888;;;;;;AAAGGGDDDIII\\\wwwuuu```MMMHHHIIIJJJPPPWWW```nnnlllYYYXXXcccoooyyy]]]NNNPPPUUU\\\aaafffppp}}}iiiHHHDDDAAAAAAAAADDDNNNYYYiiiqqqmmmmmmjjjdddaaaccchhhmmmuuu|||zzzyyy|||}}}~~~~~~}}}|||{{{~~~yyynnnjjjeee]]]UUUKKKFFFRRRwwwwwwqqqeeeUUUDDD999555666222333333333555999@@@DDDMMMhhhmmmzzz}}}~~~~~~||||||~~~|||yyyxxxzzznnnZZZOOOPPPUUU]]]gggrrr|||NNN@@@333777777;;;===CCCIIIGGGQQQiiihhhWWWJJJHHHKKKMMMTTT]]]eeeyyykkkZZZ]]]sssuuu\\\OOORRRWWW^^^ccciiisssnnnGGGBBBAAABBBBBBCCCNNN[[[kkk}}}vvvvvvzzzuuuppppppzzz~~~yyywwwsssnnnnnnpppooorrrvvvyyy|||~~~|||{{{|||~~~}}}rrrlllggg^^^UUUMMMEEEIIIfff}}}vvvgggUUUFFF;;;555222333333333333666;;;BBBGGGWWWtttwwwrrr{{{}}}~~~uuuqqqqqqmmmmmmmmmpppvvv~~~}}}uuubbbPPPJJJLLLQQQXXXaaalllvvv|||XXX===333999555999===EEEKKKIIIXXXwww|||^^^QQQHHHIIILLLOOOXXXcccooommmaaannnkkkVVVLLLRRRXXX```ffflllvvvpppHHHAAA@@@DDDEEEEEENNN\\\sss~~~xxxrrrmmmiiihhhfffbbbcccfffeeeiiinnnrrrvvvzzz~~~~~~~~~~~~yyynnneee[[[RRRMMMFFFDDDWWW}}}~~~uuudddOOOAAA;;;666222333333333444666===EEEJJJaaagggzzz~~~}}}}}}xxx{{{yyykkkcccbbb```bbbfffllluuu|||vvvrrrnnnfffXXXLLLGGGJJJPPPXXXaaalllwww~~~ggg>>>999:::444999>>>GGGKKKIII]]]{{{sssUUUKKKFFFIIIMMMQQQ\\\iiizzzwwwuuuwwwbbbRRRLLLPPPXXXbbbjjjqqqzzz|||QQQEEE@@@FFFHHHGGGPPP]]]xxxvvvkkkddd___[[[YYY[[[[[[[[[]]]bbbbbbeeehhhkkkooouuu{{{~~~|||}}}mmmcccYYYQQQKKKFFFBBBIIIhhhnnnTTTBBB;;;777444333333333444777>>>FFFLLLeeeddd}}}{{{{{{{{{~~~ssscccXXXVVVWWW[[[bbbkkkwwwyyypppkkkeee```[[[TTTMMMIIIEEEKKKTTT^^^hhhrrr}}}wwwvvv@@@@@@777666;;;@@@IIIKKKHHH^^^pppiiiQQQIIIFFFKKKPPPVVVdddtttvvvfffVVVNNNLLLNNNWWWcccmmmuuu~~~```MMMBBBEEEIIIIIIQQQ^^^yyyxxxgggZZZTTTSSSPPPOOOSSSVVVWWW[[[```ddddddeeegggjjjrrrzzz~~~}}}zzz~~~kkkaaaZZZTTTHHHFFF@@@BBBZZZeeeIII;;;666222333333333444777>>>GGGMMMcccqqqkkk|||tttbbbWWWTTTQQQVVV```lllzzz}}}}}}vvvlll[[[VVVPPPLLLGGGCCCBBBCCCCCCKKKWWWbbbkkkuuu~~~BBBDDD222888===BBBIIIJJJFFF^^^nnn|||yyybbbPPPIIIHHHNNNUUU\\\lll}}}~~~uuujjj```TTTIIIFFFIIILLLVVVdddoooxxxmmmUUUCCCEEEIIIIIIRRR```wwwoooZZZOOONNNNNNRRRVVVZZZ[[[YYYUUUSSSYYYZZZ]]]dddmmmvvv|||~~~}}}lll___WWWQQQPPP@@@DDDFFFGGGwwwoooKKK;;;888000222666222333===BBBFFFSSSkkkmmm|||qqq^^^TTTSSSPPPYYYgggwwwpppaaaeeennnuuurrrbbb[[[KKKGGGBBB===<<<===@@@BBBCCCKKKXXXcccmmmwwwNNN999:::<<<<<>>fff{{{mmm]]]JJJ@@@;;;111111666333333;;;CCCTTTmmmxxxkkk}}}zzz{{{yyyrrrjjjaaaYYY[[[```hhhrrroooWWWKKKGGGFFFFFFLLLVVVbbbqqqoooVVVDDD===<<<<<<;;;;;;===???AAABBBAAAIIIVVVcccnnnyyybbbUUU]]]wwwZZZ;;;888888@@@HHHKKKKKK]]]yyy~~~dddOOOLLLKKKNNNUUU^^^ooottt]]]PPPMMMIIIFFFGGGGGGEEEGGGKKKSSS^^^mmmzzzcccGGGLLLJJJHHHYYYmmmyyylllgggiiimmmkkkiiieeebbb___]]][[[```^^^___eeemmmqqqoookkk{{{qqqcccYYYTTTVVV[[[```gggrrr|||zzzyyy{{{}}}}}}~~~|||hhhXXXNNNJJJBBBBBB???===^^^xxxiii]]]LLLCCC<<<111000555444444;;;DDD\\\}}}ooonnnyyyvvvyyy~~~zzzooocccYYYSSSRRRXXX```ooozzzrrrZZZJJJGGGIIIHHHFFFBBBHHHQQQ]]]ppp}}}gggOOO@@@<<<<<<<<<>>>???AAABBBCCCCCCAAAGGGQQQ[[[gggttteeeMMMWWW~~~ddd@@@<<<999CCCLLLLLLNNNhhhuuu]]]LLLJJJLLLQQQYYYddd{{{zzz{{{kkkXXXPPPPPPKKKIIIKKKLLLKKKLLLOOOUUU```ppp~~~lllIIINNNNNNIIIXXXmmmuuurrrsssuuurrrnnnhhhccc___]]]\\\```^^^___ccchhhjjjfffbbbvvvvvvdddWWWQQQQQQZZZeeejjjooovvv{{{zzz~~~{{{zzz}}}lllYYYNNNIIICCCBBB@@@???XXX{{{hhh\\\KKKAAA:::111000555444666===FFFcccjjjuuuzzzvvvwww}}}}}}ssseeeUUUKKKGGGIIIQQQYYYmmmxxxcccZZZOOOIIIJJJMMMMMMLLLFFFJJJNNNTTTaaawwwzzzdddMMMBBBAAA???@@@AAACCCDDDCCCCCCBBBBBBEEEKKKRRR]]]mmmdddGGGYYYvvvEEE;;;<<>>>>>@@@DDDHHHTTT^^^nnn~~~yyygggWWWLLLGGGHHHJJJLLLPPPVVV]]]aaahhhmmmsss{{{zzz```KKKEEEIIIHHHHHHIIIIIIHHHGGGFFFEEEGGGIIIMMMRRRZZZiiiyyybbbRRR|||{{{qqqzzzOOO:::AAAIIILLLOOOcccfffTTTNNNKKKPPP[[[kkkrrrmmmwwwvvvvvv|||iii___WWWVVVXXXXXXYYY\\\bbbkkkxxx___RRRLLLMMMZZZeee{{{{{{tttooommmrrrssstttvvv{{{yyyqqqiiifff``````___^^^]]]]]]]]]]]]```eeekkkmmmlllnnnssswwwyyysssdddZZZ[[[]]]aaannn~~~{{{}}}}}}wwwzzz|||{{{xxxvvvxxxzzzrrr\\\RRRGGGDDD>>>>>>@@@CCCaaannn~~~zzzlllcccPPP@@@<<<999222333444<<>>@@@BBBDDDLLLUUUdddtttzzzbbbSSSKKKHHHKKKKKKKKKNNNUUU```jjjqqqwww}}}xxx___JJJFFFLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHLLLQQQWWW___jjjxxxgggVVV~~~kkkeeeyyyRRR@@@BBBIIIKKKPPPiiiwww}}}cccSSSNNNMMMSSS^^^oootttnnnvvv~~~sssttt|||lllaaaXXXWWWYYY[[[]]]___fffnnnzzz}}}zzzfffTTTIIIKKK\\\hhh|||}}}wwwssspppnnnooovvvwwwyyyuuummmhhhbbb[[[WWWWWWZZZ[[[ZZZ\\\```cccfffhhhjjjkkkpppxxx}}}zzzlllbbbXXXVVV^^^jjjtttyyy}}}~~~|||zzzyyyyyywwwssspppppptttxxxxxxbbbQQQJJJEEE<<<<<>>BBBDDDDDDEEETTTaaakkk|||rrr^^^QQQIIIHHHJJJKKKNNNUUU]]]ccckkkyyy|||cccNNNMMMWWWTTTUUUTTTQQQPPPQQQRRRQQQRRRTTTZZZbbbhhhnnnyyyhhhVVVtttkkkZZZtttQQQBBB===PPPPPPPPPsss}}}mmmyyybbbPPPJJJQQQTTT___yyyuuujjjmmmooo{{{iiiXXXWWW\\\WWWRRRRRRXXX^^^aaabbbdddtttwww}}}lll```dddsssvvvkkkSSSTTTSSS[[[pppsssnnnllllllmmmoooyyy|||tttkkkccc\\\TTTQQQQQQUUUWWWWWWYYY^^^cccfffjjjlllnnnsssyyy~~~~~~|||rrrccc]]]WWWYYYdddsss~~~~~~}}}|||zzzxxxzzzzzzyyyvvvttttttwwwzzzzzzcccPPPGGGDDD======@@@???OOOnnnmmmlllVVVDDD<<<:::555333555<<<@@@KKKggg~~~~~~~~~yyytttmmmeee___QQQGGG??????AAACCCHHHOOOSSSaaammmtttzzz___QQQLLLJJJHHHHHHOOOQQQXXXaaaiiitttvvv]]]MMMQQQ]]]ddd___XXXQQQNNNQQQUUUWWWXXXYYY___ggglllqqq{{{mmmllluuukkkVVVnnn|||jjjlllOOO???BBBRRRPPPQQQttt}}}gggxxx```PPPJJJQQQVVVddd{{{llleeegggppp|||pppeee^^^cccjjjssscccRRRPPPSSSSSSPPPQQQXXX^^^bbbgggllltttyyyppp___XXX[[[iiiwwwttt{{{rrrXXXWWWUUU\\\ppp~~~sssiiiggghhhjjjmmmqqqzzz~~~ooodddZZZSSSMMMKKKLLLQQQUUUWWW\\\bbbcccgggmmmqqqsssvvv{{{~~~|||wwwmmmcccVVVUUUWWWaaaqqq~~~}}}{{{yyywwwxxxxxxyyyxxxvvvvvvwwwyyy|||dddPPPDDDCCC>>>>>>@@@<<>>CCCEEEEEEPPP___xxx|||dddKKKDDDIIIMMMLLLJJJRRRTTT[[[fffppp~~~nnnUUUHHHMMMYYYfffaaaYYYSSSPPPRRRVVVZZZ___```eeelllqqqvvvlllVVVWWW\\\nnn{{{pppUUUcccssskkkzzzQQQ@@@DDDTTTTTTYYY{{{ggguuu^^^OOOJJJQQQXXXjjj~~~zzz{{{wwwwwwvvvnnnfffdddooo{{{{{{WWWOOOLLLOOOUUU___sss___NNNLLLOOOSSSOOONNNTTT[[[aaakkksssxxxuuueeeXXXUUUSSSUUUdddxxxrrrvvvzzz]]]YYYVVV]]]pppyyyrrrkkkggghhhkkklllooosssvvv}}}uuuggg\\\TTTPPPNNNKKKLLLRRRWWW[[[bbbiiiccciiipppuuuwwwyyy|||~~~~~~|||wwwooofff[[[TTTLLLQQQ\\\nnn~~~|||zzzwwwssstttuuuvvvuuuuuuuuuuuu~~~eeePPPAAABBB======???<<>>CCCYYY{{{rrrggg[[[QQQKKKGGG===<<>>999;;;DDDGGGJJJYYYmmmqqqggg\\\YYYbbblllnnniiiQQQIIIDDDHHHNNNQQQSSSUUUYYY^^^hhhuuu|||aaaKKKEEENNNXXXOOOKKKKKKPPPSSSTTTYYY___dddfffllltttzzzpppWWW\\\iiigggpppssstttqqqQQQYYYpppvvvSSSCCCFFFRRRVVViiioooYYYNNNLLLQQQ^^^wwwrrrhhh^^^YYYQQQMMMNNNSSSYYY^^^```nnnwwwfff]]]]]]gggsss|||ZZZMMMOOOSSSZZZcccrrrlll\\\aaarrrwwweeeUUUUUU```mmmxxxppp^^^TTTNNNOOOVVV[[[YYY```vvvttt~~~lll```^^^eeeuuu{{{rrriiicccbbbbbbeeekkkooonnnpppssszzz~~~tttmmmeee___^^^aaa]]]XXXTTTTTTUUUWWW\\\bbbiiiooouuuxxxwwwvvvwwwxxxuuunnnfff]]]SSSKKKIIILLLTTTaaawww~~~}}}{{{{{{{{{yyyuuusssrrrqqqqqqrrrssssssqqqpppxxxzzzbbbNNN@@@AAA:::777;;;===GGGZZZuuucccPPPGGG@@@777555888999<<>>AAA:::666;;;===DDDTTT~~~{{{fffMMMCCC>>>888555888:::<<>>===>>>EEEJJJKKKHHH@@@999888===AAACCCCCCHHHGGGJJJOOOSSSVVV]]]eeellloooxxxoooTTTDDDHHHVVVaaaSSSIIIEEEJJJOOOSSS^^^llljjjkkkqqqyyyzzzrrryyyrrrlllwwwWWWbbbsssnnnyyyUUUIIIWWWYYYVVVjjjlllWWWOOOOOOWWWfffooo[[[NNNIII@@@@@@???======>>>AAACCCKKKVVV___[[[OOOHHHKKKPPPZZZiiiyyyfffTTTSSS[[[hhh{{{~~~```MMMNNNXXX```___VVVPPPTTT___lll{{{gggdddbbb]]]SSSHHHHHHMMMRRR___fffccceee|||zzzpppwwwmmmiiiooo{{{|||vvvtttvvvwwwwwwwwwwwwrrrllleee```]]][[[[[[___^^^```fffjjjnnnvvv}}}xxxpppkkkkkkjjjeeeeeeiiiXXXRRRPPPRRRUUUZZZbbbjjjooossswwwwwwtttqqqpppqqqeeeZZZPPPIIIDDDDDDNNN[[[lllzzzzzz}}}||||||||||||zzzvvvssspppmmmjjjiiikkkkkkjjjgggkkkwww~~~oooZZZIII<<<@@@;;;777;;;<<>>AAAEEEIIINNNKKKKKKQQQVVV\\\eeemmmppprrrxxx{{{yyylllTTTBBBAAAGGGKKKIIIBBBDDDOOOUUUWWW___jjjnnnooottt{{{tttkkksssrrrvvvxxxssskkk{{{[[[fffsssgggmmm{{{ZZZQQQ\\\___^^^ssslllWWWOOOQQQZZZiiigggPPPDDD@@@:::<<<>>>??????@@@AAABBB@@@FFFJJJHHHDDDCCCCCCBBBSSSbbbsssrrr```TTTWWWdddyyy}}}cccQQQNNNTTTXXXPPPPPPTTT\\\eeeqqqooofff]]]XXXRRRMMMOOOUUUZZZhhhnnniiiooozzzmmmsssuuunnnhhhmmmyyy|||wwwrrrkkkfffdddddddddeeedddccc___ZZZTTTSSSWWWZZZYYYZZZ```hhhmmmpppvvv|||}}}sssggg^^^___bbbaaa[[[XXXPPPLLLKKKPPPTTTXXXaaakkkssswwwvvvsssssstttnnneeeWWWNNNEEECCCDDDJJJTTT^^^ooo~~~zzzwwwuuutttqqqpppnnnllliiigggfffhhhkkkmmmmmmooovvv~~~mmmWWWIII???;;;888:::::::::===BBBVVVrrrgggRRRDDD>>>===<<<===<<<<<>>:::999;;;777<<<@@@;;;<<<>>>888<<<777888@@@FFFIIIPPPXXXbbbWWWOOOSSS\\\eeelllqqqwwwzzz~~~||||||wwwqqqiii[[[MMMFFFHHHLLLOOOKKKCCCCCCNNNXXXZZZaaajjjlllpppuuuyyy~~~www___XXX___]]]nnnsss^^^aaa~~~jjjdddtttXXXeeekkkXXXppp^^^YYYccc```]]]tttlllUUUMMMRRRVVViiicccJJJ>>><<<;;;@@@@@@<<<===CCCCCC???AAA@@@BBBEEEDDDAAAAAAEEEHHHRRRdddxxx{{{hhh^^^^^^iiisssyyyfff^^^bbbeeeccccccWWWQQQZZZlll|||zzzoooiii]]]PPPQQQ[[[ffftttyyyvvv~~~}}}ooonnnooowwwmmmppp}}}zzzvvviiiccc\\\WWWUUUUUUVVVWWWZZZYYYWWWSSSPPPQQQUUUYYYZZZ[[[aaajjjoooqqqvvv|||lllbbbZZZ]]]aaa___YYYUUUOOOKKKKKKPPPUUUZZZdddnnntttwwwwwwtttrrrpppggg^^^NNNJJJHHHIIIMMMWWWiiiyyy|||xxxvvvuuutttsssqqqnnnllliiigggfffgggiiikkkkkkmmmttt~~~|||kkkVVVHHH???:::888999::::::===BBBTTTrrrrrr[[[KKKBBB>>>888:::<<>>888999===<<<888===BBBEEEHHHUUUooozzzjjj[[[YYY```hhhnnnsss}}}nnn^^^XXXPPPJJJMMMXXXeeemmmUUUKKKHHHQQQXXX[[[cccmmmqqqtttyyy|||}}}eee[[[TTT[[[}}}{{{ZZZPPPVVVooojjjgggpppSSS___lllaaa{{{\\\WWWkkkeeeaaawwwlllUUUMMMQQQWWWkkkeeeKKK???>>>???AAAAAA@@@AAACCCCCCBBBDDDBBBBBBCCCAAA======@@@DDDLLLZZZjjjwwwtttfffaaacccppp~~~|||{{{uuukkkccceeeoooyyy~~~wwweeeVVVYYYjjj}}}rrr]]]WWW\\\nnn~~~|||nnnlll|||hhhyyyuuuuuu}}}yyyrrrlll___YYYRRRLLLKKKLLLMMMNNNPPPOOOOOOMMMMMMPPPTTTXXX\\\]]]dddlllqqqrrrvvv|||{{{sssjjjdddgggjjjeee\\\WWWNNNJJJJJJPPPVVV^^^gggppprrruuuvvvtttpppkkk```WWWHHHIIIKKKOOOUUUccczzz|||yyyvvvtttttttttsssqqqnnnllliiigggfffggghhhjjjhhhjjjqqqzzzyyyiiiTTTGGG>>>:::888999::::::===BBBSSSuuuwwwaaaQQQEEE???777999<<>>999888:::@@@JJJ]]]vvvyyynnn\\\LLLAAA<<<<<<<<>>>>>EEEEEE@@@AAAFFFHHHRRRmmmyyyddd```hhhrrryyy}}}}}}~~~cccGGGAAA===>>>FFFQQQ___jjjWWWTTTUUU\\\bbbdddiiioooppprrrtttvvvzzz~~~sssjjjwwwiii[[[YYY``````fffjjjmmm|||WWWYYYmmmrrrZZZZZZkkk```\\\uuunnnVVVNNNQQQ[[[ppplllNNNBBBDDDGGGFFFHHHLLLJJJEEEEEEKKKOOOIIIDDDCCCBBB@@@AAADDD===@@@DDDLLL[[[mmm|||~~~xxxoookkkpppxxxzzzdddSSSKKKGGGIIIKKKOOOYYYeee\\\VVVVVV___nnn|||{{{gggdddlllyyy{{{kkkgggwwwsss\\\zzz}}}|||vvvmmmbbbZZZQQQLLLFFFAAA@@@AAAAAABBBDDDDDDEEEHHHMMMSSSXXXZZZaaabbbhhhooosssssswww|||~~~zzzuuuwwwwwwmmm^^^TTTNNNLLLKKKNNNWWWccckkkooosssssssssqqqiii]]]SSSMMMJJJHHHLLLXXXgggxxx{{{xxxtttqqqpppooommmkkkiiiiiihhhggghhhjjjkkkmmmbbbccckkkttttttfffSSSGGG<<<888666888999:::===BBBNNNppp|||kkk\\\OOODDD>>>;;;999999???III^^^~~~yyyvvvjjjWWWHHH???===???@@@FFFHHHBBBHHH]]]\\\JJJDDDIIIQQQiiiqqqcccdddnnnwww}}}|||bbbdddooofffDDD>>>;;;???DDDIIIRRR\\\WWW[[[cccmmmssstttvvvxxxwwwyyyzzz|||rrrnnn{{{}}}jjj^^^eeeeeepppmmmqqqiiiooo|||XXXYYYkkkoooXXX]]]nnnbbbYYYnnnpppXXXOOORRR]]]rrrpppPPPDDDHHHMMMQQQVVVXXXRRRMMMPPPWWWZZZQQQHHHDDDBBB@@@@@@CCCDDDHHHMMMSSSbbbttt~~~zzzssspppvvvoooVVVNNNLLLKKKLLLKKKIIIMMMSSSQQQTTT\\\gggqqqzzzxxxccc]]]iiiyyy{{{rrr}}}yyyiiifffvvvqqqbbb}}}zzztttjjj^^^VVVLLLIIIDDDAAA@@@??????>>>@@@@@@BBBGGGOOOVVV[[[]]]ddddddhhhnnnqqqrrrvvv|||~~~zzzvvvyyyyyyoooaaaWWWKKKKKKJJJLLLWWWeeennnooowwwtttqqqlllaaaSSSJJJHHHIIIJJJSSSeeezzz}}}{{{wwwssspppnnnmmmjjjiiiggggggffffffggghhhiiijjj^^^___fffpppqqqcccQQQEEE<<<888666888999:::===BBBIII{{{sssuuudddSSSGGG@@@;;;888:::@@@KKKddduuussseeeRRRCCC===>>>AAACCCMMMRRRKKKWWWuuuqqqUUUJJJHHH___uuukkkeeejjjssszzz~~~mmm^^^NNNTTTcccwwwlllKKKDDDAAADDDFFFDDDIIIQQQ___fffpppyyy~~~}}}fffXXXeeeeeeuuuttt{{{iiirrryyy[[[dddtttrrr{{{SSS^^^lllcccYYYkkkrrrZZZPPPTTT]]]ssstttSSSHHHOOOPPP^^^hhhcccYYYWWW]]]dddfffZZZMMMGGGCCC@@@@@@BBBAAANNN^^^nnn}}}zzzuuussszzzhhhQQQNNNWWW___```______^^^\\\```bbbiiipppuuu}}}www^^^QQQYYYrrryyytttuuufffdddvvvuuuooo}}}}}}yyysssiii]]]TTTJJJGGGEEECCCBBB@@@>>><<<===>>>AAAIIITTT]]]ccceeegggfffhhhmmmoooqqqvvv}}}|||xxxzzz{{{qqqbbbXXXFFFGGGGGGJJJWWWhhhrrrrrrsssooojjjeeeYYYMMMGGGIIINNNTTTdddyyy|||xxxuuuqqqnnnmmmlllkkkiiifffeeedddccccccccccccdddYYYZZZaaalllmmm___NNNBBB;;;777555888999999===BBBGGGvvvuuuoooYYYKKKDDD;;;999<<>>>>>CCCMMMYYYdddkkkmmmhhhfffhhhlllnnnpppvvv}}}zzzzzz}}}wwwxxxwwwlll]]]SSSBBBDDDDDDHHHWWWkkkuuuuuulllgggbbb^^^UUUKKKJJJNNNVVVaaattt{{{uuusssooommmmmmmmmllljjjfffeeecccaaa```___^^^^^^VVVWWW^^^hhhjjj]]]KKK@@@;;;777555777999999===BBBIIIuuuooovvv]]]MMMGGG;;;;;;>>>BBBIIIaaazzzmmm^^^JJJ;;;888<<>>;;;;;;======EEEEEELLL^^^pppwwwsssmmmfffdddeeekkkooorrrvvv|||}}}qqqnnnqqqvvvyyy{{{yyyuuufffUUUKKKGGGDDDGGGQQQZZZ___```ddd```aaa```UUUHHHJJJUUU^^^mmm}}}zzzuuussspppnnnmmmkkkhhhffffffddd```^^^\\\[[[YYYWWWRRRPPPTTT___bbbVVVHHH???999999999888888999<<>>???GGGRRRdddwww~~~uuummmgggeeefffkkkppprrrvvv|||{{{xxxssseeeVVVGGGCCCBBBHHHSSS]]]bbbcccaaa```ccccccXXXKKKNNNZZZkkk|||}}}yyytttrrrooolllkkkhhheeeccccccaaa]]][[[ZZZYYYVVVUUUMMMLLLQQQ[[[^^^TTTFFF>>>888999999888888:::===@@@JJJjjjbbbcccsss]]]JJJAAA;;;999>>>FFFWWWvvvrrrXXX@@@999;;;;;;;;;???CCCGGGXXXuuu}}}bbbMMM```qqqzzzlllQQQAAABBBIII[[[eeepppwww}}}yyysss{{{bbbPPPNNNNNNKKKWWWwww}}}sssxxx~~~|||lll~~~[[[OOObbbllldddqqq}}}rrrIIIRRRdddfff[[[aaa}}}cccTTTSSS^^^qqq{{{www~~~uuuiiijjjhhhiiillljjjxxx}}}~~~xxx{{{lllUUUNNNVVViiitttcccZZZPPPTTTUUUYYYlll{{{ddd]]]eee{{{|||xxxyyy{{{rrrcccSSSFFF???BBB@@@>>><<<<<<>>>@@@CCCLLLdddqqqjjjhhheeeggglllppprrrwww|||zzzvvvooobbbVVVEEECCCDDDKKKWWW```cccccc___aaaffffff[[[QQQWWWeeewww{{{yyytttqqqmmmjjjhhheeeaaa______]]]YYYXXXWWWUUUSSSRRRHHHIIIOOOXXXYYYPPPCCC<<<777888888888888:::>>>AAAGGGggg\\\WWWpppRRRFFF???;;;>>>DDDRRRmmmsssXXX@@@;;;>>>>>><<<<<<===AAAKKK```uuuyyyeeeMMMZZZ___bbbZZZKKKAAAFFFPPPbbbjjjttt{{{{{{tttppp~~~aaaPPPOOO___RRRZZZ{{{rrrcccbbbttt|||mmm}}}UUUKKKZZZ```VVVdddzzzsssIIIMMM___ggg```cccgggVVVRRR^^^ppp~~~pppqqqqqqtttwwwssssssyyyqqqxxx|||{{{zzzsssaaaMMMNNNRRRaaazzzuuu___PPPJJJKKKSSSYYYbbbwwwuuuaaa]]]fff~~~xxxnnnuuuyyyyyyvvvlll\\\LLLCCC@@@BBB>>><<<<<<===???DDDIIIYYYxxxwwwjjjeeehhhfffhhhmmmrrrtttyyy~~~{{{tttjjj^^^TTTIIIGGGJJJQQQ\\\dddeeedddeeegggjjjfff\\\WWWcccsss|||zzzxxxssspppllliiieeebbb^^^[[[[[[YYYVVVTTTTTTSSSQQQOOOGGGKKKQQQWWWUUULLLAAA:::666777888888888;;;???BBBEEEggg___VVV\\\IIIBBB>>>AAAHHHVVVqqquuuZZZBBB>>>BBBBBB??????<<>>???HHHRRRqqqpppgggfffiiigggiiioootttwww|||}}}ssseeeXXXQQQIIIIIIMMMWWWdddlllnnnmmmuuutttpppfff\\\\\\lll|||~~~zzzxxxvvvrrrooojjjfffccc___[[[WWWXXXUUUSSSQQQQQQQQQOOONNNJJJPPPWWWXXXSSSJJJ@@@888666777888888888;;;???BBBFFFlllhhh```yyy]]]IIIAAA===BBBMMM___|||vvv\\\DDD???CCCDDDCCCDDDGGGbbbsssiiiYYYSSSMMMEEEKKKMMMOOOKKKCCCEEEWWWjjj~~~~~~zzzyyycccOOOIIIMMMXXXkkk}}}|||wwwxxxttt{{{tttUUULLLIII\\\rrrxxxfffJJJGGGRRRWWWTTTbbbrrrLLLIIIWWWnnnrrrqqqppp]]]SSS^^^mmm{{{www}}}xxxcccjjjrrrxxxxxxpppaaaTTTJJJPPPYYYeeevvvoooYYYLLLKKKOOOVVV^^^aaacccnnn~~~jjj]]]aaannnxxxYYYfff}}}vvvhhhWWWIIICCCBBB@@@===>>>@@@>>>???LLL\\\}}}mmmiiijjjiiihhhjjjqqqwww{{{rrr```RRRLLLEEEFFFMMM[[[kkkwww{{{{{{~~~tttggg___eeevvv}}}yyyvvvsssooolllgggccc```\\\WWWTTTTTTRRROOONNNNNNNNNMMMLLLKKKTTTZZZXXXQQQHHH???888777888888888888:::>>>AAAIIIsssmmmkkkvvvhhh^^^KKK@@@;;;AAANNNdddwww^^^GGG@@@BBBDDDHHHMMMeeexxx|||eeeKKKCCCFFFHHHMMMXXX___ZZZWWWddd|||}}}rrrtttzzzzzz{{{hhhSSSAAA@@@JJJWWWhhhwwwcccNNNQQQcccwwwzzz\\\FFFGGGPPPWWWYYYfffnnnKKKFFFRRRnnnuuupppuuuaaaUUU___kkkyyyyyyxxxtttmmmtttzzzffflllsssxxxvvvkkk\\\QQQMMM[[[ooottt```PPPIIIMMMRRR]]]cccccc___ccctttzzzfff]]]fffvvvmmmTTT^^^~~~ttteeeUUUHHHBBB@@@>>>>>>AAACCC>>>>>>OOOeeesssjjjhhhgggjjjhhhkkkssszzz~~~rrr\\\LLLGGGCCCEEEMMM\\\ooo}}}|||rrrhhhgggsss|||xxxtttqqqjjjgggccc___\\\XXXSSSPPPOOOMMMKKKKKKKKKKKKJJJIIIGGGRRRZZZVVVMMMFFF>>>777888999999888888:::===@@@LLLwwwjjjqqq{{{ppphhhRRREEE;;;???MMMfff|||dddLLLDDDCCCGGGPPP[[[vvvrrrbbbKKK===???HHHNNNTTTmmmvvveeeZZZbbbpppyyy{{{vvvqqqUUUFFF;;;===DDDLLLYYYfffoooiii___YYYaaauuutttVVVSSS^^^zzzvvvwwwRRRDDDFFFLLLTTT[[[jjjmmmKKKFFFKKKllluuunnnxxxdddVVV___iii~~~}}}ZZZNNNOOOQQQYYY[[[mmm~~~yyyhhhkkkppprrrnnnbbbVVVNNNPPPccc}}}mmmggg[[[PPPIIIIIINNNSSSaaaggghhhaaabbbnnnyyy|||vvvbbb^^^lllcccNNNTTTzzzoooaaaRRRGGGAAA???===>>>CCCEEE>>>===QQQjjj~~~kkkfffddd```jjjhhhlllttt{{{~~~sssZZZIIIDDDEEEGGGNNN]]]ooo~~~wwwtttmmmiiiooo|||wwwsssooogggddd```\\\YYYUUUQQQNNNMMMKKKIIIHHHIIIIIIHHHGGGCCCPPPXXXTTTKKKDDD===777999999999888888999<<>>;;;???AAA@@@GGGQQQPPPKKKHHHMMMXXXhhhzzzzzztttTTTLLLZZZjjjuuurrrlllLLLBBBEEEJJJQQQZZZmmmnnnNNNHHHGGGkkkvvvooozzzfffWWW```hhh{{{dddHHHCCCJJJNNNJJJRRRjjjwwwcccdddfffhhhcccXXXNNNIIIIIIZZZrrrwwwRRRNNNHHHDDDEEEIIIOOOTTTccclllnnnhhhhhhqqqzzz|||sss```^^^ppp\\\IIILLLyyy}}}yyyppp```OOODDDAAABBB>>>FFFJJJBBB999AAAZZZqqq{{{jjj^^^WWWUUUZZZ```kkkkkkooouuu~~~~~~~~~nnnZZZMMMJJJFFFPPPaaaqqq{{{~~~}}}zzzlllmmmnnnsss~~~~~~yyyssskkkeee___]]]YYYWWWVVVTTTRRRPPPMMMLLLJJJHHHGGGFFFEEEEEEEEEKKKQQQOOOHHH???;;;:::999:::;;;;;;:::<<>>???AAADDDFFFHHHDDDMMMTTTXXXeeezzzqqq```gggyyywwwuuueeeVVVSSS\\\rrr|||}}}[[[GGG<<>>CCCDDDIIIMMMUUU]]][[[OOODDD???DDDEEEHHHJJJNNNSSSYYY^^^eeerrr}}}zzzoooccc^^^llllllMMMJJJJJJdddhhh}}}~~~zzzvvvkkk[[[JJJ@@@@@@BBBFFFHHHIIIHHHHHHOOO\\\gggjjj[[[JJJCCCDDDKKKWWWbbb^^^___aaafffnnnuuuyyy{{{{{{ooojjjnnnuuuyyyiii\\\WWW]]]eeennnooojjjeeedddfffttt~~~}}}xxxuuuooogggaaaXXXUUUQQQNNNLLLJJJGGGEEEFFFEEEDDDCCCAAAAAA@@@@@@CCCHHHKKKHHH@@@:::999999999:::;;;<<<<<<>>>AAADDDIIIuuuqqqXXXqqq|||dddXXXWWWOOOSSSgggvvviiiXXXXXXddduuuaaaLLLTTTnnnkkk[[[```pppqqqiiikkkhhhfff{{{xxxxxxrrrmmmkkkhhheeegggkkkyyyvvv^^^VVVqqqqqqQQQEEEDDD===???>>>>>>???AAADDDGGGIIIMMMUUUWWWZZZlllzzzlllhhh{{{sss^^^[[[mmmrrrRRRCCC===FFFIIIJJJ___zzzcccTTTNNNRRR[[[eee~~~zzzfff^^^ggguuu}}}^^^JJJDDDEEEFFFGGGHHHMMMSSS[[[iii{{{bbbMMMEEEFFFBBBBBBGGGGGGIIIJJJPPPVVVUUUNNNIIIIIIHHHJJJMMMOOOSSSZZZcccjjjwww{{{wwweee^^^___qqqjjjKKKHHHGGG\\\}}}|||wwwkkkZZZIII@@@@@@CCCFFFHHHJJJKKKOOOXXXeeennnooo^^^NNNJJJNNNRRRVVVYYYRRRSSSVVV\\\dddlllqqqsssvvvxxxwwwnnnccc^^^cccjjj{{{jjj\\\UUUYYY___eeeeeecccfffmmmuuu{{{vvvqqqkkkccc]]]VVVSSSOOOMMMKKKIIIFFFDDDDDDCCCBBBAAA@@@?????????DDDHHHIIIFFF???:::999;;;:::;;;<<<<<<===???BBBEEEMMM}}}jjjYYYzzzgggXXXUUUNNNRRRdddqqqwww|||rrr[[[MMMOOO]]]jjj___MMM___xxxeee|||tttzzzzzzuuurrrssssssqqqsssvvvmmmiiidddaaafffzzzwwwVVVHHHHHHDDDBBBAAAAAAAAADDDGGGJJJLLLQQQXXX\\\eee}}}gggcccfffwww~~~jjjfff```aaavvv}}}ttt~~~___KKKBBB@@@FFFJJJVVVzzzccc\\\UUUPPPSSSzzzmmmxxxlll```ggguuubbbKKKDDDFFFIIIHHHJJJRRRZZZcccooo}}}yyyuuuhhhQQQHHHIIIFFFFFFHHHFFFEEEGGGLLLRRRRRRNNNNNNQQQPPPRRRTTTVVVZZZcccpppzzz}}}vvvooo[[[ZZZbbbyyyfffJJJGGGGGGTTT~~~|||wwwkkkZZZJJJCCCDDDHHHJJJLLLNNNPPPUUU___kkktttyyymmmcccaaaaaa]]]WWWSSSHHHIIIMMMUUU___iiiooorrrppprrrqqqlllggghhhpppxxxzzziiiYYYQQQRRRUUUYYY[[[```jjjxxx{{{vvvpppjjjccc\\\XXXSSSQQQMMMKKKJJJHHHFFFDDDBBBBBBAAA@@@????????????CCCEEEFFFAAA:::666888;;;:::;;;<<<======@@@CCCFFFMMMfff^^^gggUUUQQQJJJNNN^^^jjjuuunnnvvvhhhPPPDDDHHHPPPWWWOOOgggkkkmmm~~~~~~}}}|||tttrrr{{{}}}]]]LLLJJJFFFEEEEEEFFFGGGIIIKKKNNNOOONNNWWWddduuu{{{jjjVVVPPPXXXooommmeee~~~rrrNNNDDD@@@AAAGGGSSSoooqqqaaa```VVVQQQSSSyyyttt```dddpppgggOOOEEEHHHLLLLLLNNNVVVaaammm|||yyyqqqvvv}}}xxxxxxzzzmmmUUUIIIKKKHHHHHHHHHCCCCCCEEEIIINNNNNNLLLOOOUUUVVVYYY\\\^^^aaakkkzzz~~~}}}tttiiiVVVZZZhhh___GGGGGGHHHNNNttt|||{{{{{{yyytttiiiZZZLLLGGGKKKPPPOOOQQQRRRRRRUUU]]]iiisss~~~{{{{{{zzzrrrcccVVVPPPFFFHHHKKKRRR\\\eeejjjmmmqqqqqqpppnnnpppwwwyyygggVVVNNNKKKMMMQQQXXXdddtttuuurrrmmmgggaaa[[[VVVRRRPPPMMMJJJIIIHHHGGGEEECCCBBBAAA@@@??????>>>>>>???BBBCCCCCC>>>777444777::::::;;;======>>>@@@DDDGGGRRRddddddhhhUUURRRMMMRRRaaakkk}}}sssxxxuuu[[[JJJFFFHHHMMMXXXuuuuuucccrrrdddPPPJJJEEEHHHIIIJJJLLLNNNPPPRRRSSSRRRZZZhhhyyyyyyhhh___qqqlllqqqeeeIII???@@@BBBJJJaaaeee```cccUUUUUU[[[}}}|||cccccckkk|||rrrWWWIIIJJJNNNNNNQQQ[[[jjj|||uuuqqqooovvvzzzuuuqqqttt{{{~~~{{{vvvmmmuuuvvv[[[MMMNNNLLLMMMNNNHHHHHHIIIMMMQQQRRRSSSZZZcccaaaffflllpppttt|||||||||qqq```WWW___rrr|||qqqXXXDDDFFFHHHHHHjjj~~~{{{xxxvvvwwwrrrhhhZZZNNNKKKPPPVVVRRRSSSTTTQQQQQQWWWcccnnnyyyvvv```PPPKKKJJJJJJLLLQQQYYY___dddeeetttrrrnnnnnnsss~~~xxxgggVVVLLLIIIKKKRRR^^^ooo~~~nnnkkkfff```ZZZUUUQQQOOOMMMKKKHHHGGGFFFFFFDDDCCCAAAAAA@@@???>>>>>>??????BBBDDDCCC>>>777555777;;;:::;;;===>>>>>>AAADDDGGGYYYbbbiiijjjYYYXXXVVV[[[jjjsss|||yyybbbRRRMMMOOOGGGcccnnndddooowwwxxxdddddd|||jjjSSSJJJCCCJJJKKKNNNPPPRRRSSSTTTUUU[[[___iiisssvvvxxxpppbbbggguuupppqqqVVVIII@@@BBBCCCMMMmmmddddddiiiXXXUUU^^^{{{zzzgggdddhhhvvv}}}___MMMKKKNNNNNNSSS___ttt}}}eeeeeedddmmmuuukkkjjjoooqqqllleeebbbmmmbbbRRRRRRRRRTTTVVVQQQOOOPPPSSSWWWZZZ^^^iiiuuuqqqyyywwwvvvvvviiiUUUYYYcccyyy~~~hhhSSSBBBFFFHHHDDDddd~~~{{{yyyxxxwwwxxxvvvmmm___PPPHHHIIINNNIIIIIIHHHFFFGGGMMMXXX```hhhlllooohhh[[[PPPKKKKKKLLLKKKMMMSSS^^^hhhmmmpppxxx{{{}}}}}}yyyfffSSSHHHIIIPPP]]]ooottthhhccc\\\WWWSSSQQQOOOMMMHHHHHHHHHGGGEEEBBB@@@>>>>>>???@@@???<<<<<>>888666666888:::888===AAA???===>>>CCCGGGZZZ~~~WWWooogggWWW\\\[[[ZZZcccjjjqqqkkkXXX[[[jjjjjjkkkiiillluuu|||uuurrrhhhbbbxxxwwwZZZMMMOOOSSSVVVZZZ^^^bbbfffkkknnnooohhhkkk|||zzzzzzkkk``````jjjsssrrrrrraaaEEEEEE???EEEIIIUUUyyynnnWWW\\\TTTiiixxxnnneeedddrrrbbbQQQPPPTTTUUU[[[kkkcccSSSZZZaaasssooofffcccccceeeiiieeevvvtttccc___ccceeeaaa]]]fffgggiiilllrrr||||||wwwqqqfff[[[VVVbbbppp~~~}}}bbbLLLJJJEEEAAAHHH\\\~~~}}}||||||}}}sssbbbQQQGGGFFFIIIEEEGGGIIIIIIIIIKKKQQQUUU\\\___```ZZZQQQKKKLLLOOOUUUUUUVVV[[[cccmmmwww|||zzzgggUUUKKKTTT\\\iiizzzvvvmmmddd___YYYTTTQQQNNNLLLJJJGGGGGGFFFEEECCCAAA???>>>>>>??????===;;;;;;>>>AAAEEEBBB<<<888555555777999:::>>>AAAAAA???@@@DDDGGG]]]zzz[[[vvvfffTTTXXXWWWXXXccclllsssttteeelll}}}~~~{{{jjjeee}}}tttccc^^^ttt~~~cccVVVVVVhhhmmmuuu{{{~~~mmmcccnnn~~~mmmxxx|||VVVCCCEEE???FFFKKKXXX~~~|||ooo\\\XXXQQQccc~~~vvvjjjeeeooo{{{kkkVVVSSSYYY___iiixxxmmmYYYQQQ[[[bbbwww{{{tttpppkkkhhhggguuuxxxgggeeennnwww}}}zzztttkkk```XXXUUUcccvvv{{{xxx```JJJHHHDDDAAAFFFTTTwwwtttcccRRRGGGEEEGGGEEEJJJPPPRRRQQQOOOOOOPPPXXXZZZYYYRRRKKKJJJQQQXXX]]]```dddgggmmmwww~~~~~~zzzhhhXXXPPP^^^hhhwwwwwwlllfff^^^ZZZTTTPPPMMMKKKHHHGGGFFFEEEDDDBBB@@@??????>>>>>>>>><<<:::999:::===@@@CCC???:::666444444666777===???AAABBBBBBBBBDDDFFF\\\nnnZZZzzzcccRRRTTTSSSWWWdddmmmvvvrrrjjjyyy}}}qqqvvv~~~{{{dddlllqqqaaa^^^lllppp```]]]ooowwwqqqtttpppiiidddJJJAAACCCAAAIIINNN]]]zzzjjjjjjdddYYYaaa]]]fffqqqgggmmmyyywww^^^ZZZfffrrr{{{sssZZZRRRUUUaaajjj~~~vvvrrrzzzyyyhhhgggsss}}}tttlllbbbYYYVVVYYYgggsssyyy\\\GGGFFFCCCAAADDDJJJfff|||xxxooobbbTTTKKKJJJLLLJJJPPPWWW[[[YYYWWWUUUVVV[[[\\\ZZZTTTNNNNNNVVV___```iiisssyyy}}}yyyjjj]]]XXXeeerrruuukkkeeebbbYYYUUUPPPLLLJJJHHHFFFDDDDDDCCCAAA???>>>===>>>>>>>>><<<:::888888999<<>>>>>???BBBCCCBBBDDDGGG___}}}___UUUzzz~~~aaaRRRUUUTTTWWWccckkkvvvwwwrrr|||wwwyyyhhhqqq~~~qqqeee___uuuyyyfff^^^gggooo|||vvvsssrrrdddmmmsssPPPCCCBBB@@@CCCJJJPPPaaa}}}mmmeeeiiijjjfffhhhiiilll|||wwwkkknnnzzzhhhcccttt~~~eeeSSSUUU```nnn{{{uuuaaa^^^iiizzzxxxssskkkcccZZZUUUYYYaaaooo~~~ttt~~~XXXDDDEEECCCCCCDDDDDDXXX~~~vvvtttnnndddZZZSSSQQQQQQMMMRRRXXXZZZZZZZZZ[[[]]][[[^^^___\\\WWWXXX```hhhfffsssyyymmmeeecccpppssshhhbbb^^^\\\TTTQQQMMMJJJHHHFFFDDDBBBBBBAAA???============>>>===;;;999888888:::<<<===;;;999666333222333555777===;;;>>>BBBCCCBBBEEELLLuuurrrVVVVVVvvv^^^UUUYYYXXXZZZbbbfffooo|||rrrddd|||pppxxx{{{ssstttgggXXX\\\aaaiiipppwww|||zzz{{{xxx}}}hhh___xxxbbbFFFCCCEEEAAAFFFNNNXXXppp{{{fffdddgggiiiiiiaaaiiijjjttt}}}~~~ppppppyyyrrrkkk{{{}}}lll[[[SSS[[[hhhqqq[[[UUUYYYeeeyyy|||rrrlllddd[[[TTTSSS]]]iii}}}|||uuuqqqTTTCCCFFFEEEEEEFFFBBBQQQ{{{~~~}}}{{{{{{yyywwwssskkkbbbYYYTTTRRRMMMPPPTTTUUUUUUWWW\\\```___eeejjjkkkjjjmmmvvv}}}vvv{{{sssoooqqqssseee___[[[XXXUUUPPPMMMJJJHHHFFFEEEBBB@@@@@@???>>>==================;;;999999:::;;;;;;:::666555333222333555777999;;;:::>>>CCCCCCAAAJJJVVVnnnXXXbbbooo\\\WWW\\\ZZZZZZ``````gggpppzzzyyyvvv{{{dddeeegggRRRKKKMMMPPPTTTYYY```ggglllvvvnnndddhhhsssUUUCCCDDDGGGEEESSS]]]rrrrrrfffgggeeeaaaaaaaaakkkiiilllqqqxxxsssxxx~~~ttt~~~mmm]]]VVVWWWbbbmmm}}}sss[[[SSSSSS[[[ooosssoooggg^^^VVVQQQUUUcccrrr}}}zzznnnRRRDDDIIIGGGFFFGGGAAANNNnnn~~~|||{{{zzzzzzyyyvvvpppggg\\\TTTOOOQQQSSSTTTTTTTTTWWW^^^cccgggmmmuuuxxxzzz~~~yyyzzz|||rrreee]]][[[YYYUUUPPPLLLIIIGGGEEEDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::999:::<<<===;;;999333222222222444666999;;;::::::???EEECCCBBBOOOaaajjj]]]tttkkkZZZWWW[[[XXXXXX]]]\\\dddfffyyyrrriiiuuuiiiOOOCCCFFFLLLSSS]]]iiivvv~~~sssaaammm{{{bbbNNNDDDCCCGGGMMMZZZiii{{{xxx|||tttkkkiiidddnnngggeee~~~mmmyyyyyyzzzcccWWWWWW___mmmyyy}}}vvv___XXXXXXaaayyyxxxjjjiii```VVVQQQRRR\\\ooo~~~hhhRRRGGGMMMHHHDDDEEE???MMMeee}}}|||zzzxxxxxxvvvqqqhhh]]]SSSMMMWWWXXXYYYXXXXXX[[[aaafffjjjpppwww{{{}}}~~~~~~~~~~~~zzzppphhh___\\\\\\ZZZUUUOOOIIIGGGEEECCCCCCAAA???===<<<===>>>??????>>>===<<<;;;:::999;;;>>>>>>;;;888111111111222444777:::<<<:::;;;AAAGGGDDDCCCTTTiiieeeaaaiiiZZZVVVYYYUUUVVV\\\ZZZfffddduuuxxxllluuulllPPPLLLRRR]]]kkk}}}~~~bbb\\\xxxtttXXXKKKEEE@@@GGGSSSUUUhhhvvvzzzwwwjjjfff```jjjbbb___zzzxxx|||~~~|||ttt```XXX\\\hhhyyyzzzyyybbb]]]___kkkxxxpppdddbbbXXXOOONNNUUUdddzzzZZZTTTJJJOOOHHHCCCBBB>>>KKKbbb|||||||||zzzwwwxxxzzz{{{||||||yyyqqqeeeXXXQQQQQQXXXaaafffgggiiilllpppvvvyyyyyyxxx{{{|||yyyxxx{{{vvvoooddd```[[[YYYWWWTTTPPPLLLKKKHHHCCC@@@??????>>>=========>>>>>>>>>===;;;:::===;;;;;;<<>>;;;777//////000222444777999;;;111DDDAAA???IIIEEETTTyyy___iii^^^[[[VVVPPPLLLNNNTTTYYYdddkkkyyyllllll}}}uuu|||tttVVVRRRkkklll^^^vvvyyyTTTEEEDDDFFFHHHKKKPPPrrruuuttttttgggccciiihhhcccggghhhooowwwyyynnnbbb^^^fffxxxnnnkkknnn{{{sssiiieeeeeeXXXOOOLLLSSS\\\kkkoooZZZLLLJJJHHHEEECCCCCCCCCDDDQQQyyy~~~~~~}}}}}}~~~{{{yyyxxxxxx{{{||||||yyyrrrhhh___YYYYYY```iiinnnppppppsssvvvxxxyyyyyy{{{|||vvvsssyyy}}}zzzvvvyyy|||xxxooofff___```\\\XXXUUUSSSQQQLLLIIIIIIFFFBBB??????>>>===<<<;;;;;;<<<<<<<<<;;;:::999<<<;;;;;;===???>>>:::666//////111333555888:::;;;;;;FFF???>>>JJJIII\\\ttt[[[jjjyyy[[[^^^___ZZZSSSPPPSSSWWW]]]eeesssmmmqqqzzz^^^]]]uuucccfff{{{TTTEEEFFFHHHKKKOOOTTTrrrnnnlllccc```dddiiigggnnnoooppp{{{|||pppgggkkkwww}}}{{{yyylllbbb\\\[[[NNNKKKOOOYYYdddvvvlllYYYMMMKKKHHHFFFDDDCCCCCCCCCHHHwww~~~}}}|||{{{xxxvvv|||{{{zzzxxxtttnnnjjjgggeeellluuu{{{||||||~~~vvvkkkeeennnzzz|||uuunnnkkkttt}}}~~~zzzpppiiibbb[[[VVVZZZWWWSSSQQQNNNKKKHHHEEEFFFDDD@@@>>>======<<<;;;999999:::::::::999888888:::;;;===??????===888444///000222444666888:::;;;>>>CCC===@@@IIIEEE[[[kkkRRRcccmmm```dddddd^^^TTTPPPTTTZZZ^^^fffooo|||jjjnnnqqqyyy|||dddeee}}}{{{QQQEEEIIIKKKPPPXXXmmmpppgggdddaaa```aaaggggggqqqtttooo}}}vvvqqq}}}zzzoooddd[[[TTTOOOIIILLLVVVeeessscccVVVNNNLLLIIIFFFDDDCCCCCCCCCCCCfff~~~{{{zzz||||||yyyvvv{{{zzzyyywwwuuutttsssssspppwwwrrreee^^^fffooonnnfffbbbdddrrr{{{||||||vvvmmmfff```\\\WWWTTTTTTRRRPPPMMMJJJGGGEEECCCCCCAAA>>><<<<<<<<<:::999999999999999999999888888:::;;;>>>@@@???;;;555222000111333555888:::;;;<<<===AAACCCHHHIIIBBBXXXfffQQQdddsssjjjgggaaaXXXQQQQQQWWW\\\___iiinnntttsssaaawwwuuuMMMFFFLLLOOOXXXfff}}}yyyoooddd```bbbcccaaacccbbbkkkqqqnnnsss||||||pppfff^^^WWWOOOJJJOOORRR^^^pppyyyooopppqqqVVVQQQNNNLLLJJJGGGEEECCCBBBBBBFFFXXX}}}{{{yyywwwwwwzzz{{{xxxvvvzzzyyyxxxwwwwwwxxxyyyzzzxxx}}}~~~mmmaaa[[[aaaccc]]]YYY[[[ppp|||||||||~~~~~~}}}zzzvvvmmmiiiccc^^^ZZZVVVSSSQQQPPPPPPNNNKKKHHHEEECCCBBB@@@>>><<<;;;<<<;;;:::888999999999999999999:::::::::<<>>DDDKKKMMMGGGIIIjjjeee^^^zzzjjjbbbYYYSSSSSSUUUVVVVVVXXXdddmmmsssiiiiiiiiiIIIIIIPPPSSSeee}}}qqqrrrmmmbbb]]]aaacccaaaaaa___ccclllooopppyyyqqqfff]]]WWWSSSNNNJJJUUUXXXddd{{{zzzcccZZZeee~~~^^^PPPRRRLLLKKKIIIGGGEEECCCBBBAAAEEEMMMmmm}}}{{{yyyxxxyyyxxxwwwvvvvvvwwwxxxwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{|||{{{hhh]]]YYY^^^^^^WWWYYYccc~~~}}}~~~~~~~~~~~~~~~{{{}}}zzzvvvuuurrrnnnfffddd```[[[WWWTTTRRRQQQMMMMMMMMMJJJFFFCCCBBBBBB>>>===;;;;;;<<<;;;:::888::::::999999::::::;;;<<<:::===??????;;;666222000000222555888;;;<<<=========BBBGGGDDDBBBXXX]]]kkkppp^^^XXXSSSUUUYYYZZZSSSLLLSSS^^^iiiqqqyyytttiiiwww{{{ZZZFFFNNNUUUYYYtttkkkkkkfff___[[[]]]```aaaccccccbbbiiiqqqpppzzzwwwkkkeee[[[TTTPPPNNNNNNNNNYYY___pppfffUUUZZZtttuuuUUUQQQRRRIIIHHHGGGFFFDDDBBBAAA@@@???DDD```|||{{{||||||zzzwwwuuuuuuvvvxxxyyyyyyxxxvvvttttttuuuuuuvvvwwwxxxxxxxxxxxxxxx~~~}}}yyyfff[[[XXXaaaeeeccckkkyyy~~~}}}{{{{{{{{{{{{{{{}}}{{{}}}zzztttqqqpppmmmiiicccaaa^^^ZZZUUUQQQOOOOOOJJJKKKKKKHHHDDDAAAAAABBB===<<<;;;;;;<<<<<<:::888:::999999999999:::;;;<<<<<<>>>@@@>>>999444111000111333666999<<<=========;;;@@@DDD???FFFpppuuuYYYxxxuuu[[[SSSPPPPPPSSSXXXYYYSSSMMMUUU[[[fffoooqqquuuyyyqqqmmmrrrdddLLLEEEUUU[[[___}}}kkkfffaaa___\\\[[[^^^bbbdddiiieeehhhpppllluuu{{{{{{~~~vvvnnnaaa\\\UUUNNNKKKLLLRRRVVVaaaooo~~~lllZZZ___{{{gggTTTTTTKKKFFFFFFEEEEEECCCBBBAAA@@@>>>AAASSS}}}yyyzzz{{{yyywwwuuuvvvwwwzzz|||}}}zzzuuurrrrrrtttsssuuuwwwxxxxxxwwwvvvttt~~~|||xxxhhh[[[YYYfffpppsss~~~|||yyyxxxxxxxxxyyy{{{~~~~~~|||wwwyyywwwrrrnnnmmmjjjfff]]]\\\ZZZUUUOOOKKKJJJIIIHHHJJJJJJGGGCCC@@@@@@AAA<<<;;;;;;;;;<<<<<<:::888999999888888888999;;;<<<===???@@@===777222000000111333777:::<<<=========>>>DDDIIIGGGTTTbbb^^^lllXXXQQQOOOMMMNNNRRRTTTUUUTTTVVVYYYeeeqqqtttwww}}}}}}{{{lllccc```lllzzz{{{UUUDDDFFFZZZ___ccctttnnneee``````___\\\^^^dddbbbmmmhhhfffmmmggglll~~~zzzwww}}}tttjjjddd\\\YYYTTTMMMJJJMMMVVV^^^kkkiii]]]ZZZsss\\\TTTTTTAAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAAHHHjjjzzz|||}}}zzzuuussstttwwwwwwvvvttttttvvvvvvvvvtttvvvwwwwwwvvvtttrrrsssttt}}}tttlllbbb```^^^jjj{{{~~~~~~~~~}}}yyyxxxzzz|||~~~}}}}}}{{{xxxuuuuuutttrrrpppmmmiiiddd```^^^[[[WWWSSSQQQNNNKKKHHHGGGFFFDDDBBB@@@>>><<<;;;;;;;;;::::::999888777777888888888888999:::;;;<<<>>><<<:::777444111///...333666:::<<<======???@@@CCCAAADDDFFF]]]eeellliiiVVVXXXSSSOOOOOOMMMKKKMMMQQQbbbVVVVVVhhhvvv}}}xxx~~~ssscccYYYZZZaaannnbbbMMMLLLSSS]]]aaammmtttkkkiiibbb]]]^^^``````aaaccceeedddiiinnniiibbbiiixxx}}}sssvvv|||sssjjjbbb]]]SSSKKKFFFIIINNNTTT___jjj{{{www\\\]]]ttt]]]PPPMMMHHHCCCOOONNNEEEDDDBBB@@@EEEBBB>>>BBB[[[}}}{{{zzzyyyzzzzzzzzzyyy{{{|||{{{xxxtttrrrsssuuutttuuuvvvuuutttssstttvvv|||~~~}}}xxxrrrvvvtttuuu~~~|||{{{|||zzzvvvvvvxxx{{{}}}}}}}}}~~~}}}{{{zzzzzzxxxuuusssvvvtttrrrooolllgggbbb^^^ZZZWWWSSSPPPMMMKKKHHHFFFFFFEEEDDDBBB???===<<<;;;;;;;;;:::999999888777777888888888888999;;;<<<<<<===;;;888555222000000///444777:::<<<======>>>@@@???AAABBBFFFeeennnddd}}}^^^RRRWWWRRRNNNNNNNNNMMMOOOTTT^^^XXXYYYdddooozzzzzzuuu}}}ooo```WWWXXXfffvvvpppQQQSSS[[[___\\\```uuummmooollleee___```aaa``````cccjjjffffffhhhbbb[[[aaammmyyyvvvvvvxxxyyyppphhh```YYYUUUMMMJJJJJJPPPUUU]]]lllzzztttdddUUUgggrrrTTTMMMOOOOOOJJJQQQYYYWWWLLLFFFJJJNNNHHHDDDDDDVVV}}}|||yyyvvvxxx|||~~~}}}zzz{{{}}}}}}xxxqqqnnnrrrwwwuuuvvvvvvuuusssssstttvvvxxxzzz~~~}}}vvv~~~{{{}}}yyywwwwwwvvvssstttwwwyyy{{{}}}}}}{{{zzzyyyzzz{{{yyywwwvvvvvvuuusssqqquuusssooolllhhhccc]]]YYYSSSPPPLLLJJJIIIGGGEEECCCDDDDDDBBB@@@>>>===;;;;;;:::::::::999888888777777777888888999:::<<<<<<===;;;999555222000000000111555888;;;=========>>>???===CCC???GGGsssaaaiiirrr]]][[[VVVPPPLLLMMMMMMMMMQQQVVVXXXYYYZZZ^^^gggwwwsssoooxxxxxxjjjZZZQQQSSSddd{{{[[[DDDPPP]]]]]]UUUddd~~~qqqsssmmmfffaaa``````^^^___bbbiiicccaaacccbbb___dddmmmwwwwwwmmmjjjrrr|||zzzsssjjjaaaZZZTTTPPPMMMFFFIIINNNTTTZZZggg|||qqq___SSS\\\zzz]]]HHHGGGMMMOOORRRSSSgggoooWWWKKKSSSUUUKKKIIICCCLLLoooxxxvvvuuuvvvyyy{{{{{{zzzwwwxxxxxxtttooonnnrrrvvvvvvwwwvvvuuusssrrrsssuuuxxxyyy{{{yyynnnooo~~~zzz{{{wwwttttttsssqqqssswwwwwwyyy{{{|||zzzyyyyyyzzzyyywwwuuuttttttsssqqqpppqqqnnnjjjfffbbb\\\WWWSSSMMMJJJGGGFFFEEEEEECCCAAABBBBBB@@@???===<<<;;;::::::999999999888888777777777888999:::;;;<<<<<<===999666333///...///111333777999<<<>>>>>>>>>???@@@???EEE???OOOrrr\\\oookkkaaaeeeUUUOOOKKKJJJJJJJJJNNNTTTTTTWWWWWWVVVaaaxxxzzzooonnnrrrnnnuuu}}}|||dddZZZRRRUUUggg|||___OOOGGGQQQVVVVVVXXXuuuyyymmmjjjddd``````___]]]^^^aaafff```]]]```aaa___```dddkkkyyylllgggkkkqqqyyynnnhhh^^^UUUPPPLLLJJJIIIHHHMMMUUUZZZbbbvvvooo]]]SSSPPPaaammmRRRIIIKKKMMMKKKTTTQQQppp^^^KKKSSSQQQHHHGGG???@@@aaavvvxxxyyyxxxvvvvvvxxxzzzyyywwwtttrrrqqqqqqrrrrrrsssttttttsssssstttwwwyyyyyyyyyzzz|||~~~eeeccczzz}}}zzzyyyuuurrrsssrrrqqqssswwwuuuwwwzzz{{{{{{{{{|||}}}xxxvvvsssqqqqqqqqqooonnniiifffbbb]]]YYYUUUOOOLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::999999888888888888888777777888999:::;;;;;;;;;;;;666444111......000333555888:::>>>???@@@@@@AAABBB???DDDEEEccc___XXXwwweee^^^^^^TTTNNNIIIHHHGGGFFFIIINNNPPPSSSPPPOOO^^^wwwhhh^^^rrrvvvkkkhhhuuurrrdddTTTRRRWWWiiibbbLLLJJJOOO[[[XXX^^^uuu~~~rrrggggggdddbbbdddccc```aaaeeefffaaa^^^]]][[[UUUPPPNNNWWWggg~~~rrrlllhhhgggppp|||yyyqqqkkkccc]]]TTTMMMIIIHHHHHHGGGNNNUUU]]]eeetttppp[[[NNNQQQZZZoooaaaQQQSSSVVVQQQJJJNNNLLLmmm~~~]]]GGGKKKFFFCCCCCC<<<;;;WWWwwwzzz|||zzzvvvuuuxxx{{{}}}yyyvvvttttttssspppnnnnnnoooqqqrrrssswww|||wwwyyyzzz{{{}}}}}}tttaaattt~~~}}}~~~~~~{{{xxxwwwsssqqqssssssqqqrrrvvvrrruuuxxxzzzzzz{{{|||}}}uuusssooommmlllkkkjjjiiiaaa^^^YYYUUURRRNNNJJJGGGGGGEEEBBBBBBBBBBBBAAA???>>>======<<<;;;::::::999888888888888888888888888888888::::::::::::999888333111000//////222444666999<<>>@@@AAA======QQQuuuwwwxxxxxxwwwvvvvvvwwwxxxwwwxxxxxxwwwtttqqqpppoooooopppqqqqqqsssvvv{{{uuuwwwyyyyyyyyy}}}~~~}}}pppqqq}}}}}}|||yyyvvvssspppppprrrrrrpppqqqtttpppsssvvvwwwwwwwwwxxxyyyqqqmmmiiifffeeedddbbbaaaZZZWWWSSSPPPNNNKKKHHHFFFEEECCCAAA@@@@@@@@@???>>><<<<<<;;;;;;::::::999999777777777777888888888888888999::::::999888666444000000///000111333555777999<<<@@@CCCDDDFFFGGGIIIEEEPPPyyyjjj\\\tttjjjVVVTTTNNNMMMJJJHHHIIIHHHEEEFFFIIIGGGJJJMMMNNNRRR^^^lllwww}}}rrrccceeedddiiizzzjjjcccdddrrrtttdddYYYUUUUUUaaarrryyyXXXGGGGGGOOOXXXXXXhhhuuudddbbbfffiiidddeeeiiillliiicccaaaccc]]]___aaa``````___]]][[[SSSUUUdddwwwllldddfffkkkuuu}}}vvvpppjjjccc[[[UUUKKKIIIFFFFFFJJJOOORRRTTTYYYfffzzzuuucccVVVSSScccwww]]]HHHHHHNNNLLLGGGFFFCCCIIIRRRUUUNNNFFFBBB??????>>>>>>???JJJcccvvvsssqqqrrrvvvxxxvvvtttmmmrrrwwwvvvrrrooopppssstttttttttrrrrrrssswwwzzztttwwwyyyxxxvvvwww}}}}}}zzzyyyyyyppp}}}}}}|||yyyvvvqqqnnnooorrrrrrpppppprrrooorrrtttuuutttsssssstttmmmiiidddaaa___^^^]]][[[VVVTTTPPPMMMLLLJJJHHHFFFDDDBBB@@@?????????>>><<<;;;;;;;;;::::::999999999777777777777777888888888888999::::::999666444222...///000111333555666777:::===AAADDDFFFGGGJJJKKKNNN\\\]]]cccXXXIIIOOOPPPKKKHHHGGGJJJJJJGGGHHHKKKCCCIIIOOOPPPMMMQQQaaarrryyyooofffaaahhh{{{~~~kkk^^^dddlllsssyyylll]]]SSSTTT^^^hhhwww^^^FFFDDDNNNWWW\\\___xxx{{{gggiiimmmggg___bbbdddhhhkkkggg___\\\]]]___bbbbbb^^^[[[ZZZZZZZZZkkkhhhaaazzz{{{mmmgggbbbfffrrrxxxoooddd]]][[[WWWOOOHHHFFFEEEEEEHHHNNNUUU[[[]]]iiiyyymmm```TTTQQQ[[[|||pppZZZJJJJJJKKKEEEDDDIIIBBBKKKIIIDDDHHHIIIDDDCCC===<<<===@@@CCCTTTvvvoooqqqqqqpppuuuzzzuuukkkrrrqqqppppppqqqqqqpppooorrrrrrtttuuuvvvwwwxxxxxxxxxvvvuuutttuuuwwwzzz|||}}}yyyyyyyyyzzzzzz}}}vvvzzz|||uuupppqqqrrrooollllllnnnnnnllljjjnnnpppsssttttttpppmmmjjjfffccc___\\\YYYYYYYYYZZZVVVRRRMMMIIIGGGFFFFFFEEE@@@?????????>>>>>>=========<<<:::888777777777888:::::::::::::::;;;<<<===<<<<<<<<<;;;999666333222...///000222444666888999:::AAAHHHHHHFFFGGGLLLPPPQQQrrrmmmaaaqqqrrrXXXMMMGGGNNNMMMKKKIIIGGGFFFFFFFFFFFFDDDJJJNNNLLLIIIMMMXXXbbbwww~~~zzzwwwhhh^^^^^^kkk{{{nnn]]]RRRVVV^^^fffrrrhhhLLLCCCHHHPPPVVVYYYggg{{{qqqggghhheeedddfffccc^^^^^^ccceeebbbaaaddd```\\\^^^```ZZZPPPTTT___nnnttt|||qqqfffaaa```dddqqq~~~|||uuuppphhhccc\\\UUUOOOKKKGGGEEEKKKFFFGGGMMMSSSYYYdddpppzzzgggVVVSSSJJJPPPyyyZZZTTTMMMIIIHHHGGGFFFDDDAAABBBCCCEEEFFFGGGGGGGGG??????<<>>>>>=========<<<<<<<<<;;;:::888777666777777888999999999999:::;;;<<<======<<<<<<:::777555222111...///000222555777888999>>>BBBEEEFFFFFFHHHKKKMMM\\\ccc[[[vvvjjjUUUMMMHHHMMMLLLKKKIIIGGGFFFEEEFFFFFFEEEIIILLLKKKIIILLLTTT[[[mmmpppaaa\\\___ooovvvyyyoooeeeXXXTTTaaasss```PPPGGGJJJMMMMMMVVVddd{{{|||eee```bbb```___aaaaaa^^^___dddeeeaaa^^^___```]]]___dddbbb___ggguuu}}}~~~qqqiiibbb___dddlllxxx~~~yyysssmmmfffaaaZZZVVVOOOJJJGGGFFFFFFFFFFFFHHHOOOXXX]]]dddssshhhYYYOOOMMMMMM```mmmTTTOOOIIIEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDCCC???AAAEEEEEEZZZ}}}iiimmmpppqqqtttxxxxxxvvvuuupppjjjggggggjjjnnnoooqqqqqqppppppqqqtttwwwxxxppppppqqqrrruuuxxx{{{}}}}}}~~~}}}|||zzzxxxvvvvvvwwwyyy{{{zzzwww||||||}}}~~~{{{tttpppooonnnkkkfffffffffhhhjjjkkkiiihhhiiijjjllllllkkkgggcccaaa]]]ZZZWWWSSSPPPNNNNNNNNNNNNKKKFFFCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;888888777666666777888999888888999:::;;;<<<===>>>>>>===;;;888555222000///...///111333666888:::;;;AAABBBCCCFFFHHHJJJMMMOOOggg}}}XXXYYY^^^OOOLLLIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIKKKOOORRReeevvvwwwbbbXXX]]]aaaiiirrr|||zzzpppjjjaaaYYY]]]ZZZbbbyyy[[[EEEAAADDDNNNSSSWWWiiiyyyjjj^^^^^^```]]][[[]]]___]]]^^^cccccc___ZZZYYYXXXVVVXXX^^^___```lllzzzqqqooosssxxxkkkaaa\\\]]]aaakkkyyyzzzvvvoooiiiccc\\\VVVRRRLLLIIIEEEBBBBBBDDDHHHKKKJJJOOOXXXaaaiiiwwwgggVVVMMMLLLLLLWWWuuu^^^PPPLLLFFFCCCAAA@@@@@@???AAABBBBBBBBBAAA@@@???>>>DDDDDD@@@@@@AAA???MMMjjjccchhhooosssvvvwwwxxxxxxwwwsssmmmiiiiiikkknnnooonnnmmmmmmmmmmmmnnnooopppnnnoooppprrrtttvvvyyyzzz{{{}}}}}}{{{yyyyyyxxxwwwvvvwwwzzz|||}}}||||||}}}zzztttxxx|||yyyooolllnnnkkkbbb```aaacccfffggghhhfffeeeggghhhiiihhhgggccc___]]]YYYWWWSSSPPPMMMKKKJJJJJJJJJGGGCCCAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777666666777888:::;;;888999:::<<<===>>>?????????===:::666333000///...///000222555888:::<<<===@@@CCCGGGJJJIIIIIIOOOWWWsssjjjWWWfffuuuTTTKKKKKKIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEIIIHHHHHHHHHJJJKKKKKKJJJ^^^rrrsssccc```]]]]]]bbbkkktttyyyvvvssskkk```ZZZ[[[ZZZWWW\\\fff|||aaaFFFFFFGGGIIINNN\\\tttooogggaaabbbaaa^^^\\\^^^]]]\\\\\\^^^^^^[[[XXXUUUTTTRRRSSSUUUUUUVVV___iii^^^[[[^^^kkk}}}}}}oooccc]]]ZZZ^^^dddlllttt|||}}}yyyuuurrrhhheee```[[[VVVQQQMMMKKKEEEEEEDDDDDDEEEHHHMMMQQQVVVZZZ```jjjyyynnnYYYMMMJJJLLLWWWooo]]]MMMKKKGGGCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>@@@======@@@<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888:::<<<===:::;;;<<<>>>??????@@@???===;;;777444111//////...000111444777:::===???AAA@@@EEELLLMMMGGGFFFSSSddd\\\bbbeeeOOOHHHIIIIIIDDDEEEEEEEEEEEEEEEEEEDDDDDDIIIHHHGGGHHHJJJJJJIIIGGGRRRiii~~~wwwxxxuuueeeXXXTTTVVVZZZ]]]kkkooovvv}}}{{{rrrjjjfffccc^^^]]]YYYSSSUUU___hhhlllrrrwww\\\LLLEEEJJJPPPPPPRRRmmmuuukkkgggdddcccbbb______aaa]]]\\\YYYWWWXXXYYYXXXVVVXXXWWWWWWWWWTTTSSSVVV[[[___\\\\\\aaaiiiyyyrrrgggZZZWWWUUUWWW^^^hhhssszzz}}}~~~{{{wwwsssooojjjeeeaaaYYYWWWTTTPPPKKKHHHFFFFFFAAADDDFFFHHHJJJMMMRRRVVV___eeeqqq|||lll^^^OOOKKKOOOaaa{{{hhhVVVJJJIIIGGGDDDAAAAAAAAABBB@@@AAAAAAAAAAAAAAA@@@@@@:::===;;;;;;???;;;???PPPxxxRRRTTT\\\gggnnnqqqsssvvvmmmllllllnnnpppqqqqqqpppoooooonnnnnnmmmkkkjjjiiibbbdddiiinnnsssvvvxxxyyyvvvvvvxxx{{{~~~~~~|||~~~~~~|||zzzxxxzzz{{{yyyvvvuuuxxx{{{{{{|||zzzuuuooommmmmmooojjjhhheeegggnnnrrrlllcccfffhhhiiiiiigggddddddddd````````````^^^\\\YYYXXXRRRQQQOOOLLLJJJHHHGGGFFFDDDBBB???>>>>>>===<<<:::::::::::::::;;;;;;;;;;;;888777777777999:::<<<===;;;<<<===?????????>>>>>>;;;888444111//////000111222444666999===@@@CCCDDDCCCGGGLLLLLLGGGKKKccc~~~jjjYYYuuuzzzXXXMMMGGGGGGHHHBBBCCCCCCDDDEEEEEEEEEDDDDDDGGGFFFFFFFFFHHHHHHGGGFFFEEE[[[rrr{{{|||pppiiitttmmm```XXXRRRNNNSSSVVV[[[aaagggkkknnnpppuuuzzz}}}zzzllliiiccc\\\UUURRRRRRTTTQQQVVVZZZ___kkk~~~tttSSSBBBBBBHHHFFFPPPVVVaaacccdddbbbaaa```______```aaa\\\\\\XXXUUUVVVZZZ[[[YYY[[[[[[ZZZXXXVVVTTTUUUWWW]]]\\\\\\]]]]]]gggwwwbbb]]]VVVRRRSSSXXX^^^aaaiiinnnuuu{{{~~~~~~zzzwwwuuunnnkkkgggccc___[[[VVVRRRNNNMMMKKKGGGCCCAAAAAABBBAAADDDIIILLLOOOUUU\\\bbbmmm|||sss```XXXPPPIIISSSeeemmmRRRKKKEEEEEEDDDBBB???>>>???AAA>>>???????????????>>>>>>;;;???<<<;;;>>>::::::FFFjjj___YYYYYYaaaiiilllooosssggggggjjjnnntttxxxzzzzzzwwwvvvsssqqqqqqrrrtttuuujjjmmmqqquuuyyyzzz{{{zzzxxxwwwwwwyyy}}}~~~}}}~~~~~~}}}zzzxxxvvvyyyzzzwwwrrrppprrrvvvwwwtttoookkkgggfffgggiiifffbbbcccjjjnnnlllhhhfffiiijjjjjjfffbbb___^^^___YYYYYYYYYYYYXXXVVVTTTSSSMMMLLLJJJIIIGGGEEEDDDDDDAAA???===<<<===<<<:::999888888888999999999::::::777777777777888999;;;<<<:::;;;===>>>>>>===<<<;;;777555111///...///222333444555888<<<@@@CCCFFFHHHGGGEEEFFFJJJNNN___vvvaaa```dddMMMMMMGGGDDDGGGBBBAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGBBBPPPbbbppp|||www```\\\iii|||wwwfff[[[OOOOOOOOOOOOQQQSSSVVVXXX\\\aaahhhlllpppvvv~~~~~~{{{vvvoooiiiccc___]]]TTTTTTTTTRRRRRRUUU[[[```dddmmmxxxmmmSSSDDDAAAEEEKKKJJJRRRaaayyyooobbbbbbbbbaaa``````aaa```^^^ZZZ\\\[[[XXXZZZ``````\\\^^^]]]ZZZVVVTTTUUUWWWXXXVVVVVVXXXZZZXXX\\\sss~~~}}}tttggg\\\VVVTTTSSSRRRVVVYYY___eeejjjoootttxxxvvvxxx{{{}}}~~~}}}}}}yyyxxxvvvrrrnnniiieeeccc[[[YYYVVVTTTQQQOOOKKKHHHDDDEEEEEECCCAAAAAADDDGGGGGGKKKPPPTTTZZZdddqqq{{{{{{gggYYYPPPOOOJJJLLLkkk[[[KKKGGGBBBCCCCCCAAA>>>===???AAAAAAAAAAAA@@@???>>>===<<<<<<@@@<<<;;;???;;;888AAARRRvvvqqqfff^^^aaafffhhhjjjoooeeefffiiiooowww~~~|||wwwtttuuuyyy~~~xxxzzz}}}~~~|||{{{|||zzzyyyzzz~~~}}}~~~~~~{{{|||~~~~~~}}}|||{{{yyywwwtttwwwxxxtttooolllnnnqqqnnnjjjggghhhiiigggeeedddhhhcccfffnnnmmmdddaaafffhhhhhhgggbbb\\\XXXXXXYYYSSSTTTTTTTTTSSSRRRPPPOOOHHHHHHGGGEEEDDDCCCBBBAAA???===;;;;;;;;;;;;999777666666777777888888888999777666666666666888:::;;;:::;;;<<<======;;;999888555333000------000333555555777:::===AAAEEEHHHJJJIIIBBBAAAIIIXXXvvvhhhaaaiiiWWWFFFMMMGGGCCCGGGCCC@@@AAABBBDDDDDDDDDDDDCCC@@@BBBBBBBBBAAABBBEEEHHHFFFMMMXXXfffyyybbbSSSSSS```sssqqq^^^ZZZUUUPPPMMMLLLLLLMMMKKKOOOTTTWWWYYY^^^gggnnnlllnnnrrrwww{{{{{{~~~xxxqqqnnnoooqqqqqqqqqaaa___ZZZUUUPPPMMMKKKJJJLLLPPPTTTYYY^^^fffpppwww~~~gggLLLAAADDDJJJMMMLLLVVVXXXkkkooobbbhhhffffffeeeddddddddd```[[[XXX\\\]]]\\\___dddccc^^^dddbbb]]]WWWUUUWWW[[[\\\ZZZXXXZZZ]]]YYYVVVeeeyyytttmmmxxxyyyhhh\\\VVVSSSQQQOOOPPPQQQRRRTTTXXX^^^bbbiiikkkmmmnnnppprrruuuwwwyyy~~~xxxrrrooooookkkiiigggddd___[[[XXXVVVNNNLLLJJJJJJIIIHHHEEECCC>>>@@@BBBCCCCCCFFFKKKPPPPPPSSSWWW\\\dddsss{{{hhhSSSLLLLLLOOOLLLUUUbbbLLLJJJFFFBBBCCCDDDBBB???>>>@@@BBBFFFEEEDDDCCCAAA???===<<<:::???;;;:::@@@===;;;BBB???lll{{{}}}xxxmmmffffffeeeaaaaaacccgggnnnwww}}}yyyqqqqqq||||||}}}{{{xxxvvv|||}}}}}}~~~}}}}}}|||yyywww{{{zzzxxxxxxxxxwwwtttrrrppppppnnnmmmkkkiiihhhgggjjjiiigggeeebbb```^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]```^^^[[[YYYXXXUUUQQQOOOUUUTTTRRROOOMMMKKKIIIHHHEEEEEEDDDCCCCCCBBBCCCCCC>>>===<<<===>>>>>><<<:::;;;999777666555666777888666777888999999999999999;;;;;;::::::888777555444222111000...///000222333333<<>>@@@@@@AAABBBAAA@@@???>>>????????????@@@AAABBBCCCFFFIIIGGGLLLgggbbbTTTRRRQQQVVVaaawww|||mmm```WWWRRRMMMJJJLLLIIIGGGIIILLLNNNNNNMMMRRRSSSVVVYYY]]]```ccceeefffnnnzzz|||nnnccc___ZZZZZZWWWSSSSSSVVVTTTPPPRRRTTTSSSPPPMMMNNNTTT[[[[[[```hhhrrr~~~rrrVVVKKKDDDFFFHHHFFFIIIPPP^^^rrrzzzhhhdddbbb___aaacccdddcccaaa]]][[[^^^[[[XXXYYY]]]bbbccccccnnnfff\\\VVVUUUWWWYYYYYYVVVTTTWWW]]]___^^^bbbiiisss```mmmyyyrrrdddXXXOOOSSSQQQNNNLLLKKKMMMOOOQQQSSSVVVYYY]]]```dddhhhjjjlllmmmoooqqqsssuuuwwwwww~~~~~~~~~~~~|||{{{zzz{{{yyytttooohhhbbb^^^[[[YYYWWWUUUSSSPPPMMMKKKJJJGGGDDDBBBAAAAAABBBAAAAAADDDCCCCCCDDDGGGMMMRRRVVV___```dddnnn~~~rrr\\\QQQFFFOOOIIIBBBSSSuuuwwwWWWMMMIIICCCEEEDDDBBBAAAAAABBBDDDEEEJJJIIIFFFAAA===::::::;;;<<<;;;;;;::::::;;;;;;<<>>===<<<<<<======;;;999:::888777555555555777888666666777888999999::::::;;;;;;:::999777555444333000///......///222444555666===BBBCCCFFFKKKMMMJJJKKKEEEIIISSSiiieeejjjttttttWWWNNNGGGFFFEEECCCEEEIII@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDEEEHHHZZZttteeeZZZUUUNNNKKKOOOXXXkkkyyykkk^^^VVVSSSOOOKKKIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHMMMOOOVVV]]]\\\SSSKKKHHHMMMNNNMMMHHHHHHLLLNNNMMMKKKQQQWWW[[[^^^dddkkkqqqwww___RRRLLLFFFCCCDDDGGGMMM\\\kkknnnbbb___^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\YYYVVVWWWZZZ^^^`````````\\\XXXVVVUUUUUUTTTRRR]]]ZZZ[[[___^^^[[[^^^cccsssqqqeeeiiirrr~~~xxxjjjaaaYYYTTTMMMIIIHHHIIIIIIIIIIIIKKKMMMOOOPPPSSSUUUWWW\\\]]]^^^```bbbdddfffgggiiiiiiiiijjjlllnnnpppqqqtttttttttuuuuuuuuuuuuuuuwwwttttttvvvyyyzzzvvvqqqqqqqqqqqqpppooommmlllkkkhhhfffccc___ZZZVVVRRRQQQLLLLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCFFFKKKOOORRRVVV[[[^^^gggrrrnnn\\\PPPLLLGGGJJJKKKVVVnnnjjjVVVQQQLLLFFFCCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEAAA===:::::::::;;;;;;::::::::::::;;;;;;BBBGGGlllzzzzzzxxxqqqmmmkkkgggbbbYYY\\\bbbjjjsssyyy{{{{{{~~~yyyrrrrrrzzzqqqqqqppprrrzzzuuusssvvvuuutttssssssqqqoookkkhhhfffdddcccgggpppzzz~~~~~~}}}{{{yyywwwuuussssssqqqnnnmmmmmmllljjjhhhfffeeedddbbb```^^^\\\[[[]]]\\\ZZZXXXVVVTTTRRRQQQRRRQQQOOOMMMLLLKKKLLLLLLPPPOOONNNOOOOOOOOOMMMKKKBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@>>><<<;;;;;;<<<;;;999777888777555444444555666666666666666666777999;;;<<<<<<;;;:::888555333111000.........///111444666888:::>>>BBBEEEJJJOOOPPPMMMPPPFFFLLLaaaqqqYYYmmm\\\OOOKKKHHHFFFCCCCCCHHHOOO@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<===>>>>>>??????>>>@@@CCCEEELLL\\\tttyyyuuupppcccWWWQQQJJJOOOZZZjjjyyy}}}kkkddd[[[RRRMMMKKKIIIIIILLLLLLLLLKKKKKKJJJJJJJJJOOOLLLNNNSSSUUUQQQMMMLLLFFFLLLNNNMMMOOOVVV\\\___```hhhtttzzzdddQQQIIIIIIGGGGGGGGGHHHMMM]]]xxxwwwqqqbbb\\\[[[]]]\\\\\\[[[ZZZZZZ\\\]]]^^^ZZZWWWUUUTTTVVVYYY[[[[[[XXXYYYZZZ\\\]]]ZZZUUUQQQ___]]]^^^___]]]ZZZ[[[___```yyyjjjccc___fffuuu}}}iii```TTTMMMKKKKKKIIIFFFEEEEEEDDDDDDEEEEEEFFFGGGKKKKKKMMMNNNPPPRRRTTTTTTXXXXXXXXXYYYZZZ\\\]]]^^^_________```aaaaaaaaabbbcccaaa```bbbeeeeeebbb^^^______^^^]]]\\\ZZZYYYXXXTTTSSSQQQNNNLLLJJJHHHGGGBBBAAAAAA@@@@@@@@@AAAAAA??????@@@BBBDDDFFFHHHIIIHHHNNNTTTYYY]]]cccnnnvvvsssbbbUUUKKKHHHJJJHHHPPPcccmmmWWWSSSQQQKKKFFFAAAAAA????????????AAAAAACCCDDDEEECCC@@@===;;;;;;;;;;;;::::::::::::;;;;;;:::@@@WWWuuukkknnnqqqsssssspppjjjeee```bbbfffmmmssswwwwwwvvvzzzuuuooorrr~~~xxxjjjkkkkkkkkkpppzzzzzz~~~uuusssttttttqqqoooppptttyyy{{{|||rrrmmmhhhhhhmmmuuu{{{}}}|||{{{yyyvvvsssqqqooonnnkkkhhhfffeeeeeedddcccaaa```___]]][[[YYYWWWWWWWWWWWWUUUSSSQQQOOOMMMLLLMMMKKKIIIHHHGGGHHHIIIIIIKKKJJJIIIJJJKKKJJJHHHFFFAAABBBDDDEEEGGGGGGGGGGGGEEEDDDCCCAAA???>>>=========;;;::::::;;;:::888666666555555444444444555555666666555555666999;;;===<<<;;;888666333111///...//////000111333555777999<<>>>>>======;;;<<<<<<===>>>>>>??????>>>???CCCGGGGGGMMMddd|||~~~uuugggWWWLLLFFFMMMWWWdddzzz}}}pppfff```^^^^^^ZZZYYYXXXWWWVVVUUUTTTSSSXXXUUUVVVXXXWWWSSSRRRTTTYYYccclllooosss}}}{{{ooo___TTTKKKGGGJJJPPPHHHLLLNNNOOOYYYppptttaaa]]]YYYYYY___^^^^^^]]]\\\\\\\\\]]]]]]YYYWWWTTTSSSSSSUUUWWWXXXUUUXXX\\\______[[[UUUPPPYYYZZZZZZ[[[ZZZZZZ\\\^^^XXXiiittt```YYYbbbpppxxx{{{wwwggg]]]YYYUUUOOOJJJIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNNNNOOOOOOPPPQQQRRRNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQRRRTTTTTTRRRPPPQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCC????????????@@@AAACCCCCCCCCDDDGGGHHHJJJMMMPPPRRRSSSYYY___dddkkkzzztttgggZZZUUUOOOIIIIIINNNVVVrrrxxxRRRIIIMMMKKKEEECCCAAA@@@????????????@@@AAACCCFFFHHHHHHEEEBBB@@@@@@;;;::::::::::::::::::;;;777<<>>===<<<;;;;;;;;;:::999999999999777555555444444444444444555555666666555444666888;;;<<<:::888666333111//////...111222333444555777888999===???EEELLLPPPOOOLLLJJJJJJ___iiiaaatttaaaOOOEEEEEEDDDCCCDDDDDDAAA===>>>======<<<<<<<<<<<<<<<;;;<<<===>>>???????????????===BBBHHHGGGGGGVVVjjjuuunnn[[[IIIBBBCCCIIIZZZkkk{{{vvvrrrooommmrrrsssvvvvvvnnnfffhhhnnn~~~dddXXXNNNEEEDDDDDDDDDFFFIIIFFFKKKOOOTTTdddddd]]]\\\WWWWWW___^^^^^^^^^^^^\\\[[[YYYXXXXXXVVVTTTRRRQQQRRRUUUVVVRRRUUUWWWXXXVVVRRRNNNKKKSSSUUUWWWVVVVVVWWWYYY[[[ZZZ\\\nnnpppZZZTTTZZZccchhhkkkvvvuuulllcccYYYQQQNNNKKKGGGFFFFFFGGGFFFDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHJJJMMMOOOQQQUUUZZZ^^^aaajjjvvvooo[[[RRRLLLMMMKKKGGGMMMXXX~~~```GGGFFFJJJEEE@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAEEEHHHKKKLLLJJJGGGEEEDDD:::::::::999999:::::::::777===>>>VVV~~~}}}pppccc\\\[[[[[[___ccceeefffhhhmmmsssxxxyyyyyysssrrrqqqttt|||zzzpppqqqooollliiimmmssstttpppsssxxx~~~~~~wwwnnniiifffooo||||||wwwttttttvvvwwwtttsssrrrooollliiifffdddaaa]]]YYYWWWXXXYYY[[[[[[XXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHH@@@@@@AAACCCDDDEEEFFFFFFHHHGGGEEEDDDDDDCCC@@@>>>BBBCCCEEEEEEEEEDDDBBB@@@???>>>===;;;:::999999999888777777777888888777555444444444555555555555555777666555555666777999:::666555333111/////////000333444555777888999:::;;;===@@@FFFLLLNNNLLLLLLOOOYYYaaakkkqqqNNNIIICCCEEEDDDCCCDDDEEEAAA:::>>>===<<<;;;;;;;;;<<<<<<:::<<<===?????????>>>>>>>>>===AAAGGGFFFCCCJJJUUUttt~~~gggTTTFFF@@@CCCJJJZZZnnnsssYYYFFFJJJCCC@@@CCCFFFFFFEEEEEEJJJSSSYYY___sss}}}kkk\\\[[[ZZZUUUUUU\\\[[[[[[[[[ZZZYYYVVVTTTRRRVVVUUUTTTQQQPPPPPPSSSVVVTTTUUUUUUSSSPPPMMMLLLLLLRRRUUUUUURRRQQQSSSTTTTTTYYYTTT\\\vvviiiZZZVVVVVVWWWVVV^^^kkkxxxyyylllccc[[[VVVPPPLLLKKKJJJGGGEEECCCCCCBBBAAAAAA@@@??????>>>???@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???????????????AAAAAAAAABBBDDDGGGJJJLLLJJJMMMRRRUUUYYYaaakkkrrr}}}zzzcccVVVPPPHHHDDDFFFDDDDDDUUUjjjeeeSSSGGGHHHIIIBBB???CCC@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFIIIJJJHHHFFFEEEDDD::::::999999999999::::::888>>>;;;KKKooolll```ZZZVVVXXX]]]dddddddddhhhmmmrrrtttuuupppssstttuuuwwwzzzwwwqqqooommmhhhhhhnnntttrrrlllnnnvvv|||rrrkkkgggfffqqq~~~}}}}}}|||{{{xxxuuuqqqnnnmmmmmmiiiiiihhhfffdddbbb```___ZZZVVVRRRPPPQQQTTTWWWXXXQQQQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJHHHFFFEEEEEE???@@@CCCDDDEEEEEEDDDDDDEEEDDDBBBBBBBBBAAA>>><<<>>>???AAABBBAAA???===;;;<<<;;;:::999888777777777666555555666888888777555444444555666666666666666777777777777777777777777222111000......///111222333444666999;;;===>>>??????@@@EEEJJJIIIIIIQQQ[[[yyykkkeeecccKKKHHHJJJNNNMMMFFFAAAAAA@@@===???>>>===<<<<<<<<<======999:::<<<>>>>>>>>>===<<<>>>AAAEEEFFFCCCAAADDDIIIcccwwwzzzcccTTTIIIAAAFFFSSSaaajjjuuusssdddYYYOOOGGGCCCEEECCCCCCHHHLLLNNNSSSXXXeeeqqqxxx{{{hhhaaa[[[ZZZXXXUUUVVV[[[YYYXXXVVVUUUSSSSSSRRRRRRSSSSSSSSSPPPNNNNNNRRRUUUWWWXXXWWWUUUQQQOOOPPPQQQPPPTTTUUUPPPNNNQQQRRRPPPSSSQQQSSSaaa{{{vvvjjj]]]TTTMMMOOOTTT\\\hhhwwwzzzrrriiibbb^^^YYYTTTOOOKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBB????????????????????????????????????>>>>>>???@@@===>>>??????@@@@@@??????>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHJJJMMMRRRWWWZZZZZZ___eeellluuuqqq___QQQJJJIIIEEEGGGMMMLLLPPPiii~~~eeePPPJJJFFFFFFDDD@@@@@@CCC>>>??????????????????>>>???AAACCCDDDBBB@@@??????::::::999999999999::::::777<<<:::@@@[[[wwwyyymmmddd[[[WWWXXXeeedddbbbcccgggkkkmmmnnnoootttwwwuuutttuuuuuurrrkkkgggcccdddmmmtttqqqiiifffrrrxxxnnniiiiiikkkttt|||}}}xxxuuuyyy~~~rrrssssssppplllgggdddbbb````````````___^^^]]]\\\UUURRRMMMKKKMMMQQQTTTVVVLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGEEECCCBBBBBBBBBCCCFFFHHHHHHGGGEEECCCBBBAAA@@@@@@AAA@@@>>><<<;;;<<<>>>@@@???===;;;999999999888777666666777777444444444555777888777666444444555666777777666666777777777888777666555555000///...---...000222333222444777:::===@@@BBBCCC@@@AAADDDGGGFFFHHHVVVfffxxxaaannnuuuZZZMMMGGGSSSYYYVVVIII>>><<<>>>>>>AAA@@@>>>=========>>>???777999;;;=========<<<;;;???FFFJJJGGGAAAAAADDDFFFCCC]]]{{{sssaaaSSSEEEJJJKKKIIINNN___sssmmm```YYYOOODDD===>>>CCCHHHHHHHHHJJJMMMOOOTTTaaammmhhhccc```\\\ZZZXXXWWWYYY[[[YYYWWWTTTQQQQQQRRRUUUVVVQQQRRRQQQOOOLLLMMMQQQTTTUUUWWWWWWUUUQQQOOOQQQSSSMMMSSSSSSOOOMMMRRRTTTQQQMMMQQQQQQSSSdddkkkZZZPPPKKKFFFIIISSScccsss|||zzzssslllddd^^^TTTSSSQQQOOOLLLJJJHHHGGGEEEEEEFFFGGGGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????@@@AAA>>>???@@@AAABBBBBBBBBBBBAAABBBCCCFFFHHHKKKLLLMMMNNNOOOPPPSSSXXX^^^dddhhhsssyyytttbbb[[[XXXQQQKKKIIIBBBDDDOOO[[[]]]bbb~~~hhhLLLCCCCCCBBBAAA???>>>???AAA======>>>>>>>>>>>>======:::<<<>>>===<<<::::::::::::999999999999999999:::555:::888999MMMnnnvvvmmmddd\\\]]]___cccddd\\\VVV^^^kkksssssswwwyyyvvvooonnnqqqhhheeedddggglllnnnkkkhhhhhhkkksssxxxsssgggcccfffggglllrrrrrrooommmnnnqqqmmmiiidddbbbcccdddcccaaa[[[ZZZYYYXXXXXXUUURRROOOOOONNNNNNQQQUUUVVVTTTQQQKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@???>>>===<<<;;;::::::::::::999777555444888888777777666666666555333444444444444444444555777666555444444555666777888777555555555333000...////////////000222333444444444666;;;AAADDDDDDBBBLLLBBBCCCJJJHHHGGG```fffddd\\\NNNKKKFFFOOOMMMIIIDDD@@@>>><<<;;;???===;;;<<<>>>???===::::::::::::;;;;;;;;;;;;<<>>===<<<<<<===<<<;;;:::999:::;;;;;;999888888888777777666666666777777777888888888888666:::777666EEEccc|||nnntttzzz{{{zzzyyyrrrkkk```]]][[[YYYUUURRRXXXaaaiiikkkooottttttrrrtttxxxsssooolllkkkkkkjjjgggcccfffggglllooojjjbbbaaaeeefffjjjooooookkkhhhhhhjjjfffbbb^^^]]]^^^```cccddd```]]]YYYUUUTTTSSSQQQPPPOOONNNMMMPPPSSSTTTQQQNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEDDDCCCBBBAAA@@@???>>>??????>>>===<<<::::::999::::::::::::999777555444777777666666666555555555333333333444444444444555555555555666777888999:::888666444333333222000............///000222333444777888:::>>>CCCGGGFFFEEEDDDBBBGGGNNNNNNSSSooommmZZZnnnuuuQQQFFFGGGEEEIIIGGGDDDAAA>>>===<<<<<>>>>>===EEEBBBHHH___}}}nnniii___TTTKKKGGGFFFFFFIIISSSbbbnnnxxx|||tttgggZZZOOOGGGBBB???AAAAAADDDIIIIIIGGGKKKSSSWWW```fffccccccqqq|||lll{{{qqqbbbddd___]]][[[XXXWWWVVVUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQOOONNNNNNPPPQQQQQQQQQQQQSSSSSSQQQNNNMMMNNNPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNJJJJJJOOOQQQYYYooosss```WWWOOOHHHJJJRRRZZZeeesss}}}xxxqqqiiiddd\\\YYYVVVVVVYYYYYYVVVSSSPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPQQQSSSUUUZZZaaahhhmmmwwwyyylll\\\QQQJJJDDDCCCDDDEEEJJJPPPPPPlll}}}]]]HHHBBBCCCBBB@@@???===<<<<<<<<<<<<<<<:::999999999:::;;;777777777666666555555555666666666777777777888888555999:::888@@@UUUooosssxxx}}}xxxhhh```WWWRRROOOOOORRRWWWaaabbbhhhqqquuuvvvzzz|||uuuooojjjfffaaa^^^cccbbbddddddaaa\\\^^^bbbcccfffiiihhhddd`````````^^^\\\ZZZXXXXXX]]]ccchhhccc^^^WWWRRRPPPPPPPPPPPPOOOMMMLLLNNNQQQQQQNNNJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????>>>===;;;:::;;;;;;;;;:::999888777777::::::::::::999777666555666555555555555444444444333333333444444444555555555666777999:::;;;;;;<<<888555222000000000///---------...///111333444555<<<<<>><<<<<<;;;;;;;;;::::::999888999999999555555555555555444444444555555666666666777777777555888;;;;;;:::EEE^^^uuu~~~yyypppeee[[[TTTQQQQQQRRRZZZ\\\dddooovvvyyy|||{{{qqqhhhaaa]]][[[`````````^^^\\\ZZZ[[[^^^]]]___aaa```]]]ZZZYYYYYYXXXXXXWWWTTTTTTYYYaaahhh^^^ZZZTTTPPPNNNOOOOOOOOOMMMKKKJJJLLLOOOPPPMMMJJJDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>======999:::<<<===<<<;;;999888999999888888777777666666::::::999999888777666666444444444444444444444444333333333444444555555666777888999;;;<<<;;;;;;:::777444000............---------...000222444666888???@@@CCCFFFIIIJJJKKKJJJQQQNNNJJJLLL^^^}}}tttaaa___~~~cccIIIBBBAAADDDHHH???>>><<<;;;::::::;;;;;;:::999888888999;;;===>>>999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===???CCCOOOggg~~~lllXXXQQQIII@@@===???CCCDDDCCCGGGMMMUUU^^^iiixxxrrrhhh]]]UUUQQQLLLEEE???;;;===@@@AAABBBEEEIIIMMMMMMOOOQQQOOORRR```yyyuuuiiihhhbbbZZZ]]]XXXTTTTTTWWWXXXTTTPPPTTTSSSQQQOOOMMMLLLKKKKKKKKKMMMOOOSSSUUUSSSOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJLLLNNNMMMMMMUUU___~~~qqqZZZKKKCCCCCCEEEKKKUUUaaakkkpppyyyzzzvvvsssqqqqqqnnnnnnmmmlllkkkkkkjjjjjjlllnnnqqquuuzzzmmmfff]]]UUUPPPLLLGGGDDDDDDDDDGGGJJJKKKMMMVVV```mmmNNNEEEFFFDDD@@@???>>><<<;;;;;;::::::999999888888888777777777555555555555444444444444444555555555555666666666555555888;;;999;;;PPPgggxxxqqqbbbYYYSSSQQQRRRTTT\\\iiirrruuuxxx{{{yyyoooddd]]]ZZZ[[[___``````^^^[[[YYYXXXWWWVVVWWWXXXXXXVVVUUUUUUUUURRRSSSRRROOONNNRRRZZZ```SSSQQQOOONNNOOONNNMMMLLLIIIGGGGGGJJJNNNOOOMMMJJJBBBAAA@@@??????>>>>>>???@@@@@@???>>>===<<<;;;:::777888:::;;;;;;:::888777777777777777777777777777999888888777666666666666333333333444444444444444333333444555666666777777:::;;;;;;;;;:::888666555444222...------............///000222555888:::;;;AAACCCEEEHHHIIIJJJJJJJJJJJJJJJPPPeee~~~dddeeeqqqLLLBBBEEEFFFGGGJJJ???>>><<<;;;:::999::::::888888888888999:::<<<>>>999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888>>>CCCAAAAAAOOOiiiddd[[[PPPJJJHHHHHHEEEAAAHHHEEECCCCCCEEEKKKTTT[[[lllrrryyy|||}}}tttrrroooiiiaaaYYYRRRNNNHHHDDD???;;;;;;<<<>>>@@@;;;@@@EEEHHHIIILLLSSSYYY``````^^^\\\cccxxxeee^^^dddcccZZZVVV[[[WWWSSSTTTXXXYYYUUUPPPRRRQQQOOOMMMLLLKKKJJJJJJHHHJJJNNNRRRTTTSSSPPPLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHJJJLLLLLLLLLOOOTTTeeewww~~~xxx]]]TTTIIIAAABBBHHHOOOSSSXXX___iiiooosssyyyrrraaaVVVLLLJJJHHHEEEEEEEEEEEEEEEMMMKKKMMMVVVaaaooorrrSSSEEEAAA@@@AAA>>>===<<<;;;:::999999999777777777777777666666666555555555555555555555555333333444444444555555555666222444999:::;;;GGGXXXnnn}}}rrrfff]]]VVVMMMMMMRRR]]]eeeiiilllppptttuuurrrjjj___YYYXXXZZZ```bbbaaa\\\YYYXXXUUUPPPNNNOOOOOOPPPPPPPPPOOOOOOJJJJJJJJJIIIIIILLLOOORRRIIIIIIJJJKKKMMMMMMJJJHHHEEEDDDDDDGGGLLLMMMKKKHHH@@@@@@???>>>============?????????>>>===;;;999888888888999::::::999888777666666666666777777777777777777666555444555555555333333333444444444444555444555555666777888999999<<<;;;:::999666444222000111///------...//////...000111333555888<<>>EEEOOOVVVqqqzzzyyyooofff\\\SSSNNNKKKGGGEEEDDDBBB>>>===???@@@BBBDDDEEEDDDGGGLLLPPPKKKIIIIIIKKKOOONNNIIICCCAAAAAAAAAAAA???===;;;::::::<<<===??????@@@AAABBBFFFJJJMMMNNNQQQ\\\lllzzz}}}yyy~~~}}}~~~eeeUUU[[[___XXXUUU[[[WWWUUUTTTUUUWWWWWWTTTQQQPPPOOONNNLLLKKKKKKKKKKKKHHHIIILLLOOORRRQQQNNNKKKJJJHHHFFFFFFGGGGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIIIICCCDDDFFFHHHIIIJJJKKKKKKOOO___|||tttaaaPPPDDD>>>======AAAFFFMMMTTTYYY___ffflllqqqxxx~~~qqqiiibbb^^^YYYPPPIIIFFF???@@@AAABBBBBBCCCEEEGGGJJJYYYtttyyyPPPCCCDDDBBB???@@@<<<<<<;;;:::999888888999666666666666666555444444444444444555555555555666222333333333333444444444555222222666999<<>>===<<<<<<<<<<<<>>>??????>>><<<:::888777999999888888777777777666444444555555555666666666666555444333333333444444333444444444555555555555555666777888999:::;;;;;;;;;:::777555222000.........---,,,---000111000///222333555888<<<@@@CCCDDDCCCFFFIIIJJJIIIHHHIIIJJJQQQiiikkkaaauuuZZZLLLAAAAAACCCBBBBBBEEE>>>===<<<;;;::::::;;;<<<:::===???>>>;;;888777777777777777777888888888888;;;;;;::::::999999888888<<<:::999:::===@@@BBBBBB[[[gggxxxuuuppp^^^ZZZXXXYYYUUULLLEEEDDDBBBAAA@@@??????@@@AAABBB@@@???>>>>>>??????===<<<888999:::<<<>>>@@@BBBCCC??????@@@EEEKKKOOOPPPOOOJJJNNNRRRTTT[[[llluuu~~~sssbbbZZZVVVYYYZZZWWWWWW\\\SSSSSSTTTTTTTTTTTTRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKIIIIIIFFFDDDDDDFFFGGGFFFDDDGGGFFFFFFFFFFFFGGGHHHHHHCCCCCCCCCEEEGGGJJJJJJHHHEEERRRfff{{{ooo]]]MMMCCC>>>>>>???BBBEEEIIIMMMQQQSSSWWW^^^gggmmmrrrwwwrrrcccZZZNNNJJJIIIJJJHHHCCCBBBEEE@@@BBBEEEFFFFFFHHHMMMQQQ]]]}}}yyy]]]DDD@@@EEECCC@@@@@@;;;:::999888888888888888444555555666555444333222222333333333444444444555222222222222333333333333222444555333555;;;>>>===SSSkkk}}}tttfff[[[PPPLLLMMMNNNRRRWWW]]]bbbeee```WWWQQQSSSWWWdddddd^^^TTTOOOPPPMMMGGGGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@BBBFFFKKKLLLHHHDDDCCCBBBBBBCCCEEEEEEEEECCCCCCAAA@@@BBBEEEEEEBBB?????????>>>===<<<<<<<<<<<<>>>??????>>>===:::888777:::999888666666555666666333333333444444555555666555444333222111222333444444444444555555666666666666777888999:::;;;<<<<<<:::888555222///...------,,,+++,,,...111222111000444555777:::>>>BBBEEEGGGDDDGGGJJJKKKIIIHHHIIIKKK```lllfffmmmtttNNNIIICCC@@@>>>;;;===AAA<<<;;;:::::::::;;;<<<===777;;;??????===:::999:::555555555555666666666666;;;::::::999888777777666888<<>>;;;;;;???DDD;;;LLLdddxxx{{{uuuqqqiii[[[SSSQQQFFFDDDBBBBBBCCCCCCAAA@@@AAA@@@>>><<<<<<===@@@AAA?????????@@@BBBDDDEEEFFFHHHCCC@@@GGGTTT```eeeeeeWWW^^^fffllltttvvvggg[[[ZZZTTTPPPTTT[[[YYYQQQOOORRRTTTTTTRRRQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMKKKJJJJJJJJJHHHGGGGGGEEECCCDDDFFFHHHGGGEEEFFFFFFFFFEEEFFFGGGGGGHHHEEEEEEDDDDDDHHHKKKKKKHHHJJJTTTXXX[[[tttwwwcccSSSKKKBBB@@@>>>>>>@@@BBBBBBBBB>>>EEENNNTTTXXX^^^ffflllqqquuuyyy}}}|||nnnlllggg```XXXQQQKKKHHHBBB@@@BBBEEEBBB<<<<<>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999777444333444333222111444444444444444555555555333333333333333333333333333444666777999:::;;;;;;======<<<<<<:::999777666444222000---,,,,,,---...---............///222555<<<999888:::@@@FFFJJJJJJOOOGGGDDDHHHJJJJJJRRR___tttkkkqqq[[[HHHFFFCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999777666999999999888888666555555666555555444444444555555777777777777666666666666888999:::;;;<<<;;;:::999BBB@@@GGG]]]yyy~~~kkk[[[TTTUUUUUUKKKIIINNNLLLCCCGGGFFFCCCEEEKKKKKKGGGEEEEEEEEEKKKVVV]]]YYYPPPOOOOOOPPPTTT]]]jjjyyyzzzqqqyyyqqq```\\\WWWUUUTTTUUUWWWYYYWWWUUUOOOSSSTTTPPPNNNOOOOOOMMMRRRQQQMMMJJJJJJKKKMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEOOOXXX[[[aaavvv}}}fffQQQLLLFFFAAA===<<<>>>BBB<<>>===<<<;;;;;;<<<===>>>===>>>>>>>>>======<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999777555333333444555444333333333333333333333333333555555555555555555555555444555888:::<<<>>>>>>>>>>>>===;;;999777555333333111000...,,,,,,---...///---...///000000111444777:::888888;;;AAAFFFIIIIIIJJJJJJIIIHHHJJJWWWssswwwgggbbb}}}pppQQQEEECCCAAA??????>>>===;;;<<<;;;;;;;;;:::888777666888888888888777666555444555555444444444444555555666666666666666666666777888999999:::::::::::::::@@@<<<===III]]]www|||wwwzzzwwwiiicccbbb\\\\\\ZZZUUUSSSXXX^^^[[[SSSOOOSSSXXX___jjjrrrqqqjjjfffeeeeeekkkwwwsssbbb\\\\\\WWWUUUSSSTTTVVVVVVTTTRRRMMMRRRSSSOOOMMMNNNMMMKKKMMMIIIGGGHHHIIIJJJKKKNNNKKKJJJJJJIIIGGGFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHNNNSSSTTTVVVccc|||~~~iiiSSSJJJIIIGGGAAA<<>>>>>>>>>>>>>>:::>>>CCCFFFGGGHHHKKKMMMMMMVVViiigggVVVIIIDDD>>>===>>>???===:::999999888777777666666555555555555555444444444444444444444444444444444444222111111000000111111222333333333333333444555555555AAAPPPnnnrrrssstttrrrnnnkkkhhhggg}}}qqqaaaSSSMMMGGGEEEHHHMMMOOOOOOQQQMMMIIIDDDAAA@@@@@@AAA<<<===============<<<<<<<<<===>>>?????????>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888999999999::::::999999999999888888555333222333555666666555333333333333333333333333555555666666777777888888777999;;;>>>@@@@@@@@@???===;;;888555222000//////------,,,,,,,,,---///000...000111222333444777:::::::::;;;???DDDGGGIIIIIIEEEJJJJJJFFFOOOpppnnn^^^YYYlll|||WWWGGGBBB@@@===<<<===<<<;;;:::::::::::::::999777666555777777777777777666555444444444444333333444444555444555555555666777777777999888888888888999::::::===:::999;;;DDDXXXwwwzzz|||rrrqqqkkkfffkkkzzzzzzmmm[[[bbbkkkuuu}}}www}}}sssaaaZZZWWWXXXZZZVVVTTTSSSRRRSSSRRRPPPOOOJJJOOOQQQNNNMMMNNNNNNLLLTTTMMMIIILLLKKKFFFFFFIIIIIIHHHHHHGGGFFFEEEDDDDDDHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMKKKKKKRRR___kkkxxxdddQQQGGGEEEDDD@@@<<<;;;<<<===<<<:::>>>???@@@BBBCCCEEEFFFGGGEEEGGGJJJLLLNNNPPPSSSVVVZZZ[[[]]]```dddgggiiijjjiiikkkooosssxxx}}}zzzxxxvvvuuuuuuvvvwwwxxxssspppkkkfffbbb___^^^]]][[[YYYUUUPPPJJJEEEAAA???CCCAAA??????@@@@@@???>>>999::::::;;;<<>><<<=========<<<;;;::::::999:::;;;;;;<<<;;;::::::<<<;;;:::999888999::::::888888999999999999888888888888777777777777888888777777777777777777777777555333222222444555555444444444555555555555555555444444555777999:::;;;<<<===???@@@AAAAAA???===;;;999777444000...------...,,,,,,,,,,,,,,,---/////////111333555666777:::======???AAADDDFFFHHHHHHHHHFFFIIIHHHLLLfff{{{bbbVVV___^^^GGGDDD@@@>>>;;;;;;;;;;;;:::999999999999888777666555555666666666666666555444333333333333333333333444555333333444555666666777777999888777666777888999:::;;;;;;<<<===>>>EEEWWWhhh}}}vvv||||||qqqvvv~~~nnn]]]VVVVVVVVVVVVVVVTTTSSSRRRPPPOOONNNMMMLLLJJJNNNQQQNNNMMMOOOOOOLLLRRRKKKIIILLLKKKDDDCCCHHHGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHKKKPPPUUUjjjxxxeeeaaaPPPHHH???<<>>>>>@@@???>>>>>>???@@@AAAAAA;;;===@@@DDDHHHIIIJJJIIIOOOMMMMMMPPPYYYdddnnnuuudddNNNGGGDDD@@@===;;;;;;===>>>===<<<888777777666666555444444444444444444333333333222222222222222222222222222111111000000000000111111222222222222222333333444444777<<>>:::666444333222///---,,,---...///.....................///111333666777888:::<<<>>>???AAACCCEEEFFFFFFEEEEEEHHHFFFHHH\\\yyyccc\\\hhhdddJJJBBBBBB???===;;;;;;;;;;;;:::999777777777777666555444444444444555555555444333333222222222222222333444444222333333444555666666777777777666555666777888999:::999;;;?????????DDDKKK\\\rrrvvvfff^^^XXXWWWVVVSSSSSSTTTQQQQQQPPPOOOMMMLLLKKKKKKQQQUUUTTTOOOLLLLLLKKKHHH???AAAEEEGGGFFFEEEGGGLLLEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKOOOhhhpppcccTTTJJJHHHGGGCCC>>>@@@>>><<<<<<>>>>>><<<:::888:::;;;;;;;;;;;;===>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHDDDCCCBBBAAA@@@@@@AAAAAA@@@??????>>>>>>???@@@AAA::::::;;;<<<===>>>?????????>>>>>>===<<<===???@@@IIIGGGGGGIIIMMMOOOMMMKKKMMMVVVeeeuuu^^^GGGCCCCCC@@@???>>>===<<<<<<<<<;;;:::777777666666555444444444444333333333222222222222222222222222222222222222111000000000000000000111222111111111111222333333333::::::???UUUlllVVVZZZ___bbbdddeeeggghhhnnnxxxxxxlllccc___^^^PPPOOOMMMJJJGGGDDDBBB@@@>>>>>>>>>===<<<:::999888::::::999999999999888888999888777555555555555666666777888888999888888888888777777666666777777888555555666666666666666777888666444444555555555444333444555777888:::;;;<<<>>>>>>???AAABBBCCCEEEEEECCCBBB???<<<888444000///......---,,,---...///000000000000000000000000000222555888999:::;;;===>>>===???BBBDDDDDDCCCDDDEEEGGGHHHTTTvvvcccQQQ\\\tttNNNAAAAAA@@@@@@>>>;;;;;;;;;;;;999888555555555555555444333333333333444444444333333222111111111111222333444444222333333333444555555555666555555555555666777777888555444999<<<<<<>>>BBB@@@RRRiii~~~pppbbb\\\WWWTTTRRROOOLLLOOOTTTMMMNNNOOOMMMLLLKKKKKKLLLZZZ[[[WWWOOOIIIGGGFFFDDDAAANNNTTTMMMEEEFFFJJJJJJEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@AAABBBCCCEEEEEEAAAAAAAAAAAAAAAAAABBBBBB????????????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFQQQccc{{{|||nnneee^^^UUUOOOJJJFFFAAA@@@AAAAAA???===999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<888888999999:::;;;<<<<<<<<<=========>>>@@@DDDGGGJJJJJJJJJLLLRRRYYY^^^bbbiii{{{WWWKKKFFF===:::???>>>>>>===<<<;;;:::999999666666666555444444333333333333333222222222111111111111111111111111111111111000000//////000000111111111000000111111222333000:::777666EEEYYYkkk}}}SSSRRRSSSVVV]]]cccgggjjjfffooo{{{xxxttteeeaaa\\\XXXVVVSSSOOOKKKDDDDDDCCCBBBAAA???===<<<<<<;;;;;;:::999999:::::::::999777666555555666666777777888999999999999999888777777777777777777888777777888888888999999999999888777777999:::999999666777999;;;>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA<<<:::777444222000//////,,,---------...////////////000111333444444444555444666999;;;;;;;;;<<<===;;;>>>BBBDDDEEEFFFIIIKKKTTT___zzzgggaaacccvvv|||XXXEEEAAAAAA@@@@@@>>>;;;::::::999777666444444444444444333333222222222333333333333222222000000000111111222333444333333333333333333444444444444555666666666666555666222222666999999<<<@@@:::BBBQQQddduuurrrfff^^^[[[YYYTTTPPPOOOMMMKKKMMMRRRIIIKKKMMMMMMKKKKKKMMMOOOYYYYYYTTTKKKFFFGGGHHHGGGOOOeeelllWWWGGGHHHKKKFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@??????=========>>>>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEGGGHHHLLL[[[ttt~~~wwwddd\\\RRRKKKGGGDDD???;;;AAABBBBBB@@@>>><<<======<<<<<<<<<<<<<<<=================================:::::::::;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;<<<======>>>???AAAAAABBBBBBDDDGGGHHHKKKOOOUUUZZZXXXbbbmmmtttvvv{{{tttWWWCCCEEEGGG>>>:::???:::;;;<<<;;;:::999888888666666555555444333333222222222222222111111111111111111111111111111111111000000////////////000000000000000000000111222222111666444666>>>FFF[[[xxxXXXSSSMMMMMMSSSZZZ___aaafffhhhmmmppprrrtttvvvxxxwwwqqqiiieeedddaaa[[[UUUJJJJJJJJJHHHGGGEEECCCBBB======<<<;;;::::::;;;;;;===<<<:::999888888888999888888999:::::::::::::::888888777777777777888888999999::::::;;;;;;;;;;;;:::999888999<<<>>>>>>>>>;;;<<<>>>AAADDDGGGIIIJJJGGGFFFDDDBBB@@@===<<<;;;555333111///...///000111,,,---.../////////.........000222444666777888888555777:::;;;;;;;;;<<<===;;;???DDDFFFHHHKKKOOOSSSkkkeee]]]iiiVVVDDDCCCBBB@@@BBB@@@===;;;999888777666444333333444444444333222222111222222333333333222222000000000000111222333444444333333333333333333333222333555666666666555444333333666;;;;;;888999<<<===:::???JJJTTTdddrrrzzz}}}uuufffaaa]]]YYYUUUWWWRRRPPPRRRRRROOONNNOOOGGGJJJLLLLLLKKKKKKNNNQQQRRRSSSOOOGGGEEEIIIMMMNNNNNNllltttZZZFFFJJJNNNFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<===>>>???@@@BBBDDDEEEEEECCCDDDFFFIIIFFFHHHGGGFFFQQQkkk}}}pppggg___WWWQQQFFFGGGFFFDDD@@@=========<<<<<<============>>>>>>999::::::;;;<<<===>>>>>>::::::;;;;;;<<<<<<<<<===::::::;;;<<<===>>>??????@@@AAABBBEEEGGGIIIKKKLLLLLLOOORRRTTTWWW]]]dddjjjzzzyyyLLLKKKCCC:::;;;BBBAAA:::777888::::::888888888888666555555444444333222222222222222111111111111000000000000000000000000000000000////////////000000000000000000000111111222555333333;;;===:::SSSlllOOO>>>BBBQQQXXXWWWaaa```aaadddhhhjjjjjjhhhqqqsssvvvzzzuuuqqqppplllaaaWWWZZZZZZYYYUUUPPPLLLKKKKKKGGGEEECCC@@@>>>>>>???@@@=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===@@@BBBCCCCCCAAA@@@AAADDDGGGIIIIIIEEEEEEFFFGGGHHHGGGGGGGGGDDDBBB>>>;;;777555444444.........///////////////...------,,,---...///000222222333444666888:::;;;777:::;;;999888999<<<===@@@DDDHHHFFFCCCLLLcccxxxkkkbbbaaaeeeHHH@@@AAA===:::;;;999999999888777666666555555555444333222000000///000000000000000000000000222222222111111111000000000000000000000000000000111111222333333333333222333333444555666777888999;;;;;;:::<<>>>>>???>>>=========>>>@@@@@@BBBAAA@@@AAACCCFFFJJJMMMFFFEEEFFFFFFHHHSSSiii|||uuuqqqaaaSSSPPPSSSQQQKKKGGGHHHGGGDDD@@@AAACCCDDDCCC@@@AAAAAAAAA@@@???@@@AAA????????????????????????BBB???>>>BBBDDDEEEHHHMMMGGGJJJKKKKKKNNNTTTYYY\\\^^^fffnnnrrruuu}}}bbbPPPDDDCCCAAA???===;;;::::::999999888888777666666666444444333333333222222222111111111111111111111111222111111000///......---//////............//////111000/////////000222333000000444888555777MMMfffvvvXXXDDDCCCMMMUUUVVVYYY^^^aaadddfffiiikkkjjjkkkllllllnnnpppuuuxxxyyyxxxyyy||||||xxxzzzwwwsssooojjjeee^^^YYY`````````^^^[[[XXXXXXYYYTTTSSSPPPLLLIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMLLLLLLMMMOOOOOONNNMMMGGGFFFEEECCCBBB@@@???>>><<<:::777444222000///////////////000000000000000///.........///000222333555555555666666888999999999;;;============??????:::BBBIIIKKKQQQhhhjjj\\\fffvvviiiQQQ===;;;???<<<:::;;;999999888777777666555555555444444333111000000///000000000000000000000000222222222111111000000000000000000000000000000000000111222222333333222222222333444555666777888888::::::::::::<<>>>>>>>>============>>>???@@@@@@@@@??????DDDDDDDDDDDDDDDCCCCCCBBBCCCAAAAAABBBCCCGGGUUUbbb~~~sssiiieeeRRRPPPMMMKKKLLLLLLJJJGGGDDDCCCCCCDDDEEEGGGGGGGGGMMMLLLJJJIIIHHHHHHGGGFFFLLLJJJKKKMMMLLLKKKOOOUUUYYYZZZZZZYYY^^^lll~~~|||```NNNHHHBBBAAA???>>><<<;;;::::::999888888777777666555555444333333333333222222222111111111111111111111111111111000000///......---//////............//////111000/////////000111222333111333777444444EEEZZZrrrqqqTTTGGGIIINNNHHHNNNUUUXXXZZZ]]]bbbggghhhiiiiiihhhfffeeefffgggggggggiiinnnqqqqqqmmmiiijjjllllllggg___YYYWWWXXX^^^___``````^^^^^^___```^^^]]]\\\ZZZWWWTTTRRRQQQKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPOOOOOONNNOOOQQQSSSTTTUUUUUUUUUVVVUUUUUUUUUUUUSSSOOOKKKFFFDDD@@@<<<999666555444444333111///---,,,,,,,,,///000000000111111111111000000000111222333555666777777777888888888999999888999;;;>>>???@@@@@@@@@@@@DDDJJJTTThhhooo^^^dddqqqMMM???666999===:::888:::888888777777666555555555444444333222111000000///000000000000000000000000111111111111000000000000000000000000000000000000000000111222222222222222222222333444555666777777666888888888888888;;;===CCCSSShhhzzz|||~~~qqqaaaXXXUUUUUUUUUVVVXXXWWWUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@@@@?????????>>>>>>??????@@@BBBBBBEEECCCAAA@@@@@@@@@>>><<<@@@>>>;;;::::::;;;>>>@@@=========<<<<<<<<<<<<<<<;;;===@@@BBBBBBAAA???===BBBDDDFFFFFFEEEBBB>>>;;;>>><<<===?????????CCCIIIbbbpppvvvmmmgggbbb[[[VVVUUUQQQMMMNNNSSSVVVVVVTTTPPPMMMHHHGGGIIIMMMPPPRRRVVVVVVXXX\\\^^^cccooo{{{zzzVVVGGGDDDBBB???>>>===;;;:::::::::999888888777777666555555444333333333222222222111111111111111111111111111111111000000//////.........//////............//////000000/////////000111222555111222444222111;;;HHHWWWvvv{{{kkkYYYJJJEEEGGGKKKOOOSSSXXX]]]aaahhhjjjkkkkkkiiifffffffffeeefffiiioootttuuuqqqlllddddddaaaZZZRRRMMMMMMOOOPPPRRRSSSSSSSSSSSSUUUVVVYYYZZZ[[[\\\]]]\\\ZZZYYYSSSSSSSSSTTTTTTTTTTTTUUUWWWVVVUUUUUUVVVXXXZZZ[[[YYYZZZ\\\^^^^^^]]][[[ZZZXXXYYY\\\]]]^^^\\\ZZZYYYTTTSSSQQQOOOMMMJJJFFFCCC???===999444111000//////000000//////............//////000000111111222222000000111222444666777888888888999:::;;;;;;;;;;;;;;;:::<<>>=========>>>>>>>>>>>>???@@@BBBBBBAAA@@@>>>>>>>>>>>>===;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@???>>>======???BBBDDDDDDBBB???======:::;;;???AAA@@@???AAALLLQQQgggsssoooqqqssstttvvvmmmfffaaafffqqq{{{}}}|||jjjccc[[[[[[dddssszzzYYYJJJGGGCCC>>><<<;;;:::999999999999999777777666666555444444444222222222222111111111111111111111111111111111111000000/////////.........///......------......///////////////000000111111555111000222222111555;;;GGG]]]yyy```MMMHHHDDDGGGOOOWWW[[[[[[aaaeeehhhjjjhhheeebbbaaacccdddiiiooovvvwwwsssoooeee___UUULLLFFFCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGHHHJJJNNNQQQRRRRRRRRRQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZ[[[]]]```ccceee___```aaabbbaaa^^^\\\ZZZWWWXXXZZZZZZYYYVVVSSSPPPKKKHHHDDD@@@???===;;;999555333111///---...///000//////000000000000000000...//////000111111222222000111222444555777888888777888:::<<<>>>>>>??????BBB??????@@@???===BBBJJJSSSccczzztttddd```tttYYYCCCAAA>>>;;;;;;:::777666888555555555444444444444444333222222111111000000000////////////////////////////////////////////////////////////////////////...///000000111111000000111111222222333333444444444444555666777888888777666888:::<<>>=========??????>>>>>>>>>???@@@@@@===<<<;;;<<<===>>>===<<<;;;<<<>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<===???@@@@@@@@@@@@@@@<<<;;;@@@CCCAAA@@@AAACCCEEEMMMeeemmmccc^^^aaaeeeggghhhkkkeee___\\\cccsssvvvkkkaaaaaappppppMMMDDDGGGDDD>>><<<:::999999888777777888888666666555555444333333222222222111111111000000000000000000000000000000000////////////..................------------............//////000000000000333000///222333333333555<<>><<<999:::<<<===<<<;;;;;;<<<===:::<<<>>>@@@AAAAAA@@@???CCCDDDEEEGGGIIIJJJLLLLLLOOOOOOQQQSSSUUUXXXZZZ\\\VVVVVVVVVUUUTTTQQQOOONNNIIIJJJKKKKKKIIIFFFCCC@@@@@@<<<888555444444333333...------,,,---...000111---...///000000000000000//////000111222333333444222333444666777888888888888999<<<>>>@@@AAAAAAAAAAAA===;;;<<<999:::HHHYYYxxxqqq]]]^^^lll]]]EEEAAA<<<:::999888777666777777333333333333333333333333222222111111111000000000////////////////////////............////////////////////////////////////......///000000000000000000111111111222222222333666444333333444555555444333555777777999===EEELLL___qqq|||}}}lll[[[aaaXXXSSSTTTRRRLLLLLLPPPPPPNNNLLLMMMOOORRRSSSSSSLLLKKKJJJHHHFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======;;;:::999:::===>>>===<<<:::;;;>>>@@@@@@>>>;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888999:::<<<======<<<<<<;;;;;;<<<===>>>AAA===<<>>>>>??????EEEGGGLLLfffzzz|||~~~yyyrrrrrrmmmhhheeejjjtttzzzwwwsssggg\\\QQQRRRbbbzzz{{{yyyiiiPPP???BBBCCC;;;999AAA:::999888777777777777777555555444444333222222222111111111000000000000///000000000000000000000000..............................------------......---...///000000000//////000//////111333444333333999===PPPvvvpppwww```NNNFFFFFFGGGHHHQQQWWW^^^cccccc___[[[YYY\\\\\\^^^bbbfffhhheeeaaaXXXQQQGGGAAA>>><<<999777666888999999777777888:::444444666777777777777666444555555666888999999:::>>>???@@@BBBDDDFFFFFFGGGDDDDDDCCCBBB@@@???>>>>>>999:::;;;;;;:::888555444444222000000111111000///---------....../////////,,,---...000000000000000111111222333444555666666555666777999::::::999999:::<<<>>>@@@BBBBBBAAA@@@<<<999:::>>>@@@IIIeeesss___[[[pppaaaEEE:::;;;777666555555666666555333222222222333333333333333111111111111000000000000////////////////////////---------....../////////////////////////////////---...//////000000//////000000000111111111111222555333111111333444222000222555888:::::::::===???>>>NNN___jjjyyy|||tttxxx|||~~~wwwvvv{{{lll___WWWRRRWWWSSSNNNJJJIIIJJJPPPVVVMMMKKKKKKMMMOOORRRRRRRRRLLLLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB??????>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======<<<:::::::::<<<===<<<;;;:::;;;<<<======<<<;;;:::999999999:::::::::;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<:::;;;>>>>>>;;;;;;>>>>>>BBBDDDFFFPPPgggwwwqqquuu\\\KKKEEEBBBCCC@@@:::;;;AAA::::::888777666666666666444444444333222222111111111111000000000/////////000000000000000000000000...........................------,,,,,,------...---...///000000000///......///000000111333222111555:::DDD\\\vvvwww|||cccOOOFFFFFFHHHEEEMMMVVV^^^___]]]ZZZWWWYYYWWWWWWZZZ]]]]]]ZZZWWWNNNKKKFFFBBB???<<<:::888333444555666555555666888222333444555666777888888333333444444444444444444222333555777888777777666777666555444333333444444000111111222222111000///+++,,,---///111111///---...////////////...---------...000111222222111000333333444555666777888999777888:::;;;<<<;;;::::::===>>>@@@BBBBBBAAA@@@???<<<;;;AAAIIIPPPbbb{{{___[[[ccchhhdddBBB<<<===;;;666666555555666666333...222222222222222222222333111111111111000000000000////////////////////////---------.........//////////////////////////////---......///////////////000000000000111111111111222000000222444555222000000222555666666777:::===666@@@EEEEEEKKK\\\jjjooommmccceeehhhrrr}}}kkkppp{{{tttaaaVVVTTTUUUTTTLLLRRRVVVSSSOOOLLLKKKIIILLLLLLLLLNNNPPPPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>============>>>??????============>>>>>>???@@@===<<<;;;;;;;;;<<<:::999;;;::::::999999::::::;;;777777888888999999999:::777999<<<===>>><<<;;;999777888999;;;<<<<<<<<<;;;555555999>>>>>>;;;<<<@@@>>>:::???JJJNNNNNNUUUbbbxxx{{{\\\GGG>>>BBBAAA<<<<<>>888;;;:::999777666666555555444444333333222111111000000000000000////////////000000000000000000000000---........................------,,,,,,------...,,,---///000000000///...---///111000000111111000---555;;;FFFggg~~~www]]]KKKBBBLLLHHHIIIRRRWWWVVVUUUWWWWWWTTTQQQRRRVVVYYYYYYXXXOOOLLLGGGBBB???=========;;;999666555555444333222333333333333333333333333222222222222222222222333333333333333333333333333222222111000//////......111111000000000/////////////////////////////////222222222111000//////...000222333333222111333444555555666666777777888888555666777999;;;<<<<<<;;;BBBAAAAAA@@@???===>>>AAA@@@CCCLLL```wwwbbbTTT\\\ooodddJJJCCC>>>;;;<<<888777666555444333222222111111111111111111111111000000111111111111000000................................................------------------------//////......---------,,,////////////000000000000///000000000111111111111222222333555666888999999888999:::<<>>@@@AAA???>>>========================::::::;;;<<<;;;:::888777888888888888888888888888888888888888999:::;;;<<<::::::;;;;;;::::::999888999999999999999999::::::888:::;;;;;;999999:::<<<@@@@@@AAACCCDDDFFFGGGGGGOOOiiimmmSSSFFFEEE>>>===<<<;;;;;;:::;;;;;;;;;::::::999888777555555333333333222222222111111000000000000////////////111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------......///000111---777999888LLLzzzqqq]]]TTTMMMJJJMMMPPPOOOOOORRRUUUSSSRRRRRRUUUWWWXXXXXXQQQNNNJJJFFFCCCAAAAAAAAA===:::888666666666444222444444333333333333444444222222222222222222222222222222222222222222222222111111000000///.........000000000000/////////...////////////////////////222222222222111111111000222333444444333333444666777888888999999:::999999???===;;;:::999:::;;;<<<>>>???@@@@@@???@@@FFFLLLTTT```rrrmmm^^^___|||tttNNN???===:::888999777777666555444333222222111111111111111111111111///000000111111000000///------------------------------------------------------------------------/////////......---------....../////////000000000//////000000000111111111111111222333555666777888777777888:::===???AAACCCFFFPPP^^^lllzzz|||tttlllnnnwww|||{{{vvvnnnmmmrrrmmm[[[KKKFFFGGGUUUaaacccaaa```]]]XXXOOOUUU___gggjjjhhhccc^^^[[[aaagggnnnuuukkkxxx{{{mmmbbb]]]^^^[[[UUURRRQQQQQQRRRSSSUUUSSSPPPNNNLLLLLLLLLMMMOOOMMMJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGEEECCCAAA??????@@@AAACCC@@@===<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999888888888888999:::;;;<<<:::;;;;;;;;;;;;:::999999999999999999999999999999777999::::::999999;;;<<<===>>>???@@@BBBCCCDDDDDDFFFMMM]]]uuuppp^^^PPPDDD???BBB>>>===<<<;;;:::::::::::::::::::::999888666555444333333222222222111111111000000000000/////////...///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000111333333555:::FFFfffzzz|||qqqeeeVVVLLLGGGFFFIIINNNGGGJJJMMMPPPQQQSSSUUUWWWNNNMMMKKKHHHFFFDDDCCCCCC???===:::999888888666444666555444333333444555666333333333333333333333333222222222222222222222222111111000000///.........000000000///////////////000000000000000000000000222222333333333444444444555666777777666666777888999:::<<<======<<<;;;;;;;;;===>>>>>>>>>>>>@@@BBBCCCDDDCCC???@@@IIIZZZgggvvvfffccciii~~~jjjTTT???;;;<<<:::888888666666555444333333222222000000000000000000000000//////000000000000//////------------------------------------------------------------------------/////////........................////////////000////////////000000000000///000111222333444555666555666666777999;;;===>>>;;;???EEEMMMYYYmmmzzz{{{ooo```[[[JJJZZZ```TTTKKKPPPYYY\\\WWWaaajjjmmmhhh```\\\[[[aaafffjjjqqqvvvhhh^^^ZZZ\\\___[[[XXXUUUUUUUUUTTTQQQNNNQQQPPPMMMKKKJJJJJJKKKKKKNNNLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBB@@@>>>>>>>>>>>>@@@===;;;:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999::::::999999888888777777666888999999999999;;;<<<;;;;;;<<<===???@@@AAAAAABBB>>>@@@PPPmmmzzzbbbKKKBBBAAA>>>>>>AAA===<<<;;;:::999999999999888888888888777666444444222222222222111111111000000000000/////////..................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111777///222<<<===KKKllljjjyyynnnVVVGGGAAABBBFFFBBBHHHNNNPPPOOOMMMNNNOOOIIIHHHHHHFFFEEECCCBBBBBBBBB???===;;;;;;:::888777999777666555555666777999666666666666555555555555333333333333333333333333111111111000000/////////000000000000000000000000222222222222222222222222333333444555666777888888888999::::::999999:::;;;;;;<<<>>>???@@@???>>>===777<<>>???@@@@@@@@@CCCDDDEEENNNdddtttYYYMMMCCCBBBDDDAAA>>>>>>;;;;;;:::999888888888888777777777666666555333333222111111111111000000000000000/////////..................//////000000111------------------------+++++++++++++++++++++++++++,,,,,,,,,------------------------...///000000555...111:::666:::fffqqqhhhiiizzzvvv```PPPGGGBBBGGGKKKPPPPPPLLLGGGEEEDDDFFFEEEEEEDDDCCCBBBBBBAAACCCAAA>>>=========;;;:::;;;:::999888888999:::;;;:::::::::999999999888888666666666666666666666666333333222222222222222111222222222222222222222222444444444444444444444444444555666777888:::;;;;;;:::<<<======<<<<<<===>>><<<===???@@@AAAAAA@@@@@@<<<@@@CCCBBBAAAEEENNNWWWfffmmmpppnnntttmmm^^^```bbboooiiiLLLBBB===::::::888444222222444444333333222222111111////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............---............/////////000000111222333444444555555555555555666777888888666888<<<===>>>@@@DDDHHHQQQRRRTTTWWWWWWVVVZZZ___{{{|||xxxvvvlll[[[UUUZZZZZZWWWXXX___cccdddfffjjjZZZVVVQQQOOOPPPRRRRRRRRROOOMMMKKKIIIHHHIIIJJJKKKNNNLLLJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;:::<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777888888:::;;;::::::::::::::::::::::::::::::999999999:::;;;;;;::::::;;;;;;::::::999888999999888777777666555555555666888888888888999;;;;;;<<<<<<===>>>???@@@@@@===CCCFFFAAA<<>>??????>>>====================================<<<<<<;;;;;;:::999999999999999999999999555555555555555555555555444555555555555666666666777777777777777777777777666777888999;;;<<<===>>><<<>>>??????>>>>>>???@@@>>>>>>???@@@BBBCCCDDDEEE@@@BBBBBBBBBHHH[[[vvvmmmZZZZZZaaannn^^^HHHFFF<<<;;;:::999777555444444333333333222222111111111////////////////////////------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------.........///000000111111222333333444444444444444555666777777555666777888999;;;>>>AAADDDCCCBBBDDDFFFGGGHHHHHHNNNWWW```hhhsss~~~|||vvvmmmfffdddWWWTTT\\\]]]WWW```rrrooovvvzzzoootttooohhh^^^UUUPPPPPPTTTWWWSSSRRROOOMMMLLLLLLMMMNNNKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999::::::::::::::::::::::::::::::999999888888999999:::999999999999999888888777888888777777666666555555555777888888777666888999;;;<<<<<<===>>>>>>??????============>>>@@@DDDGGGIIIbbbuuuZZZKKKEEE@@@@@@???<<<999888:::===999888777666555555555555333333444444333222222111000000000000/////////////////////.........------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---000333222222666???FFFlll}}}kkkppp```YYYOOOGGGCCCDDDGGGHHHGGGFFFDDDBBBAAABBBCCCDDDAAA@@@>>>>>>@@@AAA@@@???>>>???@@@AAAAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888777777888888888999999999999999999999999999999999888999:::;;;<<<===>>>???>>>???@@@@@@??????@@@AAAAAA@@@@@@AAACCCFFFIIIKKKHHHLLLQQQWWWdddmmm]]]YYYjjjeeeDDD:::DDD999::::::999888888777555222222222222111111111111........................---------......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------........./////////000000111111222222222222333333444666666666777777777888999<<<>>>666666777777:::===>>>>>>:::CCCMMMRRRVVVXXXVVVRRR\\\bbblllwww|||xxxvvvvvvlllpppiiibbbcccccc``````eee]]][[[dddooozzzuuu```^^^hhhssstttrrrkkkaaaZZZWWWWWWUUUSSSQQQNNNMMMLLLMMMMMMFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;:::888888:::===;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999999999999999999999999999999888888777777888888888777888888888888777666666666666666666666666666666666888888888666555666777999999999:::;;;;;;<<<<<>><<>>???AAABBBAAA???>>>>>>@@@BBBAAAAAA>>>@@@BBBDDDDDDBBB@@@>>>???>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>???AAA@@@??????@@@BBBCCCBBBAAABBBEEEIIIMMMOOOYYYaaakkkssshhhYYY^^^hhhuuubbbKKK>>>777;;;555666777666666666333///222222222111111111111111........................,,,------......------,,,************************************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------......//////000000111111111111222333555555444666777888666444222111;;;>>>???<<<;;;<<<>>>??????CCCCCCAAABBBGGGKKKKKKHHHMMMQQQTTTXXX^^^bbbdddggg]]]```sss}}}xxxtttqqqpppooofffbbb^^^]]]\\\[[[]]]___ZZZbbb^^^WWW[[[\\\[[[___QQQYYYcccooo{{{kkk______]]]VVVSSSWWWZZZgggwww|||uuuhhh^^^YYYTTTRRROOOLLLJJJJJJJJJJJJCCCCCCCCCEEEGGGGGGEEECCCDDDCCCBBB@@@>>>===<<<;;;======>>>>>>>>>>>>======888:::;;;999777777:::===;;;;;;;;;;;;;;;;;;;;;;;;666777888:::::::::999888888888888888888888888888888888777777777777777888777777777777777666555555555555555666666666666666777888999888666444555666666666777777888888999999===;;;999777777:::>>>AAACCCHHHKKKTTTrrr~~~jjjSSSGGGDDDBBB>>>999BBB@@@===;;;<<<===999333777777666555444444444444111111222222222111111000000/////////............//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,---...//////666...,,,222444111444===BBB^^^|||uuummmssszzzaaaMMMGGGCCCIIIHHH???===DDDEEE@@@BBBBBBAAAAAAAAABBBCCCCCC@@@FFFHHHBBB===???@@@>>>>>>@@@AAA@@@===;;;;;;<<<;;;999888999999888888:::======<<<;;;::::::::::::<<<;;;999999999:::<<<===999:::;;;;;;:::999;;;<<<999<<<<<<:::888;;;???BBBFFFAAA???CCCEEECCCCCCEEE@@@GGGNNNRRRUUU___ooo|||ooo[[[___fffttt]]]GGG@@@===;;;999777666666555444444333333111111111111000000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............////////////000111111222222333444444444444333333444555777888777999;;;<<<<<<<<<>>>@@@??????@@@???>>>???BBBDDDGGGHHHIIIKKKLLLLLLMMMMMMQQQRRRTTTWWW[[[^^^```bbb]]][[[YYYWWWWWWWWWXXXYYYUUUUUUTTTTTTUUUUUUVVVWWW___]]]YYYWWWUUUUUUWWWXXXXXXXXXZZZ```hhhkkkhhheee]]]ZZZVVVTTTTTTTTTTTTSSSYYY[[[```gggllljjjbbbZZZTTTRRRNNNKKKHHHGGGGGGGGGDDDDDDEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;:::999888666444666999<<<:::<<<<<<::::::<<<<<<::::::::::::999888777666555888777777777666666666555666666555555444444444333666666666666666666666666666666666666666666666666777777666666555555555444444444555555666888999:::;;;::::::999888888888999>>>>>>AAAHHHTTTdddrrr{{{ppp{{{|||jjjPPPMMMHHHDDDAAA@@@>>>===;;;;;;:::999888777666555555555444444444333333333222222222111111111000000////////////////////////............////////////......---------,,,,,,,,,+++++++++,,,,,,---------++++++************************+++++++++,,,,,,,,,)))******+++---.../////////......///111333555777;;;PPPiiijjjqqqwww~~~vvvqqqrrr{{{xxxhhhPPPFFF<<<:::===@@@CCCEEEBBBBBBBBBAAA@@@@@@@@@???===AAABBB???@@@CCCBBB===:::;;;===???@@@AAABBBBBB;;;:::999:::::::::;;;===;;;::::::999999999::::::==================>>>>>>>>>>>>>>>???@@@@@@???======@@@BBB@@@>>>===>>>???@@@BBBCCCCCCDDDEEEIIIKKKOOOTTTZZZbbbooorrr```YYY___tttxxxaaaHHH;;;999888777777666555555444444333222222111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........///////////////000000111222222222333222222222222444555666888999;;;:::999999:::<<<:::;;;============@@@BBBEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNPPPRRRTTTTTTSSSQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQRRRTTTUUUWWWXXXZZZXXXVVVUUUUUUVVVXXXZZZPPPOOOPPPTTTZZZ]]][[[XXXYYYWWWUUUSSSRRRRRRSSSTTTUUUUUUWWW\\\aaaaaa[[[VVVRRRPPPMMMJJJHHHGGGGGGGGGBBBCCCCCCCCCCCCBBB@@@???AAAAAA@@@???>>>======<<<>>>======<<<;;;;;;:::::::::;;;:::999777888:::<<<888;;;;;;888888;;;;;;888777777888888888777666666666666666555555555555555666666666555555444444444555555555555555555555555555555555555555555555555666666666555555555444444444444444555666777999999::::::999888888888888888???>>>>>>???CCCIIIOOOSSSNNNXXXgggvvv~~~iiiWWWMMMJJJGGGCCCAAA@@@???>>>===;;;:::999888777666555555444444444444333333333333222222111111111000000000....................................////////////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))***+++,,,---......////////////000222444555777@@@LLLjjjJJJUUUfffzzzqqqiiioooxxxfffRRRNNNKKKAAA;;;>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@CCCEEEAAA:::@@@??????@@@AAAAAA@@@???>>>===;;;999888999:::;;;>>>>>>>>>?????????@@@@@@:::;;;<<<<<<<<<;;;;;;:::<<<;;;:::<<>><<<;;;===AAACCCCCCBBBCCCDDD???IIIMMMKKKNNNZZZdddgggooorrrwwwcccTTTYYYccc~~~qqqQQQEEE:::777888777777888444444333333222111111111000000000000////////////------------,,,,,,,,,,,,************************((())))))******))))))((())))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------............---......//////000111111111111000111111222333444888999:::999777666666888666888:::;;;;;;;;;<<<>>>AAAAAACCCDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWSSSSSSRRRRRRTTTWWWYYY[[[QQQOOONNNPPPSSSUUUTTTQQQRRRSSSSSSQQQNNNNNNQQQUUURRRPPPPPPRRRUUUWWWUUURRROOONNNKKKIIIGGGFFFFFFFFFAAAAAAAAAAAA@@@???>>>===AAA@@@???>>>===;;;::::::<<<;;;;;;::::::999999999999:::;;;:::999999:::;;;666999888555555888999666555555666777777777777777444444444444444444555555666666666555555555555555555555555555555555555555444444444444444444444444555555555555444444444444444444444444555666888888999999888777777777888888;;;;;;;;;;;;<<<>>>??????>>>DDDKKKRRRXXXcccpppzzzuuu^^^PPPHHHCCC@@@CCCAAA>>>======>>>======999999888888777666555555444444444333333333222222111111111111000000000000........................---............/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************((((((((()))))))))******(((((()))***+++,,,,,,---////////////000111333333666666555LLL{{{GGGIIIQQQbbb~~~{{{iii]]]dddssstttbbbRRRKKKDDDBBB@@@??????AAACCCEEEDDDBBB@@@???AAABBBAAA>>>BBBAAA???@@@AAAAAA???===CCCBBB???:::888999:::999999:::::::::::::::::::::=========<<<<<<=========<<<<<<<<<<<<>>>???AAABBB>>>===???CCCEEEGGGKKKPPPQQQ\\\```^^^jjjppp^^^WWWeee~~~gggGGG@@@;;;888999999666555777333222222111000000//////000000/////////.........---------,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((()))))))))******)))))))))************+++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------......///000000000000000000111111222333333777888999888666555666777666999;;;<<<;;;:::::::::>>>???@@@AAABBBCCCCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTOOOOOOOOOPPPRRRTTTWWWYYYUUUSSSPPPPPPQQQRRRRRRPPPMMMPPPQQQOOOKKKKKKPPPUUUQQQOOONNNOOOQQQRRRQQQOOOLLLKKKIIIGGGFFFEEEEEEEEEBBBAAAAAA@@@???>>>======??????>>>>>>===<<<;;;;;;:::::::::999999888888888777999;;;;;;:::999888999777999888444444888999777666666777777777777777666444444444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333333333333333333333444555666777888777777666666777777777888999:::<<<===???@@@AAAFFFGGGEEEBBBAAAHHHVVVaaayyy|||ooobbbQQQFFFDDDEEEEEEDDD@@@>>><<<;;;<<<<<<<<<;;;888888777777666555444444333333333333222222222222111111000000000/////////........................---------.........//////---------,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))************((((((((()))))))))******'''(((((()))***+++++++++////////////000000111111333444111???bbbXXXMMMDDDGGG[[[xxx|||ddd^^^bbbqqq|||ccc___YYYSSSPPPPPPQQQSSSMMMMMMKKKIIIEEECCCDDDGGG@@@@@@@@@BBBDDDEEEEEEDDDBBBDDDBBB<<<:::===>>>;;;?????????@@@???>>>===<<>>>>>@@@BBBDDDBBBCCCDDDBBB@@@@@@EEEIIIJJJFFFGGGNNNUUU[[[dddllluuuzzzyyyzzzuuubbbaaa]]]UUUUUUiiixxx```NNN999999666666777555000000444111111111000//////....../////////............---------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********)))))))))*********++++++************************)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......///000000000///000000111222222333333333555666777666666777999:::;;;======;;;999888888<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSPPPNNNLLLJJJJJJKKKKKKKKKJJJMMMOOOMMMIIIJJJOOOTTTNNNNNNNNNOOOOOOOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>:::999999999999999888888888:::======<<<:::::::::888:::888555555888:::888999999999999888777666555555555555555555555555555444444444444555555555555444444444444444444444444222222222222222222222222222222222222333333333333222222222222333444555555666666666555555666666777;;;:::999888888:::<<<>>>IIIHHHEEE@@@???DDDOOOXXX]]]\\\\\\cccuuu~~~qqq```WWWPPPHHHDDDDDDDDDBBB??????===;;;:::;;;;;;999888777666666555555444444444333333222222222111111111000000000/////////..............................------------............------,,,,,,,,,++++++++++++++++++******)))))))))(((((()))))))))*********)))))))))*********++++++((((((((())))))******+++......//////000000000000...555444777HHHbbbvvvhhhWWWNNNMMMSSS```jjjxxxuuu~~~xxxkkknnnkkk```dddtttzzz~~~|||||||||yyyuuunnnaaaUUUQQQSSSUUUVVVUUUSSSNNNKKKJJJJJJAAAFFFFFF@@@@@@EEEFFFAAABBBCCCDDDEEEEEEDDDCCCBBB>>>===<<<<<<===???BBBCCCCCCEEEGGGHHHHHHJJJMMMPPPTTTRRRZZZmmm~~~sss]]]WWWXXXYYY[[[gggwwwRRRBBB@@@999777555555777555111222555111111000000///.........///.........------------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))((()))******++++++++++++************++++++++++++,,,------...//////000000...///000111222222222222000222444555555666888::::::<<<<<<;;;999777777888:::;;;<<<===>>>?????????>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMLLLJJJKKKOOORRRJJJKKKLLLMMMLLLJJJHHHFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@?????????<<<<<<======>>>?????????::::::::::::::::::::::::;;;===??????>>><<<<<<===999;;;999555555999;;;999;;;;;;::::::999777666555666666666666555555444444333333333333333444444444333333333333333333333333222222222222222222222222111111111111222222222222222222222222222333444444555555444444555555666666999777555555777:::>>>AAAGGGFFFCCCAAAAAAEEEKKKOOOKKKJJJHHHLLLXXXfffjjjggg}}}vvvgggZZZNNNFFFOOOKKKEEEAAA???>>>===<<<>>><<<;;;::::::999777555555555555444444444333333222222222111111111000000////////////............------------------------,,,------------.........,,,,,,,,,,,,++++++++++++*********)))))))))))))))'''(((((())))))*********)))))))))*********++++++(((((())))))************,,,,,,...///000000000000111888666222777IIIuuuzzztttnnndddVVVPPPQQQUUU]]]ooonnn```^^^cccsss{{{nnnjjj{{{|||zzzqqqcccYYYVVVWWWVVV]]]]]]WWWVVVZZZYYYQQQEEEFFFIIIKKKLLLLLLLLLKKKIIIJJJLLLOOOQQQQQQQQQQQQNNNQQQWWWcccooouuutttqqqjjjlll}}}wwweeeZZZ```ooosss~~~kkkTTT===777:::888666444555888777444333666111111000000///..................---------,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''((()))***++++++++++++)))))))))*********++++++++++++,,,,,,---.........,,,---///000111111000000...000222333333444666888666777888777555555777888888999:::;;;<<<=========???@@@AAABBBDDDFFFGGGHHHBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKMMMOOOQQQJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;;;;;;;<<<999;;;888444444888;;;999888888999888888777666666777666666555444333222222111111111222222333333333222222222222222222222222111111111111111111111111000000000111111111222222222111111111111222333333444444333333444555555666555555555666999>>>BBBEEECCC@@@======???BBBCCCCCCBBBFFFHHHIIIKKKPPPRRRQQQdddxxx{{{ooofffZZZQQQKKKGGGFFFFFFDDDDDDBBB>>>;;;;;;===@@@;;;:::888888999888666444444444444444333333333333222111111111000000000000/////////.........------------------------------,,,,,,---------.........,,,,,,,,,++++++++++++***((((((((()))))))))))))))''''''(((((()))******+++((((((((()))))))))******))))))************++++++***+++---///000000000000222777444333666===ZZZkkkqqq|||pppeeecccPPPVVV^^^jjjsssZZZYYY___jjjnnnooo{{{xxxmmmkkkmmmwww~~~~~~uuurrrtttpppgggccceeehhhlllnnnooooooooodddgggmmmrrrtttsssqqqooogggiiitttmmmgggdddccc___^^^nnnyyyXXXAAA===888888999555333000111555555222///000111111111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))************)))******+++,,,,,,------+++,,,---///000//////......///111111111222333555222333333333222444777999666777888999:::;;;;;;;;;>>>>>>???@@@AAABBBCCCCCC???@@@CCCEEEHHHJJJKKKLLLFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLMMMNNNOOOQQQPPPMMMKKKKKKLLLOOOOOOOOOLLLKKKJJJHHHEEEDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::========================777888999999777777888999999:::888333333888:::999555666666777777777777777666666555444222111000000000000111111111222222222222222222222222222222222000000000000000000000000//////000000111111111222111111111111111111222222333333333333444444555666888888888888999:::;;;<<<;;;777555888>>>BBBAAA???;;;CCCJJJKKKGGGCCCBBBAAADDDSSSbbbpppyyyjjj___YYYLLLJJJIIIHHHGGGDDDCCCDDD>>>AAACCCAAA<<<:::<<>>888555333444444333333222222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---......///000000000111111111111333222111111111222333444333444555666777888999999@@@@@@???>>>=========>>>>>>@@@DDDHHHJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHGGGHHHFFFJJJMMMNNNKKKIIIJJJKKKLLLKKKKKKLLLNNNPPPPPPOOOPPPLLLIIIJJJNNNPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB?????????===<<<<<<>>>@@@???>>>===;;;;;;===>>>???;;;::::::<<<>>>>>>===;;;888777555333444666888:::888888888888777777777777666666555444333333222111222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111///000000000000111111111111111222222222333333333888777777666777999;;;<<<888888888888999;;;===>>>>>>>>>======???AAADDDFFFFFFHHHKKKPPPZZZmmmqqqmmmfff]]]UUUNNNIIIFFFGGGFFFEEECCCBBBAAA?????????>>>===<<<;;;:::999999999888777666555444333333333333333222222222111111222222222111000//////..............................---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((((((((((((((())))))))))))******+++,,,---//////000000000111222555888:::<<>>:::666444333444444333333222111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&''''''((())))))******(((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,,,,,,,,,,---............/////////000000000222222111111111222333444333333444555666777888888<<<<<<<<<<<<<<<===>>>>>><<>>>>>======>>>???AAA===<<<:::999999:::<<<===>>><<<;;;;;;<<<<<<:::999777666555444555666888999777777777777666666666666666555555444333222222222111111111000000000//////////////////////////////111111111000000000//////000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222333333555555555555666777888999777777666777888:::;;;<<<===<<<<<<<<<===@@@BBBDDDEEEFFFGGGGGGIIIPPP\\\fffrrruuuyyy~~~rrrdddZZZWWWSSSOOOKKKHHHFFFEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999888888888777666555444333333333333222222222111111111222222111000000///......------------------------------,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,---...//////...//////111333555888999???YYY~~~//////222===OOOfff|||ttteeeYYYQQQMMMMMMPPPXXXhhh~~~vvvnnnlllpppuuuuuugggaaa\\\XXXUUUTTTZZZiiiwwwmmmQQQ>>>888888777666555444333333444222222111111000000//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------............///111111111000111222222333222333444555666777777777888999999:::;;;<<<>>>???<<<===@@@DDDHHHKKKNNNOOOLLLMMMMMMLLLIIIHHHHHHHHHIIILLLOOOPPPNNNLLLKKKJJJJJJIIIIIIKKKMMMNNNNNNMMMNNNKKKHHHHHHJJJJJJHHHEEEDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@????????????>>>======<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===AAA>>>;;;999999999888777555555666666666777777777666666555555555444444444444444444333333222222222111111000000000000//////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000111111111222222000111111111222222222222111222333444444555555444555555555666777888999:::::::::::::::<<<>>>@@@AAA???AAACCCCCCBBBCCCGGGKKKOOORRRVVVZZZ___bbbcccdddmmmmmmrrr|||wwwkkkaaaYYYPPPKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCAAA@@@???>>>>>>===<<<<<<;;;:::999888888777777666555444333333222222222222222111111111000111111000000//////......------------------------,,,++++++++++++,,,,,,---,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))******+++,,,------...///,,,------///111333555666333===[[[///000111333888BBBOOOXXXuuu~~~nnn___WWWOOOKKKRRReee{{{xxxnnnkkkjjjpppvvvzzz~~~yyyooofff]]]XXXTTTUUU[[[eeeqqquuu```III999666:::333444444444444333222222111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++,,,,,,---------------............000000000000111111222222222333555666777777777666888888888999:::<<<===>>>======???BBBEEEIIIMMMOOOLLLMMMLLLKKKHHHGGGHHHJJJKKKMMMOOOPPPOOONNNKKKJJJKKKJJJJJJKKKNNNOOOOOONNNOOOMMMKKKKKKKKKJJJGGGEEECCCCCCDDDDDDDDDDDDCCCCCC????????????>>>>>>>>>>>>======<<<<<<<<<;;;999888??????>>>>>>>>>>>>??????AAA>>>:::888777888777777444555666777777777666555444444444444333333333333333333333333222222222222000000000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111111222000111222333444333222222555555555666777777888999999999999:::;;;<<<>>>???<<>>===<<<;;;;;;:::999999888777777666666555555444333333222222111111111111000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++******************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))))))))******+++,,,---------,,,,,,---...000111333444999999IIInnn(((,,,000111000222777;;;IIIVVVlllvvvcccNNNGGGOOO\\\eeeggggggqqqppplllfffcccdddjjjqqqwwwssslllaaaXXXWWWZZZ___aaa[[[jjjuuubbbLLL>>>777333444888333444444444333222111000000000//////////////////.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))******++++++************+++,,,,,,---------.........////////////000000000111111111333444666777888777777666999888888999:::;;;<<<===?????????@@@BBBEEEIIIJJJJJJJJJJJJHHHGGGHHHJJJMMMMMMNNNNNNOOOOOONNNLLLJJJLLLLLLKKKMMMOOOQQQPPPPPPMMMLLLKKKKKKJJJHHHFFFDDDBBBCCCDDDDDDDDDDDDDDDDDD?????????>>>>>>>>>>>>======<<<===>>>AAA@@@>>>;;;????????????????????????>>>;;;888666777888888888333444666777777777555555333333333333222222222111111111111222222222222222//////////////////000000............................................./////////////////////////////////////////////////////////000000000111111111//////000000000111111111000111222333444333222111555555666777777888888888999999999:::;;;<<<======???@@@@@@@@@>>>>>>>>>???DDDEEEEEEFFFGGGGGGGGGGGGGGGMMMTTTXXX[[[```ffflllmmmqqqvvv}}}zzz{{{jjjddd^^^\\\YYYUUUTTTVVVQQQPPPNNNKKKHHHGGGGGGGGGGGGFFFEEECCCBBB@@@>>>===@@@??????>>>===<<<;;;;;;999999888888777777666666555555444444333333222222111111111000000000///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,---...///000111222222888888<<>>>>>???@@@BBBDDDEEEFFFFFFFFFEEEFFFHHHMMMPPPPPPNNNMMMMMMMMMNNNLLLKKKMMMLLLLLLNNNPPPQQQQQQPPPIIIIIIIIIIIIGGGEEECCCAAABBBCCCCCCDDDDDDDDDCCCCCC>>>>>>>>>>>>============;;;;;;<<>>???@@@@@@AAACCCDDDFFFGGGHHHBBBHHHMMMNNNLLLLLLQQQWWWWWW\\\aaafffmmmwww|||}}}xxxyyyzzzxxxyyywwwnnnjjjgggaaa\\\VVVTTTTTTVVVUUUPPPNNNOOOHHHIIIJJJKKKJJJHHHEEECCCDDDDDDCCCCCCBBB@@@>>>>>>>>>>>>===<<<<<<;;;::::::777777777777666666555555444444333333333222222222000000000000////////////..................------+++++++++++++++++++++++++++************++++++,,,+++************)))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((())))))******)))(((((((((((())))))))))))))))))*********+++++++++------///000111111111111333555555;;;XXX.........---,,,...000222///111333:::GGG[[[rrrzzziii\\\UUUHHHKKKSSSaaauuu|||tttmmmkkkhhhdddbbbcccgggjjjuuuyyy~~~yyyrrriiiaaaWWWWWWXXXZZZXXXVVVZZZaaagggyyyjjjUUU@@@>>>888555888999666222000111111111111111000000000........................------------,,,,,,,,,+++************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***)))))))))))))))***++++++,,,,,,,,,,,,---------------...///000000000//////000111444555666444333111444444555666777999;;;<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBDDDIIIOOOTTTRRROOOKKKJJJKKKMMMLLLLLLMMMLLLLLLMMMOOOQQQQQQPPPFFFHHHIIIHHHGGGDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;:::999;;;@@@EEEFFFAAA===888888999999999999888888999777666666777888666555333444555555666666555555333333333222222222111111//////000000111222222333........./////////000000........................,,,,,,---------.........////////////////////////........................------------...................../////////000000111111000000000000111111333333555555666555555444555666777888888888999888777777777999<<>>@@@AAAAAA??????@@@AAADDDIIIPPPVVVTTTOOOJJJHHHJJJLLLLLLLLLLLLKKKKKKLLLNNNPPPPPPOOOGGGIIIJJJJJJHHHFFFDDDDDDAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;:::::::::999999;;;::::::===@@@???999333777888888999999888888777999888777777888777555333444444444444555555666666333333333222222222222111......///000111222222333---.........//////000000........................,,,,,,,,,------.........////////////////////////........................,,,,,,,,,---------................../////////000111111///......///000111111222333444555444333222444444555666777777777666999888888888999999888777;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDGGGHHHIIIHHHGGGLLLMMMKKKLLLRRRSSSPPPUUUVVVWWWYYY\\\aaahhhmmmgggbbb```cccdddcccbbbcccfffhhhhhheee``````dddiiikkkmmmeee```eeebbb\\\___[[[\\\\\\[[[UUUPPPOOORRRMMMLLLMMMPPPNNNIIIIIILLLNNNJJJFFFEEEGGGGGGDDDAAA???@@@@@@@@@???===;;;:::;;;;;;;;;::::::999999999555555555555555555444444333333222222222222222222000/////////............------------------------************************,,,,,,+++***)))))))))***************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************(((((((((((())))))))))))))))))))))))************+++,,,.../////////......222///222777555>>>fff+++++++++,,,,,,,,,------///.........///000222333CCCNNNcccyyypppccceeennnnnnfff{{{}}}jjjfffbbb___]]][[[VVVRRRYYYVVVWWW[[[\\\YYY\\\cccbbbaaa\\\WWWYYY^^^[[[SSSUUUUUUVVVWWWWWWXXXXXXXXX^^^ZZZXXXZZZaaahhhkkklllvvvhhhOOOGGGBBB999444555333333333222222222111111000000000000//////////////////...---,,,,,,++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))*********************+++++++++,,,,,,,,,,,,,,,------------------000111111111222222222222///111222444666888888999777999<<>>===>>>CCCGGGGGGEEEEEEJJJNNNOOOLLLIIIHHHIIIJJJHHHFFFMMMLLLLLLKKKKKKKKKKKKLLLJJJHHHHHHIIIKKKJJJFFFBBBCCCBBB@@@>>>===<<<<<<<<<<<<:::888666666777888999999999888888888888999999:::999888888777777888888888888777555444333222111222222222333333444444444333333333222222111111111......//////000000111111//////////////////////////////.........---------........................+++,,,------......---------------------------------------............/////////.........---------------------............///111333444333333444666333333333444444444555555444555666777888999999999;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDDDDCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOTTTTTTUUUUUUUUUUUUTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ[[[]]]^^^_________aaa```______^^^\\\YYYVVV[[[YYYUUURRROOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKCCCEEEGGGGGGEEECCCBBBBBBCCCBBBAAA@@@????????????;;;;;;::::::999888777777555555444444444333333333222222222111111111000000000000111111000///---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************+++***)))((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************++++++,,,---...//////222000222777777:::MMMddd******+++++++++,,,,,,,,,...............000111222333777CCCRRRbbbtttuuukkksssxxxxxxyyy{{{uuuqqqnnnmmmggg^^^ZZZ[[[gggfffbbb^^^bbbgggeee___]]]\\\\\\]]]aaagggmmmqqq}}}}}}qqqVVVEEE888888:::666444777333333222222222111111111000000000/////////...............---,,,,,,++++++************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,------.........000000000000111111111111///000222444666777888888555777999===???@@@@@@???AAADDDGGGGGGFFFEEEGGGJJJKKKIIIHHHIIIKKKLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJIIIFFFBBBDDDBBB???===<<<<<<<<<===;;;:::888777777888999:::::::::999999999999::::::999888777777666666777777666666555555444444333333222222222333333333444444333333222222222111111111......//////000000000000///////////////////////////.........------------------------------------+++,,,------...---------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,+++---------.........//////...000222333222111222333222222222222333333333333444555666777999999::::::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<;;;::::::999888888777777444444444444333333333333222222111111111000000000//////000000///...,,,+++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********(((''''''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))***************+++,,,---...//////222///111666666888HHH[[[************++++++++++++...---------...///000111///---...333;;;KKKeeezzz|||cccOOODDD>>>555111555777333111444222222222222111111111000000////////////............------,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))))))))*********++++++++++++++++++,,,---...//////000........./////////000000///000222444555777777777333444666999<<>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRUUUUUUVVVVVVWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYXXXYYYXXXWWWWWWXXXXXXWWWVVVWWWUUUSSSPPPNNNMMMMMMMMMRRRQQQOOOLLLIIIGGGEEEDDDEEEGGGIIIHHHFFFDDDDDDDDDBBBAAA???===<<<::::::::::::999999888888777777666444444444333333333222222111111111111000000000000............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))******'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))************+++,,,---......///222...///444555666@@@MMM*********+++++++++,,,,,,---------------......///000000000///---111???NNNffflllvvv|||cccOOOBBB;;;888;;;777666999888222000222222111111111111000000000/////////.........---------,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''(((((())))))))))))))))))))))))************+++***+++,,,---...///000000,,,------------.........///000222333555666666666333333444666888<<<>>>@@@AAAAAACCCFFFHHHGGGDDDAAADDDFFFHHHKKKMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEECCCBBBDDDBBB>>>;;;::::::<<<===:::999999999999:::<<<<<<999::::::::::::::::::999888777666666555555666666555555444444444444333333111111111222222222222222111111111111111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------........./////////...000111111///...//////000000000111111111222222222333555777999::::::;;;888888888999999999::::::999;;;===>>>>>>>>>@@@BBBEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJHHHHHHJJJMMMPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRUUUVVVXXXYYYZZZYYYXXXXXXZZZYYYXXXXXXZZZ[[[[[[ZZZSSSRRRPPPOOOMMMMMMMMMMMMQQQPPPNNNKKKHHHFFFCCCBBBFFFGGGIIIHHHFFFDDDDDDDDDDDDCCCAAA???<<<;;;:::999888888888777777666666666333333333333222222222222111111000000000/////////.........------,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))***+++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))***+++,,,---......111------111444444999???++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------***,,,111444111...444<<>>999999::::::444222333444444222222555111111111000000000//////............------------+++++++++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((()))))))))***************+++,,,---...///000++++++,,,,,,,,,---------///000111333444555555555555444444444555777:::;;;<<<===???CCCFFFGGGEEEBBBFFFGGGJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCAAA>>>;;;::::::;;;<<<999999999999:::;;;;;;<<<888888999999999999888888888888777666666666666777777666555444333222111111111111111111111111111111000000000000000000000000/////////...............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------...............000111111///...//////111111111111222222222222222333444666777888999999777777777777888888888888777999;;;;;;<<<<<<>>>@@@DDDEEEFFFGGGIIIJJJKKKKKKHHHGGGFFFFFFGGGKKKNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQSSSVVVYYYZZZ[[[ZZZYYYZZZYYYXXXYYY[[[\\\[[[ZZZPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCEEEGGGGGGFFFDDDCCCCCCDDDDDDBBB@@@>>>;;;999888888777777666666666666555555333333222222222111111111000000000/////////......//////...---,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))***+++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))***+++,,,------///------000222222333555*********++++++++++++,,,***+++,,,,,,,,,,,,++++++++++++...222111...111777333222555:::@@@GGGTTT___wwwzzzcccVVVIIIAAA888555888;;;:::777555444222111000000000111000000000000////////////......---------,,,,,,,,,************************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))***+++,,,------...+++++++++,,,,,,,,,------//////111222333444444444555444333333333444666777666999<<<@@@CCCDDDDDDEEEHHHIIIJJJIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEECCCAAA@@@AAABBBBBB@@@???===;;;;;;;;;;;;999999999:::::::::::::::777777999::::::999777777999888777777666666777777777666555444333111000000111111111000000000000000////////////000000000000/////////............---------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------///000000///...///000000111111111111222222222111222333555666666666666555666666666666777777777555777999::::::;;;===???CCCCCCDDDEEEGGGHHHIIIJJJDDDDDDCCCDDDEEEHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOOOONNNQQQUUUXXXZZZZZZZZZYYYVVVVVVVVVWWWXXXWWWUUUSSSLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDBBBAAAAAABBB@@@???===;;;888777666555555555555555555555555555222222222111111111000000////////////............//////...---,,,,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))***+++,,,,,,---,,,---...///000000000000(((((((((((())))))))))))******+++,,,,,,+++***)))000,,,+++---...,,,,,,///...,,,///555777888===EEEVVV[[[aaaeeelllxxxqqq[[[LLLBBB>>>888777666666777888777666999777333111111111///,,,000000/////////.........---------,,,,,,,,,,,,+++)))*********************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,------...///000222333333333333333333222222333333444444333777;;;>>>>>>???CCCFFFHHHIIIJJJGGGCCCAAAAAABBB???>>>??????@@@AAABBBCCCBBBDDDDDDBBB@@@???@@@BBB@@@??????>>>===;;;:::999999999999999999999888888777888:::;;;;;;:::888777777777666555555555666666555555444444333222111111111111000000000/////////........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))))))))*********++++++)))))))))*********++++++******++++++++++++,,,,,,***,,,...///...---...////////////000000000111111111222333333444444444333444555555555555666666666444666888999:::;;;===???@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMPPPSSSWWWXXXXXXVVVUUURRRRRRSSSTTTTTTRRRNNNJJJIIIJJJJJJKKKKKKKKKKKKJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCAAA???>>>???@@@???>>><<<:::888666666555444444444444444444444444222111111111000000000000/////////.........------......,,,+++******++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++,,,,,,***---//////......///000&&&&&&&&&''''''''''''((()))***+++,,,,,,+++))))))---((('''+++...---+++,,,111---...222333000222888999<<<>>>>>>AAAHHHQQQVVV^^^fffwwwmmmbbbRRRFFFAAA>>><<<999555777777555222222555999000///......222444222...000/////////............---------,,,,,,,,,++++++)))))))))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---------...///000111222333333333111111111222333333333333222777<<<<<<;;;<<>>@@@BBBDDDFFFGGGBBBCCCDDDBBB???>>>???BBB????????????>>>;;;999888999999999999999888777666888999;;;<<<<<<;;;999888666666555444444444444555333333333333333333333333111111000000/////////...---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))*********+++++++++(((***,,,---,,,,,,---///............/////////000111222222333333222222111444444444555555555666666444666888999:::;;;===???>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOSSSUUUVVVUUUSSSQQQPPPQQQRRRSSSSSSOOOJJJEEEHHHIIIJJJJJJKKKKKKJJJJJJDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAA???======>>>???@@@???===;;;:::888888888444444444444444444444444111111111111000000000000//////.........------------,,,+++))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,(((---111///------000111))))))(((((('''''''''&&&))))))*********+++++++++,,,,,,,,,---------......------......///000000000444444555777888:::;;;;;;BBBFFFLLLUUU```mmmzzzwwwnnn```TTTFFFDDDBBB???<<<999888777555555444333333333333444444333111////////////000///............---------------,,,,,,+++***))))))+++*********))))))((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++,,,...///000///...---......//////000000111111333444444555555555555555666777888999:::<<<@@@CCCAAABBBDDDFFFEEECCCAAA???===>>>???AAACCCEEEFFFGGGDDDDDDCCCAAA>>>======>>>???>>><<<<<<<<<<<<:::888999888888777777777777777888:::<<<>>>>>><<<:::888888777777666555555444444333333222222111000//////333111///---,,,---...///......---------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...++++++++++++*********)))*********)))))))))))))))+++++++++++++++++++++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******++++++,,,---++++++,,,------......///............////////////222222222333333333444444111222222333333444444555555666777888999:::;;;;;;===>>>???@@@AAA@@@@@@???@@@DDDHHHKKKLLLKKKKKKLLLIIIJJJJJJKKKKKKMMMPPPSSSSSSSSSSSSTTTTTTSSSOOOLLLKKKLLLMMMNNNNNNMMMLLLKKKFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@@@@AAAAAA???????????????@@@@@@@@@<<<<<<;;;:::999777777666555555666666555333222000111000000///////////////......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///...&&&$$$((($$$"""+++''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++++++++++++++,,,------......///)))((((((((('''''''''&&&)))))))))*********++++++++++++,,,,,,,,,,,,------,,,------...//////000000000000111333444555666777666888<<<@@@FFFNNNWWW\\\nnnyyyoooYYYOOOJJJDDD>>>???>>><<<:::888666555555555444444333333333333333333222111///////////////............---------------,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))*********++++++,,,,,,---------,,,---......///000000111111111222333444555555555555666777999999:::<<>>>>>???@@@@@@AAABBBBBB@@@@@@@@@???===<<<===???>>>===;;;;;;<<<;;;:::888999999888777777777777777666888:::;;;;;;:::888666666555555555444444333333333333222111111000//////222111///---,,,---.........------------,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,---..................////////////000111111111111222222222222111111222222333444444444444444555666777888999:::;;;;;;===>>>???>>>>>>===@@@DDDHHHJJJJJJJJJJJJJJJGGGIIIJJJKKKKKKLLLOOOQQQPPPOOOOOOOOOPPPOOOLLLJJJHHHIIIJJJKKKLLLKKKJJJJJJFFFGGGIIIJJJJJJHHHGGGEEEEEEDDDBBBAAAAAAAAAAAABBB>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777777666444555555555444333222111111000//////......//////------------,,,,,,,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++&&&%%%***(((''',,,''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,,,,---.........((((((((('''''''''''''''))))))))))))************************++++++++++++,,,,,,,,,---......//////---...///000111222333444111222444555666888<<<@@@AAAKKKTTT___}}}ooo```LLL>>>999999;;;::::::999888666555555444444444444333222222222222333222111000//////...//////............------------,,,,,,++++++***)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***************))))))******+++,,,------......///000000000///000222333555666666666666777999999999;;;===@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========;;;<<<===<<<;;;;;;<<<>>>===<<<::::::;;;;;;:::888999888777777666666777777444555666888888666555444444444444333333333333333222222111111000000//////111000///---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))(((((()))))))))((((((((((((''')))))))))))))))))))))))))))(((((((((((()))*********++++++,,,,,,---...............////////////000/////////000000000111111111111111222333333444444333333444555666777777888888888:::;;;<<<<<<<<<<<>>>>>:::999888777666555555555333333222111111111111222000000//////.....................---------,,,,,,++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***************)))((((((***+++,,,,,,------......///000000...000111333555777777888666888999:::999:::<<<>>>CCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<999:::;;;:::888888:::;;;;;;:::999999:::;;;999888777777666555555555555555333444555666666555444333444444444333333333333333111111000000000/////////000///...------------...---------,,,,,,,,,++++++******++++++,,,,,,------******))))))))))))******)))(((((((((((('''''''''((((((((()))))))))))))))************************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***************+++,,,,,,------............////////////////////////000000000000000000111111222333333333333333444444555666666777666666888999:::;;;<<<<<>>>>>???===;;;<<<>>>>>><<<999777777;;;:::888666555444333333222222111000000000000000////////////.........---...------------,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))******+++***)))))))))***,,,---,,,,,,,,,---......//////...000222444666777888999666888:::::::::;;;<<<>>>CCCCCCCCCBBBBBBBBBBBBBBB=========>>>>>>>>>>>>>>>:::::::::999777666777888999888777888999:::999888555555444333333333333333444444555666666555444444555555555444444444444444000000/////////////////////......---------------------,,,,,,,,,+++++++++)))******++++++,,,,,,,,,***))))))(((((())))))***(((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))******+++,,,,,,,,,,,,------------.........////////////000000000000//////000111111222222333333444444555555666666666555666777888999;;;<<<===BBBDDDGGGHHHGGGGGGGGGHHHGGGIIILLLMMMLLLKKKKKKLLLHHHFFFEEEEEEFFFHHHHHHGGGEEEEEEGGGGGGGGGGGGFFFEEEBBBCCCDDDDDDCCCAAA???>>>===>>>>>>>>>======<<<<<<999999999999999999999999888888888777777666666666333222222222111111111111///......---------------,,,,,,+++++++++******************)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''$$$000333"""''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---...////////////000222222222222333555999888:::JJJgggxxxkkkSSSJJJFFFCCCCCCFFFHHHHHHGGGHHHMMMSSSWWWYYY\\\```dddkkknnnrrrxxx{{{}}}~~~qqqtttuuusssrrrrrrmmmggg___[[[TTTMMMIIIFFFCCC@@@@@@AAA>>>999888;;;===<<<;;;;;;;;;999777666666777888777666444222111111000111111000////////////000------............------------------,,,,,,,,,,,,)))))))))(((((((((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++++++++***+++,,,,,,---++++++,,,,,,---............///111333555666777888555888:::<<<<<<<<<>>>???BBBBBBBBBBBBBBBAAA@@@@@@<<<======>>>>>>??????@@@:::::::::999666555666888777666666777999:::999888555444333333222222333333555666666666666666666555666666555555444333333333////////////............------------------------,,,,,,,,,,,,++++++++++++******************++++++***))))))(((((())))))***((((((((((((''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))))))))***++++++((())))))******+++,,,,,,+++++++++,,,,,,,,,------....../////////000000000/////////000111111222222333333444444555555555555555555666777999;;;===>>>@@@BBBEEEFFFEEEFFFGGGHHHHHHIIIKKKKKKJJJIIIJJJKKKGGGFFFEEEFFFHHHIIIIIIGGGFFFGGGGGGGGGGGGEEEDDDCCC@@@AAABBBCCCBBBAAA???======>>>>>>======<<<::::::888888888888999999::::::777777777777666666555555222222111000000111111222......---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***)))&&&;;;EEE...''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***++++++,,,+++++++++,,,------......///000111111000000222444444111333<<>>>>>>>>???AAACCCDDDDDD===@@@CCCEEEFFFIIILLLOOOIIILLLPPPUUU___fffddd^^^YYYUUUTTTWWWXXXWWWWWWZZZVVVSSSUUU[[[___ZZZSSSOOOHHHLLLNNNMMMLLLNNNLLLHHHFFFCCC@@@??????>>><<<;;;===>>><<<888777999888555999888777666666888:::;;;555444333222111111111111111000//////......//////,,,---............---,,,---------,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++******++++++,,,,,,+++++++++++++++,,,------......---...///111333444444555555888;;;======>>>???AAA>>>???AAAAAAAAA@@@>>>===============>>>>>>>>>>>>999999:::999777777999:::666555555666888999999888666555555444444444444444666666666666666666666666777666555444333111111000........................,,,---------...---------,,,,,,,,,++++++++++++******************)))))))))***))))))))))))))))))***)))))))))(((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******(((((())))))***+++++++++)))************+++++++++------------..................//////000111111222222222222333333333333333333333444555888:::===>>>===???AAABBBBBBCCCEEEGGGGGGHHHHHHGGGFFFFFFGGGIIIEEEEEEFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGEEECCCAAA@@@???@@@AAABBBBBBAAA???>>>???@@@@@@???>>><<<:::999888888888888888777777777777777666666666666555555222111000///000000111222...------,,,+++,,,,,,,,,+++*********))))))))))))((()))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((("""+++)))%%%BBBQQQ777''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))******++++++,,,,,,,,,------......///,,,---......---///222555555333666:::888333777@@@888:::<<<<<<;;;;;;===>>>@@@BBBCCCBBBAAABBBEEEGGGEEEHHHJJJLLLOOOPPPLLLEEEEEECCCEEEIIIIIIEEEDDDEEEDDD???CCCLLLNNNGGGEEEIII@@@FFFIIIGGGEEEFFFHHHGGG???<<<;;;===>>>===;;;;;;777999999777888;;;999555777777777888777666333111333333333333333333444444000000///...............+++,,,---.........---,,,---------,,,,,,,,,++++++'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((()))+++,,,,,,++++++******++++++,,,,,,---......+++,,,...///111222222222555888;;;>>>??????AAABBB;;;===???@@@@@@>>><<<:::===============<<<<<<<<<777888999999888999;;;===555444444555888999999888777777666555555555555666666666666666666666666666666666555333111000///...---.....................,,,,,,---......---------,,,,,,,,,+++++++++******++++++******))))))((((((******))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++((())))))))))))*********++++++,,,,,,,,,---------......//////000111111111111111111111111222222222222222333444666999<<<>>>:::<<>>>>>???AAABBBBBBAAA@@@???AAABBBBBBAAA???===:::999999999888777666555555444666666666666666555555555111111000//////000111222...---,,,,,,++++++,,,,,,************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++$$$+++(((###BBBTTT888''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((()))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++,,,------,,,***))),,,,,,------.../////////111111111222333444666777999:::::::::999:::===???>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEE???>>>>>>???AAAAAA@@@>>>???@@@BBBDDDDDDCCCBBBAAABBBFFFFFFCCCDDDGGGDDD>>>;;;;;;:::999999888888777888888888888888777666555666555555555555444444444333333333222222222111111000000//////............------------------------,,,,,,,,,+++++++++******+++******)))(((''''''&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,,,,,,,------/////////000111111222222333444666888;;;===>>>???======<<<;;;;;;;;;;;;<<>>>>>===<<<<<<;;;;;;888888888888777666555444555555666888888999999999555666666777777777777777666555555555555444444444444444444333333222222222////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''((()))++++++******)))******+++,,,...//////000,,,,,,------...///////////////000111111111111000222222333444666888999:::===???BBBCCCCCCCCCCCCDDDAAACCCEEEEEEEEEDDDEEEFFFDDDCCCDDDEEEHHHIIIIIIGGGIIIHHHFFFDDDBBB@@@???>>>>>>AAADDDDDDAAA??????@@@AAAAAAAAAAAA???===;;;999888888777666555444333333555555444444444333333333444222000/////////...---------,,,,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))***,,,------,,,***))),,,,,,,,,---......//////000111111111222444555666666777888888999:::===@@@===>>>???AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB>>>======???AAAAAA@@@???===>>>@@@AAABBBAAA@@@???AAACCCCCCAAACCCFFFBBB;;;:::::::::999999888888888777777777888777777666666555555555555444444444333333222222222222111111111//////.........---------------------------------++++++++++++******************))))))(((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---......//////000111111111111222333555888:::<<<===<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999999777777777777777666666555666666777888888888888777444555666666777777666666555555555555444444444444222222222222111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++******)))((()))***+++,,,---......,,,,,,,,,---....../////////000000111111111111111333333333333444555666777<<<>>>AAABBBCCCCCCDDDEEEBBBDDDEEEFFFEEEDDDEEEFFFDDDCCCDDDFFFHHHIIIIIIGGGJJJJJJHHHFFFEEECCCAAAAAACCCEEEFFFDDD@@@>>>>>>???@@@@@@@@@???>>><<<:::999777777666666555555444444555444444444444333333333333111///............---------,,,,,,+++******)))+++***))))))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))***+++,,,,,,+++***)))+++,,,,,,------......///000000000111222333444555222444666777777999<<>>@@@AAAAAABBBBBB@@@@@@@@@AAA@@@@@@??????===<<<<<<>>>@@@AAA@@@???;;;<<<===>>>???>>>======??????>>>>>>BBBDDD???888999999999999999888888888666666666666666777777777444444444444333333333333222222111111111000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%***///222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,---------...//////000000---...000222555777999:::;;;;;;:::::::::999999999999:::;;;<<<;;;999777666555666777777888888777777777888888888777777666555333444555555666666555555555555444444444333333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))((((((''''''((()))*********))))))''''''((()))***++++++,,,+++,,,,,,------......//////000111111222222111111333333222222222333444444777:::===??????@@@BBBDDDBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDFFFHHHIIIHHHGGGIIIIIIHHHFFFEEECCCBBBBBBGGGGGGEEEBBB>>><<<===>>>>>>>>>>>>===<<<:::888777555555555555555555555555444444444444333333333333111000///...------......---,,,,,,++++++*********+++***))))))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))***++++++++++++***+++++++++,,,------......000//////000111222333444111333444555555666999;;;:::;;;===>>>???@@@AAAAAA???????????????>>>===<<<<<<;;;<<<===@@@AAA@@@???:::;;;<<<<<<======<<<<<>>777999999888888888888888888444444444555555666777777444333333333222222222222111111111000000000//////,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,------...//////,,,---...111333555777888;;;;;;;;;;;;::::::999999888999;;;<<<<<<999666555444555666777888999999999999999888888777555444333222333444444555555444444444444444444333333333222////////////////////////------------------------------------------------******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&'''(((((((((((((((((('''((((((((()))))))))))))))''''''(((((()))***+++++++++++++++,,,------......///000111111222222111111222222222222222333444555333555888:::;;;===???AAABBBDDDFFFFFFDDDCCCDDDEEEDDDDDDDDDFFFHHHIIIHHHFFFFFFEEEEEEDDDCCCBBBAAAAAAGGGEEEBBB>>><<<;;;<<<===<<<<<<;;;;;;999888777777444444444555555666666666444444444333333333222222000000000///---------...,,,,,,,,,++++++***************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******++++++++++++******++++++,,,---------///////////////000111222111333444444444333444666888999;;;===>>>???@@@@@@???????????????>>>===<<<<<<;;;;;;===???@@@???===:::;;;;;;<<<<<<<<<<<<<<<>>>;;;:::>>>BBBAAA===999999999888888888888888777444333333333444555666666222222222222111111111111000000/////////.........******++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......,,,---///111333555777888;;;<<<<<<===<<<;;;::::::888999;;;<<<<<<999777555333444666777999:::::::::999999999888666555333222222333333444444444444444444333333333222222222222000000000000000000000000........................------------------------***************************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((******((('''%%%''''''((((((((((((''''''((((((((((((((()))))))))(((((())))))***+++++++++******++++++,,,---------//////000111111111111000000000111222333555777888222444777888:::<<>>??????>>>>>>??????>>>>>>======<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;???AAA>>><<<<<<:::999999888777777666666444333222222222333444555222111111111000000000000/////////.........------************++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((())))))))))))*********+++++++++,,,------......------///111444666888999;;;<<<===>>>===<<<;;;:::999999:::;;;:::999666555444555666888999:::;;;;;;999999888777666444333222222333444444555555444444333333333222222222111111000000000000111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&(((((('''''''''((()))***))))))******++++++++++++)))******++++++,,,,,,------...//////000000/////////000000222333555777888444666888999:::===@@@CCCAAABBBDDDCCCBBB@@@AAAAAACCCBBBBBBCCCEEEFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@===999888999;;;<<<<<<::::::888777666666666666333333444444555555555666333333333333222222222222111555999888444///------++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,))))))******+++,,,,,,,,,......------......///000///111333444333222333333555666888:::<<<===>>>>>><<<<<<======>>>>>>=========<<<;;;<<<======;;;::::::::::::::::::;;;;;;<<<999999<<<@@@???::::::>>>;;;:::999888777666555444555444222111111111333444111111000000000/////////.........------------,,,*********++++++,,,,,,,,,*********************************)))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******++++++,,,,,,---.........---...///111444666888999:::;;;<<<======;;;:::888888888888888777666555555444555777888999:::;;;;;;888888888777666444333222333333444555555555555555222222222222111111111111//////000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&'''((()))***)))************+++++++++))))))******+++,,,,,,,,,,,,------...............//////000000222333555555333555666777888:::>>>AAA???AAABBBBBB@@@??????@@@BBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBB???<<<999888:::<<<<<<;;;:::999888777666666777777444444444444444444444444333333333222222222222111222888>>>>>>888111---+++++++++++++++++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))))))))***++++++,,,,,,......---------...//////---///222444444333444555555666888:::<<<===>>>>>>::::::;;;<<<============>>>===<<<<<<===<<<:::888999999888888999999:::;;;777888===AAA===777888???<<<;;;:::888777555444333666444222000000111222333000000000000////////////......---------,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))&&&'''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))+++,,,,,,------......///,,,---///111444666888888999:::;;;<<<<<<:::888777888777777666555555444444555666777888999:::::::::888888888777666444333222333444555555666666555555222222222111111111111000.../////////000000111111------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((''''''&&&&&&((()))***))))))))))))************)))))))))***++++++,,,,,,+++,,,------......------000000000000000111222222111222333444555777:::===???@@@AAAAAA???>>>>>>>>>AAA@@@@@@AAABBBCCCAAA@@@<<<======>>>??????@@@@@@@@@===::::::<<<===;;;999:::999888666666666777777444444444444444444444444333333333222222222111111444:::AAABBB;;;222---+++++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++***+++---,,,++++++,,,...222111111000111333444555666777888999:::;;;;;;;;;@@@???===<<<;;;;;;;;;<<>><<<:::999:::;;;<<<999999999999999999999999999:::;;;;;;999999:::;;;;;;:::999777666444333222222333444555555333111000333333222111000///...---......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%)))))))))***++++++,,,,,,+++++++++,,,---...///000,,,------///111333555666999:::;;;;;;;;;:::999888777666555333222222222222333555777999:::999888777888666555444555555333222555555555444444333333333333333222222111000/////////.........------------------,,,,,,,,,+++++++++...---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))***************,,,,,,,,,---------......////////////000000000000111111111222444666777888888:::===??????===:::888??????>>>>>>>>>>>>??????<<<===============<<<<<>>>>>:::666999999888888777666666666888777666444444333333333333222111111000000111111999<<<>>>:::333------...+++++++++************)))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++***+++,,,,,,++++++,,,...000000//////000111333444555666777999::::::::::::>>>===;;;:::999999::::::>>><<<:::999888888999:::999999999999999999999999888:::;;;:::999888999:::999999888666555333222222222333444555444333111000333222222111///......---------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&(((((()))******++++++,,,************+++,,,------,,,------///000222444555888999:::;;;;;;:::999999888777666555555444444555333444555777888888777777888666555555555555444222444444333333222222222222333333222222111000000////////////.........------------------,,,,,,,,,+++,,,+++******)))***++++++)))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((()))************))),,,,,,,,,,,,------------....../////////000000000000000000111333444666777888:::<<<===>>>===;;;999???>>>>>>======>>>>>>???:::;;;<<<======>>>======>>>===<<<<<<<<<;;;999888:::::::::999888888777777777666555444444333333333333222111111000000111111666888:::666000,,,+++---+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))************)))+++,,,,,,++++++,,,---............///000111222444555666777888999999999<<<;;;999888777777888999;;;:::999777777777777888888888888888888888888888777999:::999888777888999777777666555333222111111111222333333333222111000222111111000///...---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''(((((())))))******++++++***)))))))))))))))******,,,,,,---...000222333444666777999:::;;;;;;::::::888888777777777777777888333333444444555666666666888666555555666666444333222222222222111111111111333333222222111000000000000000000/////////............---------,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))'''((())))))******))))))++++++,,,,,,,,,---------.........////////////000/////////000111333444555888999:::;;;;;;;;;;;;;;;>>>==================>>>999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;999888999;;;<<<;;;;;;:::999999888888666666555555444333333333222222111000000000000111111333444222---******+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******)))***++++++******+++,,,---------...//////000111222333444666777777888888:::999888777666666777888:::999888777666666666777666666666666666666666666666777888888666666777888555444444333222111111000111111222222222111000///000000//////...------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))******+++******)))((((((((()))))),,,,,,---...///111222333444555777999::::::::::::666666666666777777888999444444444333444555666666777666555555666666444333222222222222222222111111222222222111111111000000000000000000////////////.........---------,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,------.........//////////////////000111222444444777777888888999:::;;;<<<======<<<<<<<<<<<<======:::;;;;;;<<<============:::;;;<<<:::777777:::===;;;;;;::::::999888888888555555555555444444333333222222111000000000000000...///000///,,,******+++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))+++***))))))***,,,------...//////000000000111111333444555666666666999888777666666666777888999999888777777666666666555555555555555555555555555666777666555555666777333333222222111111000000000000000000000////////////.........---,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******+++******)))))))))******,,,,,,,,,---...000111222222333555777999999999999444444444444444555666777555555444444444555666666666555444444555555444333222222222222333333333333222222222111111111111111000000000000////////////......---------,,,,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((()))))))))(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,------------............000000000000111333444444666555555666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::999;;;;;;:::777777:::>>>999999888888777666666666333444444555444444333222222111000000//////000000.........---,,,++++++,,,*********)))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''')))******))))))***+++,,,,,,...//////////////////000111222333444444444777777666555555555666777888888777777666666555555444444444444444444444444444555666555444333444666111111111111111111111111000000/////////.........------------,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***************++++++,,,,,,,,,,,,...///000111000111333555666777666666222111111111222333444444555555555555555555555555555333222333444444333222222222222333333333333333111111111111111111111111000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,+++***)))''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))*********+++++++++,,,,,,,,,---------......000000000000111222333444333333444555666888:::;;;;;;;;;::::::::::::;;;;;;=========<<<;;;:::999888999:::::::::::::::<<<===777777777666555555444444222333444555555444333222111111000////////////000///...---,,,,,,,,,,,,---******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((***)))(((((()))+++***+++,,,---.........---...///000111222333333333555444333333333333555555666666666555555444333222333333333333333333333333333444555444333222333555111111111111111111111222000///......------......,,,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))***+++,,,,,,+++++++++,,,---...000000///000222333444444444333111111000000000111111222222333444555555444333222333222111111333333222111111111111111222222222333111111111111111111111111/////////.........------,,,,,,+++++++++*********)))******+++***)))((('''((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))*********++++++,,,,,,,,,,,,---------////////////000111222222111111333444666888999:::::::::999999999999::::::<<<<<<<<<<<<;;;::::::999999999999;;;===>>>===<<<777777666666555444444444111222444555555444333111111111000//////////////////...,,,+++,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***((()))+++,,,------,,,,,,---...///111222222222222333222111111111222333444444444444444333222111111222222222222222222222222222333444444222222333444111111111111222222222222//////...------------...,,,,,,++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((((()))+++,,,,,,+++++++++,,,---...///000...///111222333333222111111111000000000000000111000222333444444333111000222111000000222333222000//////000000111111111222111111111111111111222222///.........------------+++++++++*********))))))&&&''')))******))))))((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************++++++,,,,,,,,,---------...............///000111///000222555777888999999:::999999999999999999:::::::::;;;;;;<<<;;;;;;;;;:::999999;;;???@@@>>>;;;777777777666555555444444111222444555555444222111111111000///////////////000...+++++++++,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''''''''''''''((()))))))))************+++++++++,,,---...000111111111111111111111111111222222222222222333444333222111000000111111111111222222222333333333333333333333333222222222111111111000000///............---------+++++++++++++++++++++++++++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))))))))***+++,,,......////////////000000000000///000000/////////222444333333222111000000111111333333333333333333333333222222222222222222222222000000111111111111000000............---,,,+++***))))))*********+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$###"""$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))))))))***+++******+++,,,,,,---......++++++,,,------......///111333555555555555666888999999888888888888888888;;;:::::::::;;;;;;999777777999===@@@@@@>>>;;;888999999999888888666555444666555444444222222111000111111000000//////......,,,,,,,,,+++++++++************))))))))))))******&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))*********+++++++++,,,---...///000111111111000000111111111222222222111222222333222222000000000111111111111222222222333333333333333333333333222222111111111000000000............------------+++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******)))))))))***+++,,,---.../////////000000000111111000111111000//////111333222222111000000000000000333333333333333333333333222222222222222222222222//////000000000000//////............---,,,+++***))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))***++++++******++++++,,,---------++++++,,,,,,---.........111333444555444555666888777777777777888888888888;;;:::999999::::::999777777999<<<>>>>>>===:::999:::999999888777666444333444444444333333222222111111111000000///.........,,,,,,+++++++++*********+++******************+++&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))*********+++++++++,,,...///000000111111000000000111111111222222111111111111111000//////000111111111111222222222222222222222222222222222111111111111000000000000............------------++++++++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***)))))))))***+++,,,---...000000000000111111111111111111222000//////000222111000000////////////000222222333333333333333333222222111111111111111111......////////////..................---,,,+++***)))))))))************+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''(((((()))***+++,,,++++++++++++++++++,,,,,,++++++,,,,,,------......000222444444444444666888666666666777888888888999:::999888888999999888666777888:::;;;;;;;;;:::999::::::999888666555333222333333333333333333333333111111000//////......---,,,++++++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************+++,,,---...///000000000//////000000111111222222000000000000000//////...000000111111111222222222222222222222222222222222111111000000000/////////.........---------,,,,,,************************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))***,,,---...000000000000111111111222111222222111///...///000000//////.........//////222222222222222333333333111111111111111000000000---..................---............---,,,+++***))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))))))))((('''''''''((()))***+++,,,++++++++++++***************++++++,,,------......///111333333333444666888666666777777888999::::::999888666666777888777666777777888888888999999999:::999999777666444222111111111222222333333333333111000000///......------++++++++++++************'''((((((((((((((((((''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))************+++,,,...////////////...//////000111111222222000000000///////////////000000111111111222222222111111111111111111111111000000000/////////.........------------,,,,,,,,,*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***+++------///000000000000111111111000222222222000...///000///...............//////111111111222222333333333111111111000000/////////------............------............---,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))))))))(((''''''''''''((()))***+++******************))))))******++++++,,,------......000222333333444666777777777888888999:::;;;;;;999777555444555666666555666666666666666777777888888888888777555333222111000111111222222333333444000000//////...---------+++++++++*********))))))((())))))******))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************,,,---.../////////---...//////000111222222111111000///////////////000111111111111222222222000000000000000000000000////////////............------------,,,,,,,,,,,,******************************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***+++,,,---////////////000000000000///111222222000//////000///............//////000000000111111222333333333111111000000//////......------............------............---,,,+++******)))))))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''(((((())))))))))))))))))))))))************++++++,,,,,,---------///111222222333555777777777888888999999::::::888666333333444555555444444444444555555555666666666666666666555444222222000111111111222222333333000000///......------,,,+++************)))))))))***+++,,,------,,,+++***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))***+++,,,---.........------...///000111222222222111000/////////000000000111111111111222222222000000000000000000000000/////////.........---------------,,,,,,,,,++++++***************************)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))+++,,,------.........////////////...000222222111000000111//////......//////000111///000000111222222333333111111000//////...------......////////////..................---,,,+++*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((('''((((((((()))******************+++,,,,,,------,,,...000111222333555777666666666666777777777777777555222111222444444333222333444444555555444444555555555555555444333222111111111111111222222222000//////......---,,,,,,************)))))))))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))***+++,,,---.........------...///000111222222333222000/////////000111000111111111111222222222000000000000000000000000//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))+++,,,---------------.........///---///111222111111111111///////////////000111111///000000111222222333333111000000///...---------......////////////..................---,,,++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))***)))(((''''''&&&&&&'''&&&''''''((()))******+++)))******+++,,,,,,------,,,...000111222333555777555555555555555444444444777444222111222333333333111222333444555444333222333444444555555444444333111111111111111111111111000//////...------,,,,,,************))))))))))))&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))))))******+++,,,,,,------++++++,,,------......///111000///------......///000000000000000/////////.........////////////000---------------------------,,,,,,+++*********+++************))))))))))))(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&''')))+++,,,***+++,,,---...---,,,+++...///////////////......------...///000111222222000000////////////000000000000///...............,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,***(((((())))))'''%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++(((&&&&&&((()))'''%%%&&&''''''((()))******++++++++++++,,,,,,,,,------------...///000111222222222222222222222222222222111111000000000000111111111111222333333444555555222222333333333222111111000000000000//////////////////...---,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---.........000000...---------...///////////////////////////------........./////////---------------------------,,,++++++******++++++************))))))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%&&&(((***+++******,,,---------,,,+++.........//////......---,,,---...///000111222222000000////////////000000000000///...............------...//////...------------,,,,,,,,,+++++++++,,,***(((((())))))'''%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++(((&&&&&&(((((('''&&&&&&''''''((())))))******+++++++++,,,,,,,,,,,,---,,,---...///000111111222222222222222222222222222111111000000000000111111111222222333333444444444222222333333333333333222111111000000000////////////......---,,,,,,++++++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((((())))))***++++++***++++++,,,,,,---......//////...------------...---------------.........,,,,,,,,,---------......------------------------,,,,,,++++++******++++++************))))))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))*********+++,,,,,,,,,,,,+++,,,------......------,,,,,,------...///000111111000//////......//////000000000///...............------...//////...------,,,,,,,,,,,,+++++++++++++++***(((((())))))'''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&'''((('''&&&'''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,---...///000000111111111111111111111111111111111000000000000111111222222222333333333333333111222333444444444444444222222111111111000000000.........------,,,,,,+++))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))************+++,,,,,,------.........---------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************)))))))))((('''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***)))******+++++++++++++++++++++,,,---------,,,,,,,,,,,,---......///000000/////////....../////////000000///...............---..................---,,,,,,,,,++++++++++++******))))))((()))(((((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++++++++,,,,,,---......////////////000000000000111111111111000000000000111111333333333222222222222222111222333444555555666666222222222222111111111000......---------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))******+++,,,,,,,,,---------------,,,,,,+++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************)))))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))******))))))))))))******++++++***++++++,,,------,,,,,,,,,,,,------......////////////............//////000000///........................------.........,,,,,,+++++++++*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,------...............//////000000000111111000000000000111111222222222222222222222111111222333444555555666666222222222222111111111000---------------,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((())))))******+++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((()))*********))))))(((((())))))***+++******+++,,,------------,,,,,,,,,---------......///......------......///000000///...............///...------------...///++++++++++++************((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''((())))))))))))************+++++++++,,,,,,,,,,,,,,,------......//////000111111000000000000111111111111111222222222222222111222333444444444444444222222111111111000000000------------------------((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((())))))***++++++++++++,,,,,,---,,,+++***)))******++++++,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''((())))))))))))))))))((('''((()))***+++***+++,,,---............,,,,,,,,,,,,,,,---------///......------......///000000///...............///...------------...///++++++++++++************''')))******''''''(((***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$''')))''''''''''''''''''''''''((((((((()))))))))***************++++++++++++++++++,,,,,,---......//////111111000000000000111111000000111111222222333333222222333333333333333222111111000000000/////////------------------------((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))******++++++++++++,,,---,,,+++***)))******+++,,,------......,,,,,,------------......+++++++++++++++++++++++++++*********+++,,,,,,---************))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))((('''''''''(((***+++***+++,,,---............,,,,,,,,,,,,,,,,,,------.........------.........000000///...............///...---,,,,,,---...///+++++++++************)))&&&)))+++***''''''(((+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$$$$'''***'''''''''''''''''''''&&&(((((((((((())))))))))))***************+++++++++++++++,,,------...//////111111000000000000111111//////000111222333333444222222333333333222111111000000000000////////////------------------------((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------+++,,,,,,---.........---+++,,,,,,+++******+++---***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,*********)))******+++,,,------,,,+++,,,---...///------------------------...---,,,,,,++++++,,,,,,------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((((()))***++++++,,,,,,,,,,,,---------------,,,000000000000000000000000222111000000000111333444111111222222222222111111000000000000////////////------,,,,,,,,,,,,+++++++++******)))(((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------+++,,,,,,---......------++++++,,,+++******+++---***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++,,,,,,***************++++++,,,---,,,+++++++++,,,...///------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))(((((()))******+++,,,,,,+++,,,------............////////////////////////111000000000111111222222000111111222222111111000000000000/////////......------,,,,,,,,,,,,++++++*********)))((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,........................+++,,,,,,---------------***+++,,,+++))))))+++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++,,,************++++++,,,,,,,,,++++++******,,,---...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***((())))))******+++++++++***+++,,,......///////////////////////////////////////000111111111111111000111111222222111111000000////////////.........------,,,,,,,,,,,,++++++******))))))((((((''''''******))))))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,........................+++,,,,,,---------,,,,,,***++++++***))))))***,,,))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++)))******+++,,,,,,,,,,,,++++++*********+++,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***((()))))))))*********+++******,,,---//////000000////////////////////////---...000111222111000///000000111111111111000000/////////.........------------,,,,,,,,,+++++++++***)))))))))(((((((((''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************((()))***+++,,,,,,,,,,,,........................+++,,,,,,---,,,,,,++++++***++++++***))))))***,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++((()))+++,,,---------,,,++++++*********+++,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((())))))))))))))))))*********)))***+++---.../////////........................---...///000111000//////000000000111111000000000............------------------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***)))***+++***((((((***+++((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))************+++((()))+++---......------,,,++++++******,,,---...------------------------...---,,,,,,++++++,,,,,,+++++++++***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))((()))***,,,------------........................---......//////////////////000000111111000000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********((((((***+++'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************''')))+++---......---------,,,+++++++++,,,...///------------------------...---,,,,,,++++++,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((()))))))))))))))))))))(((((()))***+++++++++++++++..............................------......///000//////000000000000//////---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******)))(((((()))+++'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************''')))+++---//////...---------,,,,,,,,,---...///------------------------...---,,,,,,++++++,,,,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))))))))((((((((((((((())))))*********))))))..............................---,,,,,,...///000//////000000000000//////---------,,,,,,,,,++++++---------,,,,,,,,,++++++(((((((((((())))))))))))&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************++++++************+++++++++*********))))))(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''%%%&&&''')))+++---///000)))************+++++++++++++++++++++,,,,,,---...---.........---,,,,,,+++,,,++++++,,,------,,,***************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""&&& &&&&&&"""''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++,,,------......------,,,,,,,,,---------......,,,,,,---.../////////...000000///...------,,,,,,++++++,,,,,,+++***((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***+++((($$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************+++******))))))******+++*********)))))))))(((((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---------......---,,,,,,+++,,,++++++,,,------,,,************)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%%%%%%%''')))%%%)))### &&&%%% %%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,------...---------,,,,,,---------.........,,,---..................//////......---,,,,,,+++++++++,,,,,,+++***((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************+++******))))))******+++******))))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))*********++++++,,,,,,++++++***+++++++++---------------,,,,,,+++,,,++++++,,,------,,,*********))))))))))))((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&(((+++...%%%(((###!!!'''&&&!!!%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))******++++++,,,------------------------.........//////---............------,,,...------,,,,,,+++++++++++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************---,,,+++***************,,,,,,---------,,,,,,+++,,,+++***+++------+++******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%''',,,///"""&&&!!! ((('''$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,------------,,,------........./////////............------,,,+++,,,,,,,,,+++++++++*********************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))***************))))))))))))))))))***(((((((((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++(((((()))))))))*********,,,+++******))))))))))))++++++,,,,,,---,,,,,,++++++******+++,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###%%%))),,,&&&)))### '''&&&"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,,,,------,,,,,,------------.........///---.........---,,,+++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))***************))))))(((((())))))***''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((***+++,,,((((((((()))))))))************))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######&&&)))222222((("""&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,,,,+++++++++++++++++++++++++++***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((()))))))))***))))))((((((((()))************+++,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((;;;:::---$$$'''$$$!!!&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''######***222333+++"""(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''(((((()))***+++)))***+++,,,,,,,,,,,,,,,+++***)))***,,,,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&&&&&&&''')))>>>===///&&&)))'''%%%+++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%+++<<>>%%%***'''###%%%%%%!!!!!!!!!###$$$$$$$$$&&&((())))))&&&%%%$$$%%%)))'''&&&''',,,%%%***+++---777$$$333222111!!!%%%222...777???%%%+++!!!%%%---yyy######(((***&&&%%%'''&&&""" ,,,+++)))&&&OOOKKK)))000!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''%%%###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))++++++,,,...111444'''(((###!!!FFF!!!)))'''$$$)))'''$$$)))&&&'''&&&%%%&&&((('''$$$,,,!!!###&&&%%%'''$$$ &&&)))'''$$$&&&!!!///&&&"""(((''''''..."""!!!(((222"""(((!!!ZZZ,,,,,,---)))$$$www111+++,,,)))###$$$+++,,,)))...)))444---%%%+++%%%,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&))))))'''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))+++,,,...111666:::%%%"""&&&!!!(((AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((###&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++&&&&&&+++)))"""%%%+++'''&&&!!!&&&%%%<<<~~~***%%%(((***(((%%%"""$$$,,,(((&&&%%%'''***)))%%%"""'''***ZZZ///%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%((('''%%%$$$$$$%%%'''((('''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((***+++---111...---......333DDDVVV%%%"""&&&!!!(((AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((###&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***$$$%%%000***...***''''''///'''xxx,,,)))(((""" )))000(((!!! $$$(((%%% ###---++++++!!!$$$---&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***)))******))))))))))))***---***,,,333<<>>hhh!!!///888%%%333&&&"""$$$,,,...&&& &&&JJJHHH***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******''')))+++,,,+++***+++,,,,,,,,,333AAAPPP^^^jjjttt%%%"""%%%!!!(((AAA$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((###&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&&&&"""000777000...###777 ...!!!)))'''&&&)))"""!!!///---'''222```XXX!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,///,,,'''%%%'''+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))))))))*********&&&)))---...------///000111999FFFUUUcccmmmtttyyy%%%"""%%%!!!(((AAA$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((###&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!+++---$$$&&&------(((!!!'''...###''')))ggg&&&,,,,,,)))---<<<,,,===&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,///,,,'''%%%'''+++''''''''''''''''''''''''&&&'''((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((+++...---+++,,,///333;;;JJJ\\\iiippptttxxx{{{%%%"""&&&!!!(((AAA###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%(((###&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&)))...///%%%BBB,,,''''''000---OOO\\\```ZZZ^^^^^^^^^vvvZZZaaaRRR%%%%%%***"""(((111$$$XXXrrr!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********++++++***---...,,,))),,,333:::KKK[[[mmmuuuwwwyyy|||~~~%%%"""&&&!!!(((AAA######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%(((###&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((000###'''''' +++\\\%%%)))444!!!222???>>>''',,, ###\\\EEE"""''' 111 (((<<<FFF$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%(((***)))'''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''(((((((((((((((((((((((())))))*********+++++++++))),,,---,,,...555CCCNNNaaallluuuwwwyyy}}}%%%"""&&&!!!(((AAA######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''... %%%nnn)))))),,,$$$yyy$$$%%%+++)))+++```111(((///%%%(((000+++)))BBB%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%''''''((((((((((((''''''%%%(((******'''&&&''')))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''"""%%%'''((('''&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&((())))))(((''')))))))))))))))))))))))))))************+++++++++&&&)))---///444BBBUUUdddsssxxxxxxvvvxxx$$$"""'''"""'''???$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&'''lll999...'''///+++###;;;ttt ,,,***%%%XXX@@@)))%%%***(((000333'''ccc'''111MMMYYY$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((///***(((+++---+++)))***)))+++...777EEEWWWhhhsss{{{yyyyyy}}}|||$$$"""'''"""'''???$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%***%%%...111///111OOO222777 $$$(((]]]@@@)))%%%***((("""!!!'''###===rrr000)))+++ppp%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((***''''''+++---+++***++++++///999GGGXXXgggrrrxxxzzzzzz|||zzzttt$$$"""'''"""'''???$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''')))&&&(((777(((000)))''' ''')))&&&\\\+++***$$$###[[[@@@)))%%%***(((###&&&)))$$$uuu,,,&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((&&&(((---...,,,,,,...///888III\\\mmmwww{{{|||zzz}}}yyyrrrmmm$$$"""'''"""'''???$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''###'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((333>>>cccGGG###///$$$111---###,,,'''!!!&&&'''$$$\\\@@@)))%%%***((('''%%%///..."""+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***************,,,///...+++---222777FFF[[[mmmwww{{{|||}}}}}}}}}vvvpppmmm$$$"""'''"""'''???$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''###'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((CCC(((///$$$)))FFF777CCC ---)))!!!$$$%%%###'''---)))###%%%$$$ZZZ(((aaa@@@)))%%%***(((""""""######III)))///"""((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++---,,,......,,,***///777IIIZZZnnnyyyyyyxxx{{{~~~yyyvvvttt$$$"""'''"""'''???$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((777((( 444""")))ccc&&&(((...333 ''',,,+++"""!!!))))))######)))>>>BBB###XXX@@@)))%%%***((($$$)))BBB$$$''''''$$$$$$!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++---,,,------***,,,888DDD___mmm{{{{{{xxx}}}}}}{{{$$$"""'''"""'''???$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''###'''$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))777)))'''!!!"""&&&&&&222zzzGGG+++"""777)))%%%***+++###)))---!!!+++$$$VVV666ZZZ@@@)))%%%***(((***)))"""UUU""")))%%%+++***%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&,,,111111***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,------......///666JJJ\\\pppwww~~~{{{$$$"""'''"""'''???$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''###'''$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))!!!((($$$...111%%%---$$$,,,,,,GGG333***$$$000''''''%%%******&&&+++...%%%&&&"""---```rrr@@@)))%%%***((((((222SSS"""***"""###%%%,,,%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######'''111:::999...###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,......000222555AAAZZZpppxxxyyy{{{yyy"""***'''+++III&&&&&&&&&%%%%%%$$$$$$$$$%%%((("""%%%((((((***"""$$$###&&&!!! &&&&&&&&&&&&&&&&&&&&&&&&***000&&& ///$$$,,,,,,)))"""---...%%%)))---'''%%%333+++'''''''''(((((((((((()))******!!!&&&}}}<<<,,,,,,111---///333;;;"""###'''###)))######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''&&&&&&)))))))))))))))((('''&&&///---++++++,,,,,,+++***)))((('''''''''((()))******++++++***(((&&&'''(((---+++)))***,,,,,,)))%%%&&&(((+++,,,+++)))))))))...---+++)))((()))***+++)))))))))(((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))******)))(((///------333BBBWWWkkkxxx~~~$$$ ...+++@@@&&&&&&&&&%%%%%%%%%$$$$$$ """ ''''''!!!'''*********###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$!!!"""222000)))...((($$$******000999^^^ooo!!!---$$$'''''''''''''''((((((((((((%%%&&&!!!///;;;CCC222111555111,,,)))!!!333&&&"""&&&$$$)))"""iii%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((***+++,,,,,,((((((***+++++++++******&&&(((***++++++,,,...000(((&&&%%%&&&((()))(((''')))***************+++,,,''''''((()))***+++,,,,,,'''''''''(((((()))***+++******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))((()))))))))***,,,,,,,,,+++///...222>>>RRRfffuuu|||)))'''!!!+++&&&&&&&&&&&&%%%%%%%%%%%%''')))###%%%((('''---&&&%%%+++ooo&&&&&&&&&&&&&&&&&&&&&&&&,,,111 222999YYY@@@$$$$$$(((''''''000333)))&&&&&&GGG&&&%%%+++$$$&&&&&&'''''''''(((((((((%%%%%%555&&&iiiCCC111...111,,,111---"""---+++###%%%%%%'''###:::***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))*********))))))))))))*********************++++++,,,......)))+++,,,------,,,)))((()))***,,,+++******+++,,,///...,,,,,,---...000000,,,+++*********+++,,,---***+++,,,,,,,,,+++))))))***))))))))))))***+++++++++***))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------...------111<<>>RRR!!!***)))'''''''''((((((((())))))***'''222 ///CCC---(((+++'''+++333###+++&&&&&&&&&"""PPP %%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''')))***)))((('''(((***((((((((())))))*********+++***))))))))))))******)))+++,,,,,,,,,---000222444222111000000222444555000222555888:::<<>><<<:::888666555111000///000111111///,,,************,,,---///000,,,,,,+++************+++,,,,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))+++---,,,++++++---///444EEE^^^qqq{{{~~~}}}wwwnnnfffaaa___qqqsssyyy}}}BBB***RRR&&&&&&&&&&&&''''''''''''***(((---***888zzzAAA///lll'''''''''''''''''''''''')))))))))&&&vvvIII...((("""'''111MMMWWW%%%%%%+++(((((()))))))))*********111;;;///,,, IIIBBB+++'''+++((($$$''')))'''YYY&&&%%%&&&&&&$$$LLL)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((()))******++++++******))))))***,,,...///...222777:::;;;???EEEIIIBBB@@@>>>===>>>AAAEEEHHHFFFHHHJJJKKKJJJKKKMMMOOOYYYXXXXXXZZZ]]]\\\WWWRRR===:::777777999888555222444333222000...---++++++)))))))))******+++---------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++++++++,,,---,,,***,,,000555EEEXXXooo}}}}}}pppaaaUUUSSSYYYaaabbbnnn|||~~~zzzzzz&&&&&&&&&&&&'''''''''(((///(((&&&%%%###___'''''''''''''''''''''''''''%%%***)))...555QQQ===VVVzzzAAA***$$$,,,************++++++++++++(((000$$$+++((()))555qqq???((($$$***)))%%%---%%%,,,///'''&&&%%%&&&***%%%---'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))******+++,,,,,,---------...///222666:::<<>>???AAA@@@>>>AAABBBCCCCCC@@@:::555222111000000///............------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++---...,,,+++///777>>>XXXfffwww}}}rrraaaRRRMMMSSS___hhhgggsss}}}&&&&&&&&&'''''''''((((((!!!000!!!&&&111\\\(((((((((((((((((((((((((((***///"""%%%...iii(((,,,%%%---******+++++++++,,,,,,,,,'''&&&((())))))'''666///@@@)))%%%,,,,,,((("""'''***###ooo,,,(((###%%%///NNN!!!&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((('''(((*********+++,,,,,,---......222222444777<<>><<<999666333000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---...------222<<>>''''''''''''''''''''''''''''''''''''(((((((((((( %%%\\\,,,+++******))))))******&&&///%%%)))777"""BBBKKK...333///---...---,,,,,,+++,,,,,,---*********)))(((''''''''''''$$$TTTFFF,,,%%%'''&&&***+++)))..."""III"""$$$MMM///...000%%%&&&&&&''''''&&&&&&%%%))))))(((&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))'''''')))---000...---,,,***((()))+++,,,555888::::::===@@@@@@======EEEOOOVVVWWWSSSNNNKKKCCCDDDEEEIIIQQQ___qqq}}}|||}}}~~~~~~{{{vvvqqqmmmkkkhhheeeccceeeiiinnnqqqiiiiiiiiiiiiiiijjjkkklllmmmpppqqqnnnhhhcccbbbcccccc^^^UUUNNNKKKLLLOOORRRcccjjjooojjj```TTTEEE999555222...,,,---......---'''(((***,,,------,,,+++,,,,,,+++************************))))))(((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,***+++---///777GGG\\\kkkrrryyy~~~{{{rrrjjjiiigggbbbZZZXXX```nnnxxx}}}yyynnnnnn"""///&&&888''''''''''''''''''''''''''''''''''''((((((((((((***777(((BBB))))))((((((((()))******))),,,$$$$$$111000$$$###PPP###+++>>>666000///---,,,++++++,,,,,,++++++*********+++---...111### cccCCC111+++,,,111555444%%%,,,$$$ggg;;;)))!!!,,,&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++*********---/////////---,,,...333;;;@@@IIIMMMLLLFFFCCCEEEHHHHHHKKKTTT^^^dddbbbZZZQQQKKKIIIJJJMMMSSS]]]kkkyyy|||zzzxxxuuussspppooopppssswwwzzzyyyyyyxxxwwwwwwwwwwwwwwwzzz~~~~~~yyyvvvuuunnnjjjbbbYYYQQQKKKGGGEEEUUUcccrrrxxxwwwpppcccXXXHHHBBB;;;555111///---,,,***+++---///...---***)))+++,,,,,,,,,++++++******,,,++++++***)))(((''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,,,,)))))),,,555FFFZZZkkkvvvxxx{{{{{{nnndddaaagggaaaUUULLLSSShhhxxx}}}ssshhhcccuuu,,,###???111777{{{''''''''''''''''''''''''''''''''''''(((((((((((())))))===...III'''''''''((((((***++++++)))******'''&&&///777555NNN;;;???222AAA(((===777777666444111---***)))***)))))))))+++,,,---,,,###555)))???(((###$$$((()))---+++&&&---999RRR000$$$---"""222'''"""&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***************+++'''***...///...+++)))(((***...444;;;CCCMMMXXX```fffbbbYYYNNNKKKPPPVVVXXX[[[___dddgggeeebbb___]]]dddccccccgggnnnuuuzzz}}}zzztttooojjjhhhfff```___^^^]]]___cccfffiiiqqqrrrrrrsssuuuvvvxxxyyyxxxyyyzzzyyywwwxxx{{{}}}tttttttttqqqkkkbbbYYYTTTMMMZZZgggpppvvvyyywwwsssaaa\\\SSSJJJBBB;;;444000333111000...---,,,,,,,,,+++,,,---------,,,***)))+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,------,,,111>>>SSSgggsssxxx{{{}}}qqqaaa]]]aaaYYYSSSHHHGGGZZZttt}}}vvvgggbbbkkk'''---)))***(((ooo((((((((((((((((((((((((''''''''''''(((((((((((("""'''(((###!!!&&&'''$$$,,,,,,++++++***++++++,,,,,,(((&&&111555(((&&&///000:::222,,,tttRRRaaa\\\YYYLLL```LLLNNNNNNNNNLLLGGG@@@888444111///...------,,,)))&&&((()))222555///<<<###'''---///CCC)))999###---&&&(((ddd$$$444---+++,,,"""&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,(((***,,,------,,,---...222<<>>999333---+++---111333,,,,,,---......,,,+++***))))))******++++++,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,---------///999JJJ___pppxxxzzz~~~uuubbbVVVZZZdddXXXSSSNNNUUUjjj{{{tttccchhhqqq)))///+++***///...(((***!!!XXX((((((((((((((((((((((((''''''''''''((((((((((((222&&& )))333222---***&&&***===hhh---,,,+++++++++++++++,,,///&&&---999:::999???BBB<<>>JJJVVVaaaiiimmmnnnuuuttttttuuuxxxyyyxxxwwwzzzvvvvvv{{{}}}{{{zzz{{{xxx}}}~~~wwwqqqrrrvvvxxxvvvxxx{{{||||||{{{zzz{{{}}}yyyuuutttuuuvvvuuusssssseeeQQQ???888===JJJTTTWWW___eeebbbZZZOOOBBB888555...***---000...)))''',,,+++******+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))))))))++++++++++++++++++******)))---111000---,,,000444@@@LLLTTTOOOJJJLLLOOOQQQUUUSSSRRRVVV\\\bbbeeedddnnnlllggg___TTTKKKFFFCCCHHHJJJMMMNNNQQQVVV___eeefffooozzz~~~}}}|||}}}}}}|||{{{}}}www{{{~~~~~~www{{{~~~yyysssqqqooojjjccc\\\WWWWWW]]]eee```bbbdddhhhnnnssstttqqqtttvvvuuupppmmmjjj___RRRGGG<<<000,,,///111...***///000111000...------...+++++++++************))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((%%%######%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((++++++******++++++,,,---''',,,...,,,---111111...===WWWnnnvvvzzzxxxtttyyyxxxjjjjjj''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***************)))((((((''')))******))))))***,,,,,,---...---///666BBBKKK[[[```gggnnnsssvvvvvvuuuvvvvvvwwwyyyzzzxxxssspppjjjgggfffhhhhhhfffhhhlllrrrvvvwwwqqqkkkiiieeeaaadddfffhhhiiiiiijjjmmmooouuuxxxwwwnnnaaaZZZ\\\bbb___YYYRRRMMMJJJGGGCCC???GGGPPPYYY\\\___cccbbb___LLLBBB777111,,,)))+++000***(((&&&'''***---///000))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))------,,,,,,///888DDDMMMTTT___ggggggfffiiilllkkkoooppppppooolllgggdddbbbYYYWWWSSSMMMHHHFFFHHHIIIUUUXXX\\\^^^```dddiiilllrrrvvv||||||~~~yyypppqqqvvvwwwtttuuuyyyzzzxxxwwwwwwwwwwwwwwwuuusssrrrwww|||~~~}}}||||||wwwqqqwwwwwwyyy{{{}}}|||||||||yyyxxxuuuppphhhaaa^^^]]]\\\ZZZWWWVVVYYY___eeehhhqqqvvvxxxtttqqqppplllfffZZZQQQDDD999444222111///......///000///---+++)))++++++++++++************************++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((((())))))((('''%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++************+++,,,,,,***,,,.........///222666JJJaaavvvzzzzzz~~~xxxtttsss}}}''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************************)))******)))((()))+++------111777>>>GGGTTTcccmmmuuuwwwzzz}}}}}}{{{xxxvvvyyyuuuoooiiibbb\\\UUUQQQKKKLLLOOOQQQMMMFFFEEEHHHYYY[[[]]]___eeekkkkkkgggjjjiiifffaaa]]]ZZZZZZ[[[cccmmmuuussseeeVVVLLLIIIEEECCCDDDJJJQQQTTTQQQLLLHHHNNNTTTVVV[[[ccciiijjjhhhaaaWWWLLL>>>222...000...,,,)))(((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))************************))))))))))))))))))******---,,,---222===MMM]]]ffftttyyy{{{yyyyyy{{{||||||yyy||||||uuujjj___YYYWWWIIIIIIGGGFFFGGGMMMTTTZZZbbbffflllqqqtttvvvyyy{{{{{{|||}}}~~~}}}|||||||||yyyuuuuuuyyy}}}}}}yyytttmmmhhhccc___ZZZTTTPPPOOORRRUUUbbbmmmvvvyyywwwvvvtttqqqkkkggg^^^RRRGGG===777555000///...000222000,,,''',,,,,,,,,+++++++++******************+++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((()))''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******))))))******+++,,,...,,,...111...,,,555CCC\\\nnn}}}~~~{{{~~~xxxsss{{{''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))***+++,,,---,,,,,,***((((((***///333;;;DDDQQQ^^^hhhpppwww{{{wwwxxxzzz||||||zzzxxxwwwxxxnnn___QQQGGGAAA???===@@@FFFOOORRRJJJ<<<333222;;;<<>>999777555555:::@@@III[[[mmmwww{{{~~~|||{{{zzzlll]]]SSSNNN\\\aaaeeeddd]]]UUUOOOLLLHHHVVVfffqqqxxx{{{xxxrrrrrrfffYYYSSSTTTWWW___fffmmmeeeZZZMMMBBB888000+++************************************************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,------******+++...333999>>>AAADDDDDDCCCAAA@@@CCCJJJPPPWWWYYYbbbkkkjjjaaaYYYWWWLLLNNNSSS\\\gggsss}}}}}}~~~~~~|||yyyvvvuuuuuukkkppp|||xxxooosssxxxwwwyyy~~~wwwqqqqqqpppmmmooosssllliiidddaaa```bbbeeehhh[[[TTTIII>>>666111000000............------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&(((+++......+++(((&&&&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))+++)))'''&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,---,,,,,,,,,+++,,,,,,---...+++---...000666HHHbbbvvvzzzzzz{{{{{{wwwooogggbbbnnn{{{vvvlllppp))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************''''''(((***...222666999LLLVVVdddooovvvwwwvvvuuurrrrrrssstttwwwxxxwwwvvvxxxxxxxxxyyyzzz|||~~~{{{yyyuuuqqqjjjbbbYYYSSSQQQKKKHHHJJJNNNQQQUUUZZZ[[[lll{{{|||xxxwww||||||~~~~~~{{{~~~zzzlll___WWW]]]fffooossspppkkkfff\\\gggrrrxxx{{{|||yyytttlllfff___YYYSSSMMMOOOTTTaaaccceeeddd\\\NNN>>>222************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------***+++...333999AAAHHHMMMHHHMMMRRRTTTTTTXXX___eee```\\\[[[ZZZUUULLLKKKOOOZZZcccoooxxx{{{||||||~~~}}}yyytttppppppssswww|||wwwxxxyyywwwxxxyyyrrriiigggllliiijjjiiiddd^^^\\\___ccchhhcccXXXKKK>>>555222111//////.........---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%(((,,,//////,,,(((%%%&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******...+++((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---------,,,,,,------...///***///111000999QQQlll|||yyy|||}}}rrrddd\\\ZZZvvvzzztttnnn(((((((((((((((((((((((()))))))))))))))******+++---+++)))(((***++++++***,,,++++++---555AAAPPPZZZeeejjjqqqttttttqqqmmmkkk```___]]]YYYYYY^^^gggnnnooorrrvvvzzz}}}}}}|||{{{~~~}}}{{{xxxxxxvvvoooiiijjjkkkllliiigggiiiooouuupppqqqtttvvvwwwvvvuuusss{{{xxxuuussstttvvvwwwxxxzzzyyyyyy{{{}}}{{{uuuppppppllljjjpppxxx{{{yyywwwzzzzzzyyyyyyxxxxxxwwwwwwgggTTTEEEGGGNNNMMMGGGBBBHHH\\\fffbbbfffnnn]]]AAA:::222,,,,,,///...***&&&,,,,,,,,,***))))))***,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...,,,***+++---/////////+++---555CCCSSS]]]```^^^cccfffkkkppprrrmmmeee]]]ZZZ[[[WWWQQQNNNVVVbbbkkkttt||||||{{{zzzwwwlllnnnrrrxxx~~~zzzvvvvvvwwwuuunnnhhhccccccbbbbbbaaa```^^^]]]ccccccccc```XXXKKK;;;111///000000...,,,,,,---///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***---...,,,(((%%%+++***)))(((&&&&&&''')))''''''(((((())))))))))))+++)))(((((((((((('''&&&&&&'''''''''((())))))***+++******))))))(((((((((&&&'''(((******)))((((((*********)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((())))))******++++++))))))))))))(((((((((((()))******++++++,,,------******+++,,,,,,---.........000///333HHHdddsssttt~~~{{{uuufffWWWWWW```|||}}}qqqnnn{{{(((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,,,,++++++)))///777AAALLLXXXcccjjjuuuuuurrrlllcccZZZTTTPPPAAAAAAAAA@@@???AAAFFFJJJRRRYYYcccooowww{{{|||{{{xxxzzz{{{{{{zzzwwwsssooorrrpppmmmkkkjjjjjjkkklllpppmmmiiifffdddcccbbbbbbbbb```]]]^^^bbbfffhhhgggmmmllllllmmmnnnooonnnmmmrrroooooorrrxxx{{{{{{{{{yyyyyyyyyzzzzzzyyyyyyxxxppp]]]III@@@<<<::::::<<<;;;GGGYYYfffhhheeeccceeeSSSHHH:::000***)))+++...++++++***(((((()))+++---+++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++++++++,,,---------------000;;;MMM^^^jjjnnnooonnnwwwwwwxxxyyyxxxrrriiibbbjjjgggbbb___ccclllxxx~~~xxxvvvxxxwwwttt}}}~~~xxxpppjjjddd```\\\ZZZ[[[]]]```bbb^^^___```aaa]]]VVVLLLEEE222111000111222111---***...------,,,+++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,---///000000---)))&&&***)))(((((()))***++++++***)))''''''''''''''''''*********+++,,,---,,,,,,+++++++++++++++++++++***,,,,,,,,,++++++*********((()))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((())))))*********)))))))))))))))))))))((()))******++++++,,,------+++++++++,,,,,,---------------///;;;RRRkkkyyy{{{wwwrrrlll___QQQUUUccczzzyyy{{{}}}(((((((((((((((((((((((()))))))))))))))******+++))),,,......,,,+++,,,...222<<>>???===:::888777777:::DDDSSSdddpppwwwyyyyyywwwxxxzzzyyyuuupppkkkjjjllliiidddbbbaaa___\\\YYY```___\\\YYYWWWVVVVVVVVVXXXSSSOOOPPPTTTVVVTTTRRRWWWWWWVVVUUUUUUWWW[[[^^^ccceeehhhjjjlllooosssuuuuuuvvvxxxyyyzzzyyyyyyxxxyyylll[[[KKK===444333777:::666;;;KKK^^^hhhkkkllleee]]]NNN===000,,,...111...---+++)))((()))***+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++***---//////......000333???OOOcccqqquuuuuuwwwzzz||||||}}}~~~zzzwwwzzzvvvtttvvv{{{|||{{{xxxxxxwwwmmmmmmhhhaaa\\\[[[]]]^^^___]]]]]]___aaaaaa```\\\YYY@@@999222000222333///***......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,...///...,,,)))''')))((('''(((***++++++***+++)))((()))+++,,,,,,,,,******++++++******)))(((&&&'''(((***+++,,,,,,,,,+++++++++++++++*********((((((''''''&&&'''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,---------000---333HHH```rrr{{{qqqgggbbbVVVJJJSSSfffzzz|||xxx(((((((((((((((((((((((()))))))))))))))******++++++---...,,,)))+++333:::JJJSSS```kkkrrruuuuuuuuuuuuvvvuuurrrnnnkkkjjjkkk\\\\\\\\\YYYTTTNNNIIIFFFFFFMMMZZZgggpppuuuuuuuuuvvvqqqllliiieee^^^YYYWWWSSSSSSSSSRRRPPPNNNMMMMMMSSSYYY___aaa```aaadddiiirrrllleeeaaaaaa___XXXRRRZZZ[[[ZZZVVVSSSSSSVVVZZZWWW___eeeddd``````cccdddnnnpppsssvvvxxxyyyyyyyyyvvvtttnnncccUUUEEE;;;777===BBB===777EEEaaakkkcccfffeee___SSSFFF;;;333...000...---,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,...///...---222;;;DDDZZZdddooosssrrrsssyyy~~~yyyyyy{{{~~~|||vvvtttqqqwww~~~xxxrrrmmmhhhdddcccbbb```^^^aaa```^^^___```aaa```___UUUJJJ;;;111...///000000///......---------------,,,++++++++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''')))+++---,,,+++******+++++++++,,,......---+++---,,,+++---///000...,,,,,,---......---,,,,,,,,,)))***+++,,,,,,,,,++++++++++++************))))))))))))(((''''''(((***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))******++++++,,,------------------------------555111;;;UUUllluuuyyy}}}}}}mmmaaa]]]SSSKKKWWWmmm}}}{{{xxx(((((((((((((((((((((((()))))))))))))))******+++***++++++***,,,666EEEQQQfffjjjnnnrrrrrrrrrrrrsssvvvxxx{{{|||zzzxxxvvvvvvwwwvvvtttppplllgggaaa^^^bbbeeeiiilllnnnmmmkkkjjjeee[[[RRRRRRSSSPPPMMMMMMGGGNNNUUUWWWVVVVVV\\\aaagggooowwwxxxwww{{{|||uuuooozzz|||{{{wwwqqqmmmmmmnnnhhhsssxxxpppccc\\\WWWTTT\\\___ccciiinnnrrrtttuuunnnpppsssqqqjjj^^^OOOCCC>>>UUU^^^MMM>>>GGGYYYbbbdddhhhiiiddd\\\PPP@@@111---,,,+++,,,...---+++((()))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---,,,+++///:::KKKXXXpppsssuuuuuuuuuwww{{{~~~~~~yyyooommmqqq|||~~~xxxqqqhhhddddddeeedddcccccc```]]]\\\]]]^^^^^^]]]___WWWKKK===333//////111000///......------......,,,,,,++++++,,,------...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''))),,,///111)))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++***+++---,,,...111222222222222222000///000444999:::777333:::<<<>>>===:::888777777333333444444333111000...000000//////...---------++++++*********,,,---...+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))*********+++)))******++++++,,,------,,,---------------......444555DDD```tttxxxwwwzzzuuuiii```^^^ZZZXXXfffxxx|||sssxxxzzz(((((((((((((((((((((((()))))))))))))))******+++(((***---333<<>>999777222555888<<<>>>?????????<<<;;;:::999888666555555,,,++++++***************---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((())))))******+++++++++)))******++++++,,,------,,,,,,,,,---......//////000:::OOOgggwwwzzzxxxxxxiiigggeeecccdddjjjuuuxxxtttmmmZZZ(((((((((((((((((((((((()))))))))))))))******+++,,,111:::FFFSSSaaakkkqqqrrrsssssssssrrrsssuuuwwwmmmqqqvvvzzz{{{{{{zzzzzzvvvuuussssssrrrmmmgggbbbZZZYYYXXXWWWUUUSSSQQQPPPLLLIIINNNYYY^^^^^^gggsss|||ssskkkccccccaaa^^^[[[YYYXXXXXXXXXdddggghhhiiinnntttsssnnngggWWWSSS^^^bbbTTTEEE@@@NNN\\\ggggggggghhhaaaVVVCCC;;;111,,,,,,......,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------+++///666@@@NNN\\\iiippprrrsssvvvyyy{{{{{{yyywwwzzz}}}wwwssswww|||}}}yyyyyy|||vvvpppmmmoooqqqwwwrrrmmmnnnmmm}}}yyyqqqjjjdddbbb`````````___^^^\\\XXXZZZ\\\[[[TTTIII<<<333111000//////......//////...------......000111111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((())))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''***------,,,---111666999AAAGGGCCC777......222---,,,000>>>SSSfffqqquuurrrssspppfffYYYLLLEEECCCCCCEEEHHHLLLMMMNNNMMMMMMGGGFFFEEECCCAAA???>>>===666555444333111...,,,+++...---,,,++++++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++,,,+++++++++*********)))((())))))******+++,,,,,,)))******++++++,,,------***+++,,,---...///000111000CCC[[[mmmwwwzzzwwwrrrccclllooojjjlllvvv{{{xxxsssuuu\\\]]](((((((((((((((((((((((()))))))))))))))******+++333:::GGGWWWeeemmmppppppkkknnnqqqssssssssstttuuuuuuxxx{{{}}}|||{{{zzz{{{qqqpppooonnnllleee[[[TTTOOOQQQTTTVVVXXXYYYYYYYYYUUUYYYeeeooonnnjjjuuu||||||~~~~~~{{{qqqggg```\\\ZZZUUU[[[______dddlllooolllmmmkkkbbbXXXZZZ]]]TTTEEE666MMM```fffgggkkkiiibbbYYYMMM<<<000------------+++++++++,,,,,,---------)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---444@@@QQQaaammmsssuuuzzz{{{{{{zzzyyyyyy{{{~~~{{{~~~}}}}}}yyyqqqqqqyyyrrrqqqnnnkkkooouuuuuuhhhgggeeedddcccaaa^^^\\\ZZZXXXXXXZZZZZZSSSGGG===111111000///////////////.........//////111222222---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***///444666777;;;CCCIIISSS[[[```VVVBBB444111555666111...777III\\\hhhmmmuuuxxxyyyuuullleeebbbbbbhhhgggfffbbb\\\VVVOOOLLLMMMLLLJJJHHHEEECCCAAA@@@HHHGGGEEECCC???:::666444...---,,,,,,---000222444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''((((((((())))))******%%%&&&'''((()))***+++,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))******+++,,,,,,------)))***+++---///000111222444MMMfffpppuuuxxxtttllldddtttyyypppoooyyyyyymmmqqqggg^^^nnn,,,***)))***,,,---+++(((************+++---000222>>>MMMaaakkkjjjccc\\\ZZZ^^^ZZZXXX[[[aaadddbbb___ccceeemmmxxx}}}zzztttrrrvvvooogggbbb```___[[[XXX[[[ZZZ]]]dddlllooolllhhhooolllqqq|||zzznnniiiiiigggddd```^^^___dddiiiooonnnkkkgggaaaZZZUUURRR@@@???HHHXXXgggkkkiiigggccc\\\PPP@@@333,,,***+++***+++------,,,++++++,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++*********))))))(((((('''&&&&&&&&&'''***,,,...))))))))))))************)))((('''(((***++++++***000...,,,---///111000...222AAAVVVgggqqquuuxxx{{{yyyzzz{{{{{{{{{|||}}}zzz{{{~~~sssvvvzzzssspppssshhhnnnqqqwww}}}zzz{{{yyyooommmlllgggaaa^^^[[[ZZZYYYXXXVVVSSSPPPNNN@@@999111...000222111...***+++,,,...///000000000---------,,,,,,,,,++++++***++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))++++++++++++************+++)))'''''')))***+++***'''((())))))((()))+++---111999CCCKKKRRR[[[eeemmmmmmqqqpppjjjbbb\\\UUUNNNDDD999222555999>>>MMM___rrrxxx|||{{{yyyyyywwwsssnnniiidddaaa___YYYPPPIII@@@@@@@@@@@@???>>>======FFFPPPXXXVVVRRRMMMCCC999666444111...------...///------,,,***)))(((((((((*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,,,,+++***((((((((()))***)))))))))))))))******+++))))))***++++++++++++***)))*********---111222111>>>SSSlllzzz}}}xxxppphhhuuuqqqmmmoooxxx~~~yyynnn|||```qqq+++(((&&&'''***,,,,,,+++(((---000,,,(((...>>>MMM```dddfffbbbXXXNNNHHHFFFBBBDDDGGGIIIIIIIIIJJJJJJRRRXXXeeessswwwrrrlllkkkbbb```aaahhhqqqvvvvvvsssdddhhhrrr~~~zzz}}}~~~|||{{{|||zzzvvvvvvzzzxxxwwwyyy||||||}}}~~~uuunnniiiccc[[[VVVhhhiiijjjkkkjjjeee]]]WWWBBB===???LLL]]]fffhhhiiihhhcccZZZOOODDD999222---,,,,,,------,,,+++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***************)))))))))(((((('''&&&&&&''')))+++---))))))))))))************)))(((((())),,,------,,,+++---...---+++,,,111555DDDQQQbbbpppvvvyyy{{{}}}|||||||||||||||}}}~~~|||}}}pppfffcccnnnxxx{{{|||~~~ooofffhhhoooaaa^^^ZZZUUUPPPPPPRRRTTTJJJBBB888222000000111000---......///////////////---------,,,,,,,,,+++++++++++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((()))))))))(((((((((***+++,,,,,,+++)))+++,,,---///333888<<>>===>>>??????EEEPPPXXXYYYWWWTTTLLLCCC;;;999444111//////111222///...,,,+++************+++++++++*********))))))************************))))))))))))))))))))))))************************---,,,***)))(((((()))******************************++++++++++++++++++,,,,,,+++)))((((((((()))***)))))))))))))))******+++))))))***++++++++++++++++++,,,,,,---...111222222FFFYYYooozzz{{{wwwnnngggmmmkkkoooyyy}}}}}}jjjjjj+++)))''''''))),,,---...***,,,...,,,000===SSSeeeooogggZZZLLL@@@:::888888;;;DDDLLLNNNJJJGGGIIIMMMRRRYYYfffqqqqqqjjjddddddcccfffooozzztttvvv{{{~~~xxx|||uuutttnnnooopppnnniiihhhrrryyyooohhhaaa\\\]]]```hhhggggggkkksss}}}zzzvvvmmm___SSSXXXZZZ```hhhmmmlllfffaaaQQQDDD;;;@@@NNN[[[dddkkkeeeccc___ZZZRRREEE666,,,......------,,,++++++***,,,+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***************)))))))))))))))((('''''''''(((***+++))))))))))))***************))))))+++---//////...)))...111---))),,,888CCCZZZcccooowwwzzz{{{{{{|||}}}}}}|||~~~|||zzzxxxrrreeejjjvvvooohhheeebbb]]]WWWRRRPPPRRRSSSTTTNNNDDD:::444111111111000000000000///.........------------,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((())))))*********++++++,,,,,,,,,,,,...222777:::::::::::::::555<<>>AAAFFFHHHSSS]]]gggiiiddd```aaadddccceeekkknnnjjjeeeffflllyyy|||wwwwwwssslllhhhllltttzzzxxxlllnnnjjjmmmppplllfffhhhzzz{{{nnnfffdddfffjjjjjjjjjiiikkksssyyyvvv}}}}}}~~~zzzrrrdddXXXOOOSSSZZZ___dddfffhhhiiibbbTTTGGGDDDIIIRRR___jjjbbbaaa``````\\\QQQ@@@333000...---,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))))))))***)))(((((((((((())))))((()))))))))************,,,+++***+++---......---,,,...///------666HHHVVVgggllltttxxxyyyyyyxxxyyy}}}|||}}}||||||}}}sssgggiiiooorrreeehhhddd___\\\ZZZVVVPPPJJJTTTRRRNNNGGG===666222000111000//////...............------------,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++------,,,++++++///333777CCCJJJRRRVVVPPPEEE999222222555777999:::===AAAEEEdddpppzzz{{{yyyxxxyyyxxxpppiiibbb^^^YYYTTTWWW^^^^^^aaadddhhhpppuuurrrkkkYYYTTTNNNLLLOOOTTTXXXZZZ\\\[[[ZZZZZZ[[[]]]___```[[[^^^``````^^^\\\[[[YYYVVVRRRJJJBBB===:::999999999999888666333///+++))),,,+++************++++++************************))))))))))))))))))))))))************************111///---+++***))))))***))))))***+++,,,,,,------,,,,,,++++++******))))))******))))))))))))))))))))))))******++++++++++++)))***++++++,,,,,,++++++------///000//////444;;;[[[hhhvvvzzzyyyvvvrrrnnnjjjoooyyy~~~~~~ddd___}}}***+++---------,,,,,,,,,+++---666GGGZZZgggkkkiii^^^XXXRRRRRRWWW___eeeggglllqqqvvvwwwtttnnnjjjhhhbbb``````aaabbbhhhvvv~~~vvvaaajjjooonnnqqqzzzwwwooouuutttvvvvvvpppeeeeeevvvwwwrrrtttyyy}}}}}}wwwnnnoooqqqwwwwwwllldddiiillloooyyyvvviii___^^^___^^^YYYUUUVVV^^^eeeddd```]]][[[XXXWWW]]]eeegggfffeeegggfff___RRRHHH666222---+++,,,------,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))************---,,,++++++,,,---+++***...---,,,...777GGGYYYeeemmmppptttxxxyyyxxxxxxxxx}}}}}}~~~~~~{{{yyyuuummmqqq|||wwwlllaaa]]]]]]ZZZOOOEEEMMMPPPSSSQQQIII???555000//////...------......///.........---------,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))+++++++++++++++***************,,,...444???LLLUUUccciiipppqqqiii[[[LLLCCCAAA???<<<999888:::>>>BBBVVVbbbnnnqqqppppppnnnkkk^^^XXXQQQLLLGGGDDDGGGMMMWWWaaammmxxx}}}wwwfffUUU???===::::::;;;>>>@@@AAAHHHIIILLLOOOQQQRRRRRRRRRZZZZZZZZZZZZ[[[]]]bbbggg___[[[TTTLLLDDD>>>:::999888999;;;;;;:::666222///,,,+++***)))***+++,,,---***************************************************************************+++,,,,,,,,,+++)))((())))))***+++,,,,,,------+++++++++******))))))))))))))))))*********))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,...000......777CCCaaammmxxxzzzyyyyyyxxxuuuqqqxxxxxxqqqyyykkk[[[rrr(((***,,,,,,++++++,,,------>>>SSSaaaeeeggglllpppiiiggggggjjjppptttttttttwwwwwwvvvtttqqqkkkddd___SSSQQQSSS[[[fffvvvzzzxxxuuuooojjjcccpppyyy{{{~~~uuussszzz|||}}}}}}xxxnnnlllxxx~~~}}}~~~llleeegggfffiiillleee^^^ZZZVVVVVV]]]lll|||zzzvvvrrriii[[[PPPMMMTTT[[[]]]aaaiiioookkkddd```bbbiiihhhhhhhhhhhheee^^^YYYCCC;;;222---,,,---------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************)))))))))))))))((((((((())))))))))))************...,,,++++++,,,---,,,***...,,,...777GGGXXXfffmmmqqqsssvvvzzz|||||||||{{{~~~~~~~~~||||||~~~wwwooooooyyynnnbbb^^^\\\TTTLLLHHHLLLRRRTTTPPPGGG===666111000///.........///000............---------,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))******************'''---666@@@LLL[[[kkkvvvwwwyyy{{{yyyssslllfffcccVVVSSSNNNJJJHHHJJJMMMOOO^^^eeejjjhhheeeaaa[[[TTTFFFCCC>>>999555555888<<>>DDDLLLRRRTTTWWWXXXVVVPPPJJJEEE777666555555777;;;>>>@@@:::888444000------------++++++++++++++++++++++++************************++++++++++++++++++++++++'''(((***+++++++++***)))************************))))))))))))************'''((()))***+++******)))((()))+++------,,,+++******+++,,,,,,------,,,,,,...,,,...111///111DDDZZZiiittt|||}}}|||~~~zzzwwwssszzz```ggg......---+++,,,111:::AAA^^^bbbhhhnnnrrrttttttuuuqqqsssvvvxxxxxxwwwvvvuuunnnoooooollliiiggghhhiiivvvxxx~~~zzz|||wwwmmmbbb```hhhuuu~~~~~~xxxpppqqqooovvvnnnoooyyy{{{{{{rrreeeZZZZZZbbbhhhlllooojjjkkkjjjhhhfffddddddeee^^^RRR@@@333......---,,,---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))*********+++''''''((()))))))))))))))))))))))))))************+++***+++---000333333222...777HHH[[[jjjsssuuuuuuuuuvvvzzz~~~~~~~~~}}}}}}vvvmmmqqqxxx|||lllccc```RRRNNNJJJJJJNNNOOOMMMIII:::888555222000000000000//////.........---------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))++++++******************'''(((***---///222444555GGGWWWlll|||~~~|||yyy{{{{{{zzzvvvrrrooonnnkkkhhhddd```\\\WWWQQQNNNEEEBBB;;;555666999666000222666888777666777666666333888;;;:::;;;@@@CCCBBBIIIKKKLLLKKKIIIGGGFFFFFF@@@???>>>===<<<;;;;;;;;;777555777;;;:::555555:::;;;@@@HHHNNNOOOKKKEEE@@@>>>:::444111111666<<<@@@AAA>>>999444///---,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++*********)))))))))))))))(((((())))))******++++++'''((()))+++++++++***)))(((***+++------,,,+++******+++,,,,,,------,,,,,,///,,,...222000444IIIbbblllvvv~~~}}}|||sssuuu}}}gggyyy...++++++,,,...777KKK```nnnooorrrtttvvvwwwwwwwwwrrrrrrqqqssswwwxxxsssmmmlllfff^^^___nnn}}}rrrgggppp~~~sssmmmpppyyy~~~|||}}}yyykkk^^^XXXYYY]]]bbbfffdddhhhmmmmmmjjjgggfffgggccc^^^QQQ@@@333///---+++---******......,,,+++---))))))************))))))+++++++++************)))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))************+++*********))))))((((((*********)))))))))))))))'''((()))***+++,,,------000***)))...111000111444888OOOccckkkooouuuuuuppptttyyy~~~}}}{{{{{{|||uuu|||ooofff}}}ooo___```ZZZRRRMMMIIIHHHKKKOOODDD===555222333444222///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))(((((()))***+++)))+++,,,...333???PPP]]]lllvvv~~~~~~vvv{{{{{{sssnnnnnnlllhhhqqqmmmdddXXXMMMCCC>>>;;;666666555444444444555555777999:::999777888;;;>>>???@@@@@@BBBEEEHHHKKKMMM[[[\\\]]][[[WWWUUUUUUWWWVVVQQQNNNOOOOOOKKKIIIJJJEEEHHHKKKIIIEEEAAA@@@AAAAAABBBBBBAAABBBAAA===999111666999777333333:::AAAEEEDDD@@@999222------///+++,,,,,,+++***))))))***,,,++++++******++++++,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************************+++,,,---,,,,,,***))),,,111222---///@@@XXXhhhsssuuuyyy~~~~~~}}}|||}}}nnnmmmlll000+++,,,333===JJJ[[[jjjqqqqqqrrrrrrsssrrrrrrqqqpppqqqrrrssstttqqqkkkfff\\\^^^bbblllssswww~~~www~~~jjjYYYUUUYYY___bbbiiikkklllkkkiiigggffffffaaabbb[[[MMM???777111---111---+++------+++,,,...))))))************))))))+++++++++************)))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))*********************)))))))))((((((***)))))))))))))))))))))(((((()))***+++,,,,,,---,,,)))***......---111777III[[[kkkoooqqqvvvvvvrrryyyxxxxxxzzz}}}}}}yyyoooooo|||ooodddWWWPPPOOONNNKKKHHHJJJCCC:::555333333333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))(((((())),,,---,,,***,,,000666???KKKZZZiiisssttt|||~~~vvvssskkkdddgggoooqqqooommmdddWWWLLLDDD>>>888333555444333222444666999;;;;;;>>>BBBDDDDDDDDDGGGIIIKKKKKKKKKLLLOOORRRUUUWWW[[[]]]___^^^ZZZWWWVVVWWWWWWTTTSSSTTTTTTQQQRRRVVVPPPSSSVVVXXXYYYYYYYYYZZZVVVQQQIIIBBB>>><<<:::888333555777777666555666777DDDEEEDDD@@@999222...,,,---......---+++******+++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++************************(((((()))))))))*********)))******++++++******)))***************************+++,,,------,,,+++***+++///111000666HHH\\\hhhsssxxx|||}}}}}}~~~}}}{{{{{{{{{rrrjjj///,,,000???QQQ```kkkssstttsssrrrqqqpppnnnmmmmmmppprrrsssrrrnnnhhhcccbbb^^^ggguuuyyy}}}lllcccaaa[[[RRR^^^```ccchhhkkkkkkhhhfff```eeeddd[[[NNNBBB666...444...+++,,,,,,+++,,,///)))******++++++******)))+++++++++************)))))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))******************))))))))))))(((((())))))))))))))))))******)))*********++++++,,,,,,***+++---...---...888CCC^^^kkktttsssssswwwyyywww~~~{{{yyyzzz|||~~~~~~}}}|||nnnjjjuuugggWWWSSSSSSMMMGGGNNNIIIBBB:::555333333444111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***+++++++++***)))***------+++)))000:::JJJ\\\lllwww~~~}}}}}}|||zzzwwwnnniiidddfffooovvvrrrjjj\\\QQQEEE===;;;:::666222888888888:::>>>DDDIIILLLKKKNNNRRRTTTSSSSSSRRRSSSSSSRRRPPPOOOOOOQQQSSSTTTNNNPPPRRRRRROOOLLLJJJJJJKKKJJJKKKMMMMMMLLLQQQXXXSSSSSSTTTWWWZZZ\\\\\\[[[ZZZYYYXXXVVVPPPGGG===666111///...///333666777666@@@DDDGGGGGGAAA999222...000//////...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------,,,,,,++++++...000333@@@SSSccckkksssyyy{{{xxxzzz~~~}}}xxxttt```fff{{{---222===OOO```lllqqqtttuuutttsssrrrqqqppppppooosssrrrqqqmmmeee```aaafffppp}}}yyyuuujjj[[[ZZZ\\\```ggglllmmmhhhdddcccffffffaaaYYYNNN>>>111444...***,,,...,,,,,,---******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))***)))))))))((((((''''''((()))))))))************))))))))))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++***---000///...666GGGWWWkkkssswwwuuutttyyy}}}}}}{{{~~~|||~~~qqqjjjjjjpppzzzgggVVVRRRPPPNNNLLLKKKGGG@@@999555333444222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,...---,,,***)))***,,,...;;;KKKbbbvvv~~~}}}|||yyytttpppooooooooofffhhhnnnwww|||vvveeeVVVDDD???;;;:::<<>>>>>>>>???BBBEEEDDDEEELLLUUUSSSQQQPPPRRRVVVXXXWWWTTTSSSSSSWWW\\\\\\UUUNNNJJJ>>>999333///111555999;;;;;;???DDDGGGEEE@@@;;;777222111000000000000...---------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------...---...555GGG]]]kkkooovvvwwwuuurrrwww~~~{{{rrrssshhh___|||333AAASSSaaajjjoooqqqqqqsssssstttttttttuuuuuuuuusssnnniiiddd^^^\\\eeeqqqzzz~~~kkkgggcccbbbeeeffffffdddjjjhhhdddbbbaaa[[[KKK;;;444---***...000...,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))******))))))((((((((('''((()))))))))************(((((((((((((((((())))))(((((())))))************++++++++++++++++++,,,,,,+++...///...111AAAWWWhhhooosssvvvuuuuuuzzzvvv}}}|||vvvqqqdddmmmgggXXXSSSQQQIIIIIIIIIEEE???999555333222222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,...---***(((---888AAAQQQ___rrr}}}~~~|||{{{|||{{{uuummmhhhffffffiiillllllnnnrrrsssmmm^^^MMMBBB999>>>CCCFFFHHHKKKOOOSSSRRRTTTWWW[[[^^^___``````^^^[[[VVVQQQMMMJJJIIIHHHLLLKKKHHHEEEBBB@@@??????CCCAAA>>><<<<<<======>>><<<===AAADDDCCCCCCJJJSSSWWWUUUVVV[[[ccciiilllllleee[[[TTTSSSTTTTTTYYY```QQQMMMGGG???888555555777888:::===AAACCCDDDCCCBBB555333222222333333111///...------------------...---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///222///...666LLLdddpppqqqzzztttmmmmmmtttyyytttmmmppp[[[lllCCCTTTgggooooooppppppppprrrsssuuuwwwwwwwwwvvvvvvkkkeeebbbcccaaabbbmmm|||sssyyy{{{rrrfff]]][[[```ggglllnnnjjjeeebbbeeedddYYYKKK;;;333---///111///,,,++++++,,,,,,------,,,,,,++++++++++++************)))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))************''''''(((((((((((())))))((((((((()))******++++++***+++++++++,,,,,,------+++---...///999NNNbbbnnnooorrruuuwwwxxx{{{~~~{{{|||yyyooolll~~~llljjjvvvrrr```SSSKKKKKKJJJHHHDDD???999555333333222222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,)))+++------111>>>OOO]]]iiiooovvvwwwuuuuuuyyy}}}xxxppphhheeedddeeeiiinnnqqqjjjaaaVVVIII>>>;;;>>>CCCKKKSSSVVVUUUUUUYYY^^^YYYZZZZZZYYYWWWUUURRRPPPNNNJJJEEEAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@<<<;;;;;;<<<======999999<<>>===@@@FFFNNNOOOTTT]]]hhhsss|||tttllliiicccYYYUUUXXXTTTTTTSSSMMMDDD<<<888666999777666888===BBBFFFGGG:::888555666888888666333///......------......///,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000333000000:::QQQgggpppnnnwwwlllgggmmmrrrqqqqqqtttggg```SSSbbboooqqqoooooorrrrrrsssuuuwwwxxxwwwtttqqqoooaaa___cccnnnrrrrrrzzz{{{~~~~~~}}}{{{}}}pppgggdddhhhkkkjjjiiifffcccdddeee```YYYHHH<<<222000000///---,,,,,,,,,------------,,,,,,+++++++++************)))))))))(((((((((((()))))))))))))))))))))*********))))))))))))************'''''''''((((((((())))))'''(((((()))******++++++******++++++,,,---......---///000666FFF\\\iiimmmrrrtttxxx{{{|||{{{{{{||||||vvvoooooozzzxxxhhhwww{{{```UUUQQQMMMJJJHHHDDD???:::444333333222111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,---444CCCUUUfffqqquuutttssssssttttttsssrrrfff^^^XXXZZZ[[[ZZZ[[[^^^[[[RRRGGG>>>666444;;;EEERRRVVVZZZ[[[YYYXXXZZZ\\\WWWUUUQQQMMMJJJGGGFFFFFFCCC@@@>>>???BBBFFFGGGGGGDDDGGGKKKOOORRRRRRRRRQQQJJJHHHGGGHHHIIIIIIFFFDDDAAA???@@@CCCBBB>>>===???CCCEEEIIIOOOVVV___hhhnnnrrrpppwwwrrrfffdddjjjeee^^^WWWPPPJJJDDD@@@===888333222666<<>>;;;777//////............//////,,,,,,,,,------...///000------------------------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111111111444@@@VVVhhhlllhhheee\\\```ooorrrmmmxxxjjjxxx\\\hhhooommmkkkooosssssstttvvvwwwwwwuuupppkkkggg\\\\\\hhhzzz~~~~~~nnnddd```bbbfffgggccc```aaabbb```SSSDDD555000///...---...,,,------......------,,,+++++++++************)))))))))(((((((((((())))))(((((())))))******++++++))))))))))))************&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))***+++---...//////111222444>>>RRRgggnnnjjjvvvwww{{{{{{xxxwwwssslllkkk|||rrrmmmqqq^^^WWWOOOKKKJJJHHHCCC???444444333222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---444//////;;;PPPfffsssxxxvvvrrrqqquuuzzzwwwkkk___KKKDDDAAAFFFGGGDDDBBBDDD===888777;;;<<<===DDDMMMYYYXXXWWWWWWWWWXXXXXXXXXSSSOOOIIIDDDBBBBBBEEEFFFCCCBBBBBBFFFLLLPPPQQQPPPSSSVVV\\\aaaccccccbbb```]]]\\\^^^```bbb```[[[VVVUUUQQQPPPSSSSSSMMMIIIHHHFFFGGGGGGEEECCCEEEKKKPPPMMMOOO```zzzqqqbbbYYYTTTNNNHHHAAA:::333000222777;;;<<>>AAABBB???;;;//////............//////,,,,,,,,,---...///000000------------------------++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222...111888EEEYYYhhhiiibbbRRRMMM[[[qqqtttmmmqqqhhhgggiiimmmoooqqqrrrtttvvvuuutttssssssoooiii```YYY]]]sss}}}}}}sss```]]]bbbbbbccceeefffeeebbb______UUUEEE777...,,,---///000...***)))***,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))...'''***,,,&&&'''+++'''///***%%%%%%***...///...))))))))))))))))))))))))((((((((('''((())))))***,,,...---++++++,,,---,,,000222>>>TTTeeelllooosssyyyyyyxxx{{{wwwmmmqqqdddpppwwwlllUUUMMMLLLJJJFFFDDD@@@;;;555222222333222000000000///.....................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++***)))+++------+++)))...666FFFXXXiiitttyyyyyytttmmmlllssssssgggUUUKKK<<<>>>???>>>;;;888777777666>>>CCCCCCFFFMMMPPPNNNQQQPPPPPPPPPRRRTTTTTTUUUHHHGGGDDDAAADDDKKKMMMLLLKKKOOOWWW]]]\\\[[[eeesssttt|||{{{yyyuuunnniii```ZZZTTTPPPLLLIIIGGGHHHLLLKKKPPP[[[fffrrryyyaaaTTTQQQEEEJJJFFF999111333666444999BBBFFFAAA>>>CCCIIIKKK<<<666///------//////...---++++++---000000---***......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,,,,---///000000333000999PPPdddggg^^^VVVJJJXXXjjjuuuuuu|||vvvaaajjjlllnnnooopppqqqrrrsssuuuvvvtttmmmccc[[[ZZZ[[[ooo}}}|||}}}lll^^^\\\bbbbbbbbbeeegggfffbbb___^^^ZZZOOOAAA444......000///---+++***,,,------,,,,,,,,,+++++++++*********************************,,,%%%))),,,''')))...***+++(((''')))...111000...))))))))))))))))))))))))))))))*********++++++++++++------,,,,,,---//////000999LLL```kkknnnrrrwwwxxx|||}}}yyyvvvvvvsssooolllyyy}}}uuuwwwcccRRRSSSSSSKKKDDDDDD???888333111222333333000000///............///.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))************))))))))))))(((+++------+++,,,///333<<>>>>>IIINNNQQQNNNLLLOOOOOOLLLLLLHHHCCCCCCFFFKKKPPPRRRGGGCCCBBBDDDEEEHHHQQQ]]]iii{{{pppjjjeeeaaa___[[[SSSNNNNNNQQQVVVaaalll~~~vvvhhhYYYJJJ===888999777333111444===CCCBBBAAAEEEIIIJJJFFFAAA:::444111///......000///............,,,+++///...------,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---///000000333444AAAWWWhhhhhh]]]UUUZZZgggrrrtttzzzzzzeeemmmooooooooooooooopppppppppnnnpppmmmcccYYYXXXaaakkkwww}}}{{{sss{{{~~~||||||lllaaa```eeeccccccdddggggggdddaaa______ZZZNNN>>>333000111---,,,+++,,,---...---,,,,,,,,,---------,,,+++***************************+++&&&***+++'''***///***'''''')))---222333000---))))))))))))))))))))))))***+++,,,---...---,,,,,,***+++---...---...000222555EEE\\\lllqqqpppuuu|||zzzzzz|||{{{uuuqqqvvv~~~~~~vvvtttdddWWWRRRNNNKKKHHHEEE>>>666111111333666111000000///////////////.........------------,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))************))))))))))))))))))))))))************************%%%+++000...+++///:::EEESSS```rrr}}}wwwrrrwwwrrrjjj]]]MMM@@@>>>BBBHHHEEEBBBCCCGGGKKKLLLLLLTTTVVVVVVPPPKKKIIIGGGDDD@@@===:::<<>>??????AAACCCCCCKKKHHHDDD===666111//////222222111///---,,,---//////...------,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...000111333:::LLLaaallliii```YYYfffssswwwttt\\\jjjrrrqqqpppppppppqqqpppooommmiiibbb\\\\\\dddqqq{{{zzzxxxwwwwwwuuu{{{}}}qqq|||pppkkkmmmhhhcccbbbeeegggfffddd```aaa___WWWIII<<<222...---,,,,,,---//////...,,,,,,---...//////---+++***************************+++(((++++++&&&+++///)))'''(((***---000111...+++))))))))))))))))))))))))***+++---...///...,,,+++++++++---......---000555@@@PPPdddqqqtttsssxxx~~~}}}{{{}}}|||tttssslllrrr}}}}}}}}}|||{{{yyyxxxwwwvvvuuuvvvvvvwwwuuuwww~~~gggRRRPPPUUUJJJIIIDDD<<<444111333555222111000000//////000000............------------------,,,,,,,,,+++++++++************************************************((()))))))))************)))))))))))))))))))))))))))***************++++++'''+++//////111;;;MMM\\\hhhpppzzz}}}{{{wwwvvvwwwtttoooeeeWWWJJJGGGPPPZZZ\\\XXXTTTUUUZZZ\\\ZZZWWWQQQRRROOOJJJDDD@@@>>>===<<<;;;===BBBIIIOOOQQQQQQUUUgggzzztttiii___YYYKKKPPPSSSVVVfffoooWWWCCC;;;<<<666999;;;<<<===>>>@@@@@@FFFHHHIIIFFF>>>666222111111222222000---...222666//////...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------...000222555BBBUUUgggnnnlllgggdddnnnxxxxxxwwwjjj___rrrqqqpppqqqrrrrrrpppmmmlllcccZZZ[[[gggvvvuuurrrwww}}}www~~~wwwyyyuuummmccc___bbbeeefffdddbbb```^^^ZZZRRRFFF888---...------...000000...,,,,,,---/////////...,,,***************************+++)))...---)))111666...+++*********+++++++++***)))))))))))))))))))))))))))***,,,......---,,,***,,,+++,,,///---,,,222:::NNNYYYfffooosssvvvyyy{{{}}}{{{{{{zzzwwwzzzsss{{{yyyvvvqqqnnniiifffeeeeeeffffffbbbaaa___^^^^^^___``````]]]dddmmmssswwwzzz~~~gggVVVRRRKKKKKKIIICCC:::444222222222222111000000000000000//////.........------------------,,,,,,,,,++++++************************************************((()))))))))************************************))))))******+++++++++,,,,,,,,,...333???PPPcccooovvvzzz|||yyyrrrooopppsssmmmlllhhhbbb^^^aaagggllliiifffbbbcccdddbbb[[[UUULLLJJJFFFBBB===::::::<<<===???CCCJJJRRRZZZ```ddd~~~rrrdddUUUNNNNNNWWWnnnyyyjjjXXXGGGDDD@@@<<<;;;<<<>>>AAACCCBBBHHHNNNNNNGGG>>>666333...///000///...111777<<>>555---,,,***((((((((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++---***,,,//////...888EEEYYY```hhhmmmrrrxxxzzzxxxzzzwwwvvvzzzvvvooosssxxx}}}zzzsssiiibbb```ZZZXXXVVVTTTSSSSSSTTTTTTRRRRRRPPPPPPPPPPPPQQQRRRLLLSSS\\\___^^^___dddiiiuuu}}}eeeKKKOOOOOOMMMHHHAAA999444222333222222111111111111111/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))******+++,,,,,,,,,//////444@@@SSSfffttt||||||}}}}}}xxxqqqkkkhhhhhhfffmmmrrrsssssssssooojjjhhhfffcccaaa___XXXPPPIIIDDD???;;;999777666;;;AAA@@@FFFPPP[[[iiiyyyvvvtttsssrrrxxxyyyjjjUUUDDDJJJ]]]kkk~~~jjjWWWLLLAAA<<<;;;;;;===@@@BBBHHHOOOQQQMMMEEE<<<777////////////000333777;;;000///......------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///111000//////333777???OOOaaakkkppptttxxxyyy{{{uuurrreeedddpppooooooqqqrrrnnnfff___PPPYYYgggwwwuuupppqqqpppiiiccceeecccaaa```]]]UUUKKKCCC444222///......///...---------------,,,,,,,,,+++++++++++++++++++++++++++(((***///---***555;;;111+++++++++***))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---***+++111222333AAARRR___gggmmmpppsssyyyzzzwwwzzzuuusssxxxmmmvvvyyysssrrrnnnhhhdddbbb___XXXTTTTTTOOOOOOOOONNNMMMMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPLLLOOOSSSUUUTTTUUUXXX[[[```fffnnnpppnnnooosssxxx~~~bbbVVVSSSOOOJJJEEE???999555333333222111111111111222////////////...............------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))***++++++,,,------...444AAASSSgggvvv~~~|||zzzwwwrrrmmmiiigggeeehhhqqqwwwwwwssspppiiibbbaaa```]]]YYYSSSLLLFFFBBB<<<777444777:::>>>IIITTT]]]kkk}}}}}}xxx}}}sssvvvzzz|||dddVVVTTTLLLXXXcccoooyyyhhhVVVLLLEEE>>>;;;<<<@@@BBBGGGLLLMMMKKKEEE@@@555333111000111222333333000//////...............---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---000333222000111555:::CCCTTTeeemmmrrrwww{{{zzzvvvppp{{{ddduuu{{{ooonnnnnnppppppkkkaaaXXXXXXjjj~~~~~~~~~zzzooofffeeeffffffddd___XXXRRROOO666333///------......---...---,,,+++++++++,,,,,,++++++++++++++++++++++++***+++///***$$$...222&&&)))***,,,,,,++++++,,,---)))))))))))))))))))))))),,,,,,+++++++++,,,---...---)))+++222444888HHH\\\aaakkkttttttuuuyyyzzzxxx{{{uuusssuuupppzzzpppmmmjjjddd^^^\\\[[[VVVRRRSSSSSSQQQPPPRRRPPPQQQRRRRRRQQQQQQRRRSSSQQQPPPOOONNNOOOOOOQQQQQQRRRQQQPPPPPPQQQRRRSSSSSSOOOTTTYYYYYYWWWZZZbbbiiiooouuu~~~]]]WWWPPPJJJGGGCCC>>>999444333222222111111222222000/////////..................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))***+++,,,,,,------,,,888LLLbbbttt~~~{{{uuunnnhhhggghhhjjjkkkmmmuuuwwwooogggdddbbb___\\\\\\YYYSSSLLLFFFDDDCCC;;;666666<<>>PPPcccjjjkkkuuuxxxtttuuuzzz{{{ooofffzzztttXXXooonnnkkkeee^^^```ppp~~~yyyyyygggjjjiiifffcccaaa[[[TTTPPPDDD888222000---,,,---//////......------,,,,,,+++******))))))******++++++******,,,...000000//////......---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////333<<>>RRReeemmmttt{{{zzzsssiiieeecccgggnnnssssssqqqnnnjjjfffeeefffddd```\\\QQQKKKBBB===:::999:::;;;>>>KKKXXXddd|||vvv\\\PPPOOOYYYfffuuu]]]LLLCCC???<<<:::888999AAAJJJLLLEEE<<<666444333111000//////////////////......------------,,,,,,,,,,,,,,,,,,---------.........------------------------........................000......000111222999AAATTTbbbiiikkkmmmjjjlllyyywwwhhhcccnnndddMMMqqqqqqiii]]]YYYggg~~~xxxxxxkkkkkkjjjhhhiiiiiibbbXXXZZZMMM@@@999444///...000000000///...------,,,,,,++++++*********++++++,,,,,,++++++,,,...000///.........------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...000888FFFVVVdddlllhhhqqquuussstttyyywwwpppuuu|||dddtttxxxmmmfff^^^UUUNNNLLLKKKJJJIIIHHHHHHJJJLLLNNNPPPRRRUUUZZZ^^^``````___bbbccccccccccccbbbbbbaaagggbbb^^^^^^```bbbaaa^^^^^^ccceeeaaa^^^___```___]]]aaacccaaa``````]]]XXX[[[ZZZZZZZZZ\\\___bbbeeerrryyycccQQQPPPKKKAAA???;;;666333222111111000111111111111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++---///...---111888KKK\\\lllrrruuuvvvrrrjjjaaabbbfffkkkpppqqqooolllfffbbb___]]]^^^\\\YYYVVVGGG===777999;;;<<>>999555333222/////////000000000000000---.../////////...,,,+++,,,------------.........................................................111//////111222555===GGGZZZfffiiifffccc]]]fff|||}}}jjjVVViiixxxWWWJJJmmmlllddd\\\dddyyyxxxmmmlll~~~nnnmmmjjjiiikkkmmmhhh___^^^SSSFFF???999555444777222222111000///...---------,,,,,,,,,,,,---......111000...---...---+++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........333>>>OOO___jjjooooooqqquuuvvvsssqqquuu{{{yyykkkuuutttlllcccZZZVVVRRRNNNLLLMMMLLLMMMPPPRRRTTTWWWZZZ\\\______```cccggghhheeecccdddeeeeeefffhhhiiikkkllllllkkkiiiiiihhhgggdddbbbfffjjjhhhcccaaafffnnnrrrccceeeccc^^^]]]``````^^^]]]]]]\\\]]]^^^___aaabbbccchhhrrr|||]]]PPPKKKGGGEEE@@@:::666444333333222111111111111000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,...---,,,000999BBBSSS```mmmqqqqqqpppjjjccc___cccgggjjjiiifffcccbbb```^^^[[[YYYWWWSSSNNNIII???888777>>>BBBEEESSSeeetttlllmmm}}}tttkkkccchhhppp~~~lllPPPBBB>>>===<<<<<>><<<;;;???FFFKKKWWWqqqtttjjjdddmmmssskkkccchhh~~~zzzbbbOOOAAA999777<<>>;;;777AAAMMMXXXeee}}}sssfffdddsss{{{bbbbbb|||hhhJJJ<<<<<<:::???EEEJJJKKKFFF@@@<<<444333111///......//////...///000000000///---,,,------........./////////------------------------////////////////////////......000222333999IIIXXX```iii___PPPWWWgggqqqxxxrrrgggdddKKKFFFKKKZZZXXX^^^qqq}}}zzz}}}ttt~~~|||~~~jjjbbbXXXNNNAAA555...///000000000111111111111111............///000111111...------...///000000///++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............111:::IIIXXXccckkkooorrrpppqqqpppnnnttttttkkkbbblllmmm```XXXRRRPPPRRRPPPOOOSSSYYY\\\]]]aaafffdddfffhhhhhhgggiiiooouuuxxxuuujjjbbb``````aaa^^^^^^___^^^ZZZ[[[ffftttoooSSSMMMIIIDDD@@@>>>;;;888666333222222222111111111111............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---...///:::LLL[[[aaaeeeeeeddd```[[[XXXYYY]]]```___]]]\\\[[[ZZZXXXWWWTTTQQQLLLEEEAAA??????AAADDDZZZqqq~~~eeebbbrrr{{{```eeekkkSSSIII@@@@@@BBBFFFJJJJJJFFFBBB999777444222000000000000//////.........---------............////////////........................////////////////////////...///111333555<<>>;;;444444444333333333222222.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))---000444BBBUUUbbbeee___]]][[[XXXTTTTTTYYY```^^^\\\ZZZYYYXXXVVVRRROOOPPPLLLDDD===:::===CCCHHHaaa~~~vvveee[[[lll{{{dddjjjzzzmmmSSSGGGCCC@@@BBBHHHKKKJJJGGG<<<:::777444222111111111111111000///////////////............/////////000000000000000000000000000000000000000000000000000///000333555666>>>PPPaaammmaaa]]]mmmwwwooo{{{lllcccMMMJJJOOOSSSYYYnnn~~~}}}tttnnnsss{{{iii\\\ZZZUUUFFF888333///000000///---,,,,,,---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///++++++///111000///111<<>>SSSaaaccc___[[[YYYUUUSSSSSSUUUXXX[[[WWW[[[YYYSSSQQQUUUVVVRRRNNNEEE===;;;===CCCSSSbbbjjjiiirrrqqqfffuuu{{{```QQQFFFDDDDDDBBBFFFNNNBBB>>>888444333333222111222111111000000000000000////////////////////////////////////////////////000000000000////////////111111111444<<>>111000000111000///.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,---000000...000555DDDPPP___hhhkkklllmmmmmmooopppxxxvvvfffcccnnntttcccVVVTTTRRRQQQRRRUUUYYY]]]___aaabbbeeehhhfffeeekkkuuu~~~{{{vvvpppggg```______aaahhhsss{{{bbbNNNLLLOOONNNPPPVVVHHH===555333333111111444111111000/////////////////////.........---------.........---------,,,,,,++++++++++++++++++++++++------------------------...///777HHH[[[eeeccc]]]XXXVVVTTTSSSTTTVVVYYY[[[YYYZZZWWWQQQOOOQQQPPPLLL@@@AAACCCDDDEEERRRrrrwwwmmmkkkhhh```ddduuupppPPPDDDFFFHHHGGGGGGFFFBBB<<<777444222222222222222111000000000000000////////////////////////////////////////////////000000000000000000000///000000111555>>>KKK[[[eeejjjtttoooqqq}}}}}}qqqeeeyyykkkNNNJJJRRROOOZZZpppyyyuuukkkdddwwwzzz^^^OOORRRIII555111111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///000...---333;;;MMMZZZeeeiiimmmrrrqqqkkksssuuurrr^^^^^^pppnnnccc[[[RRRKKKOOOQQQTTTYYY^^^aaadddfffeeefffiiimmmoootttyyymmmggg^^^^^^___ccckkkxxxzzzVVVPPPRRRMMMPPP[[[VVVHHH999333333333444555111111000////////////000/////////............---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...444AAASSSccchhhbbbZZZSSSSSSSSSTTTVVVXXXYYYZZZ[[[XXXSSSNNNMMMNNNLLLFFF===@@@FFFPPP___zzznnnWWWVVVkkkyyytttvvvVVVIIIDDDAAA???HHHFFFBBB<<<777333222333222222111000000000000111////////////////////////////////////////////////000000000000000000000000///000333888AAAOOO]]]gggmmmpppsssvvvyyy|||^^^ooo|||[[[JJJLLLRRRRRRddd}}}sssiiiqqqiiiZZZZZZQQQ@@@444333111111111111111000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---000111------777CCCSSS___ggghhhmmmuuuuuummmooo~~~ddd[[[yyy~~~iiiZZZUUUTTTSSSQQQQQQUUU[[[```dddfffggghhhdddjjjsss|||{{{nnnkkkfff```aaaiiiwwwoooWWWNNNJJJOOOXXX___SSSDDD999444333444666222111000000//////000000/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///888HHHYYYeeefff^^^WWWPPPRRRTTTVVVYYYZZZ[[[[[[[[[UUUNNNJJJJJJJJJHHHDDDGGGFFFPPPjjjggg[[[]]]lllxxxyyySSSAAA???CCCEEEFFFFFFBBB<<<777333222333222111111000000111111////////////////////////////////////////////////000000000000000111111111///111555;;;EEERRR```iiipppnnnvvvwwwssskkkbbblllRRRKKKOOOSSSVVVppp~~~sss~~~|||rrrwwwzzzlll___SSSJJJ999666222000111111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---000111...000===LLLYYYaaaeeedddhhhpppqqqlllnnnkkk\\\ccclllbbbWWWPPPPPPSSSVVVWWWXXX\\\aaaeeeeeefffhhhiiiiiiuuuyyylllccccccjjjqqq|||fffOOOMMMRRRTTT^^^ZZZPPPBBB666222333555222222111000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222;;;JJJXXX___^^^ZZZUUUPPPRRRUUUXXXZZZ[[[[[[[[[ZZZRRRJJJDDDBBBAAAAAA@@@KKKWWWqqqfffXXXhhh{{{sssnnnSSSGGGBBBAAADDDGGGGGGCCC<<<666333333222222111111111111111000000000000000000000000000000000000000000000000///000000000111111111222///222888???IIIUUUbbbjjjtttpppwwwtttoooccckkk```MMMLLLQQQTTT[[[{{{uuujjjooo}}}fffUUUPPPBBB<<<555000000111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---///000000555EEEUUU^^^___aaabbbcccggglllooo{{{vvv[[[]]]sssttteee[[[WWWSSSQQQSSSVVVZZZ[[[___bbbfffggggggjjjooosss}}}qqqhhhdddccchhhuuu}}}\\\SSSRRROOOUUUWWWRRRDDD777222222333222222111000000000000111...////////////000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........666???MMMVVVYYYWWWVVVUUUQQQSSSVVVXXXZZZZZZYYYYYYVVVNNNEEE@@@<<<:::>>>DDDPPPqqq{{{bbb```mmmwwwXXX===BBBCCCEEEGGGGGGBBB;;;555333333222111111111111222000000000000000000000000000000000000000000000000///000000111111222222222000444;;;CCCMMMXXXccckkkttttttxxxrrrvvvhhhwwwxxxVVVLLLLLLQQQXXXdddzzzuuuyyy~~~||||||rrr^^^UUULLLCCC888111000111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---...000222:::KKK\\\```\\\^^^dddeeefffqqqeeeYYYlll~~~nnnaaaWWWWWWWWWVVVWWWYYY]]]```ccceeehhhkkklllooowww}}}pppiiidddjjjuuu{{{___QQQMMMLLLNNNJJJ???666555444333333222111111000000111111.../////////000000000000////////////............------------------------++++++,,,,,,---......///999DDDPPPWWWVVVTTTTTTVVVRRRSSSUUUVVVWWWWWWVVVUUUNNNGGGBBB???<<>>OOO___```ZZZ]]]iiilllkkk|||lll\\\```vvveee```ZZZSSSTTTUUUWWWXXX[[[___dddgggjjjmmmppprrrxxxyyyjjjhhhjjjtttnnnUUUQQQEEEFFFAAA888555777777222333222111111000111111111.../////////000000111111000/////////............------------------------++++++,,,,,,---...//////<<>>AAALLLHHHBBBFFF===888222111333444111...000000000000000000000000111000///000111222111///111111111111111222222222444888???IIIUUU```iiinnnqqqxxxsssqqqeeekkkOOOOOOPPPSSS]]]tttnnnggggggoooyyyoooeeeVVVNNNGGGGGGHHHGGGHHHJJJOOOTTTZZZaaaiiivvvjjjYYYPPPCCC888222000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................000000333???OOOXXXYYYYYYaaajjjkkkmmmqqqfffiiitttaaaXXXVVVTTTTTTUUU\\\^^^ccchhhlllnnnnnnmmmwwwuuuqqqxxx}}}\\\MMMEEE>>>;;;888444333444444333222111000000000000//////000000/////////000........................///............------------------,,,+++---000333DDDHHHNNNRRRSSSSSSSSSTTTRRRRRRQQQNNNJJJFFFAAA===:::???DDDPPPhhhbbbHHHGGG___~~~~~~yyyxxxuuusss~~~ssswww^^^JJJJJJJJJFFFDDDAAA;;;555333444555333111111111111111111111111111222000///000111222111///111111111111222222222222555999AAALLLWWWbbbjjjooooootttxxxiiirrrdddMMMOOOQQQUUUddd|||hhh___cccjjjppp|||ooocccWWWOOOHHHFFFFFFCCCAAABBBCCCFFFJJJNNNTTT^^^kkktttcccVVVIIIAAA777...///666000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000000111777EEEUUU\\\]]]___jjjooolllvvv~~~kkkcccnnnlllbbbXXXUUUVVVVVVXXX[[[cccggglllnnnmmmlllnnnoooyyyoookkkkkkpppvvvxxx||||||xxxrrrUUUKKKBBB>>>999555333555444333222111111000000111000//////......//////000........................///............---------,,,,,,,,,,,,+++...222555DDDGGGLLLOOOQQQQQQSSSTTTPPPNNNLLLJJJGGGCCC>>>;;;@@@FFFNNNaaaiiiHHHHHH```zzzvvv~~~{{{YYYHHHIIIIIIEEEEEE@@@999555666666555333111111111111111111111111222111000000111222111000111111111222222333333333777;;;DDDNNNZZZdddlllpppqqqrrrjjjccc|||ZZZKKKPPPSSSYYYnnnwwwddd___jjjvvvzzzlllaaa\\\TTTMMMLLLJJJFFFDDDDDDEEEEEEEEEFFFIIIPPPYYY```pppqqq]]]MMMGGG===000...666000//////...............------------------------,,,,,,,,,------------...---------...............000///222;;;KKKYYY``````hhhmmmlllooopppccchhhmmm```\\\XXXWWWXXX[[[___ccciiimmmppppppnnnpppxxxjjjccc]]]^^^bbbkkkwwwgggVVVDDD<<<999777555555444444333222111111111111111///...---...///000///........................///............---------,,,,,,,,,+++,,,///444888DDDGGGJJJLLLOOOPPPQQQRRRMMMIIIFFFFFFEEEBBBAAAAAADDDPPP^^^rrrcccQQQOOOlllmmmnnntttVVVKKKKKKLLLIIICCC===888666666666555222222222222222222222222222111000000222222111000111111222222333333444444777===FFFQQQ\\\eeelllooouuuqqq{{{^^^nnnoooRRRJJJQQQVVV___zzzzzzfffbbbsssyyyllleee^^^VVVPPPOOONNNJJJHHHHHHHHHGGGEEECCCCCCFFFKKKNNNUUUiiihhhRRRKKKDDD666000333000000///............///------------------------,,,,,,---------.........---------.........//////000///444@@@OOO[[[bbbdddhhhjjjiiiuuu{{{gggeee|||iii___YYYYYYWWWVVVXXX___fffjjjpppsssvvvvvvwww{{{ggg]]]UUUWWW^^^gggqqq|||}}}hhhJJJ<<<::::::777555555444333222111111111111222000......000111000//////////////////////////////............---------,,,,,,,,,,,,---111777<<>>===HHHWWWjjjuuu```KKKKKKgggyyy}}}qqqVVVMMMMMMJJJEEE???:::777555444333333333333333333333333333111111111222333222111222222333444444555666666888>>>IIIUUU___ggglllnnnooolllnnnmmm~~~]]]OOOOOOTTTaaayyyyyyxxxyyyxxxkkkaaaZZZXXXXXXVVVVVVWWWUUUTTTRRRQQQPPPOOONNNMMMKKKLLLQQQ\\\iii{{{lllWWWKKKBBB888111111000000///////////////........................------------............,,,,,,------...//////000000333>>>MMMVVV\\\dddmmmppphhhooorrraaahhh{{{fff[[[YYY\\\\\\_________fffqqqvvvuuurrr{{{yyy```RRRPPPUUUYYYcccpppwwwXXXFFF<<<888888555555444333222222222222222111000333666666222---///////////////////////////............------------------...111666>>>CCCEEEFFFGGGJJJLLLKKKGGGDDDCCC???@@@BBB@@@DDDWWWnnnkkkTTTMMMMMMaaavvv|||ZZZOOOMMMJJJDDD>>>999666555444444444444444444444444333222111111333333222111222222333444555666777777:::@@@KKKXXXbbbiiimmmooolllppphhhzzzoooUUUOOOTTTWWWiii~~~~~~|||lllbbbYYYWWWVVVUUUUUUWWWWWWVVVUUUUUUVVVUUURRRPPPUUUPPPOOORRRUUU^^^vvvxxx]]]LLLDDD<<<444111111000///////////////........................---------.........//////,,,,,,------...///000000111666BBBQQQYYY]]]fffqqqtttbbblllxxxccc___rrrxxx```YYYYYY]]]bbb^^^``````aaahhhrrrsssnnnxxx}}}nnn[[[OOOPPPYYYaaafffyyygggLLL;;;777999555555444333222222222222222111111555999888222---000000000000000000000000//////.........---------.........///222888@@@EEEFFFFFFGGGJJJLLLKKKEEEAAA===<<<@@@EEEFFFMMMgggZZZDDDLLL^^^~~~tttPPPPPPMMMHHHAAA;;;777555444444444444444444444444333222111111333333222111222222333444555666777888;;;BBBMMMZZZdddkkkooopppnnnvvvhhhdddOOOOOOXXXXXXnnn~~~|||lllgggaaa^^^\\\YYYSSSOOOWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVTTTRRRRRRVVV\\\```~~~nnnWWWIII@@@999222111222444222------000///......000111000---+++---------------------------...000000///......///333===FFFSSSccceeeeeennnnnnggg|||aaa___hhhdddYYYYYYYYY[[[```^^^eeelllmmmnnnppprrrssswwwdddUUUMMMRRRYYY___kkkyyy[[[BBB::::::999888666444222222444555---000999@@@;;;111---000000/////////............333222222111000//////...000...---000555===BBBEEEAAAGGGLLLKKKFFFBBB@@@>>>===999===HHHRRRccciiiNNNDDDbbb{{{iiiRRREEELLLKKK;;;333999444666777666555444333444555444333333222222333333222444555666555555555666:::HHHPPPVVVccchhhllltttooonnnuuuxxx[[[QQQQQQYYYeeewww|||vvvpppiii```XXXUUUUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQSSSRRRQQQNNNMMMOOOSSSVVV^^^lll|||]]]NNNCCC666333000111333111------000////////////......---------------------------------...000000///...///000222@@@JJJSSSbbbfffffflllnnnrrr___cccyyypppZZZVVVYYYZZZ]]]ccceeeiiinnnpppooopppvvv|||zzzaaaTTTOOOPPPWWW^^^jjjnnnLLL===<<<888777666444333222333555444666<<<@@@;;;111---000000000/////////.........222222111000000///......000//////111777>>>DDDGGGIIILLLLLLIIIDDD@@@===<<<;;;>>>AAAKKKbbbdddPPPNNNbbbrrrvvvnnniiinnnwwwfffRRRRRRQQQFFF<<<;;;666666777666555444444444555444333333222222333333222444555666555555666777:::HHHPPPXXXeeekkkoooyyy{{{lllqqqWWWPPPSSS\\\lll}}}rrr{{{ssstttooofff^^^YYYXXXYYYZZZPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOMMMLLLLLLOOOQQQPPP[[[pppkkkWWWHHH999444111000222111......000...000111///---+++---000---------------------------...000000//////000111111EEEPPPUUUaaahhhgggiiiiiiwww___rrrnnn___TTTUUUZZZ\\\aaahhhpppooorrrtttrrrrrrppp\\\NNNKKKNNNVVVbbblll\\\CCC===777666555444444444444444555777;;;===888111///111000000000/////////......111000000//////............///000333999@@@FFFIIINNNLLLJJJGGGCCC???===<<<===FFFKKKWWW|||iiiLLLGGGddddddmmmqqqhhhbbbdddlll{{{cccUUURRRLLLCCC;;;999888777666555555555555555444444333333333333333222444555666555555666888;;;IIIQQQYYYffflllrrreeettthhhQQQOOOUUU```uuu|||vvvxxxyyyvvvrrrllleee```]]]\\\UUUUUUTTTSSSRRRQQQQQQQQQPPPQQQSSSSSSRRRRRRSSSTTTUUUZZZeeesss}}}}}}bbbNNNCCC666222///111111......111,,,111555333///,,,...000........................---...////////////111333222JJJVVVWWWaaaiiiiiikkkiiizzzgggeeepppaaaZZZWWWZZZ]]]aaagggooowwwssssssuuutttyyy{{{eeeWWWOOOKKKPPPTTT___ppprrrMMM>>>777666555555555555444333000222444555333000000222000000000////////////...000/////////.........---,,,...111555:::@@@FFFJJJJJJGGGEEEEEEDDD@@@>>>???BBBLLLZZZrrroooZZZNNNddduuuiiizzzggg______nnn{{{|||```SSSNNNHHH@@@===;;;888666666666666555555555444333333333333333222444555555555555777999>>>KKKSSS[[[gggkkkrrr{{{ggg^^^LLLOOOWWWeee~~~wwwpppjjjfffcccbbb______^^^^^^]]]\\\[[[ZZZZZZ\\\^^^^^^\\\ZZZZZZZZZXXXYYY^^^eeemmmyyyvvvlllSSSJJJ;;;444000000111//////000+++111777888333///...///........................,,,.../////////000222555888NNNYYY[[[cccjjjmmmtttddd]]]nnnyyy___]]][[[[[[^^^bbbgggooowwwwwwsssrrrtttxxxuuu^^^QQQMMMNNNPPPZZZ[[[gggcccGGG;;;888666555666666444333///111111000///000111111111000000000////////////////////////............+++///333777;;;@@@FFFKKKHHHDDDDDDFFFDDD???>>>AAAGGGRRRmmmrrrhhhXXX___pppvvvaaaXXX^^^jjjzzz___TTTPPPLLLAAA===888666777777777666666555444444333333444444333444555555555666888;;;BBBMMMTTT\\\fffhhhpppzzzsssxxxWWWKKKQQQZZZlllwwwmmmkkkmmmppprrrooopppppppppooonnnmmmmmmpppqqqrrrqqqnnnkkkjjjjjjiiiggggggiiikkkqqqzzzwww|||\\\LLL@@@888111111111000///000,,,111666777444000///...........................,,,---......///000444666@@@QQQ[[[___gggjjjsss^^^^^^}}}dddWWWYYYZZZ]]]aaafffnnnvvv|||sssuuuwwwzzzsss[[[MMMJJJLLLQQQVVV___eeexxxZZZ@@@<<<777555666777555333444666444000///111111///111111000000000/////////////////////////////////,,,111777;;;===AAAGGGKKKJJJFFFFFFHHHCCC===???GGGTTTccc~~~gggeeeaaavvvwwwsssxxxcccWWWXXXkkkvvv]]]SSSRRREEE???999666777888888777666555555444444444444444333444555555555666999<<>>444222222111///000333000---,,,---...//////////////////////////////,,,---......///111555888MMMRRRYYYeeellljjj{{{yyyddd```pppyyy]]]VVVZZZ]]]bbbggglllrrrwwwxxxwwwwwwyyydddTTTMMMIIINNNTTTXXX___hhhmmmzzzIIIBBB999555666777777555000333222///000666666111111111111111000000000000000000000000111111111111111777>>>BBBCCCEEEJJJNNNLLLGGGFFFFFF@@@???NNNccckkkRRRNNNiiinnnwww~~~jjjZZZXXX```rrr~~~```XXXIIIBBB:::666888:::999888666666555444444444444555444444555444555777:::===GGGOOOWWWaaajjjjjjvvvsss}}}\\\QQQVVV```fff