BM6P6(@ ***)))'''&&&'''(((***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((&&&$$$%%%((()))(((&&&((()))***---222:::CCCIII888777666:::BBBJJJNNNPPPVVVJJJDDDPPPiii|||zzzxxxpppbbbRRREEE:::333000555000///222222//////333222111111000///...------.........///111222444555:::;;;>>>@@@BBBCCCCCCCCC===<<<:::888777666666777777777666555333222111111000000///...............222000......000111///...//////......///555<<>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<999<<>>777888777777===HHHQQQTTT]]]aaafffiiiiiijjjmmmpppooooooqqqtttwwwzzz}}}~~~}}}{{{{{{tttssswww}}}vvvqqqwwwiiiWWWMMMaaacccEEE===777111///111333111...111111000000000000000000000000111111111222222222444333222111111111222333333333333444555666777777999999999999999999::::::;;;<<<==================???@@@BBBBBBAAAAAAAAABBB???>>>>>>@@@DDDGGGHHHHHHKKKJJJJJJJJJLLLOOORRRTTTSSSPPPNNNPPPUUUYYYZZZZZZWWWXXXXXXXXXXXXZZZ]]]___vvvooo<<<888:::BBBXXXvvvdddRRRbbblllDDD>>>:::;;;;;;<<>>===:::999777666444444444444444444333222111000//////000//////...............---------.........---,,,***+++...555???GGGLLLMMMOOOWWW``````WWWRRR]]]kkknnnqqqtttuuuzzzqqqvvv|||nnnVVVGGGGGGRRRZZZUUUJJJ>>>555///---...///---***((()))***((()))************)))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))111===NNNfffwww{{{{{{fffiiieeeWWWUUURRRjjjYYY<<<111111//////222777???MMMYYYmmmrrruuuuuutttsssmmmgggSSSFFF;;;888999888999;;;;;;;;;;;;;;;:::::::::999;;;<<<>>>???@@@@@@@@@??????>>><<<;;;:::999999:::<<<999888;;;:::777666888444555777999:::>>>FFFMMMXXX\\\bbbddddddeeehhhkkklllllllllnnnpppsssuuuwwwxxx}}}xxxmmm[[[fffyyywwwyyyyyyuuujjj\\\NNNLLLddd~~~aaaBBB<<<777111///111222111...111111111111111111111111000000111111111222222222444333222111111222333333444333333444444666777777888999999999999:::::::::;;;<<<<<<===============>>>@@@BBBBBBAAA@@@AAABBB@@@??????AAADDDFFFGGGGGGLLLKKKKKKLLLMMMPPPSSSUUUTTTQQQOOOPPPSSSVVVWWWWWWVVVWWWXXXXXXWWWYYY\\\^^^lllyyygggBBB::::::AAAPPPooo}}}lllXXXRRRvvv|||EEE===999999888777???JJJPPPVVV\\\^^^\\\[[[]]]`````````aaacccdddcccaaa^^^SSSMMMVVVhhhzzzxxx{{{|||{{{zzzzzzzzz)))((('''''''''(((***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******((((((((()))(((((('''&&&$$$%%%&&&'''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''&&&'''((())),,,222888===<<<777333666???HHHNNNPPPMMMIIIDDDAAAFFFVVVlll{{{yyynnncccXXXOOOGGGCCC999555222444444222000222333222222111111000000000,,,,,,,,,,,,,,,---......000111333444555666666666555555333222111111111111000/////////............000///......------......,,,---...---,,,+++,,,,,,***+++000;;;JJJSSSTTTQQQYYYXXXWWWVVVUUUZZZiiixxxooohhhlllxxxzzzxxx}}}wwwvvvWWWNNNOOO\\\ddd\\\KKK<<<111+++,,,------+++)))(((((()))((())))))******))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))***,,,---...(((((((((((()))))))))))))))))))))))))))))))))))))))...888EEEUUUjjj}}}eeedddfff^^^[[[III[[[xxxnnnGGG---111000111333444888CCCOOOcccllltttuuuttttttrrrooo]]]OOO@@@:::::::::999999::::::999999999999888888;;;<<<===>>>>>>>>>>>>>>>===;;;::::::;;;>>>BBBDDDGGGAAA???DDDHHHDDD>>>:::;;;888:::===;;;999@@@KKKVVV[[[aaacccdddeeegggjjjmmmlllllllllnnnqqqsssuuuuuu{{{vvvlllVVVgggwww~~~tttllljjjbbbMMMKKKTTTrrr~~~]]]>>>;;;666111000111111000...111111111111111111111111111111111111111222222222333333222222222222333333444444444444444555666777888888999999999:::::::::;;;;;;<<<==================???AAAAAA@@@???@@@AAABBB@@@@@@AAACCCEEEFFFEEEJJJJJJJJJKKKMMMOOOQQQSSSUUUSSSQQQQQQSSSUUUVVVVVVVVVWWWWWWWWWVVVWWWZZZ\\\ggg|||ttthhhKKK<<<666>>>GGGXXX}}}rrr|||iiiNNNbbbssstttxxxGGG>>>888999777555;;;GGGPPPTTTXXXYYYXXXWWWYYY[[[`````````bbbcccccc```^^^RRRNNNRRRZZZfffzzzsssqqquuu|||)))(((((('''((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((()))***++++++((((((((((((((((((''''''"""###$$$&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''((((((''''''((())))))+++...333777777555444444777>>>FFFKKKSSSRRRNNNFFFBBBJJJ\\\lll}}}sssggg\\\UUUTTTVVVDDD===777444333333333333333222222222222222222222...---,,,,,,,,,,,,------------...//////000000000111000000//////.........---------------------...//////...------------......///...,,,******,,,///000000333;;;EEEMMMOOONNN```UUUNNNUUUcccmmmrrrtttqqqlllsss|||rrrwww}}}rrr|||uuu]]]YYY```ffffffYYYHHH999000***,,,,,,+++)))((('''((()))((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''(((((()))***,,,---...(((((((((((())))))))))))))))))))))))))))))))))))++++++222@@@MMMZZZnnnjjjaaacccbbb___PPPPPP[[[rrrzzzUUU222///000111333111222;;;FFF[[[gggsssuuussstttuuuuuugggXXXFFF;;;888888888777999999999999999999999999;;;;;;<<<<<<<<<============<<<<<>>>>>>>>======>>>@@@@@@?????????@@@CCCBBB@@@AAACCCEEEEEEDDDFFFGGGGGGHHHJJJLLLNNNOOOUUUTTTSSSRRRTTTVVVXXXYYYVVVWWWWWWVVVUUUVVVXXX[[[ddd|||}}}xxxqqq[[[DDD444;;;CCCIIImmmrrriiiyyyVVVVVVbbbfffdddtttxxxKKK>>>888;;;;;;777<<>>OOO\\\gggnnn~~~yyyeee___aaa___\\\NNNFFFVVVvvvccc===//////000111000///666???RRRaaaooosssrrrsssvvvwwwoooaaaMMM===666666777666999999999999999999:::::::::::::::;;;;;;<<<======???>>>???BBBIIISSS]]]ccckkkpppzzzooo\\\HHH===777444:::DDDKKKPPPWWW[[[\\\\\\___aaaddddddeeefffiiimmmpppsss{{{{{{zzzxxxvvvwww{{{|||xxx{{{eeegggiii\\\QQQ```tttvvvQQQ999666444222000000//////...000000111111111222222222111111111111111111111111222222333333444444444444555444444444444555666666777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@@@@?????????@@@CCCBBBAAAAAACCCDDDDDDCCCEEEFFFGGGHHHJJJKKKMMMNNNQQQQQQQQQQQQRRRUUUXXXZZZVVVWWWWWWVVVUUUUUUWWWYYY]]]ooo|||yyytttYYY;;;999BBBCCC^^^uuu___sssaaaQQQ[[[gggeeesssxxxTTTAAA666:::===:::<<>>HHHiii}}}hhhEEE333///...000000///333999HHHWWWffflllnnnrrruuuvvvrrrjjjZZZFFF:::777777555999999999999999:::::::::999999999:::;;;<<<>>>???AAA???===>>>CCCKKKSSSXXX___ccckkkssswww{{{yyy```III;;;888<<<@@@IIINNNVVVZZZ[[[\\\]]]___bbbccceeegggkkknnnqqqrrrttttttvvvvvvqqqnnnqqqxxx~~~tttuuuzzztttppp```ppp}}}hhhGGG:::444333222000///........./////////000111111222222222222222111111111111111111222333444555555444444555555444444444555555666777777888999:::;;;;;;<<<::::::<<<===>>>>>>>>>>>>===???AAAAAA@@@???@@@AAACCCBBBAAAAAACCCDDDDDDDDDGGGGGGIIIJJJLLLNNNOOOOOOLLLMMMNNNOOOOOORRRVVVYYYXXXXXXXXXVVVUUUUUUWWWYYYZZZgggwwwtttJJJ888???AAAQQQyyyaaabbbkkkssswww\\\dddtttppp~~~kkkMMM666777<<<999;;;DDDPPPRRRUUUXXX[[[\\\]]]]]]\\\\\\]]]```bbbbbb```]]]VVVNNNMMMPPPXXXppp|||'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***'''&&&$$$""""""$$$&&&(((((((((''''''''''''(((((($$$&&&((((((&&&%%%''')))&&&(((******))))))***+++000555;;;@@@CCCEEEGGGHHHKKKNNNSSSYYY^^^dddjjjnnn]]]\\\```oootttaaaNNNEEECCC<<<444000000000111222333333444222222111111111222333333333222000///............,,,---///000000000/////////////////////////////////...------,,,,,,------,,,+++...666AAAGGGGGGDDDBBBEEELLLUUU^^^eeehhhiiibbbppp~~~|||mmmjjj~~~|||vvvjjj^^^\\\aaaaaa^^^gggxxx|||sssVVVQQQEEE777000000222000///+++''''''(((***+++***)))(((''''''''''''((()))'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''******000KKKkkkwwwqqq~~~}}}{{{iiiaaa]]]SSSNNNDDDFFF```wwwnnnUUU999222......000///000333<<>>>>>HHHOOOVVV[[[\\\]]]^^^```cccdddgggjjjmmmnnnoooooommmmmmppppppkkkgggmmmwww|||uuuwww||||||ppp}}}ZZZ===:::222222222000///.........---......///000000111111222222222111111111000000111222333555555555555444666555555444444444555555666777888999:::;;;;;;<<<999:::;;;===>>>>>>??????>>>@@@BBBBBBAAA@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEEGGGHHHIIIKKKMMMNNNOOOOOONNNOOOPPPPPPOOOQQQUUUYYYYYYYYYYYYWWWUUUUUUWWWYYY[[[hhhyyyZZZ666;;;???IIIgggjjjZZZlllXXX^^^iiiqqq{{{bbb;;;555999999;;;DDDNNNPPPUUUZZZ^^^`````````[[[\\\]]]___aaaaaa___]]]WWWNNNLLLMMMUUUrrr'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***,,,***'''$$$$$$&&&)))+++((((((''''''''''''(((((($$$&&&((((((&&&%%%''')))%%%'''))))))((((((((()))///111666@@@IIIMMMJJJFFF???CCCIIIOOOVVV___iiipppkkk^^^XXXfffxxxgggWWWPPPNNNGGG<<>>555......000//////000333AAARRR^^^gggooosssrrrqqqwwwsssaaaMMMAAA:::555555666666666777777888888888888888:::<<<>>>AAABBBBBB@@@<<<999:::>>>BBBFFFCCCCCCFFFIIIKKKNNNXXXcccwwwyyyXXX>>>:::<<<999DDDKKKSSSXXXYYYYYYZZZ\\\___aaadddgggiiiiiiiiihhhkkkiiiiiiiiieeedddppp~~~www}}}rrrsss{{{}}}SSS777888111222222111///------...,,,------...///000000111222222222222111111000000000222333555666666555555666555555444444444555555666777777999:::;;;<<<<<<999:::;;;===>>>????????????@@@BBBBBBAAAAAAAAABBBBBB@@@@@@AAACCCEEEFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMSSSTTTUUUSSSRRRRRRVVVZZZZZZZZZYYYXXXVVVUUUWWWYYYYYYhhh|||ccc555777???HHHaaasss]]]fff{{{```dddhhhttttttBBB555999999===FFFNNNPPPTTTYYY^^^___]]][[[YYYYYYZZZ]]]______]]][[[]]]TTTOOOKKKQQQqqq~~~}}}(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%((((((&&&###+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%''')))***'''''''''''''''((())))))---,,,000???PPPVVVOOOFFF===@@@>>>???MMMbbbjjjfffeeeSSSTTTbbbjjjuuu{{{kkkgggjjjaaaQQQFFFCCC>>>999777666111,,,222222222222222222222222777111---......,,,---///111000...,,,,,,,,,---...***---000///---,,,...222///,,,---111111...***+++///777AAAKKKTTTXXXQQQHHHRRRhhhrrrsssuuuqqqkkkkkkeee```___eeemmm{{{}}}ppppppoooiiiVVVUUU]]]oooxxxmmmTTTAAA222222111///...---,,,+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))),,,+++***555RRRqqqjjjeee]]]]]]OOOCCCWWW{{{}}}eeeIII000---222111///000555;;;DDDLLLUUUaaammmuuutttwwwuuulllaaaSSSBBB444666555555666888888777555777777777999;;;===@@@AAAHHHAAA999555777;;;???@@@>>>>>>=========AAAFFFJJJVVViiissscccIII:::;;;@@@GGGIIINNNSSSVVVWWWWWWVVVYYY^^^bbbccc```aaaeeeiiihhhgggeeedddgggooo{{{pppbbbggg~~~xxxgggjjjFFF888666000111222222111000///...////////////////////////111111111111111111222222111111222222222333333333333444666555444333333444777777888999:::::::::::::::::::::;;;<<<===>>>>>><<<<<<======>>>@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQTTTSSSQQQPPPQQQTTTXXXZZZZZZZZZYYYYYYXXXVVVUUUTTT]]]dddvvvqqq<<<999AAAAAAaaafffooofff\\\}}}yyylllOOO:::>>>777AAA@@@HHHQQQZZZ^^^]]]\\\___ccc^^^YYYVVVXXX^^^bbb___\\\WWWXXXRRRPPPYYYggg~~~wwwwwwxxx{{{~~~|||zzz(((((())))))))))))(((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%'''))))))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''((()))))))))(((,,,888FFFLLLHHHBBB;;;===>>>CCCUUUhhhjjjaaaWWWGGGJJJXXX^^^dddkkklllsssxxxppptttyyyxxx```YYYPPPIIIHHHHHHEEEBBB333333222111111000000000111...---111333222111333000000000000000000111111000000/////////.........999333...///111222444999...;;;DDDCCCAAAIIIXXXbbbfffuuuwwwooonnnkkkhhhmmmiiiiiimmmrrrvvv}}}zzzvvvkkkfffjjjqqquuujjjSSS===111/////////...------,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))111EEEbbbwwwooodddbbbZZZMMMDDDIII^^^tttkkkIII444111444333///---222888@@@IIIVVVdddnnnsssvvvuuunnnfffZZZIII:::777666555666777888777666777777777888:::===???@@@GGGAAA:::777777999:::;;;999999:::999:::<<>>>>>???@@@BBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDEEEGGGIIILLLNNNPPPQQQRRRRRRSSSTTTVVVYYY[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[aaarrr{{{BBB<<<:::???___mmmzzzzzzlllvvv\\\;;;<<<444:::<<>>GGG\\\qqqtttmmm\\\KKKJJJSSSUUUXXX^^^\\\dddsss~~~|||wwwxxx||||||{{{pppbbbZZZWWWSSSLLLGGG999777555333222333444444222......222222...,,,,,,------..................///---+++,,,---...,,,***'''***222===AAA;;;333000888;;;>>>BBBMMM^^^jjjoooppp{{{yyypppooolllllluuuvvvxxx{{{|||zzzzzzxxxlll|||nnnnnnuuuzzzqqqWWW<<<...---,,,,,,,,,,,,,,,,,,------******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))'''))),,,...666OOOggguuuaaajjj]]]SSSNNNCCCBBB```hhh>>>,,,333555------///333888@@@NNN___jjjqqqssstttrrrnnneeeTTTEEE;;;888555555666777777777777777777888999;;;>>>???GGGCCC>>>:::888777666555444666777777777999<<<>>>DDDVVVbbb[[[JJJAAAEEEKKKJJJKKKMMMPPPSSSVVVXXXYYYTTTTTTUUUVVVWWWYYY[[[]]]]]][[[^^^jjjyyy{{{dddTTT[[[sss~~~nnnqqqsssbbb\\\lll|||mmmcccVVV???333444333000000111111111000//////////////////////////////+++,,,---...000111222222111111111222222222222333222444555666555555555777666777888999999::::::999999888888888999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDEEEGGGIIIKKKMMMOOOPPPPPPRRRTTTWWWZZZ[[[\\\]]]\\\[[[[[[[[[\\\\\\]]]^^^\\\```mmm~~~IIIAAA444AAA___wwwiiihhhmmm>>><<<444444:::BBBKKKUUUZZZZZZZZZ[[[^^^XXXVVVUUUXXX]]]aaaaaa```______WWWSSSVVV[[[ooo{{{yyy}}}zzzzzzzzz|||}}}zzzwwwyyy(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((('''&&&((()))*********)))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''(((***---111666;;;???AAAAAACCCKKK```wwwsss___UUUVVVTTT\\\gggiiieeeiiipppzzzwwwzzznnniiifff___VVVPPPFFFBBB<<<666333333444555222......111222///---...000///---,,,++++++,,,,,,////////////.........///666<<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHJJJLLLNNNOOOQQQQQQSSSUUUVVVXXXZZZZZZZZZYYYYYYXXXYYYZZZ[[[[[[```aaagggtttLLLCCC444DDD^^^ooo___qqqyyyCCC;;;777222:::>>>FFFQQQXXXYYYXXXYYYZZZ[[[ZZZZZZ[[[]]]____________^^^XXXUUUYYY[[[jjjzzzwwwxxx{{{|||yyywwwxxx|||{{{{{{~~~~~~(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))((()))*********...555;;;???DDDKKKTTTbbbttt|||llldddaaa]]]gggvvvyyylllgggkkk}}}zzz{{{|||xxxtttsssccc]]]RRRFFF<<<666333222111------222666888:::>>>666333000---,,,...111444555999===:::555222555:::SSSNNNMMMPPPSSSSSSTTTWWWfffsss|||zzzuuuuuu{{{uuupppppp___mmm|||~~~}}}mmmWWWDDD333(((&&&)))+++++++++***))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++'''***111---***888NNN[[[zzz}}}xxxeeedddccc___QQQDDDFFFQQQ|||ggg:::111555222111111///...111:::HHHRRR```ffflllrrrvvvuuujjj___HHHCCC===888666666666555777666666666777888:::;;;GGGDDD???999555222222333222333444444444444666888888EEESSSWWWOOOEEEAAACCCCCCCCCCCCCCCEEEHHHKKKMMMLLLJJJHHHHHHLLLPPPSSSUUUYYY___iiisss|||zzz```KKKSSSeeexxxzzznnnlllqqqhhhZZZWWW[[[lllzzzttt^^^III444111222+++//////////////////000000////////////////////////000000000000000000000///000000111111111222222222111333555666555555666777555555666777888888888888::::::::::::::::::;;;<<<999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDFFFHHHJJJKKKMMMMMMRRRQQQOOONNNOOORRRTTTVVVYYYYYYXXXWWWWWWWWWWWWWWW^^^]]]___hhhwwwQQQBBB888BBBVVVrrryyyccc]]]nnnvvvnnn}}}HHH:::999111999;;;CCCNNNVVVYYYYYYXXXXXX[[[\\\]]]]]]]]]^^^```bbb^^^^^^WWWVVVZZZZZZdddzzz}}}wwwvvvuuuzzzxxxzzz{{{|||}}}(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((())))))'''&&&)))///444666BBBQQQ\\\ccchhhmmmqqqrrrmmmpppqqqkkkqqq~~~nnniiilllxxxyyymmm```SSSJJJEEEAAA;;;888999;;;;;;<<<@@@:::888444222222444888:::999AAAFFFDDD<<<999???FFFNNNHHHEEEKKKTTT^^^jjjttt}}}|||tttfff]]]eeegggiiinnntttzzz}}}~~~mmmVVV===///,,,***))))))++++++******)))(((''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((&&&))),,,***)))222AAAXXXwww~~~xxxxxxqqqhhhbbb___XXXKKK@@@YYY|||qqqIII444///---222222000......333===DDDPPPYYYccckkkqqqsssnnngggSSSNNNFFF@@@;;;888666555777666666555666777888999AAAAAA>>>:::666333333444111222222111000111444666999BBBOOOVVVQQQHHHDDDFFFBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDDDDFFFKKKQQQTTT___jjjvvv}}}iiiTTTJJJbbbvvvoooxxxuuu^^^^^^mmm}}}eeeQQQCCC555000111,,,//////.........///000000////////////////////////222222111000000//////...000000000111111111111222111333444555444444444666444555666777777888888777;;;;;;::::::::::::;;;;;;777999;;;<<<===>>>======<<<===>>>@@@AAACCCDDDEEECCCDDDEEEGGGIIIJJJLLLLLLQQQOOOLLLKKKKKKMMMQQQSSSXXXYYYYYYYYYYYYXXXWWWVVVWWWXXXZZZ```ppp___???<<<:::KKKmmmiii\\\wwwpppZZZaaakkkdddrrrTTT888999222555:::BBBMMMVVVZZZZZZXXXWWWVVVYYY\\\]]]]]]^^^cccfffaaa___WWWUUUXXXUUUZZZlllwwwxxxrrrvvvvvvwwwxxxzzzzzzyyy|||(((((())))))))))))((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((($$$''')))(((&&&%%%&&&''')))(((&&&%%%&&&'''***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))((())))))'''&&&'''+++...333===LLLYYY^^^^^^\\\[[[^^^cccpppssskkkppp|||lllhhhjjjooooooooo}}}yyyrrraaaZZZTTTRRRMMMFFFBBBBBBHHHGGGDDDBBB@@@?????????<<>>>>>=========>>>>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNMMMLLLLLLMMMNNNPPPRRRTTTVVVXXXZZZZZZYYYWWWVVVQQQVVVZZZ___mmmqqq>>>BBB444EEEXXX~~~lllOOOcccsssfffhhhrrrlll}}}hhh;;;;;;666444999AAAMMMWWW\\\\\\YYYVVVSSSXXX\\\\\\ZZZ[[[aaafffddd```WWWUUUXXXSSSUUUeeettt~~~{{{nnnssstttuuuuuuwww}}}||||||{{{(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))%%%###!!! """%%%(((((((((''''''''''''((((((***)))'''&&&&&&''')))***'''''''''''''''((())))))++++++***)))((()))***+++444999DDDPPPXXXXXXVVVUUUMMMUUUeeehhh___dddsssxxxllleeefffooooooffffffooohhhwwwzzztttooommmggg^^^WWWUUU]]]\\\[[[WWWRRRMMMHHHDDDAAAGGGPPPXXX___gggpppvvv}}}~~~nnn```ZZZiii}}}~~~iiiSSS666...)))***,,,***))))))((((((((()))***+++++++++)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))+++---,,,'''(((...222111aaawww{{{___XXXbbb```UUUKKKBBBKKKaaavvvttt[[[DDD:::---000333333111111333555555CCCRRRZZZ```fffjjjkkkgggaaaXXXOOOGGG@@@:::666777666555444444555666777===CCCKKKMMMJJJDDD???<<<888888666333222444777;;;IIIFFFGGGIIIDDD;;;:::>>>>>>>>>>>>===<<<<<<;;;;;;555777888777777<<>>??????>>>===?????????@@@@@@AAAAAAAAACCCDDDEEEFFFHHHIIIKKKKKKJJJKKKMMMOOOPPPQQQRRRRRROOORRRVVVYYYZZZYYYWWWUUUQQQYYY^^^bbblll~~~~~~???HHH333FFFKKKnnnsssOOO^^^rrr|||^^^zzzqqqnnnvvvnnnyyy@@@>>>;;;666999AAAMMMXXX]]]]]]YYYWWWUUUYYY]]]\\\XXXWWW\\\aaaeeeaaaXXXWWW[[[VVVXXXfffuuu~~~qqqlllqqqxxx|||}}}~~~{{{))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((())))))******///222999CCCMMMSSSSSSQQQLLLOOORRRUUU]]]hhhnnnnnntttnnnbbbYYY[[[eeegggcccaaammm~~~}}}~~~}}}}}}|||~~~tttllliiiiiibbbgggttt{{{}}}}}}}}}zzznnntttkkkhhhlllyyy}}}lllOOO999,,,,,,,,,++++++*********)))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''***++++++))))))***---000IIIlll}}}gggWWW___^^^RRRNNN???@@@WWW}}}yyyXXXFFF777***///333(((...:::333444:::EEEQQQWWW\\\eeennnhhhfff___VVVNNNGGG<<<111666777888666333333666999<<>><<<;;;:::===<<<:::888666555555555666111000555888:::@@@HHHWWWeeexxxooobbbmmmuuu|||pppuuu}}}rrryyyyyyOOOCCC777333111000///000...------------.../////////////////////.........////////////000000000000//////////////////000000111222222333333444555555555555555444555666666777888999::::::888888999:::;;;;;;<<<<<<===<<<<<<<<<999<<>>======;;;:::999888888999888666555444444555666666333222666888:::???GGGNNN[[[lll{{{rrr```jjj~~~}}}rrrxxx}}}wwwwwwnnn```FFF<<<333000111//////111---------------...//////...............---------.../////////000000000000000/////////////////////111111111222333333444444666666666666777777777777888999::::::888888999:::999999::::::;;;;;;::::::;;;<<<===>>>???@@@@@@@@@CCCDDDFFFGGGHHHIIIIIIIIIMMMMMMMMMOOORRRTTTUUUTTTWWWXXXXXXVVVTTTTTTXXX[[[\\\WWWUUUYYYeeewwwaaaCCC999???CCC^^^xxxsssYYY[[[rrrzzz|||VVVYYYjjjAAA;;;777999???IIITTT\\\^^^]]][[[YYYZZZ[[[[[[[[[\\\___aaabbbbbbaaa]]]VVVTTT]]]iiittt}}}uuuhhhccceeennnttttttxxx||||||zzz))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&'''((())))))((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((()))******)))((((((,,,444===DDDGGGKKKOOOTTT\\\gggssswwwuuuppprrrrrrtttzzztttuuu|||tttlllllltttyyynnnbbbVVVccc~~~yyylllXXX@@@---)))...+++++++++***************)))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((('''''''''(((((()))*********)))***---///+++AAAhhhoooYYYZZZ[[[UUUSSSNNNKKKVVVssssssGGG000444222,,,+++)))......000555999???IIITTTXXX]]]aaadddeeecccZZZOOO>>>;;;777444444555555555444666999???EEELLLRRRUUUTTTQQQLLLFFFAAA>>>===<<<888888888777777666666555333222111111111222444555888666777;;;===???DDDKKKQQQZZZiiixxxsss___\\\mmm|||~~~||||||zzzuuucccVVVFFF;;;333---...000//////111---------------......///------------------------....../////////000000000000000000000//////......000000000111222222333333666777888999:::999888888888999::::::888888999:::888999::::::;;;;;;::::::<<<<<<;;;;;;<<<>>>@@@AAAEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMNNNOOOOOORRRUUUWWWYYYYYYXXXVVVTTTUUUXXX[[[]]]WWWTTTXXXbbbqqquuuKKK:::;;;BBB]]]vvvjjj```qqq{{{sssKKK888@@@777<<>>===;;;999777555444444666666666555444444333333222222222222333555777888;;;===AAAEEEHHHMMMTTTZZZdddlllwwwdddSSS\\\mmmrrrqqqrrrtttgggqqq}}}}}}sssnnn~~~eeeRRRHHH;;;444...+++...///......000------,,,,,,------...///---------------................../////////000000222222111111000000///////////////000111111222222666888:::;;;<<<;;;999888888999::::::888888999:::::::::;;;<<<============<<<<<<<<<<<<===???@@@AAAEEEEEEDDDDDDFFFHHHJJJKKKMMMOOOPPPOOOMMMNNNSSSWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTXXX^^^```gggzzz[[[DDD>>>CCCXXXrrr}}}oooyyyyyy[[[888>>>333777???KKKUUU[[[\\\[[[\\\\\\\\\[[[YYYZZZ\\\^^^bbbaaa```]]]WWWSSSWWW```ooouuu}}}uuuggghhhmmmooorrrwww~~~rrrttt((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((''''''((()))((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((()))))))))((((((((())),,,000222@@@TTTjjjtttssspppmmmiiikkkrrr{{{{{{wwwyyywwwzzz}}}wwwssswwwiiijjjuuuyyy}}}~~~xxxUUUAAA---(((,,,---***''')))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))((((((((())))))***((()))******)))***+++---...***666NNNfffuuulllZZZSSSPPPOOOMMMGGGMMMjjj^^^:::///444555222000......222333444888===AAAIIITTT^^^gggkkkeee\\\UUUOOOGGGAAA???<<<888555777777666666777999;;;<<<999999999:::999888888777555555444333222111000000333333444555777:::===>>>EEEKKKRRRVVVZZZaaajjjoooxxxsss```YYYiiizzz~~~{{{|||mmmiiixxx|||ppplll{{{xxx~~~___MMMEEE:::222...,,,//////---,,,///,,,,,,,,,,,,,,,---......------......////////////............////////////333333333222222111111111...//////000000111222222666888:::;;;<<<;;;999888888999::::::888888999:::999:::;;;<<<============;;;<<<>>>???@@@AAAAAAAAADDDDDDDDDEEEGGGJJJMMMOOOOOOPPPQQQOOOLLLMMMQQQUUURRRSSSUUUWWWWWWUUUSSSPPPOOOSSS\\\aaa]]]___uuujjjOOOAAACCCOOOhhhqqqggg|||qqqAAA666333666>>>IIITTTYYYYYYVVVYYYZZZZZZZZZZZZ[[[]]]```___^^^___^^^YYYUUUXXX___lllvvv~~~|||}}}xxxwww((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''((()))''''''(((((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))$$$&&&)))***+++,,,///000555KKKcccnnnnnnllliiigggdddmmm}}}}}}yyy|||{{{xxxzzzzzzzzz~~~}}}xxxxxxllldddmmm|||yyyiiiUUU999111+++)))'''$$$%%%((((((((((((((()))))))))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))((((((((()))******'''(((************+++,,,,,,)))111@@@SSSuuu}}}\\\___PPPIIIMMMKKKFFFPPPcccsssKKK:::666///)))///,,,---111222111222555:::AAALLLWWWccckkkjjjeee\\\XXXRRRLLLGGGBBB>>>;;;666666888999:::;;;<<<<<<;;;;;;;;;;;;:::888777666333333333222222111111111111222444777;;;@@@DDDGGGVVV___hhhkkknnnvvv~~~cccqqqyyyxxx~~~|||qqqsss{{{vvvzzzwww```LLLCCC777222...---//////,,,,,,...,,,,,,,,,,,,,,,------...------......///000000000------........./////////222222222222222222222222/////////000111111222222666777888999:::999888888888999::::::888888999:::777888999:::;;;<<<<<<<<<;;;===???@@@AAABBBAAAAAABBBCCCDDDFFFIIILLLNNNPPPOOOOOOOOONNNNNNNNNQQQSSSNNNOOOQQQTTTVVVUUUQQQNNNRRRTTT[[[___ZZZ\\\vvviiiNNN:::@@@GGGYYYhhhjjjbbbtttppp}}}\\\:::777888===GGGRRRYYYYYYVVVWWWXXXYYYYYYZZZ[[[^^^aaa^^^]]]^^^___[[[WWWYYY^^^jjjvvv((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))###&&&***+++******,,,......<<>>@@@AAABBBAAABBBDDDGGGIIIKKKLLLLLLLLLLLLLLLNNNPPPRRRRRRRRROOONNNNNNPPPSSSTTTSSSQQQXXXVVVZZZ```]]]\\\pppqqqcccMMM999:::AAAGGGkkkaaapppxxxWWWcccZZZhhhyyyFFF:::888888@@@MMMWWWZZZYYYWWWXXXYYYYYYYYY[[[^^^```^^^^^^___```]]]XXXXXX\\\eeeppp~~~((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((((((''''''(((***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''(((((()))&&&)))+++***'''&&&'''))),,,111777===HHHRRRVVVSSSXXXbbbuuulll```\\\\\\eeepppvvvrrruuuuuu___???333333,,,...&&&"""''',,,+++)))(((&&&'''''''''(((((()))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))((())))))***++++++&&&(((*********)))***+++(((,,,000,,,888ccc~~~{{{~~~bbbbbb]]]UUUSSSSSSLLLBBBJJJwwwgggBBB===111,,,***---///...000444222666:::???JJJUUUYYYWWW[[[]]]]]]YYYQQQKKKIIIIII@@@???>>>===<<<======>>>======<<<;;;:::999888888666777888:::===???@@@AAALLLOOOTTT\\\fffooowww{{{zzzvvveeeXXXUUUVVV~~~{{{zzz{{{iiiGGG888666111///,,,,,,...---***,,,111,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---------.........//////------...///000111222222000000000111222222333333555555555444555666777777888999::::::888888999:::888999;;;<<<===>>>>>>>>>>>>===;;;:::;;;>>>AAACCCAAABBBEEEGGGIIIIIIIIIIIIJJJIIIIIIMMMSSSVVVUUUSSSQQQNNNLLLMMMQQQTTTUUUTTTZZZVVV[[[dddccc\\\eeexxxiiieeeTTTBBB555???:::QQQ~~~xxx]]][[[nnniiippp[[[lll___iiixxxJJJ:::555333999FFFSSSZZZ\\\XXXYYYZZZYYYYYYZZZ]]]___```___```bbb^^^YYYWWWZZZ^^^ggguuu)))(((''''''''')))***+++&&&'''''''''(((((())))))'''(((((((((&&&&&&(((***((((((((((((((((((((((((((())))))(((((('''&&&%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++---------000888BBBKKKQQQ```eeepppzzzvvvnnnrrr~~~zzzzzz~~~uuuuuulll______hhhpppwwwvvvyyy}}}uuueeeNNN<<<222///---,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))(((((('''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((000+++'''***888WWWnnndddZZZZZZ^^^aaa]]]YYY???]]]lllHHH>>>777111///---+++///555222000222999CCCKKKLLLKKKTTTWWWZZZ\\\XXXRRRJJJDDDBBBAAA@@@AAABBBBBB@@@>>>>>>AAABBB@@@===;;;<<<>>>>>>>>>>>>BBBGGGMMMQQQSSS]]]ccclllttt{{{vvvcccLLLAAAMMM___}}}wwwooowww|||xxx\\\???000///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////000111111111222222222222000111111222222333444444555444333222222222333444555555666777888999::::::;;;<<<>>>>>>======???@@@@@@???>>>>>>???@@@BBBCCC???AAAEEEGGGFFFFFFFFFFFFJJJIIIJJJMMMRRRUUUUUUSSSPPPQQQRRRQQQPPPPPPRRRTTTWWW[[[]]][[[ZZZ___iiisssddd[[[BBB???>>>>>>DDDeee___GGG___tttUUUuuukkkwww```ppp}}}bbb===666000888HHHLLLPPP___YYYWWWXXX\\\\\\YYY]]]ddd___``````^^^[[[YYYXXXXXXZZZaaappp)))(((''''''''')))***+++''''''''''''((((((((())))))))))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''((())))))(((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))******))))))+++000777???CCCWWW[[[dddlllmmmgggcccdddrrr{{{}}}yyyzzzqqq{{{yyyrrrpppttt|||iiimmmuuurrrfffPPPEEE777---***))))))'''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))************************,,,+++++++++222HHHooo}}}ooo___\\\iiisssjjjXXXIIIPPP^^^sssSSS===...000333000---111333111000444:::@@@BBBCCCIIIMMMRRRWWWXXXWWWSSSQQQEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDBBB@@@BBBGGGLLLMMMMMMLLLNNNRRRWWW[[[]]]ooottt{{{yyydddQQQDDDBBBNNN]]]zzz}}}}}}}}}ooowwwtttfffMMM999000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................////////////000000000000000000111111222333333444444333222222222222333444444555666777888999999::::::<<<============>>>@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIINNNLLLJJJLLLPPPSSSTTTTTTRRRSSSSSSSSSQQQQQQSSSTTTVVVZZZ]]]\\\YYY[[[ccciiivvvooojjjWWW>>><<<<<>>BBBHHHOOOUUUYYYZZZZZZPPPSSSUUUTTTQQQPPPQQQSSSSSSRRRQQQNNNNNNTTT^^^eeeiiihhhggggggiiimmmqqqsssyyyrrr___JJJBBBFFFRRRaaakkkqqqtttsss~~~}}}qqqjjj```MMM:::111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------.........///000000000111222222333333333333222222222222333444444444555666777888999999:::;;;======<<<<<<>>>???>>>>>>>>>>>>???@@@AAABBBFFFEEECCCAAA@@@CCCGGGKKKPPPMMMJJJJJJMMMPPPSSSUUUTTTUUUVVVUUUSSSSSSTTTUUUUUUYYY]]]\\\XXXWWW[[[___nnnrrrnnnbbbDDD<<<;;;AAATTT{{{aaaUUU```zzzwwwcccSSStttzzzQQQ>>>::::::666GGGYYYVVVWWWUUUWWW\\\^^^[[[YYYYYY[[[___cccaaa\\\WWWVVVXXXXXXYYYbbbrrr***)))(((''''''((()))***'''''''''((((((((((((((()))))))))(((&&&%%%'''((((((((((((((((((((((((((('''(((((()))******))))))((((((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((())))))***++++++)))444@@@KKK^^^qqqwwwqqqoookkknnnyyy}}}yyyyyyvvvtttwwwrrrwwwxxxpppgggddddddeee|||}}}nnnmmmfff[[[RRRIII???333++++++***)))+++------+++)))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))************************'''+++......+++---;;;LLLggg~~~sssddd```ccc]]]VVVQQQNNNIIIPPPqqqiiiIII777222333444000000111000000111444666888;;;@@@GGGMMMSSSWWWZZZXXX\\\```___\\\ZZZ]]]```cccbbb```^^^^^^cccmmmttt}}}}}}||||||}}}xxxnnneeeRRRJJJFFFNNN```qqqzzz}}}wwwxxxvvvrrrrrrxxx}}}~~~{{{zzzuuuWWWKKK;;;///,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........//////000000111222222222222222222222222333333333333444444555666777888999999:::<<<<<<;;;;;;===>>>>>>>>>??????@@@AAAAAABBBDDDDDDBBB@@@???AAAEEEHHHMMMKKKJJJJJJLLLOOOQQQSSSUUUVVVWWWWWWUUUTTTTTTUUUUUUXXX[[[ZZZWWWVVVXXX[[[ggg{{{uuupppkkkUUUCCC;;;???MMMpppsssZZZVVVppp\\\ooovvvrrrHHH:::;;;111>>>SSSOOOXXXVVVVVVXXX[[[ZZZYYYWWWXXX^^^dddddd^^^ZZZZZZ\\\\\\ZZZ___nnn~~~***)))(((''''''((()))***((((((((((((((('''''''''&&&'''(((''''''''')))+++(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((())))))******))))))$$$...444666BBBVVVbbbdddoooqqqppppppwwwwww{{{|||zzz|||~~~uuuooosss{{{~~~nnnhhhlllqqq|||jjj___UUULLL???666111//////...+++***))))))))))))(((&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***,,,///...,,,000666DDD^^^zzzoooeeennnYYYWWW[[[]]]QQQGGGUUUmmm~~~fffGGG===888000,,,...000111111111222444333444888===DDDJJJPPPSSSUUUZZZ______\\\[[[^^^bbbhhhiiiiiigggfffgggmmmrrr~~~xxxpppggg[[[PPPJJJCCCMMM```vvv}}}ooojjjxxx~~~~~~vvvrrrwwwwwwrrrttt~~~hhhCCC<<<333---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------........./////////...//////000000111111222111111111222222333333333333333444555666777777888888999;;;;;;::::::<<<===??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDDDDEEEGGGGGGHHHIIIKKKLLLMMMOOOPPPTTTUUUWWWWWWVVVTTTTTTUUUVVVWWWXXXXXXVVVWWW[[[^^^^^^pppiiiOOO???>>>HHHjjjiii\\\sss|||RRR777<<<333888KKKNNNYYYWWWUUUTTTUUUXXXZZZZZZWWW]]]ccceeebbb___```bbb]]]XXXZZZfffuuu******(((''''''(((((()))((((((((((((((('''''''''%%%&&&'''''''''(((***,,,(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))((((((&&&+++---+++...999GGGNNN___iiimmmmmmwww{{{}}}}}}uuu|||}}}{{{qqqrrrtttpppxxxwwwdddPPPDDD;;;666000,,,***++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((()))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((---******...///---,,,...555IIIfffuuummmaaaYYYZZZcccaaaRRRFFFDDDQQQ{{{iiiTTT???,,,/////////000000111111000...///222666<<>>>>>BBB[[[}}}zzzoooqqq~~~yyyvvvtttuuu}}}xxx|||tttSSS777333//////...++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........///000000111111///000111222333333333222222222333444555666777777777888::::::999999;;;<<<>>>>>>@@@AAAAAAAAAAAAAAA@@@CCCGGGIIIIIIHHHHHHHHHFFFHHHKKKLLLLLLLLLMMMNNNQQQSSSUUUVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXZZZ]]]```aaannnrrrZZZHHH@@@CCCddd}}}hhhzzzooo```<<<;;;666888FFFMMMWWWYYYWWWSSSRRRWWW[[[]]][[[^^^bbbddddddddddddddd```[[[ZZZcccoooyyy+++***)))'''''''''((())))))(((((((((''''''''''''&&&'''(((''''''''')))+++((((((((((((((((((((((((&&&'''''''''''''''&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((((((((((((((())),,,,,,...555>>>EEELLLUUU\\\eeepppyyy}}}|||yyy|||qqqjjjccc]]]bbbgggeeeZZZIII888...111///---,,,***)))'''&&&(((((()))))))))))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---******,,,,,,)))***...///===WWWttt{{{rrreee]]]aaaddd[[[LLLAAAEEEbbblllUUUFFF===888222///000111111///...///000333666:::>>>AAAFFFHHHLLLOOOSSSVVVXXXYYY___cccgggiiigggfffgggiiitttyyy|||wwwppplllaaaZZZRRRJJJAAA;;;???GGGRRRlll}}}{{{xxx|||zzzwwwppp]]]AAA555...,,,///000---***+++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++............////////////------...//////000000111...///111222333333333222222222333444555666666777666777999999888888:::;;;;;;<<<>>>???@@@@@@??????>>>AAAEEEHHHHHHHHHHHHIIILLLMMMNNNLLLJJJIIIKKKNNNMMMPPPSSSUUUTTTSSSTTTTTTSSSUUUXXXZZZ[[[\\\]]]]]]eeekkknnn___RRRDDD===[[[qqq|||kkkggguuuMMM999666;;;AAADDDQQQXXX[[[UUURRRVVV\\\___```___```bbbeeeeeecccaaa___[[[[[[aaaiiirrr~~~+++***)))'''''''''((()))))))))(((((('''''''''&&&((())))))(((&&&&&&''')))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((())))))+++''')))000///''''''...000...444@@@GGGLLL\\\ooommmsssvvvuuu{{{tttvvvxxxooobbbSSSRRRKKK@@@444+++)))---000,,,+++++++++++++++******%%%''')))***)))'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))************************+++***++++++(((%%%)))000+++444NNNpppwww|||qqqfffaaaaaabbbaaa```FFFIII]]]zzz|||qqqpppKKKBBB777000111222222111333222222222333555777888;;;<<<>>>CCCIIIMMMOOOOOOSSSWWW\\\_________aaadddkkkqqqxxx{{{yyyxxxyyy{{{~~~}}}|||}}}~~~~~~zzztttmmmggg^^^TTTMMMFFFAAA<<<999555666CCCSSSkkkyyy~~~vvvaaaYYYLLL666777---)))...222...***)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++---------.........//////------......///000000000...///111222333333222222111222222333444555666777666777999999888888:::;;;999;;;<<<>>>>>>>>>======<<<>>>AAACCCDDDEEEFFFHHHSSSSSSQQQLLLHHHHHHKKKNNNKKKNNNRRRSSSSSSSSSSSSTTTPPPTTTXXX\\\^^^]]][[[YYY]]]```zzzxxx|||xxx~~~fff```YYYGGG999SSStttyyyyyyZZZjjjnnnccczzz^^^999444<<<<<<:::MMMXXX^^^XXXSSSVVV\\\___dddaaa^^^```dddeeebbb^^^YYYVVVVVV[[[bbbjjjvvv))))))))))))((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&(((+++...***+++,,,...111666:::===RRRWWW^^^eeekkknnnooooooooouuu{{{qqqsssxxxoooqqqvvvyyyxxxtttlll___PPPAAA999000...,,,***))))))***+++))))))(((''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************)))***,,,,,,***)))***+++...,,,777VVV|||lllbbbbbbeeehhhkkkUUUIIIEEEOOO]]]lllzzzWWW<<<666222000888:::111)))+++222555222,,,666777888:::<<<>>>???@@@DDDHHHLLLOOOPPPSSSWWW[[[^^^```bbbfffhhhjjjkkkkkkqqqtttuuuqqqjjjfffhhhkkkgggaaaXXXQQQIII???999666;;;555555;;;AAAMMMggg|||yyy~~~}}}{{{~~~~~~|||kkkaaaYYYJJJ;;;111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++*********+++,,,,,,------------............//////////////////.........111111111000000000000000111111222333444666666777555555666666777999:::;;;===============<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBJJJHHHFFFEEEFFFHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOOOOTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTkkkzzznnnlllmmmPPP:::FFFcccfff\\\pppoooiii~~~|||???000AAA333;;;EEENNNUUUUUUVVVYYYXXXTTTbbb```___```bbbbbb^^^ZZZYYYZZZ[[[[[[```jjjtttyyy}}}))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&'''***---,,,++++++***+++---///111333666===DDDJJJNNNPPPQQQ[[[```jjjwwwyyylllgggjjjsssrrrcccZZZYYY[[[SSSOOOGGG???888333000///...,,,***((((((((()))***))))))(((''''''''''''(((&&&((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))*********)))***,,,,,,***)))***+++,,,+++222FFF```}}}ssseeebbbhhhmmmhhhYYYKKKEEEDDDNNNhhh|||___SSSIII999000///333555555222111333666///000000111222333444444777:::>>>@@@AAACCCGGGJJJJJJLLLOOOSSSUUUWWWWWWWWWRRRTTTUUUSSSNNNKKKKKKLLLGGGCCC???<<<:::999888999333???SSSeeeooowwwqqqgggnnnzzz|||xxxwww~~~~~~xxxwww~~~vvvdddUUUIII<<<222///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++******++++++,,,---------------............////////////............000000000000000111111111222222333333444555666666555555666666777999:::;;;============<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDEEEEEEDDDCCCDDDEEEGGGIIINNNOOOOOOPPPQQQQQQQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTWWWUUUhhh{{{|||pppkkkRRR===@@@RRRuuu___pppyyymmmqqquuugggtttOOO666===222666BBBLLLUUUVVVVVVXXXXXXUUUZZZ\\\```cccdddccccccbbb[[[\\\]]]\\\^^^fffqqqyyy||||||))))))))))))((((((((((((&&&&&&'''((()))******+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&'''***,,,,,,+++)))((('''(((((()))%%%'''+++///444777999;;;DDDGGGNNNXXXaaahhhjjjjjjbbb\\\XXXYYY\\\```gggooommmggg\\\QQQGGG@@@===<<<777333---(((&&&'''+++---+++***)))'''''''''((((((******)))(((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))******)))***,,,,,,***)))***+++***+++///444@@@[[[qqqgggfffeeejjjeee___VVVHHH???IIIZZZttt~~~wwwkkkMMM444111555777666111///000333333444444444444444444444///111333444555666888:::999;;;>>>AAACCCCCCCCCBBBBBBCCCDDDDDDBBB@@@>>>===888666333000///222555777@@@YYYwwweeeaaavvvqqquuupppsss}}}}}}vvvrrrnnnxxxqqq\\\JJJ;;;111///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++******++++++,,,,,,------------....................................//////000000111111222222333333333444444555555555555555666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEEEECCCCCCCCCDDDEEEFFFFFFGGGMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTXXXUUUbbbsss}}}tttjjjQQQ???===CCC\\\cccaaacccdddlll|||mmmrrrggg@@@999333444===IIITTTWWWVVVVVVXXXXXXVVV\\\ccceeedddcccdddfff[[[]]]^^^\\\[[[```mmmxxx}}}~~~))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''&&&''')))+++)))(((((((((((()))******+++++++++,,,---...///000000222666;;;@@@CCCEEEFFFBBB???@@@DDDEEEEEEFFFJJJEEE@@@:::666444222///,,,------------,,,,,,,,,,,,***)))(((''''''(((((()))******)))(((((((((((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***)))***,,,,,,***)))***+++***---///...///BBBiii~~~ttteeejjjjjjkkkiii]]]MMMCCCBBBHHHdddvvvlllXXXGGG>>>333///111444222...////////////////////////111222222333333333444555444666888999:::999888777666666666666777777444222444555555222333888===???^^^zzztttlllvvvyyylllooopppuuutttxxx{{{wwwxxxuuudddNNN>>>333------000++++++++++++++++++++++++************************++++++***************+++************************,,,++++++***++++++,,,,,,,,,,,,---------.........------...............///......///000111222222333333444444444444444444444555555666666777999:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<===>>>???AAABBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHLLLMMMOOOPPPQQQRRRRRRRRRUUUVVVVVVVVVWWWWWWWWWWWWVVVVVV^^^mmm}}}tttQQQ<<>>GGGQQQgggnnn```MMM???999888666333222111111111111111111111222222222222222222222222333333444444444333222111222111000111333444444444555===EEEHHHOOOZZZbbbcccyyymmmbbbiiivvv|||sssmmmooowwwiiiggghhhooovvv{{{aaaOOO;;;222///,,,******++++++++++++++++++++++++*********************************))))))***++++++************************,,,,,,++++++***++++++,,,,,,,,,,,,------------...,,,---------......//////......///000111222222333333444444444444444444444555555666666777999:::;;;:::;;;;;;;;;<<<<<<======?????????@@@@@@AAAAAAAAADDDFFFHHHJJJKKKKKKKKKJJJLLLMMMNNNPPPQQQRRRRRRRRRWWWWWWWWWXXXXXXXXXYYYYYYVVVYYY^^^kkk[[[<<>>NNNooowwwdddnnnwwwlllyyyppp<<<888777999@@@KKKSSSTTTRRRVVV]]][[[YYYXXX[[[___```\\\XXXXXXVVVWWWYYYVVVTTT___mmmyyy))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&&&&'''((((((((('''&&&$$$###""")))*********++++++++++++)))+++,,,,,,)))((()))+++---******------))))))+++)))((('''((())))))((('''+++***)))((()))***,,,---%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''((((((((()))))))))***,,,,,,***)))***+++***)))+++...---+++...333>>>YYY}}}}}}}}}}}}vvvvvvrrreeeWWW[[[WWWJJJBBBHHHKKKTTTeeemmmYYYMMMJJJ>>>===;;;888555333111000444222111333555777666444333222111222444888<<<>>>888888888888<<>>@@@???===:::999888999===DDDJJJNNNOOOPPPPPPQQQVVVcccvvvlll^^^ZZZhhhwww}}}~~~{{{uuutttyyytttgggZZZQQQWWWhhhzzz{{{kkkVVVDDD999222,,,******(((***...************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))---,,,,,,+++*********+++++++++,,,,,,,,,---------++++++,,,,,,---...//////111111111000000000000000111111222333555666777777555555666666777999:::;;;999999::::::;;;<<<=========>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVPPPXXXSSS]]]}}}WWW;;;111GGGDDD___|||qqq~~~mmmoooWWW@@@<<<999999???IIIMMMLLLOOOVVVWWWZZZ\\\[[[XXXXXX\\\___ccc[[[YYY]]][[[TTTWWW```ttt}}}(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***(((''',,,,,,++++++,,,,,,---...222666GGGhhhzzzllliiiiiiiiieee[[[RRRPPPUUUKKKAAAHHHeee~~~vvvnnnkkkeeeZZZUUU___ooowwwuuurrrfffZZZTTTZZZcccmmm~~~}}}zzzzzziiifff\\\fffyyy~~~yyy|||pppmmmyyyzzznnndddjjjwww|||wwwmmmdddVVVEEE888222111...,,,******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........000000000000111111111111111111222222222333333333666555555555666888;;;<<<::::::;;;;;;;;;;;;<<<<<<@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPNNNPPPQQQRRRRRRSSSVVVXXXUUUXXXWWWSSSQQQTTTWWWWWWWWWWWWYYYaaaqqq|||~~~]]]CCC===777CCCUUUwwwttt}}}ZZZ___nnn777999999777666>>>KKKVVVWWWRRRUUUWWWYYYYYYXXXYYY]]]aaa```___\\\ZZZYYYYYYYYYYYYkkkvvv(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((((((,,,++++++++++++,,,------------777OOOmmmsssppppppqqqooojjjjjjlllppp]]]MMMMMMSSS[[[hhhuuu{{{{{{yyy}}}{{{tttmmmgggaaa```gggqqq{{{zzz}}}~~~}}}}}}yyy|||}}}wwwzzzwwwhhhXXXJJJ???555000111000---+++***++++++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////000000000000111111111111222222222222333333333333555555555555666777999999999999::::::;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCBBBDDDFFFGGGIIILLLPPPSSSMMMMMMNNNNNNMMMNNNQQQSSSSSSVVVUUUQQQOOORRRUUUTTTVVVUUUVVV[[[hhhyyy|||{{{yyy```CCC999;;;CCCVVVuuuyyyddd^^^MMMcccddd~~~pppCCC<<<888666777===HHHQQQRRRPPPRRRTTTVVVVVVVVVVVVZZZ\\\___^^^]]][[[ZZZZZZYYYYYYfffnnnxxx)))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++,,,------,,,((()))555IIIfff}}}xxxvvvvvvzzzuuudddUUULLLJJJMMMOOO\\\jjj}}}{{{|||jjj___ZZZ\\\______\\\^^^hhhsssyyy|||sssrrruuuxxx}}}ttt~~~{{{ooo[[[FFF555...---//////...,,,+++++++++,,,---******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000000000000000111111111111222222333333333444444444444444555666666666666666777888888999:::;;;;;;<<<======>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIKKKOOORRRMMMMMMMMMKKKIIIJJJLLLOOOOOORRRRRRNNNMMMPPPRRRRRRUUUTTTSSSVVV^^^nnnxxxvvvhhhGGG666???;;;OOOhhhtttTTTddd|||vvvvvvMMMMMMXXXaaarrryyyUUU>>>666666777<<>>???@@@BBBBBBCCCGGGHHHJJJIIIIIIIIIKKKLLLPPPPPPNNNKKKIIIIIIKKKMMMMMMPPPQQQMMMLLLOOOQQQPPPSSSTTTUUUVVVZZZfff{{{yyyxxxtttRRR777???888HHHWWW{{{WWWTTTYYY^^^```OOO```^^^rrrfffAAA555444666:::>>>CCCIIIPPPSSSUUUXXXYYYZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\ZZZYYY___ccclllwww))))))(((''''''''''''((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))***+++---...+++************+++,,,,,,.........---,,,444GGGZZZ}}}{{{rrrssszzzvvvkkkbbb___ZZZVVVUUUXXX^^^cccfff```ZZZYYYXXXZZZaaaiiilllpppjjjWWWJJJJJJMMMLLLOOOPPPUUUZZZZZZXXX\\\dddhhhqqqsssnnnmmmuuuyyywwwooouuu~~~}}}}}}vvvaaaQQQ===///+++,,,------++++++++++++,,,,,,------+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++*********+++++++++,,,,,,------......///000000000///000000000111111111111222222222333333333444444555666777888999888777666777777888999999:::;;;;;;======>>>@@@AAACCCDDDDDDGGGIIIJJJJJJHHHHHHHHHJJJPPPPPPNNNLLLIIIIIIJJJLLLLLLPPPQQQNNNMMMOOOQQQPPPRRRSSSXXX[[[[[[```sss{{{|||cccAAA===>>>EEEKKKmmmfffQQQKKKvvvZZZiiiuuuZZZaaa```yyyxxxPPP777444444888;;;???IIISSSVVVWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZYYY\\\cccmmmwww***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************++++++,,,---***************+++,,,,,,''')))...000...---444===___www{{{}}}~~~uuurrrrrrsssrrroookkkgggddd___\\\[[[]]]\\\ZZZ]]]bbbZZZbbbddd\\\SSSRRRVVVZZZ]]][[[```hhhhhhaaa```eeeffflllqqqqqqrrrxxx}}}~~~www~~~sssqqqvvvdddJJJ>>>000***,,,...---)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************++++++++++++,,,------...//////000000000000000000111111111111111111222222222333333333666666777888888888888888999999999999::::::::::::======>>>@@@BBBCCCDDDEEECCCEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHJJJJJJOOOPPPNNNMMMPPPQQQPPPPPPRRRXXX]]][[[[[[iii{{{{{{~~~|||[[[DDDAAA>>>BBBVVVyyyoooPPPDDDYYYcccqqqxxxZZZVVV~~~nnnllltttmmm???777444777:::===IIIVVVVVVVVVVVVWWWZZZZZZYYYXXXYYYYYYZZZZZZ[[[ZZZZZZZZZXXX```kkkuuu|||***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))******+++******************++++++,,,((((((+++//////,,,---000333JJJkkk|||tttuuuvvvxxxxxxwwwtttrrruuuuuuzzz|||}}}sssyyywwwoooqqqzzzqqqjjjiiioooooogggbbbeee^^^cccnnnyyy~~~|||vvv|||~~~{{{vvvgggPPP999333---+++---///...,,,++++++,,,,,,,,,++++++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++************++++++++++++,,,,,,,,,---......//////000000000000111111111111000000000111111111222222555555555666777888999:::;;;;;;;;;;;;::::::::::::;;;<<<===???@@@BBBCCCDDDCCCEEEGGGHHHGGGFFFFFFGGGGGGIIIKKKKKKJJJHHHHHHIIIIIIMMMOOOMMMLLLOOOPPPOOOPPPPPPUUU[[[XXXUUU```qqq}}}|||WWW???666@@@IIIUUUyyywwwVVVEEEHHHZZZiiimmm```RRRnnn~~~tttJJJ===555666999<<>>999999:::;;;;;;<<<<<<===>>>=========>>>@@@BBBDDDFFFHHHIIIIIIGGGFFFFFFGGGIIIJJJLLLLLLKKKJJJGGGFFFGGGGGGIIIJJJKKKKKKLLLLLLNNNNNNMMMMMMNNNSSSYYY^^^wwwzzzuuuxxx>>>;;;@@@DDDJJJgggWWWUUUgggsss}}}rrrttthhhmmm{{{CCC///===888333DDDSSSVVVYYYZZZXXXWWWYYYXXXUUUXXXZZZ\\\\\\ZZZXXXXXXXXXXXX\\\eeeppp}}},,,+++***)))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''')))******)))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++)))+++444GGGaaayyyzzz}}}zzznnnrrrvvvwwwxxxzzz}}}~~~vvvjjjbbbhhhzzznnnSSSHHH@@@555...---++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''((()))***))))))(((((((((((())))))(((((()))))))))************)))))))))((((((((('''))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000222111111000000111222333555444444666:::======<<<999999999:::;;;;;;<<<<<<<<<<<<===>>>???AAACCCCCCEEEFFFHHHGGGFFFEEEEEEFFFIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKMMMNNNMMMMMMMMMQQQUUUYYYoooxxxuuuFFF777;;;CCCFFFfff___QQQhhhlllUUU]]]LLL444<<<777222>>>HHHPPPUUUXXXWWWXXXZZZYYYVVV[[[[[[\\\\\\[[[ZZZXXXWWWZZZZZZ___kkkzzz~~~~~~************)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((())))))((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++,,,+++))),,,777HHHVVVzzzwwwtttmmmgggiiiwwwwww]]]BBB555///******---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((())))))***))))))(((((((((((())))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000111111111111111222333333555444444666888::::::999777888888999::::::;;;;;;999:::<<>>HHHPPPVVVXXXYYY[[[[[[XXX^^^\\\[[[\\\]]]]]]YYYVVV\\\YYYZZZeeeuuu((()))*********)))'''&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###""""""###%%%&&&&&&%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,......***'''***222:::AAAYYYwwwwwwpppyyyWWWGGG777111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000111111111111222333333444555444444555666777777777777777777888999999::::::777999<<>>777888777888;;;DDDMMMVVVZZZ[[[\\\[[[XXX]]]ZZZYYY[[[```aaa]]]XXX\\\ZZZZZZaaammmyyy'''((()))******)))'''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###""""""###%%%&&&%%%$$$%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***,,,,,,,,,++++++,,,---===TTTmmmyyy~~~~~~~~~nnn]]]:::444.........,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000000000111222333444444444444555555555555555666666666666777888888999999:::777999<<>>???AAABBBBBBEEEEEEFFFFFFFFFGGGJJJMMMJJJKKKKKKLLLMMMNNNNNNOOONNNOOOOOOOOONNNMMMMMMLLLGGGIIILLLMMMNNNPPPRRRTTTZZZaaarrrtttxxxyyyrrr|||WWW>>>;;;>>>QQQ}}}bbbMMMYYYkkkppp^^^ZZZPPPdddzzz~~~vvvWWW;;;666666555:::@@@LLLWWWZZZYYYYYYXXXVVVXXXWWWXXX[[[```bbb```^^^WWW[[[^^^]]]]]]eeeuuu(((((('''''''''(((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((()))((('''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***,,,++++++,,,...///---+++,,,++++++...:::SSSttt|||~~~tttcccWWWNNNDDD888000000000---***)))+++,,,,,,************************************************'''(((***+++,,,,,,++++++))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000///000222333555555555444333555777666555444666888777777888888999::::::;;;:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEGGGJJJMMMLLLLLLLLLLLLMMMMMMNNNOOONNNOOOOOOOOOOOOOOONNNMMMLLLNNNOOOOOOOOOQQQSSSVVVWWWVVVoooooolllyyyuuuzzzqqqMMM;;;AAAGGG^^^rrrYYYVVVRRRqqquuukkkUUUkkkuuu```{{{vvvKKK;;;555222999;;;HHHTTTWWWVVVWWWWWWVVVXXXYYYZZZ\\\^^^^^^]]]]]]WWWYYYZZZXXXXXX```nnnyyy~~~)))((('''&&&&&&'''))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$######$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((''''''(((***,,,...)))---222000+++000AAARRRlllvvveeeOOO???555///,,,+++'''***+++***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))(((((((((((())))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///...//////000000000000000///000222444555555555555222555777777555444777999888888888999::::::;;;;;;<<<<<<;;;;;;===???AAABBBBBBCCCCCCCCCDDDFFFIIIMMMMMMMMMMMMLLLMMMMMMNNNOOONNNOOOOOOPPPPPPOOOOOOOOOQQQRRRRRRQQQPPPQQQTTTVVVYYYSSSqqqnnnfffzzz{{{zzzZZZ===AAA===EEEhhh~~~hhhSSS???```lllooohhhTTTZZZjjj[[[BBB777111:::777DDDQQQTTTTTTUUUWWWWWWXXX[[[]]]]]]\\\[[[[[[[[[XXXWWWUUUTTTVVV___jjjrrrvvv{{{~~~+++)))&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''%%%'''''''''&&&&&&'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))***---......///111333<<>>???AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFLLLNNNPPPPPPOOONNNNNNNNNOOOPPPPPPPPPNNNMMMNNNOOOPPPPPPOOOMMMLLLMMMQQQTTTSSSVVV```mmmtttvvvyyy~~~}}}JJJ;;;:::EEEbbb}}}vvvYYYQQQQQQpppooozzziiibbbzzz~~~ddd|||LLL222444888999CCCOOOVVVWWWWWWXXXYYYYYY[[[]]]^^^\\\[[[ZZZZZZWWWZZZZZZTTTNNNQQQ^^^kkkyyy---***(((((()))***))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''((((((((('''''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,------...000111+++444CCCSSScccxxxttt[[[KKKBBB999000,,,---///---***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))***)))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...///000111222000000000111222333444555555666888999999888666555666666777888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFFFFFFFFFFEEEIIIKKKNNNNNNMMMMMMMMMNNNPPPQQQQQQPPPMMMLLLLLLMMMPPPPPPOOOMMMLLLLLLOOORRRQQQSSS\\\iiitttyyyzzzzzzVVV===>>>HHHXXXtttmmmaaaWWWlll}}}~~~www[[[mmmZZZ999444999888AAALLLTTTUUUVVVWWWYYYXXXZZZ]]]^^^]]][[[ZZZYYYQQQVVVYYYUUUPPPRRR]]]gggqqq|||,,,***(((((()))***)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))***,,,,,,+++,,,---///------///555>>>RRRppp|||vvv{{{yyytttmmm```PPP???444111...***((()))+++,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000111111222333333222222444555666888888888777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJKKKMMMQQQRRRRRRPPPNNNLLLLLLMMMQQQQQQOOOMMMKKKKKKMMMPPPOOOPPPUUUddduuu|||uuuwwweee???<<>>HHHOOORRRTTTUUUWWWWWWYYY\\\^^^^^^\\\YYYXXXNNNTTTXXXVVVQQQQQQXXXaaalllxxx***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))((('''''')))+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))***++++++******+++,,,222000/////////555EEEUUUcccsssnnnbbb```XXXLLLAAA999444111///,,,,,,,,,+++))))))***+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------///////////////000000111000000222333333222111000222333555666777888888888888888999::::::;;;<<<<<<============>>>@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDCCCEEEGGGHHHHHHHHHJJJKKKPPPQQQRRRQQQOOONNNNNNOOOQQQQQQPPPMMMKKKJJJLLLMMMNNNMMMPPP]]]tttrrrnnnuuuHHH888>>>???ZZZ|||jjjsssdddeeemmm{{{GGG000888555;;;DDDJJJOOOQQQTTTVVVVVVWWWZZZ]]]^^^]]]ZZZWWWRRRWWWYYYUUUOOOMMMRRRXXXhhhttt~~~)))(((''''''(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&''')))(((((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''&&&&&&(((***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++***))))))***+++))))))+++...,,,***...555222@@@RRRcccvvvhhhUUUIIIAAA;;;222,,,***+++---...+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))(((((())))))************(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------...//////000000000000000///000111222333222111000222222444555666777888888999999999::::::;;;;;;<<<======>>>???@@@BBBCCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBDDDFFFFFFFFFGGGIIIKKKNNNOOOQQQQQQPPPPPPQQQSSSPPPPPPPPPMMMKKKIIIJJJLLLMMMMMMMMMWWWpppsssooowww]]];;;888AAAFFFiiiwww___lllYYYWWWuuuUUU555<<<444888???FFFKKKPPPSSSVVVUUUVVVXXX[[[^^^]]]ZZZWWWZZZ\\\[[[UUULLLHHHKKKPPP```kkkuuuzzz+++***)))***++++++)))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!"""$$$%%%&&&'''(((((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((***+++***))))))***++++++)))***---,,,)))+++///,,,000555;;;HHH^^^qqqzzz~~~zzzoooffflllxxxxxxuuuiiiXXXGGG:::333---,,,,,,---...---+++)))''')))************+++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))((((((((()))******++++++)))))))))***+++++++++,,,***++++++,,,,,,------.........///000000000000000///000000111222222111111222222333444555666777888888999999999:::::::::;;;<<<===>>>???AAACCCEEEGGGBBBBBBAAABBBBBBCCCEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLNNNOOOOOOPPPRRRSSSOOOOOOOOOMMMJJJIIIJJJKKKJJJNNNLLLPPPfffwwwrrrssstttEEE222???===VVVYYYrrr~~~sssXXXPPP```yyyccc:::999444777<<>>AAADDDFFFHHHCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGFFFEEEFFFHHHJJJIIIJJJLLLLLLLLLLLLNNNOOOMMMNNNNNNMMMKKKIIIJJJKKKGGGNNNLLLIII\\\zzzzzzzzz\\\666<<<===NNNuuuaaabbbvvvuuudddWWWXXXllluuuEEE666444555999???GGGNNNTTTVVVWWWTTTSSSVVV[[[]]]\\\YYYYYY\\\]]]YYYRRRMMMLLLNNNZZZaaalllvvv}}}(((''''''((())))))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&"""!!!&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))((('''((()))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++******,,,---***'''(((,,,...------///))),,,...---...222333111333888AAALLLWWWcccnnnuuuvvvuuussstttwww{{{wwwttt[[[JJJHHH:::...999555111...///111///---+++---+++'''&&&''')))))))))...+++))))))******)))((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))'''(((((()))***++++++++++++++++++*********************+++,,,,,,---......---...000111111111000//////.........000222444555333333333333444555666666888888888888888888999999888999:::===@@@DDDFFFHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGEEEFFFHHHJJJHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIJJJKKKDDDNNNKKKDDDTTTttt{{{vvvCCC???;;;GGGaaa~~~iiiXXXaaadddQQQvvvwwwggg^^^qqqSSS;;;444555888>>>FFFNNNTTTVVVWWWTTTRRRTTTZZZ]]]\\\ZZZSSSWWW\\\\\\WWWRRRPPPPPPSSSYYYeeeqqqzzz,,,+++)))((('''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$""""""%%%&&&%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&******)))((((((((((((((()))&&&######&&&''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******++++++,,,---,,,,,,---......---,,,,,,//////000222555777:::;;;JJJIIIIIIJJJNNNSSSXXX\\\hhhrrr|||}}}uuummmkkkllloootttxxx|||zzz^^^YYYSSSPPPOOONNNLLLIIICCC===666111//////---++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***((('''(((++++++)))&&&))))))))))))***+++,,,---,,,,,,------///000111222......------///222555777444222111222555777666444666666666777888888999999::::::::::::;;;===???@@@@@@??????>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNKKKIIILLLJJJHHHIIINNN\\\vvvVVVBBB??????LLLeee\\\TTTiii~~~lllUUUeeeccckkkAAA???555555;;;???MMMYYYWWWVVVWWWUUURRRVVV]]]^^^YYYTTTUUUWWWYYYYYYWWWRRRNNNPPPUUU^^^hhhrrrzzz~~~,,,+++)))((('''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%'''((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&%%%$$$'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))++++++******++++++,,,---........................------......000111222333000///...---...000333555888>>>DDDEEE@@@<<<<<<>>><<<@@@BBBDDDJJJNNNJJJAAA999555111/////////...,,,000---******++++++)))'''+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***(((''')))+++,,,***((())))))))))))***+++,,,---,,,,,,------...000111222///.........///111444555444222111222555777666444666666666777888888999999::::::999:::;;;<<<>>>???@@@@@@??????@@@AAACCCCCC@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIKKKNNNNNNMMMKKKKKKJJJJJJJJJLLLXXXoooccc===@@@BBBMMMbbbiiiVVV^^^sssccc]]]pppkkk~~~RRR@@@555666;;;>>>JJJVVVVVVYYYYYYVVVRRRTTTZZZ[[[WWWXXXXXXYYY[[[\\\ZZZVVVRRRPPPUUU\\\fffooovvv|||~~~|||+++***)))((('''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++************+++,,,,,,//////...------...//////------,,,,,,,,,,,,,,,---000000///..................000111111000000111333///000000111444777333---000...,,,+++---.........''''''(((***,,,,,,***(((++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++,,,+++)))))))))))))))***+++,,,---,,,,,,------...///111111000///......///000222333333222111222555666555444666666666777888888999999::::::999999:::;;;<<<<<>>???AAABBBDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGJJJMMMNNNMMMLLLHHHIIIKKKKKKJJJQQQeeexxxttt>>><<>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFHHHKKKMMMLLLKKKGGGIIILLLLLLIIIKKKYYYiiiOOO:::???FFFTTT~~~~~~```kkktttsssqqqGGG555333::::::@@@MMMTTTTTTRRRPPPNNNQQQWWW\\\___^^^]]]\\\\\\]]]]]]\\\ZZZPPPRRRWWW^^^fffpppxxx}}}{{{|||zzz~~~)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&'''''')))%%%$$$''''''######'''$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******************))))))******+++,,,---,,,***))))))***,,,------------,,,,,,------...'''(((***,,,------------+++***((()))++++++)))'''***((('''((()))))))))***((((((((((((((((((((()))++++++***)))((((((((()))*********************************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((()))******))))))))))))))))))))))))***+++,,,---------,,,------...///000000///////////////000000111111222333333333444555666666666777888888999999999999::::::::::::::::::;;;<<<======>>>?????????DDDEEEFFFGGGHHHGGGFFFEEECCCDDDFFFIIIKKKLLLMMMNNNIIIHHHGGGHHHJJJJJJIIIHHHGGGHHHKKKLLLHHHGGGPPP[[[fff@@@???CCCRRRyyytttyyyggg{{{UUU;;;111888777:::IIISSSRRRPPPNNNNNNPPPTTT[[[```]]][[[YYYYYY[[[[[[ZZZYYYOOOQQQTTTZZZdddpppzzz~~~zzzyyy}}}(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))$$$$$$******%%%$$$)))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***))))))))))))***++++++++++++))))))))))))+++++++++++++++++++++,,,------------...//////...---------------.........+++)))...++++++------,,,---000,,,---...---+++******+++)))******)))'''(((***---******************************)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,+++)))((((((((())))))))))))***+++,,,---------,,,,,,---......///.../////////////////////000111333333222222444555666666666777888888999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>CCCDDDEEEGGGGGGEEECCCBBBCCCDDDGGGJJJMMMOOOQQQRRRLLLJJJIIIHHHIIIIIIHHHFFFHHHHHHIIIKKKJJJHHHKKKQQQrrruuuMMM>>>;;;IIIdddxxx```[[[uuummmGGG444777666666DDDPPPRRRPPPNNNOOOPPPQQQVVV\\\ZZZYYYXXXXXXYYYZZZYYYXXXPPPPPPRRRXXXbbbooo{{{}}}xxxyyy'''((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&###'''000111)))&&&)))$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((%%%'''******(((&&&'''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,******))))))(((((((((((())))))***************++++++((((((+++***'''''',,,''')))+++***'''%%%&&&((((((+++------+++***+++,,,***************************)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++---///000...+++(((((()))))))))))))))***+++,,,---------,,,,,,------......------...///000000000000///111333333222111333666666666666777888888999999888999:::<<<=========<<<<<<===>>>@@@@@@@@@@@@???AAACCCEEEGGGHHHGGGEEEDDDDDDFFFHHHKKKNNNPPPQQQRRRMMMKKKIIIIIIIIIIIIHHHGGGKKKGGGFFFJJJKKKJJJIIIKKK\\\|||dddCCC666@@@LLLfffjjjwww~~~uuuQQQTTTfffXXX:::999666444???KKKPPPMMMNNNQQQPPPOOOTTT\\\YYYXXXXXXYYYZZZ[[[YYYWWWRRRQQQQQQUUU___lllyyy|||{{{~~~'''((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%&&&&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""***666777---''')))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$(((******(((&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))******+++***+++,,,,,,,,,,,,+++***000///...---,,,,,,,,,,,,,,,++++++++++++,,,------***++++++******+++///222...***+++...,,,&&&&&&+++***---///...+++***+++---&&&***---...***'''%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++000222333111,,,))))))***))))))))))))***+++,,,---------,,,,,,,,,---......,,,---...///000000000000///111333333111111333666666666666777888888999999777999;;;===>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAACCCFFFIIIKKKJJJIIIHHHEEEGGGIIIKKKMMMOOOPPPPPPMMMKKKIIIIIIJJJJJJIIIHHHLLLFFFDDDIIIMMMKKKIIIHHHQQQxxx|||OOO:::AAABBBQQQaaaaaavvvjjj]]]MMMTTTrrrddd???:::666333===HHHJJJIIIKKKQQQRRRQQQVVV___YYYYYYYYY[[[\\\\\\ZZZXXXTTTRRRQQQTTT\\\iiiwww}}}~~~~~~yyyyyy))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''))))))''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&###%%%***111888777///(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++***)))))))))***++++++***)))***+++******************************)))(((((((((((((((***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,...000000...+++******))))))))))))***************+++,,,---............,,,,,,------...////////////000000111111222333333444444555555666777777777:::;;;<<<===>>>???@@@AAA>>>===<<<<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHJJJLLLOOOOOOOOOLLLJJJIIIIIIKKKKKKIIIFFFJJJJJJJJJIIIHHHGGGFFFEEENNNeeeOOOAAA>>>@@@UUUvvvlll]]]\\\yyyuuuYYYaaazzzsssGGG222111555:::???KKKMMMOOOOOOOOOQQQSSSUUU\\\\\\\\\\\\]]]]]][[[YYYSSSSSSSSSSSSXXXbbbpppzzz~~~}}}||||||))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%''',,,111222---(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&'''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++******)))))))))***++++++))))))***+++******************************)))(((((((((((((((((()))))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,......,,,***(((((())))))))))))***************+++,,,---............,,,------...//////000000000000111111222333333333444444555555666666777777::::::;;;<<<<<<===>>>>>>============???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGJJJHHHGGGGGGIIIJJJJJJIIIKKKIIIHHHIIIKKKKKKIIIFFFDDDDDDDDDDDDCCCAAA@@@???CCCTTTllldddEEE;;;???JJJddd{{{]]]eee}}}YYYnnnnnnkkk}}}VVV<<<555888:::;;;GGGJJJNNNPPPQQQRRRSSSTTT[[[ZZZZZZ[[[ZZZXXXUUUSSSSSSSSSSSSRRRVVV```mmmwww~~~~~~))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###%%%)))+++***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))***++++++))))))***+++***************************))))))((((((((((((((('''((()))(((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))'''''''''))))))))))))***************+++,,,------.........---......//////000111111111111222222333444444444444444444555666666777777999999::::::;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCHHHGGGGGGHHHIIIJJJHHHGGGDDDDDDDDDCCCBBBAAA@@@???@@@HHH\\\wwwMMM;;;CCCBBBVVVsssdddUUUcccuuusssYYY^^^{{{pppfffEEE888999:::777@@@EEEMMMRRRTTTTTTSSSSSSWWWXXXYYYYYYXXXUUURRRQQQTTTSSSRRRQQQSSS\\\iiirrr{{{~~~))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$&&&&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++******)))))))))))))))***+++***)))((()))+++************************))))))(((((((((((()))))))))*********))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''''''''((()))))))))******************+++,,,------------......//////000111111111111222222333333444555555333333444555555666666777::::::::::::::::::::::::;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGEEEDDDBBBBBBCCCCCCBBBAAAEEEEEEEEEFFFGGGHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCSSSrrrYYY>>>EEE@@@WWWlllrrr\\\cccpppxxx{{{|||kkk```~~~|||jjjyyysssJJJ777777999777:::BBBLLLTTTWWWWWWTTTSSSSSSUUUWWWWWWUUUSSSRRRQQQUUUTTTRRROOOQQQXXXdddmmmssszzz))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%""""""&&&&&&""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((((()))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))---------+++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''((()))((()))))))))************)))***+++,,,------------......//////000111111111111222222333333444555555333333444444555666666666::::::::::::::::::::::::;;;<<<===???AAAAAABBBBBB??????@@@AAACCCDDDEEEEEEBBBAAA@@@AAACCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@>>>===@@@???KKKgggccc@@@@@@;;;UUUjjjmmmhhhuuu~~~eeerrrWWW===555555666777???KKKUUUYYYYYYVVVTTTSSSTTTUUUSSSPPPMMMLLLMMMWWWVVVRRRNNNNNNTTT___gggkkkttt~~~))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%'''------'''%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&(((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))******(((((()))***))))))))))))))))))))))))((((((((((((((())))))***.........,,,)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))************)))***+++,,,,,,------------......//////000111111111111222222333444444444333333333444555555666666888999999999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>??????@@@AAABBBCCCCCC@@@??????@@@CCCEEEFFFFFFAAABBBDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBB@@@???>>>===>>>FFFYYYwwwkkkEEE888444HHH]]]nnniiiwwwnnnuuuqqqPPP:::333666555===IIISSSXXXXXXWWWUUUTTTUUUTTTOOOIIIFFFFFFHHHZZZXXXSSSNNNLLLQQQ[[[ccckkkttt~~~~~~))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***&&&***222222***&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&((())))))(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******+++,,,+++***'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))************)))***+++,,,,,,---,,,,,,,,,------...//////000000000000111111222333333333222333333444444555555666666666777888888999:::::::::::::::;;;<<<>>>@@@AAA?????????@@@@@@@@@AAAAAA@@@???>>>@@@CCCEEEEEEEEE@@@BBBDDDCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>:::>>>@@@HHHdddtttRRR:::777;;;LLLVVVmmmooolllFFF555777444;;;FFFOOOTTTUUUUUUUUUTTTUUUSSSNNNHHHFFFIIIMMM\\\ZZZTTTNNNKKKOOOXXX```iiiqqq||||||))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$ $$$//////$$$ $$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******(((((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------...////////////000000111222222333333222222333444444555555666333444555666777888999:::::::::999999:::===@@@AAA???????????????@@@@@@@@@@@@???>>>???BBBDDDDDDDDD@@@BBBDDDCCC@@@>>>???AAA>>>>>>======<<<:::999888333999777888SSS|||~~~qqq{{{^^^BBB@@@777CCC@@@^^^qqqbbbhhhnnnPPP888999333:::CCCKKKPPPSSSTTTUUURRRTTTSSSOOOKKKLLLRRRXXX^^^[[[UUUOOOKKKNNNWWW^^^___hhhsss}}}(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%###"""''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))((((((((()))***+++------(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''')))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***(((''''''(((((()))*********)))))))))))))))++++++,,,,,,,,,,,,------000//////.........//////111111111000111111222222222333444555666666666666666666666666777888999:::>>>===<<<<<<<<<===???@@@<<<===>>>???@@@AAABBBBBB@@@???>>>>>>>>>@@@BBBDDD???AAACCCDDDCCCAAA???===??????===<<<;;;;;;;;;;;;222===>>>;;;QQQwww{{{lllvvv|||\\\???===???BBBLLLzzzxxxZZZaaaqqqXXXttt^^^===///555999>>>EEEMMMRRRPPPLLLRRRTTTUUUSSSQQQRRRXXX^^^aaa___[[[XXXUUUTTTTTTTTT___eeennnvvv}}}))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))(((((('''((((((((())))))((((((((())))))))))))***+++,,,,,,(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++***)))))))))))))))))))))+++++++++,,,,,,,,,------//////............//////111111111000111111222333222333444555666666666666777777777777888999:::;;;>>>===<<<<<<<<<===>>>???;;;<<<===>>>???@@@AAAAAABBB@@@???======>>>???@@@BBBCCCEEEFFFEEECCCAAA@@@@@@???>>>===;;;;;;::::::444<<<<<<:::KKKjjjvvv|||uuuRRR@@@<<>>>>>;;;;;;<<<===>>>??????@@@CCCAAA???===<<<<<<<<<<<>>GGGNNNRRRSSSSSSUUUWWWVVVTTTVVV[[[___^^^]]][[[YYYWWWVVVVVVUUUUUU___jjjpppttt|||************************)))))))))(((((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''(((((('''''''''+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))***+++)))))))))))))))************++++++++++++,,,,,,,,,......---------...//////000000000000111222333333222333444555666666666666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@BBBAAA@@@>>>============@@@AAABBBCCCCCCBBB@@@@@@BBBAAA???===;;;999999888888666666777:::IIIjjj___:::DDD>>>IIIooo]]]SSS[[[pppeeeSSSXXXsss}}}JJJ555:::666555;;;CCCIIIMMMPPPQQQRRRSSSSSSSSSUUUYYY\\\]]]\\\[[[YYYVVVTTTRRRQQQPPPYYYdddkkkqqqzzz***************************)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''******)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********************+++++++++,,,,,,---------------...//////000000000000111222333444222333444555666666666666666555555666666777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@AAA@@@>>><<<:::888777777888444444777666???```yyyAAAAAA???HHHllllll\\\WWWhhh~~~cccRRR||||||cccCCC:::333222999AAAEEEIIINNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[ZZZYYYWWWTTTQQQNNNLLLNNNSSS\\\eeennnwww******************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))******++++++************++++++++++++,,,,,,,,,,,,---...////////////000000111222444444222333444555666666666666555555555555666777888888999:::;;;;;;<<<<<<;;;;;;>>>?????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBB>>>>>><<<:::888777777666666333444666444:::UUUrrr}}}LLL:::>>>MMMppphhh]]]qqqfff}}}VVV>>>444000777>>>BBBIIIQQQPPPPPPQQQSSSUUUWWWYYYZZZXXXXXXXXXWWWTTTPPPLLLJJJLLLPPPWWW___hhhqqqyyy}}}))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((('''(((((()))******++++++************++++++++++++,,,,,,,,,,,,---...///000/////////000111333444555222333444555666666666666555555555555666777888999888999:::;;;<<<;;;;;;:::>>>>>>>>>>>>????????????===>>>???@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA<<<;;;:::888777666666666666444555555444777III\\\zzzXXX999>>>GGGbbbzzzjjj}}}pppLLL===333555:::===FFFRRRNNNNNNOOOQQQTTTVVVWWWXXXTTTUUUVVVWWWUUURRRNNNLLLKKKPPPVVV[[[aaaiiittt}}}||||||}}}((((((((((((((((((((((((************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))!!!###%%%((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))***+++******'''(((((()))***+++++++++)))************++++++++++++++++++,,,---...///000/////////000111333444555222333444555666666666666666666666666777888999:::888999:::;;;<<<;;;::::::============>>>>>>>>>>>>======>>>???????????????<<<<<<=========>>>>>>???:::999888777666666666666555555555555333666AAALLLwww```???>>><<>>>>>BBBBBBBBBAAA@@@???>>>===???===;;;<<<======:::777<<<:::888666555555777777555555444555666888:::;;;[[[}}}LLLAAA===???LLLtttzzzooolllZZZ:::666999777???NNNJJJJJJJJJLLLOOORRRRRRRRRUUUYYY[[[WWWUUUUUUTTTRRROOOLLLLLLSSS[[[bbbjjjqqq|||zzzuuu||||||zzz+++++++++*********))))))+++***)))(((((()))***+++,,,+++***(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))''''''%%%&&&''''''(((((('''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$)))&&&%%%(((&&&)))888))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((())))))))))))(((((('''''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......//////000111222222222222222333444555666666666666777777888888888888777777999999888777777777888999<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<>>><<<;;;;;;===<<<:::777:::999777555444555666777555444444444555777999:::QQQyyyXXX>>>555>>>HHH^^^yyy___tttwwwhhh```===333555666<<>>>>>>>>>>>===<<<;;;:::<<<;;;::::::;;;;;;999777888777666444444444555555444444333444555666888999FFFlllxxxNNN888CCCHHHKKKrrr[[[]]]oooggg[[[```kkkHHH555333666;;;>>>MMMLLLLLLNNNQQQUUUVVVVVVQQQUUUVVVTTTSSSWWWYYYXXXXXXTTTQQQQQQRRR[[[kkk{{{zzzsss************))))))))))))***))))))))))))))))))***+++***)))(((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%***'''%%%)))'''***999))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''''''''((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------------...///000111222222222222222222333444555555555555666666777888888888888777999999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::999::::::999888777666555444333333333444444444333333333333555777888;;;WWW{{{nnnHHHEEEFFFCCCaaahhhXXXsssgggHHHooojjjXXXvvvvvvYYY???444666::::::HHHIIIKKKOOOSSSVVVUUUTTTLLLPPPQQQOOOPPPTTTXXXXXX[[[YYYWWWTTTRRRYYYkkk}}})))))))))))))))))))))))))))))))))******)))))))))+++***)))((((((''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$)))&&&%%%(((&&&***888))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,---...///......---......///000111111111111111222333444555555555555444555555666777777666666888888999999::::::::::::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::777888999999888777777777444444444333333333333333333333222222222444555666333AAA]]]^^^@@@<<<@@@TTTvvv}}}[[[aaayyy|||QQQVVV}}}cccssskkkMMM888444777999???BBBIIIPPPUUUVVVSSSPPPKKKOOOQQQOOOPPPUUUYYYYYYYYYYYYYYYVVVSSSVVVeeevvv(((((()))))))))))))))***))))))************))))))******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))************&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$)))&&&%%%(((&&&)))888))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,---...///000///...------...///000111111111111111222333444444555555444333333444555666666666666444555666777888888888888888888888888888999:::::::::;;;;;;<<<;;;;;;::::::555666888888666555666666333333444444333333333333333222111111111222444555555999KKKpppzzzDDD999AAAPPPfffkkk\\\dddzzzuuuXXXtttooozzzzzzZZZ???333333666888<<>>RRRxxx^^^???;;;HHHccc~~~jjjvvvhhhqqqTTT===444666666888===DDDLLLRRRUUUVVVPPPUUUXXXVVVVVVXXXYYYWWWYYYWWWVVVVVVSSSSSS\\\eeejjjttt|||))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&((()))(((%%%$$$&&&)))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((***---...''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((((()))***************(((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''&&&&&&%%%((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((()))''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000000000000000000111111111000000000111222333555555333333444444555666777777888888888888888888888888:::999888777666666666666999777666777999:::777444444444333333333333222222222222222222222222222222000111111111111222222222666333;;;AAAOOO|||{{{GGG>>>>>>VVVoooiiijjjGGG222333///555999<<>>999333666888:::AAALLLRRRQQQRRRRRRSSSVVVXXXXXXUUURRRXXXYYYZZZYYYVVVTTTSSSSSS]]]dddqqq~~~))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''***'''$$$%%%)))+++(((%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((())))))***************))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))((('''''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((''''''((())))))''''''((()))))))))((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''******))))))))))))******))))))(((''''''''''''((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,------......///......///000000111222222555444333222111111000000333333333444555555666666888888888777777666666666555555555666777999:::;;;:::888666666777777777666333333333333222222222222111111111111111111111111000111111111111222222222444///555:::@@@[[[gggEEE333@@@AAA^^^dddiiiiii[[[|||{{{dddKKK333666777666777===GGGMMMNNNPPPSSSVVVXXXXXXVVVUUUUUUXXXXXXXXXYYYYYYVVVRRROOOWWW\\\iiixxx|||~~~|||yyyxxxzzz))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''%%%$$$&&&((()))'''%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''+++***((('''&&&%%%&&&&&&))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))((((((''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))''''''((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))************++++++++++++***++++++,,,,,,---......------...///000111222333555444333222111111111111333333333444444555555555666666777777777888888888555555555666777999:::;;;:::888777666666666666666333333333222222222222111000000000000000000000000000000111111111222222222666000333888:::MMMxxx|||MMM777>>>FFFQQQrrr]]]\\\{{{qqqOOOfff~~~___444666555555666<<>>BBBFFFFFFMMMTTTWWWVVVVVVYYY]]]\\\YYYUUUSSSRRRRRRQQQPPPTTTTTT[[[hhhttt{{{))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''###%%%'''))))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''(((((())))))((((((''''''((()))******)))(((''''''''''''((()))***************)))((((((((((((((()))))))))(((((((((((('''(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,------......,,,---------............////////////////////////------------............222222111000000//////...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''((())))))))))))((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---................../////////000000000000000111222333555666333333333333333333333333333333444444555666666777888888777777777777888888555777::::::777333222222222222222222111111111111222222222222222222222222000111111111111222222222---555111///444444GGGmmmUUU>>>CCCGGGaaaiiiTTT]]]pppaaavvvkkkmmmtttwwwHHH>>>666666777999???FFFIIIMMMSSSVVVVVVVVVWWWXXXXXXXXXXXXUUURRRPPPOOOOOOSSSRRRWWWcccpppwww~~~))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))$$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&&&&)))------***&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''(((((((((((('''''''''((()))******)))((('''&&&''''''((()))******+++******)))(((((((((((((((************))))))))))))(((((()))***************------------------------........./////////000000.../////////000000111111111111111111111111111111.........////////////000555555444444333222222111...//////000//////..............................******++++++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))************+++,,,,,,------......///.........///////////////111111111111222333444555333333333333333333333333444444333333333222222222777777666777777888999999333777;;;;;;777333111111222222222111111111111000222222222222222222222222000111111111111222222222---999555222666111999WWWyyylll:::DDDDDDVVVzzzVVVPPPfffpppxxxooorrrQQQDDD888444444666>>>GGGKKKNNNRRRUUUUUUUUUTTTTTTSSSVVVZZZZZZVVVSSSRRRSSSRRRPPPTTT```lllttt{{{************))))))))))))++++++,,,,,,,,,+++******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))'''(((((()))))))))))))))))))))))))))))))))((((((************))))))))))))&&&&&&'''((())))))******+++,,,,,,+++***+++...111)))---000000---+++,,,...+++000222000000444444///333333222000------000333+++000222...,,,//////---111000///...------------,,,//////---...111///***111111333333333333222111111333555444000......///------------------------+++++++++***************+++******)))(((''''''&&&))))))(((((((((''''''''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))************+++++++++++++++,,,------......///,,,,,,------.../////////111222222333333444444555444333333222222333333444777777666666555555555444777777777777777666555555444666===DDDCCC:::222///000111111111111222222222//////000000111111222222000000000000////////////333222000///000555<<>>@@@OOOppp[[[___aaammmeeetttGGG666===666444===???IIILLLPPPRRRTTTVVVXXX[[[UUUVVVVVVWWWXXXWWWWWWWWW[[[VVVSSSWWWbbbnnnuuuxxx************)))))))))))),,,,,,,,,,,,+++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++,,,---///000222222111111111222...222222......000///+++.../////////......111333222333222111//////111333,,,,,,,,,,,,---///000111...000000...///222000,,,***+++---///000111111000000222333111//////111333........................------------------------,,,++++++***))))))(((((()))))))))(((((((((''''''''''''(((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))************+++++++++******++++++,,,------...,,,,,,------.../////////111111222222333444444444444444333333333333444444555555555555444444444333666777777777777666555555444666<<>>ZZZ{{{]]]FFF<<>>888555555000000000111111111222222111000000000000000000///////////////000000000000000000000000000222666999BBBaaakkkIII666:::DDDbbbtttbbbvvvPPPpppWWW666222999888666CCCGGGLLLPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZZZZ[[[\\\ZZZUUUSSSVVV^^^jjjrrrzzz************)))))))))(((,,,,,,,,,,,,+++)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((())))))))))))***&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))((()))******++++++******)))))))))***************++++++,,,,,,------......////////////000000000000///---,,,,,,...///...---555222000111444444111...333333333333333444555555666555555666999999888666666444;;;IIIGGG888222777555555555555444333111111222444333111222555333///000111111111222222222222444444333222000/////////000000000///////////////------...///000111111111000000//////.........---,,,++++++++++++*********(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++*********+++,,,,,,------,,,,,,------.../////////000000111111222333333333555444444333333444444555444444444333333333333333555555555555555444333333000///111666666222000222000000000000111111111111111111000000/////////...////////////000000000000///111222222111111333555777NNNvvvPPP:::>>>@@@IIIpppqqq[[[lllPPPWWWppp>>>555;;;777777>>>BBBHHHMMMPPPRRRTTTUUU[[[ZZZZZZYYYZZZ[[[\\\]]]^^^\\\XXXRRRPPPWWWcccmmmvvv************)))))))))(((++++++++++++***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))((((((((())))))))))))***&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******)))******+++++++++++++++))))))******++++++++++++000111111222333444444555333333333333333333333333333111...---///111222333999777666777999999555111000000111444555666777999@@@>>>===AAAFFFIIIGGGDDDDDD>>>BBBKKKFFF666000666333555777999999777555333555777777555666777444///555555555555555666666666555666666777666555222000111000000000/////////...,,,,,,---......///000000111111111111000000000000.........---------,,,,,,)))))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,---.........,,,,,,------...///////////////000111111222222333444444444333333444444444444444444444444444444555444444444444444333222222111//////222222...---/////////000000000111111111111000000000//////........./////////000000000111000222333444333222222333888EEEpppgggHHHAAA@@@BBBaaawwwYYY[[[rrrfffRRRkkkOOO;;;888666999:::>>>DDDIIIMMMOOORRRTTTZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]YYYRRRNNNRRR^^^hhhuuu************))))))))))))*********+++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((())))))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......///000111222333444555666222222222222222222222222333333333222111333666999222333555999;;;:::666333555777???KKKTTTZZZ___dddZZZVVVUUUZZZdddjjjhhheeeggg___YYYVVVNNNEEEDDDJJJOOOQQQRRRRRRNNNGGG???;;;<<>>>>>>>>999222444333333333333333444444444333333444555555222000222222222111111000000///---------....../////////222222222222222222222222111111000000000/////////+++++++++***************))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************++++++++++++,,,,,,------...//////,,,,,,------...//////////////////000111111222222444333333222222333333444444444444444555555555555333333333333333222111111222000000222222......000/////////000000000111111000//////////////////.........//////000000111111000222333444222222222333444:::YYYaaaBBB999>>>ZZZcccVVVhhhXXXYYYqqqdddBBB444444888777;;;@@@EEEIIIMMMQQQTTTXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZXXXSSSOOOQQQYYY```rrr}}}************))))))))))))((())))))***************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))***+++,,,,,,,,,***++++++,,,---,,,,,,,,,...//////000111111222222///000111222444555666777444555777999;;;>>>???@@@555;;;@@@@@@===;;;???CCCGGGMMMUUUZZZ\\\\\\ZZZYYY]]]```kkk}}}wwwkkkdddgggkkkmmmlllkkkhhhaaaYYYFFFEEEBBB???<<<;;;::::::AAA===888666666666444333555555555444333222222222000000000000000111111111222333333333333333333333333333333333222222222222//////.........---------*********)))))))))((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((())))))))))))$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++***++++++,,,------......,,,,,,------.../////////......//////000111111222333222222111111222222333222222333333444444444444222222222222222111111000000---...111111......111////////////000000000111.........///////////////.........///000111111111...000222222111000111333...333CCCmmmVVV<<<>>>PPPhhh``````|||rrrqqqYYYqqqyyyNNN555555888666999===AAAEEEJJJPPPTTTUUUVVVXXXZZZZZZYYYXXXVVVUUUVVVUUURRRPPPQQQUUUYYYkkkwww{{{************))))))))))))'''((()))******++++++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,------***+++,,,,,,------,,,,,,111111222333444444555555555666777999:::<<<===>>>;;;===AAAGGGMMMRRRVVVYYYUUU___iiijjjeeebbbdddhhhxxxzzztttnnniiifffdddYYYQQQGGG@@@>>>===<<<;;;888777777666555555444444444333333333333333333333333333333333333333333333555555444444444333333333222222111111000000000///************))))))))))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''((())))))))))))###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))******+++,,,,,,------,,,,,,------...//////000......//////000111111111222111111111111111111222111111111222222333333333222222222222222111000000+++)))***...000---...000////////////000000000000---.........//////000000---......///000111111222---...000000//////111222111555;;;XXXvvvMMMDDDGGGQQQpppZZZdddwwwrrrcccwwwWWW888888888555777;;;>>>CCCIIIPPPUUURRRUUUXXXZZZZZZYYYVVVTTTQQQRRRRRRQQQPPPQQQRRRTTTbbbqqqvvv{{{************))))))))))))))))))***++++++++++++***((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))((('''(((***+++***))),,,,,,+++******---222555***///333555333111111222444222000222555666555444:::===AAADDDFFFIIINNNRRRTTTWWW\\\aaagggooovvv{{{}}}lllcccYYYNNNKKKPPPFFFBBB===:::;;;;;;999888888777666666666666555333888666444333444444333222000333222000333999999444444444444333333111000000------------,,,+++***)))((())))))))))))(((((('''+++(((%%%''',,,...+++(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((()))++++++((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((***(((((()))***+++***)))((((((((((((((('''''''''******)))))))))+++,,,---++++++*********************++++++,,,,,,------...---...///000000111111111000111111111111222222222222222222222222222222222222222222222222222222222222222222111000//////...////////////////////////......///000000000000000000000000000000000000000000000000000111111111111000111111111111222222222...777999HHHrrrOOO<<>>>>>AAAHHHMMMSSS]]]mmmzzz}}}~~~~~~}}}zzzuuuqqqnnnnnnpppzzz{{{{{{qqqlllXXXQQQGGGAAA>>>;;;666111777888888888777777999:::222444333000///222555555222222333333333222222111444444333222111000///............---,,,+++***)))+++((('''(((+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***)))(((&&&&&&***(((((()))***+++***)))''''''(((((((((((((((((())))))))))))))))))((('''***************************++++++,,,,,,------...++++++,,,...............000000000111111111222222222222222222222222222222222222222222222222222222222111111000000//////.................................///000000000000/////////////////////////////////000000000000111111000000000111111111222222...444111666UUUxxxmmm>>>===DDDbbbsss~~~XXX===>>>555555666888:::???EEEJJJOOOQQQTTTWWWXXXXXXWWWVVVSSSQQQPPPPPPQQQQQQQQQPPPSSSXXXaaammmzzz~~~************)))))))))(((((())))))***************((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++++++++++++++***)))***,,,------,,,///000222222222222444666666444222444<<>>BBBFFFHHHJJJNNNHHHAAA<<<<<<;;;999;;;@@@CCCAAA?????????===:::777555999>>>AAADDDHHHMMMQQQKKKHHHFFFNNN___uuuqqqeeeVVVLLLHHHDDD===666============;;;888888999888888777666444222111000111111111111222333444555222222222222111000///...---,,,+++***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))))))))(((((((((((('''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++*********(((((((((***+++***)))&&&'''''''''(((((())))))'''((()))))))))'''&&&$$$))))))*********+++++++++***++++++,,,,,,------...,,,,,,---...//////////////////000000000111111111111111111111111111111111111111111111111111111111000000000///////////////........................------...///////////////...........................////////////000000000//////000000000111111111***111000111>>>OOOjjj~~~tttKKK999;;;AAA\\\mmmyyyhhhRRRiiinnn<<<555333333666666666===GGGMMMOOOQQQTTTWWWYYYZZZ[[[ZZZWWWUUUUUUUUUUUUTTTSSSSSSRRRUUU___ooo************))))))))))))'''((())))))******))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''))))))))))))'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------***)))))),,,///111222111---000555;;;CCCNNNYYY```\\\]]]___fffppp{{{vvvqqqiii___WWWTTTUUUWWWMMMHHH@@@999888<<>>GGGQQQ\\\hhhssszzz|||{{{qqqiiiaaa\\\TTTPPPJJJEEEEEELLLVVV]]]```]]]WWWRRRQQQVVVaaajjjyyytttxxxyyyxxx}}}|||gggYYYSSSQQQSSSYYYaaaeeeccc[[[TTTMMMJJJFFF@@@===>>>BBBEEEGGGBBB======>>>BBBMMMWWWgggnnnxxx{{{sssYYYKKK>>>;;;<<<::::::<<<999999999999888777666666333222000//////000222333111222222333333333333333000000000///---+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++***(((((()))***+++***)))&&&&&&''''''((())))))***((((((((('''(((((())))))((())))))***++++++,,,,,,***++++++,,,,,,------...++++++---...............////////////000000000111111111111111111111111111111111111111111111111111////////////////////////------------------------,,,---......//////......................................./////////000000////////////000000000111444666333222666>>>YYY~~~uuuVVV>>><<>>>>>IIIPPPZZZeeeqqq{{{mmmcccOOOQQQRRRQQQOOOQQQXXX]]]YYYXXXXXX\\\gggyyy|||yyy~~~}}}yyyqqqgggbbbdddlllsssbbbRRREEEBBB>>>777666;;;===CCCJJJPPPTTTZZZ```eeessszzz```RRRIII@@@;;;:::777888999:::::::::::::::666444222000//////000000111111222333444444444444111222222000...,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******+++++++++******)))***(((((()))***+++***)))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++((())))))***++++++,,,,,,***++++++,,,,,,---......******+++,,,------------////////////000000000000000000000000000000000000000000000000000000000000.........///////////////------------------------,,,---......//////........................................../////////000////////////000000000000,,,111222444555444HHHjjjnnnPPP777FFFHHHaaalllccc~~~rrr```{{{]]]nnnyyyJJJ<<<444777888333444;;;@@@DDDIIINNNSSSUUUVVVVVVZZZXXXWWWVVVXXXXXXXXXWWWMMMNNNPPPWWWcccsss+++++++++++++++***)))((())))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((&&&&&&'''((()))***,,,---******...222222......222000:::HHHWWWeeemmmkkkeeemmmxxx~~~{{{zzzvvvmmmbbb[[[VVVNNNEEEIIINNNPPP]]]yyy~~~iii```SSSJJJOOOIIINNNMMMDDD;;;999<<>>MMM}}}DDDCCC@@@YYYcccnnnVVVbbbxxxpppIII555999888444666777:::AAAJJJOOOPPPQQQUUUXXXWWWVVVUUUUUUWWWXXXXXXWWWQQQQQQQQQSSS[[[hhhwww+++++++++++++++***))))))))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,.../////////222666555111111444CCCNNNZZZcccooo{{{}}}nnncccWWWNNNFFFPPP]]]jjjwww}}}vvvvvv{{{|||ttttttmmmaaaVVVPPPKKKGGGGGGFFFEEEFFFIIIOOOUUUXXX```rrrttt```NNNDDD???>>>>>>???>>><<<;;;999777444111111111111333555666555333333444444555444333222111000///---,,,+++***++++++***)))))))))))))))******))))))))))))))))))******'''((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))((())))))******))))))(((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++,,,,,,.................................///////////////......///000000000000000000000000000/////////.../////////000000/////////........................------------------------....................................///////////////////////////000111111333///000555444111999FFFrrrRRRHHH>>>MMM}}}yyyooozzzttt\\\rrrYYY===888555555777444888???GGGMMMNNNPPPTTTWWWXXXWWWWWWWWWXXXYYYZZZYYYRRRPPPNNNNNNSSS^^^kkkttt***++++++++++++***))))))))))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))***+++***+++---000333222333777<<<<<<:::;;;???XXXbbbjjjnnnuuuyyyuuuooolllbbbTTTJJJEEEAAA===CCCTTTnnnzzzssskkksssssshhhSSSDDD@@@===888>>>III^^^uuummmWWWIII@@@<<>>======;;;888333///444333333444555666555444444444333333333333333333444333111///---,,,++++++******)))))))))))))))***((((((((())))))*********((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((+++******)))(((&&&$$$###$$$$$$&&&'''((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++******++++++,,,,,,------///////////////////////////////////////...............///000000000000000000000000/////////............////////////......------------------------------------------------....................................///////////////////////////000111111333///000444333///333===ccc}}}cccIII<<>>>>>???888666333333444666666666777666333222111333555666777777666444333111000///...---,,,******)))))))))''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&((())))))*********************)))((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''((((((((((((''''''((()))************)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++******+++,,,------......000000000000000000000000000000//////......------......///000000000000000////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////////////////000000111//////111444444222333555999TTT|||OOO999CCCIIInnn{{{yyycccAAA444777555555888===CCCIIINNNSSSWWWWWWYYYZZZYYYVVVTTTTTTUUUVVVUUUQQQNNNMMMQQQWWW\\\rrr}}}))))))***++++++++++++***))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((())))))******++++++,,,,,,000333444666===HHHQQQQQQXXXhhh{{{zzzppphhhVVVPPPJJJJJJKKKOOOVVV^^^nnnyyyqqq{{{yyyzzz~~~zzzuuurrrnnnooonnnxxx{{{aaaPPP???::::::EEEWWWnnnsss^^^NNNBBB<<<===999555222222333333333888777555333222222444555555666666666555444333222000///...,,,+++*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((((((''',,,,,,,,,+++***)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((('''(((((())))))(((((('''((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++,,,,,,------......///////////////////////////////////////...............///000000000000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////000111111//////111333444444444444333DDDhhhgggEEEBBB<<>>;;;@@@JJJXXXddduuuxxxbbbUUUHHHCCC<<<777555444333333999888666444333222222222333444555666777777666666222111000...,,,+++++++++)))))))))(((''''''&&&&&&'''((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((((((((())))))((('''&&&&&&******+++******)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((())))))******))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++,,,,,,------------------.................................///////////////......///000000000000000//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............///////////////////////////000111111000000111111222333333111777999UUUxxx```GGG999AAAlll^^^xxxUUUaaabbb<<<333666555666888===DDDKKKPPPRRRNNNRRRWWWXXXUUUTTTVVVXXX```aaa```]]]YYYVVVUUUUUU]]]nnnzzz{{{((()))***+++++++++++++++))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,------......888<<>>999777555444:::999777555333222111111111222444666888888888888444333111///---,,,++++++******)))((('''&&&%%%%%%''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))''''''(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))''')))***++++++***)))'''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++------------------,,,,,,........................---.........//////000000...//////000000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............/////////000///////////////000111111111111000///000222111///222,,,DDDooowwwPPP===@@@ZZZ{{{ccchhhjjj~~~dddZZZwwwiii???444888444444666;;;BBBIIINNNPPPJJJOOOVVVXXXVVVVVVYYY\\\ZZZ[[[]]]\\\YYYVVVUUUUUUTTTdddrrrxxx++++++************++++++---+++((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))+++***))))))))))))***************)))))))))))))))000)))&&&)))---+++((('''***''')))111555333222555AAANNNXXXZZZaaasssjjjWWWOOONNNUUUYYY]]]ppp}}}rrrssszzz}}}~~~tttkkkccceeeppp}}}yyyyyyyyysssqqqrrrrrrlllcccaaaeeennnpppqqqooommmpppwww~~~yyyzzzzzzxxxuuussssssssskkklllllljjjiiiooozzz{{{yyyyyysss]]]SSSGGGBBBJJJVVVjjjpppVVVFFF???;;;666666;;;===888222000222222//////111555888:::999888555555444333222000///...+++***)))''''''(((((()))'''((()))******(((&&&$$$&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***)))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,''''''(((((())))))******,,,,,,,,,+++++++++******))))))))))))(((((((((((('''((()))******)))((('''(((***++++++++++++---...,,,,,,++++++,,,,,,---............////////////000---...///000000111111111000000000000000000000000///............---------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++---------------------------------............///............////////////...//////000111222222222444444:::QQQyyyrrrFFF777JJJdddwwwYYYeeeyyyUUUUUU^^^eeeyyy~~~SSS<<<666999444666888:::GGGPPPJJJLLLMMMPPPUUU[[[]]][[[XXXYYYYYYYYYYYYYYYYYYXXXWWWSSS\\\eeelllvvv+++******))))))******++++++)))(((((()))***)))((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))((((((((('''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((('''''''''((((((***)))))))))))))))))))))+++'''&&&***,,,***((()))222,,,+++000444777;;;AAAFFFUUUdddkkkrrrwwwlllhhhfffdddiiiffflllwwwxxxqqqsss|||}}}wwwlllmmmhhh``````ccc___VVVQQQJJJCCCBBBGGGOOOSSSTTTVVVOOONNNYYYbbbbbbYYYRRRKKKJJJLLLNNNKKKFFFGGGMMMPPPQQQRRRPPPOOORRRYYY___bbbbbbcccgggjjjkkkiiifffhhhkkkmmmmmmmmmqqqxxxxxxsssrrrsss}}}uuu```JJJ???<<>>999888888999888666555666111111222555888999888777777777777666444333111000---,,,+++))))))))))))***'''((()))))))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,(((((((((((()))))))))))),,,+++++++++************))))))))))))(((((((((((((((((()))******)))((('''(((***,,,,,,++++++,,,...,,,,,,,,,+++,,,------...,,,,,,,,,------------...---...///000000111111111////////////////////////............------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,------------------,,,,,,---------............///............////////////...//////000111111222222222111444FFFiii[[[CCCMMM```{{{bbb}}}uuucccSSSggg{{{~~~xxxYYY???;;;666777888777AAALLLJJJKKKLLLNNNSSSYYY[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYXXXSSSUUUZZZcccooo~~~******))))))))))))******)))((('''(((******)))'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((('''(((++++++'''(((,,,///+++,,,444===FFFOOOVVVhhhrrr{{{}}}}}}yyy```XXX]]]kkkyyyyyy~~~{{{~~~yyysssooommmllliiifffZZZ^^^dddhhhgggaaaXXXSSSGGGDDD@@@>>>======<<<:::>>>:::666333444666777777@@@:::888>>>CCCBBB>>><<<888888999:::777444666<<<;;;======;;;:::<<>>LLLlllmmmzzzYYYAAA888:::===777:::GGGMMMKKKKKKNNNQQQUUUYYY\\\]]]VVVVVVXXXYYY[[[[[[\\\\\\[[[UUUTTT___ppp******))))))))))))******((('''((()))++++++(((&&&((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((()))***+++,,,,,,++++++(((((())))))************+++***,,,---,,,...:::FFFTTTTTTUUUZZZcccoooxxx|||nnn^^^VVVVVVZZZ___gggxxxyyyrrrqqqooodddXXXSSSUUUXXXVVVSSSJJJDDD===:::<<<===:::777666666666777777888888888666111000444666222000111///////////////000111111///...000444444111111555000444666444222111333444444444444333111111111222444444444333333333555666;;;<<<===>>>???BBBEEEHHHKKKLLLLLLNNNPPPVVV]]]cccooo}}}zzzjjjOOOBBBDDDFFFOOObbbwwwuuuTTTEEEAAA===:::;;;999777555666999<<<===============<<<:::999777666444333222111///---+++***))))))(((((((((((()))***)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++)))+++......---,,,,,,---......------......///000.........////////////000---...///000000111111111...........................------------,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,+++++++++*********++++++,,,------------------------------------............///............////////////000000000000000111111111333111///111:::PPPmmmXXX<<>>???<<<777555666888::::::AAA@@@CCCGGGGGGFFFHHHMMMJJJOOOQQQLLLDDD???:::777;;;<<<>>>???>>>===:::999666777666444111222555888666444333222444666:::<<<999:::;;;;;;<<>>>>>>>>===;;;:::888777666666555444222000...---*********))))))(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,+++---...---,,,+++,,,...///............///000000,,,,,,,,,------------...---...///000000111111111........................------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++++++++++++++************+++,,,------++++++,,,------......///---------............///............////////////000000000000000000111111000//////000444BBB\\\rrrfffDDDDDDHHH```rrr~~~WWW<<<222999888777>>>CCCIIILLLPPPRRRTTTVVVXXX[[[QQQRRRTTTWWWYYYZZZ[[[\\\UUUQQQPPPSSSUUU[[[mmm,,,,,,++++++++++++,,,,,,///---************)))((()))))))))((((((((('''''''''((((((((())))))))))))'''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''((((((((((((&&&''')))*********)))(((************************%%%''')))+++++++++***)))'''(((((()))******+++++++++,,,111999AAAJJJWWWbbbppprrrrrrrrrxxxnnnbbbWWWXXXbbbqqqzzzqqqkkksss~~~{{{vvvnnniii^^^SSSGGG@@@<<<888777888777666666777999999777555666777999::::::888666444222222333555777999;;;<<<@@@HHHRRR___rrr|||ooo^^^VVVLLLHHHJJJOOOPPPPPP___ZZZWWWXXXWWWVVVYYY^^^___fffiiibbbXXXPPPGGG???CCCFFFKKKOOOPPPOOOJJJGGG>>>===:::999888888777666222111///...///111222222...000222333333555888;;;888;;;AAAJJJSSS[[[ccciii{{{~~~xxxjjjUUUJJJAAAFFFOOO\\\tttxxx___IIIDDD@@@<<<:::;;;===>>>???@@@@@@???>>>===;;;:::999888888888888666444222111***+++++++++***((('''%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((())))))))))))((((((((())))))*********))))))))))))(((((((((((()))))))))))))))+++,,,---......---,,,***+++---/////////......//////000111,,,,,,,,,------------...---...///000000111111111........................---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))***+++++++++++++++************+++,,,---...)))***+++,,,...///000000---------............///............////////////111000000000000000000000000000111222222999MMM```|||YYYBBB@@@CCCgggwwwxxxzzztttKKK444888999888<<>>@@@JJJMMMPPPPPPLLLGGGCCCAAA>>>@@@CCCFFFIIIJJJJJJJJJEEEQQQ^^^llllllaaaTTTOOOSSSYYY\\\\\\ddd[[[SSSNNNKKKIIILLLQQQOOOZZZbbb```ZZZUUULLLDDDAAAEEELLLRRRUUUTTTOOOKKKGGGBBB>>>>>>???===777111444333222222222333222111444555666666444333444555666555666;;;AAAEEEHHHKKKUUU___mmmyyy|||vvvbbbXXXIII@@@IIIccc|||nnnIIIEEE???<<<;;;<<<======AAAAAAAAA@@@>>>===;;;::::::;;;;;;:::999777555444++++++,,,,,,+++(((&&&$$$&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))''''''(((((('''%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((())))))******(((((())))))******++++++))))))))))))((((((((((((***))))))((()))+++---...//////---+++)))***...000///////////////000111111........./////////000000---...///000111111111111........................---------,,,,,,,,,++++++,,,,,,---------,,,++++++))))))***++++++++++++***************+++,,,---...((()))***,,,...000111222---------.........//////............/////////000111111111000000000000000222222444555333666EEEVVVqqqGGG;;;>>>RRRiiiyyyvvvhhhzzzZZZ999:::<<<:::<<<>>>DDDIIINNNQQQQQQPPPQQQRRRYYYZZZZZZZZZYYYXXXWWWWWWTTTOOOOOOTTTRRRMMMTTTaaattt******+++,,,+++***)))(((******++++++++++++******(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((()))+++***(((''''''((('''(((((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))(((&&&'''))),,,)))***+++***)))(((***,,,<<<666<<>><<<======666111333555555333333666:::======AAAMMMaaaqqq}}}xxxnnnaaaUUUNNNNNNQQQUUUWWWVVVRRRMMMIIIJJJNNNWWWfffuuu~~~fff```XXXPPPKKKJJJKKKMMMMMMKKKHHHDDDBBB@@@@@@AAADDDFFFIIIKKKJJJGGGCCC@@@999:::???EEEIIIIIIDDD???@@@>>><<<999666444333222111222333222222222444666777<<>>===;;;999999;;;>>>>>>IIIXXX\\\XXX```qqqgggGGG;;;DDDSSS]]]uuu\\\BBB:::>>>???===<<<;;;CCCEEE>>><<<@@@>>>777;;;;;;:::999888666555555333111---)))''''''((()))))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------...//////......------------......------...000111///,,,)))......//////000000111111000000///...------,,,,,,///............---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------.........---,,,---...///000////////////////////////////////////000000000000+++000444222000444???JJJyyyaaaEEE???III\\\xxx|||ooobbbaaacccZZZddd<<<:::???888555===CCCGGGLLLOOOPPPQQQTTTWWW\\\\\\[[[YYYWWWWWWXXXZZZVVVSSSRRRSSSRRROOOPPPUUU___***++++++,,,+++***)))((((((((()))))))))(((((('''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((()))+++***(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***+++,,,,,,+++)))((()))***((()))***,,,...444;;;@@@FFFMMMZZZffflllmmmrrrwwwzzzhhhRRREEEFFFMMMUUUXXX^^^dddhhhppp~~~www{{{~~~xxxmmm```TTTKKKHHHIIIDDDAAA<<<:::777444333333111444888===CCCJJJOOOQQQVVVZZZ___ccclll}}}vvvhhh]]]WWWGGGIIIKKKMMMLLLJJJFFFDDDEEEDDDFFFMMMVVV\\\]]]\\\TTTPPPIIICCC@@@???AAABBBAAAAAAAAA@@@???===<<<;;;777999<<<>>>>>>===;;;999555555777:::>>>@@@>>><<<===<<<999666333111///...000111333333222333444555:::???FFFJJJJJJHHHHHHHHHLLLMMMMMMKKKEEE???:::888;;;999;;;???<<<888>>>JJJWWW[[[cccmmmzzz}}}TTT@@@@@@FFFZZZnnnpppRRRBBB<<<999777===AAABBB>>><<<>>>AAAAAA<<<<<<;;;:::999777777666555333000---***)))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,------............------------......///...............---,,,.............../////////000//////...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------......------,,,---...///000////////////////////////////////////000000000111...111333111...000888???fff```FFF@@@MMMttt|||sss{{{WWWFFFbbbgggYYYBBB888555666999@@@DDDJJJMMMOOOQQQSSSUUU\\\\\\ZZZXXXVVVWWWZZZ]]]XXXUUUSSSTTTRRROOOOOOSSSUUUsss***++++++++++++***)))))))))))))))))))))((('''&&&(((((((((''''''''''''&&&(((((((((((((((''''''&&&''')))******(((''''''(((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******''')))++++++)))'''''''''***+++,,,000666@@@KKKSSS[[[```eeehhhnnnvvvzzzzzzjjjcccWWWSSS^^^kkkjjj___^^^```aaaeeeqqquuuppplllfffQQQMMMFFF>>>999888999:::777666444444888<<<>>>???MMMZZZfffmmmyyyzzzgggYYYRRROOO?????????????????????>>>EEEAAA;;;:::===@@@BBBAAABBB@@@<<<999777777888999555777:::<<<<<<:::777555111333555777888999888888333111000111444777999999<<<:::888555222000///...///222444555444444444555888<<>>;;;===BBB======<<<;;;:::999999888777666444111///,,,+++***)))******+++++++++******((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))*********)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......///...---,,,+++,,,,,,---.........---------------//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------......------------...///////////////////////////////////////000000000111111111111111000///111444777NNNooo^^^CCCFFF___qqquuuvvvSSSIIIbbbyyywww{{{RRR999777999666;;;@@@FFFKKKOOOQQQSSSTTTZZZZZZYYYWWWUUUVVVYYY\\\ZZZVVVTTTUUUSSSOOOOOOQQQOOOZZZnnn++++++++++++******))))))++++++,,,++++++***)))((((((((((((''''''''''''''''''((()))******)))((('''''')))******((('''((()))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((((()))))))))*********$$$&&&***,,,+++*********,,,...111666===GGGRRRYYYeeefffccccccmmmvvvooo___LLLHHHGGGZZZnnnhhhqqqxxx|||}}}wwwzzzrrrcccXXXOOOGGG::::::999666666777666444888;;;???FFFSSSbbbjjjlll~~~sss___OOOFFFCCCCCC:::999777666666888;;;<<>>888999BBBDDD===:::===>>>======<<<<<<;;;;;;;;;888777777555222///,,,***))))))++++++,,,++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,------...,,,---...---,,,+++++++++///.........------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...------------......////////////////////////////////////000000000111111111111000000111333555555555>>>ccczzzNNNIIIRRRxxx^^^PPPvvvdddDDD:::999777888<<>>888666888888444GGGQQQ___ooouuurrruuuxxxtttlll^^^PPPGGGCCCCCCDDD999777555333444666:::<<>>@@@AAABBB>>>AAAHHHQQQYYY\\\YYYTTTUUUdddqqquuurrrjjj^^^SSSUUUNNNFFFBBBBBBCCCCCCBBBAAABBBKKK\\\nnn}}}kkkSSSLLLJJJPPPjjjZZZQQQBBB888===CCC@@@>>>???>>>>>>==================888888888777444111...,,,)))******++++++*********((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''******)))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((()))***+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,------+++///333444222...---,,,000//////......------------------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...---------...............////////////////////////000000000000111111111111111000///000333555444333666XXXTTTHHHHHHlllUUUqqq}}}xxxrrrQQQ;;;555888777;;;AAAHHHNNNSSSTTTUUUSSSVVVYYYYYYVVVRRRNNNMMMSSSOOOOOOSSSVVVUUUTTTVVVQQQMMMLLLTTTgggvvv,,,+++******))))))******(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((()))))))))))))))&&&(((******)))((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***+++++++++***+++...111000666???HHHOOOVVV\\\___ooouuussseeeSSSHHHEEEEEEIII[[[hhhfffcccjjjuuu{{{|||tttnnnTTTSSSNNNEEE;;;666666888333<<<@@@>>>@@@JJJQQQQQQmmm|||wwwiiiaaa^^^]]]XXXSSSMMMFFFAAA??????@@@888666555333444666999::::::999777555333222111111222111111111000000//////333222///...---...000222000000000000000/////////---///222333222111111111222222111222222333444444000333555666555555555666888777777999<<>>>>>>>>>>>>>>::::::999888666444111///,,,+++******))))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***++++++)))(((((()))***+++)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------222888999666222///////////////...............------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......//////......////////////////////////000000000111111111222222222000//////000000000///444JJJkkk[[[HHHEEE]]]mmmdddrrr```@@@333777888:::>>>EEELLLRRRTTTUUUQQQTTTXXXYYYVVVQQQMMMJJJOOOKKKKKKRRRWWWWWWWWWWWWLLLKKKLLLOOOWWWmmm}}}}}}|||{{{|||,,,+++***)))))))))***+++&&&'''((())))))***))))))'''((((((((())))))))))))((('''''''''(((((()))***&&&((()))***)))((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++***)))(((((()))...666;;;>>>CCCLLLTTTZZZ```eeehhhmmmhhhaaaXXXOOOLLLTTT^^^ZZZZZZ[[[```hhhrrr|||~~~{{{wwwuuuzzz}}}}}}}}}zzzrrrfffZZZSSSDDDBBB>>>999666888???GGGGGGYYYgggiiikkksssxxxwww~~~iiiYYYMMMEEEAAA@@@>>><<<999777666555555555444444333333444555666666666555333222111111222...............//////000111000...------...000111111111222222222222111000---///111111///...///111111000000/////////000000///000222222111111333444333111111333777::::::999777:::>>>BBBEEEGGGJJJLLLPPPLLLOOOUUUTTTMMMKKKOOOWWWSSSOOOMMMQQQ\\\iiissskkk[[[FFF:::999AAARRRaaaeeessscccIIIDDDTTT[[[mmmkkkMMM>>><<<>>>===<<<=========>>>>>>??????<<<<<<;;;:::888777555555000///,,,***))))))***+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******---,,,***)))((((((******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,111777777333//////000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---.../////////...---////////////////////////000000111111111222222222000000/////////000111333333:::QQQqqqdddLLLFFFIIIgggssszzzVVV===666888888;;;AAAIIIPPPSSSTTTQQQTTTVVVWWWUUURRRQQQPPPLLLHHHIIIQQQWWWXXXWWWWWWLLLJJJLLLOOOPPP\\\{{{{{{|||---,,,***)))))))))***+++'''((()))+++,,,,,,,,,,,,'''((((((((())))))******((('''&&&&&&&&&((()))***&&&''')))***)))((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,++++++,,,111:::EEEMMMLLLQQQWWW\\\aaafffkkknnn[[[PPPPPPaaappppppjjjhhhgggdddgggpppwwwzzz~~~}}}ssskkkkkkgggaaadddllljjjiiieee]]]RRRGGG???;;;777666777:::???JJJYYYeee~~~yyy~~~wwwdddUUUKKKDDD>>>:::777666555444444333333444222222222222222222222111/////////...---...000222......//////000222333444///////////////111222333,,,---///000111000/////////111222000...---000333333222111///......---------...//////...///111333333111000111444666444222222555888999999;;;@@@DDDFFF???AAAKKKJJJ???===DDD:::;;;===>>>@@@GGGQQQXXXqqqgggZZZOOOEEE======AAAGGGQQQ```pppdddWWWHHHCCCIIIaaaoooQQQFFF@@@:::<<<<<<======>>>>>>??????>>>===<<<;;;:::999999888444111---***)))***+++---))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******///---+++)))(((((()))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---***...222111---***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,.../////////...---////////////////////////000111111111111222222222...///000000111333888;;;444///???aaa{{{hhhMMMCCC333ZZZuuurrrfffqqqiiinnnJJJ555888777888>>>FFFNNNRRRSSSRRRTTTUUUUUUTTTTTTUUUWWWLLLHHHHHHPPPWWWWWWVVVUUUOOOKKKLLLOOOMMMPPPhhh***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---......,,,)))...------111999DDDOOOUUUVVVUUUXXX___ddd```UUUJJJEEEOOOddd}}}|||uuussszzztttpppttttttqqqsssyyyuuufffUUULLLVVVLLLBBB===:::888999<<<;;;;;;EEEXXXgggsss|||uuurrrqqqwwwzzzhhh^^^]]]___^^^\\\^^^WWWLLLCCC<<<888555444222111111000000000000111000///...///111333444444333777666000...222222///333000...///111333222000444222000000111222111000000222333222//////333666111//////333111------111555///000777666---+++111.........---......///000000000/////////000111111///000111333444666777888999:::::::::;;;;;;;;;;;;555:::>>>>>>======AAAFFFXXXZZZ]]]]]][[[XXXVVVUUUVVV@@@:::KKKVVV]]]zzzrrrSSS<<<@@@RRRgggyyy___KKK===BBB<<<999===>>>::::::>>>???>>>===;;;::::::::::::777444111...---,,,)))(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))---,,,***)))))))))***+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000111111111000000111444777444222444GGGhhhiiiEEE>>>MMM\\\yyyWWWjjjccchhh___===:::<<<<<<;;;CCCNNNNNNHHHRRRQQQQQQRRRTTTUUUUUUTTTQQQPPPOOOQQQUUUXXXWWWUUUUUUQQQOOONNNKKKMMMYYYhhh***++++++,,,,,,++++++***++++++************++++++))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,+++******+++---...---,,,,,,000555999===DDDNNNVVVQQQZZZbbbaaaWWWKKKDDDAAAFFFRRRfffzzz~~~zzzwww{{{}}}zzzfffMMM===999999;;;===:::555444777EEEQQQfff{{{wwwrrrhhh```WWWWWWbbbrrr}}}jjj\\\VVVRRRMMMIII>>>;;;777444444333222111111000000///////////////.........000111222111111---000000---///333333.........000111222222000///222222000/////////111222...000222222111000000111777555444444666777555333333000444======444000333000000000000000111111111/////////////////////////////////000111111222222666666777777888999999999;;;>>>@@@???;;;:::<<>>;;;===DDD>>>======<<<;;;;;;::::::777555222111000...+++)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((())))))***(((((((((((()))))))))***,,,+++***)))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................---,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000111222222111000111444777444333555BBB]]]wwweee@@@>>>OOOnnn}}}UUUZZZxxxkkk\\\|||vvvGGG888777777:::???FFFKKKMMMQQQQQQQQQRRRTTTUUUUUUUUUSSSQQQQQQRRRVVVWWWWWWUUUVVVSSSQQQPPPLLLLLLVVVccc******++++++++++++************)))))))))******+++))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,***))))))+++---...------666???DDDDDDHHHQQQYYY```cccbbbYYYKKKCCCCCCGGGVVVTTTYYYfffsss}}}xxxttttttyyylllccc]]]RRRCCC999444333333444666???SSSeee}}}wwwsssgggbbbYYYOOOCCC???HHHXXXhhhrrrqqqfffVVVKKKDDD???999555444333222222333333111///444444333222222222222222111222333555555666666666555777777666888;;;;;;777888::::::999555444666999:::;;;;;;999777888===AAA<<<;;;;;;<<<======;;;999:::;;;777111555<<<;;;333555333999AAA@@@777000111111222222222222222111111000000111111111111000//////////////////.........222222333333444555555666;;;===???===999777999;;;AAADDDJJJPPPVVV^^^fffkkkggg\\\QQQJJJAAA<<>>EEEOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVWWWVVVUUUWWWUUUTTTRRRMMMKKKRRRZZZlll******++++++++++++******)))))))))((())))))***+++)))******++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,///,,,***)))+++...///000666>>>GGGLLLNNNQQQXXX^^^mmmcccUUUKKKIIIMMMRRRVVV\\\RRRPPP```uuu~~~zzztttpppllljjjkkknnnrrrvvv}}}kkkTTTEEE@@@???<<<999666666888;;;DDD[[[vvvrrrmmmfff```hhhpppoooeeeZZZRRRPPPHHHCCC<<<999===DDDJJJNNNFFFAAA:::666555555333111000/////////111111///---111111000000000000000111000000222333666:::>>>BBBFFFIIIJJJFFFAAA@@@BBBCCCJJJKKKIIIAAA999777<<>>AAAEEEHHHLLLPPPUUUXXXZZZ```ddd```XXXOOOGGGAAACCCQQQeeexxxiiiLLL===???TTTwww{{{aaaFFF:::>>>AAA;;;444:::;;;===>>>>>><<<:::999999888888888777555111---***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''((((((((((((''''''''''''((((((((((((((('''(((((()))***+++,,,(((((()))))))))************)))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,---------...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////////////////111222222222111111333555333444444555>>>TTTooolllHHHEEEJJJddddddSSSmmmqqq[[[DDD666;;;>>>:::???LLLOOOQQQSSSUUUVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUXXXXXXXXXTTTOOOLLLNNNRRR[[[vvv)))******++++++******)))))))))(((((()))******+++******++++++++++++******(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,,,,***)))+++///444888:::BBBFFFKKKQQQVVVZZZ^^^```\\\ZZZWWWUUUUUUWWWZZZ]]]UUUXXXcccvvv{{{lll```^^^bbbcccaaa\\\YYYYYYYYY\\\VVVLLLBBB<<<999666444111;;;KKKZZZeeevvvllldddZZZOOOIIILLLOOOLLLFFFAAA??????777666555555555444333222000000000111333444555666222222222444777;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<>>>>>;;;999:::<<<>>>>>>===;;;:::;;;::::::::::::888444111---,,,***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))************)))))))))************)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------+++,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////////////////111222333222111111333444222333444222666GGGeee~~~aaa@@@HHH\\\eeeXXX~~~wwwuuuRRR777888>>>:::<<>>DDDFFFJJJLLLOOOTTTYYY[[[[[[ZZZDDDXXXnnntttjjj___]]]```aaalllyyy~~~vvviiidddgggfffiiieee[[[RRRNNNMMMLLLJJJGGG???555333999@@@CCCLLLTTTaaammmuuu~~~rrr___UUUMMMGGG??????===999666333444555222222222222111111111222222333555555444444555666777777777999===AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHMMMZZZjjjvvvssswwwzzzssseeeYYY[[[bbbjjjsss}}}}}}rrrddd[[[WWWUUUZZZ___bbbbbbbbbeeegggpppgggZZZRRRQQQWWW___eeetttzzziiibbb___\\\^^^\\\XXXTTTPPPMMMJJJIIIAAA@@@>>>===;;;;;;;;;;;;;;;:::999777666555555555222222222333333333333333222111111111111000000000111111111111111111111222222666;;;>>>?????????@@@CCCQQQ]]]aaaaaabbb___XXXQQQHHH???;;;>>>KKK```rrr^^^GGG>>>???TTTrrrpppJJJ999:::@@@999:::<<<=========<<<<<<<<<;;;:::;;;;;;:::777444111///---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((******)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000111222333333222111222333111222333111222???ZZZrrrwwwuuu<<>><<<>>>AAAGGGMMMPPPQQQPPPPPPQQQRRRSSSUUUXXXZZZ[[[```^^^ZZZVVVTTT[[[gggqqqpppsssyyy{{{sssfffbbbdddjjjuuussshhhbbb___ccchhhlllllljjjfffdddjjjeee^^^WWWTTTVVV[[[```pppyyyooolllllljjjfff```[[[XXXUUUSSSKKKIIIFFFCCCAAAAAABBBCCCBBB@@@===:::999999::::::888888777666666555555555666666555444333222111111333222111111111111000///...111555888999:::<<<===AAAHHHOOOQQQQQQSSSUUUUUUVVVUUUSSSLLLAAA<<>>>>><<<::::::;;;:::999777555333000,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***)))((()))******)))(((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000111222444333222111222333222111111222222:::NNNbbbppp}}}JJJ???JJJeeejjjVVVmmmsssIII999:::;;;<<<>>>EEEKKKQQQSSSRRRRRRTTTWWWUUUWWWXXXWWWTTTSSSTTTVVVUUUZZZ[[[WWWUUUVVVTTTPPPPPPLLLVVVuuu|||vvvuuu))))))************))))))************+++,,,---...***++++++,,,,,,++++++***(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,//////222777???EEEJJJLLLGGGPPPZZZ[[[SSSJJJEEEEEE[[[```eeefffeeeggglllqqqjjjiiinnnxxx~~~xxxnnnhhhkkkcccUUUFFFBBBEEEBBB<<<222555;;;IIIfffyyyqqqmmmkkkoootttjjjYYYKKKFFF@@@666444888111222333555666777666555333555888999888777777777333888???BBBCCCFFFLLLPPPUUU[[[eeeqqq}}}{{{yyy}}}zzz|||zzz|||vvvqqqlllhhh[[[XXXTTTQQQOOOOOOQQQSSSIIIFFFBBB???======???AAA>>>>>>===;;;:::888777666999888777666444333222111222111111111222222111000111222222222222333666888888<<>>??????<<<:::::::::::::::999777555111---***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))((()))***+++***(((''''''''''''((((((((()))''''''''''''((((((((()))+++***)))))))))))))))***)))************+++++++++***+++,,,---...------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000000000000000111222444444222111111222333111111222222666FFFVVVnnn{{{___===@@@NNNooo[[[eeeWWW>>>999:::;;;<<>>FFFIIIGGGFFFHHHGGGDDDBBBEEELLLSSSMMMOOOUUU]]]iiiuuuxxxjjjccc___ZZZWWWXXXUUUOOOGGGAAA>>>???@@@AAA???>>><<<:::999:::<<<===:::555444888777222111555000222555555333000000111333333666;;;===;;;<<<@@@FFFPPP^^^gggeee[[[NNNFFF@@@@@@DDDLLLXXXeeennnssshhhXXXNNNJJJSSS[[[eee~~~MMM@@@;;;??????777777???:::======;;;<<<@@@===666777777666222...+++******)))))))))))))))(((((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////...............------,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////////////////000000000000000000000000111222333444111111111111222555;;;???aaayyyQQQDDDCCCSSSuuusssSSSooo~~~nnnNNN777@@@BBB555@@@DDDIIINNNPPPRRRSSSTTTYYYXXXYYYXXXSSSOOORRRYYYTTTWWW\\\^^^\\\XXXTTTRRRMMMFFFFFFUUUlll************************)))************+++++++++---,,,+++))))))))))))***)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''***)))'''&&&&&&''')))***))))))************))))))))))))************))))))++++++*********,,,---...333777<<>>BBBJJJQQQUUUPPPUUU___jjjqqqmmmbbbXXXPPPSSS^^^kkkmmmbbbRRRHHHCCCBBB@@@<<<777555777;;;OOO]]]lllyyyiii[[[OOO@@@555444666777666444444777;;;MMMWWWaaafffjjjsss|||vvvvvvtttpppmmmqqqzzz|||nnnbbbYYYSSSPPPPPPOOOLLLIIIFFFDDDBBBBBBCCC>>>;;;===;;;888999===555555333111111111333444222111333777888777;;;AAA@@@HHHUUU```dddbbb[[[VVVPPPJJJBBB===@@@KKKXXXaaaqqqyyy~~~rrrUUUMMMQQQWWWttt~~~___CCC<<<>>>===;;;>>><<>>999888888777444000,,,++++++))))))*********))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////............---------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////////////////000000000111000000000000111222333444333333333222222444888;;;XXXyyy|||[[[>>>DDDcccWWW^^^llltttfffAAA999:::777999>>>DDDKKKPPPSSSUUUVVVXXXXXXYYYYYYUUUPPPRRRXXXXXXZZZ]]]^^^\\\XXXUUUSSSRRRJJJHHHUUUjjj~~~************************)))************+++++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))''''''''''''))))))******++++++++++++******))))))************))))))---+++))))))***---111444;;;<<<>>>BBBFFFJJJNNNPPPSSSLLLEEEDDDJJJRRRUUUUUUNNNYYYjjjtttrrrfffWWWLLLHHHQQQ[[[^^^[[[SSSFFF:::666888999777777>>>KKKUUUpppnnnqqq|||jjjZZZKKK<<<000///111444666999???IIIPPPlll}}}|||wwwooofff\\\SSSOOOLLLGGGDDDCCC@@@======???<<<999666444333222111///222000111333333444;;;CCC>>>AAAIIITTT]]]```]]]ZZZZZZSSSGGG;;;555:::EEEOOO\\\eeemmmrrr~~~]]]XXXVVVUUUoooaaaIII???;;;<<<@@@===@@@AAA>>>===>>>>>><<<:::;;;:::777222///------***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,......---,,,+++)))((('''************************++++++******++++++,,,---,,,---......//////.........------------,,,,,,,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------................../////////////////////000000000111111000000000000111222333333444555555444333333444666JJJsssvvv@@@999SSSddd{{{aaaOOOooohhhVVV:::666<<<666:::AAAHHHNNNRRRTTTUUUWWWWWWYYY[[[WWWRRRRRRVVV\\\\\\\\\\\\ZZZWWWUUUSSSUUUNNNLLLVVVhhh}}}************************))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((''''''((())))))******++++++++++++******))))))************)))))),,,+++)))***---333999======>>>@@@EEEJJJNNNPPPPPPEEETTT```aaaZZZUUUUUUVVV\\\eeennnppphhh]]]UUURRRYYY```^^^RRRHHHEEE@@@777222444444666BBBXXXooo}}}pppjjjsssrrr^^^QQQGGG>>>777BBBCCCEEEHHHOOO]]]nnnzzzxxxnnnllliiicccYYYMMMCCC>>>;;;:::888888999777444111333111000222111222999BBB??????AAAGGGOOOQQQNNNIIIMMMMMMJJJCCC;;;999===BBBKKKTTT\\\aaajjjxxxlll^^^YYYRRR```oooNNN;;;:::AAA999===AAAAAA???>>>======<<<<<<<<<:::555222000///******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))++++++******++++++,,,---,,,---......///.........------------------------000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................//////////////////000000000111111111111111000000111222222333333444666555444333333444>>>aaaUUU>>>LLLTTTuuusssPPPZZZwwwsssLLL<<<>>>888;;;@@@FFFLLLPPPQQQPPPUUUVVVYYY\\\YYYTTTRRRUUUZZZYYYWWWVVVVVVVVVUUUTTTUUUOOONNNVVVfff|||************************))))))*********+++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))*********++++++*********))))))************))))))*********,,,111999???DDD@@@AAACCCGGGKKKLLLJJJHHHFFFZZZjjjjjj```\\\]]]___iiilllmmmiiibbb^^^___aaaeeeggg]]]HHH999777666222111555:::EEE]]]{{{nnnaaafffkkkjjjooozzzyyykkkWWWGGG@@@>>>>>>>>>___ccciiipppzzz}}}hhh[[[LLLHHHBBB>>>===>>>@@@AAA;;;666333222222111555;;;;;;999999>>>CCCDDD???:::999>>>CCCCCC===888888999>>>DDDKKKNNNUUUaaammmtttuuu|||tttYYYRRREEEDDDWWWllltttSSSAAA;;;777:::>>>AAAAAA>>><<<<<<<<<===>>><<<888555333222+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++******++++++,,,---,,,---......///.........------------------------000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////000000000000111111111111111111111000111111222333000222555555444444444555888LLLnnn}}}QQQIIILLLnnn```NNNwwwjjjJJJ:::;;;;;;>>>CCCJJJNNNPPPOOOSSSSSSVVV[[[ZZZUUUSSSUUUUUUSSSQQQQQQSSSUUUUUUTTTSSSOOONNNTTT___qqq************************)))************+++++++++++++++,,,++++++***(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))((())),,,000666<<>>===:::666:::===>>>;;;888888999555888<<>>;;;;;;:::<<<>>>===;;;777666555...---+++)))((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************************++++++******++++++,,,---,,,---......//////......,,,,,,,,,------------...---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////000000000111111111222222222111111111111111222222///111444444444444555666666===XXX{{{nnnKKKEEEccc~~~QQQZZZ___<<<;;;::::::???GGGMMMPPPQQQPPPOOOSSSXXXYYYVVVUUUVVVSSSPPPNNNOOORRRUUUUUUTTTQQQOOOOOOPPPTTTaaawww************************)))************+++++++++++++++,,,,,,+++***((('''((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***)))))))))******)))))))))(((((())))))))))))(((((())))))************))))))'''***...333888<<<>>>@@@DDDEEEEEECCC???>>>AAACCCOOOOOOJJJJJJXXXlllrrrllleeeaaa^^^___aaaaaa\\\XXXMMMFFF>>>999666555:::AAAIIIVVVcccpppqqq___UUUNNNGGGCCCCCCAAADDDIIIRRR^^^jjjvvv|||~~~ooohhhnnnuuuuuuaaaKKK???;;;777555444111111111333555888;;;<<<;;;<<<<<<<<<<<<;;;::::::444333444666999???FFFLLLMMMYYYbbbfffmmmrrrkkk^^^aaahhhsssrrr```KKKIII\\\dddKKKAAA999;;;>>><<<;;;;;;999;;;>>>>>><<<999888888222000...+++))))))))))))((()))************)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////......,,,,,,,,,---------......+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////000000111111111222222222222222111111111111111222111222333333333333444666444666GGGdddZZZBBBVVVtttiiiQQQrrr|||QQQ???;;;888:::BBBIIIMMMMMMNNNLLLOOOUUUXXXVVVVVVXXXVVVRRROOOQQQUUUWWWVVVTTTNNNNNNPPPOOOOOOVVViii|||************************)))************+++++++++++++++,,,,,,+++***((('''((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))************))))))''''''((((((((((((''''''))))))************))))))'''***000555999:::::::::AAABBBBBB>>>;;;===EEELLL>>>HHHOOORRR\\\jjjmmmffffff^^^VVVUUUXXXWWWOOOGGGIII<<<444666:::???LLL[[[RRR^^^fffiiivvv|||ooo^^^QQQIIIEEEBBBAAADDDLLLYYYgggttt~~~xxxYYYHHHBBB>>>:::888555444222000///111555999999999:::;;;===;;;888555888555222222444666999===GGGOOORRRRRRZZZhhhjjjcccWWWTTT\\\xxx```GGGIIIkkkVVVFFF999888;;;;;;:::<<<777:::===>>>===;;;999999555333000---+++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,---......//////......,,,,,,,,,------.........+++---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............------...................../////////000000111111111111222222222222222111111111111111222333333444333222222333555222555===QQQtttmmmFFFMMM___XXXhhhhhhDDD>>>888888===DDDGGGGGGLLLJJJMMMSSSWWWVVVWWWYYYZZZVVVSSSTTTWWWYYYWWWTTTKKKNNNQQQQQQNNNTTTfffyyy+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((()))(((((((((***,,,//////111666<<<@@@@@@>>>BBB???======AAADDDFFFFFFEEEOOO[[[```\\\VVVSSSSSSPPPNNNNNNQQQSSSRRRKKKDDD???777333;;;MMM___iiilllbbbaaaccciiirrrxxx{{{zzzmmmbbbQQQBBB999999>>>BBBZZZbbbjjjpppyyy___TTTMMM???888:::777666444333333333222111666888;;;======;;;888666888777666555444444444444===AAAGGGMMMRRRWWW\\\___OOORRRZZZjjjvvvOOOAAAJJJWWW{{{}}}^^^???555666888;;;???===<<<;;;<<<>>>???===;;;888666333///+++)))(((((()))((((((((((((((()))***+++***)))'''''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++******************************************'''(((***+++,,,---------,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,------...//////......------......///////////////////////////......//////000000111111111111222333333333333222222222222222222222222222444999999AAAcccQQQGGGQQQrrroooYYY}}}JJJCCC999333777@@@EEECCCJJJJJJKKKMMMOOORRRTTTVVV[[[WWWTTTTTTUUUUUUSSSPPPKKKHHHLLLSSSRRRPPP[[[lll+++++++++************))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***))))))***---///333333555;;;@@@CCCCCCAAA<<>>;;;999:::>>>>>>>>>??????>>>===<<<999888555111...+++)))((())))))(((((((((((())))))+++***)))(((''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************************************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------------...------------------------++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,------,,,,,,------...///.........------.........////////////////////////000000000111111111222222111111222333333333333222222222222222222222222222222444333999SSSzzzcccMMMDDDPPPlllkkkeeessscccJJJ888999===999999???FFFGGGIIIKKKNNNPPPRRRSSSWWWUUUSSSSSSTTTUUUTTTSSSOOOMMMQQQWWWUUUQQQXXXeeeuuu+++++++++************)))))))))))))))))))))))))))+++++++++******))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++***+++---111444555666999===BBBCCCCCCAAA>>>IIITTTVVVOOOJJJJJJNNNRRR[[[aaa[[[NNNEEEFFFKKKOOOJJJEEEBBB???;;;666111555BBBTTTllljjj\\\YYYUUUNNNIIIFFFFFFGGG<<<999666777@@@NNN]]]fffjjjrrr{{{~~~kkkOOO===@@@???>>>:::666333222222///111333666999<<<>>>???::::::999888777666555555111444777:::<<>>>>>GGGXXXffflllOOO??????NNNddddddKKK<<<;;;>>>>>>???AAAAAA???===<<<<<<::::::888666222///+++)))***))))))(((((()))))))))***))))))(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))************************************************---------,,,+++***)))(((+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++.........---------------------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................////////////////////////222222222222222333333333111111222333333333333222222222222222222222222222333111000333BBB___fffBBB???HHHlllZZZdddkkkhhhVVV999>>>AAA444111<<>>>>>===<<>>999:::===CCCKKKUUU^^^dddmmmvvv~~~}}}kkkKKKEEEGGGHHHFFF@@@999222///444444444555777:::<<<>>>:::::::::999888777666555222444666888999;;;>>>AAA@@@BBBBBB???===@@@GGGMMMeee{{{wwwYYYBBB???IIIeee]]]CCC>>>CCC<<<>>>AAAAAA>>>======>>><<<<<<<<<:::777333...+++******))))))((())))))))))))))))))(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++************************---------,,,+++***)))(((++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------)))***---/////////...---//////......------,,,,,,------------------......------------.........///000000000/////////////////////............//////...//////////////////...000000000000000000000000222222222222222333333333111111222333333333333222222222222222222222222222666222222555999JJJrrrJJJFFFBBB[[[oooXXXwwwnnn~~~hhhAAA===???666333<<<<<<>>>BBBEEEIIILLLMMMNNNQQQTTTVVVUUURRRRRRUUUXXXTTTSSSTTTUUUQQQKKKMMMTTT```iiiyyy+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))))))))***,,,,,,...111666999:::;;;<<<<<<;;;999999888>>>AAAFFFJJJMMMQQQUUUXXXVVVTTTPPPLLLIIIHHHGGGGGGAAACCCCCC<<<222000555<<>>???<<<===>>>===;;;666222///++++++***)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************++++++,,,,,,,,,++++++******+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------***,,,...000111111000////////////......---------------........./////////////////////000000000000222222222111111111111111111111000000000000000111///000000111111000000///111111111111111111111111222222222222222222222222111111222333333333333222222222222222222222222222555222555:::666<<<______HHHAAAPPPnnneee}}}XXX>>>888999999999:::<<>>===;;;999888999;;;;;;;;;===DDDMMMUUUYYYZZZJJJEEE@@@???AAABBB@@@===<<<;;;777111///666DDDOOOUUUdddmmmkkkiiiiiiaaaSSSJJJEEE<<<444111666>>>EEEQQQMMMIIIHHHOOO[[[hhhpppuuu|||}}}}}}|||{{{{{{|||}}}}}}xxx|||~~~~~~wwweeeWWWNNNGGG@@@;;;777666333222222333666777777888999::::::999888777222333333333333555888:::???<<<999999;;;>>>>>>===>>>IIIZZZsssxxx]]]GGGOOOnnniiiAAA>>><<<::::::<<<>>>>>>>>>===>>>???>>>===999666444,,,+++******))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------,,,---///111111111111111/////////.....................//////000111111111111111111111222222222222111111111222222222333333444333333222222222222222111111333333333333111111111111111111111111111111333333222222222222111111111111222333333333333222222222222222222222222222333111555:::555444MMMmmmPPPCCCHHHiiikkklllwwwKKK888:::;;;444888999<<<@@@DDDIIIMMMOOOSSSTTTTTTTTTSSSSSSTTTVVVZZZYYYWWWUUUSSSTTTWWWZZZMMMRRR]]]sss+++++++++************)))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---***---111333555666888999<<<===<<<999777888<<<@@@===>>>BBBIIIPPPTTTSSSQQQBBB@@@===<<<======:::888;;;888888>>>IIIUUU]]]```\\\aaabbbZZZPPPJJJCCC===:::555000000666@@@KKKQQQXXXUUUQQQPPPVVV___jjjrrrzzz~~~~~~yyywwwuuussstttvvvzzz|||{{{yyynnncccTTTIIIBBB???<<<888555444444444444555777999:::999888888777777666555333333666888>>>===<<<:::999:::===???<<<;;;CCC[[[~~~___KKKYYYttt```FFF@@@999888<<>>;;;======>>>>>>===;;;999888---,,,+++***))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,------------...,,,------...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,..............................//////000000111111............///////////////000000111222222333333333333333333444444444444222222333444555666666777666666555444444444444444222333444666666444333222222222222222222222222222444444444444333333333222111111222333333333333222222222222222222222222222222000444888444222@@@TTT}}}uuuSSSEEEXXXgggrrrbbbAAA999999666777777999<<>>CCC>>>BBBHHHNNNOOOKKKDDD???CCCCCCCCCAAA>>>;;;999999---555IIIeee|||~~~mmm[[[^^^ZZZRRRIII@@@:::999:::333111222888BBBJJJNNNOOOMMMPPPUUU\\\dddlllssswww}}}|||xxxyyyxxxuuu|||yyytttpppoooqqquuuwwwxxx~~~yyygggOOOLLLFFF@@@:::666333222222444666999::::::999888888777555222///...000222333999======999666888;;;===888999GGG___xxx\\\BBBEEE```~~~MMMDDD999777<<>>>>>===<<<;;;:::---,,,+++***))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,************************++++++,,,,,,,,,++++++***)))***+++,,,------...---,,,,,,,,,---------......,,,---......//////......,,,------......------,,,,,,------......------,,,........................///............///000000------......//////000000000000111222333333444444444444444555555555666666444555666777888::::::;;;888777666555555555555555333444666777777666444333222222222222222222222222666666555555555444444444111111222333333333333222222222222222222222222222444222444777555333:::FFF[[[xxxeeeCCCLLLlllxxxbbbsssKKK999999;;;666666777999???EEELLLPPPNNNKKKJJJMMMRRRUUUUUUSSSVVVYYY[[[ZZZZZZZZZXXXVVVXXXWWWUUUVVVdddzzz***++++++++++++***))))))(((''''''((()))******)))+++,,,+++***((('''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++***)))))))))***+++,,,+++...222555666777999:::===888888===???<<<===BBBFFFLLLQQQMMMCCC<<<<<>>===>>>GGG[[[uuuLLLEEEAAAYYY}}}kkkLLL777;;;BBB<<<888<<<<<<;;;;;;;;;;;;<<<======666333///,,,++++++******+++*********))))))(((((('''''''''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''''''''''''''((()))))))))'''(((+++...000...+++,,,,,,,,,++++++*********++++++------------+++++++++,,,------++++++,,,---...---,,,,,,,,,,,,---...................................................---------.........//////---,,,,,,,,,------...///---....../////////......444333111...------...///222333444555555777;;;>>>888666777======888777;;;777999;;;=========<<<;;;<<<;;;:::999999::::::::::::::::::<<<===<<<999777000222333555555555333333222333666999:::777111,,,444444333333333333333444333333333333333333333333333333333333444666888999EEEdddTTT===UUUkkkvvvXXX888BBB999888:::;;;;;;>>>DDDIIIJJJNNNNNNMMMMMMOOORRRVVVXXXUUUVVVXXXYYYYYYWWWVVVTTTXXXWWWVVVXXX___nnn***++++++++++++***))))))***((('''((()))***)))'''***++++++***))))))+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********))))))***+++---......111444555555555777888666888???EEEDDD???>>>CCCHHHKKKLLLGGG@@@<<<>>>BBBHHHGGGFFFCCC@@@===888444<<>>>>>===>>>CCCMMM\\\fff~~~[[[CCC:::IIIbbbyyyeeeCCC444777>>>@@@>>>;;;;;;;;;;;;;;;<<<======888444000---,,,+++***)))************)))))))))(((+++***)))(((((('''''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((()))******)))((((((+++...///---+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...---,,,,,,,,,,,,---...................................................,,,,,,,,,---------............---------...//////000000111111111000000///,,,---000333666888999:::777888::::::999:::;;;===AAA<<<:::===>>><<<===@@@EEEFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGEEEAAA>>><<<<<<<<<<<<===>>>???>>>;;;888<<<:::888555333333333444777666555555555555555555555444444333333444444444333333333333333333333333333333333333444666888999@@@SSS{{{lllEEEAAAfffooo{{{vvvHHH@@@777555777777777:::@@@HHHLLLMMMLLLLLLMMMOOORRRVVVXXXVVVWWWXXXYYYYYYXXXVVVUUUVVVXXXYYYWWWYYYcccttt***++++++++++++***))))))***)))(((((())))))(((''')))***++++++***+++---///************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))***+++---///000222444555666555444444555333888@@@EEECCC???AAAGGGIIIGGGCCC???<<<===BBBFFF@@@@@@???<<<888555777999IIISSSbbbtttsss```NNNHHH???777222222444777<<<>>>@@@BBBCCCGGGNNNTTTWWW]]]fffmmmqqqrrrrrrrrrnnnqqqsssrrrpppooorrrttt{{{nnnppptttyyy~~~~~~|||zzz{{{___FFF???BBB999666333333111000666>>>???===;;;888666666666666444444444555777888:::;;;;;;<<<<<<>>>@@@CCCEEEGGG[[[~~~}}}^^^EEE===FFFVVVttt```===444;;;===777;;;;;;;;;;;;;;;<<<<<<===:::777222///---,,,***(((************))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++*********+++------,,,***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---...------,,,,,,------...................................................++++++,,,,,,,,,---------000//////.........//////------...//////000000000555666666777777888888888888<<>>DDDJJJCCC???;;;:::<<<@@@DDDGGG@@@:::444222333888AAAJJJSSS\\\aaaeeeooouuufffPPPCCC>>>888333222555:::===???CCCEEEFFFFFFJJJTTT\\\___bbbgggjjjkkkkkklllmmmkkknnnqqqqqqoooooorrruuuzzzxxxwwwxxxzzz{{{zzzyyy~~~ttteee\\\LLLAAA666444555444444555;;;;;;::::::999888777777444333222222444666888:::::::::;;;===AAABBBBBBAAAEEE```zzz```AAA>>>FFFXXXxxx]]]BBB999888777;;;;;;::::::;;;;;;<<<===<<<999555111///---***(((*********)))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))(((((())))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------................................................,,,,,,,,,---------......000//////............///,,,,,,---///000222444555999::::::<<<>>>AAADDDEEEGGGLLLSSSYYY\\\^^^```aaa___XXXPPPLLLLLLKKKJJJHHH===???AAACCCFFFHHHIIIJJJHHHLLLOOOMMMGGGAAA???@@@PPPRRRVVV[[[___```^^^[[[QQQSSSTTTSSSPPPJJJDDDAAA<<<======;;;777444444444555555444444444444444444444444444444444444444444333333444444555666777777:::999OOOuuuVVVCCCTTTmmmsss~~~aaaLLL<<<:::999888777888>>>EEEGGGGGGIIILLLOOORRRUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVYYYZZZVVVRRRSSS[[[ccczzz~~~***++++++++++++***))))))&&&%%%%%%'''***,,,,,,+++)))***+++***((((((***+++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))************'''(((***,,,///111333333222333555555444555777888:::888777888===CCCEEEDDD:::888777999===AAADDDDDDBBB666---000:::EEESSS^^^XXX``````YYY[[[```RRR===888666333222444999@@@DDDAAAEEEJJJKKKMMMRRR\\\dddeeeeeedddbbbaaaaaadddgggiiimmmpppqqqpppppptttwwwzzzyyy{{{~~~yyyvvvyyy~~~~~~rrrXXX>>>666999:::666111333555888:::;;;:::888777555444222111222444666888;;;:::999;;;???DDDGGGIIIDDDNNN[[[kkk|||\\\LLLDDDFFFaaaYYY;;;777@@@:::::::::::::::;;;<<<<<<>>>;;;777444111///+++)))))))))))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((''''''''''''((())))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------............................................................//////////////////...............///333333333444555777888999444:::DDDOOOWWW]]]___```UUUWWWYYYYYYVVVRRRPPPOOOHHHEEEAAA??????>>>;;;888777888999;;;<<<=========:::===@@@AAA???======???IIIKKKPPPVVV\\\^^^^^^\\\]]]dddmmmsssoooeeeWWWNNNCCCCCCAAA???===<<<===>>>777777666555444333333333444444444444444444444444333333444555555666666666::::::BBB]]]jjjBBBDDDZZZddd~~~aaa>>>999777999999777:::@@@CCCDDDGGGKKKOOORRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVWWWYYYmmm}}}***++++++++++++***))))))&&&%%%%%%'''***,,,,,,+++)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++''')))+++...000222333444222333444555444666888:::777999;;;???FFFIIICCC999555555777:::===??????>>>;;;111///;;;IIIRRRZZZaaaXXX]]]ZZZOOOKKKKKKAAA222222222333555999>>>CCCFFFBBBGGGLLLQQQUUUZZZbbbgggfffddd```\\\YYY[[[```dddiiilllpppqqqpppqqqtttxxxssswww|||~~~|||}}}uuuPPP===999888555222///222555999;;;;;;:::999777666444333333444555666;;;:::999999<<>>AAAEEEJJJLLLLLLKKKLLLWWWfffsssvvvqqqfff___WWWQQQHHHBBB???>>>======<<<;;;999777666555444444444444444444444444444444333444444555666666555555777<<<:::IIIuuuvvvAAA???WWWaaazzzpppCCC888333777999888999===???BBBFFFKKKOOORRRTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXZZZWWWTTTTTTUUUVVVTTTSSS```ttt***++++++++++++***)))))))))((('''((()))***)))(((((()))******))))))+++---)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((***,,,///111333444444333444555555444555888:::555:::>>>@@@DDDFFF???555666777:::;;;:::999888777...111AAAXXXccc^^^YYYYYYQQQSSSOOODDD<<<999555000111333777;;;???AAACCCCCCCCCGGGMMMUUU[[[```dddeeebbbaaa]]]ZZZYYY[[[```eeehhhlllooopppooopppssswwwuuuyyy}}}xxx___KKK<<<777888222333444666777999;;;;;;:::999777555444444444444555888:::;;;;;;===BBBFFFDDD@@@AAARRRpppfffCCC<<>>;;;999777666555555555555555555555555555333444555666666666555444444;;;444<<>>;;;:::===<<<777999;;;<<<;;;888444333333+++:::YYYwww~~~lll[[[UUUJJJJJJEEE;;;222...///111222555:::???BBBCCCBBBAAADDDGGGNNNWWW^^^ccccccbbb^^^^^^]]][[[[[[^^^bbbfffhhhkkknnnooonnnooorrrvvvxxxxxxwwwvvvxxx~~~~~~~~~gggJJJ???BBB888666444333555888;;;>>>;;;:::999777555444333333///555<<<>>><<<<<<>>>BBBDDD@@@@@@III[[[mmmxxx}}}]]]:::888CCCeeeoooEEE::::::999999::::::;;;<<<>>><<<:::888666444000---(((((())))))*********+++'''''''''(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))******+++(((***+++***)))***...111,,,,,,,,,------.........------++++++++++++------+++,,,------++++++,,,---,,,,,,---......---,,,,,,................................................---------.........//////111111222333444666777888555777<<>>DDDJJJOOORRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXTTTVVVVVVRRRMMMJJJKKKNNNSSS___ooo~~~***''''''))))))&&&%%%((()))))))))))))))******+++***)))))))))***+++,,,,,,************************,,,+++***,,,......***&&&))))))))))))******************))))))))))))******------...///111333444444222333999@@@???888777<<<===@@@AAA???;;;888:::<<<@@@999444666666333000000777HHH```qqquuulll]]]SSSTTTJJJ>>>555...---333<<>>>>><<<:::888555222111222111222777<<>>???NNN___www|||kkkNNN666>>>CCCdddaaa;;;;;;999999>>>CCCBBB===HHH>>>888::::::444000000///---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++))))))*********))))))((())))))))))))************)))************+++++++++))))))*********+++++++++++++++++++++,,,,,,---...............////////////------------------------........................///......------///000111...///////////////......---...//////000111222222444222444777777666999>>>BBBHHHLLLOOOVVVZZZRRREEECCCBBBGGGKKKQQQhhhzzzjjj___fffaaaRRRQQQVVVMMMDDDCCC@@@GGGDDDGGGWWWooodddWWWLLLIIIEEE>>>;;;>>>AAA999444666777333111333888666333333444666666555555444888<<>>EEEEEEEEECCC777;;;===AAAFFFKKKNNNPPPQQQUUUTTTTTTTTTUUUUUUVVVWWWWWWTTTOOOJJJFFFGGGKKKOOOQQQSSSXXXeeezzz,,,)))(((++++++''''''***)))))))))))))))******+++*********)))******++++++************************,,,+++***,,,...---***'''))))))))))))************)))))))))((())))))******000000111111111000000000222333777<<<<<<777777<<>>;;;888888;;;===:::777666777444//////222<<>>>>>=========??????<<<<<>>999555LLLooo~~~NNN@@@555888===<<<<<<>>>KKKCCC===>>>===777111000///...,,,***))))))***+++************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))************))))))))))))))))))************)))************+++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...............////////////------------------------........................///......---...///000111000000000000000000000///000/////////000000111111888555555777999<<>>999666777:::<<<>>>===:::777555222111888AAAFFFMMMVVV]]]^^^[[[WWWUUUNNNAAA444000111444<<>>??????:::555333000///,,,***))))))******************************))))))))))))))))))))))))************************---,,,,,,+++***)))(((((())))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------............/////////------------------------........................///............///000000111111111111111111111111222111000//////000222333555444777===AAAEEEMMMUUUQQQJJJEEEFFFMMMVVVaaajjj^^^^^^oooyyytttwww~~~sssdddOOOHHHKKKJJJDDDCCCKKKTTTXXX___cccggghhhgggbbbVVVJJJCCC>>>;;;;;;;;;777555666666555333333444444333111555444777888666:::OOOgggsssIII@@@KKKhhhttt[[[NNN???666888888888:::===BBBGGGKKKOOOQQQSSSTTTTTTUUUVVVVVVWWWXXXWWWUUURRRMMMJJJKKKNNNQQQPPPNNNMMMPPP\\\ttt...++++++------******,,,)))))))))))))))******+++,,,+++***))))))((())))))((((((((((((((((((((((((++++++++++++++++++)))(((((()))))))))************'''''''''((()))***+++,,,---///000222222222111000444444444555555777999<<<<<<888555555999===>>>===???777111000333:::DDDNNNOOORRRTTTTTTRRRPPPOOONNNAAA666,,,---222666;;;>>>BBBDDDHHHOOOUUUWWWVVVSSSYYYYYYYYYYYYYYYZZZZZZZZZ```aaacccdddfffgggffffffnnnooooooooommmllllllllldddjjjlllxxx```AAA:::;;;666333777666777888999:::999999888888777555444666888999:::;;;::::::999999888888999AAAIIIZZZpppppp```MMM<<<999LLLfff}}}rrrOOO>>>999888;;;AAA<<<;;;;;;===???===:::777333111...+++)))))))))***************************((((((((((((((((((((((((************************,,,+++++++++***)))))))))((())))))************)))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,------------.........//////------------------------..................................../////////000111000000000111111111222222111111111222444666777888999???FFFHHHFFFGGGKKKDDDEEEOOOaaappp~~~zzzqqqggg```^^^wwwqqqkkkhhhbbb[[[ZZZ^^^aaafffyyywwwyyynnnwww{{{ccchhheeeXXXLLLIIIGGGDDDFFFNNNWWW___jjjtttssslllWWWOOOEEE<<<777666888;;;666555555555777777555444555555777888444555AAAPPP{{{\\\BBBDDDWWWrrrrrrkkkPPP:::666;;;666888;;;???DDDIIINNNPPPOOOPPPQQQRRRSSSTTTUUUUUUZZZYYYVVVSSSPPPPPPSSSVVVUUUSSSQQQPPPTTTeee---******,,,,,,))))))+++)))))))))))))))******+++++++++***)))((((((((((((((((((((((((((((((((((((***+++++++++***)))))))))((()))))))))************''''''((((((***+++,,,---...///000111222222111000666666555444555888::::::333222333777<<>>;;;888...+++555DDDMMMPPPPPPQQQRRRPPPMMMHHHCCCAAAAAA555...+++111888;;;<<<===FFFKKKQQQUUUUUUSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ^^^___bbbdddfffgggiiijjjnnnqqqsssqqqmmmiiigggfffdddjjjooo|||zzzTTTEEEAAA:::666999555555666888999:::;;;;;;999888666444333333555777777888999999999:::888777555;;;KKKbbbvvv|||vvvnnn```QQQCCCGGGYYYmmmmmmIII999;;;???===888:::;;;===>>>???===;;;555333000---***)))))))))************************((((((((((((((((((((((((************************)))))))))***+++++++++,,,(((((()))***************((()))))))))************))))))*********+++++++++************++++++++++++---,,,,,,++++++,,,,,,,,,------------............------------------------........................---......///////////////000////////////000111222111222222444666999<<<>>>@@@@@@EEEIIIHHHCCCBBBDDDRRR[[[lll~~~}}}uuupppnnnrrrxxxsssmmmeee___UUUKKKGGGHHHFFFHHHNNNRRRPPPJJJGGGHHHLLLHHHTTTiiipppcccZZZ\\\UUUXXXYYYhhhwwwlllcccTTTCCCAAABBBDDDKKK[[[nnnzzz}}}jjjdddYYYMMMCCC???======666555444555666777666555555666888999666555;;;CCCbbbYYYEEELLLZZZyyyoooIII888===777777999===BBBGGGLLLOOOMMMNNNPPPRRRTTTUUUUUUUUUYYYYYYXXXUUUSSSSSSUUUWWWXXXWWWWWWTTTQQQXXXooo,,,)))))),,,+++((((((+++)))))))))))))))******+++******)))((((((((())))))))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))************((((((((()))+++---...///222222111111000000//////555777666555666:::999555---///444:::>>>>>>;;;999222---333LLLeeekkk___QQQNNNMMMKKKEEE>>>999555555444111333;;;BBBCCCBBBCCCQQQSSSSSSPPPMMMMMMQQQVVVMMMNNNQQQTTTWWWZZZ[[[\\\\\\^^^```bbbccceeeiiilllgggjjjmmmlllhhhdddddddddgggnnnsss~~~qqqXXXJJJAAA<<<:::555555555666888:::===???::::::888666333111222444333777999999999<<<;;;888333555AAAVVVjjjuuu{{{}}}}}}tttZZZGGGHHHTTTooo___AAA<<<===999;;;>>>???>>>>>>@@@???<<<999666333///,,,*********++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---'''((()))******+++******))))))))))))************)))************+++++++++))))))*********+++++++++------,,,+++++++++,,,,,,,,,------------.........------------------------........................---......///000/////////000///......///000222333222444666999<<>>888888999;;;@@@FFFKKKNNNNNNPPPRRRUUUWWWXXXXXXXXXVVVWWWVVVUUUSSSRRRTTTVVVWWWWWWYYYWWWPPPMMM\\\ooo---***))),,,,,,((((((+++)))))))))))))))******+++)))(((((((((((())))))***************************)))+++,,,***(((''')))+++))))))))))))************(((((()))+++,,,...000111222111000/////////111222333666777555777999666...,,,111777;;;<<<:::777666444111===]]]zzz~~~kkkXXXLLLKKKGGG@@@999444222222888888===EEEIIIIIIJJJMMMUUURRRNNNIIIGGGHHHLLLOOOHHHJJJOOOTTTXXXZZZ\\\\\\]]]^^^_________bbbgggkkkfffhhhiiigggcccbbbfffiiiiiirrrvvv~~~qqqYYYLLLDDD===666555444444666:::>>>AAA;;;<<<<<<999555222111222111777;;;999888<<<===:::999777<<>>>>>PPPnnn}}}TTT<<<888::::::>>>???;;;;;;???@@@===;;;999555111---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,'''((()))******+++++++++))))))))))))************)))************+++++++++*********+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------.........------------------------........................------///000000000///...111000/////////111333555555777;;;???BBBDDDEEEEEE===FFFYYYnnn|||ccc]]]YYY[[[^^^]]]^^^```eeebbbbbbdddbbb\\\XXXXXXYYYcccnnntttuuusssrrrrrrnnnkkkkkknnnnnnjjjlllrrr]]]```VVVNNNWWW[[[YYYZZZWWWTTT\\\ccceeexxx~~~fffRRRLLLGGGBBBHHHUUUqqqxxxzzzssshhh]]]QQQFFFDDD???:::777555555555555555555555555777999999888@@@XXXyyyxxxUUUIIIaaawww}}}NNNAAA:::999999;;;???DDDJJJNNNNNNPPPSSSVVVXXXYYYYYYYYYTTTUUUVVVUUUSSSSSSTTTUUUUUUTTTXXXXXXOOOGGGOOO___|||---******---,,,)))))),,,)))))))))))))))******+++(((((('''(((((()))***+++************************)))+++,,,***'''&&&)))+++))))))))))))************))))))***+++---000111333///...------...111555777111666777555777999333***...444999;;;999666444444555222===[[[yyy~~~mmm\\\MMMKKKFFF???999555555555<<<===BBBIIIKKKLLLOOOTTTOOOKKKGGGFFFGGGGGGDDDAAADDDGGGLLLRRRVVVYYYZZZZZZ^^^______]]]\\\___eeejjjmmmmmmlllgggbbbcccjjjpppkkktttxxx~~~fffWWWKKK@@@888666333222555999???CCC===??????<<<777222222222///888<<<999777:::===;;;===777777???JJJWWWjjj{{{~~~zzzRRR>>>777AAAZZZfff===444???444999;;;777888>>>AAA???===;;;666222///,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************''''''(((******+++++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,---------......------------------------........................,,,---///000000000///...222111000000111333555666888;;;???CCCEEEFFFEEEEEEJJJZZZuuuyyykkkaaa]]]^^^kkkqqqggghhhbbbaaaiiirrruuurrrqqqssssssxxx~~~qqqiii^^^gggoooqqqooonnnmmmmmmgggppp|||~~~|||sss{{{qqqaaa]]]YYYVVVYYYUUUHHHJJJRRRTTTbbb|||jjjeeeZZZJJJIIIVVVWWWbbbkkkmmmmmmooommmiiiNNNHHHAAA;;;888777777666555555333333555888888555888HHHiiimmmKKKTTTtttYYYFFF<<<;;;:::;;;>>>DDDIIIMMMLLLNNNQQQTTTWWWXXXXXXWWWUUUVVVWWWWWWUUUUUUUUUWWWTTTSSSWWWYYYPPPFFFKKKYYYggg,,,,,,++++++***)))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))))))))***,,,...///000111111555111---...333777777555333777999777222///000333333222444888:::777222...333888BBBPPPdddtttxxxtttXXXOOOBBB666000333<<>>>>>???@@@IIIKKKMMMQQQTTTVVVXXXXXX]]]^^^^^^```bbbdddfffgggkkkiiigggeee```___fffpppuuuwww|||nnnddd[[[PPPBBB???;;;777666666888999@@@===:::888888777666555222333666888:::;;;;;;:::@@@???999555:::JJJZZZbbbwwwrrriiiYYYCCC333666BBBeee{{{RRR:::444;;;444999@@@>>>@@@BBB;;;<<<:::777444111...,,,+++...---+++))))))***+++---*********))))))))))))))))))))))))***+++++++++,,,***+++,,,------,,,+++***+++***((('''''')))+++,,,)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///........................+++,,,------......------000000000...------///111000000222444666777999999999FFFIIIHHHMMMNNNNNNVVVgggttt{{{qqqlllZZZVVVSSSUUU\\\ccchhhkkkmmmqqqqqqooosss{{{{{{ttthhhwwwvvvsssrrrvvv||||||wwwrrrtttssspppoooqqq{{{ooobbbcccfffaaaXXXRRRYYYRRRLLLMMMOOORRR^^^jjjuuuvvvzzz|||zzz|||ooo]]]QQQNNNOOOQQQTTT[[[nnniiiEEE===@@@<<<777777777666555555666777555333666999OOOvvv\\\EEEfff{{{___HHH>>>777888<<<>>>BBBHHHJJJKKKMMMQQQUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXRRRPPPTTTUUUPPPLLLMMMZZZwww,,,,,,++++++***))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))******++++++)))***,,,...000000000000333111///000333666666555333666888666111000222444444555777666444222333666:::???DDDKKKVVV___```\\\KKKCCC888111444;;;CCCHHHJJJJJJJJJLLLNNNNNNMMMKKKIIIHHHFFFDDDCCCCCCDDDEEEKKKLLLOOORRRUUUWWWYYYYYY[[[\\\]]]___aaaccceeefffdddbbbaaabbbbbbcccjjjrrryyyxxxzzz~~~ooo```___```UUULLL@@@888555555666777===;;;:::::::::999777555222333444666888999::::::888:::999555999FFFTTT[[[[[[___eeeggg[[[HHH;;;888SSSmmmjjjPPPCCC???777:::@@@===>>>AAA===;;;999888555222000...------,,,+++***)))******+++***)))))))))))))))))))))***************+++++++++((()))************)))(((***)))(((((()))+++---///)))************+++++++++************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///------------------------,,,,,,---............---...///000///...///111333111222444777:::===???AAAEEEMMMLLLLLLZZZgggwwwnnncccbbbaaabbbaaacccggglllooonnnmmmfffiiijjjiiiqqq}}}~~~xxxppp{{{|||vvvkkkiiihhhbbb]]][[[TTTOOOLLLPPPSSSUUU[[[bbbZZZVVVTTTUUUUUU^^^xxxnnnSSSSSSRRRPPPMMMZZZ{{{lllVVVHHH;;;555666:::999666444444555888::::::777AAA```wwwRRRXXXppp___FFF666<<>>BBBEEEGGGFFFHHHKKKJJJGGGBBB999111111:::CCCIIIKKKMMMLLLLLLMMMNNNLLLHHHEEE@@@AAABBBCCCEEEGGGHHHIIIMMMOOOQQQTTTWWWYYYZZZZZZ[[[\\\^^^___bbbdddeeefff___\\\\\\```dddfffkkkqqq|||xxxvvvzzz~~~zzzdddeeemmmjjj]]]JJJ<<<666555555444888999:::<<<===<<<888555222222222333444777999:::333999;;;888999BBBLLLRRROOOVVVgggwwwxxxdddHHH555FFFWWWrrrcccJJJBBB888:::???<<<===AAA???:::999999777555111///---++++++*********)))))))))))))))))))))))))))******+++++++++***************((()))************)))((())))))))))))+++---///000)))************+++++++++************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,...000000000111333444333444777;;;???CCCGGGIIIEEEUUU___kkk}}}wwwdddmmmnnnddd^^^bbbiiikkkiiiiiijjjlllnnnnnnllljjjiiinnnooopppyyyyyypppjjjiii[[[TTTNNNPPPSSSVVVYYY\\\YYYOOOHHHFFFFFFLLL```uuurrrcccUUUMMMHHHLLLccc|||qqq[[[HHH<<<777888888888777666777999;;;<<<666777KKKqqq^^^KKKRRR{{{~~~UUU777999>>>999<<>>EEEIIIJJJKKKLLLNNNPPPPPPNNNIIIFFF:::<<<@@@EEEIIILLLNNNOOOPPPQQQSSSVVVXXXZZZ[[[[[[^^^___```aaabbbcccdddddd___\\\\\\bbbggghhhjjjnnnyyytttrrrwww}}}zzznnnnnnqqqfffUUUFFF<<<777555444555666999===???>>>:::777333222111000222444777999555<<>>FFFJJJSSSWWWeeezzzxxxYYY???AAAJJJbbbzzz\\\CCC666777>>><<<===AAA@@@;;;;;;;;;999666222///,,,)))************)))(((((()))))))))))))))*********,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++***)))))))))***,,,---...))))))*********+++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------............///------------------------------...////////////...,,,...000111111111333444666777:::>>>CCCHHHMMMPPPTTTllllll[[[OOOWWW___ccckkkvvv}}}}}}iiihhhfffhhhlllqqqwwwzzz{{{nnn^^^VVVUUUXXXZZZ[[[___TTTLLLKKKIIIGGGMMMWWW~~~___UUURRRNNNOOOUUU]]]mmm{{{|||rrrbbbNNN>>>888777777999;;;;;;888555888777777BBBaaannnNNNHHHYYYtttHHH999999999<<>>AAA???BBBGGGIIIDDD@@@@@@AAA@@@:::;;;;;;<<<>>>AAAFFFIIIGGGJJJNNNRRRUUUSSSNNNJJJEEEGGGKKKOOOSSSUUUVVVWWWQQQRRRTTTVVVXXXYYYZZZZZZ___``````aaaaaa```___^^^^^^\\\^^^fffjjjkkkkkkmmmrrroooooouuuzzz|||~~~~~~jjjkkkggg^^^QQQDDD;;;777666444555888<<>>???:::777;;;???BBBJJJMMMYYYpppmmmVVV>>>AAATTTxxxLLL999555======>>>BBBAAA>>>>>>===;;;888333///,,,)))************)))(((((((((((())))))************,,,+++++++++***))))))))),,,++++++++++++++++++,,,+++******))))))))))))***))))))*********+++++++++************************+++++++++,,,,,,,,,------...------,,,,,,------...---------............///////////////////////////---...//////000000//////...///111222111222444555;;;===@@@EEELLLSSSYYY\\\vvvlllfffaaaZZZYYYZZZ___eeekkkuuu~~~qqqrrrsssvvv}}}tttkkkfffaaa]]]ddd\\\YYY^^^]]]UUUOOOOOOdddgggrrrxxxjjjbbbWWWLLLGGGEEERRRaaalllsssqqqcccUUUGGG???777666:::<<<888333444888999<<>>???BBBAAA@@@???>>>;;;888444111...++++++*********)))))))))((((((((()))******+++++++++++++++*********************)))(((((()))******++++++******)))((((((''')))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......---------............///////////////////////////...//////000000000000000000111222222333555888;;;DDDFFFLLLUUU___jjjtttyyytttbbbccccccaaagggffffffhhhkkkrrr|||xxxmmmnnngggfffnnnooofff^^^\\\MMMJJJRRR``````ZZZcccvvvqqqeee___]]]MMMGGGCCCJJJZZZiiiqqqtttdddUUUBBB777666999:::999555888888555>>>ZZZ~~~TTTIII^^^UUU===>>>===555===BBBHHHJJJKKKMMMPPPSSSSSSTTTTTTTTTSSSPPPNNNLLLQQQTTTUUUSSSRRRUUUWWWWWWPPPIIIKKKVVVUUUNNNVVVggg************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***,,,---......///.........///000111222...111333444222000111333/////////000111333333333---000222666FFFUUUUUUJJJ@@@DDDDDD???;;;888444000333444666:::???CCCFFFGGGEEEIIIOOOVVVXXXUUUNNNIIIOOOOOOOOOOOOOOONNNNNNMMMPPPQQQSSSTTTUUUVVVWWWWWWZZZ\\\]]]______^^^]]]\\\[[[^^^fffmmmmmmiiiiiimmmjjjjjjlllppppppoootttzzztttiii[[[RRRNNNIIIBBB;;;888777666777;;;>>>@@@AAA<<<:::888555444444444555666:::<<<<<<>>>???;;;444000:::JJJ^^^xxxxxx]]]CCCGGGfff^^^AAA>>>===???CCCAAA???>>>===;;;888666555444---,,,+++***)))******+++'''(((((()))******++++++***************+++++++++******)))(((((()))************++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......---------............/////////////////////////////////000111111111111000111222333444666:::@@@EEENNNSSS\\\jjjzzztttaaafffhhh}}}}}}uuuzzzwwwmmmpppkkkmmmpppsssyyyxxxpppqqqooohhhdddeeedddYYYQQQPPPOOONNNTTT^^^zzz|||```OOO@@@>>>EEESSSiii|||}}}ooo[[[HHH<<<888999;;;666777888666777FFFfffYYYPPPlll|||uuuPPP@@@:::666999???EEEGGGHHHIIIMMMPPPOOOPPPRRRTTTTTTSSSQQQPPPPPPUUUVVVRRRPPPTTTWWWVVVSSSLLLLLLTTTWWWRRRRRRXXX\\\www******************++++++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))%%%&&&'''(((***,,,---...000///...---...///222333///111222222111111111222......///000222333222111---222555999IIIZZZ\\\SSS@@@CCCBBB>>>;;;888222,,,888555555:::CCCHHHHHHEEEGGGJJJQQQVVVWWWSSSKKKDDDKKKKKKKKKLLLLLLMMMNNNNNNPPPQQQRRRSSSTTTUUUUUUUUU[[[\\\___aaabbbbbbbbbaaa^^^ccckkkooollleeedddgggjjjjjjlllnnnlllkkksss|||mmmWWWMMMNNNNNNFFF<<<:::888555555999>>>AAACCC>>>===:::777555444444333444888<<>>444000999DDDQQQfffrrrGGG>>>\\\pppHHH>>><<<>>>CCCBBB>>>===;;;:::999888888888...---+++))))))***+++---'''(((((()))***+++++++++))))))******+++++++++,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......---------.........//////........................//////000111111111111111222333444555999???GGGLLLUUU[[[hhhyyy|||dddTTTYYYkkk{{{pppsssuuuzzz{{{ttttttyyyjjjbbbUUUNNNPPPUUUSSSLLLoootttcccTTTLLLDDDBBBUUUmmmrrr\\\GGG:::666888777777;;;===999;;;PPPhhhkkkOOOYYYnnnhhhHHH>>>AAA777===CCCEEEEEEEEEIIIMMMJJJLLLPPPSSSUUUVVVUUUTTTPPPUUUVVVQQQOOOSSSVVVUUUUUUMMMIIIOOOTTTTTTRRRSSSEEE\\\,,,,,,++++++***)))((((((((()))***++++++***)))(((((('''&&&&&&'''((()))***+++***)))'''''''''((()))******))))))(((((('''''''''((()))***,,,---...///111222222///,,,,,,///333---///111333333111///---...000222444444333000///222333777===DDDKKKOOOPPPFFFGGGEEE<<<222---000666555888<<<@@@DDDFFFGGGGGGEEEJJJOOORRRQQQNNNLLLJJJHHHIIIJJJLLLNNNPPPRRRRRRNNNIIIIIIPPPTTTSSSSSSVVVSSSWWW]]]`````````___```jjjjjjjjjjjjiiihhhfffeeejjjjjjiiiiiikkknnnrrrttt|||ttt}}}```GGGDDDFFFBBB===::::::999666333555;;;@@@???<<<999888999888444000444666999;;;;;;:::888777999333666HHHaaauuu^^^<<>>???======AAAIIINNNKKKDDDIIIGGGJJJQQQRRROOOPPPUUUTTTSSSSSSTTTUUUUUUSSSQQQNNNLLLKKKMMMPPPRRRPPPMMMPPPSSSccc,,,,,,++++++***))))))(((((()))***++++++***)))((())))))((('''((()))******+++***)))(((''''''((()))***)))))))))(((((((((''''''((()))+++,,,...//////.........---,,,,,,...000///000111222222111000//////000111222222111000///888:::===@@@CCCFFFGGGHHHBBB???:::555111///000111555777;;;???BBBDDDEEEEEEEEEGGGIIIJJJIIIIIIIIIJJJIIIJJJJJJLLLMMMOOOQQQRRRHHHDDDEEENNNTTTUUUVVVYYYXXXZZZ]]]___```aaadddfffjjjiiiiiihhhggggggffffffkkkjjjiiiiiikkkooorrruuu~~~|||zzz{{{~~~~~~yyy|||iiiPPPCCC??????=========;;;999888888888===<<<;;;;;;:::888444222333555777999::::::999888;;;555555@@@QQQaaannnwww}}}~~~dddFFFIIIddd]]]III===777===@@@???======<<<;;;888666111///---***))))))******))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,....................................////////////........./////////000000////////////111111111000777666;;;DDDJJJNNNUUU]]]iiieeellloookkkgggdddrrr|||{{{uuuiii]]]YYYXXXQQQHHHOOOiiidddZZZOOOEEEJJJ___kkk~~~{{{^^^GGG???666444999AAA@@@:::===FFFlll{{{TTTTTTrrrooo}}}OOOAAA<<<:::<<>>???===777000///333555333000777999<<<@@@CCCEEEEEEFFFEEEFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLMMMNNNPPPQQQSSSHHHFFFHHHOOOTTTWWWYYY[[[]]]^^^^^^___```ccchhhllljjjiiigggfffeeeeeefffggghhhhhhggggggjjjmmmqqqsssxxxwwwwwwwwwzzz|||~~~rrrTTTGGGFFFEEEDDDAAA>>>;;;888666666:::<<<>>>>>>;;;888666555111333555777888999::::::<<<666333888AAAKKKYYYeeeooowwwjjjRRRIIIOOOfffdddAAA444???>>>======>>>>>>===999666222111...+++*********+++)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,....................................////////////....../////////000000000111111000000000111222333:::;;;BBBQQQ___jjjtttzzzzzzyyylllcccgggqqqtttqqqmmmiiitttjjjddd]]]WWWUUUWWW]]]jjjyyy|||rrrmmmZZZJJJKKKQQQmmmcccTTTDDD>>>;;;<<<:::555888@@@JJJoooRRRUUUtttrrrsssPPP???:::;;;DDDRRRYYYVVVQQQJJJFFFFFFKKKPPPPPPOOOPPPQQQPPPNNNOOOQQQRRRRRRRRRPPPOOONNNOOOPPPPPPNNNLLLOOOFFFFFFSSSeee+++++++++*********))))))***************))))))(((+++******))))))((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((()))***,,,---///000111...------000444555222///333222111000000111222333333222000//////111333444===BBBGGGFFF@@@;;;999:::888333...000666:::999666<<<===@@@CCCEEEGGGGGGHHHFFFFFFFFFEEEDDDFFFJJJMMMQQQPPPOOOOOOOOOQQQSSSTTTOOOOOOPPPSSSVVVWWWXXXYYY]]]^^^``````bbbeeeiiillliiigggeeedddcccdddfffgggeeeddddddeeegggkkknnnqqqssstttuuuuuuuuuuuuvvvwww||||||{{{{{{rrrqqqsss{{{}}}zzzxxxvvvxxxdddUUUSSSRRRMMMEEE;;;666777:::777;;;@@@@@@<<<999777888111222333444666888:::;;;:::666444555888@@@PPP___lllxxxttt___KKKBBBUUUwwwTTT<<>>:::777555333000---+++***++++++))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++******************+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...........................////////////...////////////000000000444333333222333555888;;;@@@CCCNNN```uuuyyyhhh```^^^oooqqqqqqooollllllrrrxxxwwwpppmmmmmm\\\NNNPPPWWW[[[```fffwwwiiiJJJPPPaaa}}}vvvVVVHHH;;;777777777:::???999aaaoooQQQ]]]ssssss|||```FFF===888===HHHSSS[[[```LLLHHHEEEHHHMMMRRRSSSTTTPPPOOONNNNNNQQQSSSSSSSSSQQQQQQPPPPPPPPPOOONNNMMMVVVLLLIIILLLMMM\\\+++++++++***************+++******))))))))))))))))))))))))((((((''''''&&&((((((((())))))))))))((((((((((((((())))))))))))******+++---...///000111---,,,---111555666333///333222000//////000222333444333111///000333666888:::@@@EEEEEE???:::888999333222111333666999<<<===>>>???AAACCCDDDFFFGGGGGGDDDEEEGGGGGGGGGGGGJJJLLLPPPOOONNNNNNNNNPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWYYY\\\```cccdddeeeggghhhgggfffdddbbbbbbccceeefffddddddcccdddgggkkkoooqqqqqqqqqnnnkkkhhhhhhlllpppvvvqqqqqqtttvvvxxxuuuuuutttvvv~~~nnnlllmmmttt}}}xxxmmmaaaiiisssjjjnnnlll^^^KKK<<<777999555:::???@@@===:::999:::333333222222444777:::;;;999777666666555;;;JJJYYYppp|||{{{iiiQQQ@@@KKKiiijjjDDD:::<<<<<<===???@@@???;;;888777555222...,,,++++++,,,************++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............////////////////////////000000000111333333333333444999@@@EEEPPPVVVbbbttt{{{lllccceeelllooorrrrrrnnnllluuuyyyrrrtttcccVVVVVVSSSJJJGGGJJJ[[[fff[[[TTT^^^tttkkkXXXDDD;;;<<<>>>===<<<===GGGbbb]]]JJJnnnvvvhhhJJJ@@@888888>>>FFFTTT```UUUPPPJJJGGGJJJPPPTTTTTTPPPOOONNNOOORRRSSSSSSSSSRRRRRRRRRRRRPPPOOONNNMMMLLLIIILLLPPPJJJQQQzzz************************,,,+++***)))((((((((()))'''((((((((((((''''''&&&'''(((((())))))))))))((((((((((((((()))))))))))),,,,,,------...//////000++++++---000222333111///222111000//////000111222444222000000111555999<<<888<<>>999777777///111444444555777;;;???>>>>>>???@@@AAACCCDDDDDD@@@BBBEEEFFFFFFFFFGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNRRRTTTRRRRRRUUUWWWVVVWWW[[[aaadddeeedddccccccddddddcccbbbbbbbbbcccdddeeeeeedddeeehhhlllpppsssrrrnnnggg___\\\aaammmvvv~~~wwwqqqiiieeehhhooowww|||nnnooooooqqqyyy{{{wwwtttssswww~~~nnniiipppxxx||||||rrrhhhiiiwwwgggKKK:::444666888<<<>>>===<<<;;;;;;888666333222222555888;;;999888888777333555@@@LLLgggvvvzzzooo]]]HHHDDDRRROOO333>>>======??????>>>;;;999999777444000---,,,,,,,,,*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////............/////////////////////000000000111111000111333444777>>>IIIQQQaaakkkzzznnndddiiipppuuuyyypppmmmjjjooouuuuuugggXXXQQQKKKEEEFFFLLLYYY{{{}}}]]]GGGKKKUUUddd\\\AAA666777;;;===DDD>>>HHHwwwsssKKKWWWzzzUUUHHH===:::;;;<<>>>>><<<888444222000333555666666888;;;>>>????????????@@@AAABBBCCC@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJLLLNNNOOONNNNNNMMMLLLRRRUUURRRQQQUUUXXXWWWXXX\\\aaaddddddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbccccccbbbcccfffjjjoooqqqooolllggg```]]]bbbnnnwww~~~sssmmmfffdddiiiuuu{{{{{{|||~~~zzzwwwvvvxxxzzz~~~vvvjjjccciiisss{{{^^^FFF999777777888:::===>>>===;;;<<<999555222111333777999:::999999888333111777@@@VVVmmm}}}|||gggOOOGGGooojjjGGG@@@???>>>>>>>>>>>>;;;999;;;999555111...---,,,,,,*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000............//////////////////000000000111111111000222555888===GGGUUU```qqq~~~{{{___```ooouuusssqqqooopppsss}}}lllZZZPPPNNNRRRVVVYYYnnnyyy___RRRIIIMMMmmm|||YYY@@@888:::>>>?????????WWWmmmVVVfff~~~}}}sss\\\EEE===<<<999<<>>===<<<;;;:::666111---555555666777999;;;======AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDFFFIIILLLIIILLLOOOQQQRRRRRRPPPOOOPPPVVVYYYTTTRRRVVVXXXVVVZZZ]]]aaacccbbbbbbaaabbb```aaabbbbbbbbbbbbaaaaaa_________```cccgggkkknnnjjjlllmmmjjjffffffkkkpppsss{{{ssswww{{{|||www{{{}}}{{{zzz{{{{{{~~~iiiSSSEEE888666555888===???>>>;;;???<<<666222111222666999999888999999555111555;;;NNNmmmhhhPPPCCCmmmeeeAAA@@@>>>=========;;;:::<<<999666222///---,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000............/////////000000000000000111111111111222555999===CCCPPP```kkkqqqhhhsss|||vvvllliiikkkxxxrrrggg\\\SSSPPP[[[gggKKKKKKXXXaaa~~~bbbKKK>>>:::444CCC??????kkkeee^^^qqqiiikkkpppLLL>>><<<;;;===BBBMMMVVV[[[UUUOOONNNOOONNNLLLMMMOOOQQQRRRQQQMMMIIIPPPRRRTTTTTTQQQOOOPPPRRRQQQPPPMMMJJJIIINNNTTTXXX+++++++++***************((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))&&&((()))+++++++++***)))222111000///............---.........//////000000000...,,,---//////...+++***,,,000444888:::;;;<<<;;;>>>>>>:::444000222555222333555777999;;;===>>>???@@@AAAAAAAAABBBEEEHHHAAACCCEEEFFFEEEEEEFFFHHHHHHGGGJJJPPPXXXZZZWWWSSSWWWVVVUUUTTTTTTTTTUUUVVV^^^```bbb```]]]\\\]]]___]]]______]]]^^^aaaccccccaaaccc```ZZZ[[[dddhhhgggiiiooouuussslllhhhkkkpppsssyyy}}}{{{xxxwww}}}zzzgggWWWLLLBBB666111888<<<:::===EEE@@@>>>:::777444333333333>>>===;;;:::999888888888PPPccc]]]BBBMMMpppRRR<<<;;;BBB999<<>>???@@@YYYaaafff|||XXX~~~fffEEE999<<<@@@AAA@@@LLL\\\aaaXXXKKKGGGKKKKKKKKKLLLOOOQQQPPPNNNLLLQQQRRRTTTUUUTTTSSSQQQPPPRRRPPPNNNMMMMMMMMMMMMLLL,,,+++++++++***)))))))))************************(((***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++000000///.........//////............/////////000...,,,,,,---000111///------///333777999::::::999888::::::777222000111333444555666888:::<<<>>>???===???@@@@@@@@@AAADDDFFFHHHHHHGGGFFFDDDDDDFFFIIIKKKKKKMMMRRRYYYZZZWWWSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\^^^______\\\\\\]]]___ZZZ[[[[[[[[[\\\^^^aaacccgggiiieee]]]ZZZ___bbbbbblllpppssspppjjjggghhhlllppptttzzz}}}|||yyyrrrbbbXXXJJJ<<<333777;;;:::===CCC@@@>>>;;;888555333333222;;;;;;;;;;;;;;;:::::::::LLLYYYyyyttt@@@EEEeeebbbEEE<<>>CCC===<<<:::999777555111,,,(((,,,,,,++++++++++++++++++...---,,,+++++++++,,,,,,///...,,,------...,,,+++++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---......//////...------000000000000000/////////111111111000//////000111999:::<<>>>>>===KKKqqqmmm[[[tttpppxxxPPP===:::;;;:::;;;CCCQQQ]]]]]]TTTKKKHHHKKKKKKKKKMMMOOOOOOMMMKKKPPPQQQSSSTTTTTTSSSRRRPPPRRRQQQNNNMMMMMMNNNOOOOOO,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))***+++,,,---//////.........///000000............////////////++++++,,,...111222000///000222777:::<<<:::888666555444333222111000111111444444666888:::;;;======<<<>>>?????????@@@CCCEEEJJJIIIHHHFFFEEEFFFJJJMMMOOONNNPPPTTTXXXYYYVVVRRROOOOOOQQQRRRTTTVVVXXXYYYYYY[[[\\\\\\[[[ZZZ\\\]]]WWWXXXXXXYYYYYYZZZ]]]```iiikkkiii___XXXXXX[[[^^^kkkllllllkkkhhhhhhiiijjjoooppppppppprrryyyxxxwwwxxxzzzrrriiiiiijjjuuuyyylllZZZHHH777555777777888;;;@@@???<<<:::777444333222777888:::<<<=========<<>>???>>>>>>:::===;;;:::888666333...***------,,,,,,++++++******------,,,+++++++++,,,,,,///---,,,,,,......---+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------......---......//////.........222111111000000///......111111222111//////111333777<<>>===>>>@@@TTTRRRfffrrrvvvsssxxxdddFFF<<<:::999999:::DDDUUU___[[[PPPGGGKKKJJJJJJKKKLLLMMMKKKJJJNNNOOOQQQSSSTTTSSSRRRQQQRRRPPPMMMKKKKKKLLLMMMOOO---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))++++++(((&&&))))))))))))))))))))))))***)))))))))***,,,---//////......///000111222333.........///////////////+++,,,...000111111///...111444888<<<===;;;888555222000//////111222222111333444555777888:::;;;;;;<<<>>>@@@@@@@@@AAACCCEEEEEEGGGHHHHHHHHHKKKNNNQQQOOOOOOOOORRRTTTTTTQQQNNNMMMNNNQQQTTTVVVYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXYYYYYYWWWUUUXXX]]]cccfffgggaaaYYYWWW[[[```gggfffeeefffhhhkkklllmmmllljjjfffcccbbbcccfffhhhmmmssszzz~~~~~~uuunnnnnnpppssszzztttjjjcccggg|||ttt\\\DDD:::999888777888???>>>>>><<<999666444222222555888;;;===>>>>>>===;;;<<>>>>>>>><<<999555333///111555999<<<=========<<<===FFF]]]uuuXXXAAAOOOnnnSSS@@@CCCBBB???BBB>>><<<;;;;;;999666222///......------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,---------......---......///000000//////...//////000111222222333111333444333222666>>>EEEQQQiiillljjjuuuwwwvvvyyy}}}~~~}}}rrrgggZZZNNNHHHUUU|||sss[[[QQQTTTaaa^^^@@@>>>???===JJJ```hhhLLLjjjooowwwoooSSSFFF@@@???999888@@@JJJRRRXXX]]]LLLJJJGGGGGGIIILLLNNNOOOKKKMMMOOOQQQRRRQQQPPPPPPUUUTTTQQQMMMHHHFFFGGGIII+++++++++***************************************&&&(((******)))))))))+++)))))))))))))))))))))))))))******+++,,,...///000000//////000111222333444///////////////.........///000111000...---...///000333777999:::999666444///000000111222444555666:::::::::;;;<<<======>>>===???BBBCCCCCCCCCDDDFFFEEEHHHKKKMMMLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKPPPRRRVVVYYYZZZZZZYYYWWWXXXWWWUUUUUUVVVUUUTTTRRR]]]\\\___bbb[[[PPPOOOUUUXXX]]]fffmmmmmmjjjmmmrrrllljjjiiijjjkkkmmmmmmlll___^^^```iiiuuu{{{zzzwwwrrrqqqvvv~~~{{{vvv~~~xxxxxx{{{qqqiiihhhjjjnnnjjjhhhhhhmmmnnnkkkhhhhhhsssvvvxxxyyy|||||||||}}}zzzooojjjffffffeeebbb^^^\\\\\\]]]ZZZYYY\\\eeennnqqqmmmhhhhhhhhhlllrrrwwwzzzbbbIII>>>;;;:::999:::<<>>CCCXXXyyydddCCCCCC```dddBBB??????;;;@@@===<<<;;;;;;:::777333000......------,,,,,,++++++++++++,,,---------,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---------.........,,,,,,,,,---------......---...//////000000000000---...///000222333444444333555555333444:::FFFPPPaaapppmmmssstttxxx}}}hhh___ZZZUUUQQQLLLrrryyydddOOOLLLmmm}}}SSSAAA>>>===BBBIIIrrrMMMRRR~~~ffflllRRR@@@>>>999666999???IIIWWWcccQQQMMMIIIGGGIIILLLNNNOOOKKKLLLNNNPPPQQQPPPOOONNNVVVWWWUUUQQQKKKGGGHHHJJJ***************+++++++++************************+++///111///(((%%%'''***))))))))))))))))))))))))((()))+++,,,...//////000///.........///000111111000/////////............///000000///------000333333444666777666555222000...000333222111222555999:::::::::;;;;;;<<<<<<<<<<<<>>>AAABBBBBBBBBCCCEEEFFFHHHJJJJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNSSSUUUXXXZZZZZZWWWTTTRRRUUUSSSRRRSSSVVVWWWVVVTTT[[[[[[aaafff^^^PPPMMMSSSZZZ^^^gggqqqsssooolllooolllmmmnnnooonnnnnnnnnnnnnnnkkklllwwwzzzvvv{{{~~~xxxtttttt}}}~~~tttpppyyyxxxnnnkkknnnsssooolllmmmrrrtttooojjjhhhrrryyy}}}{{{{{{~~~wwwlllhhhaaaeeeiiikkkjjjhhhhhhiiipppnnnlllooovvv}}}~~~wwwyyywwwqqqooosssvvvwww}}}zzzXXXCCC;;;888555777;;;???BBBAAA>>>999666222333444666999;;;<<<===555>>>>>>NNNvvvzzzUUUCCCSSSvvvIII???>>>888<<<<<<;;;;;;;;;:::888444000------------------,,,,,,***+++,,,---------,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------///000000111111111//////000111222222333333333555666666999EEEVVVdddooovvvssssssttt{{{~~~uuuaaaYYYVVVUUUJJJ\\\~~~[[[LLLXXXssstttTTTBBB???AAAAAA[[[hhhRRRddd{{{pppkkkLLL???;;;999999:::???LLLXXXYYYTTTMMMIIIHHHJJJLLLNNNKKKMMMNNNPPPPPPOOOMMMLLLQQQSSSTTTQQQKKKGGGHHHJJJ)))))))))***++++++,,,,,,************************999>>>@@@:::///'''(((,,,))))))))))))))))))))))))((()))+++...///000//////...------------...//////000000//////.........---...//////---,,,...222777555555666555444111///---,,,000444333000000555:::777777888888888999999999:::===@@@BBBBBBAAABBBCCCDDDFFFGGGGGGFFFGGGIIIKKKHHHJJJLLLNNNNNNOOOPPPQQQTTTVVVXXXZZZYYYUUUQQQNNNRRRPPPPPPRRRWWWYYYXXXWWWXXXYYY```ggg___PPPLLLSSS\\\^^^gggrrruuummmggggggiiilllpppqqqqqqqqqrrrsss|||yyyzzzoooqqqxxxwwwqqqnnngggpppooocccfffzzz}}}yyy}}}wwwvvvyyy|||rrrpppkkkccc\\\mmmkkkOOOAAA;;;888666:::???CCCCCC???;;;777555555555777888:::<<<>>>999CCC===HHHuuuiiiFFFIIIzzzUUUGGGDDD===???<<<;;;:::::::::888444111,,,,,,------------------)))***,,,---...---,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------///000111111111111111111111111111222222222111333666999AAAQQQgggwww{{{vvvqqqqqquuuyyy|||~~~~~~wwwbbbYYYVVVQQQJJJXXXfffPPPLLLWWWnnniiiJJJAAAAAA===DDDddd\\\PPPmmmlll}}}[[[BBB???===<<<:::999???GGG___YYYQQQJJJHHHIIIKKKKKKLLLMMMNNNOOOOOONNNLLLKKKJJJNNNQQQOOOIIIFFFFFFHHH)))***+++,,,,,,+++***)))***************)))((((((888JJJRRRAAA,,,%%%&&&'''(((((())))))***************,,,000222333222000...000000...------...///000111000///...------...///222000------///111333333444333111000...------,,,...///111222333444444444888777666666777999;;;<<<===<<<<<<>>>AAABBBBBBBBBGGGEEEEEEFFFHHHHHHDDD@@@;;;CCCKKKOOONNNNNNPPPTTTUUUTTTTTTRRRQQQPPPOOONNNQQQPPPOOORRRVVVXXXWWWUUUQQQVVV^^^aaa[[[SSSRRRWWWbbbdddgggjjjjjjiiifffdddkkkoooqqqllleeefffqqq||||||{{{rrrooopppooolllfffhhhkkkqqqxxx~~~|||xxxyyy}}}ooo___aaakkkzzzkkkHHH;;;<<<:::<<<>>>???@@@@@@===999999666333444777::::::999===@@@CCCMMMeeefffAAAYYYKKK@@@HHH999>>>===<<<:::888555222111...............---------------------------------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------///000///......///000---......///000111111222111111222222333333444444555;;;===>>>NNNkkkxxxsssuuuyyyrrrttttttWWWPPPUUUTTTXXXeeennn{{{{{{lllQQQFFF```yyyqqqIII888???666UUUuuu```ccc{{{zzzjjjvvvYYYJJJ<<<999;;;;;;:::<<>>@@@AAABBBBBBFFFEEEEEEGGGIIIHHHDDD@@@777===EEEJJJLLLMMMPPPRRRRRRRRRQQQPPPOOONNNNNNMMMNNNMMMNNNQQQVVVXXXWWWUUUPPPTTT\\\aaa___YYYWWWZZZdddeeegggiiijjjiiihhhgggdddgggiiifffbbbcccllluuu||||||xxxuuuyyy~~~|||xxxwwwwwwzzz}}}~~~{{{{{{zzzxxxuuusssrrrsssyyyrrrllljjjppptttuuuuuuxxx{{{~~~jjjRRRGGG;;;<<<===@@@BBBBBB>>>::::::777444444666999::::::;;;???CCCKKK```QQQLLLiiicccGGGBBB999>>>===<<<;;;999666444333//////.........---------------------------------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***,,,......---...///111......//////000111111222000111222333333444555666888:::CCCVVVlll{{{ppppppsssttt~~~kkkSSSUUUQQQNNNOOOLLLTTThhhqqqTTTTTT^^^vvviiiIII@@@BBBAAANNNtttdddeeesss}}}uuudddNNN>>>888999;;;<<>><<<>>>BBBCCC???;;;<<<999555333555888:::;;;999===BBBHHHWWWpppeeeCCCIII```{{{NNN<<>>GGGZZZkkkdddPPPGGGKKKKKKJJJLLLOOONNNKKKKKKOOOMMMNNNQQQTTTUUUTTTPPPLLL,,,+++***))))))***+++,,,))))))************)))(((,,,...,,,''''''+++***%%%************))))))))))))+++---///111111000///...------------.../////////------------...//////000+++,,,///333777999888777111000...------///111333333333555666666777777777333444555666888:::<<<===999;;;<<<===>>>???@@@BBBCCCDDDFFFHHHHHHGGGDDDBBB:::;;;???EEEKKKOOOOOONNNLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJKKKNNNSSSUUUSSSQQQKKKLLLSSS___fffddd```^^^]]]^^^^^^```cccfffiiikkknnnqqquuuxxxxxxuuurrrpppjjjmmmpppssswww}}}~~~uuummmiiijjjnnnrrrqqqttt||||||sssnnnlllmmmmmmmmmxxxzzzuuuxxx|||{{{wwwvvvkkkaaa\\\[[[YYYVVVVVVZZZ```eeeiiiiiiqqqvvvTTTGGG;;;999>>>AAA@@@???>>>;;;666333333666999;;;888<<<@@@EEEOOOaaavvvvvvHHHCCC^^^TTT999III===============<<<::::::111000///...------......------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,............///111//////000000000111111111222333555444222333666:::CCCSSSmmm~~~uuuxxxxxxhhhRRRMMMQQQJJJIIIWWWoooXXXQQQ[[[zzz```BBB@@@EEEGGG[[[[[[[[[|||oooYYYAAA>>><<<555;;;@@@OOOaaafff[[[LLLFFFGGGHHHKKKNNNMMMIIILLLQQQNNNNNNOOOQQQSSSSSSQQQNNN,,,+++***))))))***+++,,,((())))))*********))))))&&&))))))'''&&&)))++++++*********))))))))))))))),,,---///000000///...---000000000000//////......,,,,,,---.........//////+++,,,///222555666555333000///...---...000222333222333444555555555555555222333555666888:::;;;<<<999;;;===>>>===>>>@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEIIIMMMOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKJJJMMMQQQSSSQQQOOOKKKKKKQQQ]]]dddccc___\\\VVVVVVWWWYYY]]]ccchhhkkklllooouuuyyyyyytttmmmhhh```dddkkkrrrwww{{{yyyuuussspppllliiikkkooosssxxx}}}|||{{{}}}vvvrrrrrrtttwwwyyyvvvuuuuuuzzz{{{tttnnnhhh___YYYWWWWWWXXXXXX\\\bbbppp~~~}}}rrrXXX>>>555888===@@@BBB???===888444333555888;;;888;;;???CCCJJJVVVgggtttUUUCCC[[[zzz\\\999DDD===>>>>>>>>>>>>===<<<<<<222111///...------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///000111000///...///000000000000000111111111111333555555444222444;;;@@@YYYyyy|||yyy{{{xxxyyy}}}```SSS\\\YYYPPPQQQ~~~bbbRRROOO```\\\JJJEEECCCKKKvvvyyyRRRhhhxxxhhhGGG>>><<<777777<<>>???===>>>@@@DDDDDDEEEFFFFFFEEEDDDFFFGGGJJJKKKLLLNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNKKKIIIJJJNNNRRRRRRQQQOOONNNRRR[[[aaa^^^ZZZXXXSSSSSSTTTVVV[[[aaafffiiihhhlllqqquuuuuusssooolllhhhhhhmmmuuu{{{|||~~~zzzzzzxxxuuuuuuxxxvvvrrrtttwwwxxxwwwuuuuuuyyy}}}||||||uuuooohhhdddbbbccciiisss|||~~~pppHHH666666:::???CCC???>>>;;;666333444777:::;;;;;;===CCCHHHPPP\\\hhh{{{ddd@@@GGG]]]lll@@@999>>>>>>>>>>>>>>>>>>===<<<444222000...------...///------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............111222222111///......///111111111111111111111111333555555444444:::EEEOOOnnnyyy{{{}}}jjjppprrreee\\\hhhttt[[[NNNPPPhhhXXX999???FFFSSS}}}___OOObbb|||{{{SSS@@@<<<<<<444888999===NNNbbbbbbUUUNNNLLLKKKLLLKKKJJJLLLRRRNNNKKKHHHGGGJJJNNNQQQRRR******++++++++++++******(((((()))***************...------,,,+++(((((((((''''''((()))***++++++,,,---......//////...------000000111111000///...---,,,---.........---,,,+++,,,,,,---000222444333111---...///000111111000000222222333444444444444333333444555777888999999888999<<<@@@@@@>>>>>>AAAEEEEEEFFFFFFDDDBBBCCCGGGJJJLLLOOOQQQPPPLLLJJJKKKMMMIIIIIIIIIIIIIIIIIIIIIHHHMMMJJJGGGHHHMMMSSSUUUVVVUUUTTTVVV\\\]]]XXXUUUUUUVVVVVVVVVXXX\\\```dddggggggiiimmmppprrrvvv{{{{{{uuussswww{{{zzzyyy{{{ooopppppppppuuu}}}|||~~~yyyrrrnnnqqqxxx~~~www{{{UUU===999:::>>>BBB???>>><<<888444333666888>>>;;;<<>>>>>>>>>>>>>>===<<<<<<555333000---,,,---...///------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............///000111000///...///000111111111111111111111111222444555555888CCCTTT```|||zzz}}}vvvpppqqqfff[[[WWWllljjjRRRNNNSSS{{{{{{NNNBBBCCCAAA___WWWQQQkkk|||wwwlllKKK@@@AAA888777666888BBBQQQ]]]cccZZZSSSMMMLLLKKKIIIJJJNNNLLLJJJHHHHHHKKKNNNQQQRRR)))***+++,,,,,,+++***)))(((((()))***************(((%%%$$$(((++++++)))(((&&&&&&''')))***+++,,,---..................---------...///000000///......------...///...---+++***,,,,,,---///222444444333,,,...000222222111///...333333444444555444444444333444666777888888888777999===AAAAAA>>>>>>BBBFFFFFFFFFEEECCCAAABBBGGGLLLKKKOOORRRPPPKKKHHHJJJMMMHHHHHHHHHGGGGGGGGGFFFFFFLLLHHHEEEFFFMMMTTTYYYZZZZZZYYYZZZ\\\[[[UUURRRSSS[[[ZZZZZZ[[[]]]```ccceeedddfffhhhjjjnnnxxxzzzrrrsssuuurrrppprrrnnnpppqqqrrrwwwwwwuuuyyy~~~rrrqqqpppvvv^^^CCC===<<<===AAA>>>???>>>:::555333555777AAA;;;;;;CCCKKKOOOUUU\\\xxxXXXEEEJJJiiiGGG>>>>>>???>>>>>>===<<<;;;555333000---,,,---...///------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,...//////......///111222222111111111111111111000333555666<<>>>>>>>><<<999666555555999:::===BBBHHHOOOVVVYYYuuurrrKKKEEEwwwWWWDDD999<<>>555666DDDNNNeeebbbYYYMMMJJJMMMKKKEEEIIIKKKMMMOOOPPPOOONNNLLL***************)))((((((******++++++******)))((())))))))))))))))))))))))))))))((()))***,,,///000000000///...---,,,+++***,,,...000000...---------------,,,,,,,,,,,,------///000000111000///...---......///000000000000///444444444444444333333333555555555666888999;;;<<<===>>>@@@BBBCCCCCCBBBAAACCCBBB@@@@@@AAAEEEHHHJJJMMMMMMMMMLLLLLLKKKJJJIIIHHHEEEEEEHHHIIIHHHKKKOOOQQQNNNKKKMMMQQQVVVXXXYYYTTTRRRRRRTTTYYY```eeehhhkkkmmmnnnnnnmmmnnnsssxxx}}}yyytttmmmhhhhhhkkknnnmmmiiieeedddgggkkknnnoooqqqyyy~~~zzzyyy~~~|||wwwrrr~~~uuujjjeeeiiiwww}}}pppfffdddmmmyyy```HHH???<<<>>>>>>???>>>;;;999777666888999<<>>999;;;666666>>>AAASSSbbbdddSSSFFFJJJMMMJJJLLLMMMMMMNNNNNNNNNNNNNNN)))************)))(((((())))))******))))))((('''(((((((((((((((((((((((())))))))))))***,,,///000000///...---,,,+++++++++---///000000...,,,,,,---...---------------......000000//////......//////...///000000111111000000333333333333444444444444555555666666888999;;;<<<===???AAACCCDDDDDDDDDCCCAAA@@@@@@@@@BBBEEEIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGDDDDDDGGGIIIHHHJJJNNNXXXUUURRRQQQRRRTTTUUUVVVTTTUUUXXX[[[___fffmmmrrrooossswwwwwwuuuuuuwwwyyytttpppjjjccc]]]\\\^^^aaaaaabbbeeegggkkkpppvvv{{{{{{yyy}}}{{{~~~vvvxxxwwwwwwxxx~~~zzzqqqiiioootttuuuxxxtttiiitttyyydddZZZ```nnnwww~~~kkk[[[WWW[[[cccppp[[[DDD???<<<>>>??????>>><<<999777777888;;;???FFFLLLRRRVVV]]]vvvOOOPPPoooSSSAAA>>>DDDAAA>>>>>>999;;;999555222///...............---------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------------///...,,,++++++---///111/////////000000000111111///000000222333444444555888777???UUUwwwxxxxxx~~~tttpppwww~~~zzzvvv{{{ttt]]]TTTOOONNNJJJNNNhhhqqqQQQMMM\\\qqq```===DDD>>>XXX~~~\\\\\\{{{mmmdddJJJ;;;<<<:::;;;>>>:::???]]]mmm]]]IIIHHHMMMNNNOOONNNMMMLLLLLLMMMOOOPPP++++++,,,,,,,,,++++++***)))))))))))))))((('''''')))))))))))))))))))))))))))))))))***+++---...000///...---,,,++++++,,,,,,///000000///---+++,,,,,,......---------...//////222000///------...///000//////000111111111111111111111222333444444555555555555666777888:::;;;<<<===>>>@@@AAACCCCCCDDDDDD??????@@@AAADDDFFFIIIKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDFFFGGGEEEFFFJJJZZZXXXUUUTTTUUUVVVWWWXXX___bbbfffgggfffgggkkknnnmmmpppqqqoookkkggggggiii^^^^^^^^^\\\ZZZZZZ\\\^^^```ffflllppprrrwww~~~}}}wwwyyywwwsssuuu{{{vvvpppnnntttxxxsssiii```gggnnnrrrxxxnnnpppyyykkknnnrrrqqqwww{{{xxxmmmddd```VVV\\\cccjjjwwwrrrMMM<<<;;;<<<>>>???@@@>>>:::777666777999===CCCJJJOOOSSSYYYccc^^^EEEWWW]]]EEE<<>>???@@@AAABBBBBB>>>???@@@BBBEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFDDDDDDHHHIIIHHHIIILLLYYYYYYYYYYYYZZZ\\\___aaafffjjjlllkkkgggcccbbbcccggggggfffaaa[[[XXXYYY[[[ZZZZZZZZZYYYYYY\\\```dddnnntttzzz{{{zzzzzz}}}{{{zzzzzzzzzqqqvvvyyyzzz|||{{{qqquuuzzz|||wwwhhhqqq~~~vvvzzzwwwvvv|||~~~tttfffddd``````hhhvvv~~~\\\<<<::::::<<<>>>???>>>999555444555777;;;@@@GGGLLLOOOYYY[[[tttmmmCCCKKKiiiIII:::@@@AAA@@@@@@===;;;:::777444111///...---......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---.......................................---///111222333222000///000000000000111111111111222222222333444444555555;;;IIIbbb{{{}}}~~~zzzkkkuuu{{{rrrrrruuu}}}~~~hhh[[[]]]XXXRRRfffvvvWWWPPP___[[[???CCC===OOOvvvYYYOOOsss{{{ooolll~~~pppZZZLLL<<<555888777:::CCCUUUggggggXXXKKKHHHKKKJJJIIIHHHJJJNNNSSSVVV(((((()))************)))))))))******))))))((('''************************(((((()))+++,,,---......------...//////.........///000///...,,,+++---...,,,,,,,,,,,,---...//////111000...,,,,,,---...///...///000000111111000000000111111222333444444555666666666777999:::<<<===<<<<<<======>>>>>>??????>>>???AAADDDFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCEEELLLOOOPPPRRRVVVXXXYYY[[[\\\]]]```dddgggaaacccddddddbbb___^^^^^^bbbbbb```[[[VVVUUUYYY\\\```___^^^]]]___gggpppwwwzzz~~~~~~|||~~~{{{}}}~~~}}}{{{{{{~~~ddd^^^ddduuu~~~tttnnnrrryyyyyytttxxxxxx}}}qqqDDD<<<;;;;;;===???>>>999555333444666999>>>DDDIIILLLQQQQQQ^^^rrrzzzJJJFFFsssyyyQQQ;;;???@@@???@@@???<<<:::888444111///---,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------------...///000000000000///////////////.........---///333555555444111///000000000111111111222222333333333333444666888999BBBWWWuuuxxx}}}|||sssxxxzzzxxxuuuwwwttt___\\\YYYRRR\\\qqqgggOOOPPPlllyyyNNNFFF:::@@@^^^~~~uuuLLLUUUuuuvvvkkkNNN<<<:::999===:::DDD]]]mmmgggUUUIIIHHHHHHHHHIIIKKKNNNQQQSSS(((((()))*********************++++++******)))(((************************'''((()))+++,,,---......+++---///111222111///......//////---,,,,,,...000++++++++++++,,,---...///000///...---------............///000000000000///111111222222333333333444666666777888999;;;<<<===>>>==================>>>>>>@@@BBBEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBDDDEEEDDDCCCGGGNNNSSSTTTWWW[[[VVVXXXZZZ[[[[[[\\\```cccZZZXXXVVVWWW[[[___bbbcccbbbbbbaaa]]]ZZZZZZ]]]aaagggiiilllooorrrxxx}}}wwwzzz}}}}}}dddTTTQQQ\\\nnnvvv{{{vvv}}}{{{zzzsssyyyUUU@@@===;;;<<>>@@@???<<<;;;888555222///---,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---.........000111111222222222000000000/////////.........000222333444333111000000000111111111222222222333222111222555999===@@@QQQfff~~~sssuuu~~~yyyzzzjjjaaa___XXXXXX___gggKKKMMMccciiiMMMCCC>>>JJJdddmmmSSSUUUfffJJJ@@@;;;999:::===KKKcccsssgggPPPFFFGGGIIIJJJLLLMMMMMMMMM)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))'''((()))+++------......+++---000333333222///............---,,,,,,///111+++******+++,,,---.../////////...------------------......///////////////111222222222222333333333666666777888999;;;<<<===???>>>>>>===============???@@@CCCEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEDDDHHHNNNRRRSSSUUUYYYSSSUUUWWWWWWUUUUUUXXX[[[WWWRRRNNNOOOWWW```gggjjjcccddddddaaa^^^\\\___bbbnnnuuu|||yyyllloootttzzz~~~zzzwwwcccPPPGGGJJJWWWbbboooxxxyyyvvviiiVVVaaahhhkkkuuu{{{lllcccbbbjjjyyy{{{ppprrrcccCCC???<<<===???@@@<<<777111222444777;;;AAAEEEHHHGGGNNNIIIQQQlllzzzbbbHHHRRRjjjdddCCCAAA@@@>>>???>>><<<;;;999666222///---,,,......---------,,,,,,,,,++++++++++++,,,,,,---...//////000222222333333333111111000000/////////...///000000000111111111111000111111111111222222222222111000111555;;;BBBFFFcccvvv{{{llltttxxxxxx{{{|||wwwkkkiiiddd]]][[[fff___LLLUUUooo}}}VVVQQQEEE???OOOqqqeeeUUUUUUsssQQQ@@@888222======<<>>???AAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDKKKKKKKKKLLLNNNPPPRRRSSSQQQUUUXXXXXXTTTSSSUUUXXXPPPPPPRRRUUUYYY^^^cccfff___^^^bbbfff```XXX\\\hhhmmmzzzvvvmmmiiijjjoooxxxvvv~~~zzzxxxwww{{{lllPPPLLLPPPHHHWWW]]]cccgggmmmuuuwwwuuurrr```RRRLLLNNN[[[fffiiimmmsssrrrtttwwwyyywwwmmm\\\MMMTTT^^^nnn}}}uuu{{{mmmMMM???;;;===;;;>>>???777555555555666999===AAADDDMMMIIILLLTTTgggvvvIIIBBBkkktttEEE;;;GGGBBB999===;;;:::888666333000---,,,.........------,,,,,,,,,,,,,,,,,,---------......---...///111222333333333...------,,,---...///000............/////////000111111111000000000000000444111222555555888EEESSStttqqqlllooottt|||}}}~~~yyyrrrvvvvvvhhhbbb```]]]ZZZkkkgggLLLJJJbbbUUU===GGGJJJOOOooosssXXXeee^^^===AAA777999>>>@@@IIIddduuummmRRRHHHFFFLLLOOOKKKJJJOOO************************+++***)))(((((()))***+++)))******+++***)))((('''(((***,,,---,,,+++,,,---+++,,,---...//////...---------------------------///,,,+++---,,,(((''')))000///...---,,,------......///000000//////000111000111333333333333555777999888888888999;;;<<<===<<<;;;:::999:::<<<>>>???AAAAAABBBCCCCCCCCCCCCBBBDDDCCCBBBBBBBBBCCCEEEEEENNNOOOOOOOOONNNMMMLLLKKKKKKMMMOOONNNLLLMMMSSSXXXYYYZZZZZZZZZ[[[]]]aaaddd```___```dddffffffhhhmmmxxx}}}{{{vvvrrrmmmggguuuuuuvvv|||{{{~~~vvvkkkgggeeeqqqtttwwwyyyyyyvvvsssqqqrrrjjjeeefffggggggjjjooozzzzzz]]]RRRNNNCCCMMMTTTZZZ\\\___eeeiiiiiieeeiiinnnuuu|||}}}uuuiiiRRRIIIIIITTT^^^aaaeeejjjlllmmmooouuuyyysss```MMMHHHMMMWWWcccqqq|||}}}|||[[[GGG===<<<:::===???777555444444444777;;;???AAAJJJEEEGGGPPPeee}}}PPPCCCiiiRRR:::>>>???;;;@@@;;;:::888666333000...,,,.........------,,,,,,,,,,,,,,,---------.........---...///000111111222222......---,,,---...///000........./////////000000111111111111000000000000111111444777:::CCCWWWkkkwwwsssyyyqqqsss|||uuussszzzyyyssspppkkkRRRQQQ___wwwgggRRRWWWrrrnnnGGG@@@CCCEEE[[[{{{tttcccmmm{{{LLL===:::999;;;:::;;;RRRjjjpppfff[[[QQQOOOOOOLLLHHHGGG******************************))))))))))))******)))************)))((((((***,,,------,,,+++,,,,,,******,,,---...............---,,,,,,,,,,,,---...---)))(((,,,///---******//////...------------......///000000//////000111000111333444333444555777777777888888999;;;<<<===;;;::::::::::::<<<===???@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@@@@AAADDDFFFHHHNNNOOOPPPQQQOOOMMMJJJIIIKKKLLLLLLKKKLLLQQQYYY```bbbeeefffccc^^^]]]```dddbbbbbbbbbdddmmmtttsssmmmpppoookkkhhhkkksssyyyyyy~~~{{{xxxxxxzzzzzzxxxuuussszzz}}}aaaRRRNNNRRRWWW]]]___^^^\\\\\\]]]```]]]^^^bbbfffffffffhhhhhhxxxkkk[[[QQQCCCKKKTTT[[[[[[[[[___cccddd^^^```aaaeeemmmtttrrrlllVVVJJJEEEMMMWWWZZZ]]]bbbdddcccfffppp}}}}}}gggOOOEEEEEEGGGRRRaaaooovvvyyyzzzkkkOOO<<<999888<<>>>>>???;;;:::999777444111///---.........---------------,,,------------.........---...///000000000000000///...---------...///000....../////////000000000111111111111111111111111222333666;;;BBBTTTrrr~~~~~~zzzrrrnnnyyyyyyvvvtttwww|||xxxttt]]]HHHEEE[[[{{{```OOO___zzzVVV<<>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????AAADDDGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRVVVVVVUUUUUUVVVZZZaaafffbbbfffiiieee^^^\\\___eeehhhlllllljjjpppxxxsssggg^^^]]][[[^^^kkk~~~yyyqqqmmmlllllljjjiiimmmpppqqqttt}}}dddRRRPPPIIIRRR]]]cccccccccdddfffeeedddfffjjjmmmmmmkkkkkkgggsssssseeeYYYIIIMMMYYYcccdddaaabbbcccdddggggggeeedddjjjrrrsssppp```PPPFFFLLLUUUXXX[[[^^^___]]]___mmmrrrUUULLLFFFEEEOOOaaapppvvvvvvyyy{{{||||||wwwppphhhccc___^^^aaahhhlllvvvsssQQQ:::666777<<>>CCCHHHVVV~~~~~~LLLSSSQQQ???BBB???;;;;;;:::999777555222000..................---------------------............---...///////////////...000///...------...///000...////////////000000000000111111111111111222222666666888@@@QQQlll}}}~~~|||zzzxxx~~~{{{|||www]]]LLLRRRmmmtttUUUUUU```}}}ggg@@@EEECCC;;;HHHnnneeefffyyyTTT???:::>>>777555DDDQQQqqqrrrgggQQQCCCEEEIIIIII************************)))))))))******)))))))))))))))))))))))))))******---...///...,,,,,,---...******++++++,,,---......///...,,,++++++,,,...///DDD:::222111111///,,,,,,------.....................///000000//////000111000222444444444444666888666666777999:::;;;;;;<<<999999::::::;;;<<<<<<======>>>>>>???????????????>>>>>>>>>???AAADDDGGGIIIFFFGGGHHHJJJNNNSSSXXX[[[``````^^^\\\ZZZZZZ[[[\\\TTTZZZ^^^\\\WWWVVVZZZ```iiippprrrlllkkklllggg\\\XXXZZZ\\\```mmm|||tttmmmddd^^^^^^aaabbbbbbaaaaaaaaafffqqq~~~cccPPPNNNBBBNNN\\\fffhhhffffffgggfffgggggggggjjjlllkkkjjjlllqqq~~~rrrbbbLLLIIIXXXfffiiifffdddbbb``````bbbdddfffnnnxxx|||{{{kkkXXXJJJNNNXXX[[[\\\^^^^^^]]]___mmm}}}```LLLEEEBBBLLL```pppuuussswwwvvvtttoooiiibbb[[[WWWVVVSSSSSSVVVVVV[[[pppuuuPPP888666777;;;>>>888888777555444555777999;;;>>>???FFFHHHNNNsssNNNBBBiiiVVV===@@@???:::;;;;;;:::888555333111///........................---------.........//////---...///////////////...000000......---...///000////////////000000000111000000111111222222222333666555999IIIfffxxx~~~}}}~~~ooo]]]UUUjjjcccRRRRRRrrr~~~KKKFFFCCC:::BBBQQQrrr[[[dddppppppJJJ777<<<:::666;;;AAAWWWhhhooo```MMMFFFGGGHHH************************))))))************)))))))))))))))((())))))***+++---...///...,,,---...000---,,,,,,,,,,,,------......---,,,,,,,,,,,,---...???666000//////------...,,,---......///............///000000//////000111111222444555444555666888666777888999:::::::::999999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>???AAADDDFFFGGGGGGGGGFFFGGGKKKPPPVVVZZZ___^^^\\\YYYVVVQQQNNNLLLJJJNNNSSSSSSRRRRRRVVV[[[___dddfffaaa\\\ZZZXXXVVV[[[```dddgggmmmssstttqqqbbb]]]XXXVVVYYY^^^```aaa^^^```fffnnnyyy{{{eeeSSSNNNDDDNNN\\\fffiiihhhfffeeeiiiiiihhhgggjjjooopppnnnlllooo}}}hhhNNNJJJXXXgggmmmlllkkkgggccc```dddiiimmmvvvuuu___OOORRR]]]`````````aaaccceeeooolllNNNEEEAAAJJJ^^^nnntttsssvvvwwwxxxwwwtttssstttuuuooollljjjgggaaa^^^dddlll|||UUU;;;888777999<<<999999777666555555777:::<<<===???IIILLLMMMjjjXXX@@@[[[UUU888;;;???>>>;;;;;;:::888666444222111.............../////////------........./////////---...///000000000000000111000///.........///000/////////000000000111111000000111111222333333333333666@@@XXX|||{{{uuu~~~zzz{{{|||zzz|||~~~nnnlllcccWWWfffpppQQQIIIiii```GGG???;;;AAABBB]]]bbbMMMnnntttbbb???<<<:::888<<<>>>@@@WWWmmmooobbbRRRGGGBBB************************((()))***++++++***)))(((***)))((((((((()))+++,,,---.........------000222///...---,,,,,,,,,---...------------------------///,,,,,,///000...///222,,,,,,.../////////.........///000000//////000111111333444555444555777888777888999::::::999888777888888999:::;;;;;;;;;;;;;;;;;;<<<===============:::<<<>>>AAACCCDDDDDDDDDFFFFFFEEEFFFHHHLLLOOORRRUUUUUUTTTTTTSSSRRRPPPNNNPPPSSSVVVXXXYYYZZZ\\\___]]]ZZZYYYYYYXXXYYY^^^fffhhhnnnrrrqqqppppppmmmiii]]]]]]^^^cccjjjnnnnnnmmmlllttt|||xxxwwwxxxyyyrrrrrrvvv{{{zzzpppaaaWWWKKKRRR]]]fffmmmooonnnlllmmmooonnnkkknnnssstttqqqlllooommmXXXQQQ\\\iiipppsssuuurrrmmmlllppptttwww}}}}}}fffUUUYYYdddhhhfffeeeeeejjjkkkqqquuuVVVLLLDDDKKK\\\nnnwwwyyyzzz{{{pppkkkuuu}}}zzz```CCC<<<777555::::::888777555444555777:::<<<======HHHPPPRRRgggeeeDDDPPP\\\===<<<>>>???;;;;;;:::999777444333111---........./////////000............////////////---...///000111111222222222111///.........///000//////000000000111111111000000111222222333444444333>>>PPPkkk|||tttyyy|||~~~{{{xxxrrrnnnwwwggggggdddZZZ```^^^KKK```zzzSSSBBB@@@@@@AAAIII```ZZZVVV}}}sss^^^NNN@@@999;;;<<<:::CCCVVViiinnnbbbPPPEEE************************((()))***++++++***)))(((***)))(((((((((***+++,,,---.........---...111333111000...---,,,,,,---...,,,------......------,,,,,,,,,///333111,,,***---+++,,,.../////////.........///000000//////000111111333555555555555777888888888999:::999888777666888888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999;;;???AAACCCDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOORRRWWW[[[]]]^^^___```aaaccceeefffgggggghhh]]]YYY^^^dddhhhttt||||||tttooojjjfffgggjjjqqq{{{|||{{{qqqkkklllnnnnnnmmmmmmooorrrxxx|||yyylll]]]MMMQQQYYYccclllrrrtttsssmmmooonnnjjjkkkooonnniiioooppp}}}sssdddUUU^^^hhhooouuuyyyxxxtttoootttwwwyyylllZZZ___kkknnnllljjjhhhnnnooorrr{{{]]]QQQGGGJJJZZZmmmxxx|||}}}vvvvvvttthhhgggjjjoootttsssjjjJJJ???666333888;;;777666444444555777:::<<<===;;;FFFRRRXXXfffxxx}}}iiiBBBAAAooojjjIIIAAA>>><<<<<<;;;:::999777555333222---.........//////000000............/////////000---...///111222333333333222111000.........///000000000000000111111111111000000111222333333444444777HHH___zzzwwwkkkuuussspppwwwwwwxxxsssffffffoootttooojjjhhh```\\\zzztttVVV[[[aaaeeeJJJFFF???@@@:::FFFkkktttKKKWWW{{{~~~~~~eeeJJJ:::888777>>>666<<>>>>>??????@@@@@@AAAAAACCCCCCDDDFFFJJJNNNQQQTTTXXXWWWVVVVVVYYY]]]bbbeeefff```aaahhhiiieeeiiissszzzyyywwwuuu{{{{{{qqqiiigggkkksssxxx~~~}}}yyy{{{uuunnnhhhgggiiilllmmmooossstttuuu}}}uuubbbYYYRRR]]]nnnqqqrrrxxxxxxvvvmmmdddeeennnttttttppptttnnnqqqxxxiiiXXXbbbnnnwwwyyyxxxwwwvvvtttzzz|||zzz}}}qqq___```lllsssuuuuuuwwwsssvvvyyyfffTTTGGGLLL___qqq}}}|||zzzyyyuuuppplllnnnlllNNN@@@444999@@@555888777555444333444666777;;;???HHHSSSZZZ^^^gggooozzzKKK@@@eeeMMM:::AAA:::======<<<;;;999777555444111000///...---....../////////000000000000//////,,,,,,------...///000000555888:::777111---...000000000000000////////////+++333111...111111222<<>>BBBAAAEEEgggrrr___zzzxxxsss|||\\\LLLFFF333:::999999AAAQQQ``````XXX))))))))))))))))))))))))***(((((()))***+++***)))+++******))))))***+++,,,...---------......///000000///...------,,,,,,,,,......---,,,,,,+++++++++------------------------+++,,,...//////...,,,+++***,,,...///......///000333333333444444555666777777777777888888888999999:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>????????????DDDEEEGGGIIILLLPPPSSSTTT[[[YYYVVVUUUUUUWWWYYY[[[[[[UUUVVV^^^bbbccclllxxx~~~yyynnnjjjeeecccfffoooyyy~~~vvvrrrrrrmmmfffbbbcccggglllpppssswwwxxxxxxsss^^^RRRYYYjjjrrrwww}}}|||vvvmmmfffgggnnntttrrroooxxxuuuyyylllZZZdddrrr|||~~~www{{{{{{xxxzzzvvvcccbbbmmmvvvzzz|||yyyxxx|||rrr```RRRUUUddduuuvvvpppyyymmmOOOBBB555666===999999888666444444555666777888<<>>>>>>>>>>>>>>EEEGGGIIILLLNNNPPPQQQRRRTTTRRROOOMMMLLLMMMNNNOOONNNHHHHHHOOOTTTYYYdddqqq|||~~~yyyuuunnnfff______```dddmmmxxxssssss}}}|||{{{{{{xxxrrrmmmjjjgggbbb___```eeekkkooovvvzzz{{{{{{fffVVVYYYiiirrryyy}}}zzzwwwqqqkkklllrrruuusssoooxxx|||lll^^^iiivvv}}}||||||gggcccmmmxxx~~~~~~lll]]]QQQUUUcccsss~~~|||yyy~~~xxxsssoooOOODDD999444999<<<999888777666555666777777999===DDDKKKPPPZZZmmmeeeFFFUUU|||aaa>>>;;;<<<======<<<;;;999777666555111000///.........////////////000000000000//////,,,,,,------.../////////---000333333000///111444000000000000000000000000222000---222888333888MMMjjj{{{ssszzzqqqWWW]]]qqqyyytttllleeebbbfffnnntttwwwxxx{{{sssjjj]]]SSSOOOqqqaaaMMMccclllEEE===?????????GGGaaaiiixxxyyy~~~sssRRRHHH888777999:::888@@@ZZZuuu))))))))))))))))))))))))***(((((((((***+++***)))******))))))***,,,---...,,,,,,,,,++++++,,,------///...------,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,---......---,,,,,,***,,,...///......///000111222444555666666555444333444444666777888999999777777777777888888999999999999999999:::::::::::::::<<<===???@@@AAAAAAAAAFFFGGGIIIKKKKKKKKKKKKJJJEEEDDDBBBAAAAAACCCEEEGGGEEEAAA???CCCEEEHHHQQQ[[[ffflllpppnnnlllkkkiiiffffffiiinnnttt|||ooo]]][[[iiissstttssssssssssssuuutttmmmeeeggggggeeeddddddfffjjjnnnvvv{{{}}}}}}nnn___```nnnrrrvvvyyyvvv~~~zzzwwwwwwzzz|||zzzvvvxxxoooiiirrrmmmfffnnn{{{YYYNNNHHHPPPaaaqqq|||}}}}}}~~~|||xxx|||vvvOOOEEE???777777<<<999999888777666777777888999===EEELLLTTTdddvvvKKKOOOyyyyyyOOO>>>>>>=========;;;:::888666555111111///.........///000//////000000000000//////---------.........//////,,,...111111000///111222000000000000000111111111222///+++111555111@@@bbb{{{}}}gggWWWcccyyyuuummmkkknnnqqqpppooottt}}}wwwkkkWWWDDDXXXzzzWWWWWWiii~~~MMMBBB???@@@AAA===DDDcccyyyfffzzz{{{{{{iii]]]AAA;;;;;;===888666JJJddd***************************(((((((((***+++***)))***)))))))))+++,,,...000---,,,,,,+++++++++,,,,,,...------,,,,,,,,,,,,---......---------------,,,......---------,,,,,,,,,,,,------------------,,,***,,,...///......///000000222333555666555555444222222333444666777888888666666666777777777777777888888888999999999::::::999;;;>>>BBBDDDFFFFFFFFFEEEFFFGGGGGGFFFDDDBBBAAA;;;;;;::::::<<<>>>@@@BBB@@@???????????????BBBGGGVVV]]]ddddddgggnnnvvvzzzzzz}}}zzzkkkWWWNNNRRRVVVVVV___eeejjjlllnnnoooggg]]]eeehhhkkkmmmnnnnnnppprrrxxx|||rrrggglllxxxwwwwwwzzzyyy}}}}}}~~~~~~}}}{{{yyyvvvrrrzzzwwwnnnsss}}}QQQHHHEEERRReeettt}}}wwwrrr{{{SSSDDDEEE===666999999888888777777777777777666:::BBBJJJTTTgggVVVMMMtttfffGGG@@@>>>>>>===<<<:::888666555222111000///...//////000//////000000000000//////---------...............---...000000/////////000///000000000111111111222444333111444555777TTTwwwccccccppp|||{{{vvvtttwww{{{sssmmm^^^NNNIIIooofffNNNSSSxxxZZZFFF>>>>>>CCC>>>999HHH``````QQQlllyyysssttt^^^KKK>>>===;;;888AAAQQQ***************************(((((()))***+++***))))))))))))***+++---000111------,,,+++++++++,,,,,,------,,,,,,,,,,,,------.........---------------//////...---,,,,,,++++++------------------------***,,,...///......///000111222333444444555555444222222333444555555666666444555666666777777666666777777777888888999999::::::===@@@DDDGGGIIIIIIIIIDDDDDDCCCBBBAAA@@@>>>=========<<<<<<<<<>>>???@@@???@@@BBBBBB@@@??????@@@KKKVVV___bbbgggsss~~~xxxsssttttttlll\\\NNNIIIIIIIIISSS___jjjmmmoooqqqjjj```bbbgggooossstttvvvyyy{{{}}}vvvmmmsss~~~|||{{{vvvvvvuuutttttttttttttttuuu{{{rrryyyxxxzzz\\\PPPJJJUUUiiiwww}}}~~~qqqiiisssxxx}}}~~~~~~xxxuuu|||}}}}}}{{{~~~]]]EEEHHHAAA555777888888777777777666666666999<<>>>>>===<<<:::888777555222111000/////////000000//////000000000000//////...........................//////000000//////...///000000111111222222222111444333333777CCChhh{{{ooouuu~~~~~~{{{~~~zzzjjjccc___YYYQQQooohhhMMMLLLiiinnnKKK>>>;;;BBBBBB:::>>>JJJkkktttLLLOOOkkk}}}}}}cccCCC666555888===DDD***************************(((((()))***+++***))))))((()))***+++...000222......---,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,------.../////////---------------------,,,---------,,,,,,---------***,,,...///......///000222222222222333444555555222222333333444444444555333444555666666666555555666666777777888999999:::===???CCCFFFHHHIIIHHHGGGBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBAAACCCDDDCCCAAA@@@??????AAAOOO^^^eeekkkuuu~~~yyysssooommmlllrrrrrrdddSSSIIIGGGIIIMMM^^^mmmpppqqquuurrrjjjccciiiooorrrsssvvv{{{}}}oooqqq{{{zzzzzz~~~|||pppppppppnnnmmmmmmoooqqqtttxxxwww|||}}}~~~qqq___RRRZZZmmm|||tttkkkiiieeeeeejjjmmmuuuxxxjjj^^^___```gggrrrlllIIIFFFAAA555888666777777777666666555555===>>>DDDMMMWWWfff{{{~~~NNNXXXXXXBBB>>>>>>===<<<;;;999777666222222000/////////000111//////000000000000//////.................................///111111000//////000000111111222333333...444222222???UUU{{{|||~~~yyyvvvfff```^^^\\\nnnwwwYYYOOO\\\VVVFFF;;;>>>@@@<<<;;;@@@NNNrrrsssYYY\\\}}}ZZZ===555888;;;<<<))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***,,,...111222///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++---///000111222+++,,,,,,------......///...------,,,,,,------...***,,,...///......///000333222111111222333555666333333333333333333333333333333555666666666555444555666666777888999999999???AAADDDGGGHHHGGGFFFEEE@@@@@@??????@@@BBBCCCEEE>>>>>>???@@@AAABBBDDDEEEDDDFFFEEEBBB>>>>>>>>>===:::MMMaaakkkqqqyyy~~~yyysssnnnmmmmmmmmmvvv~~~pppXXXHHHDDDFFFGGGZZZjjjmmmnnnssssssnnnhhhlllooopppooorrryyy~~~zzz~~~pppllltttuuuvvvxxxsssvvvwwwvvvtttrrrsssvvvyyy|||zzz|||sssvvv}}}~~~}}}nnn\\\aaatttwwwooo```UUURRRYYY\\\ccc}}}|||qqqaaaPPPMMMDDDKKKSSSXXXccc|||xxxLLLDDD???555:::666666666666666555555444999:::@@@JJJUUUcccuuuPPPLLL```ZZZCCC???>>>>>><<<;;;999777666333222000/////////000111//////000000000000//////.....................------------///111222222111///000000111222222333333111888666777KKKhhhwwwiiiuuutttddd```WWWbbbgggUUURRRsssaaaOOO>>>;;;===;;;:::<<<;;;ZZZnnnUUU^^^xxxQQQ???>>>>>>;;;************************))))))))))))))))))))))))))))))***+++,,,...///000+++,,,///000000///---,,,222000///---,,,,,,,,,------+++***+++///000///---...---++++++---......---...------,,,,,,------...,,,,,,,,,---...///000111222333444444555555444444111111111111111111111111555555666666555555444333888777666666777999<<<===BBB???======AAADDDDDDDDD>>>>>>>>>AAAEEEHHHIIIHHHKKKIIIIIIKKKJJJHHHOOOXXXQQQPPPLLLGGGFFFEEE@@@999???JJJWWWaaajjjqqqqqqmmmmmmpppnnniiikkksssyyyxxxnnnTTTFFFEEEHHHOOObbbnnnnnnsssyyytttppprrrqqqnnnllloootttvvvzzzwwwsssssszzzxxxvvvyyyyyy|||}}}zzzxxx|||zzzhhhrrr{{{nnnfffZZZTTTVVVRRRRRRiiitttpppkkkaaaXXXJJJHHHGGGJJJRRRbbbwwwTTTCCC@@@777666777888999999999777666555666;;;BBBHHHPPPZZZeeemmm^^^BBBSSS~~~gggHHH>>>>>>>>>===;;;999666555333222000///......////////////000000000000//////////////////////////////000////////////000000111......000111111222222222555222444DDDdddwww}}}{{{zzzxxxhhhrrr|||fff___iiiccc{{{uuuGGG___|||XXX<<<<<<@@@;;;:::AAA>>>AAAXXX~~~jjjddd~~~kkk```GGG555@@@************************))))))))))))))))))))))))************+++,,,,,,---,,,---///111111000...---//////...---,,,---......---+++***+++...000///---...,,,++++++---//////......------------------...------------......///000222222333444444444444333111111111111111111111111222333444444555555555555222333555777999:::;;;<<<999999:::===AAACCCBBBAAA::::::<<>>777888777888999999888777555444777<<>>===;;;999666555333222000///....../////////////////////////////////////////////////////////////////////000000111//////000111111111111111111000<<>>CCCDDDBBB@@@<<<;;;<<>><<<999666???AAAFFFeee{{{bbbttt|||SSS<<<(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++---...000000000///.........------............,,,,,,,,,,,,---.........,,,+++***,,,...000111000//////............//////000///...............///000000111222222222222222111111111111111111111111///000111222333333333333333444555666666555444444888:::>>>CCCFFFGGGFFFEEEEEECCCCCCHHHSSS```lllsss|||iiiTTTKKKJJJJJJOOOUUU[[[```fffnnnqqqpppnnnttt|||~~~pppvvvmmmUUUNNNOOO___pppsssvvvyyytttrrrooooootttzzzwwwpppmmmrrrzzz}}}nnnbbbYYYQQQMMMPPPTTTWWW___hhhgggnnnssswwwMMM:::777:::777888999999888666555444555;;;DDDMMMUUU^^^iiipppmmm~~~NNNNNNqqqLLLBBBAAA@@@>>>;;;999777666333222111////////////000111000...------...000111///////////////////////////......//////000111222111111111111111111111222555:::RRR{{{{{{mmm[[[]]]fffwww|||rrrvvvfffUUUPPPdddeeeOOOfffgggBBB777>>>@@@888777???>>>:::QQQ~~~gggkkkzzzlllnnnIII(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,---.../////////***+++,,,......///....../////////......---,,,+++,,,,,,---------------...,,,++++++,,,///111111111000//////......//////000000//////........./////////000111111222222111111111111111111111111111111000111111111111111000000666555444444555666888999CCCDDDFFFGGGIIIJJJLLLMMMTTTRRRQQQUUU```mmmyyyzzziii___ZZZXXX\\\___aaagggqqqxxxyyyvvvwwwzzz}}}}}}zzzwwwuuunnnqqq{{{~~~iiiUUUPPP\\\lllooopppqqqlllmmmooo||||||zzz~~~~~~nnnddd___TTTNNNSSSWWWVVVYYYaaadddhhhdddfffnnnqqqwww~~~YYY@@@:::999777888999999999888666555333999BBBJJJSSS]]]hhhpppwwwUUUKKKfffRRRDDDBBB@@@>>>;;;999888777444333111000//////000000111///...,,,,,,...///111////////////////////////............///000111222222111111000111111222333666EEEeeeuuurrrnnnTTT\\\ooo~~~wwwzzzqqqgggZZZNNNXXXvvvXXXTTTmmmwwwLLL888===???777777:::999777>>>[[[jjjiiisssttt___))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...000000000000)))***+++,,,---.........000000000///...,,,+++***,,,---......,,,,,,---......,,,+++,,,///000111000000000////////////000000/////////...//////000000000000111222222222222111111111111111111111111111111111222222111000000///333333333555888<<<@@@CCCJJJJJJJJJIIIHHHJJJNNNQQQbbb^^^ZZZYYY]]]dddkkknnnwww|||zzzrrrqqq}}}uuuiiibbb___bbbccccccgggpppwwwxxxllljjjkkknnnpppoooqqqttt{{{xxxxxx~~~cccWWW\\\jjjmmmqqqvvvtttnnnvvv~~~~~~xxxssszzzzzzqqqfffWWWPPPWWW[[[XXXYYY``````ddd^^^WWWVVVVVVbbbxxx~~~|||lllMMMCCC:::777888999:::::::::999888222888@@@HHHPPP\\\hhhqqq}}}]]]IIIddddddEEEDDDAAA>>><<<999888888444333111000//////000000//////...------...//////////////////////////////............///111222333111111000000111222444555555SSS}}}pppsssmmmNNN[[[rrrxxxtttqqqiii___QQQRRRttteeeNNNTTTpppXXX>>>===???:::999888::::::666>>>aaaoooeeeooowww************************)))))))))))))))))))))))))))***,,,...//////...---******+++,,,......//////....../////////...,,,++++++---///...,,,+++,,,...///...,,,---///000000///111000000//////000000111///.........///000111111000111222222333333222222111111111111111111111111000000111222222222111111111222555999===BBBEEEGGGGGGHHHHHHGGGFFFGGGKKKOOO[[[WWWQQQMMMMMMOOOPPPQQQTTTSSSRRRRRRVVV\\\dddiiiooovvvyyysssjjjccc]]]XXX\\\```ccccccgggmmmpppooobbb^^^^^^cccfffhhhlllsss}}}zzz{{{sssaaa___llluuuyyywwwvvvddd[[[ccchhhcccbbbiiidddllljjjaaaZZZSSS[[[oootttzzz___NNN===666777999;;;<<<<<<<<<;;;333888>>>FFFOOO[[[iiisssyyyeeeMMMfffFFFEEEBBB>>><<<:::999888444333222000///000000111........................////////////////////////------......///111222333000000///000111333666777<<>>>>>===;;;999<<>>BBBDDDEEEFFF@@@BBBDDDDDDCCCDDDGGGKKKFFFDDDAAAAAACCCFFFIIIIIIDDD===;;;BBBIIIMMMQQQUUUTTTXXXYYYTTTPPPQQQRRRQQQTTTZZZ```cccgggkkkkkkhhh```[[[[[[```cccccchhhpppwwwzzz}}}~~~gggbbbqqqyyymmmrrrssskkkgggllllllwwwyyyrrriii[[[ZZZjjjpppppprrrwwwlllWWW@@@666777999<<<===>>>>>>===444888>>>EEENNN[[[jjjuuurrrjjjOOOeeeGGGEEEBBB>>><<<:::999888444333222000000000000111------...//////...------////////////////////////------......///111222333000/////////111444777888HHHrrr\\\JJJeeexxxxxx}}}wwwmmmwwwpppxxxrrrnnnccc[[[sssbbbQQQYYY~~~UUU???::::::777777999>>>>>>::::::>>>___```|||...+++((((((+++,,,***((())))))))))))))))))))))))+++,,,---.........---,,,,,,---...//////...---,,,***+++,,,,,,,,,,,,+++***...---,,,---......,,,***++++++,,,---............000//////............///000111111000//////000222555555333222111111111111222333333111000///000222111111222222222222111111222555888:::<<<>>>AAADDDCCCBBB@@@???AAADDDBBB???===>>><<<999:::@@@CCCAAA>>>===<<<===@@@DDDHHHJJJKKKKKKJJJEEEAAAAAAEEEIIIRRRVVV]]]cccgggjjjlllnnnjjjfffdddgggmmmpppnnnjjjlllssszzz}}}|||uuuzzz{{{xxxuuugggiiissszzztttttt{{{eee@@@999555555999<<<999888999555999>>>CCCJJJXXXlll{{{qqqNNNYYY~~~LLLAAA???>>>888888<<<777444333111000///...//////111///......//////...---...............---------/////////000111111222222222444444222111444:::???SSSzzzuuu~~~kkkWWWQQQeeevvvyyy|||tttqqqpppvvv}}}kkkwwwbbbUUUkkkhhhKKK\\\eee>>>???777777777777888999:::;;;<<>><<<@@@EEECCC===@@@>>>>>>>>>@@@CCCEEEFFFFFFGGGEEEAAA======@@@DDDOOOUUU]]]dddhhhiiijjjjjjmmmlllmmmqqquuutttnnngggfffnnnrrrpppnnnrrr{{{yyywww{{{{{{{{{ooosssqqqvvvzzzxxxoooJJJ;;;666555999<<<:::888999555999===CCCLLLZZZkkkvvvRRROOOfffKKK@@@???AAA;;;:::;;;444666444333111000000000000111///......//////...---......................../////////000111111222222111111222333111333>>>JJJlllttt~~~xxx|||]]]RRRTTThhhvvvyyy~~~~~~~~~}}}~~~wwwssspppttt|||ooovvvnnncccddd|||PPPRRRmmmqqqIIIBBB<<<888888888888999:::;;;<<<===LLLkkkjjjeee---,,,***+++,,,,,,+++)))))))))))))))))))))))))))+++,,,---.........---,,,......000000000000......,,,---............---,,,...---------///...---+++++++++---...000000111111222222111000000000000000---///000000///......///222111222222333444555666333444444333111111222444111111111111111111111111444666888999999:::<<<>>>@@@BBBDDDDDDBBBBBBDDDGGGKKKIIIFFFDDDIIIMMMJJJBBBCCCBBBAAABBBEEEGGGHHHHHHHHHHHHHHHDDD@@@>>>AAADDDIIIPPPZZZcccgggiiijjjjjjkkkjjjjjjlllooooookkkggghhhnnnnnngggeeennn{{{~~~uuu~~~sssnnnqqqsss}}}~~~{{{aaammm{{{~~~{{{qqqttt}}}\\\???999666999;;;:::999999666888<<>><<<:::222777555444222111111111111111///......//////...------------......//////000/////////000111111222222333///111666444444FFF]]]vvvxxx}}}iiidddllluuuPPPOOOYYYkkkvvvyyy}}}xxxxxxyyywwwuuuwww}}}}}}xxxxxx~~~{{{}}}|||___]]]OOO___}}}PPP???===888888888888999:::;;;;;;777999HHHhhh~~~UUUaaayyy***)))))))))))))))((('''))))))))))))))))))))))))+++,,,---.........---,,,...///000111111000///...+++,,,---......---,,,+++...---------//////---++++++,,,---///111222333444444333222222111111111111---///111111000//////000333333222222222222222222333444444333222111333555222111111111111111111222555666888888888888:::<<>>CCC???<<<:::444666555333222111111111111111///......//////...---,,,------...///000000111/////////000111111222222666///111888666666PPPqqqppprrr}}}bbb\\\fffpppIIINNN[[[llluuuyyywwwsssuuuvvvsssppptttyyy|||~~~|||yyyyyy|||bbbaaalllTTTYYYWWW===>>>999999999888999999::::::444>>>AAAGGGjjjmmm\\\dddwwwmmm)))***++++++***)))(((((())))))))))))))))))))))))+++,,,---.........---,,,...///000111111000///...***+++,,,------,,,+++***---,,,,,,---......---+++***,,,...111333555666666555555333222222111111111...000222222111111222333000000/////////000000111222333444333222222333555222222111000000111222222444666888888888888:::;;;??????AAACCCCCCFFFUUUdddvvvvvvnnn```WWWYYY```ddd\\\VVVQQQPPPRRRUUUUUUSSSUUUVVVUUUPPPJJJEEEEEEFFFQQQTTTXXX\\\___cccgggjjjhhheeebbb___```dddkkkpppffffffeeekkk}}}}}}vvvxxx~~~}}}vvvpppqqq|||jjjRRRVVVxxxzzzvvv|||~~~|||vvvqqqJJJ@@@888888;;;;;;::::::888666888@@@NNN\\\eeeiiirrrwwwnnnVVV\\\___GGG===@@@>>><<<<<<777666444333111000000000000111///......//////...---------......///000111111/////////000111111222222666...000777666;;;ZZZiiizzz___WWWWWWSSSFFFLLLYYYiiivvv~~~yyysssqqqssstttrrrooorrrwwwzzz}}}|||zzz{{{{{{{{{rrrpppnnnnnnqqqssstttsssxxx|||hhhRRRhhhxxxZZZRRRaaaBBBBBB::::::999999888999999999555???>>>:::QQQ~~~uuuUUUpppoooyyy+++---///...---+++++++++))))))))))))))))))))))))+++,,,---.........---,,,......000000000000......******+++,,,,,,+++******+++******+++------,,,******,,,///222444777888999666555444222222111111111000111222222111111333555000000111333555777999:::111222333222111111333555333222111000000111222333333555777888888999;;;===AAA>>>@@@DDDGGGLLL]]]ooorrrpppxxx~~~~~~uuuiiiddddddggghhhgggfffgggfff```WWWPPPMMMMMM]]]^^^^^^]]]\\\]]]```cccdddfffgggfffcccbbbeeehhhiiinnnqqqzzzzzztttwww{{{|||wwwnnnhhhnnnrrriii___OOOOOOjjjooojjjooorrrwww|||||||||nnnOOOCCC999888;;;;;;::::::888666666===KKKZZZeeekkkooouuunnnUUU___jjjLLL===???===<<<===:::555444222111000000000000111///......//////...---.........//////000000111/////////000111111222222222...///444777DDDgggwwwooogggVVVMMMAAAFFFMMMXXXfffvvv}}}vvvsssqqqppppppqqqqqqqqqrrrtttvvvxxx~~~|||sssmmmjjjgggfffcccbbbbbbbbbbbbaaa^^^\\\]]]aaafffkkkooossswwwzzz|||}}}~~~xxxvvvoooUUUYYYttteeeOOOqqqjjjKKKAAA;;;;;;:::999888888888888999333333<<>>000111222222111111333444333222111//////111222333111444666888999;;;>>>@@@BBB>>>@@@IIIMMMRRR```qqqzzzrrrsssxxx{{{|||yyyzzzxxxpppfff\\\WWWVVVbbbbbbbbb```^^^]]]^^^___```dddgggeeeaaa___bbbfffwww{{{|||~~~}}}yyy}}}zzz{{{zzzjjj```\\\XXXZZZaaaooo|||}}}ssshhhZZZNNNXXXqqqvvvrrreeeddddddgggooo{{{vvviiifffjjjaaajjjsss}}}|||nnnSSSEEE999888;;;<<<;;;;;;888666555;;;GGGWWWfffooommmsss{{{yyyWWWaaarrrQQQ???AAA???======:::777555444222111111111111111///......//////...---///////////////000000000/////////000111111222222111000111444===TTTyyyttt{{{qqqTTTIIIEEEJJJTTT]]]ggguuuzzzsssnnnlllmmmnnnmmmlllllloooqqqoooqqqqqqqqqvvv||||||xxx{{{zzzzzz{{{~~~}}}yyyuuuyyyzzzvvvsssuuuvvvvvvsssooohhhaaa\\\XXXUUUSSSQQQRRRSSSSSSQQQOOOMMMLLLLLLNNNRRRUUUWWW[[[___bbbbbbdddiiinnnnnnmmmpppvvv}}}xxxqqquuu\\\VVV^^^~~~rrrPPPWWWtttuuuXXX???<<<;;;:::999888888888888:::000111<<<======VVVyyyuuudddjjj}}}))),,,//////---******+++))))))))))))))))))))))))+++,,,---.........---,,,,,,---...//////...---,,,,,,,,,---......---,,,,,,((((((((()))++++++***)))***,,,///333666999;;;<<<666555333222111000000000111000///------///333777222222222333333555666777000111111111000000222444333222000//////000222333000333666888:::===@@@BBBBBB>>>BBBMMMSSSUUU```oooxxxpppsss|||~~~vvvjjj```YYYWWW___aaaccccccaaa`````````ccceeeeeebbb^^^aaaiiirrrzzzsssvvv{{{lllfffnnnyyy|||}}}ooobbb]]]^^^UUUKKKHHHRRR___nnn{{{qqqvvvwwwfffMMMFFFYYYmmmuuuiiieee___\\\XXXUUUVVV[[[ccchhh]]]]]]aaagggiiigggiiimmm^^^iiitttqqqUUUGGG:::888;;;<<<;;;;;;888666555999DDDUUUgggrrrmmmvvv]]]ddduuuSSS@@@CCCBBB>>><<<999888777555333222222222333111///......//////...---000000000000/////////////////////000111111222222222555666888DDDaaazzzqqqsssJJJ@@@HHHQQQ\\\eeeiiisss}}}sssjjjdddeeeiiilllkkkiiiiiimmmqqqmmmnnnmmmlllppptttsssnnnttttttsssrrrtttsssoooiiidddiiikkkddd]]]ZZZYYYVVVUUUSSSPPPMMMKKKHHHFFFEEEAAADDDFFFGGGFFFEEEFFFGGGIIIJJJJJJIIIIIIJJJMMMOOOKKKNNNTTTZZZZZZXXX\\\cccaaaffflllqqqtttwww|||www{{{```TTT___yyyOOOIII]]]|||fffCCC<<<;;;:::999888888777777:::::::::888555999IIIXXX|||zzzZZZvvv******************************))))))******+++,,,111222111///,,,******+++...,,,---222222...******'''111...&&&))),,,,,,333++++++++++++++++++,,,,,,,,,...111555888:::::::::222222222111111111111000...222444000,,,...888BBB444333222111222333444555333222222222222222222333333333222111000000111111222333555777999<<<@@@CCCBBBBBBCCCFFFKKKRRRXXX\\\qqqxxx|||vvvllleeecccdddggghhhkkkhhheeebbb\\\SSSQQQSSSUUUYYY___dddfffeeecccaaaggg___ZZZZZZ[[[___kkkwww~~~~~~wwwzzzrrrsssuuuyyyoooiiigggjjjwwwiiiTTTHHHPPP[[[cccwww|||nnniiivvvqqq\\\LLLJJJVVViii}}}|||ppphhhbbb\\\SSSTTTVVVRRRSSSSSSJJJKKKNNNSSSYYY]]]bbbkkksssiiikkkvvvnnnQQQFFF;;;999999888777888>>><<<999888@@@RRRhhhwww|||hhhoooMMM===FFF;;;;;;BBB777666555444333222111111111000///...------...///000////////////////////////,,,///111222222222333555333777777888IIIlllpppttt{{{uuuTTT@@@BBBXXX^^^fffnnnyyy|||rrrllliiilllhhhfffggggggeeegggjjjcccdddfffhhhiiiiiigggfffhhhiiikkkkkkiiiddd___\\\YYYXXXVVVSSSPPPMMMKKKJJJEEEEEEDDDBBB@@@???>>>===<<<======>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCFFFGGGHHHIIIKKKMMMNNNOOORRRUUUZZZ]]]___aaadddeeemmmnnnrrrxxx|||pppaaaXXX]]]YYYGGGPPPzzzpppKKKAAA999:::;;;444555:::888999888888888:::===@@@BBBZZZmmm******************************))))))******+++,,,111111111///,,,******+++000------111000,,,******$$$+++,,,---222,,,&&&,,,++++++++++++++++++++++++...///222555777777777777222222222111111111111000000333444222///111999@@@444444333222222333333333222222111111111111222222333222222111000000111111444555777888888;;;>>>AAAAAA@@@@@@BBBFFFKKKPPPSSS\\\aaaiiinnnooollliiifffaaa\\\VVVSSSRRRTTTVVVVVVUUURRRPPPOOOMMMJJJLLLQQQOOOUUU^^^fffkkkmmmmmmlllaaa```aaacccbbbbbbjjjvvvyyyyyy{{{yyywwwttttttccc\\\___iii{{{sssaaaWWW[[[___bbbrrr{{{mmmeeejjjwwwvvvooommmoookkkcccbbbgggkkkYYYNNNNNNTTTooo}}}sssvvvwww{{{uuukkkcccYYYSSSXXX^^^[[[YYYTTTGGGGGGHHHNNNVVV\\\```eeekkkiiilllxxxiiiPPPEEE;;;999:::999999;;;;;;:::888888AAASSSiiixxxjjjaaa{{{KKK===DDD::::::BBB999666555444333222111111111000///............///000///////////////////////////000222222111111222333555777999@@@WWW{{{|||rrr~~~}}}vvvWWWEEEJJJWWW___gggpppzzzxxxnnnjjjiiiiiifffeeefffccc^^^\\\]]]ZZZ[[[\\\]]]^^^^^^]]]\\\YYYZZZ[[[[[[YYYUUUQQQNNNKKKJJJIIIHHHGGGEEEDDDDDDAAAAAA@@@>>>===;;;::::::::::::;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFFFFHHHKKKNNNPPPQQQRRRTTTUUU[[[]]]```eeekkkrrrxxx||||||iii[[[VVV```VVVGGGOOOzzzzzzRRRBBB999:::;;;444555:::888888777666666777999;;;<<>>??????@@@FFFNNNPPPVVV]]]cccffffffeeeeeeaaafffooosssooohhhgggkkkttt}}}{{{ttttttvvvxxxyyywww{{{mmm[[[LLLFFFOOOdddvvv}}}vvvvvvssspppzzz~~~yyylll^^^YYY^^^dddffffff]]]ZZZaaaddd\\\UUUTTT^^^gggvvvzzz~~~hhhXXXLLLEEEXXXoootttggg]]]lllsss|||yyynnn]]]VVVZZZaaa______YYYKKKLLLJJJNNNWWW^^^```bbbfffhhhnnn|||nnnRRRFFF;;;999:::999999:::888777777999BBBSSShhhwwwnnnRRRxxxTTTAAACCC;;;:::@@@999666555444333222111111111000//////......//////000////////////////////////000111333222111000111222444333555BBB```rrryyy{{{sssppp{{{rrrRRRCCCLLLVVV___jjjsss||||||oooeeedddfffgggeeedddddd```VVVPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJIIIGGGDDDBBB@@@<<<============>>>>>>>>>===<<<;;;:::999888777666888888888999999::::::;;;::::::999999999999::::::::::::;;;;;;<<<======>>>>>>@@@BBBCCCBBBBBBCCCDDDHHHIIIKKKNNNSSSXXX\\\___bbbgggoootttyyymmm```^^^[[[qqqMMMOOOuuubbbDDD999999<<<666555999666888777666555666777888999;;;BBB___zzz******************************))))))******+++,,,///000000///---+++,,,---000...---//////---...333,,,444///***222666222222------,,,,,,+++***))))))...///111333444333222111222222222111111111000000000///...///000222222222444444555555444222000///111111000000000000111111222222111111111111111222333555777999999;;;===???BBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDEEEEEEDDDAAA???<<<===???CCCFFFHHHFFFDDDDDD@@@===>>>===<<>>===>>>777666555444333222111111111000//////////////////000///////////////////////////111222111000111222444888222222DDDeeennnnnn___ppp~~~lllJJJ>>>LLLVVV```mmmvvv~~~wwwggg^^^___ccchhhfffeeeddd^^^RRRJJJGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???===<<<::::::777888888999:::;;;<<<<<<::::::999999888777666666777777777888888888999999::::::::::::::::::::::::999999:::::::::::::::;;;999:::<<<<<<;;;;;;===>>>>>>???@@@AAADDDGGGIIIJJJMMMQQQUUUXXX[[[bbbkkksssxxx~~~yyykkkhhhWWWwwwXXXRRRpppvvvIII:::888<<<777555888555888777777777777888999:::AAA777@@@ggg{{{******************************))))))******+++,,,...///000///---,,,,,,---...---...000000///333999nnnsssXXX222)))000000+++------,,,,,,+++***))))))+++---///222444444333333222222222111111111000000111///...///111222111000444444555555444222000///111111000000000000111111222111111111111111222222111333666999:::<<>>===???CCCHHHKKKLLLIIIFFFIIIEEECCCBBB???<<<>>>BBBUUUXXX[[[ZZZXXXXXX\\\___bbbjjjwwwvvveee___dddhhhkkkrrr|||qqqyyy{{{tttttt{{{YYYTTTlllzzz~~~|||eeeUUUUUU```iiiqqqwwwzzzrrriiiiiikkkyyyxxxwwwwwwkkkTTTVVV[[[rrr|||{{{|||wwwkkkfffjjjkkkeeedddhhhmmmssswwwVVVIII===999:::999999;;;999888777888@@@OOOcccpppwwwQQQVVV{{{MMM???@@@AAA>>>777666555444333222111111111///000000000000000000///000000000000000000000000---///000000000222555777???777999NNNpppyyyqqqpppccczzzfffFFF>>>OOOVVVbbbpppxxxvvveee^^^```dddjjjggggggfff___RRRHHHEEEBBBAAA@@@>>>============???>>>===;;;:::999999999888888999999:::::::::;;;;;;;;;::::::999999999888888888888888888999999999::::::::::::::::::::::::999999999999::::::::::::777888:::::::::;;;===>>><<<<<<<<<===>>>???@@@@@@BBBDDDFFFGGGHHHKKKQQQVVV\\\___eeelllvvvrrrjjj[[[hhh]]]UUUpppRRR===888<<<888555777555555555555666777888999:::<<<777777FFFfffxxx******************************))))))******+++,,,---...//////---,,,---...---,,,...111000///333:::MMM---(((111---,,,,,,++++++*********)))+++...222444555555444222222222111111111111000222111000111333444444333444444444444333222222111111111111000000111111111111111111000111111222333///222666999;;;===???AAA===>>>@@@BBBDDDDDDEEEEEE???===;;;===BBBDDDCCCBBBAAABBBFFFKKKNNNOOOMMMJJJMMMIIIGGGFFFBBB===>>>BBBXXX[[[^^^]]]XXXVVVXXX\\\^^^aaajjj{{{ttthhhmmmqqqtttzzzoooppppppmmmqqq|||ppp^^^^^^jjjtttzzzwwwoootttkkknnn}}}]]]TTTUUUlll{{{|||xxxllliiioootttvvvoooTTTHHH<<<999:::;;;<<>>MMMaaaooopppXXXTTT|||OOO;;;@@@CCC>>>:::666555444333222111111111///000000111111000000///000000000000000000000000,,,...//////000222666999===999AAA\\\~~~ttt{{{sssjjjoooUUUAAA@@@OOOWWWdddrrrzzzwwwiiidddfffiiillllllmmmmmmfffWWWKKKFFFCCCCCCAAA@@@???===<<<<<<<<<<<<;;;;;;:::999888888999999999999999888888888;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888999999999999888888888888888888888888999999666777888999999:::<<>>???===???AAADDDEEEEEEEEEEEE???======AAAHHHMMMMMMKKKIIIJJJMMMQQQVVVXXXWWWUUUVVVQQQLLLIIIDDD@@@BBBGGGWWW^^^eeefff```[[[ZZZ\\\fffdddcccjjj{{{{{{nnntttyyy{{{sssnnnmmmoooxxxpppnnnwww|||vvvwww{{{uuuuuummm\\\UUUfff{{{{{{}}}www}}}}}}zzzxxxXXXKKK>>>::::::999:::<<<999777555555<<>>>>>???@@@AAABBBBBBCCCCCCDDDGGGLLLPPP\\\aaaeeehhhooo{{{wwwaaaXXXaaa___OOOfffdddGGG999<<<999555666555444444555666666666666666444:::@@@@@@<<>>GGG666'''---++++++++++++++++++,,,,,,+++---000333444555444333222222222111111111111000///000000//////000444777444333222111222333444555333333222222222222333333111111000000111222333333222555888:::;;;;;;<<<===@@@BBBDDDGGGHHHGGGFFFFFFDDDBBBCCCIIIRRRWWWXXXVVVSSSTTTVVVZZZ___bbbcccbbbbbb[[[SSSMMMGGGDDDGGGMMMQQQ\\\jjjqqqppplllkkkllltttmmmccc___iiiwww|||wwwlllttt{{{}}}vvvqqqssszzzyyy{{{mmmmmm{{{}}}lll]]]hhh|||tttttt}}}```QQQBBB;;;888666555666888666333333;;;MMMcccssssssnnnaaavvvYYYVVVaaaFFFDDD???:::>>>666666444333222111111111///000111222222111000///000000000000000000000000000111000000///000444777888???WWWzzzyyywwwuuuMMM???GGGKKKLLLZZZgggtttzzz~~~zzzooojjjkkklllmmmyyy}}}kkkVVVJJJEEEFFFFFFEEECCC@@@===;;;:::;;;<<<<<<<<<:::999888999999999999999999999:::888888888888999999999999:::::::::999999999999999999:::;;;<<<<<<;;;:::999777777888888999::::::;;;888999999888777777999<<<999::::::;;;;;;::::::999;;;<<<>>>??????>>>===<<<>>>@@@BBBCCCCCCDDDFFFHHHKKKOOOTTT]]]ooozzzxxxmmmdddppp}}}fff[[[XXXbbbJJJZZZjjjJJJ999<<<999444666666888888999999888777666666;;;000111===>>>:::LLLiiixxxooo++++++************++++++***)))******+++,,,---...000///...---,,,+++++++++//////.........---------///---++++++,,,,,,,,,***,,,++++++******++++++,,,,,,,,,---...///000111222555222......000222222111111111111111111111111111777666555444333444444555111111111111111111111111000111222222111222444666555666777888999:::::::::AAA???@@@CCCEEEEEEIIINNNWWWUUURRRTTT```qqq}}}{{{yyy~~~}}}sssyyymmmaaa[[[XXXTTTQQQQQQXXXZZZ```jjjpppqqqssswwwvvviiieeekkkqqqssspppqqqtttzzz{{{}}}{{{wwwxxx|||zzzsss|||ppprrrlllyyywwwhhhiiippp}}}zzzvvvzzzgggHHH777;;;;;;666999;;;999888999<<>><<<;;;;;;;;;:::888666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777888888999999::::::::::::999999888888888999888777777777888999::::::::::::::::::::::::::::::;;;;;;:::999999<<<>>>===@@@AAA@@@@@@CCCKKKQQQZZZbbbbbb^^^oooyyyrrrpppooo{{{rrrvvvZZZOOOuuuiiiSSSHHHeeeqqqCCC:::CCC444111:::111666666555555555555666666666888999777555888@@@GGGppp}}}++++++************++++++)))))))))***+++,,,---...000///...---,,,,,,,,,,,,//////.........---------///---++++++,,,,,,,,,***,,,++++++******++++++,,,,,,,,,---...///000111111555222///...000222222111000000000000000000000000555444333222222222333333111111111111111111111111000111222222111111333555777777999:::;;;;;;<<<<<<>>>>>>@@@BBBCCCEEEPPP[[[nnnggg___aaasss~~~mmmddd```]]][[[[[[WWWWWW\\\eeelllpppuuuzzzrrriiiiiimmmpppssspppnnnnnnqqqrrrpppnnnllllllpppxxx~~~uuutttwwwzzz{{{vvv~~~xxx~~~xxxqqqhhhuuutttiiiiiimmmwww}}}uuuPPP:::;;;:::666:::<<<999888999<<>>BBBTTTwww++++++************++++++)))))))))***+++,,,.../////////...---,,,,,,,,,,,,...............---------...,,,++++++,,,---,,,***,,,++++++******++++++,,,,,,,,,---...///000000111333111//////000222222111........................333222111111000000111111111111111111111111111111111222333222111111222444666777888999:::;;;;;;;;;;;;<<<>>>???>>>BBBPPP___~~~xxxrrrxxxuuuhhhdddaaa___^^^WWWTTTVVV]]]cccgggnnnttt{{{ppplllnnnppprrrkkkbbb\\\YYYXXXVVVTTTOOOPPPUUU]]]dddmmmzzzuuuooopppssssssrrrqqq{{{zzz||||||vvvkkkwww|||xxxvvvzzzWWW;;;999999777<<<<<<:::888888;;;FFF\\\pppzzz|||xxxoooaaaGGGCCC;;;AAA===999777555444444333222000000000000000000000000000111111111111000000000000000000000111111333444444???[[[{{{~~~sss|||mmmDDD;;;FFFOOOUUU___pppvvvzzz~~~|||xxxssstttxxxzzzmmm^^^XXX]]]ffflllooo}}}sss]]]NNNDDDCCCBBBCCCEEEIIILLLNNNIIIGGGDDDAAA@@@???===;;;;;;;;;;;;<<<===???@@@AAA======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999999999999999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<>>>BBBEEEFFFGGGHHHIIIIIILLLPPPSSSjjjwwwyyymmmpppqqqmmmccc___|||cccLLLXXXSSS===???666555:::222666666555555555555666666666666666666777888:::<<>>===:::777777:::FFF\\\oooyyyuuu___QQQGGG<<<@@@;;;:::888555444444444222111000000000000000000000000111111111000000000000000...000111222222333444666FFFhhh|||xxxzzzeeeBBB>>>HHHOOOUUU[[[llltttxxx|||vvvrrrrrrsssrrrdddVVVTTT[[[eeemmmrrr~~~uuu___NNNCCCBBBAAA@@@CCCGGGLLLOOONNNKKKGGGEEECCCBBB???===>>>>>>>>>???@@@BBBDDDDDDAAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999888888888888888888999:::;;;===>>>>>>;;;;;;<<<<<<<<<<<<<<<==================@@@DDDGGGOOONNNMMMJJJHHHHHHLLLOOOiii}}}zzzwwwsssbbbaaa___mmmQQQRRR~~~```BBB===888777999333666555555444444555555666666555444555777888777666>>><<>>999;;;:::======:::777777999DDDYYYlllvvv{{{XXX{{{XXXJJJ===@@@::::::888555444444444222111000000000000000000000000000000000000000000111111...000111222111333666888KKKppprrrxxxfff```ttt\\\@@@@@@IIINNNUUU^^^pppxxxyyyyyyuuusssrrrmmm^^^SSSUUU]]]fffooouuuzzzdddQQQEEECCC@@@???@@@DDDHHHKKKOOOLLLIIIGGGEEEDDDAAA???@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>@@@DDDGGGNNNOOOMMMHHHDDDDDDIIINNNiiiwww^^^ccc```uuuTTTLLLrrrnnnIII===:::999888555555555444444444444555555666555444555666666555333???777888QQQvvvkkkiii++++++************++++++(((((((((***+++---///000//////...............///---------...............+++++++++---......,,,***,,,++++++******++++++,,,,,,,,,---------.........---///000000000000111222000000000000000000000000111111222333333333333222111111111111111111111111111222333222111111222444555666888:::<<<======>>><<<666333888>>>???@@@AAAMMM]]]lllsssssstttsssqqqxxxxxxyyy{{{{{{qqqiiihhhhhheeebbbaaaYYYUUUSSSSSSPPPLLLLLLNNNVVV___jjjrrrwwwyyyssslll]]]]]]]]]aaaeeegggdddaaadddccc___XXXTTTVVVVVVTTT```mmmxxxzzzzzzyyypppddd]]]bbbnnnwwwkkk|||zzzggg[[[SSSWWWnnnxxxyyy}}}yyypppiiimmmzzzfffaaahhhoooooossstttkkk___VVVNNNKKKQQQ^^^rrrgggCCC<<<<<<999:::<<<999888777999BBBUUUgggxxxTTTiiiZZZJJJ>>>BBB<<<:::888666555555444333111000000000000000000000000000000000000111111111111...000111111000222777<<>>CCCIIINNNXXXgggxxx~~~}}}}}}yyyvvvrrrkkk\\\SSSXXXbbbiiipppxxxlllWWWFFFDDDAAA>>>???AAADDDGGGMMMKKKHHHFFFFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@???@@@BBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>@@@EEEHHHIIIOOOSSSPPPIIIHHHOOOVVVrrreeelllcccaaaLLLkkk|||RRR???<<<999666777555555444444444444555555555555555555555444444555888999999===RRRwwwooobbb++++++************++++++'''((((((***+++---///000//////............//////---------.........//////******+++---//////,,,***,,,++++++******++++++,,,,,,,,,------------......,,,...111111//////111333000000000000000000000000000111222333333333222222111111111111111111111111000111222222111111333555666777999;;;===>>>??????;;;666555999======???BBBFFFQQQ[[[^^^___aaabbbaaaaaa```___^^^^^^```eeeiiifffbbbbbbfffhhhhhhjjjnnniiibbb[[[WWWRRRMMMLLLOOOVVV```kkknnnooommmiiidddYYYZZZ]]]cccjjjmmmkkkhhhjjjnnnnnnjjjhhhhhhddd]]]]]]gggrrr}}}ooofffgggqqquuulll{{{tttmmm\\\SSS^^^ttt~~~yyylllbbbjjjpppkkkqqqwwwtttvvvwwwnnnhhh]]]QQQJJJIIIOOOaaarrrlllEEE;;;<<<::::::;;;999888888888@@@QQQbbbsssUUU___\\\III===CCC>>>;;;888666555555444333222000000000000000000000000///000000000111111111111...000111000...111888???]]]{{{vvvdddYYY```ccciii^^^HHH===EEEKKKPPP\\\iiizzz}}}~~~{{{vvvqqqjjj[[[TTT\\\fffjjjqqqxxxsss\\\GGGEEEBBB@@@@@@AAACCCEEEIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAABBBBBBCCCDDDDDDEEEEEE@@@@@@???>>>>>>AAAGGGKKKNNNZZZfffdddZZZUUUZZZcccllltttaaa}}}rrrPPPfffZZZAAA===888444888555444444333333444444555333555666555333222555888222888;;;:::???XXXzzz++++++************++++++''''''(((***+++...///000//////.........//////000---------.........//////******+++---//////,,,***,,,++++++++++++++++++,,,,,,,,,------------------+++...111111//////111333000000000000000000000000///000111333333333222111111111111111111111111111000111222222111222444666555666888:::<<<===>>>>>>;;;999888999888777;;;BBBDDDLLLSSSVVVXXXZZZXXXTTT[[[[[[ZZZWWWVVVXXX]]]bbb``````dddjjjoooqqqwww~~~zzzpppeee\\\TTTMMMMMMPPPVVVcccmmmmmmhhheeecccaaa``````ccchhhmmmpppnnnkkkllltttyyyzzz{{{{{{tttjjjZZZaaalll~~~yyyooolllrrrtttooo}}}sss```QQQYYYlll~~~~~~zzzmmmcccnnn{{{vvv{{{|||zzzrrrggg\\\TTTOOOQQQ^^^nnnzzz}}}kkkBBB888;;;;;;===:::999888888888>>>OOO___fff~~~XXX[[[}}}^^^HHH<<>>>>>???@@@AAABBBBBB????????????????????????>>>>>>>>>??????@@@@@@@@@======>>>>>>?????????@@@???@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCCCC>>>>>>>>>===>>>BBBIIIMMMXXXiiiyyyyyylllbbbdddkkk|||mmmvvv]]]oooyyyNNN]]]^^^CCC>>>777333999555444444333333444444555333666888555222111555:::444444777999;;;GGGddd+++++++++*********)))))),,,+++***+++---...---,,,///......///000000...---.........///...---///222...------,,,,,,------...---,,,+++*********+++,,,++++++,,,,,,---...//////////////////000000000000111111000///////////////000111222333333333333333222222111111111111111222444444333222111111111111444666888999999:::<<<>>>===BBBFFFDDD>>>;;;>>>BBBHHHIIILLLPPPTTTWWWWWWVVV[[[YYYUUUQQQOOOOOOPPPQQQUUU]]]fffiiijjjnnnxxx{{{nnnaaa[[[eeefffVVV___nnn}}}}}}qqqgggggglllrrruuutttrrruuu{{{{{{vvvssszzz~~~zzzttt^^^^^^[[[eeevvvrrr}}}vvvcccWWWYYYYYYZZZlllttteeegggvvv|||kkkXXXXXX```]]]___fffqqquuuEEE444777999::::::999999999888===LLL[[[hhhooo{{{SSSkkkbbb???EEE@@@>>>;;;888555333333333333222////////////////////////111000000111333333222000666555000111888555999JJJpppqqqsssooocccSSSKKKAAA:::===FFFNNNVVV\\\fffjjjoootttzzzxxxooommmggg```YYYaaakkkiiippp~~~bbbOOOFFF>>>???CCCDDDEEEFFFIIIGGGEEEDDDEEEDDDBBB@@@BBB@@@>>>>>>>>>???>>>===??????>>>>>>===>>>>>>??????===;;;<<<>>>???>>>=========>>>>>>>>>===<<<;;;===<<<<<<>>>@@@@@@>>>;;;???===;;;;;;>>>@@@@@@???DDDAAA???AAA@@@???CCCIIINNNGGGDDDEEECCCDDDTTThhhnnnzzzyyy}}}zzz|||vvviii[[[[[[sss~~~LLL^^^yyyRRR;;;888888444444444444666777777444222555555555555555555555555666666666777999>>>EEEJJJvvv~~~+++++++++*********))))))+++******+++---......---000///.../////////...,,,,,,,,,,,,---,,,,,,---///---------,,,,,,------------,,,+++*********,,,,,,+++,,,,,,------............/////////000000000000111111000///////////////000111222333333333333333222222111111111111111222333333222222111222222222444666888999999:::<<<>>>LLLQQQVVVTTTLLLEEECCCDDDGGGHHHJJJMMMRRRTTTTTTTTTVVVTTTRRRPPPNNNMMMLLLLLLMMMUUU___dddfffkkkvvvsss```bbbhhhaaabbbwwwtttqqquuu{{{{{{zzz{{{{{{iiiooooooooo~~~xxxtttppp\\\WWWRRRMMMUUUeee}}}uuueeeiiiwwwmmmccc___TTTOOOUUUaaarrrwwwHHH777999999999:::999888888777;;;JJJYYYeeeiiiooossszzzVVVoooeee@@@AAA<<<<<<999777444222222222222000////////////////////////000//////000222222111///333333...111777666<<>>999===EEEMMMTTTZZZfffiiinnnsssxxxuuukkkiiiaaa\\\WWW___iiigggmmmiiiPPPFFF>>>???CCCEEEGGGJJJKKKIIIFFFEEEEEEDDDCCCAAABBBAAA???>>>??????>>>===???>>>>>>============>>>???>>>>>>???@@@AAABBBBBB===>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;<<<>>>@@@AAA???===DDDBBBCCCEEEFFFHHHOOOWWW___WWWSSSQQQNNNPPP```sss~~~{{{www|||~~~tttjjj]]]XXXgggSSS^^^~~~XXX>>>888888666555444333444666666444333555555555555555555555555888777666555444777;;;>>>QQQiiimmm+++++++++***************+++******+++---......---000///......//////---,,,.........---...///000000------------------------,,,,,,*********+++,,,---------------------------....../////////000000000111000000///////////////111111222333333333222222222111111111111111222222222222222111222222333333444666888999999:::===???LLLSSSZZZYYYQQQGGG@@@===DDDDDDFFFJJJNNNQQQRRRQQQOOOPPPPPPPPPNNNKKKIIIGGGGGGOOOYYY^^^aaaeeennnvvvpppgggllliiioooiiimmmmmmlllqqqxxxuuudddWWWNNNGGGHHHPPPnnn{{{tttdddjjjyyypppdddTTTGGGJJJSSSfffyyyKKK::::::999888:::999888777555999GGGUUUbbbhhhmmmlllmmm|||UUUmmmjjjCCC@@@;;;===999666333222222222111000///////////////////////////......///111111000///111111...000777777AAAVVV{{{tttjjjIIIBBB;;;888>>>FFFMMMTTTZZZgggjjjnnnrrrwww}}}sssfffccc]]]ZZZWWW___iiigggmmmsssUUUIII@@@???DDDHHHLLLOOONNNLLLHHHFFFFFFEEEDDDCCCCCCAAA?????????@@@???===?????????>>>>>>=========:::<<<=========>>>???AAA;;;<<<>>>???>>>===;;;:::<<<======<<<:::999:::<<<:::;;;===???AAAAAAAAA@@@@@@BBBFFFLLLNNNRRR\\\gggsssllleee```YYYXXXeeevvvwwwzzz|||qqqsssvvvoooaaaWWW]]]sssXXXSSS\\\@@@888888666555333222222444444444333444444444444444444444444777777666555333333555777999OOOpppssshhh************************+++***)))+++---///...---...---,,,---...//////......///...,,,---000111...,,,------------------,,,,,,+++*********+++,,,---------------------,,,,,,........./////////000000000000////////////000000111222222333333333222222111111111000111111222333111111111111222333444444333555888999999;;;===???AAAGGGOOOPPPJJJAAA;;;888??????BBBFFFLLLPPPRRRRRRLLLNNNQQQRRRQQQMMMIIIFFFGGGOOOWWW\\\]]]```gggmmm~~~~~~yyynnneeeeeekkkuuu}}}wwwtttkkkWWWKKKFFFIIIPPP```oooqqqaaahhh{{{uuuhhhXXXKKKIIIKKKZZZvvv{{{MMM::::::::::::;;;:::999888555888EEESSScccnnnwwwvvvtttZZZmmmnnnGGGCCC<<<@@@999777333222222222111000//////////////////////////////...000111222000///000222...///666888EEE]]]}}}yyyvvvgggOOO>>>999999@@@HHHNNNVVV\\\kkkmmmqqquuuzzzsssccc]]][[[\\\[[[bbblllkkkppp|||^^^QQQEEECCCFFFJJJOOOTTTQQQNNNJJJGGGGGGGGGFFFEEEDDDBBB????????????>>>===???????????????>>>======999;;;===<<<;;;:::;;;===<<<<<<<<<============<<<:::<<<======;;;:::<<<===>>>@@@BBBFFFHHHIIIIIIIIIDDDIIIRRR[[[```cccmmmwww|||rrrfff___eeeppptttxxxwwwtttvvv~~~vvvfffYYY]]]qqq___HHH```[[[@@@888666333555333111111222333444333444444444444444444444444333555666666555555777888:::@@@SSSttt{{{fff***************************))))))+++---//////...,,,+++***+++...000111111,,,...,,,)))+++000000+++,,,,,,---......---,,,,,,++++++*********+++---...------------------,,,,,,............////////////000000////////////000000222222333333333222222111111111000000111222222333111111111111222333444444333555777999:::;;;===@@@>>>CCCHHHHHHDDD>>>:::888:::;;;>>>CCCJJJPPPTTTUUUMMMOOORRRTTTSSSPPPKKKHHHGGGNNNWWW\\\^^^```eeeiiiqqq{{{~~~{{{ooopppppppppwwwwwwiiidddfffppp{{{~~~xxxuuu~~~|||~~~~~~}}}bbbOOOGGGIIIOOOVVVdddvvvkkk\\\eeeqqqaaaQQQKKKFFFOOOhhh~~~MMM999999;;;===<<<;;;:::999666888DDDRRRcccqqq{{{xxxwwwhhhqqqqqqJJJEEE===@@@:::888555333333333222111000000000000000000000000000000000111222333222000000333000000555888JJJeeeyyy}}}oooxxxmmmWWW<<<999:::BBBJJJQQQYYY```pppssswww{{{sssaaaXXXZZZ^^^^^^dddllllllrrrhhhZZZLLLHHHJJJMMMRRRWWWSSSOOOKKKHHHGGGHHHHHHHHHEEECCC@@@???@@@@@@>>>=========>>>>>>>>>>>>=========>>>??????===;;;;;;;;;>>>>>>======>>>@@@AAABBB;;;===AAACCCDDDCCCDDDDDDEEEJJJSSS^^^cccbbbZZZTTTRRRXXXeeepppuuuwww|||uuuhhhfffjjjkkkqqqxxx{{{{{{tttqqqmmmlllttt|||hhh[[[bbbyyymmmKKKRRRvvv\\\BBB:::888444555333111111222333444333444444444444444444444444111333555666666666777999;;;555;;;WWW{{{mmmfff***************+++++++++***))))))+++---//////...,,,***)))***---000222222000222000,,,///666555...+++,,,---......---,,,++++++************+++---...------------------------------.........////////////////////////000000111222222333333333222111111000000000000111222333333222222222111222222333333222444777999:::;;;>>>@@@BBBCCCDDDBBB???:::888777777777:::@@@HHHNNNSSSTTTLLLNNNPPPRRRQQQOOOLLLJJJDDDKKKUUU\\\```cccgggjjjkkklll}}}ssshhh``````___]]]]]]mmmppp[[[ZZZnnnzzzwww|||nnncccggg\\\iiilll\\\SSSNNNTTT^^^mmm~~~fffXXXbbb|||___VVVLLLOOOdddNNN999888:::===;;;::::::999666888DDDQQQ```nnnssskkkkkkqqqnnntttLLLDDD;;;>>>;;;888555444444444333222000000000000000000000000111000000111333333222111///333000000555;;;PPPpppwwwpppggg~~~sssSSS<<<999<<>>???AAAAAAAAA@@@@@@@@@??????@@@AAA@@@===:::<<<===???AAACCCDDDEEEFFFGGGKKKQQQYYY^^^___\\\YYYPPPYYYiii{{{qqqbbb^^^bbblllwww|||{{{{{{~~~wwwiiiddddddiiiiiigggfffjjjpppqqqmmmiiieeeeeennn}}}iii[[[dddwwwTTTPPPrrrdddFFF<<<:::777555333222222444444444333333333333333333333333333222444555444333222333444666333444@@@UUUsssyyyggg}}}))))))*********+++++++++)))))))))+++---/////////...,,,******,,,...//////222555222---111999777...+++,,,...//////...,,,++++++******)))***,,,---...+++,,,,,,------.........---------........./////////////////////000111111222333333333333222111000000000000000111222333444333333222222111222222222222444777999:::;;;>>>@@@AAABBBAAA???;;;888666555666666888===DDDJJJNNNPPPIIIJJJKKKKKKKKKJJJIIIHHHCCCJJJSSS[[[___bbbdddfffiiieeerrr}}}xxx}}}nnndddccc]]]VVVQQQNNNTTThhh}}}uuu___aaavvv{{{wwwyyyyyybbbVVV]]]VVVbbbkkkWWWXXX\\\fffwwwzzzbbbUUU```pppfffYYYWWWfffRRR;;;888888:::999888999888666777CCCPPP[[[iiimmmccceeeqqq```{{{~~~QQQCCC999===:::777444333333333222111000000000000000000000000000//////000222333111000+++111000000777???XXX{{{}}}lllhhhrrrpppuuuPPP;;;999;;;CCCKKKSSS___iiitttwww{{{~~~kkk]]]XXXYYY```___```fffhhhpppnnn```RRRMMMOOOQQQVVVZZZSSSOOOIIIFFFGGGJJJLLLMMMKKKIIIGGGFFFEEEEEEDDDBBBCCCDDDGGGIIIKKKKKKJJJJJJHHHEEEDDDGGGLLLMMMIIICCCAAAFFFMMMSSSUUUUUURRRPPPWWW[[[dddqqq|||~~~wwwpppcccgggsssvvvgggfffiiiqqquuusssppppppzzz~~~xxxlllccc```aaaccccccbbbaaaeeejjjjjjeeebbb^^^___hhhxxxmmm\\\ccc~~~ZZZOOOkkkoooHHH888777888555444333444666666444333333333333333333333333333333444444222111000111333444555777888<<>>AAA@@@AAAAAA@@@>>>;;;999777666666777;;;AAAGGGJJJLLLFFFFFFEEEEEEEEEEEEEEEEEEEEEKKKTTTZZZ^^^___``````ccc```iiirrrqqqwwwzzzyyyqqqmmmiii___UUUQQQPPPTTTbbbppp|||mmmqqq{{{zzzuuuwwwyyy```VVV___gggddduuuaaa\\\\\\cccssswwwaaaTTT```xxxnnn___YYYeee}}}VVV>>>999777777777777777777555666BBBOOOWWWiiipppgggiiirrrVVVgggWWWEEE999???999666333222222222111000000000000000000000000000///......///111222000///(((//////000888BBB^^^nnnnnnzzztttwwwWWW:::888;;;BBBJJJSSS___jjjsssvvvzzz{{{ggg[[[ZZZ[[[bbbaaa```fffhhhppplll^^^QQQNNNPPPRRRWWW[[[SSSNNNHHHFFFGGGJJJMMMOOOOOOLLLJJJIIIHHHHHHFFFEEEKKKMMMPPPRRRTTTUUUTTTTTTUUUQQQOOOTTT\\\___ZZZSSSOOOVVVaaajjjnnnkkkeee```[[[___jjj{{{yyytttpppssspppjjjhhhmmmpppnnnjjjhhhffflllpppkkkccc```aaaddd]]]aaadddfffjjjllliiiddd[[[XXXYYYbbbssssss^^^bbb```OOOeeeuuuGGG333333888444444444666777777555222333333333333333333333333333333333222111222444777555555666555444>>>VVVmmm++++++************++++++%%%&&&(((+++---...///000000...,,,,,,,,,---,,,+++......---------,,,,,,,,,,,,---...//////---+++***,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000//////...------,,,,,,111111111111111000///...////////////000000000000222222222000...///222444555777888999999;;;>>>@@@AAA>>>===>>>@@@???:::444666333111444;;;CCCHHHJJJHHHHHHHHHGGGEEECCCBBB@@@DDDMMMVVVZZZ]]]bbbdddccchhhiiiiiiiiijjjmmmrrrvvvvvvvvvzzz~~~{{{yyyssshhh]]]VVVTTTWWWaaakkk~~~tttyyy}}}{{{{{{\\\NNNYYY___aaannnwwwaaa\\\^^^nnnuuucccVVV```~~~ddd^^^ZZZhhh\\\999444999999:::888777888777999BBBLLL^^^fffmmm{{{zzzsssVVVccc~~~WWWCCCAAA999:::777444333333333222111000000//////.........---......///000000000000000///111222111555JJJmmmjjjxxxhhhyyywwwJJJ:::;;;===AAAHHHSSS___ggguuuzzz~~~uuu```ZZZ^^^]]]bbb___```fffhhhpppkkkWWWNNNOOONNNUUU]]][[[[[[QQQEEEAAAFFFMMMQQQQQQXXXRRRLLLJJJLLLPPPRRRSSS```aaafffmmmjjj^^^SSSOOOYYYXXX\\\jjjwwwzzzoooccc\\\___kkk|||uuummmllliiijjjuuuuuuoooooozzzppplllhhhgggiiikkkkkkjjjhhhhhhgggeeecccbbbaaa```bbbbbbccceeeggggggdddaaaTTTUUUSSSUUUfffqqq```aaarrrZZZQQQcccxxxQQQ;;;555666777777777777666555444333333333333333333333333333111111111111111111111111222444555444555:::EEEMMMkkk++++++************++++++++++++,,,---............000...,,,,,,---...---,,,......---------,,,,,,,,,***+++---------,,,***)))++++++************+++++++++,,,,,,,,,---------------------.........////////////////////////000000111111222222111111000///000000000111111111111222222333222111///000222555555777888999:::;;;>>>@@@@@@??????AAADDDBBB===999:::888777777999===AAADDDCCCDDDDDDDDDEEEEEEFFFFFFCCCMMMVVV[[[^^^aaaaaa^^^bbbdddfffjjjmmmooopppppplllmmmpppvvv|||zzzpppfff```]]]^^^gggpppqqq~~~wwwttt}}}nnnQQQJJJXXX^^^nnnsssllliiisssvvvbbbUUU___}}}xxxxxx{{{aaa]]]ZZZiiiYYY999666:::999:::888777888777999BBBMMM___ooo~~~sssUUUbbbzzzTTT>>>???999:::777444333333333222111000/////////..................///000000000000000---///111111888OOOttt|||hhhxxxnnnyyynnnAAA888:::>>>DDDLLLXXXdddlllyyy~~~rrraaa[[[]]]]]]aaa^^^^^^dddeeelll}}}lllWWWKKKHHHGGGSSSbbbfffoooeeeWWWPPPQQQWWW\\\___eee___WWWSSSUUU[[[```cccpppttt|||rrrbbbfffdddfffrrr}}}rrrooosss~~~uuupppmmmqqqzzz}}}yyyoookkkkkkrrrzzz}}}xxxrrrkkkiiiggggggjjjlllllljjjhhhgggfffeeecccaaa```_________```bbbbbb```[[[XXXKKKLLLKKKMMM^^^~~~ooo^^^\\\dddbbbOOO```{{{TTT<<<666888666666666666555444333222333333333333333333333333222222222222222222222222333555666444333777>>>EEEPPP{{{++++++************++++++++++++,,,---............///...,,,---.../////////......---------,,,,,,,,,)))***+++++++++***((('''******)))))))))******+++------------...................../////////000000//////000111111222333333222222222222222222111000111111111222222222333333333333333222000111333555444666888999:::;;;===??????@@@BBBEEEIIIIIIHHHFFFEEECCC@@@<<<999999;;;===<<<<<<===???BBBFFFJJJLLLEEENNNXXX\\\^^^___]]]YYYVVVWWW[[[aaafffgggddd```bbbeeeiiiooowww{{{sssnnnkkklllttt}}}xxxuuuppp~~~ppp\\\gggmmm{{{}}}xxx}}}~~~hhhZZZcccpppjjjeeeyyy~~~eee```YYYfffVVV:::888<<<999:::888888888666999CCCNNN^^^qqqtttWWWhhhSSS<<<>>>;;;:::777444333333333222111////////////..................///000000000000000///111111111;;;UUUyyyuuuggg{{{~~~ddd;;;777:::@@@GGGQQQ]]]iiiqqqyyy~~~yyymmmaaa[[[\\\___ccc```___eeefffmmm~~~vvv___OOOHHHFFFWWWooo{{{|||nnnccc___cccjjjoooxxxpppfff___^^^ccchhhlllnnnuuutttooommmttt~~~uuuqqqyyy|||wwwrrrlllkkkmmmoooooonnnkkkjjjkkkmmmooonnnkkkhhhfffffffffhhhjjjlllkkkjjjhhhgggfffeeecccaaa```___ccccccdddeeeccc^^^VVVQQQCCCDDDCCCFFFWWWwwwqqq^^^VVVVVVooohhhPPPeeeWWW===777888444555555555444333222111333333333333333333333333333333333333333333333333444555666444222333777;;;999]]]++++++************++++++%%%&&&(((+++---...///000...---,,,---///111111000......---------,,,,,,,,,)))******+++***)))(((((()))))))))((())))))***+++,,,------------.........---.........///////////////000000111111222333333222222333333333222222111111111111111222222222333333444444333111222333555444666888999:::;;;===>>>???AAADDDHHHMMMSSSYYY\\\UUUOOOFFF???;;;:::999999666666666888===BBBHHHKKKKKKRRRXXXZZZ[[[\\\YYYUUUNNNNNNPPPUUU[[[\\\WWWQQQ[[[```gggmmmuuu~~~|||zzz{{{wwwsss~~~nnn]]]cccpppfff[[[pppqqqfffXXX___~~~VVV<<<:::<<<888999888888888666888CCCPPPaaammmuuu}}}vvvyyyYYYmmmSSS???@@@===:::777444333333333222111///////////////...............///000000000000000222444333111<<>>777777333333333333333222111111222222222222222222222222333333333333333333333333333555666555222222333555666DDD[[[vvvooosss++++++************++++++%%%&&&(((+++---...///000...---,,,---///111111111......---------,,,,,,,,,+++++++++++++++******)))))))))(((((()))******+++,,,,,,,,,,,,------------,,,,,,---------.........000000000000000000000000111222222333333333222222000000000111111111222222222333444333222222333444333555888::::::;;;<<<===???AAADDDHHHOOOZZZhhhqqqdddYYYKKKBBB>>><<<999555333222111333666<<>>;;;<<<777999999999888555888DDDRRReeelllkkknnngggttt~~~WWWlllSSSAAAAAA;;;:::777444333333333222111.........///////////////......///000000000000000000333111000>>>\\\}}}kkkkkkwwwOOO<<<777;;;AAAIIIRRR^^^iiipppsssyyy}}}}}}tttggg___[[[XXXUUUVVV\\\\\\^^^fffgggnnn~~~qqqaaaWWWPPP]]]uuuzzzrrrpppssswww}}}uuukkkccc^^^\\\\\\gggnnnooommmxxxtttooojjjiiilllooopppoooooojjjgggfffdddaaabbbfffffffffffffffeeeeeeggghhhgggdddaaacccggghhhfffbbbaaacccfffggggggfffddddddiiihhhfffdddbbb```^^^^^^aaabbbcccccc___WWWLLLEEE???@@@???AAARRRrrryyykkk]]]VVVbbb|||nnn\\\pppyyyTTT>>>777777222222222222222222111000222222222222222222222222333333333333333333333333222333555555444333333444999:::>>>OOOpppyyyddd++++++************++++++++++++,,,---...............,,,+++,,,///000000000......---------,,,,,,,,,------,,,,,,++++++++++++))))))))))))******+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,------------...////////////////////////000111222222222222222222000000000111111111111222111333444333222111222333222555888:::::::::;;;===>>>@@@CCCFFFLLLYYYjjjwwwmmmcccVVVKKKDDD???999555111000//////111555999<<>>>>>===???PPPoooqqqccc[[[bbbvvvmmm\\\iiizzzUUU???888888111222222222222222111111222222222222222222222222333333333333333333333333111222333444555555444444555999999>>>TTTuuu{{{ddd++++++************++++++++++++,,,---...............,,,+++,,,...//////.........---------,,,,,,,,,------,,,+++++++++++++++)))))))))******+++------------------............------------............---......//////000000000///000111111222222111111111111111222222222333333000222333333222111111222111444888:::::::::;;;<<<<<<@@@DDDEEEHHHQQQaaammmsssqqqjjj^^^PPPCCC<<<999111000///...///222444666CCCJJJQQQWWW]]]```[[[SSSQQQNNNIIIFFFEEEGGGJJJMMMMMM^^^llloooooorrrnnnfffbbb```^^^\\\XXXXXXbbbmmmwww~~~xxxooolllzzzuuuccc\\\WWW^^^rrr|||vvvuuuzzzxxxwwwpppZZZHHHJJJKKKTTTaaammmuuu|||vvveeennnqqqlllWWWXXXzzzaaaAAA999;;;999999999:::888444777FFFVVVeeesssuuurrreeerrr^^^TTT???>>>::::::777444333333333222111............/////////000......///000000000000000+++000111222DDDeeekkkzzzkkk???;;;888:::???EEEOOO\\\iiirrrxxx}}}zzzkkkYYYOOOPPPSSSRRRUUU^^^bbbhhhpppooorrrxxxqqqjjjmmmuuuuuuooopppooommmiiifffdddcccddddddccc___ZZZVVVUUUVVVPPPTTTZZZ___ccceeedddcccZZZZZZZZZYYYXXXWWWWWWVVVRRRRRRTTTWWWVVVTTTWWW\\\YYYWWWVVVWWWYYYYYYWWWUUUZZZYYYXXXWWWUUUVVVWWWYYYUUUXXX[[[\\\[[[ZZZ[[[]]]\\\[[[YYYWWWUUURRRPPPPPPTTTUUUWWWXXXWWWRRRJJJDDD>>>>>>===>>>NNNmmmnnnaaa]]]iii}}}kkkVVVXXX]]]@@@777777111222222333333222222111111111111111111111111111222222222222222222222222222111111222333444333333222444888:::@@@RRRsss++++++************++++++%%%&&&(((+++---...///000...,,,++++++---......---......---------,,,,,,,,,---,,,++++++******++++++************+++,,,---.............../////////000............/////////000,,,,,,---///000222333333...///000111111111111111222222333333333444444444///111333333111000111111111444888:::::::::;;;<<<;;;@@@EEEEEEDDDJJJVVVaaawww}}}}}}pppZZZGGG??????111000///...///111333444@@@IIITTT^^^fffiiicccZZZSSSRRROOOLLLJJJLLLPPPTTTXXXiiiuuusssooonnnhhh^^^VVVSSSPPPKKKDDDCCCKKKVVV___lllyyy~~~xxxoookkkwwwttt|||jjjTTTJJJFFFOOOddd}}}~~~tttlllkkkmmmnnnmmmnnnhhhaaaZZZGGG:::@@@<<>>:::777444333333333222111---.........//////000000...//////000000000000000///444444444FFFfff|||kkk~~~}}}mmm@@@>>>777999>>>DDDOOO]]]kkktttvvv|||zzzvvvhhhUUUKKKMMMRRRSSSOOOYYY^^^dddkkkiiijjjvvvyyyssslllnnnrrrnnngggeeedddbbb```]]]ZZZYYY[[[\\\[[[WWWRRROOOPPPQQQYYYUUUTTTYYY[[[XXXWWWYYYOOOOOONNNMMMKKKIIIIIIIIILLLIIIHHHKKKMMMLLLMMMPPPOOOLLLIIIJJJNNNPPPPPPNNNGGGKKKMMMKKKFFFFFFLLLRRROOORRRVVVWWWVVVVVVYYY\\\VVVUUUSSSQQQNNNLLLJJJIIIIIIJJJLLLOOONNNJJJDDD???@@@@@@>>>???OOOmmmggg[[[___tttmmmNNNFFFgggfffAAA555666111222222333333333222222111111111111111111111111111111111111111111111111222111000111222222222111222---111999777999VVV|||+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,,,,---.../////////....../////////,,,***---------,,,,,,+++++++++***(((((()))***+++***))),,,,,,------...---------000///...---------------//////......///000222333444444333222222222333333000111222222111000111222000111222222111000///...111333777:::;;;;;;:::999:::===@@@BBBDDDHHHNNNSSSlllzzzyyygggXXXKKKBBB666444111......000222444???LLLVVV[[[iiiuuulllYYYXXX^^^bbb]]]SSSOOOVVV___gggnnnwww}}}~~~rrreee___ZZZUUUQQQKKKDDDBBBEEEKKKYYYiiittt~~~xxxrrrkkknnn{{{ttt^^^NNNFFFMMMXXXkkksssdddeeeeee______ZZZQQQKKKFFFBBB===:::;;;<<<@@@FFFOOO\\\lllxxx}}}nnnqqq{{{kkkggg^^^VVV^^^ssshhhBBB;;;888;;;:::::::::888555999HHHXXXqqq|||jjjzzzPPPAAA===:::555333111000111333222222111000///......///000111111111000000///---,,,+++///111000444MMMooo~~~wwwmmm~~~}}}ooovvvhhhKKK333<<<>>>???CCCOOO```lllppp|||}}}yyyfffSSSLLLNNNPPPNNNOOOTTT]]]eeehhhfffiiimmmxxxppppppsssqqqmmmhhhccc]]][[[[[[\\\ZZZYYYSSSUUUUUUPPPIIIGGGKKKPPPTTTUUUXXXZZZYYYWWWUUUSSSIIIJJJIIIEEEAAA@@@EEEIII@@@AAABBBCCCCCCCCCCCCCCCGGGFFFFFFGGGIIIJJJIIIGGGEEEGGGHHHFFFEEEGGGIIIJJJMMMPPPUUUXXXWWWSSSRRRTTTPPPJJJJJJNNNMMMFFFDDDIIIKKKIIIPPPOOOCCC@@@DDDAAA???@@@AAACCCLLLaaa~~~___ccc```gggtttQQQUUUhhhmmm@@@;;;555444333222222111111222222111111111111111111111111000000000000000000000000111111222222222333333333555222333666333444FFF\\\************************++++++,,,---...///000000,,,,,,,,,,,,---.../////////......//////...,,,***---------,,,,,,+++++++++***)))((()))***+++***))),,,,,,------......------//////...---------------...............000111222222222222222222222222222000111222222111000111222111111222222222111000///222444666888::::::999888;;;===???@@@BBBEEEJJJOOO\\\iiiuuuwwwsssjjj]]]RRR@@@<<<666222000222666999BBBNNNUUUYYYeeepppiiiWWW___bbbdddbbb___]]]```bbbiiiuuuvvvllliiieee```VVVKKKEEEEEEBBBKKKYYYhhhttt~~~}}}|||vvvuuuppp\\\OOOLLLPPPZZZkkk|||xxxkkkaaa[[[LLLIIIEEEBBB@@@>>><<<::::::<<>>???>>><<<;;;===@@@BBBNNNQQQUUUVVVTTTQQQPPPPPPLLLHHHIIIOOONNNEEEBBBEEEJJJHHHNNNPPPFFFDDDEEE>>>===>>>???AAAJJJ\\\uuu```cccaaafff{{{UUU[[[qqqoooBBB;;;555444333222222111111222222111111111111111111111111000000000000000000000000111111111222222222333333444111333666444222>>>OOOooo))))))))))))))))))))))))++++++,,,---...///000000,,,,,,,,,,,,---...///000000///......///...,,,***------,,,,,,,,,,,,++++++***)))((()))+++++++++***+++,,,------......------//////...------------...------------...///000111000000222222222222111000000111222222111000111222222222222333222222111000333333555666777777777777:::;;;===>>>???BBBFFFIIINNNWWWcccnnnuuusssfffYYYRRRLLLCCC;;;666777:::<<>>===<<<;;;@@@GGGLLLNNNWWWmmm~~~wwwqqq~~~zzzfff```UUUMMMTTTjjjeee@@@<<<:::===999999:::888666:::IIIYYYoooZZZaaaNNNBBB@@@;;;999777333111111111///...000000////////////000000...//////000000//////......111111888TTTyyysssrrr}}}qqqzzzyyy^^^GGG777:::<<<>>>CCCPPPbbbnnnrrrxxx{{{{{{dddOOOHHHMMMSSSTTTXXXXXX[[[```bbbeeemmmvvv}}}pppiiidddeeekkklllggg```cccccc```XXXPPPNNNRRRXXX\\\[[[[[[ZZZYYYXXXXXXXXXSSSNNNGGGCCCAAAAAA@@@>>>>>>>>>=========>>>>>>???===<<<<<<>>>@@@AAA@@@???BBBAAA@@@>>>===???CCCGGGJJJMMMPPPQQQOOOMMMLLLLLLEEECCCGGGPPPPPPHHHDDDFFFLLLJJJRRRVVVNNNJJJGGG>>>@@@CCCFFFKKKTTTbbbsss~~~bbbbbb^^^___XXXYYYppppppBBB;;;555444333222222111111222222111111111111111111111111000000000000000000000000111111111222222222222333333000111666444111666???FFFbbb***************************+++,,,---...//////000,,,,,,,,,------...///000000///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++,,,---............///......---------......,,,,,,------...//////000///000222444444333111000000111222222111000111222222222222333222222222222222222222333333444444555777888:::;;;>>>AAADDDFFFIIIMMMTTT]]]cccbbbZZZQQQ^^^XXXOOOEEE>>>;;;:::;;;CCCMMMTTTUUUYYY]]]VVVIII:::999:::@@@KKKVVV^^^bbblllzzzmmmUUUFFFPPPaaalllyyyzzzwwwvvvttt}}}nnn[[[ZZZ^^^hhhrrrooo^^^OOOHHHBBBCCCDDDEEEEEEDDDBBB@@@AAAHHHTTT[[[[[[___sssuuunnnwww|||sssmmmlllppphhhZZZOOOQQQccc|||ccc???;;;888;;;999999999888666:::JJJZZZsssXXX^^^OOOCCCBBB===777444222111222333222222000000////////////000000......///000000000000000...111222:::XXXrrruuuttt|||tttVVVBBB888999;;;>>>DDDQQQcccooosssxxx{{{}}}cccMMMFFFLLLTTTVVVWWWWWWZZZ___aaadddllluuu}}}uuuvvv}}}}}}vvvxxx|||{{{oooaaa[[[bbblllqqqqqqpppooonnnllljjjiiihhhddd]]]UUUNNNJJJIIIHHHFFFEEECCCAAA@@@@@@???@@@>>>>>>>>>@@@BBBCCCBBBAAA@@@>>>>>>???>>>>>>AAAFFFIIIMMMQQQRRRTTTVVVUUUSSSKKKIIIOOOYYY[[[TTTQQQTTTQQQSSS```dddZZZSSSNNNEEEKKKPPPXXXcccoooyyyccc]]]WWWTTTyyyZZZTTThhhpppBBB:::555444333222222111111222222111111111111111111111111000000000000000000000000111111111111222222222222333///000333333111222666333@@@[[[zzz++++++++++++++++++++++++******+++,,,---...//////------------...///000000111///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++******+++,,,---..................---------......///,,,,,,---......////////////111333555555444333222000111222222111000111222222222222222222222333333111111111222222333333444555666777:::>>>BBBDDDFFFHHHHHHJJJKKKKKKJJJJJJKKKWWWTTTPPPJJJDDD>>>:::888???JJJSSSVVVWWWWWWOOOEEE666555444666>>>MMM___kkkyyywwwSSSNNNZZZfffuuu{{{uuuqqqttthhhdddfffeeeaaa___^^^UUUKKKIIIIIIIIIKKKNNNMMMJJJFFFHHHQQQaaaoooqqqrrr~~~xxxsssqqqiiiccckkkyyypppeeedddgggpppgggXXXKKKIIIWWWpppccc>>>:::777999888888999999777;;;KKK\\\pppYYY```LLL???>>>999777555333222222333222111//////000000000000//////---...///000111111111111...111222;;;ZZZoooxxxzzz~~~oooOOO>>>888888<<>>DDDLLLFFFGGGHHHGGGDDD@@@;;;888===HHHSSSWWWYYYYYYTTTNNNAAA???999333555CCCYYYkkklllVVVUUU```ppp~~~}}}yyyuuu{{{}}}lllmmmggg^^^]]]cccaaaYYYVVVRRRQQQUUU\\\^^^YYYSSSUUUZZZkkk|||zzzwwwppphhhdddddduuu~~~vvvuuuwwwgggjjjlllzzzlllcccWWWKKKGGGQQQkkkccc>>>:::777888888888999999777<<>><<<<<<999555333222111///...//////000000000000//////...///000000111111111111///222222;;;[[[rrr~~~lllJJJ;;;999999<<<@@@FFFSSScccnnnqqqxxx|||fffOOOGGGKKKQQQRRRWWWYYY^^^eeehhhhhhnnnuuuuuuwww|||tttsssqqqnnnjjjfffbbb```[[[[[[[[[]]]```aaaaaa___ccc^^^]]]___[[[TTTTTTYYY[[[eeelllqqqxxxxxxpppnnnrrrzzzyyynnnhhhiiiiiinnn}}}rrreee\\\QQQPPPWWWggg~~~qqqvvvzzzeeeZZZYYYTTTeeeVVVXXXppp|||III<<<888444333222222111111222222000000000000000000000000000000000000000000000000000000000111111111111222111000///000000222444666555111444DDDXXXppp******************************+++,,,---......///------------...///000111222///---,,,---...---,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++)))***,,,---.../////////---------------...//////,,,---///000111000000000000111111222333333444444000111222222111000111222111000000///000111222333222333666888999999999888:::999:::>>>CCCFFFFFFEEEEEEDDDEEEFFFBBB<<<>>>EEE???AAADDDEEEDDD@@@<<<999>>>HHHSSSYYY]]]```cccbbbZZZSSSHHH===;;;GGG\\\mmmfffVVV\\\mmm|||}}}wwwyyy{{{xxxooollllllpppuuuqqqiiieeejjjuuuyyyrrriiijjjiiiuuuvvvdddoootttwwwwwwvvv{{{}}}|||vvvkkkdddYYYOOOIIIPPPhhhbbb???<<<999;;;777888999999888===MMM^^^sss|||aaaoooYYYFFF@@@@@@<<<999666333222111///......///000111111000///...///000000111111111000000000222222;;;[[[qqq~~~lllIII;;;::::::===AAAGGGSSScccmmmpppwww|||iiiRRRIIIKKKOOONNNVVVWWW\\\bbbeeeffflllttt{{{~~~}}}~~~vvvooommmfff]]]]]]dddooozzz{{{|||uuusssttttttxxxlll]]]LLLGGGKKKXXXppprrrdddnnnzzzjjj^^^___ZZZeee|||SSSWWWmmm}}}III<<<999444333222222111111222222000000000000000000000000000000000000000000000000000000000000111111111111...111222111000111333444222111444;;;BBBTTT{{{)))))))))))))))))))))))))))***+++,,,---......///...------......///000111222000---,,,---------,,,+++++++++,,,,,,---------+++***)))***,,,---,,,+++)))***,,,---.../////////---------------...///000---...///111111111111000000000000000111222333444000222222222111000111222000000/////////000222333333555888;;;======<<<;;;>>><<<===@@@DDDGGGFFFDDDJJJHHHIIIKKKFFF<<<777999BBBCCCEEEFFFDDD@@@<<<999@@@IIISSSZZZ```gggooosssvvvmmm^^^RRRPPP[[[mmm{{{|||{{{wwwuuuyyysssyyysssYYY[[[mmm}}}tttnnnttt|||~~~www{{{}}}}}}vvv{{{iiimmmwww{{{jjjcccZZZPPPHHHLLLccc{{{bbb@@@>>>;;;===777777999999888===NNN^^^rrruuusss}}}tttgggzzzZZZEEE===???999777444222333333222111...///000111111000///...000000111111111111000000111333222;;;[[[iiitttmmmJJJ<<<<<<;;;>>>BBBGGGSSScccmmmooovvv{{{jjjTTTJJJKKKMMMLLLTTTUUUXXX]]]```bbbjjjrrrvvvxxxyyy{{{vvv|||{{{ooo\\\EEE@@@AAAKKKbbbooobbbnnn~~~nnnaaaccc]]]ddduuu}}}yyyuuuRRRVVViiiyyyGGG;;;999444333222222111111222222000000000000000000000000000000000000000000000000000000000000111111111111+++111555333000000111111444222444666444===[[[{{{)))************+++++++++,,,++++++---......,,,***+++---.........///111333111///...---......---+++...------,,,+++***)))))))))))))))***++++++,,,,,,***+++,,,---............111000///------......///------......///000000000000111111222222111111000000000000000000000000000000000///...---...111333555888<<>>BBBEEEEEEEEEJJJKKKJJJFFF???;;;;;;===AAADDDFFFGGGDDD@@@===<<>>SSSggguuu{{{tttvvvooooooiii[[[FFF>>>===777444333444222///...111000000000000000000000000////////////000000000000222111///AAAjjjfffqqqoooFFF<<<888:::<<>>>>>===<<<;;;:::;;;===@@@CCCCCCCCCDDDDDDCCCBBB@@@???AAABBBDDDFFFHHHHHHEEEAAA>>>===CCCKKKTTTZZZ]]]aaagggmmmooopppiii```aaaeee___SSSBBB<<<888:::BBBIIILLLLLLMMMSSSWWWXXX```sssoooTTTJJJPPPYYYoooxxxsssrrr~~~wwwzzzqqqjjjvvvzzzpppiiicccUUUMMM]]]uuukkkFFF<<>>RRRfffsss|||tttsssnnnuuukkk^^^GGG???===888444222333222......111000000000000000000000000////////////000000000000222222///BBBjjjfffrrrzzzqqqGGG===999:::<<>>>>>;;;::::::;;;>>>AAAAAAAAAAAA???======???BBBDDDDDDGGGIIIJJJIIIEEEAAA>>>===AAAIIISSSYYY\\\___ccchhheeegggddd``````___SSSDDD888666333555:::BBBHHHKKKLLLPPPRRRPPPVVVeeewwwxxxfffTTTKKKJJJJJJ^^^nnn|||zzzxxxooojjjfffuuuvvvooohhhZZZQQQ]]]qqqlllFFF:::<<<777;;;;;;<<<:::777===PPPdddsssyyysssooo~~~fff\\\FFF>>>===999555222333111...///222000000000000000000000000////////////000000000000222222111DDDlllzzzhhhyyyyyynnnzzzzzzrrrFFF<<<888;;;===AAAIIITTT```kkkqqqxxx}}}oooWWWHHHEEEHHHKKKMMMPPPXXX]]][[[XXX[[[```dddtttxxxmmmkkkzzzpppeeeXXXJJJAAA999999===NNNmmmmmm{{{uuuqqqUUULLLQQQ}}}yyyGGG:::999222222111000000000000111000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111222444666555333000000333777))))))*********+++++++++*********---///000///---,,,---......---...000222000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,---............000/////////.....................///000000111111222333333444444333333222000000000000000000000000111222222111000111333444444555666777:::<<<>>>???<<<;;;:::;;;===@@@@@@@@@CCC???<<<<<>>HHHSSS[[[^^^```dddhhhcccdddcccaaabbb___RRRCCC;;;;;;999999<<>>@@@===<<<:::;;;===@@@AAAAAADDD@@@===>>>AAADDDDDDCCCIIIJJJJJJHHHDDD???===<<<===GGGTTT\\\```ccchhhllliiihhhfffbbb```]]]TTTKKKBBBAAA???<<<<<>>@@@;;;:::999888777<<>>===:::555333333222///000333////////////////////////////////////000000000000111222333IIIrrrqqqhhhyyynnnlllAAA;;;:::<<<===AAAHHHSSS^^^iiioooxxx~~~mmmSSSFFFEEEEEEHHHKKKLLLSSS\\\___^^^]]]aaagggsss~~~qqqkkk{{{vvvmmmcccWWWKKKCCC???DDDEEEIIIbbbbbbZZZiiiYYYOOO___VVV???444222111000000//////000000////////////////////////////////////000000000000////////////////////////000000000000000111111222000111333444444444555555)))************+++++++++---------...//////---+++,,,---...---,,,,,,...000111///...---......---+++//////...---,,,+++******)))))))))***++++++,,,,,,***+++,,,---............/////////000///......---...//////000000111111222222222333333333333222222000000000000000000000000///000111111000000111222555555666777999<<<>>>???===;;;999:::===@@@BBBBBB@@@@@@@@@BBBFFFHHHIIIJJJJJJJJJJJJHHHDDD@@@>>>===<<>><<<>>>BBBHHHRRR]]]hhhnnnxxxlllQQQFFFEEEEEEGGGLLLMMMPPPVVV]]]``````dddjjjyyy{{{pppiiiwww}}}~~~{{{rrrjjjaaaWWWLLLEEE@@@DDDCCCGGG]]]|||bbbRRRYYY```MMMZZZWWW???444111111000////////////000000000000000000000000000////////////000000000000////////////////////////000000000000000111111222222333444444444444333333)))************+++++++++,,,,,,,,,...000000...---,,,---...---,,,,,,...///111///...---......---+++......------,,,,,,,,,+++)))))))))***++++++,,,,,,***+++,,,---...............///000000000///------/////////000111111222222111111222222222222111111000000000000000000000000///111333333222111222333666666888999;;;<<<======;;;999777888;;;???BBBCCC>>>AAAEEEHHHJJJLLLNNNOOOJJJKKKKKKIIIEEEAAA@@@???<<>>===>>>BBBHHHRRR]]]gggmmmyyyhhhMMMDDDEEEEEEHHHMMMPPPMMMPPPYYY___aaaeeekkkyyywwwlllfffttt{{{yyyvvvqqqpppuuu{{{~~~~~~xxxoooggg___VVVLLLEEE@@@@@@@@@HHH^^^yyy}}}www___TTTPPPhhhbbbMMM[[[SSS;;;555111111000///////////////000000000000000000000000.../////////000000000111////////////////////////000000000000000111111222333222222333444444333222)))************+++++++++******+++...000111000///,,,---...---,,,,,,---///111///...---......---+++,,,,,,,,,---------......)))))))))***++++++,,,,,,++++++,,,---...............///000000000///---,,,/////////000111111222222111111111222222111111111000000000000000000000000000222444444333333333444666777999:::<<<<<<<<<<<<999777555666:::>>>AAABBB???DDDJJJLLLLLLLLLNNNPPPKKKLLLLLLJJJFFFCCCBBBBBB<<>>>>>>>>EEEYYYgggbbbZZZfffxxxjjjnnn}}}wwwhhh___bbbiiioooqqqnnnvvv{{{vvvooojjjiiippp{{{{{{xxxppp|||qqqkkkwww}}}tttttt~~~bbb___QQQUUUkkk|||vvvqqqqqqtttyyyqqqjjjggg[[[DDD:::>>>>>>;;;999777777777;;;IIIWWWdddzzzUUUdddYYYFFF>>>999777555555888777111///000000000000000000000000000////////////000000000000...///333NNN}}}ssskkk~~~WWW555888<<<===>>>BBBHHHRRR]]]ffflll{{{eeeJJJCCCEEEEEEIIIOOORRRLLLLLLUUU]]]aaaeeejjjvvvuuujjjdddsss}}}yyywwwqqqjjjhhhnnntttwww~~~~~~wwwnnnfff^^^UUUKKKDDD???===???KKKaaazzzyyyyyyfffZZZ]]]TTT[[[^^^MMM]]]OOO888555111111000///////////////000000000000000000000000.../////////000000111111////////////////////////000000000000000111111222000000000111333555555555************************)))((()))+++------+++)))------......///000000000111------111222///,,,------,,,,,,---......---+++)))************+++++++++,,,---...///000000000000.........------,,,,,,,,,000000000000000111111111444444444444333333222111111111111111111111111111111111111111111222222333333555888:::;;;<<>>AAA@@@>>>CCCLLLSSSTTTSSSTTTRRROOOLLLKKKHHHBBBAAACCCGGGHHHCCCBBBGGGQQQZZZ^^^bbbfff]]]^^^\\\___eeeeeetttuuu^^^QQQJJJBBB<<<999DDDZZZooottttttzzzzzzaaaccc{{{vvvpppiiibbbaaadddjjjnnnpppvvvmmmoooffffffttt~~~}}}xxxxxxxxx}}}qqqhhheeellleeerrrpppppp|||ccc\\\___bbbgggvvvvvvvvv|||xxxZZZ===999===666:::888777777777<<>>===:::===>>>AAAFFFNNNZZZfffooovvvjjjPPPDDDBBBCCCIIIRRRNNNGGGFFFNNNVVVZZZaaahhhsssyyyiiidddqqqyyyzzz|||rrrooollllllooowwwyyynnneeebbb^^^TTTHHHBBBEEEFFFKKK\\\wwwrrr{{{qqq}}}tttzzziiiXXXSSS]]][[[^^^OOO[[[WWW:::444222111///.........///000......////////////......---...000111111111000///////////////////////////000000000000111111111111---000444444222000111333*********++++++************)))***,,,......---+++------......//////000000000------111222...,,,------,,,,,,---......---+++)))************+++++++++,,,---...//////000000000...------------------,,,000000000000111111111111333444444444333333222111111111111111111111111111111000000000000111222222333444777888999:::===@@@???===;;;;;;===???@@@@@@AAAJJJRRRTTTUUUWWWVVVSSSRRRPPPKKKEEEBBBAAAAAAAAADDDCCCGGGQQQXXXZZZ\\\^^^___^^^[[[```lllsss~~~hhhVVVGGG???===BBBXXXoooxxx{{{{{{www}}}~~~kkkaaabbbgggmmmqqqvvvuuussszzz~~~}}}zzz~~~xxx~~~wwwooojjjddd[[[cccwww}}}vvviiippp|||kkkooovvvzzzqqqiiieeehhhtttiiiWWW[[[cccmmmwwwmmmGGG<<<>>>888:::888777777777<<>>AAAEEELLLRRRTTTVVVYYYZZZXXXUUUPPPIIIDDD@@@>>><<<:::??????EEEPPPWWWYYYYYY[[[bbb```[[[cccuuugggQQQGGGGGG???UUUnnnzzziiifffhhhqqqzzz~~~}}}|||~~~zzzyyyyyy~~~xxx}}}zzzttthhh\\\^^^iiittt}}}vvvmmmppptttooonnneee___nnn{{{rrreeeXXXUUU]]]nnnvvviiidddaaaWWWKKKCCCMMM\\\xxxvvvtttxxxxxxsssuuu}}}zzz}}}vvvKKK<<>>CCCKKKVVVccckkkzzzjjjPPPFFFEEEFFFKKKRRRWWWPPPJJJIIIKKKPPPYYYaaaqqqxxxhhhcccnnnyyyggg___]]]XXXRRRIIIGGGCCCDDDRRRllltttyyylllggg|||}}}yyyhhhWWWWWWdddwwwvvvzzzxxxUUUEEEIIIrrrqqqHHH777666111111000///////////////......////////////......---...///000000000000/////////////////////////////////000000000000111111///000111000......///111((()))***++++++***)))(((*********---///000...,,,,,,,,,---......//////000000,,,,,,000111...+++,,,---,,,,,,---......---+++))))))*********+++++++++,,,,,,---...////////////,,,,,,------......////////////000000111111222222333333333444444333333222111111111111111111111111///////////////000000111444555555555555777;;;>>>BBBBBB@@@;;;777888<<>>EEEIII]]]wwwxxxqqqvvvyyysssnnnqqq~~~xxxHHH888???AAA:::999888888777===NNN___nnn||||||xxx}}}QQQEEE======666555555444333222111000000000000000000000000000////////////000000000000,,,111333PPPxxxjjjmmm~~~LLL@@@888888999:::<<>>;;;777777;;;??????BBBFFFJJJVVVfffrrrvvvaaaRRRCCC>>>===;;;:::;;;555666???MMMXXX]]]aaaddddddiiiggggggpppyyyvvvWWWJJJ>>>OOOgggzzztttrrrzzzpppsss}}}vvvnnnmmmhhhuuuxxxvvv{{{tttgggaaa___sss~~~sssqqq|||rrrhhh^^^VVVMMMOOOhhhrrr```VVVUUU```wwwooo^^^QQQPPPNNNGGGCCCEEEEEE@@@NNNlllwwwzzztttnnniiinnn||||||III666:::;;;:::999999888777>>>QQQccc|||uuutttLLLAAA:::888666555555444333222111000000000000000000000000000.../////////000000000111---222333OOOuuuhhhkkkvvvOOOAAA777;;;777999;;;???GGGRRR^^^fffxxxgggMMMDDDEEEEEEFFFJJJOOOQQQQQQNNNMMMQQQZZZaaaeeewwwmmmbbbaaajjjooobbb\\\WWWSSSJJJGGGDDDFFFOOO```tttyyyxxxuuuvvv}}}]]]^^^ddd|||wwwqqqqqqWWWIIIHHHttt{{{JJJ888555000000000000000//////.........////////////.....................//////000////////////////////////...////////////000000000333222000000000111222222))))))))))))))))))))))))(((((()))+++...///...,,,,,,,,,,,,---....../////////,,,,,,///000---++++++---,,,,,,---......---+++)))************++++++++++++,,,---......///...................../////////......///000111222222333222222333444444444333333111111111111111111111111000000/////////000111111444666888888777777999:::999:::;;;;;;:::;;;<<<>>>===BBBHHHRRRddd{{{nnnZZZHHHDDDCCC???<<<===999999???KKKUUU[[[```eeeccclllkkkgggjjjooo{{{fffTTTGGGTTTjjj~~~tttkkkooozzz{{{|||eee^^^ZZZfff~~~|||wwwkkkbbbpppxxxuuuqqqooowwwqqqggg\\\SSSKKKOOOffftttfff^^^cccxxxyyyrrrsssiiiTTTDDDAAALLLIII]]]}}}ooojjjjjjsssxxxJJJ888;;;::::::::::::888666>>>SSSggg}}}zzzsss}}}HHH???999888555555444333222111000000////////////////////////......//////000000111111000444444OOOsssfffnnnwww~~~vvvrrr|||OOO???222:::777888:::>>>FFFPPP\\\eeeyyyfffLLLDDDEEEDDDDDDFFFMMMSSSTTTOOOLLLQQQYYY```^^^lll}}}kkkbbbbbbjjjyyyggg\\\UUUPPPJJJGGGFFFIIIPPP[[[mmm|||ssspppvvv{{{VVV```iiitttoooTTTKKKNNN~~~OOO777555000000000000000///............////////////............------......///000////////////////////////......////////////000000000///---...000111111000***)))(((''''''((()))***))))))***,,,///000///...+++,,,,,,------......//////,,,+++///000---++++++---,,,,,,---......---+++)))************+++++++++++++++,,,---............////////////..................///000111222333333111222333333444444444333111111111111111111111111111000000000000111222222222444777888777666666777444666999===@@@AAA???===AAAFFFMMMXXXiii}}}qqq\\\LLLKKKLLLEEE??????>>>;;;>>>GGGQQQXXX___fffcccllljjjfffiiilllqqq}}}uuueeeXXX```rrryyyiiikkkuuutttbbbVVVXXXiii}}}{{{xxxuuu{{{wwwiiimmmpppqqqwww{{{pppbbbWWWOOOQQQcccwwwrrrfffhhh|||mmmSSSIIIVVVWWWrrryyyiiidddcccmmm}}}mmmHHH;;;>>>:::999::::::888666>>>UUUjjjyyy~~~sssIII@@@;;;:::444444333222111000000///.................................///000111111111222555444NNNoooeeeyyyyyynnnnnnuuuMMM???111:::777888:::>>>EEEPPP\\\dddwwwhhhMMMEEEFFFDDDBBBCCCHHHPPPRRRLLLHHHPPP\\\dddgggnnn}}}zzzhhh```aaafff~~~~~~jjj]]]VVVQQQMMMIIIGGGJJJNNNWWWhhhyyyrrrnnntttyyyWWW___hhhtttVVVQQQXXXQQQ666555///000000111000///...---......////////////............---------...///000////////////////////////........./////////000000...---,,,...222333222000+++***'''&&&&&&'''***+++******+++...111222111///++++++,,,------......//////++++++///000---***+++---,,,,,,---......---+++)))************+++++++++++++++,,,---............000000//////......---------...///000111222333333111222333333444444444444111111111111111111111111111111111111111222222333000333777888777555444444222333888???EEEFFFBBB>>>@@@EEEKKKSSS___lllpppoookkkXXXKKKNNNQQQJJJBBBAAA>>>:::;;;DDDNNNWWW```hhhdddkkkgggdddkkkmmmmmmttt{{{nnnggglllyyyrrreeefffmmmrrr}}}vvv```VVV\\\wwwtttxxxwwwnnnxxxtttfffmmmuuuwww}}}{{{lll^^^TTTSSSaaapppyyylllmmmoooeee[[[\\\vvvpppfff^^^XXX```rrrhhhGGG<<<===666:::::::::888666???VVVlllzzzmmmHHH>>>:::999444333333222111000//////........................---......///000111111222333555444NNNkkkdddyyyqqq}}}nnnLLLAAA333===777888:::>>>EEEPPP\\\dddsssiiiOOOGGGGGGEEEBBBBBBCCCKKKNNNGGGEEEQQQaaakkk||||||wwweee^^^^^^aaavvv~~~jjj^^^XXXUUUPPPJJJGGGIIILLLTTTgggyyyvvvtttzzzyyyZZZ]]]dddxxxVVVRRR]]]PPP444666///000111111111000...---......////////////............---,,,---...///000////////////////////////............/////////000...---...111555666444111))))))))))))))))))))))))+++,,,------......------///......---------...............///000///---***---,,,,,,...000111000///***)))))))))+++,,,+++***)))***+++,,,...///000000000000000000000000000000...//////000000000000///111222333333444444444444000000000000000000000000111111111111111111111111222222333444555555444222666666777:::>>>DDDHHHKKKMMMLLLLLLPPPWWW\\\^^^^^^TTTQQQNNNMMMMMMKKKGGGCCC>>>AAAAAA@@@GGGVVV```aaaaaaccceeegggiiikkkllllllsss|||}}}sssuuu{{{qqq```___hhhuuuuuugggaaa]]]jjj{{{tttqqqkkkaaaTTTaaaxxxfffkkkrrrzzzuuu\\\QQQZZZgggnnnnnnlllyyynnnyyyzzzvvvnnneee```\\\RRRPPPccc}}}zzzbbbBBB888===;;;<<<::::::999777???XXXqqqeeelll{{{HHH???777:::444333222111000000000000////////////////////////////////////000000000000333111444PPPlllhhh{{{~~~qqqPPP===888111;;;<<>>CCCHHHJJJNNNLLLKKKMMMPPPRRRQQQOOOHHHFFFDDDDDDEEEDDDBBB@@@???AAAAAA@@@HHHUUU^^^``````aaadddfffiiikkkmmmnnnooouuu~~~}}}}}}}}}nnn___dddmmmxxx~~~qqqhhhcccdddxxx{{{xxxqqq[[[PPPQQQZZZlllyyywww}}}sssuuuyyyzzzmmmiii{{{uuu```YYY[[[[[[XXXSSSQQQLLLLLL\\\rrryyyttttttqqqnnnmmmppptttwwwyyy|||uuu___AAA888<<<::::::999888888999CCCZZZpppxxx___iiitttGGG@@@777888444333222111000000000000////////////////////////////////////000000000000333111333PPPqqqlllnnnOOO<<<999666999;;;===???BBBJJJUUU]]]sssoooQQQAAAGGGGGGAAACCCDDDGGGKKKMMMLLLPPP___oooppp```WWW^^^jjjsss}}}wwwhhh\\\TTTNNNLLLLLLLLLHHHIIIZZZoooyyyrrrsss|||ttt^^^XXX[[[ttt```\\\wwwVVV888000////////////............///......---------..............................///.........------------............////////////000//////333777777444000///---,,,***))))))))))))((()))***,,,...///000000......---------......///000///------.........,,,,,,++++++,,,---...,,,+++***)))))))))+++,,,+++***)))***+++,,,...///000000////////////////////////......///000000000000000111222222333333333333333000000000000000000000000111111111111111111111111222444888;;;=========<<<999888888:::===AAAEEEGGGJJJHHHGGGGGGHHHHHHFFFEEEDDDBBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAAIIITTT\\\^^^^^^```bbbeeeiiilllnnnppppppssswww}}}~~~~~~~~~xxxaaabbbfffooozzz}}}qqqiiieeecccqqq~~~}}}zzz}}}jjj^^^SSSUUU___rrrjjjfffvvvxxxzzzyyy}}}|||gggSSSKKKLLLMMMJJJGGGHHHFFFHHHUUUeeeiiiccc```[[[VVVUUUYYY```gggkkkxxx|||uuuqqqlllYYY???888<<<999999777666777<<>>BBBDDDDDDBBB@@@@@@BBBEEEHHHIIIHHHFFFCCCAAAAAABBBCCCCCCCCCAAA@@@BBBJJJTTT[[[]]]]]]___aaadddhhhllloooqqqwwwvvvwwwzzz~~~}}}zzzgggeeegggooo{{{yyymmmgggdddfffppp{{{~~~|||yyyxxxxxx~~~^^^YYY\\\kkk~~~zzzeeeeeewww}}}nnnmmmlllvvvrrr^^^UUUSSSNNNEEEGGGGGGFFFHHHSSS^^^```[[[UUUQQQLLLLLLSSS^^^iiiooouuuuuugggccc```QQQ===999===999999666444666===LLL^^^kkkkkk{{{rrr[[[eee___}}}mmmGGG@@@666777444333222111000000000000////////////////////////////////////000000000000111111222KKK}}}zzzqqq~~~___>>>444666444666888:::>>>FFFQQQYYYooo}}}uuuWWWAAACCCGGGFFFIIIAAA@@@AAAFFFIIILLLTTT\\\rrr}}}hhh\\\YYYhhh~~~xxxiii]]]TTTOOOMMMMMMHHHEEEOOO^^^tttyyy{{{{{{{{{{{{mmmssspppfff[[[QQQaaaxxxzzzQQQOOOfff{{{KKK777222////////////...............------------...//////........................---------------------------------........./////////222555555222000111222+++******)))***+++,,,---***+++,,,,,,------,,,,,,---------------...//////111///,,,,,,---......------,,,,,,,,,------,,,******)))))))))+++,,,+++***)))***+++,,,...///000000........................---...///000111111111111222222222333333222111111000000000000000000000000000000000000000000000000111666<<<@@@BBBCCCEEEGGGEEECCC@@@======???AAACCCAAA???<<<;;;>>>DDDMMMRRROOOMMMJJJFFFBBBAAAAAABBBFFFBBB@@@DDDMMMUUU[[[]]]^^^___aaadddgggkkkoooqqqvvvvvvwwwzzz~~~zzz}}}|||pppoooqqqwwwsssiiieeeccclllvvvzzzvvvrrrtttyyyqqqgggbbbkkk{{{sssbbbfffzzz|||vvvzzz{{{}}}ggg___ccc```WWWPPPLLLHHHJJJUUU```ccc```XXXTTTQQQSSS[[[gggsssyyyuuuzzz~~~mmm\\\WWWUUUJJJ::::::>>>999999777555555>>>OOOaaalllppp~~~nnnWWWkkkbbboooHHH???666999444333222111000000000000////////////////////////////////////000000000000000111111HHHzzz{{{rrrxxxfff===222777333444666888;;;CCCNNNVVVmmm||||||]]]DDDCCCFFFEEEIIIBBB>>>===AAAEEEJJJSSS\\\yyy___VVVUUUfff{{{kkk```VVVPPPLLLLLLIIIFFFNNNZZZqqq|||vvv}}}wwwjjj```YYYllluuu{{{mmmuuutttSSSQQQeeennnCCC666555////////////............---------------...//////........................,,,,,,------------------------------...............222555444000...///222******+++,,,---...//////'''((()))+++---...//////---------------...///000000///------.........,,,,,,++++++,,,---...,,,+++***)))))))))+++,,,+++***)))***+++,,,...///000000........................,,,---...000111111111111222222222222222222111000000000000000000000000000000000000000000000000000111666<<>>555:::333444666777:::AAAKKKSSSjjjyyycccFFFAAADDDCCCFFFFFFAAA???@@@CCCIIITTT___nnn[[[TTTTTTccc~~~oooddd[[[RRRMMMMMMJJJHHHNNNXXXsss}}}hhhbbbgggnnnpppnnnOOONNNccclllDDD666000////////////............---------------...///000........................,,,,,,,,,,,,------------,,,------------.........---000222111...---...000((()))+++---------++++++&&&''')))+++---...//////---,,,,,,------///000000///...---...//////---+++***))))))***,,,---,,,******)))))))))+++,,,+++***)))***+++,,,...///000000........................,,,---...000111111222222222222222222222111000000000000000000000000000000000000000000000000000000111555:::======@@@FFFKKKSSSOOOHHHAAA===<<<<<<===<<<<<<:::888999===EEEKKKXXXYYYYYYVVVQQQNNNNNNOOOJJJBBB@@@IIITTTZZZ]]]aaaccccccbbbccceeehhhkkkllllllnnnqqqwww|||~~~~~~}}}{{{}}}~~~|||zzz{{{tttlllmmmuuu~~~tttlllvvv|||{{{zzztttpppmmmjjjgggmmmuuukkkdddkkkxxxmmm\\\fffuuuwww\\\[[[___fffgggaaa^^^jjjyyyoooccckkk~~~qqq\\\hhh{{{bbbVVVOOOYYYnnn~~~uuurrrnnnkkkjjjiiigggfff___ccckkksssaaaXXXQQQFFF999;;;???888666:::::::::DDD\\\tttnnngggzzzfffDDD@@@777:::444333222111000000000000////////////////////////////////////000000000000---111///BBBqqqvvvjjjttt}}}gggDDD999999444555666777999???IIIPPPfffuuudddFFF@@@BBBBBBDDDGGGDDDBBBCCCCCCFFFQQQ]]]gggYYYTTTRRR\\\rrryyymmmbbbWWWOOOMMMKKKHHHMMMWWWqqqbbb```pppvvvooofffFFFJJJdddkkkBBB555///////////////............---,,,,,,------///000000........................++++++,,,,,,,,,---------,,,,,,---------.........---............---...///%%%''')))******(((&&&$$$******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111.........///000///---***((('''''')))+++,,,+++******)))))))))+++,,,+++***)))***+++,,,...///000000........................,,,---...000111111222222222222222222222111000///000000000000000000000000000000000000000000000000111555999;;;;;;>>>EEEKKKRRRMMMFFF>>>999666777777555777888888888;;;@@@EEEQQQSSSUUUTTTPPPNNNNNNPPPJJJBBB@@@JJJUUU[[[^^^bbbeeedddccccccdddgggiiikkkpppqqqssswwwzzz|||{{{zzzqqqxxx}}}~~~ppphhhjjjsss||||||yyy}}}~~~qqqcccgggnnn|||vvvmmmhhhdddfffkkkjjj]]]aaappp{{{gggWWWMMMSSSnnn|||pppkkkdddLLLGGGTTTeeemmmeee[[[```lll~~~ooocccllltttsssoooLLLMMM^^^iiifffZZZTTTbbb{{{~~~xxxqqqkkkccc[[[VVVVVV```mmmhhh]]]TTTGGG:::;;;???777555:::<<<<<>>HHHOOOcccsssdddFFF???AAAAAACCCFFFDDDDDDDDDAAACCCLLLXXXooo}}}cccSSSOOOMMMRRRbbbuuupppccchhhvvvgggZZZPPPNNNLLLHHHMMMUUUkkk___]]]tttzzzpppeeeGGGSSSttthhh:::333444000/////////............,,,,,,,,,---...///000111........................+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,---.........+++*********++++++)))(((************+++,,,---......,,,++++++...000000000000////////////...+++(((,,,---------,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,---...///..............................///000111222333333222333333333333222111111333...,,,111999<<<666000000000000000000000000000000555:::;;;999:::???DDDCCCAAA>>>;;;888666555555888555444777===@@@???<<>>===999444222111///.........///000//////...---,,,,,,++++++000000000000000000000000---,,,444;;;eeevvvccczzzssskkkzzztttWWW666111777333333555888;;;CCCLLL]]]pppgggKKKCCCAAA>>>@@@AAABBBEEEHHHGGGGGGNNNXXXlll~~~ooo\\\OOOLLLIIIKKKSSS```nnnwwwzzz~~~yyyhhhTTTPPPddd|||~~~~~~lll```TTTLLLGGGEEEGGGKKKiii|||gggaaazzz|||{{{ZZZPPPWWWzzziii666333///111///......//////...,,,........................---------------------------------............///...------------...//////////////////////////////+++*********++++++)))(((************+++,,,---...---,,,******---/////////111000//////000...,,,)))---------------,,,++++++******))))))******+++,,,---------------...///000..............................///000111222333333222333333333333222111111111///...111777888444///000000000000000000000000333555777999:::<<<>>>@@@>>>===:::888666444444444444555888;;;???@@@@@@???AAAEEEFFFCCCDDDIIIIIIFFFAAAAAAGGGRRRZZZ___eeekkkddddddcccbbbaaacccfffiiiqqqrrrtttuuuxxx|||zzz}}}zzz~~~uuufff```aaa^^^aaajjjxxxwwwbbbbbbhhhkkkooo___aaaooo|||}}}dddPPPHHHBBBIIIUUU[[[TTTKKKJJJXXXiiiyyyyyy```PPPXXXhhhwwwrrrdddaaagggxxxeeeXXXaaa|||```LLLNNNXXXccc[[[ZZZkkkyyybbb```gggiiijjjlllkkknnnzzzyyy```HHH<<<;;;<<<<<<<<<:::888<<>>======@@@DDDHHHHHHGGGMMMUUUmmmiiiXXXIIIGGGEEEGGGPPP]]]kkktttmmmnnnooopppvvvzzzwwwpppqqqsssrrrhhhYYYQQQ\\\lllvvv|||}}}}}}wwwyyy~~~nnnaaaTTTLLLGGGFFFIIIOOObbbwww|||eeebbb}}}UUUIIISSSxxxfff<<<;;;111111///......000000///---........................------------------------------------............---------------...//////........................+++*********++++++)))(((*********++++++,,,---...---+++******,,,.........222111000000000///---+++---............---,,,,,,))))))(((((())))))***+++,,,++++++,,,---...//////..............................///000111222333333222333333333333222111111000///000111333444111///000000000000000000000000555444444666:::======;;;;;;:::999777666555555555111555:::===????????????;;;???@@@>>>???@@@@@@===>>>???GGGRRR[[[___dddiiidddeeeffffffeeedddeeegggpppqqqqqqrrrtttzzz~~~}}}|||wwwzzz~~~~~~|||nnnaaa]]]```]]]^^^dddlllrrr}}}~~~eeeaaafffjjj}}}{{{eee]]]gggtttgggXXXLLLBBBGGGVVV```\\\TTTRRRYYYbbbooopppYYYEEEGGG]]]ppprrrfffdddiiiwwwiiiYYY[[[pppuuunnnpppwwwrrrsssuuupppyyyuuuyyyrrrOOO;;;;;;>>><<<<<<;;;999===MMMjjjuuuqqqQQQ<<<:::888666111111000///////////////000000000///......------////////////////////////222000555666]]]{{{ddd~~~sss{{{\\\888888888555555888999<<>>;;;;;;>>>CCCHHHFFFDDDIIIPPPkkkaaaSSSCCCAAA@@@CCCKKKXXXeeemmmfffeeebbbbbbhhhlllggg___[[[```ggghhh^^^TTTTTTYYYhhhmmmpppooopppsssuuutttoooyyyyyyuuutttsssxxxyyyjjjpppxxxsssfffWWWNNNHHHFFFIIINNN___uuuzzzfffcccZZZHHHRRRzzz]]];;;;;;---000///...///000111000///------------------------------------------------------------............---------------......///........................+++*********++++++)))(((++++++++++++,,,---.........,,,++++++---...///...222111000000000000...,,,---......///......------)))))))))))))))***++++++************+++,,,....................................///000111222333333222333333333333222111111...000111111000/////////////////////////////////444444555666999:::;;;;;;======<<<;;;:::999999888888999<<>>======<<<;;;;;;<<>>BBBDDDBBB???CCCJJJfffxxx[[[PPPAAA???>>>@@@GGGRRR]]]eeefffccc^^^]]]bbbeee___VVVPPPUUU^^^dddaaaXXXRRRRRR```ccceeeffffffgggiiiiiigggmmmrrrooojjjhhhkkknnnjjjqqqvvvxxx}}}iii^^^hhhqqqttt|||yyymmm^^^SSSLLLFFFFFFJJJ]]]rrr{{{|||ggg```wwwiiiRRR^^^[[[888666***///......///111222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///........................+++*********++++++)))(((++++++++++++,,,---...///000...,,,,,,...000000///222111//////000000///---------......///......---+++************+++,,,,,,******++++++,,,...///000..............................///000111222333333222333333333333222111111...000111111...---...///////////////////////////111444888888666666:::===@@@@@@@@@???>>>===<<<<<>>>>>CCCJJJOOOPPPPPPJJJHHHGGGFFFDDDAAA@@@@@@888999???JJJRRRVVVZZZ___iiijjjkkkjjjjjjkkknnnpppoooqqqrrrqqqqqqrrrtttvvvzzzyyy{{{~~~~~~|||}}}~~~~~~~~~yyytttnnnfff___XXXSSSPPPOOOPPP]]]~~~jjjcccgggjjjzzzrrr]]][[[eeeuuu~~~cccVVVLLLQQQ```kkkiiibbbTTT[[[bbbmmmrrraaaNNNMMMQQQjjj}}}pppccciiitttiiiXXX```mmm|||pppnnnzzz^^^>>><<<>>>777===>>>===BBBWWWxxxuuuiiimmmjjjFFF<<<:::666666000000000000000//////.........------------------........................,,,---444555YYYhhh~~~zzzIII:::777555666999::::::>>>DDDQQQcccuuusssVVVGGG@@@<<<@@@@@@@@@BBBBBB===999===EEE___yyysssVVVOOOAAA@@@>>>???DDDMMMVVV\\\cccaaa]]][[[^^^___YYYPPPQQQRRRWWW___```[[[WWWVVV```aaaaaa```]]]ZZZZZZ[[[^^^aaaeeefffdddbbbeeeiiidddjjjlllkkknnnwwwttt___XXXfffnnnmmmpppvvvwwwyyy{{{||||||{{{{{{yyyzzz{{{{{{|||}}}qqqdddZZZRRRJJJHHHIIIWWWlllyyy~~~yyyzzztttbbbYYYggglll[[[qqqccc999555//////...---...000111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................+++*********++++++)))(((++++++++++++,,,---...///111///------///000000000222000....../////////...,,,,,,---............---+++++++++***+++,,,,,,---,,,,,,---...///111222333..............................///000111222333333222333333333333222111111///000000000......///000000000000000000000000000///444999999666666:::@@@AAABBBBBBCCCCCCBBBBBBAAA???@@@DDDHHHNNNSSSVVVXXXPPPNNNNNNPPPMMMFFFAAAAAA888777;;;EEEMMMRRRYYY```dddeeegggggghhhkkkooorrrtttuuuvvvuuurrrqqqqqqrrrtttuuuwwwzzz{{{{{{{{{{{{~~~~~~~~~~~~zzzzzzvvvkkk___ZZZSSSMMMKKKLLLYYYxxxmmmfffiiijjjwww}}}bbbXXX\\\iii~~~fffZZZOOOOOOXXX^^^[[[UUURRR^^^iiiwww}}}iiiNNNDDDVVVnnn{{{xxx{{{{{{lll```iiiwwwsss[[[^^^iiiuuuyyyqqqggg\\\```qqqtttooottt^^^???<<<===777===>>>???GGGaaawwwbbbwww^^^AAA===:::444666000000000000000///......------------------------........................---...666777\\\mmm{{{SSS999999777999<<<<<<;;;>>>CCCQQQbbbsss}}}~~~|||vvvZZZIII@@@===BBBBBBBBBDDDCCC>>>999;;;BBBZZZsssoooSSSMMMAAA???>>>>>>BBBIIIQQQVVV```aaa```^^^^^^]]]XXXPPPTTTQQQSSSYYY\\\[[[ZZZ[[[cccaaa___\\\VVVOOOLLLMMMUUUVVVZZZaaadddbbb```aaadddggggggeeefffmmmrrrttttttkkkZZZXXXgggnnnkkklllqqqsssuuuxxxyyyzzzzzzyyyvvvwwwxxxxxxxxxzzz|||~~~wwwjjjaaaXXXQQQNNNOOOWWWiiisssyyy{{{xxxppprrryyykkk]]]VVV^^^___ZZZzzz}}}bbb666222333///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------+++*********++++++)))(((,,,,,,+++,,,,,,---...///111///------.../////////111///------...///......++++++,,,---------------***************++++++,,,++++++,,,---...000111222..............................///000111222333333222333333333333222111111000///......///000000000000000000000000000000000111333666888888999<<>>DDDIIIQQQXXX\\\___dddgggjjjllloooqqqwwwwwwvvvssspppoooppprrrrrrrrrrrrssstttvvvwwwvvvzzz~~~~~~~~~|||zzz|||}}}|||ttthhheeeZZZPPPLLLLLLVVVooopppjjjjjjiiisss}}}lllZZZZZZccc}}}xxxkkk[[[RRRRRRRRROOOKKKNNNWWWaaasssvvvYYYKKK___rrr||||||xxxkkk^^^iiiwww|||___]]]eeerrrzzzvvvbbbZZZ```pppvvvjjj```]]]mmmXXX===:::===;;;<<<>>>@@@LLLlllaaaYYY???===999333666///000000111000///...------------.......................................000///555555[[[ooorrrYYY999777666777::::::888:::???JJJ\\\nnnyyy|||wwwttt[[[MMMCCC===@@@@@@BBBGGGIIIDDD======AAAXXXoookkkOOOJJJ>>>===<<<===AAAGGGNNNSSS\\\aaaccc```^^^\\\WWWQQQRRROOOQQQVVVYYYXXXYYY[[[```\\\[[[ZZZTTTKKKIIIKKKSSSNNNNNNWWW___```______cccdddbbb```ccciiillljjjllleeeWWWUUUfffmmmjjjmmmnnnoooqqqssstttuuuuuuuuuqqqsssttttttssstttvvvxxxxxxxxx{{{ssseee[[[SSSQQQTTTXXXgggmmmqqq~~~uuuuuuyyyvvvyyy|||iii^^^\\\aaaxxxPPPQQQlllwwwvvvUUU///000111///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,+++******++++++***(((,,,,,,,,,,,,---...//////000...,,,,,,---.........111...,,,,,,---......---***+++,,,,,,---------,,,)))))))))))))))******+++(((((()))***+++---//////..............................///000111222333333222333333333333222111111111///---...000111111000000000000000000000000000333333333666;;;>>>>>>>>>DDDFFFJJJMMMQQQSSSTTTUUU\\\kkkxxxuuuhhh]]]___fff\\\___gggoookkk[[[MMMGGGCCC===999999;;;>>>FFFMMMWWW\\\dddjjjmmmoooppppppwwwvvvsssooollllllpppsssxxxwwwtttrrrsssvvvxxxwwwwww|||~~~~~~|||xxxwwwvvvuuuwww{{{}}}~~~vvvooobbbUUUNNNLLLRRRfff{{{rrrlllkkkhhhooozzzvvv```]]]___~~~~~~jjj[[[SSSOOOLLLIIIEEEJJJQQQjjjxxxlllfffuuuxxxmmm]]]hhhuuuyyymmmvvv___XXX]]]kkkyyy{{{hhhbbbhhhvvv}}}{{{vvvoooXXXMMMSSSvvv{{{SSS:::888===>>><<<===@@@PPPtttgggXXX???<<<888222777///000111111111000...---.........///////////////........................000---111111WWWnnniiisssaaa>>>333222444777777444666:::AAATTTggguuuvvv}}}qqq[[[PPPGGG???>>>===BBBJJJOOOKKKBBB@@@BBBYYYmmmiiiMMMGGG;;;;;;:::<<<@@@GGGNNNRRRTTT\\\```^^^ZZZVVVRRRNNNNNNLLLOOOUUUWWWVVVUUUWWWZZZWWWWWWYYYVVVOOONNNRRRWWWKKKDDDKKKVVV\\\```ddd```___]]]\\\aaahhhiiieeegggaaaSSSRRRbbbjjjiiimmmkkklllmmmnnnoooooopppppplllmmmnnnnnnmmmnnnpppqqqsssttttttuuuxxx{{{iii[[[RRRQQQTTTTTTaaaeeehhhuuu~~~}}}xxxuuuuuuoooccceeeiiiyyy|||rrrmmmJJJIIIXXX|||zzzoooLLL---444222///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------************************************+++,,,---......,,,+++---000111///---000000000///------...///,,,,,,,,,---------......,,,***(((((((((((('''&&&))))))***+++,,,------...////////////............111111111111111222222222222333444444444333222111000000111000000///...---222000...---,,,---///000...111333555666888;;;===AAACCCIIIQQQYYY^^^aaaaaafffvvvmmm```bbbjjjiiifffkkksssqqqddd```dddSSSLLLFFFDDDAAA>>>@@@FFFPPPTTT___kkkooollljjjllluuurrrooolllkkkmmmppprrrsssssstttuuuwwwxxxzzz{{{|||zzzwwwvvvuuutttqqqooo~~~}}}ttt]]]RRRNNNRRRcccwwwtttmmmqqqssszzzhhh]]]bbbzzz|||bbbhhhqqqnnnnnnTTTKKKGGGXXXyyy}}}zzz}}}~~~}}}uuukkk```fffssszzzvvvxxx^^^QQQRRRaaaeeeVVVUUUXXXooo|||wwwiii```UUUXXXmmmNNN;;;<<<;;;999::::::CCC```{{{VVV===;;;444///666000000000000//////////////////.........---------//////000000000000/////////000000222KKK}}}sss^^^ggg{{{rrr;;;777666777888777444888>>>EEEMMMYYYhhh{{{nnnZZZRRRHHH===;;;???CCCHHHKKKKKKJJJIIIHHHUUUfff~~~|||aaaKKKBBBAAA:::777;;;???AAAFFFMMMOOOUUUYYYXXXRRRMMMKKKLLLJJJKKKNNNPPPRRRRRRRRRQQQTTTSSSRRRRRRSSSUUUWWWYYYUUUMMMGGGIIIQQQZZZ^^^^^^```___^^^^^^___aaacccdddbbbVVVNNNTTT^^^dddeeeeeegggggggggggghhhiiijjjkkkjjjkkkkkkkkkkkklllmmmnnnrrrtttvvvvvvvvvzzz{{{oooaaaRRROOOUUUXXX^^^hhhrrryyy~~~uuudddiii}}}{{{yyydddQQQHHHTTTrrr[[[CCC111,,,000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...///...,,,+++***+++,,,,,,,,,,,,,,,---------......************************************+++,,,---......---,,,---///000...,,,---...000///---***)))(((---------.........//////---+++)))))))))***)))((())))))***+++,,,------...////////////............000000000111111111111111222333444444444333222111000111111111111111000///111000...---------///000...000333444666777:::<<<>>>@@@FFFNNNUUUZZZ[[[ZZZeeellloooggg[[[YYYdddrrr{{{rrrnnnnnnjjjdddfffpppeeeaaaYYYNNNEEEAAABBBDDDLLLOOOYYYdddjjjiiijjjlllnnnmmmjjjiiijjjmmmpppsssssssssssstttvvvxxxyyy{{{~~~}}}{{{zzzzzzzzzxxxvvv~~~~~~iiiZZZSSSUUUeeexxxwwwlllkkkvvv}}}}}}oooccc```vvvXXXXXXfffsssnnnbbbQQQPPPhhh~~~~~~tttjjjiiiooozzzrrrddd```iiigggWWWRRRVVVqqqsssoooqqqrrrqqq```XXXNNNNNN```xxxOOO;;;<<<;;;999@@@@@@LLLkkkUUU===;;;555///444000000000000/////////...//////.........---------//////000000000000//////---...///000GGGwwwvvvaaaiiiuuu{{{~~~vvvBBB777555666888666444777<<<@@@HHHUUUeeeyyysss]]]TTTIII??????===AAAEEEGGGGGGFFFFFFFFFVVVhhhyyy^^^IIIBBB===888777===CCCGGGLLLRRRPPPUUUZZZXXXQQQJJJHHHHHHGGGHHHJJJMMMOOOPPPQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRTTTOOOJJJKKKQQQXXX\\\]]]___^^^^^^^^^___aaaccceee^^^RRRKKKQQQ\\\cccdddeeeeeeeeeeeeeeegggiiijjjlllhhhhhhggghhhiiijjjkkkjjjqqqrrrrrrqqqrrrxxxzzznnnbbbVVVRRRVVVdddjjjssszzz}}}~~~qqqbbbnnnzzzyyyfffOOOMMMccc]]]AAA111...111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******+++---......---,,,++++++++++++,,,,,,,,,,,,------------...************************************+++,,,---...///...------...///---,,,///222555555111---***)))........./////////000000---+++******+++,,,+++***))))))***+++,,,---......////////////............/////////000000111111111333333444555444333222111000111111222222222222111111000///------......///---///222333444666999;;;:::===BBBIIIOOOQQQPPPNNN\\\]]][[[TTTOOOUUUeeesssuuuggg```[[[ZZZeeerrrvvvyyyqqq\\\KKKFFFDDDBBBFFFIIIQQQ\\\dddfffiiillljjjjjjiiihhhiiilllooopppqqqqqqqqqqqqrrrtttvvvxxx|||~~~~~~}}}}}}~~~~~~}}}}}}||||||yyymmm[[[RRRSSS```ppp}}}tttjjjfffvvv}}}yyy{{{wwwgggaaasss~~~MMMDDDRRRggg|||vvvmmmWWWIIIWWWvvv}}}}}}ssshhhpppvvvyyylllUUUIIIIIIccc{{{sssrrriii^^^ZZZ]]]aaabbbWWWRRRJJJIIIVVVmmmPPP===<<<;;;:::???@@@NNNppp~~~QQQ===;;;555000111000000000/////////.....................---------////////////////////////------///111DDDpppvvvcccppp|||||||||{{{rrrxxxEEE777555555777666333555:::===FFFRRRbbbtttwww___SSSHHH???@@@;;;>>>@@@BBBBBBBBBCCCDDDXXXkkktttXXXEEEAAA888666777>>>DDDHHHLLLPPPNNNTTTYYYWWWOOOGGGCCCBBBEEEEEEFFFHHHJJJMMMOOOPPPMMMOOOQQQRRRRRRQQQOOONNNUUUSSSPPPOOOQQQUUUYYY\\\\\\\\\\\\]]]^^^aaaccceeeZZZOOOHHHNNNZZZaaaccceeebbbaaaaaabbbdddgggjjjlllkkkiiihhhiiimmmnnnmmmkkkqqqqqqooommmnnnvvvxxxmmmdddZZZUUUVVVgggooozzz~~~kkkaaawwwiiiIIIPPPrrr^^^<<<111111111.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,------------************************************+++,,,------000///...------------,,,111333555555333///---------.........////////////,,,***))))))+++,,,,,,+++)))******+++,,,---......////////////..................//////000000111111333444444555444333111000///000000111222222222222000000///............///---///111333333555777:::999;;;???DDDHHHGGGDDD@@@GGGHHHIIIHHHJJJPPPZZZaaaqqqeeeWWWNNNIIIKKKUUUaaarrr}}}fffRRRLLLHHHAAABBBDDDLLLYYYbbbfffhhhlllllllllkkkkkkkkkllllllmmmnnnnnnmmmnnnoooqqqssstttwwwyyy|||~~~}}}|||{{{zzz|||~~~~~~{{{wwwuuuuuuqqq}}}hhhXXXNNNMMMWWWbbb|||}}}pppmmmhhheeeooowww~~~|||www{{{hhhbbbpppUUU@@@>>>HHHXXXiiiiii\\\NNN[[[yyyxxxxxxyyyzzz|||yyypppgggnnnwww~~~jjjUUUJJJVVVwwwfff``````YYYNNNMMMSSSVVVSSSSSSQQQMMMLLLWWWkkk~~~QQQ>>>===:::;;;;;;>>>OOOssszzz|||MMM>>>:::555222...000000/////////................................./////////......////////////...111333AAAiiivvv```nnnnnn|||HHH888555444666555333444888===EEEPPP]]]mmm}}}yyy___QQQDDD;;;>>>;;;<<<===>>>>>>???AAACCCXXXkkkoooRRRBBB@@@777666888<<<@@@CCCDDDDDDJJJPPPUUUTTTMMMEEEAAA@@@EEEDDDDDDDDDFFFHHHJJJLLLLLLMMMOOOQQQRRRRRRRRRQQQUUUVVVVVVTTTRRRSSSWWW[[[ZZZZZZZZZ\\\]]]```bbbcccYYYOOOIIIOOOYYY___bbbccc^^^^^^]]]^^^aaaeeehhhkkkqqqnnnmmmooosssuuusssppptttsssqqqnnnooouuu~~~xxxmmmeee\\\VVVUUU\\\gggttt{{{||||||~~~iiiiiijjjFFFYYYYYY777111333000......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------************************************+++,,,------000//////---,,,,,,---...---/////////---------///,,,,,,---------.........+++)))((((((***++++++*********+++,,,---......///////////////............---......///000000111111444444555555444222111000......///000111111111000000000///...............---///111222333444777999999;;;>>>AAABBB???:::666333555888<<<@@@DDDHHHIIITTTNNNIIIDDDAAA@@@EEEKKK^^^qqqyyykkkZZZSSSLLLCCCBBBCCCJJJXXXbbbfffhhhjjjllllllmmmnnnooooooooonnnnnnnnnoooooopppqqqrrrssssssuuuxxx{{{}}}|||{{{yyyxxxwwwwwwxxx{{{}}}}}}||||||{{{xxxsssnnnllllllmmmggguuuuuudddUUUKKKGGGJJJOOO^^^xxx}}}mmmgggfffcccbbbfffooozzz||||||jjjcccmmmtttZZZIIICCCIIIjjjllleee\\\hhh}}}yyyvvvuuuuuuvvvuuupppjjjeeekkkvvvrrr]]]\\\yyyrrrdddddd```TTTIIIKKKUUUWWWPPPQQQQQQOOONNNWWWiiiyyy~~~PPP>>><<<;;;<<<===BBBYYYuuuuuuoooGGG???888444333---////////////............---.....................//////............/////////---111333<<<___{{{^^^fff~~~mmmPPP:::666444666666333444666:::BBBKKKVVVeeeuuu~~~~~~eeeTTTDDD:::<<<;;;<<<=========>>>AAACCCVVVhhh}}}kkkOOO@@@>>>666777999;;;>>>@@@???===EEEKKKQQQQQQKKKDDDAAAAAAGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJLLLNNNQQQTTTUUUUUUXXXYYYWWWTTTTTTWWW[[[WWWWWWXXXZZZ\\\^^^___```YYYQQQMMMRRRZZZ^^^___```[[[[[[[[[\\\^^^bbbeeegggnnnllllllooorrrtttrrrpppvvvvvvtttssssssuuuxxx{{{}}}}}}yyymmmddd\\\VVVTTTSSS]]]kkktttxxxyyy{{{~~~~~~fffmmmmmmKKKiiiQQQ333111333...---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,------************************************+++,,,---.../////////---,,,,,,...000...//////...---...000222,,,,,,,,,------------...,,,***((((((*********)))******+++,,,---...//////////////////..................//////000111222222444555555555444222000///...//////000000000000//////////////////.........---///222333333444777999::::::<<<>>>>>><<<777333333222222444888===@@@AAAAAABBBCCCBBB@@@??????@@@JJJ^^^nnnlllaaaYYYQQQJJJEEEDDDIIIUUU___ccceeegggfffiiilllppprrrsssrrrrrrpppqqqssstttuuuuuutttsssssstttvvvxxxyyyyyyxxxwwwssssssrrrtttvvvxxxwwwvvvpppoookkkgggeeegggkkknnnnnnwww~~~vvvrrrjjj\\\NNNDDD>>><<<===<<>><<<;;;>>><<>>AAACCCQQQbbbvvv{{{hhhNNN???===555777:::;;;???CCCCCC???BBBHHHMMMMMMHHHCCCBBBDDDIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFJJJNNNRRRUUUSSSVVVXXXXXXUUUUUUVVVYYYTTTUUUVVVXXXYYY[[[\\\\\\UUUOOOMMMSSSZZZ\\\\\\\\\YYYYYYZZZ[[[\\\^^^```aaabbbccceeeggghhhiiiiiihhhrrrrrrssstttttttttssssssvvvtttttt|||zzzmmmbbb[[[WWWUUUVVV\\\gggpppuuuwwwwwwxxx{{{}}}}}}|||~~~rrr[[[cccqqqVVVzzzrrrKKK222000111---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,************************************+++,,,---...---......---++++++///222///000222222000//////000------------...............,,,******++++++***)))***++++++,,,---...//////////////////..................///000111222333444444555555555444222000///000000111111111000/////////////////////......---...000222333444555777999888999:::<<<======999777999777555555888<<<@@@BBB<<<>>>@@@???======>>>>>>CCCSSSfffmmmhhh]]]UUURRRKKKFFFEEEMMMWWW]]]aaaeeecccfffjjjoooqqqqqqpppooonnnqqqtttwwwwwwvvvsssqqqqqqqqqrrrsssttttttssssssmmmlllkkklllnnnooonnnmmmggghhhhhhiiilllrrrzzzzzzzzz{{{rrrhhhbbbVVVIII@@@<<<:::999333???EEEHHHOOOLLLIIIQQQbbblllxxx{{{|||zzzqqqbbbhhhtttvvvddddddqqq{{{ssspppqqqwwwuuutttpppfff___bbbjjjvvv|||}}}}}}~~~ooogggzzzxxxTTTIIIVVV___]]]YYYZZZYYYZZZbbbnnnuuuvvvsssJJJ===<<<;;;???999KKKqqqfff|||TTT<<<@@@444111777000//////.........------------------.........//////000///---,,,,,,---///000---***///222333MMMwwwfffggghhh>>>888555777777555444555222999BBBJJJWWWhhhtttxxxzzzfffOOO>>>===999;;;===>>>>>>>>>@@@BBBLLL[[[ooovvvhhhPPP???;;;444888:::;;;???EEEEEEAAACCCHHHLLLKKKFFFBBBBBBEEEHHHHHHHHHHHHGGGFFFEEEEEEAAABBBDDDGGGJJJMMMOOOQQQOOOQQQTTTUUUUUUUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXXMMMIIIJJJRRRYYYYYYXXXXXXWWWXXXZZZ[[[[[[[[[[[[ZZZWWW\\\aaabbb```___aaaccchhhiiikkknnnqqqrrrrrrrrrsssqqqsss{{{yyylllaaa[[[YYYZZZ\\\^^^eeemmmtttvvvuuurrrvvvxxx|||}}}vvvxxx}}}}}}tttsssuuugggWWW]]]rrrmmmaaa~~~iiiIII444000///,,,------------------------******************************+++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,++++++******++++++++++++,,,,,,,,,************************************+++,,,---...---......---+++,,,///333***---000111///+++)))(((............/////////000000...,,,+++,,,,,,+++)))***++++++,,,---...//////000/////////...............///000111222333444444555555555555444222000///222222222222222111000////////////000///......---///111333444444555777999666777888;;;>>>>>>===;;;666666666777999;;;=========>>><<<999888:::>>>@@@EEEQQQcccooolll___XXXWWWOOOFFFBBBGGGPPPXXX^^^dddcccfffjjjnnnooonnnkkkiiikkknnnrrrvvvvvvtttpppnnnnnnnnnnnnnnnnnnnnnoooooogggfffeeeeeefffgggfffeeeeeehhhmmmrrrzzzzzzssswwwyyyfffaaaWWWKKKDDDCCCDDDDDD<<<;;;666777===;;;>>>MMMdddmmmxxx}}}~~~tttqqqwwwvvvqqqcccgggppp{{{vvveeelll|||}}}{{{qqqlllpppvvvooonnnnnnjjj```ZZZcccppp|||~~~|||~~~}}}||||||sss|||ZZZDDDNNN[[[^^^aaabbbbbbfffppp|||pppHHH<<<<<<<<<@@@:::QQQ|||qqqLLL999@@@333000888111//////.........------------------.........//////000///---,,,,,,---///000///,,,222444333KKKwwwaaa___xxx???999555777888666444555555;;;BBBHHHSSSbbbmmmrrr{{{~~~kkkRRR>>>;;;888:::<<<>>>>>>>>>???AAAHHHWWWkkkssshhhQQQ@@@:::666:::;;;999===CCCCCC>>>DDDHHHKKKIIIDDDAAABBBEEEGGGHHHIIIJJJJJJIIIHHHGGGBBBDDDGGGKKKMMMNNNOOONNNLLLMMMPPPSSSTTTUUUTTTSSSQQQRRRSSSUUUUUUVVVVVVVVVEEECCCFFFPPPWWWWWWVVVUUUWWWXXXZZZ[[[[[[YYYWWWVVVTTTZZZaaaaaa^^^\\\___ccc```aaaccchhhmmmqqqssssssssssssvvv|||yyylll```[[[\\\]]]^^^^^^bbbjjjssswwwtttppprrrtttyyy{{{vvv{{{uuuzzzjjjnnnfff___cccnnndddjjj~~~fffJJJ666///...---------------------------******************************+++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,,,,---...---,,,,,,---...---///000///---,,,,,,---...------------...//////---,,,+++*********+++,,,+++++++++,,,---...000111///////////////......---//////000000111111111222333444444444444333222222222111///.........///000///............---------...000222555777777666666999<<<===;;;999:::;;;;;;666888:::<<<===>>>???@@@===<<<<<<>>>???>>><<<:::BBBSSSbbbfffiiijjjaaaSSSQQQIIIEEEHHHLLLOOOXXXaaacccfffiiijjjjjjiiijjjjjjjjjkkklllnnnooopppppppppoooooooooooonnnmmmlllkkkgggaaa]]]\\\\\\\\\```ffflllmmmlllqqqsssfffggguuuxxxpppkkkbbbXXXQQQNNNIIIEEEBBB??????@@@???<<<===AAAQQQ```rrr|||tttooooooiii```ZZZ\\\eeesss~~~zzzzzz{{{uuurrrmmmhhhllltttxxxvvvoooeee^^^```jjjuuu|||zzzzzz}}}~~~{{{xxxyyy{{{{{{^^^WWW]]]bbbiiihhhkkkqqqyyy}}}|||uuuIIIAAA===888BBB;;;TTTwwwyyylllMMM<<<<<<444///222444111000000///...---------///---,,,...///...---...//////............//////,,,111000111;;;LLLpppppphhhxxx~~~KKK:::333444222666:::444666666999BBBOOO___mmmuuu||||||ppp[[[DDD::::::::::::;;;<<>>888444666:::<<<===>>>AAACCCCCCFFFHHHDDD???<<<>>>AAAEEEEEEDDDFFFHHHLLLOOORRRIIIGGGFFFIIIMMMOOOMMMJJJLLLMMMNNNOOOPPPOOOOOONNNMMMOOOPPPPPPTTTWWWTTTNNNIIIAAACCCPPPWWWTTTRRRVVVYYYYYYYYYZZZZZZXXXUUURRRXXXZZZ[[[[[[[[[[[[]]]^^^___^^^___dddjjjppprrrqqqrrrpppooosss{{{}}}~~~wwwmmmccc\\\XXXWWWZZZ]]]cccjjjqqqtttuuutttqqqtttxxx{{{~~~|||uuu{{{nnnpppyyynnn[[[ZZZgggyyyWWW]]]ssseeeEEE...111,,,+++------------------------......---,,,+++***)))(((+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************************************((())))))***++++++,,,,,,,,,...///...---,,,---...---///000000...,,,,,,------------------...//////---,,,+++*********+++,,,)))))))))***+++,,,---...///////////////......---......///000111111222222333333333333333222111111111111000////////////000///............------------...111444666777666666999<<<===999555666:::???=========<<<<<<===???AAA@@@BBBDDDDDDBBB???;;;888FFFSSS^^^dddlllqqqkkk^^^XXXQQQLLLKKKJJJLLLUUU___dddfffhhhhhhhhhhhhjjjkkkffffffgggiiikkkmmmpppqqqnnnnnnooonnnlllhhheeecccbbb^^^]]]aaaeeeiiiooovvv~~~}}}{{{yyycccZZZ[[[dddmmm~~~{{{yyyrrrhhhaaa^^^[[[XXXXXXTTTRRRRRRLLLCCC===<<>>:::CCCCCC]]]zzzdddGGG999:::444///222444111000000///......------///---,,,...//////......///..................///***000//////666DDDfffvvvhhhpppWWW>>>333666444555777444555555777???LLL\\\jjjrrrwww|||sss```GGG;;;:::999999:::<<<>>>@@@AAAGGGRRRbbbjjjaaaMMM===777444666:::<<<===>>>AAABBBBBBEEEGGGDDD???;;;<<<>>>AAAAAABBBDDDFFFIIILLLNNNJJJGGGEEEGGGKKKMMMLLLJJJLLLMMMNNNOOOOOONNNMMMLLLJJJLLLOOOPPPUUUXXXTTTMMMIIICCCFFFSSSZZZVVVRRRTTTTTTUUUVVVXXXZZZ[[[ZZZYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]___^^^^^^bbbgggkkkllllllllllllmmmqqqwwwzzzyyywwwxxxwwwssslllddd\\\XXXWWWXXXZZZ___eeelllqqqtttuuurrruuuwwwzzz|||~~~wwwttt|||kkkuuueeeiiirrrwww}}}uuu{{{hhhIIITTThhhZZZ>>>,,,111------------------------------,,,,,,++++++++++++******+++++++++*********))))))************************+++++++++***************************************************************)))))))))***++++++,,,,,,---...//////------...///---...000000...------------------------......///---,,,+++*********+++,,,************++++++,,,---///////////////......---------...///111222333333222222222222222111000000111111111111111000/////////............---------,,,---000333555777777777888;;;<<<999555777>>>FFFEEEBBB???===<<<>>>@@@BBBBBBFFFJJJJJJFFF@@@<<<:::JJJRRRZZZaaammmxxxwwwooo^^^XXXPPPJJJFFFFFFNNNXXXaaacccdddeeedddeeegggiiibbbbbbaaabbbeeeiiinnnpppmmmmmmllljjjfffbbb^^^\\\]]]^^^cccmmmuuu{{{vvvrrruuusssnnniiiYYYSSSWWWbbb}}}zzzrrrssswwwyyyxxxsssoookkk```PPPAAA;;;999GGG^^^wwwmmm```YYYRRRKKKIIIQQQ]]]eeemmmrrrwwwzzz|||{{{}}}|||zzzxxxuuuqqqlllfff```___aaagggtttyyytttlllfffgggnnnxxx{{{xxxsssqqqsssuuuwwwxxx{{{|||}}}}}}}}}|||~~~~~~~~~}}}zzzhhhCCC??????>>>DDDEEE```|||YYY@@@666888333///222333000000000///......------///---,,,---000222000---------------------------(((//////---000999YYY~~~jjjiii{{{gggDDD222777666333444444333333666<<>>@@@BBBAAADDDFFFDDD???;;;::::::<<<>>>@@@BBBEEEFFFHHHHHHLLLIIIFFFEEEGGGJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIFFFIIILLLOOOTTTWWWSSSLLLEEEAAAEEEQQQWWWRRRNNNOOONNNOOOPPPRRRSSSUUUVVVWWWVVVXXXZZZZZZZZZYYYZZZ\\\^^^^^^^^^___bbbeeeeeedddeeehhhnnnsssvvvwwwuuutttnnnooommmiiiccc\\\XXXWWWYYYZZZ^^^ccciiioootttwwwuuuvvvxxxxxxyyy{{{{{{vvvvvv~~~tttpppeeevvv}}}wwwiiieeeSSSEEEXXX|||\\\LLL666+++222//////------------------------*********+++++++++,,,,,,+++++++++******************************************************+++++++++************************************************))))))*********+++++++++...///000///.........000,,,...000111///...---...------,,,,,,------...///---,,,+++*********+++,,,---------,,,,,,---......///////////////......---,,,,,,---///000222333444111111111111111000//////000111222222222111///...///............---------,,,...000333666888999999888888999;;;;;;===DDDLLLGGGDDD@@@>>>===>>>???@@@???EEEJJJIIICCC>>>===>>>JJJQQQXXX___iiiwww~~~~~~ggg___TTTLLLHHHJJJNNNRRR\\\^^^aaabbbbbbbbbbbbcccbbb```___^^^aaaeeejjjmmmllljjjgggdddaaa___^^^^^^bbbeeeooo||||||lllbbbcccjjjnnn}}}eeeUUUUUUccczzzqqq\\\JJJAAA;;;BBBUUUnnnqqqhhh```TTTIIIGGGKKKSSS```kkkqqquuuzzzzzzyyyzzz}}}zzzzzzzzzxxxsssooojjjhhh```^^^]]]```eeennnxxxwwwqqqiiifffkkkrrryyy}}}zzzwwwtttrrrrrrssstttuuuuuuyyy}}}~~~}}}}}}zzzyyyxxxxxx{{{{{{zzz~~~^^^@@@>>>AAAAAADDDDDDcccvvvQQQ<<<555888222///222111000000//////........................111333111,,,,,,------------------,,,'''//////---...333OOOttt|||nnnfffrrrvvvJJJ222777666111222555222333555:::DDDRRRaaajjjkkk~~~}}}|||nnnQQQ===:::999999999:::;;;===>>>EEENNN[[[bbb[[[JJJ;;;666555777:::<<<===>>>@@@BBBAAADDDFFFEEE@@@<<<999888:::;;;???BBBDDDEEEEEEDDDLLLJJJFFFDDDCCCEEEHHHKKKLLLLLLMMMMMMLLLKKKIIIHHHEEEHHHIIIKKKPPPTTTQQQLLLDDDAAADDDLLLPPPMMMKKKLLLNNNNNNNNNMMMLLLLLLMMMOOOQQQTTTWWWYYYYYYZZZ[[[\\\^^^^^^^^^___``````______aaagggpppvvvyyyyyyxxxxxxlllkkkjjjeee```[[[YYYXXX\\\___cccgggkkkppptttvvvwwwxxxxxxxxxxxxyyy|||~~~zzz{{{|||iii```|||zzzjjjbbbQQQJJJfff{{{UUUBBB222+++222...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************)))))))))***+++++++++,,,***************************************************************+++++++++...///000///.........000+++...111222000///......,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,---------,,,,,,---......///////////////......---+++,,,---///000222333333000111111111111000//////000000111222222000///...///............------------///111333666888:::;;;;;;777777<<<@@@AAAEEELLLHHHEEE@@@======<<<;;;999<<<@@@BBB@@@:::777888;;;GGGQQQZZZ^^^bbbmmmzzzpppgggZZZSSSSSSUUUTTTQQQXXX\\\aaaddddddbbb```___cccbbb```^^^___bbbfffhhhiiifffbbb______aaaeeehhhlllpppzzztttgggccchhhlll|||lllaaa\\\```zzzvvv```PPPIII===>>>KKKddd{{{vvvlllaaaUUULLLGGGHHHQQQ\\\bbbgggooouuuvvvuuuwwwyyytttxxxzzzxxxqqqhhhbbb___YYY]]]bbbiiipppvvvyyyzzzrrrmmmhhhhhhmmmsssvvvwwwttttttuuutttsssqqqppppppoootttzzz~~~~~~xxxyyyxxxvvvuuuxxx{{{zzz}}}|||~~~TTT>>>===AAAEEEEEEHHHjjjnnnMMM;;;666888222///111...////////////............---111222///000333111,,,,,,,,,---......---,,,,,,'''//////...000222HHHjjj|||sssgggpppQQQ444666555000333666333444666999AAAOOO^^^hhhkkksssVVV@@@;;;::::::999:::;;;<<<===CCCJJJVVV]]]XXXHHH;;;666555777:::<<<===>>>???AAACCCDDDFFFEEEBBB>>>;;;999999;;;???BBBDDDDDDDDDCCCGGGGGGEEEAAA>>>>>>BBBEEEJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHLLLRRRQQQLLLGGGEEEDDDHHHJJJJJJKKKMMMNNNOOONNNLLLHHHGGGHHHIIIKKKNNNSSSWWWYYYZZZ\\\^^^]]]^^^_________^^^^^^]]]^^^eeennnvvvzzz{{{{{{{{{ooommmhhhbbb\\\YYYYYYZZZ]]]bbbhhhlllmmmnnnoooqqqwwwxxxxxxxxxwwwxxx{{{}}}{{{|||~~~jjjfffnnngggSSSKKKlll}}}RRR>>>111,,,111+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************)))))))))***+++++++++,,,************************************************************************---...//////------...///+++...111222111///......,,,,,,,,,,,,,,,------...---,,,+++*********+++,,,************++++++,,,---///////////////......---,,,,,,---...000111222222111111111111111000//////000000000000000///......///............---------...///111333555777999:::===888888???BBBCCCJJJSSSWWWPPPGGGAAA===;;;777444:::<<<<<<999666555777999GGGQQQ[[[]]]\\\bbbooo|||ooojjj```YYYYYY[[[WWWPPPYYY]]]bbbeeeeeecccaaa```dddcccbbbaaa```aaaaaabbbccc```^^^]]]```fffmmmrrrtttuuuzzz}}}yyyyyy~~~rrrgggaaa```gggjjjooohhhZZZjjjvvv```RRRNNNKKKFFFKKK___sss~~~xxxoooddd[[[QQQIIIGGGKKKOOORRRZZZccchhhhhhjjjnnnppprrrtttpppggg^^^YYYVVV\\\bbbiiinnntttxxxuuupppjjjiiiiiilllqqqtttsssrrrmmmppptttuuusssooolllkkklllpppvvvzzz{{{{{{{{{{{{wwwyyyyyyvvvsssttt{{{|||yyyxxxyyy{{{}}}{{{{{{|||{{{}}}~~~}}}|||~~~}}}MMM???===AAAGGGEEEKKKppprrrIII;;;777777000///111---//////////////////......+++444777222...000000,,,,,,---...//////...---,,,)))......///222333BBB^^^yyyjjjppp~~~}}}~~~{{{[[[<<<777333111444555444555666999???KKK[[[fffkkkwww]]]HHH<<<<<<;;;::::::;;;<<<===AAAFFFQQQYYYUUUHHH<<<777666888;;;<<<======???AAACCCCCCDDDCCCBBB???<<<;;;:::<<>>999666888999;;;===???AAABBBCCCKKKSSS[[[\\\YYYZZZcccmmmmmmpppmmmeee___]]]YYYTTT[[[]]]```aaa``````aaabbb```aaabbbcccbbbaaa___^^^[[[[[[\\\___dddkkkrrrvvvtttqqqoooqqqpppmmmmmmppprrruuuyyyxxxqqqggg^^^ZZZXXX___kkkfffWWWbbb{{{}}}xxx```SSSQQQYYYPPPPPP^^^kkkpppvvv}}}qqqggg```VVVMMMIIIHHHEEEGGGNNNSSSTTTVVVZZZ`````````]]]ZZZXXXYYY[[[dddhhhkkklllooorrrnnnfffcccffflllssswwwwwwtttqqqlllppptttuuusssooommmlllkkknnnqqqssstttuuuwwwxxxuuuxxxzzzxxxuuutttwww{{{rrrrrruuuxxxyyy{{{zzzxxxxxxzzz{{{zzzxxxwwwyyy{{{zzz{{{|||zzzxxxxxx|||}}}rrrHHHAAA===@@@HHHEEEOOOwwwuuutttzzzDDD888555555...///222....../////////////////////***777===444,,,---///---,,,---///000000///---,,,+++...+++---222111;;;QQQooorrrgggGGG999222222666333444555666777<<>>===<<<;;;;;;;;;<<<===>>>CCCLLLUUUSSSHHH===999666888;;;<<<======???@@@BBBAAAAAA@@@@@@???===<<<;;;===???AAACCCDDDDDDDDDEEEJJJNNNKKKCCC>>>???BBBHHHIIILLLOOOQQQSSSSSSSSSSSSUUUTTTSSSUUUVVVQQQJJJDDDDDDDDDBBBAAACCCEEEEEEEEEHHHKKKHHHCCC@@@@@@BBBHHHLLLQQQUUUWWWXXXYYYZZZVVVZZZ^^^```______```bbb______bbbhhhpppuuuuuutttpppnnniiibbb\\\YYYYYYZZZ[[[```eeegggffffffiiilllmmmppptttvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}xxxiiirrr{{{ZZZVVVtttrrrDDD444000------(((000++++++++++++++++++++++++))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++******************,,,---...---,,,,,,---...***---111333222000///...,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,+++++++++,,,---///000111///////////////......------.........//////000000222222222222222111000000000///...,,,,,,---......//////.........---------------...///000222444555777999AAAHHHIIIPPPllljjjVVVJJJCCC>>>;;;555888===EEELLLPPPQQQQQQPPPTTTZZZ\\\ZZZXXX\\\bbbrrr{{{~~~tttiiidddaaa^^^[[[[[[[[[ZZZZZZ\\\___bbb]]]___bbbdddcccaaa^^^[[[UUUXXX\\\aaahhhnnnsssvvvrrrkkkeeebbbaaaaaafffllljjjiiijjjlllkkkhhheeedddTTTRRRWWWYYYUUUaaauuu}}}tttZZZUUUcccllliiiyyy|||bbbTTTSSSYYYPPPOOO\\\fffjjjpppxxxzzzyyyllliiicccZZZTTTNNNEEE???BBBEEEEEEFFFJJJQQQPPPOOOPPPTTT\\\eeejjjkkkmmmkkkfffgggkkkhhhaaa^^^eeeoooxxx{{{zzzvvvsssnnnrrrvvvwwwtttqqqpppqqqkkklllnnnoooppprrrvvvyyytttxxx||||||xxxuuuvvvwwwppprrrxxx~~~}}}yyyyyy}}}vvvtttyyyxxxtttuuuxxxzzzyyywwwwwwyyy{{{tttuuuuuussspppooorrrvvv~~~{{{lllEEEBBB===@@@HHHEEEVVVbbbmmmqqqAAA666333333---...333///.........///////////////)))999@@@666++++++...------...000111111000...---------)))+++111///555HHH|||tttvvvpppOOO<<<111333777111444555555666:::EEEUUUaaajjj|||jjjZZZ???>>>===<<<;;;<<<=========AAAJJJSSSRRRHHH>>>:::666888;;;<<<======???@@@AAA@@@>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCDDDDDDJJJQQQWWWTTTKKKDDDDDDFFFGGGIIILLLPPPSSSUUUVVVWWWVVVYYY[[[[[[\\\ZZZRRRHHHJJJLLLMMMLLLJJJKKKKKKJJJNNNRRRTTTRRRKKKFFFEEEFFFIIIMMMRRRUUUVVVVVVVVVWWWSSSXXX]]]_________aaacccccc``````eeemmmrrrssspppmmmllliiiddd^^^ZZZXXXXXX[[[```dddeeedddeeekkkpppiiilllqqqtttuuuuuuuuuvvvzzz}}}{{{}}}zzz{{{}}}mmmvvvzzzyyyyyyhhhjjj[[[]]]wwwiii<<>>FFFJJJRRRkkkrrr___SSSKKKAAA888:::777777>>>HHHQQQUUUVVVUUUYYY]]]^^^]]]]]]bbbfffmmmyyy~~~xxxuuuuuuoooddd___^^^^^^]]]]]]]]]^^^^^^\\\]]]___``````^^^[[[YYYVVVZZZ___ccceeegggiiijjjppphhhaaa^^^WWWRRR]]]nnnllltttuuunnnnnntttrrrjjj\\\WWWSSSTTTVVV]]]iiiuuuzzzppp]]]KKKEEEJJJPPPSSSjjjvvv}}}]]]JJJLLLTTTXXXWWW\\\hhhmmmiiisssyyyrrrbbbcccbbb\\\XXXPPPJJJIIIHHHEEEDDDEEEJJJKKKKKKLLLUUUaaaiiijjjjjjiiigggdddaaa```bbbddd\\\eeeqqq{{{~~~{{{vvvsssrrrrrrrrrpppnnnnnnpppqqqooommmkkkkkknnnqqqssstttsssssssssssssssttttttuuutttuuuvvvxxxyyy{{{{{{|||uuuttttttwww{{{|||zzzwwwzzzxxxuuutttuuuyyy~~~~~~xxxqqqnnnnnnnnnqqqtttttt{{{xxxbbbHHH???;;;EEEFFFGGG___|||bbbyyy^^^;;;777222000000111///---//////............//////111777888000***+++,,,+++......//////...---,,,,,,*********+++...444<<>>999:::;;;::::::;;;>>>???GGGPPPPPPDDD999555444555777:::<<<>>>??????@@@???<<<;;;;;;===???@@@>>>???@@@AAACCCDDDEEEFFFMMMSSSYYYYYYRRRJJJFFFEEEHHHJJJLLLOOORRRUUUXXXYYY``````aaacccbbb[[[QQQIIIIIIKKKOOOQQQQQQRRRSSSTTT[[[YYY^^^fff```NNNCCCDDDLLLNNNQQQTTTVVVWWWWWWWWWSSSVVVYYY[[[\\\^^^```bbbcccdddgggiiikkklllllllllooolllfff___YYYWWWYYY[[[^^^___aaabbbcccfffjjjmmmjjjlllooosssvvvwwwxxxxxxxxxyyyyyy{{{www|||lllccc}}}~~~wwwtttvvvtttmmmccclllrrr^^^sssxxxRRR===------000---+++...,,,,,,,,,+++++++++******************************)))************+++++++++***************)))((((((((()))******)))((()))+++))))))))))))))))))))))))+++***************++++++))))))))))))************------............------111///...000333333...***---,,,*********,,,---///000///---,,,+++***++++++,,,+++++++++,,,---///000------...///000000000000.........//////000111222000111111222222111///...111000000000/////////............------,,,,,,+++......------///111444666888888<<>>>>>======<<<<<>>>>>AAA???<<<::::::;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEEIIINNNSSSTTTPPPKKKHHHGGGIIIJJJLLLPPPSSSVVVYYYZZZ]]]]]]]]]___^^^YYYPPPIIIKKKNNNQQQSSSSSSTTTUUUVVV]]]^^^fffooojjjXXXKKKIIIKKKMMMPPPSSSUUUVVVVVVVVVTTTWWWZZZ\\\\\\]]]___```aaabbbeeegggiiiiiijjjiiiiiigggbbb]]]YYYWWWYYY\\\^^^___```aaabbbdddgggjjjkkkmmmooorrruuuxxxyyyzzzwwwxxx}}}vvvtttxxxiii```xxx}}}zzzvvvvvvyyywwwjjj___lllaaaWWWssswwwkkkMMM;;;------000---+++---,,,,,,,,,+++++++++******************************)))************+++++++++***************)))((((((((()))++++++)))))))))***))))))))))))))))))))))))++++++++++++******++++++)))))))))*********++++++,,,,,,------------,,,,,,000///...000333222///+++,,,+++***)))***+++,,,---///...---+++************************,,,...000111...//////000000000//////.........//////000111222000000111222111000///...000000000000////////////------------------,,,,,,,,,,,,------///000222222666666:::>>>>>>AAAPPPcccjjjlllhhh^^^XXXWWWWWWVVV???===<<<@@@HHHOOOSSSTTTOOORRRUUUVVVUUUVVVYYY\\\[[[dddiiiggggggkkkjjjddd```___]]]\\\[[[[[[[[[\\\\\\[[[ZZZXXXXXXXXXXXXYYY\\\___bbbdddcccaaaaaaaaa[[[UUUTTT[[[aaadddmmmxxx{{{ddd\\\___dddiiilllsssiiiXXXIIIFFFIIIKKKIIIHHH[[[uuuuuummmlllooovvv|||vvvhhh\\\YYYZZZ```gggpppvvv|||ssseeedddcccdddccc]]]TTTQQQSSSWWWZZZ[[[\\\```eeeeeebbbaaadddhhhiiihhhgggggggggggghhhkkkppptttuuuqqqnnnnnnnnnmmmkkkhhhggghhhjjjqqqmmmjjjhhhiiilllnnnoooiiikkkooorrrttttttsssrrrsssrrrpppoooooopppqqqrrrtttrrrrrrsssuuuvvvuuuttttttsssqqqpppqqqtttxxx{{{}}}{{{yyy|||zzzsssqqqzzzxxx{{{xxxMMMAAA??????EEEEEENNNwwwsssoooEEE888555222000000000///...//////............/////////333444///+++,,,......---............------,,,,,,------------///333666___sssyyymmmDDD555444222222333333222111222999CCCLLL\\\ggg~~~uuuoooUUUGGG:::888;;;<<<:::999:::999===FFFJJJDDD;;;555555666777888:::;;;<<<<<<@@@>>>;;;999888999:::;;;======>>>???@@@BBBCCCCCCEEEGGGJJJLLLLLLKKKJJJHHHIIIJJJLLLPPPSSSVVVYYYZZZXXXWWWWWWXXXYYYUUUNNNHHHJJJMMMPPPRRRRRRSSSTTTUUUZZZ]]]hhhsssppp^^^OOOJJJJJJLLLNNNQQQSSSTTTTTTTTTUUUWWWZZZ\\\\\\\\\]]]^^^]]]___aaadddeeefffffffffaaaaaa___[[[YYYXXXYYY[[[^^^___aaaaaaaaacccgggiiilllmmmnnnpppssswwwzzz|||xxx~~~}}}~~~ooommmnnn```\\\ttt|||{{{}}}|||{{{{{{sss```WWWhhhoooOOONNNoooqqqaaaEEE777,,,...000---+++,,,,,,,,,,,,+++++++++******************************)))************+++++++++)))************))))))((((((***,,,,,,***)))))))))))))))))))))))))))))))))++++++++++++++++++******))))))*********++++++++++++,,,,,,------,,,,,,+++/////////111222222///,,,,,,,,,+++***++++++,,,---...---,,,+++***)))))))))+++*********+++---///000---............------,,,............///000111222111111222333222111000///000000000000////////////------------------......***++++++,,,---......///333333666:::999:::DDDQQQNNNWWWZZZSSSOOOUUU]]]```CCCAAA@@@CCCHHHNNNRRRSSSPPPSSSUUUVVVVVVVVVYYY[[[WWW\\\___[[[ZZZ\\\\\\XXXZZZZZZYYYYYYZZZ[[[]]]___[[[YYYWWWTTTTTTUUUWWWYYY]]]^^^___^^^[[[WWWVVVUUUWWWRRRSSS[[[dddiiinnnsss{{{pppoooqqqsssvvvyyyssscccQQQGGGJJJPPPSSSWWWcccooooooddd]]]cccmmmooossspppllleee]]]```eeekkkqqqxxxvvvpppjjjeee___XXXXXX[[[aaabbbaaa___```cccaaa]]]ggglllqqqttttttqqqooonnnoookkkiiikkkoooqqqoookkkmmmmmmllliiifffeeefffgggiiifffdddcccfffjjjmmmnnniiilllpppsssuuutttrrrpppsssrrrrrrqqqpppooonnnnnnrrrqqqppppppqqqrrrrrrrrrrrrqqqpppooopppsssvvvwwwwwwvvvvvv|||xxxvvvzzz{{{qqqwwwkkkGGG===<<>>EEEVVV\\\qqq}}}rrr^^^LLL;;;666999999777555888777:::AAAGGGEEE>>>777666666666666777888999999===;;;999777777888:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHIIIHHHGGGGGGHHHKKKNNNQQQTTTVVVWWWSSSRRRQQQRRRSSSRRRLLLHHHFFFIIILLLNNNNNNNNNOOOPPPQQQTTT^^^iiihhh[[[MMMFFFKKKLLLNNNQQQRRRSSSTTTTTTUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZ\\\^^^```bbbccccccccc]]]^^^]]]\\\YYYXXXYYYZZZ]]]___```aaabbbdddhhhkkkkkkjjjkkklllppptttyyy|||{{{|||jjjccc```TTTYYYuuu}}}{{{ooo\\\ZZZkkkssssssvvvyyy^^^FFFLLLooo~~~nnn^^^<<<333,,,...///,,,***+++,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))************)))((((((***,,,---+++)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))************+++++++++++++++,,,,,,------,,,,,,+++......///111222111///------------,,,,,,,,,---------------,,,+++***)))(((,,,,,,+++***+++,,,---............///......------............///000111222333333444555444333222111////////////000000000000..................//////,,,,,,,,,------.........000111444666666888>>>EEECCCNNNRRRKKKKKKWWWcccgggFFFEEEDDDEEEIIIMMMQQQRRRRRRTTTUUUVVVVVVWWWXXXZZZZZZ]]]^^^[[[YYYYYYYYYWWWXXXWWWVVVVVVWWWYYY[[[]]]YYYWWWUUUSSSSSSUUUXXXYYY^^^^^^\\\YYYTTTPPPOOONNNVVVSSSTTT\\\eeejjjlllnnnrrr||||||zzz}}}sssYYYDDDAAAKKKUUUXXXjjjzzzwwwfffXXXUUUXXX]]]xxxkkkddd^^^^^^eeennntttuuurrrrrrhhhaaa```cccaaabbbaaa```dddlllpppnnnssswww|||~~~{{{wwwvvvtttnnniiiiiilllnnnllliiillllllkkkhhheeedddeeeffffffdddbbbcccfffiiikkkkkkkkkmmmrrruuuuuussspppnnnooopppqqqrrrqqqnnnkkkiiinnnoooooooooooooooooopppqqqpppppppppqqqrrrtttuuunnnnnnnnnqqq|||tttssstttyyy{{{tttlllrrr~~~fffGGG:::888BBBHHHFFF[[[xxx[[[999333333333111000//////000//////............//////...------...---,,,---///,,,,,,---------------,,,)))+++---------...000222<<>><<<<<<======>>>???@@@@@@BBBAAA@@@BBBDDDEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQRRROOONNNMMMOOOPPPOOOKKKGGGCCCFFFIIIJJJJJJJJJKKKLLLKKKMMMTTT\\\]]]VVVMMMGGGLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVXXXXXXXXXXXXYYYZZZXXXYYY[[[^^^___`````````^^^^^^^^^\\\ZZZXXXXXXYYYYYY[[[]]]^^^```cccgggjjjhhhgggggghhhkkkpppuuuxxx{{{|||iii]]]UUUOOO```~~~}}}mmmcccnnn|||qqqggghhhgggRRRFFFXXX~~~kkkWWW555000---......,,,***+++,,,,,,,,,+++++++++******************************))))))*********+++++++++((())))))*********)))))))))+++------+++))))))))))))))))))))))))))))))))),,,,,,---------+++***)))*********++++++++++++,,,,,,,,,------------,,,,,,---...000111222111///.........------------,,,,,,------------,,,***)))(((---,,,+++******+++,,,---///000000111111111000000.........//////000111222444444555666555444333222////////////000000000000000000000000000000////////////.........//////000...///222444555777;;;>>>>>>HHHJJJDDDIIIYYYddddddHHHGGGGGGGGGIIIMMMQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWYYY[[[\\\[[[YYYYYYYYYZZZZZZXXXVVVSSSRRRSSSUUUVVVUUUUUUUUUUUUVVVWWWYYYZZZ]]]\\\YYYUUUQQQOOOPPPRRRTTTTTTVVV]]]eeejjjkkkkkkkkknnnrrrxxx}}}}}}zzz~~~hhhIII===DDDOOOWWWiiixxxuuufffWWWOOOMMMWWWrrr}}}~~~lllaaa___bbbcccccchhhrrrsssppprrroooooollliiinnnwww||||||xxx|||}}}zzzyyytttpppkkkiiiiiijjjiiigggjjjjjjiiigggdddccceeefffhhhfffeeeeeeggghhhgggfffjjjlllppprrrssspppmmmkkkiiijjjlllmmmmmmjjjgggeeejjjlllooopppooonnnnnnoooppppppppppppqqqrrrssssssooopppooonnnuuu~~~|||rrrpppttt}}}wwwvvv~~~^^^GGG;;;777CCCIIIJJJiii|||QQQ666111222333222000//////000//////............//////...,,,+++------+++,,,///+++,,,,,,------------,,,)))+++,,,------...000333<<>>;;;888555555777999;;;;;;???CCCDDDAAA999888666555444444555555777666555555666999===???<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDFFFGGGIIIKKKLLLMMMNNNLLLLLLNNNPPPOOOJJJFFFCCCEEEHHHIIIIIIIIIJJJKKKKKKLLLOOOTTTXXXWWWRRRMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTUUUUUUTTTTTTUUUXXX[[[WWWXXXZZZ]]]^^^_________^^^___^^^\\\YYYXXXXXXYYYVVVWWWYYYZZZ\\\___cccfffeeeddddddeeehhhlllpppsssuuu{{{}}}kkk]]]VVVXXXqqq}}}gggiiiwwwgggcccWWWHHHLLLmmmdddJJJ000///......,,,+++++++++,,,,,,,,,+++++++++******************************)))************+++++++++((())))))************)))+++,,,---,,,***))))))***)))))))))))))))))))))))),,,---......---,,,***(((*********+++++++++,,,,,,------............------,,,...000222111000//////---------------,,,++++++............---+++***)))++++++*********+++---......///000111111111111111.........//////000111222333444555555555444333222.../////////000000000111333222222222111000000000000///---,,,+++---...///...///000111444777999999:::BBBCCC???III[[[aaa[[[IIIIIIIIIIIIJJJMMMQQQTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYWWWWWWYYYYYYWWWTTTQQQOOOPPPRRRSSSRRRSSSUUUXXXYYYZZZ[[[ZZZYYYWWWTTTPPPOOOQQQUUUYYYWWWXXX[[[^^^bbbfffggggggeeefffiiinnnrrrvvvzzz|||~~~zzzxxxvvvssssssyyycccQQQNNNQQQ```kkkrrrkkk___VVVPPPLLLVVVeeeqqqsssvvv|||oooddd\\\XXXaaafffmmmuuu~~~xxxwww{{{}}}{{{tttwwwyyyzzzxxxwwwvvvvvvqqqooollliiigggfffeeeeeehhhhhhgggeeeccccccdddfffccccccccceeeffffffcccaaadddfffjjjlllmmmllljjjiiiggggggggggggggggggggggggfffjjjoooqqqpppnnnmmmnnnnnnnnnoooppppppqqqqqqqqqpppttttttpppuuu~~~}}}uuurrrwwwNNNCCC>>>999CCCHHHPPPzzz}}}oooIII777///111333222000//////111//////............/////////+++***---...++++++...***+++,,,---------------,,,------,,,,,,---000222>>>ddd~~~tttgggppp}}}wwwIII333555222111333333222000222888<<>>=========>>>??????@@@@@@>>>AAACCCCCC@@@???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMMMMOOOQQQPPPJJJFFFBBBEEEHHHIIIHHHHHHHHHIIIJJJJJJKKKOOOUUUXXXTTTPPPMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPPPPSSSWWW[[[WWWXXXZZZ]]]^^^_________]]]]]]\\\ZZZXXXWWWYYY[[[YYYZZZ[[[[[[[[[]]]```cccdddccccccdddfffiiilllnnnmmmssszzz}}}|||}}}|||nnneeebbblllsssbbbnnnuuujjjNNNGGGTTT~~~\\\@@@...000000---+++***++++++,,,,,,,,,+++++++++******************************)))************+++++++++(((((()))***************......---***((((((***,,,)))))))))))))))))))))))),,,---.........,,,)))(((******+++++++++,,,,,,,,,---......//////......---,,,...111222111000000000,,,,,,,,,,,,,,,+++***))).../////////...,,,***)))))))))))))))+++---///000,,,,,,...///000000000000.........//////000111222333333444444444333222111.../////////000000111111444444333333222111000000...,,,)))(((''')))+++,,,///000000000333666777666;;;BBBBBBAAANNN```bbbVVVIIIJJJIIIIIIJJJMMMQQQUUUVVVUUUUUUVVVWWWXXXWWWWWWZZZZZZ\\\]]]ZZZWWWVVVWWWUUUSSSQQQNNNNNNPPPSSSTTTOOORRRVVVZZZ\\\]]]\\\[[[SSSQQQOOOLLLMMMRRRYYY___[[[^^^______```bbbbbbaaaddddddgggkkknnnooopppqqqoookkkiiijjjkkkmmmttt|||kkk```\\\fffqqqxxxrrrggg\\\PPPEEEMMMQQQ\\\fffcccaaarrrvvvfff___SSSXXX___bbbdddmmm~~~~~~{{{nnnoooqqqqqqppppppqqqsssmmmmmmllliiieeecccbbbcccfffffffffdddbbbbbbccceeeZZZ[[[^^^aaaddddddbbb______aaadddgggiiiiiihhhgggiiigggeeecccdddfffjjjllldddiiiooorrrpppnnnmmmnnnlllmmmnnnooopppppppppoooiiiqqqsssooottt}}}~~~vvvrrruuuwww@@@???AAA;;;CCCFFFTTT{{{```AAA888...111333222000...000111//////............//////000+++)))---...******---***+++,,,,,,------------//////...,,,+++,,,///111333SSSkkkwwwlllmmmsss{{{}}}PPP444444111333444444222000000555999:::FFFRRR]]]mmm~~~mmmYYYKKKAAA:::888:::333:::===888777===CCCEEE@@@>>><<<999777777888888999888666555666888;;;=========>>>>>>??????@@@@@@<<>>>>>BBBBBBAAA???>>>======<<>>>>>>>>>>>AAA@@@>>>>>>???BBBEEEGGGDDDFFFGGGFFFEEEDDDEEEFFFPPPOOOMMMNNNOOOMMMHHHDDDCCCEEEGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLSSSQQQPPPOOOOOOQQQTTTVVVUUUWWWZZZ\\\]]]^^^```aaaaaa___\\\ZZZZZZ[[[^^^```iiihhhfffbbb``````ccceeehhheeebbbcccfffjjjjjjiiimmmqqqsssppppppuuu~~~ssstttooommmvvveeecccZZZwwwYYYSSShhhpppQQQ999///...------,,,,,,,,,,,,(((***++++++*********+++))))))))))))************)))))))))))))))))))))))),,,***)))''''''(((***++++++*********))))))(((((())))))))))))))))))))))))+++***)))***++++++***))),,,+++***))))))***+++,,,000...,,,,,,---...,,,)))------...///000111222222000///...,,,,,,,,,------+++...///...+++(((((()))))))))******+++,,,---...111000000///......------......///000111222333333555666666666666444222111000000000000000000000000///////////////...---,,,,,,,,,,,,+++++++++******,,,,,,...///111333444555888;;;>>>AAAHHHQQQRRROOOLLLMMMMMMLLLJJJLLLRRRWWWSSSVVVYYYZZZXXXUUUSSSRRRYYY[[[^^^```^^^]]]\\\\\\UUUSSSRRRRRRMMMHHHIIIMMMQQQTTTWWWYYY^^^bbb```[[[XXXPPPLLLPPPVVVZZZ]]]aaaaaa^^^[[[[[[]]]^^^^^^]]]cccbbbbbbccceeefffeeeccc\\\]]]^^^\\\ZZZ[[[^^^aaalll~~~xxxjjjcccoooyyy~~~vvviii```]]]\\\dddggg___YYY___```bbbkkkqqquuuyyyyyyiii^^^WWWTTTWWW]]][[[eeeqqqyyy|||}}}~~~xxxsssqqqsssrrrmmmkkkmmmnnnjjjfffeeefffggggggfffdddccceeegggeee___^^^aaaddd______cccddd___ZZZZZZ\\\^^^```aaaaaaaaaccceeebbbaaaaaadddhhhjjjiiihhhggggggffffffeeeeeeeeeeeebbbeeeiiilllnnnnnnllljjjmmmmmmnnnnnnnnnnnnmmmmmmqqqtttrrrkkkhhhkkknnnnnnlllkkkeeegggrrrsssuuu{{{vvvXXX<<<::::::;;;===KKKkkkfffbbbyyyNNN;;;333333111......///000//////222111///---,,,---......------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++000///---,,,,,,---///000111>>>^^^mmmsssgggCCC000111111222333111//////222555777@@@JJJOOOTTT```tttnnnZZZWWWWWWLLL???:::888999:::;;;<<<<<<<<<<<>>===>>>AAACCCEEEBBBDDDFFFFFFFFFFFFHHHIIIOOONNNLLLMMMMMMKKKFFFBBBBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPOOOSSSQQQOOOMMMMMMOOOQQQSSSUUUWWWZZZ[[[\\\\\\^^^___^^^]]]ZZZYYYYYY[[[^^^```dddddddddbbbaaaaaaccceeegggeeedddeeegggjjjlllmmmmmmoooooonnnpppuuu|||{{{vvvssskkklllsss{{{{{{}}}bbb___UUUqqqvvvNNNXXXgggwww}}}vvvdddJJJ555......---,,,,,,,,,,,,,,,)))***++++++************))))))))))))************))))))))))))))))))))))))*********++++++*********************)))))))))((())))))))))))))))))))))))+++***)))***++++++***)))+++***)))(((((()))***+++,,,,,,,,,---......,,,***------...///000111111222000///...,,,+++++++++++++++---///...,,,***))))))+++*********+++,,,,,,---000000000///......------......///000111222333333666777888888777555444333000000000000000000000000---...............------,,,,,,,,,+++++++++******++++++---...000111222333666999;;;===CCCJJJLLLJJJKKKLLLMMMLLLJJJLLLQQQVVVRRRTTTVVVUUUSSSQQQPPPPPPTTTWWW[[[]]]]]]\\\\\\]]]YYYUUURRRPPPKKKFFFGGGKKKPPPTTTXXXZZZ^^^cccbbb^^^WWWQQQMMMRRRWWWZZZ]]]aaadddaaa]]]\\\]]]^^^______bbb^^^ZZZYYY[[[[[[YYYWWWOOORRRTTTUUUTTTSSSSSSTTTWWWbbbnnnsssmmmccc\\\YYYgggttt{{{qqq```WWWXXX\\\sssxxxpppfffccc^^^\\\eeeiiiiiiiiimmmxxxnnn___XXXRRRTTTYYY^^^bbbdddeeefff```___bbbgggiiiffffffgggnnnjjjgggdddddddddcccbbbbbbaaaccceeeddd______ccceeebbbaaadddddd___[[[[[[[[[]]]___``````aaaccceeeeeeddddddfffiiijjjiiihhhdddeeeffffffeeecccaaa```^^^___bbbgggmmmooonnnkkkmmmmmmmmmmmmlllkkkiiiiiilllqqqrrrooollljjjgggdddiiifff]]]\\\hhhmmmqqq|||yyypppOOO;;;:::999:::BBBVVVvvveeeiiihhhAAA666444222000......///000//////111000///---------............------,,,,,,++++++***++++++,,,,,,++++++***...---,,,,,,,,,,,,...///000:::WWWvvvrrr|||lllMMM888222000111222222000///000222666===EEEIIIMMMXXXiiiwww~~~gggOOOGGGOOOQQQEEE666666777999:::;;;::::::999???@@@AAABBBBBBAAA@@@??????>>><<<:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<===???AAACCC???AAADDDEEEFFFGGGIIIKKKMMMLLLKKKJJJJJJGGGCCC???AAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQOOOMMMJJJJJJLLLNNNPPPTTTWWWYYY[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXYYY[[[]]]^^^^^^___```aaa```aaaccceeefffggggggggghhhjjjmmmooopppnnnlllmmmqqquuuyyy{{{{{{ttttttkkkccciiivvvuuurrrtttpppYYYRRRXXXppplllIII___iiiqqqpppfffVVVAAA111---,,,,,,++++++++++++,,,************************))))))))))))************)))))))))))))))))))))))))))***+++,,,+++***((('''************))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))(((((((((((()))))))))***,,,...///...---+++,,,------...///000111111------,,,***)))(((''''''+++---......---+++******+++++++++***++++++,,,,,,000000//////..................///000111222333333555666777888999888777666////////////////////////------.../////////......,,,,,,,,,+++++++++*********+++,,,---...///000000444777999999===DDDFFFEEEGGGIIIJJJIIIHHHIIINNNRRRQQQRRRRRRPPPNNNLLLMMMNNNOOORRRVVVXXXYYYYYYZZZ\\\]]]WWWRRROOOKKKGGGHHHLLLPPPUUUXXXYYY\\\___^^^ZZZWWWRRRPPPSSSWWWWWWYYY[[[aaa`````````aaabbbbbbbbb[[[WWWSSSRRRSSSUUUUUUUUUNNNOOORRRSSSTTTSSSSSSSSSQQQWWW^^^___YYYPPPNNNRRR[[[gggmmmcccSSSLLLOOOSSSmmmxxxzzzyyyxxxkkk]]]\\\```^^^\\\\\\aaaiiipppssszzz}}}rrrhhhccc^^^ZZZZZZYYYWWWUUUQQQSSSVVVYYYZZZZZZZZZ\\\aaaaaabbbcccbbbaaa^^^]]]bbbaaabbbdddccc```bbbfffdddcccdddeeedddbbb```___^^^```aaaaaaaaaaaabbbdddffffffgggggghhhhhhhhhgggaaaccceeefffeeebbb___\\\[[[ZZZ\\\ccckkkpppnnnkkkkkkkkkkkkkkkkkkjjjiiiiiibbbiiirrrwwwvvvqqqiiicccjjjlllccc]]]bbbdddiiivvv~~~{{{tttkkkFFF:::999777;;;JJJgggxxxSSS777444555111000...///000000000...000///...------------.........------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...///555LLLttt}}}oooppp~~~rrr[[[CCC666000111222222111/////////333999@@@DDDHHHQQQ___jjjssseeeMMM;;;>>>KKKHHH:::555666888999999888777666888999;;;===>>>===<<<<<<===<<<;;;:::999999999999;;;;;;::::::::::::;;;;;;===<<<;;;;;;<<<>>>???AAA>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIIIIHHHFFFCCC???===???AAACCCDDDCCCBBBCCCDDDCCCCCCDDDDDDEEEFFFHHHIIIFFFGGGHHHJJJLLLMMMNNNOOONNNLLLIIIFFFFFFHHHKKKMMMSSSUUUXXXZZZZZZYYYYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]```dddgggfffhhhjjjiiiggggggjjjmmmqqqkkkgggkkkqqquuuvvvwww~~~~~~|||{{{uuunnnmmm```YYYggg}}}uuupppoooiiiYYYQQQ\\\ppp~~~|||^^^GGGbbbnnnwwwppp___LLL:::///,,,++++++******+++++++++,,,+++*********+++***)))((()))))))))************))))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))+++***)))***++++++***))))))(((((((((((((((((()))'''))),,,.........------,,,,,,---...///000111111------,,,+++***((('''''',,,,,,,,,---...---+++***+++++++++***++++++,,,,,,////////////..................///000111222333333333444666888:::;;;::::::////////////////////////...//////000000000//////,,,,,,,,,+++++++++************+++,,,------......222666777777999???BBBBBBEEEGGGIIIHHHFFFHHHLLLPPPOOOOOONNNLLLJJJJJJKKKMMMKKKNNNRRRTTTTTTUUUWWWYYY^^^WWWQQQOOOLLLJJJKKKNNNTTTYYY\\\[[[[[[\\\ZZZWWWVVVSSSTTTXXX[[[YYYYYY[[[]]]___aaabbbaaa___^^^]]]UUUUUUUUUWWW[[[aaafffiiiddddddccccccbbbaaa___^^^___hhhtttxxxkkkZZZTTTWWW]]]dddeee[[[OOOIIIGGGGGGVVVeeeppp}}}nnnhhh]]]YYYUUUSSSSSSWWW^^^dddjjjrrruuummmjjjhhhfffcccZZZ\\\[[[WWWTTTRRRRRRRRRTTTTTTUUUVVVVVVWWWYYYZZZ___]]]^^^```___]]]```eeebbbdddeeeeeeeeeeeeeeedddcccddddddcccaaa``````aaaffffffgggggggggfffffffff___bbbeeegggfffccc^^^[[[[[[YYYZZZ___hhhmmmllliiiggghhhiiijjjkkkkkkkkkkkkbbbfffmmmtttvvvrrrmmmjjjnnnyyyvvvjjjddd```dddrrr|||~~~~~~vvvnnnaaa<<<999999777===UUUzzzfffCCC333555333000///...///000111000...///......---------------......---,,,++++++******,,,,,,------------,,,,,,++++++++++++,,,,,,------///000AAAddd~~~nnnfffyyyzzziiiQQQ???222222111111111000...---000555:::???EEENNNYYYaaaqqqnnnZZZ===333???FFFBBB555666666777777666555444444555777999::::::::::::<<<;;;::::::999999999999:::999999888999999:::;;;<<<;;;;;;;;;;;;<<<>>>???>>>???AAAAAA@@@@@@BBBCCCEEEFFFFFFEEECCC???===;;;>>>???BBBBBBBBBAAABBBDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFGGGIIIKKKMMMOOOPPPKKKIIIEEEBBBBBBDDDGGGIIIOOORRRVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYXXXZZZ^^^dddiiifffhhhjjjhhheeecccfffhhhggg```^^^fffooosssuuuwwwwwwzzz{{{zzzzzz{{{vvvooogggYYYWWWlllyyyqqqhhhddd]]][[[hhhkkknnnsssaaaIIIDDDbbbtttuuu[[[CCC444,,,+++++++++******++++++,,,...+++))))))***+++***)))((()))))))))************)))))))))))))))))))))))))))((('''&&&(((+++///111))))))))))))))))))******))))))))))))))))))))))))+++***)))***++++++***)))(((((())))))))))))((((((&&&))),,,------,,,---...,,,,,,---...///000000111............---,,,******,,,+++,,,---//////---++++++*********+++,,,,,,---//////////////////............///000111222333333222333666888:::;;;;;;;;;000000000000000000000000///000000000000000//////,,,,,,,,,+++++++++******+++++++++,,,,,,---------///444555444555;;;??????DDDGGGIIIHHHGGGHHHLLLOOOMMMMMMMMMKKKIIIIIIKKKMMMKKKMMMPPPQQQQQQRRRTTTVVV\\\UUUOOOOOOOOOMMMOOORRRYYY^^^```]]][[[ZZZXXXUUURRRSSSXXX```bbb```___```\\\^^^___^^^ZZZVVVTTTSSSVVVZZZ___dddhhhpppyyy~~~{{{wwwrrrnnnooo~~~wwwhhhfffjjjllliii```VVVOOOIIICCCDDDPPP[[[kkk~~~jjjddd\\\UUUNNNLLLSSS[[[[[[^^^fffpppwww{{{{{{zzz|||}}}}}}xxxzzzwwwmmmddd```^^^\\\VVVTTTPPPMMMLLLOOOVVV[[[ZZZWWWWWWYYYXXXWWWZZZ```___ccceeecccccceeefffeeedddeeeeeeccc```^^^^^^___ccceeeffffffeeeddddddeee___aaaeeehhhgggddd```]]]]]][[[[[[___dddhhhhhhgggdddeeefffhhhjjjllllllmmmlllgggeeegggiiiiiijjjlllooouuuiiiaaadddrrrzzz||||||uuulll|||YYY:::::::::888@@@___xxxVVV:::444555//////......///111111000...------------------------------,,,,,,++++++******,,,------......------,,,***++++++,,,,,,---------555333===ZZZ~~~rrrwwwttteeellluuu```MMM555333111111111000...---...111666;;;BBBJJJSSSYYYhhhpppdddFFF333777???@@@777666666555555444444444555555666777888999:::::::::::::::999999888888888888888777777777999;;;<<<;;;;;;;;;;;;;;;<<<======>>>???@@@???>>>===>>>???AAACCCEEEDDDAAA===<<<;;;<<<>>>@@@AAA@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLOOOQQQRRRKKKHHHCCC???===???AAACCCHHHLLLQQQUUUVVVVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXYYY]]]cccgggeeefffgggfffdddcccdddddd\\\TTTUUUaaalllqqqtttzzzuuuxxxzzzzzz||||||wwwggg\\\aaa{{{pppaaahhhfffccchhh^^^[[[^^^KKK===MMMmmm|||qqqSSS:::...+++,,,++++++++++++,,,,,,---///,,,((((((***+++***((())))))))))))************))))))))))))))))))))))))((('''&&&'''***000666:::))))))))))))************))))))))))))))))))))))))+++***)))***++++++***))))))))))))******)))))))))'''***,,,,,,++++++---///+++,,,,,,---...///000000---...//////...---,,,+++,,,++++++---///000...+++))))))******+++,,,---....../////////////////////......///000111222333333444555777888999:::999999000000000000000000000000000000000000///...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---,,,111333111222777<<<===BBBEEEGGGGGGEEEFFFIIIMMMKKKLLLLLLKKKJJJJJJLLLNNNMMMNNNPPPQQQPPPQQQRRRTTTVVVPPPLLLNNNPPPPPPQQQTTTYYY^^^aaa]]]YYYXXXVVVSSSQQQTTT\\\eeegggccc___```\\\\\\[[[XXXSSSPPPQQQRRRXXX```gggiiihhhlllvvv|||tttnnnnnn{{{sssppppppsssqqqhhh^^^XXXQQQKKKFFFMMMNNNUUUgggrrrxxxxxxtttnnnfffZZZOOOOOOUUURRRUUU\\\bbbddddddiiipppxxxtttqqqpppsssyyy~~~}}}yyyvvvsssgggfffccc]]]XXXVVVXXXZZZWWWTTTSSSTTTSSSRRRVVV\\\\\\bbbdddaaa___bbbdddcccbbbccccccaaa^^^\\\\\\]]]```bbbeeedddbbbaaabbbddd___bbbeeehhhiiifffccc`````````______```bbbcccdddaaabbbdddfffhhhjjjjjjkkkooogggbbbbbbcccaaabbbeeeeeeyyy}}}qqqhhhbbbeeeqqqxxx{{{wwwooowwwfffOOO<<<;;;<<<:::CCCfffvvvOOO555444666---.........000222222000...,,,---------...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,------.........888444999QQQuuuyyyttt|||kkkeeevvv~~~ooo^^^888555111000111111///......000333999???GGGMMMPPPXXXdddeeeSSSCCC??????<<<999777555333333333444555666555444444555777999;;;999999999999999888888777666666555555777999;;;===;;;;;;;;;;;;<<<<<<<<<======>>>??????======>>>???>>>AAACCCCCC???<<<<<<<<<:::===???@@@???@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGIIIIIIIIIJJJLLLOOOQQQRRRNNNJJJCCC===999999:::<<<@@@DDDKKKPPPRRRTTTUUUVVVTTTUUUWWWYYYZZZZZZYYYXXXUUUWWWZZZ[[[\\\]]]```bbbdddccccccdddffffffeeeddd]]]VVVXXXdddmmmnnnrrrzzzuuuyyyzzz{{{~~~~~~jjjbbbnnniiiYYYpppwwwuuusss]]]SSSUUUCCCAAAccc~~~dddFFF333---,,,,,,,,,,,,,,,,,,---......111,,,((('''***+++***((())))))))))))************))))))))))))))))))))))))))))))((((((***...222555((()))))))))************))))))))))))))))))))))))+++***)))***+++++++++)))))))))************))))))(((***,,,+++)))***---000+++,,,,,,---...///000000+++,,,---------,,,+++***,,,+++***---000000...+++)))))))))***+++---...///.........///////////////......///000111222333333666777888999999888777666000000000000000000000000////////////...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***///111//////555:::<<>><<>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@===@@@CCCBBB???<<<<<<===:::<<<>>>?????????@@@BBB@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHJJJMMMOOOQQQRRRLLLDDD<<<666444555666:::???FFFLLLPPPRRRSSSUUUQQQSSSVVVYYY[[[\\\[[[[[[SSSWWW\\\______^^^]]]]]]cccaaaaaaccchhhjjjhhhfffggg``````jjjooolllooowwwvvvxxxyyyzzz~~~kkkfffvvvcccZZZ|||___QQQRRR@@@FFFtttzzzXXX===111//////,,,,,,,,,,,,------...///111,,,''''''***,,,***'''))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))(((((('''''''''&&&'''((()))***************,,,,,,,,,---------......000---******---///...---++++++,,,...000///---***(((((())))))***+++---...111111000000/////////...------------...000111222444555666777777888777777111///------...//////.........////////////......+++++++++************)))++++++************++++++------...000222444666777;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMNNNPPPSSSUUUTTTRRRPPPPPPQQQSSSSSSSSSNNNNNNNNNOOOQQQSSSVVVWWWYYYZZZ[[[ZZZWWWTTTSSSSSSTTTWWW\\\^^^^^^]]]]]]^^^bbb___\\\\\\\\\ZZZWWWSSSaaa]]]\\\\\\VVVPPPQQQWWW```\\\ZZZ\\\ZZZRRRLLLLLLQQQUUU]]]eeefffdddeeeiiiiiinnnhhhcccggghhhkkkuuuuuuuuugggOOOFFFPPPXXXVVVhhhyyy{{{sssnnnaaaWWWWWWWWWRRRNNNMMMRRRQQQMMMJJJJJJMMMSSSXXXdddlllwww|||}}}}}}xxxooommmaaadddbbbZZZTTTTTTXXX[[[```___]]]\\\[[[[[[\\\\\\___]]][[[\\\^^^___]]][[[___\\\[[[]]]^^^^^^aaaeeeccceeehhhhhhgggeeeddddddgggeeeccc___]]]]]]___aaa^^^aaaaaa___```eeegggfffiiieeebbbdddiiilllkkkhhh\\\WWWWWW\\\YYYUUU\\\jjjpppttt|||wwwooouuu{{{zzzwwwssswwwxxxmmmWWWGGGBBB===666<<<777:::NNNrrrttteeeBBB777555111***//////......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---333333666SSS~~~iii\\\dddiiikkkuuuwww{{{wwwyyyQQQ999333444---333666)))111111222444777===AAADDDJJJOOOTTT```rrryyyfffLLL===:::555444444555444222444444444444555777888999666666666777777888999:::===;;;999777777777999999999999:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@@@@@@@>>>===;;;<<<>>>???@@@@@@@@@??????>>>======>>>@@@BBBCCCDDDDDDDDDFFFJJJMMMOOOOOOQQQGGG<<<888777555777:::666:::BBBJJJPPPRRRRRRQQQRRRRRRSSSTTTVVVXXXZZZ[[[ZZZ\\\___```_________```\\\___bbbbbbbbbdddiiinnnkkkjjjiiiiiikkknnnrrrttttttzzzvvvssszzz|||yyy}}}fffooohhhYYYiiiiiiWWWIII===WWWPPP333000000)))************************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((+++)))((()))+++***'''$$$))))))))))))))))))))))))******(((''''''&&&&&&&&&)))************+++++++++))))))(((((((((''''''''''''((()))***++++++++++++,,,,,,---------.........000...---...///...+++(((++++++,,,...//////---+++(((((())))))***,,,---...000000000//////.........------------...000111222444555666777777888888777222000...---.../////////......////////////......++++++++++++************++++++************++++++,,,------///111333555666888:::;;;===>>>AAADDDHHHGGGIIIKKKMMMNNNPPPRRRTTTUUUTTTSSSSSSSSSTTTTTTTTTPPPPPPPPPPPPRRRSSSUUUVVVUUUVVVWWWVVVTTTRRRQQQRRRWWWZZZ]]]```aaa```___^^^cccbbbaaabbbdddeeecccaaaccc]]]XXXTTTMMMGGGHHHNNNNNNMMMMMMOOOQQQPPPKKKGGGAAADDDLLLSSSTTTSSSUUUZZZccciiiddd]]]___dddooogggOOOIIILLLMMMRRRddd|||rrriiidddhhhkkkiiieeeddd\\\[[[ZZZVVVSSSRRRSSSTTTPPPVVV___hhhnnnpppooommmnnnooouuu{{{{{{vvvtttwwwrrrxxxzzzqqq```SSSTTT[[[]]]]]]\\\[[[ZZZZZZZZZ[[[[[[YYYXXXYYY\\\]]]\\\ZZZ]]]ZZZYYY\\\]]][[[]]]aaabbbeeeggghhhfffeeeddddddfffiiikkkhhhbbb^^^___bbbddddddbbb^^^```dddddd```___```dddkkkqqquuuvvvuuubbbYYYTTTUUURRRPPPYYYgggooottt|||xxxpppttt{{{uuuuuuXXXAAA;;;<<<;;;@@@:::@@@[[[~~~~~~eee~~~TTT888222222111111//////..................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------...---333333555NNNuuummm^^^gggnnnsss~~~{{{|||YYY===///444555222333222111111111333777<<>>888666666777555333666666555555555555666666555555444444555777888999;;;:::888777666777888999888999999:::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;999:::;;;=========<<<<<<;;;<<<>>>???@@@@@@@@@@@@???>>>=========???AAABBBEEEDDDEEEGGGIIIKKKLLLLLLIIIAAA;;;999777444333444666:::@@@HHHNNNQQQQQQPPPOOOOOOQQQRRRTTTVVVXXXYYYVVVXXX[[[\\\[[[[[[]]]^^^]]]]]]]]]___aaacccddddddkkkjjjiiiiiikkkmmmppprrrtttxxxsssrrr{{{zzzrrrsssjjjtttzzzzzzsssZZZPPPbbb```NNNMMMdddrrrIII000//////)))************************))))))))))))))))))))))))+++++++++*********))))))************)))))))))(((***)))((()))+++***(((%%%))))))))))))))))))))))))))))))((((((((())))))***)))************+++++++++))))))(((((((((((('''''''''((()))***+++,,,---...,,,------------.........000000000000000---((($$$+++++++++---//////---+++))))))))))))+++,,,---.../////////...............------------...000111222444555666777888888888888333111///...///000000///......////////////......,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,---///111222333444666888;;;===AAAEEEIIIHHHJJJLLLMMMNNNOOOQQQSSSVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTUUUTTTSSSRRRSSSTTT[[[\\\^^^```bbbbbb```]]]aaaaaacccfffiiillllllkkkjjjcccZZZQQQIIICCCDDDIIIHHHMMMNNNLLLNNNRRRNNNDDDIIIJJJOOOTTTSSSRRRUUUZZZZZZccc```XXXYYY^^^lll___JJJDDDGGGFFFTTThhhuuuyyywwwuuuuuupppkkklllssszzzzzzxxxwwwssstttrrrnnnggg```[[[XXXPPPNNNOOOUUU]]]cccdddbbbbbbbbbeeejjjmmmnnnsssxxxzzzoooWWWQQQXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWYYY[[[]]]\\\\\\]]][[[[[[]]]]]][[[[[[]]]bbbeeeggghhhgggeeedddeeeeeelllrrroooggg``````ccciiihhhddd``````cccaaa\\\XXX\\\cccllltttzzz}}}~~~hhh[[[OOOKKKIIIJJJTTT```iiiqqq|||}}}tttvvvyyyqqqaaaCCC777:::>>>AAA;;;GGGjjjiii]]]|||NNN888222...---000.........///////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---------000666666666HHHjjjvvvccciiiqqq|||tttrrrfffHHH...///777...)))666000///000222666;;;???BBBFFFHHHLLLXXXnnn}}}vvvfffJJJBBB999555666888777666888777666555444444444444555444333222333555777888:::999888777777777888999888888888999::::::;;;;;;===<<<;;;:::999999999999888888999999:::;;;;;;<<<;;;<<<===???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJFFFAAA===>>><<<777444444777:::???EEELLLOOOOOONNNLLLMMMOOOPPPRRRTTTVVVWWWSSSTTTVVVVVVVVVVVVXXXZZZ[[[YYYYYY]]]bbbeeeccc```jjjiiiiiiiiijjjlllnnnpppqqqsssnnnrrr}}}zzzmmmiiiffftttqqqtttvvvcccQQQPPPccc}}}\\\KKKYYYkkkvvv|||vvv___@@@------...***************************))))))))))))))))))))))))+++************)))))))))************))))))))))))***)))((()))******((('''))))))))))))))))))))))))((((((((()))***+++,,,---))))))*********+++++++++))))))(((((((((((((((((((((((()))***,,,---///000------------............111111111000///,,,)))&&&+++******,,,...///---,,,)))))))))***+++,,,---.....................------------------...000111222333444555777888888888888444222000///000000000///......////////////......---,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,---///000111222444666888;;;>>>CCCGGGHHHJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWUUUSSSQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTUUUUUUTTTTTTVVVXXX\\\\\\]]]```cccbbb___\\\___```bbbdddhhhjjjkkkkkkmmmggg___VVVNNNHHHFFFGGGPPP]]]bbb\\\[[[cccbbbYYYTTTTTTUUUWWWTTTQQQTTTZZZ[[[ccc```XXXWWWWWW___ooowwwYYYGGGDDDFFFOOO[[[bbbdddccccccdddgggeeeffflllrrrtttsssrrr{{{}}}~~~{{{wwwtttsssddd\\\SSSOOORRRYYY___bbbaaaaaaaaabbbbbbdddiiimmmnnnttt}}}cccSSSSSSXXXYYY[[[\\\\\\\\\[[[ZZZYYYZZZZZZ\\\^^^___``````aaa^^^^^^aaa```\\\[[[]]]bbbeeeggghhhgggfffeeeeeedddiiinnnmmmhhhcccbbbccchhhjjjhhhccc```aaaaaa___```______eeemmmtttwwwwwwgggZZZKKKEEECCCEEEMMMVVV^^^jjjyyy~~~|||}}}~~~~~~|||uuulllpppkkkKKK999999???>>>;;;OOOxxx^^^aaavvvIII:::555,,,)))///.........//////000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++,,,,,,------...333444333===XXXyyyjjjhhhmmm}}}vvvtttvvvaaa<<<,,,555...(((666/////////000444888===@@@EEEFFFIIIPPP___oootttpppRRRHHH;;;444444666888888777777666555444444444444666555333222333444777888999999888888888999::::::777777888888999999999999<<<;;;:::888777777777777888777777777888999;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBAAA@@@@@@???@@@@@@AAADDDEEEGGGHHHHHHIIIKKKLLLLLLHHHEEEDDDBBB===;;;===;;;<<<>>>DDDKKKOOOOOONNNLLLMMMOOOQQQSSSTTTUUUVVVSSSTTTTTTTTTRRRRRRSSSUUUTTTUUUYYY^^^dddgggfffdddhhhhhhhhhiiijjjkkklllmmmnnnnnnjjjrrryyyiiidddkkkxxxyyymmmmmmuuuxxxjjjYYYPPPXXXjjj|||wwwzzzOOOIII```lllkkkhhhaaaOOO999---------+++************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))*********+++++++++(((((())))))))))))))))))(((((()))***+++---///000---------.........//////111111000...,,,,,,,,,,,,*********+++---......,,,))))))******+++,,,...///------..................------------...000111222333444555777888888999999555222000//////000000///......////////////......------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///111222444666777:::>>>AAAGGGIIIKKKLLLLLLMMMOOOQQQQQQSSSUUUTTTQQQOOONNNOOOLLLMMMPPPRRRTTTTTTTTTSSSQQQQQQRRRQQQQQQSSSVVVYYY\\\]]]___aaacccbbb```]]]```aaacccdddeeeeeeeeefffhhhgggddd___ZZZTTTNNNIIIVVVhhhqqqiiifffnnnssspppaaa``````bbb```^^^bbbiiimmmnnnbbbUUUSSSPPPSSS___zzzkkkQQQEEECCCHHHPPPVVVZZZ^^^bbbfff```___]]]]]]```cccbbb```fffjjjoootttyyyoooiii___VVVQQQSSSWWW[[[\\\^^^^^^]]]\\\^^^```aaaaaabbbnnnsss\\\NNNWWWXXXZZZ\\\]]]]]]\\\\\\YYYZZZ\\\]]]^^^```aaabbbaaa______aaa```\\\ZZZ\\\aaacccfffgggfffeeeeeeeeecccccccccdddeeeeeecccbbbaaahhhjjjddd___aaaeeehhhsssiii^^^\\\aaaggghhhggg^^^TTTIIIDDDBBBCCCGGGKKKRRR___qqq|||~~~}}}}}}|||{{{{{{vvvppphhhvvv{{{iiiLLL:::;;;AAA???DDD^^^|||pppaaaooo}}}WWW888444666///,,,222------......//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))***++++++,,,,,,---))),,,------000DDDjjjzzztttgggeeevvvyyyyyyzzzUUU333333666222777//////...///222666:::<<<@@@DDDGGGIIIQQQ```oooxxx```UUUFFF:::555444666777444444444444444555666666888777555444555666888999999999999999::::::;;;;;;777777888888888888999999999999888777777777777777777777666666666777888999::::::;;;<<<>>>???@@@AAACCCBBBBBBBBBAAAAAABBBBBBBBBDDDGGGHHHIIILLLPPPSSSTTTPPPMMMLLLHHHDDDCCCFFFAAA???@@@DDDKKKPPPQQQOOONNNOOOQQQRRRTTTTTTTTTTTTUUUUUUVVVTTTRRRPPPPPPQQQOOOUUU[[[___aaabbbccceeeeeefffggghhhjjjkkkkkkkkkkkkkkkiiipppzzzqqqaaa```|||{{{pppiiieeemmm___RRRRRR^^^llltttxxxlllsssaaaJJJSSSiiinnniii]]]SSSCCC555...------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))))))))***+++,,,***************************))))))(((((())))))***)))************+++++++++(((((())))))))))))******))))))((()))***,,,...///------........./////////000000000...,,,,,,...000***))))))***---......---************+++---...///.............../////////------------...000111222333333555777888999999999555222000.../////////.........////////////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...///000222333333666999<<>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGHHHMMMTTTZZZYYYXXXYYYZZZVVVNNNJJJKKKFFFBBBAAADDDLLLQQQRRRQQQNNNOOOQQQRRRRRRRRRQQQPPPUUUVVVWWWVVVSSSQQQOOOOOOPPPVVV\\\^^^\\\[[[]]]___aaaccceeehhhjjjjjjjjjjjjjjjkkkiiimmmqqqeeeZZZ```yyygggfff\\\UUU[[[eeekkkkkkjjjddd^^^LLLIII```qqqmmmhhhVVVHHH:::222000---,,,---************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************''')))***))))))***,,,...***************************))))))((((((((()))))))))************+++++++++(((((()))))))))************)))(((((((((***,,,...............////////////...000111000---,,,---...***)))(((***,,,......---*********+++,,,---...///.........//////000000000------------...000111222222333555666888999999999444222///............---......////////////..................---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,---...///000333777:::===???BBBCCCDDDFFFHHHJJJJJJMMMOOOMMMJJJIIIKKKOOOIIIKKKNNNPPPPPPMMMJJJHHHAAAAAA@@@>>>>>>AAAFFFJJJNNNTTTZZZ[[[XXXVVVXXX[[[XXXZZZ]]]]]][[[ZZZ[[[]]]bbbjjjppprrrssspppeeeYYYNNNOOOMMMGGG@@@<<<===???CCCDDDIIIOOORRRUUU\\\eeennnpppdddTTTNNNIIIKKKWWWaaaiiioooppprrrrrrfffWWW@@@>>>===<<<>>>CCCJJJOOOUUUXXXWWWSSSRRRTTTRRRMMMRRRPPPLLLHHHFFFHHHLLLPPPSSSUUUYYY___bbb]]]TTTMMMNNNTTTWWWUUUVVV[[[]]][[[VVVYYYZZZ___jjjpppdddPPPNNNNNNOOOPPPRRRTTTVVVWWWUUUWWWYYYZZZYYYYYY\\\^^^\\\XXXVVVWWWVVVSSSTTTWWWXXX[[[^^^___^^^]]]]]]^^^]]]\\\[[[\\\^^^``````___WWWZZZ[[[\\\aaahhhlllkkkqqqnnnhhh___VVVPPPMMMLLLDDDGGGGGGEEEBBBAAACCCEEEHHHNNNVVVaaajjjrrrwwwzzz{{{}}}}}}zzz{{{}}}~~~|||}}}zzzrrrooouuu}}}}}}rrraaaOOOCCCBBBIIIQQQRRRiiiqqqppp```III<<<111///111000---,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,///+++...111///999aaauuukkk{{{uuubbb___mmm||||||yyy~~~yyy[[[:::333666000111000...---...000222444777:::???CCCGGGPPP\\\fffccceeebbbXXXHHH<<<777888222222222333444555777777777888888999999888777777444555666777888999::::::999999999999999999999999666777777999;;;===???@@@???@@@@@@@@@???===;;;:::777777777888:::<<<>>>@@@??????@@@AAAAAABBBBBBBBBAAACCCEEEDDDEEEKKKUUU\\\___eeeooouuupppaaaUUUPPPIIIDDD@@@CCCKKKQQQRRRQQQLLLMMMNNNOOOOOOMMMKKKJJJQQQTTTWWWXXXVVVSSSQQQPPPTTTVVVZZZ\\\]]]]]]]]]]]]^^^```dddgggjjjkkkjjjjjjfffjjjjjjllllll___]]]lll||||||}}}uuueee^^^]]]ffflllhhh```\\\VVVNNNBBBJJJiiiyyyoooeeePPP@@@222//////,,,+++---************************))))))))))))))))))))))))(((((((((((())))))******((()))))))))************'''(((***)))))))))---000************************))))))))))))******+++,,,)))************+++++++++(((((())))))*********+++***)))((('''((()))+++---............/////////000---000333333///,,,++++++***)))((())),,,.........*********+++,,,---...///.../////////000000111111------------///000111222222333555666888999999:::444111...------...---,,,......////////////......//////.........------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------)))***,,,---///222666999888;;;===???AAABBBEEEGGGJJJLLLNNNLLLHHHHHHLLLPPPJJJLLLNNNOOONNNJJJFFFCCC===<<<;;;999999<<>>;;;<<>>:::888:::???FFFJJJMMMRRRUUUSSSSSSUUURRRLLLMMMKKKFFFAAA======???BBB@@@@@@DDDOOO[[[]]]UUULLLTTTZZZZZZVVVUUUYYYZZZXXXNNNWWWVVVOOOUUUbbb```SSSIIIIIIIIIJJJMMMOOORRRTTTUUUXXXZZZZZZYYYYYY[[[^^^[[[WWWUUUVVVUUUSSSTTTXXXTTTWWWZZZ[[[[[[ZZZZZZZZZ[[[]]]``````^^^]]]]]]^^^VVVUUUSSSWWWaaallllllgggaaagggjjjcccUUUJJJFFFGGG===CCCGGGDDDAAAAAADDDGGGJJJJJJMMMUUU```kkktttxxxvvvxxxwwwtttvvv|||~~~~~~}}}yyy{{{wwwlllfffmmmxxx~~~nnnZZZMMMHHHJJJPPPVVVXXXtttppprrrqqqYYY999444---+++,,,//////------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,+++&&&(((---+++222ZZZzzzdddiii}}}fffYYY```eeeyyy~~~vvvHHH333555111222111///------...111222777777;;;AAAFFFJJJNNNRRRVVV^^^eee___PPPAAA;;;;;;333333333333444555666666666777999::::::888666555222222444666777888888888::::::999999999999999999666777999;;;>>>AAACCCEEEGGGGGGHHHHHHGGGDDDAAA???666666666777999;;;>>>???<<<===>>>???@@@AAAAAAAAABBBCCCDDDCCCCCCIIISSS\\\fffqqqsss___VVVJJJEEE@@@BBBJJJQQQRRRPPPJJJKKKLLLLLLKKKIIIGGGEEENNNRRRVVVXXXWWWUUURRRQQQWWWVVVWWW[[[```cccbbb___\\\___cccgggjjjkkkkkkjjjbbbiiilllnnnlllaaafff|||}}}{{{xxxbbb^^^aaajjjkkkaaaUUUOOOIIIGGGAAANNNpppvvvhhhLLL:::,,,,,,...+++***---************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++'''(((***)))((()))---111************************(((((()))***+++---///000))))))*********))))))(((******++++++++++++******((())))))((('''))),,,...,,,------,,,******+++---......//////...---,,,+++******))))))***,,,...///,,,,,,++++++,,,...///000000000000000000///......------......///111222333222222333555666888999999999777333000.........//////555***222666+++///111///......---,,,,,,++++++......,,,+++******))))))******)))))))))***,,,---++++++,,,---...///000111444777:::<<>>??????@@@CCCJJJPPPXXXZZZ[[[VVVNNNIIIIIILLL[[[YYYYYY[[[^^^]]]VVVPPP>>>AAABBB???;;;999;;;???GGGGGGIIIMMMPPPOOOKKKGGGFFFCCC>>>:::999;;;>>>@@@BBB@@@===???IIISSSTTTOOOQQQ[[[___YYYYYY___^^^WWWSSSNNNIIIGGGIIIKKKIIIFFFBBBAAABBBFFFHHHHHHLLLQQQTTTXXX[[[[[[XXXVVVVVVWWWVVVZZZZZZVVVTTTWWWYYYYYYXXXXXXZZZ]]]aaaaaa]]]YYYaaa```^^^]]]aaaeeebbbZZZUUUXXXUUURRR[[[jjjllldddaaabbbaaa[[[RRRJJJFFFDDDBBBBBBBBBAAA@@@@@@CCCEEEHHHKKKKKKKKKUUUeeeppprrrpppooooooqqquuu{{{}}}{{{zzzxxxxxxtttjjjcccfffooovvvtttyyyjjjMMMCCCRRRYYYRRRrrr|||hhhyyyzzzPPP999555111...---...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++)))+++...---555PPPnnnlllbbbssswwwgggccc[[[]]]rrr}}}vvvsss~~~~~~WWW666,,,///444444222000///000///---444777===CCCFFFHHHHHHGGGLLLLLLXXXgggaaaIII;;;<<<222111333666555222333777555555666777777777777777333444555666777888999999999999999999:::;;;<<<<<<888888888;;;@@@DDDFFFFFFFFFLLLMMMHHHIIIMMMGGG;;;999999888888:::<<<>>>@@@@@@???>>>======>>>?????????AAACCCBBBCCCHHHQQQYYYeee}}}nnnVVVSSSMMMGGGFFFJJJMMMNNNLLLIIIJJJLLLMMMLLLKKKIIIHHHPPPTTTTTTQQQQQQUUUWWWVVVWWW\\\]]]XXXXXX^^^aaa______aaaeeeggghhhfffdddbbbcccmmmrrrmmmiiioooxxx}}}xxxttt|||QQQ\\\nnn|||xxxfffWWWQQQRRR???JJJqqqvvv\\\CCC;;;222---,,,---+++)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))******++++++******)))((())))))((('''(((+++......//////---++++++,,,------...000000000...,,,++++++************+++---...++++++******+++,,,...///000000000000000///......------......///111222333333333444555777888999999:::888444111/////////000///222***...,,,(((111+++//////......------,,,,,,...---,,,+++******************)))))))))***,,,,,,***+++,,,---...//////000111444777:::<<>>===<<<::::::===BBBGGGTTTWWWZZZZZZUUUNNNHHHDDDGGGHHHLLLNNNJJJBBB???AAAFFFDDDBBB???>>>AAAEEEHHHSSSVVVWWWSSSLLLGGGHHHKKKPPPNNNMMMOOORRRRRRMMMIIIDDDGGGKKKJJJEEE???:::888?????????BBBEEEFFFDDDAAACCCAAA??????@@@CCCGGGJJJIIIIIIDDD@@@BBBIIIMMMMMMMMMVVVYYYTTTSSSWWWUUUOOOEEE@@@<<<:::;;;<<<:::888===;;;<<<@@@AAA@@@CCCHHHOOOSSSXXXZZZYYYXXXXXXYYYYYY\\\[[[XXXYYY]]]```___[[[ZZZYYY[[[^^^___^^^\\\^^^^^^\\\ZZZ\\\```^^^YYYYYY``````XXXWWW___eeeccc\\\ZZZVVVPPPIIIDDDBBBAAA@@@AAABBBBBBBBBBBBDDDFFFEEEGGGGGGGGGOOO]]]gggiiiooooooppprrrvvv{{{~~~|||{{{zzzwwwxxxsssiiibbbcccjjjnnnwwwtttfffSSSLLLRRRWWWUUU}}}sssccc|||rrrIII888555000...---...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,***+++---***,,,???UUU~~~rrrsss{{{pppjjj]]]]]]hhhoooooottt~~~hhhCCC000000000000///------///000000111444999???CCCFFFGGGHHHHHHFFFMMM[[[^^^QQQEEEAAA888666666999999555444666333444555555666666555555333333444555666777888888888888888888999::::::;;;:::999999;;;???AAABBBBBBCCCHHHIIIEEEFFFKKKFFF<<<;;;999888777888:::===>>>???>>>============>>>??????AAABBBBBBBBBFFFOOOVVViiiwwwaaaTTTNNNGGGEEEGGGJJJKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSTTTQQQPPPTTTWWWXXX[[[___```\\\[[[___bbb``````aaadddffffffdddaaa```fffjjjjjjhhhmmmxxxvvvnnnttt}}}gggQQQbbboooVVVKKKIIICCC[[[WWW<<<666...+++,,,---,,,***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++******+++++++++*********))))))************************)))***+++,,,,,,,,,,,,,,,)))******++++++******)))((())))))(((((((((+++---///000000///,,,+++,,,---,,,...000222222000---+++,,,++++++******+++,,,,,,+++******)))***+++---...000000000000000///..................///111222333444555555666777888888999;;;999666333111000000000000000---///'''...@@@///000000000///......---------,,,++++++*********************)))******+++,,,******+++,,,------......---000444777999;;;>>>@@@BBBDDDFFFHHHIIIIIIHHHHHH@@@@@@@@@AAADDDHHHLLLOOO]]]]]][[[TTTJJJBBB???>>>888888888;;;>>>@@@@@@???@@@BBBCCC???:::999<<<@@@GGGKKKNNNNNNKKKHHHGGGHHHLLLOOOUUUWWWQQQGGGDDDEEEOOOKKKFFF@@@======???AAALLLOOORRROOOIIIEEEFFFIIIJJJIIIIIILLLPPPRRRPPPNNNVVVZZZ___aaa___UUUIIIAAA:::999777888:::===>>>>>>AAAAAABBBDDDGGGKKKOOOQQQTTTXXXVVVKKK@@@???DDDGGGFFFNNNQQQLLLJJJLLLJJJDDD===:::777777888999999999===999888:::;;;:::<<>>AAACCCDDDDDDEEEFFFGGGBBBDDDEEEEEEKKKVVV___aaaoooppprrruuuxxx{{{}}}}}}}}}||||||||||||||||||zzz|||yyynnnfffeeefffdddaaaWWWPPPPPPQQQSSS\\\hhhzzzggglllaaa<<<777444000...---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,)))***---+++(((111===^^^vvvvvvyyyqqqaaacccccchhhuuutttuuuyyyVVV999000/////////...---...000222///111555:::???DDDGGGIIIFFFCCCEEEMMMVVVXXXOOOEEE===888666999:::777333333222222333444444444444444333333444555666666777777666666777777888999999:::<<<;;;:::;;;===>>>===<<<>>>CCCCCC???BBBGGGFFF???===;;;888666555888;;;=========<<<<<<<<<<<<===>>>???AAABBBAAAAAADDDKKKQQQ___ssssssbbbUUUOOOGGGDDDEEEGGGHHHGGGKKKJJJHHHGGGHHHIIILLLMMMLLLRRRUUUQQQOOOSSSXXXZZZ___bbbccc___^^^```bbbaaaaaabbbcccdddcccaaa___]]]ccc___[[[___nnn~~~zzzpppggghhhpppssseeeTTTOOOhhh|||^^^KKKAAAHHHgggPPP444///+++***+++,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******++++++++++++******+++++++++***************************************))))))*********))))))((())))))************))))))((()))***)))((((((***,,,...///000...,,,******+++***---000333333111...+++,,,,,,++++++++++++++++++,,,+++*********+++---...000000000000000///..................///000111222666666666777777777888888:::999777555333111111000222000222666***;;;VVV>>>111111000000///.........---,,,+++++++++++++++,,,******************++++++)))******+++,,,,,,------+++...222444666777999;;;<<<>>>AAADDDEEEDDDCCCAAA>>>???BBBFFFKKKPPPUUUWWWdddjjjnnnlllbbbVVVLLLHHHBBB???<<<<<<>>>BBBDDDEEEFFFNNNUUUSSSJJJAAA=========AAAFFFGGGGGGIIINNNSSSPPPOOOQQQSSSOOOIIIFFFHHHPPPPPPNNNHHH@@@;;;<<>>AAABBBCCCEEEGGGJJJKKKMMMMMMWWWdddiii]]]JJJ???===??????EEEHHHEEECCCDDDCCC???======>>>@@@CCCGGGKKKNNNHHHBBB===<<<;;;:::<<>>777333666888555111///111222333333444444333333444444444555666777777777666666777888999999999999:::999999:::<<<<<<;;;:::;;;>>>>>><<<>>>DDDFFFCCCAAA>>>999666555777:::<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@@@@BBBGGGKKKQQQ^^^kkkppppppkkkaaaWWWQQQLLLFFFCCCCCCEEEGGGGGGOOOMMMLLLJJJHHHHHHHHHHHHIIIPPPTTTQQQOOOSSSYYY\\\aaaccccccbbb``````aaaaaaccccccdddcccbbb```^^^]]]___VVVPPPZZZppp}}}mmmgggbbbbbbfffdddXXXKKKLLLiiioooQQQ???LLLhhhtttIII///---******++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++***)))((('''&&&)))))))))******)))))))))((()))******((((((***++++++---...---+++)))))))))))),,,///222333111...,,,++++++,,,++++++++++++***------,,,++++++,,,...///000000000000000///......///......//////000111222555555666666777777777888888777777666555333222111222111333888...@@@\\\DDD111111111000//////......---,,,,,,,,,,,,,,,---...*********+++************)))******++++++,,,,,,,,,+++---000222333444666888;;;===@@@BBBCCCBBB@@@??????BBBFFFKKKNNNPPPQQQQQQUUU```nnnvvvsssiii^^^WWWRRRLLLEEEAAAAAAEEEIIIKKKKKKWWWeeehhh^^^OOODDD>>><<>>;;;===???DDDIIIHHHDDDBBBDDDGGGKKKMMMQQQUUUWWWVVVRRROOONNNNNNPPPWWW]]]^^^WWWQQQFFFCCC???;;;:::===BBBEEEHHHHHHHHHHHHGGGEEEDDDBBBLLL___nnniiiWWWHHH???<<<<<<@@@BBBAAA@@@BBBCCCBBB>>>BBBFFFJJJOOOUUU]]]cccZZZQQQHHHCCC???;;;:::;;;===AAAGGGNNNSSSTTTRRRQQQTTTTTTQQQLLLNNNTTTXXXWWW\\\^^^```aaaaaa___]]]\\\\\\___]]]WWWUUUWWWYYYYYY^^^iiiqqqkkk]]]RRRNNNLLLIIIFFFBBBAAACCCEEECCCAAACCCEEEGGGGGGEEEDDDDDDDDDBBBDDDIIINNNSSSXXX```fffooorrruuuxxxzzzzzzyyyxxx~~~{{{vvvssstttyyy}}}vvvgggWWWNNNBBBCCCPPPPPPNNNhhhsssvvvmmmhhhxxxPPP555222000...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********++++++++++++((((((,,,000111333555;;;ccc~~~qqqggguuu~~~oooXXXWWWgggooojjjssssssXXX777222...///444444///---///---...///333888???EEEIIIFFFKKKIIIBBBFFFQQQTTTMMM@@@888333444777444111000222222333444444444444333444555555666666777777777666777888999:::::::::999888777777999;;;<<<;;;999999;;;<<<;;;<<>>...---+++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++******++++++++++++******************************************************---------,,,+++***)))(((((())))))******))))))(((((()))+++***)))((()))***)))+++------+++)))))))))(((***...000111000...---***++++++,,,,,,,,,++++++...---,,,,,,,,,---...///000000000000000///......///////////////000111111333444444555666777777888666777888888888777555444111222000555...777KKK:::111111000000//////......------------......///000***++++++++++++***))))))******+++++++++,,,,,,,,,+++---...//////000333555;;;===???AAABBBBBBBBBAAABBBEEEHHHKKKKKKIIIFFFDDDDDDPPPcccssszzzxxxoooiii^^^XXXOOOIIIGGGIIILLLMMMOOO\\\mmmtttnnn```RRRJJJEEEEEEEEEGGGIIILLLNNNOOOOOOJJJFFFFFFEEEBBBAAADDDOOO\\\iiiiii[[[KKK@@@======BBBGGGHHHEEECCCEEEGGGMMMOOORRRSSSRRROOOKKKHHHEEEDDDGGGMMMUUUYYYWWWSSSIIIHHHEEEAAA???AAAFFFJJJLLLLLLKKKIIIFFFCCC???===@@@QQQaaaccc[[[QQQGGG@@@>>>???@@@@@@@@@BBBFFFIIIEEEJJJPPPSSSUUU[[[dddkkkcccZZZPPPLLLFFF>>>888666;;;>>>CCCJJJOOORRRPPPNNNWWWYYYXXXRRRPPPTTTXXXYYYYYY\\\```aaa___\\\YYYXXX]]]^^^[[[UUUSSSUUUTTTQQQWWW___ffffff^^^SSSJJJEEEAAA@@@@@@AAABBBCCCBBBAAAEEEFFFGGGFFFDDDCCCCCCCCCCCCEEELLLTTTXXX\\\ccckkkqqqsssvvvyyyzzzyyywwwvvv{{{xxxtttqqqsssxxx~~~|||lllXXXKKKEEEGGGNNNOOOUUUqqqkkksssyyymmmnnnxxxrrrxxx{{{jjjEEE222000///------......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,***)))+++---///000111777VVVlllddduuu{{{[[[YYYeeeyyyhhhmmmvvveeeHHH777---***000444111---...------...111666<<>>>>>??????@@@BBBCCCCCCHHHIIIJJJIIIHHHHHHIIIJJJFFFEEEDDDDDDEEEFFFHHHJJJGGGIIIKKKMMMMMMLLLKKKJJJGGGLLLNNNNNNQQQWWW\\\\\\]]]\\\^^^aaa```]]]^^^aaafffeeedddccccccddddddeeeVVVPPPRRRaaaqqqvvvqqqkkkccc]]]XXXYYYXXXQQQIIIDDDMMMdddjjjbbblll}}}kkkEEEMMM[[[lllhhhXXXQQQGGG444...---,,,+++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((())))))))))))(((((((((***++++++)))((()))***'''***------,,,+++++++++((())),,,...//////......))))))+++,,,---,,,,,,+++...---,,,++++++,,,------000000000000000///......///////////////000000111111222333444555666777888666888:::<<<<<<;;;999888000444,,,111111---777111111000000//////...------............///000111222***++++++,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---000444666888:::===@@@BBBCCCDDDEEEGGGIIIJJJJJJHHHFFFEEEAAAGGGSSScccpppuuusssnnnddd```YYYTTTQQQPPPOOONNNMMMWWWeeennnnnnhhh___YYYSSSQQQPPPRRRVVVWWWTTTQQQNNNQQQWWWWWWOOODDDAAAEEELLLZZZnnnxxxsssbbbOOOBBB===BBBHHHIIIFFFDDDFFFHHHMMMNNNOOOOOONNNMMMMMMMMM>>>@@@EEELLLQQQQQQMMMIIIIIIIIIIIIGGGEEEGGGLLLPPPMMMMMMLLLKKKIIIGGGDDDCCCDDDJJJPPPRRRTTTTTTNNNGGGCCCAAA@@@@@@@@@CCCIIINNNLLLQQQUUUTTTQQQRRRYYY```ZZZUUURRRTTTRRRIII>>>999:::<<<@@@GGGNNNRRRRRRPPPTTTZZZ\\\VVVQQQSSSXXX[[[WWWYYY\\\[[[XXXVVVUUUVVVXXXXXXVVVTTTWWWZZZXXXSSSPPPTTTZZZ]]]XXXOOOFFFAAA<<<>>>?????????@@@AAACCCDDDEEEEEEDDDCCCBBBDDDEEEHHHJJJRRR[[[___```fffooossstttwwwxxxyyyxxxvvvuuutttsssrrrrrrtttvvvyyy{{{|||tttaaaFFFGGGIIILLLTTTfffmmmvvvrrrwwwxxxkkkllliiikkkgggNNN444//////---,,,,,,......---,,,******+++++++++,,,,,,,,,************************************************************************)))************++++++++++++,,,,,,,,,---......---444FFFyyymmm```qqqjjjcccaaannntttqqquuunnn___HHH777+++///444111---...---------///333888<<>>888444000111666///000111111222222111111222222333333333333444444444555777999:::999888888777777888:::<<<<<<:::888888888:::::::::;;;???DDDCCC@@@===:::888888999:::999:::<<<===>>>>>>======>>>>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBBDDDFFFCCCDDDFFFFFFGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJKKKKKKHHHJJJKKKLLLRRRZZZ]]][[[YYYXXX[[[aaaaaa]]]___cccdddccccccbbbccceeeggghhhWWWUUU[[[hhhpppooommmmmmttteeeXXXTTTSSSQQQPPPQQQUUU[[[______bbbbbbUUUDDDWWW___kkkdddNNNBBB;;;...,,,,,,***)))(((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++******))))))*********+++++++++((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,(((((())))))))))))(((((((((***++++++)))((())))))'''***---......---,,,---((()))+++,,,............((()))***,,,------,,,,,,---,,,+++*********+++,,,000000000000000//////...000////////////000000111000000222333555666777888777999<<<>>>???>>>===;;;///666+++222666+++...000000000000///......------////////////000222333444***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,------++++++***((((((***///222000222444888<<<@@@CCCDDDGGGHHHIIIKKKMMMNNNOOOPPPBBBAAAEEEPPP^^^ggghhhfffgggddd```]]]ZZZVVVRRROOOEEELLLUUU^^^cccccc```^^^^^^[[[ZZZ^^^dddeee```ZZZUUUaaaooopppaaaOOOJJJNNNFFFUUUmmmwww]]]JJJ===CCCIIIJJJGGGEEEFFFIIIFFFFFFGGGGGGIIILLLQQQUUURRRXXX___fffhhhddd\\\VVVGGGIIIKKKKKKJJJLLLQQQUUULLLLLLMMMMMMMMMLLLLLLLLLQQQMMMGGGEEELLLSSSRRRLLLGGGDDDAAA@@@AAACCCJJJQQQMMMQQQRRRMMMFFFCCCHHHNNNLLLLLLQQQZZZ]]]TTTHHHAAA999:::>>>FFFNNNTTTUUUTTTNNNVVV[[[UUUOOOPPPVVVZZZVVVXXXXXXVVVSSSQQQSSSUUUQQQRRRRRRUUU\\\cccbbb\\\LLLNNNSSSUUUQQQIIICCC@@@<<<>>>@@@???===>>>CCCGGGCCCCCCCCCBBBBBBBBBEEEGGGMMMPPPXXXbbbddddddjjjssstttuuuwwwxxxxxxwwwvvvuuunnnppprrrtttuuuuuuuuutttzzzyyy}}}|||kkkNNNRRRQQQPPP]]]vvvuuu|||mmmwwwooo```WWWNNN888+++333...---,,,,,,......---,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((,,,....../////////---222777ggguuu[[[jjjwwwhhhYYY[[[oooyyysssqqqppp\\\DDD000///444111------,,,,,,,,,...111555888;;;DDDCCCDDDGGGGGGFFFHHHLLLSSSKKKAAA999111,,,///555...//////000000000000000111111111111111111222222333444666888999888777666888888999;;;<<<;;;999666777777999:::999999===AAAAAA???<<<:::888888888999999:::<<<>>>???>>>>>>=========>>>@@@BBBCCCCCCBBBAAABBBDDDFFFFFFDDDDDDGGGCCCEEEGGGHHHHHHGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHKKKSSS]]]^^^ZZZXXXWWWZZZaaabbb^^^```eeebbbbbbaaaaaaccceeehhhjjj___aaaiiisssvvvssstttyyyppp[[[TTTTTTVVV\\\ccc]]]SSSTTT]]]YYYJJJEEEJJJ______eee^^^HHH:::555---***))))))'''&&&'''***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,---,,,***(((((()))***+++...000111000...,,,,,,,,,------.../////////...+++)))))),,,---+++))),,,---...---,,,+++++++++///000111111222111000///000000000000111111111111222222333444555666777888888999;;;===?????????>>>999777333///------...///000111111222222222111111000/////////............,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,------------------------...222555555666;;;CCCKKKKKKJJJIIILLLSSSXXX[[[[[[KKKEEECCCGGGKKKMMMTTT\\\dddmmmiiiaaa```ZZZQQQPPPMMMSSSWWWUUUQQQQQQZZZbbbdddcccdddlll|||xxxfff^^^ppp}}}iiiWWWSSSWWWVVVVVVVVVcccwwwOOOEEEDDDEEEKKKQQQPPPIIIBBBJJJKKKMMMPPPSSSUUUVVVWWWaaaeeettt|||]]]MMMKKKJJJLLLPPPTTTUUUTTTTTTTTTVVVZZZXXXRRRPPPRRR___]]]YYYQQQIIIFFFGGGJJJGGGHHHFFFBBBDDDKKKQQQSSSPPPQQQMMMGGGGGGLLLMMMIIIIII??????QQQhhhmmmYYYCCC===@@@DDDJJJNNNSSSWWWYYYVVVVVVTTTSSSRRRSSSWWWZZZSSSVVVXXXUUUOOOLLLMMMOOOOOOTTTSSSPPPWWWdddfff^^^OOOLLLIIIIIIJJJGGGAAA;;;???>>>======>>>AAADDDEEECCCAAA???>>>>>>AAADDDFFFTTTUUUYYY___gggmmmpppqqqqqqqqqpppooopppsssuuuwwwvvvqqqoooqqqssstttvvvzzzwwwkkkcccgggrrrxxxwwwTTTVVVTTTVVVddd{{{~~~yyy|||lll{{{zzzdddOOO>>>444222444------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((+++)))((('''((()))******,,,,,,,,,++++++,,,///222///333ZZZ}}}fffbbbuuu}}}xxxeeeUUU^^^yyy}}}vvvoooqqqZZZ===,,,---333222---///.........///222555666@@@AAADDDEEEFFFEEEDDDCCCJJJMMMMMMEEE888///000333444444333222222111111111222222222333333333444444333333333444555777888999:::::::::::::::999888777999999999999:::;;;<<<<<<>>>===<<<:::999999:::::::::;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFEEEDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJKKKIIIGGGIIIKKKKKKMMMQQQUUUXXXYYYYYYYYYZZZ[[[[[[\\\^^^```bbbcccaaagggddd[[[]]]fffcccWWWYYYbbbnnnrrrlllkkkzzzfffRRROOOYYYaaabbb[[[ZZZUUUMMMFFFDDDGGGKKKccceeeaaaTTTAAA333000222************************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***,,,---,,,***(((((()))(((***---//////...---,,,,,,,,,------...///000000...,,,******,,,---+++***,,,---...---,,,+++***+++---...000111111000///...000000000000111111111111222333333444555666777777777888:::<<<===>>>>>>>>>;;;999666222000.........000111222222222111000000000000/////////...............---,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444555:::CCCJJJOOOMMMLLLNNNSSSXXXZZZ[[[JJJCCC>>>@@@CCCHHHRRR\\\gggoooiii``````[[[TTTUUUXXX^^^cccaaaYYYQQQMMMMMM___dddmmmzzznnnbbblllrrrmmmcccaaalllyyymmmdddYYYZZZlll|||uuucccQQQMMMJJJLLLPPPRRROOOLLLJJJLLLOOORRRUUUWWWXXXYYY^^^dddvvvuuu[[[WWWSSSUUUYYY\\\\\\ZZZRRRQQQRRRVVVVVVUUUYYY^^^rrrvvvtttfffRRRCCC@@@CCCIIIMMMMMMHHHGGGLLLQQQRRRKKKJJJGGGEEEKKKVVV[[[YYYTTTGGG@@@MMMeeeqqqhhhZZZDDD???;;;???HHHQQQUUUVVVVVVVVVVVVTTTSSSSSSVVVXXXUUUVVVVVVSSSNNNKKKJJJJJJLLLSSSTTTOOOQQQ\\\aaa```QQQLLLGGGDDDDDDCCC@@@<<>>???@@@BBBDDDEEEDDDAAA>>>===???EEELLLPPPYYY\\\```fffkkknnnqqqrrroooooommmmmmnnnoooqqqssssssooonnnqqqsssrrrtttxxxzzzooo\\\NNNMMMVVV^^^___SSSRRRQQQYYYlll~~~wwwqqqaaaHHH:::111---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((---%%%###///@@@DDD666&&&+++++++++******+++...000//////KKK|||mmmaaaiii|||eeeRRRUUUjjjzzz}}}tttuuuttttttvvvvvvrrrkkkqqqiiiRRR777...444444+++///.........///111333444;;;===BBBEEEFFFEEECCCAAAEEEIIILLLGGG===555222333333333333222222111111000222222222333333333333444333333444555666777888888888888888888888777666666888888888888999:::;;;<<<===<<<;;;999999999999::::::;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHFFFGGGIIIMMMOOORRRUUUXXXYYYZZZZZZXXXYYYZZZ\\\^^^___```aaaddd___^^^aaaaaa]]]XXXVVVccckkksssrrrnnnppp{{{~~~dddQQQPPP```ooovvviiiYYYKKKGGGEEEGGGXXXlllqqqjjj\\\KKK<<<222---+++************************+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***+++,,,,,,***(((((()))''')))+++---...---,,,++++++,,,---...///000111111///---++++++,,,,,,,,,***.........------,,,*********,,,...111111000...---000000000000111111111111333333444444555555555666666777999:::<<<=========<<<;;;999777444111///---///000111222222111//////000000000/////////......//////......---,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++))),,,///111333888???EEEMMMKKKJJJKKKOOOSSSVVVWWWRRRIIIAAA>>>???FFFQQQ[[[^^^fff___UUUVVVSSSOOORRR```hhhpppsssnnnbbbVVVNNNQQQWWWaaammmwwwzzzooobbb]]]______\\\]]]jjjtttddd\\\^^^dddiiijjj]]]VVVNNNJJJLLLPPPSSSTTTLLLMMMPPPTTTVVVXXXYYYZZZVVVZZZgggsss}}}nnnggg___^^^aaabbb^^^YYYQQQNNNLLLNNNPPPRRRZZZccc|||{{{^^^FFF???BBBNNNTTTWWWRRRNNNNNNQQQRRRNNNMMMJJJLLLWWWgggsssvvvlllYYYFFFEEEVVVhhhooooooYYYKKK===<<>>???>>>===??????@@@AAABBBCCCCCCCCCCCC@@@======BBBKKKTTT[[[[[[aaagggkkklllmmmoooqqqnnnmmmlllkkkkkklllmmmnnnpppmmmnnnqqqqqqooopppsssrrrfffPPP<<<666===EEEIIIQQQLLLOOOaaaxxxyyyhhhrrr[[[BBB888333---***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))),,,$$$$$$222FFFJJJ:::((()))*********)))***,,,///111+++999[[[~~~kkkeee}}}jjjXXXSSS[[[iiitttnnnqqqrrrrrruuuxxxvvvqqqvvv{{{jjjEEE///222444...000///.........///000111444777===BBBEEEEEECCCBBBBBBEEEIIIHHHCCC<<<666333111111222222222111000000111111222222222333333333222333555777777888777777666666666666666555555444777777777777888999::::::<<<;;;:::999888888888888::::::;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@???@@@BBBBBBAAA@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEGGGGGGGGGFFFFFFGGGHHHHHHOOOQQQSSSVVVXXXZZZZZZZZZVVVWWWZZZ\\\^^^_________eeeYYYZZZfffbbbQQQOOO[[[ooouuuuuummmkkkssszzzzzzyyykkkVVVJJJTTTooosssWWWBBBCCCGGGMMMgggzzzjjjRRR@@@666111,,,)))************************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***,,,+++)))(((((()))((()))+++---......---,,,++++++,,,...///000111222///...---,,,,,,,,,,,,+++///...------------+++***)))+++...111222111///---///000000000111111111111444444444444444444444444666777888:::<<<===>>>>>>>>>>>>>>><<<999555111...---...000111222111111000000000000////////////..............................------,,,++++++******************************)))***,,,...000444999>>>CCCBBBAAABBBEEEJJJNNNPPP[[[UUULLLDDD???AAAJJJRRRNNNVVVQQQIIILLLKKKHHHLLLUUU\\\hhhssswwwrrriiibbbLLLLLLMMMPPPSSSUUURRRNNNKKKLLLMMMOOOWWWeeewwwxxxqqqnnnggg[[[WWW[[[]]]VVVMMMFFFEEEHHHNNNQQQJJJKKKNNNQQQRRRSSSSSSSSSNNNKKKPPPTTTXXXjjjyyyvvvsssjjj```\\\]]]\\\UUUOOOMMMHHHEEEEEEEEEGGGNNNVVVcccssswww```KKKCCCEEERRRZZZ^^^YYYRRRPPPQQQPPPQQQQQQQQQRRRZZZiiizzzoooUUUDDDDDDQQQbbbmmmhhhXXXGGG@@@GGGOOOSSSRRRPPPRRRSSSSSSRRRRRRSSSTTTWWWRRRMMMKKKMMMMMMJJJGGGAAAKKKPPPKKKGGGJJJNNNPPPJJJEEE???<<<<<<===>>>>>>???@@@BBBDDDDDDDDDBBBAAA???>>>===???EEEOOOXXX^^^ZZZaaaiiilllkkkjjjlllooonnnmmmlllkkkjjjkkkkkkkkknnnlllmmmooommmjjjkkknnnppphhhVVVBBB888:::@@@CCCLLLIIIRRRllliii\\\mmmwwwNNN999333000------,,,,,,,,,++++++++++++************************************************************************************)))))))))))))))))))))+++...111222000---)))***+++***)))***,,,...000***///???^^^yyyhhhooorrrdddYYYTTT___mmmvvv}}}||||||{{{~~~xxxWWW:::///111333000000///...---......//////222777===BBBEEEGGGGGGDDDEEEFFFGGGEEE@@@:::555111111222222222111000///111111111111222222222222111333555777888777666555555555666666666555555444666666555666666777888999:::999999888888888777777::::::::::::999999888888<<<<<<===>>>????????????>>>@@@BBBAAA@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDGGGKKKMMMKKKRRRSSSUUUWWWYYYZZZZZZZZZUUUWWWZZZ]]]______^^^^^^ccc[[[\\\bbbZZZMMMTTThhhtttwwwoooaaaaaannnsssmmmcccVVVFFFCCCWWWwwwsssZZZEEEBBBHHHSSSiiirrraaaIII888111000...,,,******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((***++++++)))(((((())))))***+++---............++++++,,,---...///000000//////...---,,,+++,,,,,,///---,,,---......,,,***)))+++...111222222111000///000000000111111111111333333333444444444444444777888999:::<<<>>>???@@@???@@@AAA@@@>>>999555222......///000111222222333111000000000////////////,,,---...///000111111222///......---,,,+++*********************************++++++,,,---///222555777777777999===CCCIIIMMMaaabbb]]]QQQDDD???BBBGGGEEENNNJJJEEEIIIJJJHHHMMMCCCGGGPPPZZZcccgggeeecccOOOKKKGGGEEECCCBBBCCCEEE@@@??????CCCJJJTTT^^^dddooommmsss{{{ttt^^^NNNKKKRRROOOHHHBBB>>>>>>AAADDDBBBDDDFFFHHHHHHGGGFFFEEEDDD@@@CCCDDDCCCPPP^^^^^^```YYYRRROOOPPPNNNHHHBBBCCC???======<<<:::>>>EEE@@@MMM\\\aaaZZZPPPIIIGGGPPPWWWZZZVVVPPPNNNMMMKKKJJJLLLMMMKKKKKKSSSeeeuuuxxxiiiUUUFFFDDDNNNYYY___UUUHHHAAAAAAFFFJJJMMMKKKLLLOOOOOOOOOPPPRRRSSSTTTNNNHHHHHHMMMPPPNNNKKKDDDIIIMMMMMMMMMLLLIIIEEE@@@>>><<<<<<===???@@@@@@???AAACCCDDDDDDCCCAAA@@@;;;<<>>>>>>>>>>>???@@@BBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@?????????BBBCCCCCCIIIQQQSSSPPPTTTUUUVVVWWWXXXYYYYYYZZZVVVXXX[[[^^^``````_________bbbaaaYYYPPPTTTeeevvvrrrrrrfffUUUTTTbbbgggaaaZZZMMM???AAAWWWrrrttteeeNNN@@@EEEWWWfffkkkbbbUUUCCC555...---......))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))''')))******)))(((((())))))***+++,,,.../////////+++++++++,,,------......000000000...,,,+++,,,---...,,,+++,,,000111...+++***+++---000111222222222000000000000111111111111222222333333444444444555777777888:::<<<>>>@@@AAA???@@@BBBCCCBBB>>>;;;888222111000000000111333444111111000000000/////////,,,,,,---///000111222222//////...------,,,++++++************************++++++******+++,,,---...000111222555999@@@HHHNNNdddnnnrrreeeQQQGGGGGGKKKGGGNNNJJJDDDIIILLLLLLRRRGGGFFFFFFIIIMMMQQQTTTTTTIIIFFFEEEFFFDDD@@@???@@@BBB???<<<<<<@@@GGGMMMPPP]]]___iiitttqqq```OOOGGGHHHHHHGGGBBB<<<888888999:::<<>>DDDAAAFFFMMMIIIGGGEEECCCDDDFFFEEEBBB???;;;999999;;;:::777888===555<<>>BBBHHHMMMIIIJJJLLLLLLLLLMMMPPPRRRPPPKKKFFFFFFKKKPPPQQQPPPKKKKKKKKKNNNQQQOOOGGG@@@999:::;;;===???@@@AAABBB@@@AAACCCDDDCCCBBB@@@???:::===CCCJJJPPPUUUYYY[[[```dddiiilllkkkjjjkkkmmmmmmmmmllllllkkkkkkjjjjjjjjjgggeeedddaaa```gggooozzz~~~zzziiiUUUJJJEEEDDDAAAQQQiiimmmgggfffjjjlllmmmuuurrrVVV;;;222...((((((...++++++++++++************************************************************))))))))))))))))))))))))))))))))))))************+++)))(((***------)))%%%***,,,---,,,++++++,,,---(((***111000222RRR~~~lllaaaiiiyyygggWWWRRR^^^ooowww~~~XXX888000111111000000///...---------------000666>>>FFFKKKHHHGGGDDDCCCCCCCCCBBB@@@888666333111//////000111///000000000000111111111000111333444444444333333555666777777777777777777555555555555666777888888888888999999999888888777::::::999999888888888777::::::;;;<<<============>>>@@@AAAAAA???>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>BBBCCCCCCKKKVVVXXXSSSVVVVVVVVVWWWWWWXXXXXXXXXWWWXXX[[[]]]___`````````]]]ddd```RRRPPPbbbtttzzznnnmmmcccTTTOOOUUUYYYXXXMMMEEE>>>DDDXXXmmmtttpppvvvjjjQQQ???EEEYYYccc^^^TTTLLL???333+++)))***,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((******)))(((((()))(((((()))+++,,,......///++++++++++++++++++++++++000111111///,,,+++,,,...---+++))),,,000222000---******+++---///111222333000000000000111111111111111111222333444444555555666666777888:::===???AAA>>>@@@CCCDDDDDDBBB@@@>>>:::777333000...///111222111111111000000000//////........./////////000000//////......------,,,,,,++++++++++++++++++++++++***)))((()))***+++,,,,,,---///111333666===GGGMMM[[[ppp|||qqq[[[PPPSSSYYYWWW\\\SSSJJJNNNSSSVVV___WWWUUURRROOONNNOOORRRTTTJJJFFFEEEIIIJJJFFFCCCEEEHHHEEECCCCCCEEEIIILLLMMMSSSWWW___dddbbbXXXMMMFFFDDDHHHKKKGGG???888666777999;;;???BBBCCCBBB@@@>>>777555>>>FFFDDDFFFJJJFFF>>>AAAEEEGGGHHHGGGFFFEEE@@@>>>>>>@@@>>>::::::>>>===>>>DDDOOOYYY[[[TTTMMMJJJKKKHHHFFFGGGJJJIIIEEEEEEBBBBBBCCCAAA>>>CCCKKKOOO[[[iiinnngggZZZOOOJJJHHHEEEBBB???>>>BBBIIIMMMLLLMMMLLLKKKJJJJJJMMMPPPLLLHHHDDDDDDHHHMMMPPPQQQNNNJJJHHHJJJLLLIIICCC===999:::<<<===>>>@@@BBBDDDAAAAAABBBBBBBBB@@@???>>>===AAAGGGOOOVVV[[[^^^```ggghhhiiikkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhheeeaaa^^^]]]\\\___jjjvvv{{{~~~kkkTTTGGGDDDDDDEEE^^^uuu|||mmmrrrppphhhdddiiiooopppjjjNNN666222222+++***000++++++++++++************************************************************))))))))))))))))))))))))((()))))))))************+++((('''***///000,,,((()))+++,,,,,,***)))***+++((((((111111+++BBBrrruuucccaaappp___YYY]]]eee~~~sssvvvsssIII///111111111111000///......------,,,---111777===AAADDDDDDEEEEEEDDDEEEEEEFFF===999444000...///111222/////////000000000111111111111111111111222222222555555666777777777777777555555555555666777888999777888999::::::999888888999999999999999999999888999:::;;;<<<<<<===<<<<<<===>>>??????===<<<<<<===>>>>>>@@@@@@AAA@@@??????>>>CCCCCCBBBKKKWWWXXXQQQVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^___```^^^^^^WWWQQQ\\\pppwwwsssmmmlllhhh^^^SSSMMMNNNRRRCCCDDDFFFMMM[[[hhhllliiinnn^^^LLLEEENNNZZZ]]]XXXIIIBBB777...***)))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((******)))(((((()))''''''((()))+++,,,......+++++++++*********))))))000222222000,,,+++,,,...,,,***))),,,111444111...)))))))))***,,,///222333000000000000111111111111000000111222444555666666555555555777999<<<>>>@@@>>>@@@CCCEEEFFFEEECCCBBB@@@<<<555000------///000111111111111000000000000000000000///......------...............---------++++++++++++++++++++++++(((''''''(((***,,,,,,,,,---...000111444;;;EEELLLLLLfffxxxoooYYYPPPVVV^^^kkknnnaaaTTTXXX^^^dddnnn``````^^^ZZZXXXXXX[[[^^^YYYQQQNNNQQQSSSQQQQQQTTTIIIJJJMMMOOOQQQRRRQQQQQQPPPWWW\\\ZZZUUUOOOGGGAAAFFFKKKOOOLLLCCC;;;999999===???CCCGGGIIIIIIHHHFFFDDD===BBBGGGEEEJJJQQQOOODDDIIIOOOQQQPPPMMMLLLLLLJJJGGGFFFFFFBBB======AAA@@@>>>@@@HHHQQQTTTNNNGGGLLLJJJFFFDDDHHHNNNMMMHHHFFF@@@???DDDFFFBBBAAACCCGGGOOO[[[fffiiicccZZZRRREEEBBB===:::;;;???EEEHHHPPPPPPNNNKKKIIIIIILLLNNNJJJGGGDDDCCCFFFJJJNNNQQQMMMHHHEEEEEEDDDAAA>>><<<<<<<<<=========???BBBEEEAAAAAAAAAAAA@@@??????>>>@@@DDDJJJRRRYYY```dddfffkkkiiihhhhhhiiiiiigggeeeeeeeeeffffffgggffffffeeeaaa]]]ZZZYYYYYY___nnn|||yyy~~~zzzfffOOOCCCCCCFFFLLLiii}}}yyyssstttpppzzzuuuddd^^^hhhkkkdddaaaCCC,,,+++///+++)))---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))'''%%%&&&+++000(((***++++++)))((())))))+++(((///000'''888ggguuubbb[[[vvvmmmbbb\\\YYYjjj}}}sssmmm|||XXX222111111111111111000//////------------///222666888???BBBEEEFFFFFFGGGHHHJJJ@@@<<<555000---...111333////////////000000000000111000000///000000111222444444555666777777777666666555555666666777888999888888:::;;;;;;:::999888999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;===>>>===<<<::::::;;;===>>>???AAAAAAAAA@@@???@@@DDDDDDBBBJJJVVVWWWOOOWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ]]]^^^```___VVVNNNTTThhhxxxuuuiiimmmnnnoooiiiZZZKKKIIIOOOGGGMMMSSSVVV[[[aaacccbbb```NNNDDDMMMZZZ[[[VVVSSSCCC:::///******,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,+++++++++---///111///,,,******,,,***,,,...111222222222111---,,,)))(((***---222444555333000///000111111111...///000111333444555666777777888999:::<<<===>>>@@@AAABBBDDDEEEFFFFFFFFF===??????999222---...111111111111111111222333333111111000000//////......////////////////////////---,,,,,,++++++*********))))))))))))))))))))))))---...///111444777:::<<>>>>>@@@KKKNNNSSSTTTPPPKKKKKKNNNOOONNNGGG??????FFFKKKJJJOOOKKKEEE???;;;:::;;;<<<;;;<<<===>>>???@@@AAAAAABBBBBBAAA===;;;;;;@@@DDDLLLQQQWWWYYYZZZ\\\bbbggghhhfffdddeeeffffffccc```ccccccbbbcccdddcccaaa___ZZZZZZUUUOOOVVVgggrrrqqqpppzzzoooVVVJJJGGGKKKTTTmmmxxx}}}yyy{{{zzz|||{{{www}}}mmm___YYYVVVTTT>>>777...***+++,,,***(((+++++++++************)))'''((())))))(((((())))))((()))))))))************))))))))))))))))))))))))(((((()))***************,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++)))+++---+++222OOOnnnhhh\\\hhhyyy|||lllZZZRRR___]]]qqqzzznnnoooyyyzzzeeeLLL===222000777555+++***222,,,,,,++++++---///222444999===BBBFFFGGGFFFFFFFFFFFFAAA:::555222111000000......///000111222333333.........///000222444444444444555888::::::777555333333333444555666777888444444666777888888888888;;;:::999999888888999999;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;:::<<<<<<<<<==================AAAGGGMMMQQQSSSSSSSSSQQQRRRRRRRRRQQQRRRTTTVVVUUUWWWYYY\\\^^^___^^^]]]UUURRRVVVdddppprrrmmmhhhxxx]]]QQQPPPMMMPPPZZZbbb```[[[XXXQQQJJJGGGCCCIIIZZZgggbbbSSSHHH666111+++***,,,---+++'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***************)))(((((((((((()))***************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...------,,,,,,,,,,,,,,,---///111000---******+++)))+++...000222222222111---+++))))))+++///333666555333111000000000111111//////000111333444555666777777777888999;;;===>>>===>>>???AAABBBCCCCCCCCCAAABBBAAA<<<555000///000,,,---///000111000//////111000000000/////////...////////////////////////...------,,,+++******)))************************))))))***+++...111444555444:::BBBFFFFFFHHHNNNSSSUUUQQQNNNOOOTTTXXXXXXVVVXXXVVVTTTSSSRRRQQQPPPOOOQQQQQQSSSWWW\\\^^^]]][[[YYYXXXVVVTTTSSSSSSSSSSSSIIIFFFEEEGGGGGGDDDCCCEEEMMMOOOWWW^^^VVVEEE===@@@GGGNNNVVVZZZYYYVVVTTTTTTRRREEEAAANNNZZZ\\\\\\___YYYZZZZZZYYYWWWWWWXXXZZZbbbiiijjjaaa\\\______YYYVVVXXXYYYYYYWWWVVVWWWWWW```___]]]\\\[[[ZZZ[[[[[[\\\ZZZWWWTTTSSSRRRSSSSSSUUURRRTTTZZZaaagggooowwwdddVVVGGGAAA>>>;;;;;;>>>JJJLLLNNNNNNJJJHHHIIIKKKSSSVVVRRRFFF???AAAFFFIIIJJJGGGBBB===;;;:::;;;<<<<<<<<<===>>>???@@@AAAAAA>>>??????>>>===@@@EEEIIIOOOTTTYYY[[[ZZZ\\\aaaeeeiiigggeeeeeefffeeebbb___cccbbbaaaaaaaaa___\\\YYYUUUSSSPPPPPPWWWaaagggfffmmmnnnbbbRRRIIIDDDOOOhhhrrrooo~~~}}}|||uuufffYYYKKK???999333,,,***,,,---,,,)))*********)))))))))(((((()))((((((((()))***++++++)))*********++++++++++++))))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))))))))))))))))))))///,,,,,,,,,))),,,CCC\\\wwwhhheeeeeeyyykkkhhhXXXRRR```ssstttqqquuuwwwxxxllliiipppvvvnnnaaaMMM:::***,,,222333222333---,,,++++++,,,...000222333777<<<@@@BBBCCCDDDEEEFFFBBB===999666444111///111111111111111111111222/////////000111222444555333333444777999999777555444444333444444555666777444444666777777888888888888888888777777888888999::::::;;;;;;<<<<<<<<<<<<===============<<<;;;;;;=========<<<<<<======>>>AAADDDHHHLLLOOOQQQQQQQQQQQQRRRRRRQQQPPPQQQTTTVVVWWWWWWXXX\\\bbbccc___[[[TTTXXXbbbpppvvvpppgggbbbjjjQQQJJJIII```pppqqq^^^PPPPPPLLLAAACCCJJJTTT\\\]]]TTTEEE999444///***)))+++,,,+++((())))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((((((((()))***************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,///...---,,,+++,,,---...,,,///111111///,,,***)))(((***,,,///111222222111---,,,******+++///333666444333222111000000000000//////000111333444555555666666666777888:::<<<<<<;;;;;;===>>>??????@@@???EEEEEECCC@@@;;;777333000)))+++...111111000...---000000000000///////////////////////////////////////......,,,+++***))))))*********************************+++---///111222---111555999===BBBHHHLLLGGGFFFGGGKKKOOOPPPMMMJJJLLLHHHDDDEEEHHHIIIGGGDDDEEEEEEGGGKKKPPPSSSSSSRRRPPPOOOMMMKKKJJJIIIJJJJJJ@@@>>>???CCCDDDBBBBBBEEEKKKLLLQQQTTTLLL@@@<<<@@@IIIMMMRRRTTTSSSRRRSSSUUUSSSEEE???FFFPPPRRRRRRUUUTTTUUUWWWVVVTTTSSSSSSTTTdddhhheee]]][[[bbbfffeee]]][[[XXXVVVWWWXXXXXXXXX___`````````^^^[[[XXXVVVWWWVVVVVVUUUUUUUUUUUUVVVXXXWWWXXX\\\___dddnnnyyyssscccPPPDDD===::::::===FFFHHHIIIHHHGGGHHHIIIKKKUUU\\\\\\OOOAAA<<>>;;;::::::<<<===<<<<<<===>>>???@@@@@@AAA;;;<<<>>>???BBBFFFKKKOOOTTTXXX\\\]]]\\\]]]```cccgggfffeeeeeeeeedddbbb```aaa````````````]]]YYYVVVOOOJJJJJJQQQWWWWWWUUUTTT]]]YYYQQQOOOKKKDDDVVVzzzmmmfffsss}}}{{{}}}yyyzzz~~~iiiUUU???...111...******,,,...---+++))))))))))))((((((((('''))))))*********++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))...+++***+++((()))666GGGhhhsssfffYYYvvvwwwwww\\\PPPVVVdddiiinnntttssssssppphhhbbbfffpppvvvwwwkkkQQQ444(((---333111***------,,,+++,,,---...//////222666:::===@@@DDDGGGFFFDDDAAA???<<<888333000333222111111000000000000/////////000111222333444222222333555777777666444444444444333333444555555444555555666777777777777666666666666777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@GGGIIIJJJLLLNNNOOOOOOOOOPPPPPPQQQPPPPPPQQQSSSVVVXXXWWWWWW]]]cccccc]]]WWWNNNXXXiiiuuurrrfff]]]ZZZ{{{mmmMMMFFFLLLsss```GGGGGGFFF;;;LLL___lllhhh[[[MMM>>>111000,,,)))(((***,,,***)))))))))))))))))))))))))))(((((()))))))))*********)))************))))))((((((((()))***************))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,///...---++++++,,,...///,,,...111222000---***(((((()))+++---///000111111///---+++***+++---000111222333333222111//////000///000111222333444555555555555555666777999;;;<<<;;;;;;===>>>>>>?????????FFFEEECCCCCCAAA>>>999666...///000111222111000///000000000000////////////////////////////////////000///...---,,,+++***)))************************+++++++++,,,------...///000000000333777<<<@@@AAAAAAAAADDDGGGKKKLLLIIIFFFCCCBBBAAACCCGGGIIIJJJIIICCCCCCCCCDDDFFFGGGHHHHHHEEEDDDCCCBBBAAABBBCCCCCCBBB@@@BBBEEEDDD@@@@@@CCCFFFFFFHHHHHHAAA999999???FFFHHHKKKJJJIIIJJJNNNQQQOOOCCC:::===DDDHHHIIIKKKKKKMMMOOOOOOMMMLLLKKKKKKVVVWWWTTTNNNNNNUUU[[[[[[VVVQQQLLLJJJMMMOOOPPPPPPWWWXXXYYYYYYWWWTTTQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQUUUTTTUUUVVVVVVXXXbbbmmmuuuiiiXXXJJJAAA>>>>>>@@@CCCFFFHHHHHHJJJMMMMMMJJJPPPXXX\\\TTTFFF>>>>>>AAA<<<;;;:::999999;;;<<<>>><<<======>>>??????@@@@@@:::<<>>??????@@@@@@@@@@@@BBBBBBCCCDDDEEEDDDAAA>>>666555333111000000111111////////////000000000000000000000000000000000000000000///...---,,,+++***************************)))))))))***************...,,,***+++///444666666;;;;;;===@@@CCCDDDDDDCCC@@@BBBDDDDDDDDDFFFIIILLLCCCCCCBBBBBBAAABBBCCCEEE======<<<<<<===>>>@@@AAACCCBBBDDDFFFDDD@@@AAAEEEFFFFFFFFFCCC===888;;;@@@BBBDDDEEECCCBBBCCCHHHMMMMMMBBB999888>>>BBBDDDFFFDDDFFFHHHIIIGGGFFFFFFFFFHHHHHHEEEBBBCCCHHHKKKKKKKKKFFFAAAAAADDDGGGIIIHHHLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIKKKMMMOOOPPPQQQRRRQQQPPPOOONNNKKKJJJRRR\\\jjjdddYYYNNNHHHFFFEEEDDDBBBFFFHHHHHHLLLPPPLLLEEEGGGLLLQQQRRRKKKBBB===;;;888888888999:::<<<===>>>======>>>>>>??????@@@@@@===>>>AAAFFFKKKPPPSSSUUU[[[]]]___``````___^^^^^^^^^___aaacccdddeeefffgggbbb```^^^]]][[[YYYUUUSSSGGG@@@EEEVVVaaa\\\QQQLLL===DDDCCCCCCNNN^^^xxxwwwppptttdddooobbbBBB444222,,,+++***+++++++++***)))++++++*********)))))))))$$$---666888222+++((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((())))))******(((((((((((((((((((((((('''%%%&&&***++++++---000999UUUzzz~~~sssrrrgggpppxxxzzzjjjWWWNNNTTTbbb{{{|||pppkkkiiikkkmmmdddMMM888111444888//////...---,,,,,,,,,+++,,,...000333777===EEEIIIDDDDDDEEEFFFEEEAAA;;;777333222000///...///000111//////.........//////000111111000222444555444333444333333222222222333333444555555666666666666555555555666666888999;;;<<<999999999999999888888888999999:::;;;;;;<<<;;;;;;999999;;;===@@@DDDHHHJJJMMMMMMMMMMMMNNNPPPRRRSSSMMMNNNNNNNNNNNNOOORRRUUUSSSVVVXXXUUUOOOLLLOOOSSS___fffmmmkkk___VVV[[[gggjjjiiiggg^^^MMMAAAHHHVVVqqqtttsssfffLLL;;;@@@NNN]]]lllooo^^^MMMCCC666((()))((('''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))((())))))*********))))))(((((()))*********************))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---000222111///,,,*********+++,,,,,,------555333000,,,***)))((((((,,,000444555222000111222000000111222333333444444555555555666777999;;;;;;>>>???@@@@@@AAAAAAAAA@@@>>>@@@BBBEEEFFFGGGGGGGGG===:::666222//////000000////////////000000000000000000000000000000000000/////////......---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))(((***---111444555888999;;;===???AAABBBBBB>>>AAACCCAAA===<<<@@@CCC@@@@@@@@@??????@@@DDDGGG<<<<<<;;;;;;<<<>>>???AAA@@@???AAACCCBBB???BBBIIIHHHIIIGGGBBB:::666999===@@@BBBBBBAAA???AAAEEEJJJMMMDDD:::777;;;???BBBBBB???AAACCCDDDCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEDDDDDDBBB@@@AAABBBEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIGGGHHHHHHJJJLLLNNNPPPQQQOOOMMMKKKJJJGGGDDDIIIPPPYYYYYYUUUOOOKKKJJJHHHEEEBBBEEEFFFFFFLLLRRRNNNDDDAAAAAAEEEJJJIIIBBB;;;999666777888:::;;;======>>>======>>>>>>????????????@@@AAADDDIIIPPPTTTVVVVVV\\\]]]___aaaaaa```___^^^[[[^^^aaabbbcccdddfffhhhddd```[[[WWWTTTRRRNNNLLLDDD???DDDUUUeeehhh```XXXDDDIIICCCBBBTTTmmm|||ooo|||xxxkkkbbbjjj]]]<<<000000,,,+++++++++*********)))++++++++++++************%%%,,,555999888222+++((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************'''''''''(((((()))))))))((((((((((((((((((((((((((())))))***+++*********///>>>```wwwvvvdddaaaaaavvvppp]]]PPPPPP___}}}}}}qqqjjjhhhppprrrbbbHHH666444:::000//////......---,,,,,,***+++---///222777>>>BBBAAAAAABBBDDDEEEDDDAAA>>>777555333000//////000111000000///.........//////222111000111333555444333222222222111111222333333444555555666666666555555666666666777888999;;;<<<888888888888888777777777777888999:::;;;;;;<<<;;;888999<<<@@@DDDHHHKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSKKKLLLMMMMMMMMMOOOQQQTTTSSSVVVUUULLLCCCCCCMMMXXXjjjlllllleeeWWWOOOUUUaaacccYYYNNNFFFCCCFFFRRR]]]aaa]]]^^^^^^MMM;;;???RRRYYY^^^[[[MMMAAA:::000&&&((((((((())))))*********))))))))))))))))))))))))'''''''''((((((((())))))((())))))************)))(((((()))***************************)))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((()))+++,,,---,,,+++***+++***+++...222333111///++++++************++++++666555222...,,,*********)))...444555333111222333111111111222222333333444555555666777888:::;;;<<<===>>>>>>???????????????<<>>???@@@@@@AAA===<<<<<<;;;999999999:::<<<======<<<;;;===BBBGGG@@@???>>>>>>>>>>>>???@@@>>>>>>???AAA???>>>CCCKKKQQQRRROOOFFF<<<777777999===???AAA@@@>>>???BBBFFFLLLEEE;;;555777;;;<<<<<<:::<<<===>>>>>>???AAADDDBBB???>>>???BBBCCCCCCCCCAAABBBDDDDDDCCCBBBCCCCCCAAABBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEHHHKKKLLLNNNJJJHHHHHHGGGEEEFFFJJJKKKOOOOOOJJJHHHIIIGGGCCC???BBBAAABBBLLLZZZ[[[RRRAAA======AAABBB<<<999:::777888:::<<<============>>>>>>>>>>>>????????????AAABBBEEELLLSSSXXXYYYXXXZZZ\\\^^^```bbbbbb```^^^\\\___bbbcccbbbbbbdddfffbbb^^^XXXSSSQQQPPPOOONNNCCC@@@AAALLL^^^jjjdddWWWJJJFFFBBBMMMddduuuwwwrrryyyzzzhhheeefffhhhoootttnnnOOO888///---+++++++++*********+++---************))))))))))))***(((+++333<<<<<<333((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((((((((((((((((((((((((((((((((((((((((((***+++***))))))))))))***333JJJjjj}}}uuudddYYYTTTkkkzzzhhhWWWQQQ]]]{{{{{{wwwpppnnnmmmiiiXXXBBB555555000000000000///...------***+++,,,---///222777;;;>>>>>>???AAADDDFFFEEEDDD>>><<<888444111000000111222222111000000000000000333111000111333555555444111111000111111222333444444555555666666555444444555555555666777888999:::888888888777777666666666666777888999;;;;;;<<<<<<999<<<@@@DDDHHHJJJKKKLLLIIIJJJKKKKKKLLLMMMNNNNNNJJJKKKLLLLLLLLLNNNQQQTTTWWWUUUNNNDDD>>>CCCRRR___hhhiiiiiidddYYYOOOOOOUUUQQQKKKAAA;;;AAAOOO[[[aaaXXXUUUTTTTTTJJJ@@@DDDOOOTTTRRRLLLEEE<<<444...***((()))******)))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((()))***************(((((()))***************************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++&&&(((+++------,,,***)))+++******---111444333111,,,,,,+++***))))))******777555333000...---------'''---444666333111222555111111111222222333333444666666666777888:::<<<<<<<<<<<<======>>>=========;;;@@@DDDDDDCCCDDDJJJOOOIIIGGGDDD???:::555111....../////////000000111111000000000000000000000000............////////////++++++++++++++++++++++++))))))+++,,,,,,+++***))))))+++,,,---,,,,,,///111///333888<<<======<<<;;;<<<999666777:::<<<:::888;;;<<<;;;999777999>>>CCCEEEDDDBBB@@@?????????@@@AAA@@@AAAAAA>>><<>><<<<<<999<<>>AAA???;;;999;;;???@@@AAAAAA>>>BBBEEEEEEAAA>>>>>>??????@@@BBBCCCDDDCCCBBBAAAEEEDDDBBBBBBCCCFFFIIIKKKLLLGGGEEEHHHIIIGGGFFFHHHDDDJJJKKKFFFDDDFFFDDD@@@;;;>>>===???OOOdddjjjcccCCC>>>;;;<<<:::666777<<<888999;;;===>>>>>>======>>>>>>>>>>>>????????????@@@AAAEEEMMMUUUZZZ[[[ZZZYYYZZZ]]]```ccccccaaa___]]]```ccccccaaa```bbbddd^^^ZZZUUURRRRRRTTTVVVWWWDDDBBB???CCCUUUddd^^^NNNHHH>>>@@@\\\uuuyyy~~~pppxxxzzzrrr~~~nnn]]]ccckkkhhheeemmmnnneeeRRR>>>333///---***************+++...000))))))))))))((((((((((((///&&&!!!---???EEE999***))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((($$$(((***)))((()))+++,,,(((...:::PPPooowwwlll]]]UUUlllnnn\\\QQQZZZwwwzzz~~~rrrbbb]]]eeedddRRR???888000000111111000///......+++,,,------...111555888===<<<<<>>CCCGGGJJJKKKJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLNNNQQQSSS[[[TTTIII???===GGGXXXfffdddgggkkklllcccWWWQQQRRRMMMKKKEEE???EEESSS\\\\\\XXXXXXUUUMMMGGGGGGJJJLLLNNNIIIDDDAAA999...***,,,((()))++++++***))))))***)))))))))))))))))))))))))))************+++++++++(((((()))***************(((((()))***************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&)))+++***'''&&&(((***''')))***++++++***)))''''''((()))))))))))))))((())))))))))))))))))))))))+++,,,,,,,,,++++++******,,,,,,---...///000111111---,,,+++*********+++,,,...111333555555222...,,,***,,,000333444444222111333333222222111222222222555555666777888999999:::888999999:::;;;;;;<<<<<<<<<>>>@@@AAABBBCCCGGGIIIHHHJJJKKKGGG???888555444111111000000000111111222000000000000000000000000//////000000000000//////......---,,,***)))((((((,,,+++***)))((((((((((((++++++,,,,,,,,,,,,------...///222555777777666666888666444333333555555666666888::::::999777666777===@@@CCCCCCAAA???======>>>???@@@AAACCCEEEGGGHHHXXXeeegggXXXHHHCCCAAA===>>>>>>>>>>>>============EEEFFFBBB999444333333222222222333555999::::::999666888:::===????????????@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAACCCDDDFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCFFFAAA@@@CCCFFFDDDBBBBBBCCCAAA===;;;>>>EEEPPPWWWLLLEEE<<<555444666666666999999:::;;;<<<===>>>???<<<===??????======>>>???FFFHHHMMMRRRWWWYYYZZZ[[[\\\]]]^^^_________^^^]]]___``````aaa```___]]]]]]\\\XXXUUUUUUYYY]]]______]]]NNNBBBEEEOOOQQQJJJDDDCCCCCCNNNkkkyyy}}}zzzmmmnnnqqqppp|||kkk^^^aaajjjllleee___```VVVJJJ@@@666---+++...,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%%%%'''***...222666888+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******''',,,--->>>eeevvvggg^^^mmm}}}eeeZZZXXX[[[ccclllwww{{{{{{rrreee]]]ZZZ]]]gggaaaJJJ222111////////////---+++---,,,,,,,,,---///111222888999:::===@@@DDDGGGHHHJJJGGGCCC???;;;777555444555222000000222333111///222222222222111111111000///111222222111111111333333333222222222222333333333333333333333333333333777666555555444444444555666666777777999:::;;;;;;???DDDJJJJJJGGGEEEFFFIIIEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLKKKIIIKKKPPPVVVTTTKKK???===JJJZZZaaa___]]]______RRRMMMSSSMMMFFFEEEJJJRRRUUUTTTLLLNNNJJJAAA===EEEQQQYYYSSSGGG;;;555000***((()))((()))***++++++,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''((()))))))))(((''')))***((()))***++++++***)))((()))))))))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,+++***,,,,,,---...///000111111///...,,,*********,,,---///222555777777444111...***+++...111333555666666555444333222111222222333555555666777888999999:::888888888999999:::;;;<<<===???@@@BBBBBBDDDGGGJJJLLLMMMMMMJJJDDD>>>:::888000000/////////000222333000000000000000000000000000000111111111111000000//////...---,,,+++******------,,,+++******))))))++++++,,,,,,,,,,,,---------...111333555666777777777555333222222444555555555777999999888888999:::???@@@AAABBBBBB@@@>>><<>>======<<<<<<;;;;;;;;;???BBBBBB===:::;;;;;;999999777444333555666777777555777888;;;<<<>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????????????????@@@BBBCCCCCCHHHHHHGGGFFFEEEDDDCCCCCCCCC??????CCCEEEBBB??????EEECCC???;;;:::>>>DDDIIIDDD>>>888444444666777777999999:::;;;<<<===>>>???>>>??????>>>===>>>@@@CCCKKKMMMPPPSSSVVVYYYZZZZZZ[[[\\\]]]^^^___^^^]]]]]]\\\]]]]]]]]]\\\ZZZWWWVVVRRRQQQQQQWWW```iiioooqqqppp[[[GGGBBBGGGIIIFFFCCC@@@PPPbbbtttxxxnnnuuutttqqqwwwxxxsssooogggdddmmmuuusssiiiaaaVVVKKK???888111+++)))***++++++***))))))***++++++))))))))))))))))))))))))''''''''')))+++...000222000...,,,)))''''''((()))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))(((((()))))))))***************))))))))))))******(((---+++666VVVpppyyyvvvaaa```wwwvvvgggZZZRRRPPPTTTbbbnnntttooooooxxx|||mmmccc\\\XXX```cccYYYAAA999000+++,,,...///---,,,,,,,,,,,,---...//////444555777:::>>>AAACCCEEEGGGFFFEEECCC@@@===:::999555333000000222333222111111111111000000000000000///111222333222111222333222222222111111222222222333333333333333333333333555555444444555666666777888777666777888;;;>>>@@@@@@EEEIIIIIIFFFCCCDDDFFFDDDDDDEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKMMMOOOPPPPPPKKKFFFAAADDDRRR___```YYYTTT]]]zzz___NNNIIIIIIMMMTTTUUUOOOJJJIIIBBBDDDBBBAAAEEEOOOVVVWWWLLLAAA555000---(((&&&&&&((()))***++++++,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''+++)))''''''((()))***)))((()))***++++++***)))(((,,,+++)))((('''(((((()))))))))))))))))))))))))))''')))+++,,,------+++***,,,,,,---...///000000111222000---+++***+++,,,...000333666999999777444111++++++,,,...111555999;;;888777444222111222333444555555666777888999999:::888888777777888999;;;<<<===???AAABBBBBBDDDGGGIIINNNMMMKKKJJJHHHDDD???;;;111000///......000222333000000000000000000000000111111222222222222111111000000///...------,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,...000222555888999666666444444444555666777444666777888888999<<<>>>AAA@@@???AAACCCCCC???<<>>888555444555555555444444555666777999;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????????????????@@@@@@AAAAAAGGGFFFFFFEEEDDDCCCBBBBBB@@@===>>>BBBCCC???<<<;;;BBBAAA>>>:::777777999;;;:::777333222444666888888999::::::;;;<<<===>>>>>>?????????===>>>@@@EEEIIISSSSSSTTTUUUWWWXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\\\\YYYYYYZZZYYYWWWSSSPPPNNNMMMNNNRRR[[[gggttt~~~oooWWWJJJEEEBBB@@@@@@AAA```wwwzzzpppccckkk|||{{{vvvsssyyytttgggfffmmmxxx}}}vvviiibbbLLL@@@555000...+++((((((+++******))))))******+++))))))))))))))))))))))))))))))((((((((()))******444333000+++'''&&&)))---))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))(((((())))))))))))*********))))))(((((())))))***)))---))),,,BBBWWWfffsssppp^^^hhhrrraaaQQQKKKKKKNNNWWWcccjjjlllnnntttyyyxxxkkkfffcccXXXXXX______SSSFFF555,,,+++///000000,,,,,,------------,,,,,,...000333666:::===>>>???@@@BBBDDDFFFEEECCC@@@>>>888555222111111222222222000000111111111111111111///111333333222111222333222222111111111111222222222222222222222222222222333333333444555666888888999888777888:::>>>CCCFFF@@@DDDGGGGGGDDDAAAAAACCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHJJJMMMPPPPPPLLLIIIAAACCCGGGOOO[[[bbb\\\RRRMMMXXX]]]EEE@@@GGGZZZlllgggOOO???===999;;;>>>EEEQQQZZZYYYSSSFFF:::...,,,,,,)))&&&%%%((()))***++++++,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((---)))&&&&&&)))+++***)))((()))************)))(((...,,,***'''''''''((()))((((((((((((((((((((((((%%%'''***,,,------,,,++++++,,,,,,---...///000111555222///,,,++++++---...///111555888999888666444---,,,***+++---222777;;;:::888555333222222333444444444555666777888999999888777666666777888:::<<<<<<>>>@@@@@@AAABBBEEEGGGJJJHHHFFFGGGIIIHHHDDD???666444222///...///000111000000000000000000000000000111111222222111111000/////////......---------............---,,,,,,++++++++++++,,,,,,,,,------******+++,,,///333777999999::::::999999:::;;;===666777888888888:::===@@@BBB???>>>@@@DDDEEE@@@;;;??????>>>>>>>>>>>>??????888>>>@@@>>>???BBBBBB???===<<<<<<;;;:::999888888666;;;??????BBBHHHLLLLLLHHHEEE@@@<<<;;;:::999888555444333333333555666777888999:::;;;===>>>???@@@>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAA@@@@@@DDDDDDCCCCCCBBBBBBBBBAAA@@@<<<<<<>>>>>>:::999;;;;;;;;;;;;999666444444555444333333333555777888888::::::;;;;;;<<<======>>>============>>>DDDKKKPPPWWWVVVVVVVVVWWWYYY\\\]]]YYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXWWWTTTQQQMMMKKKRRRTTTXXX```lllxxxmmm[[[KKK@@@>>>BBBOOOnnnxxxmmmeeegggsss|||}}}pppkkknnnxxxvvvhhh___GGG;;;000...///---***)))******))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''111333222...(((&&&)))...))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((---)))'''333AAAPPPccchhhcccppp~~~~~~yyygggVVVNNNNNNFFFJJJZZZnnnwwwsssqqqtttfff^^^eeemmmbbbWWWWWWWWWZZZOOO???333//////000000,,,,,,---...---,,,***)))***,,,000333666999:::;;;999===BBBFFFHHHFFFDDDAAA===;;;777333222111111222222222222222333333333333///111333333222111222333222111111000000111111222111111111222222222222222222222222333444555666777999999:::<<>>AAADDDDDDBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHLLLNNNMMMJJJFFFDDD>>>GGGQQQXXX]]]]]]VVVLLLQQQXXXooohhhMMM===>>>JJJggguuuQQQ:::888777>>>FFFOOOYYY]]]WWWNNNAAA555,,,+++...---)))'''((((((***+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))((((((((((((---***''''''***,,,+++)))))))))************))))))...,,,***(((''''''))))))((((((((((((((((((((((((%%%&&&)))+++------,,,,,,++++++,,,---...///000000555333000---,,,,,,---...---///111444666666666666111///,,,***+++...333666:::888666444333222333444222333444555666777777888888777777777777999:::;;;;;;<<<>>>>>>>>>@@@CCCEEEFFFDDDCCCFFFIIIJJJHHHEEE>>><<<888444111///......000000000000000000000000//////000000000000//////............------------,,,---.........---,,,++++++++++++,,,,,,,,,------)))))))))***,,,000444777;;;===??????>>>>>>@@@CCC999999999888777888:::===AAA>>>;;;>>>BBBCCC???;;;>>>>>>===<<<<<<<<<<<<<<<999;;;<<<;;;<<<>>>===;;;<<<<<<;;;:::999999888888888;;;<<<;;;===FFFLLLOOOHHHGGGFFFGGGFFFDDDAAA>>>;;;:::888666555555666666666666666777999;;;===>>>=========>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA===;;;;;;999666888<<<777888999888666444333444333444555666666777888999::::::;;;;;;<<<=========999:::<<<===AAAHHHPPPUUUWWWWWWVVVVVVXXX[[[^^^```XXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXVVVTTTRRRPPPNNN[[[\\\```fffnnnwwwyyybbbKKK@@@GGGTTTfff}}}wwwssspppjjjiiivvvjjjpppvvviii[[[CCC888...---///---***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))---000///***'''))),,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&---***'''---333>>>PPPsssmmmaaabbbgggyyy}}}hhhUUUMMMLLLIIIHHHVVVqqq|||tttqqq^^^YYYeeessskkk___YYYSSSUUUOOOGGG===444///---,,,,,,------...---,,,***)))+++,,,...111444666777888666:::@@@FFFIIIIIIGGGEEEBBB@@@<<<888444222111111222222222222222222222222000222333333222222333444222222111111111111222222111111222222222333333333333333333333333444444555888;;;???CCCEEEFFFFFFFFF;;;===@@@AAAAAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEECCCIIIOOOMMMGGGAAAAAADDDDDDOOOYYY[[[YYYVVVPPPJJJYYY\\\```ccc^^^MMM???>>>BBBNNNiiivvvQQQ:::888===HHHTTTYYYZZZVVVNNNFFF;;;111***+++......+++***((((((***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))+++***))))))++++++***)))***))))))))))))))))))***---,,,***)))((())))))***))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,++++++,,,---...//////000333222000......---......+++,,,---///222444666888555222///,,,+++,,,...000888777666555444333333333111111222333444555555666777777888999999::::::::::::;;;<<<======>>>AAACCCCCCCCCDDDFFFIIIJJJJJJIIIEEECCC???;;;666222000...000000000000000000000000//////000000000000//////---------...............,,,---...//////...---,,,++++++,,,,,,,,,,,,------***)))))))))***---000222777:::======<<<<<>>===<<<;;;;;;;;;999777666777999<<<>>>;;;;;;<<<===>>>??????@@@<<<===>>>>>>>>>===<<<;;;????????????@@@@@@@@@@@@AAA>>><<<;;;888555777;;;888999999777555333222333444666777888777777888:::;;;;;;;;;<<<<<<<<<======888;;;>>>BBBFFFLLLRRRWWWVVVVVVUUUVVVXXX[[[^^^```WWWWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUU___aaaeeejjjpppxxxrrrZZZFFFDDDVVVkkk{{{~~~zzztttiiiddd{{{qqqiiinnnuuuiiiRRR<<<333+++***,,,***))))))((())))))******))))))((((((((((((((((((((((((((((((((()))*********))))))$$$(((,,,---+++))))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))((((((''''''(((((()))&&&+++))))))...---222@@@QQQ```ooorrrjjj```[[[\\\rrrkkk[[[SSSRRRVVVSSS\\\qqqxxxttthhhcccjjjqqqkkkeeebbbZZZPPPMMMHHHBBB<<<555///+++---------------,,,++++++------...///111333555666666999>>>CCCFFFGGGGGGFFFCCCCCCAAA===888555333444222222111111000000000000000222444444333222333444333222222222222222222333222222222333333444444555555555444444444555555666:::===BBBGGGIIIHHHEEECCC;;;<<<===???AAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEBBBIIIMMMIIIAAA===CCCJJJNNNTTTXXXXXXVVVUUUOOOIIISSSYYYSSSKKKHHH>>>888@@@FFFNNNaaarrrkkkPPP<<<999AAANNNZZZZZZSSSKKKCCC===222,,,(((***,,,******+++((()))***++++++,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))'''***,,,,,,+++***))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((()))***,,,---***+++,,,,,,......///000000000000000///......---+++******+++...333777:::777555333000...---------444555555666555444333222//////000111222333444444666777999;;;<<<;;;:::999:::;;;=========>>>AAACCCAAACCCDDDEEEDDDDDDFFFGGGHHHGGGEEEAAA<<<777333111000000000000000000000000000000000111111000000000.........//////000000000---...000111111000...---++++++,,,,,,,,,,,,------******)))))))))***,,,------111555666444333777:::222333555444222111111222333333444444555555555555666555555444444444444555444555666666444333444666555555555555555666666666444777666333444:::@@@AAA;;;>>>CCCIIILLLKKKFFFBBBDDDDDDDDDDDDCCCBBBAAA@@@FFFCCC===999777888;;;===::::::;;;<<<===??????@@@:::;;;===>>>>>>===<<<;;;======>>>>>>>>>????????????>>>???@@@<<<666555999999999888555333222444666444666888888777777:::<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>DDDHHHLLLOOOSSSUUUUUUUUUUUUVVVXXXZZZ\\\^^^VVVVVVUUUTTTUUUVVVWWWXXXUUUTTTSSSRRRSSSVVVYYY[[[aaadddhhhmmmrrrzzzwww```MMMEEELLLaaatttyyyggg]]]```vvv~~~xxxsssnnnjjjjjjttt___EEE444---)))))))))((())),,,'''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((((((&&&'''((()))***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((***&&&(((///,,,+++555;;;JJJ___mmmmmmggg```^^^eeexxxssshhhbbb```bbb```aaaiiiqqquuuuuussssssoooqqqlllaaaaaabbbYYYWWWOOOGGGEEEFFFCCC;;;222......------------------///...---,,,---000222444555666999<<>>AAADDDGGGHHHGGGDDDCCC===<<<===???@@@BBBBBBBBB???@@@AAABBBCCCDDDDDDEEEDDDGGGGGGCCC???AAAJJJRRRUUURRROOOQQQXXX\\\TTTJJJIIIRRRHHH<<<@@@<<<888BBBKKKNNNWWW```^^^PPPAAA:::>>>JJJSSSPPPHHH@@@:::666,,,))))))+++***'''))),,,((()))***++++++,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***%%%***...///,,,))))))*********))))))))))))******))))))***+++++++++******))))))))))))))))))))))))***)))((('''((())),,,---***++++++,,,---...///000---...///000000///...---+++***))))))---222888<<<777777555444222///...---222333555666666444333111......///000111222333333666777:::======<<<:::999;;;<<<>>>>>>>>>???AAACCC???BBBCCCBBB???>>>@@@BBBIIIIIIGGGEEE@@@;;;666333000000000000000000000000111111222222222222111111//////000000111111222222...///111222222111000///++++++,,,,,,,,,---------+++******)))))))))))))))%%%)))......,,,,,,///333---///111111000///...///...///111000//////111222222222111111000111111222...000333444111///222666111222222333333444444555000444555222333777;;;;;;666999>>>DDDGGGGGGDDDAAAAAABBBDDDEEEEEEDDDCCCBBBPPPKKKCCC<<<888999;;;===999:::;;;<<<===??????@@@;;;<<<>>>???@@@???>>>===<<<<<<======>>>>>>??????<<<>>>AAADDD???777444666666666555333222333777:::333555777777666777;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>CCCIIIMMMPPPQQQRRRSSSVVVVVVVVVWWWXXXYYYZZZ[[[VVVUUUTTTTTTTTTUUUWWWWWWSSSQQQOOOOOORRRVVV[[[___dddgggkkkooosss{{{yyyfffQQQGGGIIITTTdddqqq}}}sssVVVPPP]]]bbbrrr~~~|||xxxxxxwwwtttjjj```___mmmyyynnnQQQ999///+++((())))))(((***///'''((()))******)))((('''(((((((((((((((((((((((('''((()))))))))((('''&&&***(((&&&&&&((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))$$$'''000,,,(((000111CCC^^^sssxxxqqqhhhddd```uuuyyypppjjjfffbbbbbb___ZZZ[[[bbbiiillltttuuuvvviiiYYYYYY[[[QQQbbbTTTFFFFFFOOOQQQGGG<<>>>>>AAADDDCCC@@@===<<<===::::::999777666555444333000222444444333333333444555444444333333444444555333333444444555666777777666777777999:::===>>>???BBBCCCEEEFFFFFFEEEDDDCCC???>>>>>>???@@@AAAAAA@@@??????@@@AAACCCDDDDDDEEEFFFEEEBBB???@@@FFFPPPXXXXXXOOOGGGKKK[[[dddZZZJJJIIIRRRCCC777???@@@<<>>>>>???>>>>>>@@@AAABBBBBBBBB@@@>>><<>><<<888333...,,,...000000000///............///000000///000000000000111111111222222222111111///......---------,,,+++***((('''******)))(((((((((((((((+++*********,,,---,,,+++++++++,,,,,,,,,------------------------------------......//////......------///111222000000000000000000////////////000000000000////////////000000222333555777888:::;;;;;;>>>???AAA@@@@@@@@@AAABBBHHHEEEBBB>>><<<;;;<<<===::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAABBB@@@;;;555111333444555555333333444555222333555666555666888999888999:::<<<===<<<<<<;;;GGGIIIMMMQQQSSSSSSRRRRRRXXXXXXXXXXXXWWWVVVVVVUUUVVVTTTQQQRRRTTTUUUTTTRRRRRROOOPPPTTTTTTTTTZZZdddcccjjjmmmjjjmmmyyyqqq[[[KKKPPP\\\```bbbcccttthhhSSSWWWcccdddnnnqqqnnnttt|||oooeee```___aaa]]]PPPAAA888...---+++)))(((((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))333999RRRqqq}}}uuuqqqwwwrrrgggqqq{{{sssvvvyyylllgggccc^^^VVVKKKIIIWWWiiiwwwsssjjj]]]RRRMMMJJJHHHZZZWWWQQQKKKIIIKKKQQQVVV???444)))(((///444000***......------...///000000111111222333444555777888:::<<<>>>??????@@@BBBDDDBBBAAA???===:::888666555777777555444444444555666777888:::::::::999888777555444444444555888;;;<<<::::::;;;<<<>>>@@@BBBDDDGGGDDDAAAAAABBBCCCAAA>>>>>>???@@@AAABBBDDDDDDEEEEEEBBB??????BBBDDDCCCBBB@@@BBBAAA???FFFRRRUUUQQQMMMJJJLLL^^^}}}mmmHHHLLLJJJCCC>>>@@@GGGIIIGGGHHHKKKNNNNNNJJJCCC>>>;;;EEEDDDBBB???:::555000---+++++++++*********))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***)))((()))*********))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***+++,,,---.../////////000222111...,,,+++++++++***+++///444888=========;;;888444000------///333555666555333111000000///...///000111222444555555666777888999999::::::;;;<<<<<<<<<<<<<<>>===CCCDDDEEEFFFEEEDDDBBBAAA;;;777333000000111000...000000000///////////////000000000111111111111222222222222111111000///............---,,,+++))))))++++++***))))))))))))***+++***)))***+++,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++------,,,+++,,,,,,...------,,,,,,------.........------------......,,,---///000222222333333222333444444333333444666<<<:::888666666666777777777666666666666777888888999:::;;;;;;<<<<<<;;;;;;999999999999999999999999888:::<<<>>><<<888444111222333555444333333444666222444666666666666888:::::::::999:::;;;===???AAAIIIKKKMMMPPPQQQQQQPPPOOOUUUVVVVVVWWWVVVUUUTTTSSSRRRPPPNNNOOOQQQQQQPPPNNNLLLJJJMMMSSSVVVXXX___hhhssssssqqqooottt||||||wwwWWWJJJKKK^^^iiiddd```eeejjjzzzvvvccc\\\dddmmmiiimmmnnnnnnttt|||zzzrrr___YYYVVVVVVQQQEEE888111...,,,***)))(((((()))***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))///222DDD___nnnssshhh[[[bbblll}}}tttiii\\\QQQGGGDDDKKKVVVaaabbb```YYYQQQLLLJJJJJJTTTWWWYYYVVVRRROOOPPPRRRNNNFFF:::111,,,+++++++++------,,,,,,,,,,,,------//////000111222444666777666888:::<<<===>>>AAACCCBBBBBBAAA@@@???>>>======:::999888777666666777777888888:::;;;<<<=========>>>=========???AAACCCEEECCCCCCCCCCCCCCCDDDDDDDDDBBB@@@======>>>???>>><<>>===>>>@@@EEECCC@@@<<<777222...++++++++++++*********))))))******))))))))))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((())))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((''''''(((((((((((()))******)))((((((((((((((((((((((((((((((******++++++,,,+++++++++/////////111222222000...------,,,++++++---111555<<>>>>>>>>??????????????????AAACCCEEEFFFGGGFFFFFF@@@>>>:::777555222///---000000111111111000//////000111111111111222222222111111222111111000///...////////////...,,,+++***,,,,,,+++************+++***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&(((++++++***))))))***+++******))))))******+++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,+++---...---,,,,,,---/////////000000000111111111222222111111222222333444666777777888888888888888555555555555555555555555333555666777666444222000000222444444444444666777333555777777777777999:::<<<;;;999888:::???DDDHHHKKKLLLNNNOOOPPPOOONNNNNNRRRSSSUUUVVVUUUTTTRRRQQQRRRQQQPPPQQQSSSSSSRRRPPPNNNNNNQQQWWW[[[^^^dddkkkwwwsssmmmmmmrrrrrrgggYYYKKKMMM^^^vvvyyyfffZZZ\\\ggglllkkkeee```ccciiikkknnnkkkkkknnntttuuurrrmmm[[[SSSMMMJJJDDD:::000,,,---,,,***)))(((((()))***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))---***333EEEUUUfffaaaXXXbbb}}}|||rrriiiccc\\\QQQGGGBBBJJJNNNSSSTTTQQQMMMKKKKKKOOOWWW___```[[[TTTOOOMMMXXXXXXRRREEE444***))),,,------,,,,,,++++++,,,,,,,,,,,,---...000222444555555666888999999999;;;===>>>??????@@@@@@AAAAAABBB===<<<;;;999999888888888999999:::;;;===???AAABBBEEEDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIGGGDDDBBBAAA>>>===;;;;;;<<<======<<>><<<;;;;;;???CCCJJJQQQQQQKKKGGGGGGHHHJJJPPP```vvv}}}hhhLLLBBB<<>>666000,,,,,,---...111333666888444333222111000/////////...///111333555777999999999999:::;;;;;;;;;;;;:::>>>>>>>>>>>>???@@@AAABBB>>>???BBBDDDFFFGGGHHHHHHEEECCCAAA>>>:::555111......///000111111000000///111111111111222222222222111111111111111000//////000000000000///...---,,,,,,,,,+++***************)))((('''((()))******((('''''''''((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''')))+++,,,+++******+++)))(((((((((((((((((()))+++******))))))******+++)))******++++++******)))***+++---,,,+++***+++---***+++---...//////.....................///000000000111222222333333222222111111111111111111111111000000111111111111111111///111333444444555777999444666888888777777999:::;;;:::999:::===CCCHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTUUUUUUSSSQQQPPPRRRRRRSSSTTTUUUTTTSSSRRRUUUUUUXXX[[[]]]^^^aaacccmmmlllkkkjjjhhh```RRRGGGLLL^^^www{{{gggXXXSSS```cccdddeeegggkkkjjjffflllgggiiiqqqvvvpppgggbbbZZZQQQIIICCC===444...---,,,+++***)))((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))---((()))111===RRRuuuxxx```YYYiii{{{wwwuuuooobbbRRRGGGAAACCCIIIRRRVVVTTTOOOLLLUUUYYY___bbb___XXXPPPKKKUUU\\\```XXXGGG666///...---,,,,,,,,,,,,,,,,,,---***+++,,,---///111333555777888888777444333333444888999:::;;;<<<===>>>???===<<<;;;:::999999888888:::::::::;;;<<>><<<>>>=========>>>?????????CCCCCCBBBAAABBBCCCDDDDDDHHHFFFAAA;;;888:::AAAHHHQQQKKKIIIJJJGGGAAAAAAEEEKKKOOORRRUUUXXXVVVGGG666:::777IIImmmoooQQQ>>>555555444333555:::AAAFFFBBB???999333...+++))))))******************************))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((((()))))))))))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))---+++)))'''&&&&&&'''(((''')))***,,,,,,***)))'''((((((((((((((((((((((((***+++---//////...,,,+++///...///111333555444333///000000...,,,+++---...333888@@@EEEFFFAAA;;;666111000......///222555888555444444333111000......---...///111333555666777999:::;;;<<<============>>>>>>>>>>>>???AAABBBCCC???@@@AAACCCEEEFFFFFFGGGFFFFFFFFFDDD???:::555222---...//////000000000000000000111111111222222222000111111111111000000///111111111111000000///...++++++***))))))))))))***(((''''''''')))***)))(((((((((((()))))))))*********************************)))'''&&&&&&''')))***'''))),,,,,,+++******+++))))))(((((((((((())))))+++******************++++++++++++++++++***))))))''')))***)))((('''((())))))***,,,---...---,,,+++,,,,,,,,,,,,,,,---......------...///////////////....................................///000111222///111333444444555777999555666888888777777888:::777999;;;>>>BBBFFFJJJLLLMMMMMMMMMNNNPPPQQQSSSSSSPPPQQQSSSTTTTTTSSSRRRQQQNNNOOOPPPQQQQQQQQQQQQQQQZZZ[[[\\\]]]]]]^^^\\\ZZZccchhhmmmkkk```RRRJJJHHHQQQppptttiii]]]QQQPPP\\\iiipppsssrrrllleeecccaaagggttt{{{tttfff^^^WWWNNNEEE>>>888111...///******))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---)))(((+++111@@@]]]www{{{eeeYYY\\\iiivvv||||||zzzvvvpppiii```YYYGGGAAACCCPPP[[[[[[VVVRRRbbb```^^^^^^___\\\TTTNNNRRRXXX]]]ZZZOOOAAA666000,,,+++++++++++++++,,,,,,***++++++---///111222444666666777555222111111222555555666666777888999999:::::::::999888888777666;;;:::999999:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCBBB???<<<:::===>>>>>>>>>>>>???@@@AAADDDCCCCCCCCCDDDFFFHHHIIIDDDCCC@@@<<<;;;@@@HHHPPPWWWNNNFFFEEEFFFEEEDDDFFFFFFMMMPPPKKKDDD???===;;;<<<:::MMMqqqpppOOO:::444777;;;===>>>???@@@AAA>>>;;;666000,,,***************************************))))))))))))***************++++++,,,,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++***((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))(((''''''(((((())))))***++++++***))))))(((((((((((((((((((((((()))+++---/////////...---...------000333555666555000111111000...,,,,,,---...333:::AAADDDDDDBBB@@@999666333000///111333555555555555444222000///...---...///000111222333444777888999;;;<<<===>>>>>>======>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEDDDFFFHHHGGGCCC???;;;:::111111000/////////000000///000000000000111111111000000111111111111000000111111111111111000//////++++++***))))))))))))))))))''''''((()))***)))((())))))))))))***************************************)))(((''''''((()))***%%%'''******)))(((((()))***))))))(((((())))))***++++++************++++++)))*********))))))((('''((()))***)))((('''((()))((()))***++++++***)))(((+++++++++++++++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222///111333444444555777999555666888777666666888999555777<<>>999333---,,,///))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++)))***---///777HHHYYYfffwwwwwwjjjddd^^^XXX[[[eeeqqq|||~~~uuuhhh]]]SSSGGGBBBLLLWWWYYYWWWXXXlllfff```\\\[[[YYYUUUQQQSSSSSSRRRPPPLLLDDD;;;555///...---,,,+++*********+++++++++,,,---///000111///111222222111222333555444555555555555555666666777777777888777777666555:::999999888888888999999:::;;;;;;<<<======>>>>>>>>>>>>???@@@???>>>===<<<<<<===>>>===<<<===???@@@CCCCCCBBBBBBCCCFFFIIIKKK===???BBBDDDFFFHHHJJJLLLLLLHHHFFFLLLXXX___VVVIIICCCHHHJJJCCC:::777<<>><<<888555111---+++******+++***************+++++++++******))))))))))))************+++,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''))),,,---+++((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((((()))+++---...//////...---,,,,,,...222555666666000222333222000---------***...444<<>>999333000///000111555555555444333111000...///////////////000000000222333555777999;;;<<<<<<:::;;;<<<>>>>>>>>>======?????????@@@AAABBBCCCDDDAAADDDGGGHHHEEECCCBBBBBB:::888444111///......///....../////////000000000000000111111111111000000000111111111111000000///,,,,,,+++************+++)))((('''(((***+++***)))((())))))))))))*********************************))))))))))))))))))))))))$$$'''))))))((('''((((((***))))))(((((())))))*********))))))))))))******(((((()))))))))(((''''''***+++,,,+++)))((()))***''''''((()))))))))))))))***))))))))))))***++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---///000000000222333444444444666888444666777777666555666888555888<<>>888444///)))))),,,(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***,,,---///777@@@QQQqqqzzzqqqlll```SSSVVVRRRbbbtttsssfffbbbRRRGGGGGGHHHGGGLLLUUUfffeeebbb[[[TTTOOONNNNNNPPPNNNMMMNNNMMMIIIAAA::::::888666333000---,,,+++************+++,,,---...+++---///000000000222444444444444444444444555555444555666777777666666555777777888888888888777777999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<===???>>><<<;;;>>>@@@BBBAAA?????????BBBDDDFFF???@@@CCCGGGJJJJJJIIIGGGCCCFFFJJJWWWpppmmmPPPCCCCCCBBB===888666;;;AAAFFFDDDFFFMMMRRROOOCCC999777<<>>:::888000///,,,***)))******+++))))))*********+++++++++******))))))))))))******))))))***+++,,,......///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''***///000,,,((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((++++++***))))))***++++++((((((((((((((((((((((((&&&''')))+++---...//////,,,++++++...111555666666111222444333111...---...))),,,111999AAAIIIOOOSSSFFFBBB<<<666111.........444555555555444222000///000000//////.........---...///111444777999::::::888999;;;======<<<;;;999>>>>>>>>>???@@@AAACCCDDD???CCCGGGHHHFFFEEEFFFHHHAAA>>>888222///------...............///////////////000000111111111000000000000111111111000000///...---,,,,,,++++++,,,,,,***)))((()))***+++***)))(((((((((((())))))))))))************************(((((()))******)))((((((&&&(((***+++***)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******))))))((('''))))))(((&&&%%%&&&'''''''''((((((***++++++,,,)))(((((((((((()))******(((((()))***************++++++++++++++++++++++++******+++,,,---.........000222444444444444666777444555666666555555666777666888<<<@@@DDDHHHKKKMMMNNNMMMJJJIIIIIIJJJLLLNNNOOONNNMMMLLLLLLNNNPPPRRRLLLLLLLLLIIIHHHJJJOOOSSSMMMPPPOOOJJJHHHGGG>>>333888333666DDDRRR[[[bbbiiidddlll___KKKMMMLLL[[[gggfff^^^[[[]]]___```aaa[[[VVVbbbssssssfff>>>999555222---((((((,,,'''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((()))((((((+++///:::hhh}}}tttjjj\\\WWWdddUUUZZZ^^^cccnnn|||nnn]]]MMMDDD;;;666>>>MMM\\\aaabbbZZZMMMDDDDDDHHHHHHJJJOOOTTTVVVPPPFFF===EEECCC???:::666222///...)))))))))))))))******++++++---............///000222222222333333444444444222333555666777777666666555666777999999888777777888999:::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>???AAA???===<<<>>>AAAAAA???===;;;<<<===???AAAGGGDDDBBBCCCFFFHHHGGGFFFDDDJJJNNN\\\}}}~~~WWWAAA===;;;<<<===???BBBEEE@@@DDDGGGHHHKKKLLLFFF<<<888;;;>>>???<<<999777666+++***)))(((((()))***+++))))))******++++++++++++******))))))))))))******(((((()))***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&+++000111,,,''''''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''******(((%%%((((((((((((((((((((((((+++*********))))))((((((***((('''(((&&&$$$''',,,))))))***+++,,,...000111------,,,---...111444666999888555222000000222555)))+++...222888EEESSS^^^XXXQQQGGG@@@<<<777111---...111777:::666///000555222222111...++++++///333...///000222444666777888888888999:::::::::999999===>>>>>>???@@@@@@AAAAAA???DDDEEEBBBDDDJJJKKKGGGCCCAAA===888555222111111,,,---///000111000///...111111222222222222111111111111111111111111111111111111///...---,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))((((((((((((***))))))((('''&&&&&&%%%))))))))))))************(((((((((((((((((((((((()))************+++++++++,,,------,,,******,,,...,,,,,,+++***))))))******)))***+++---///000222222555333000000222444555666888777666555555666777888>>>>>>???@@@BBBDDDFFFGGGLLLKKKJJJJJJKKKMMMOOOPPPLLLLLLLLLKKKLLLLLLMMMNNNKKKHHHEEEFFFJJJLLLLLLJJJNNNNNNKKKDDD;;;444111111888666<<>>AAAFFFMMMWWW\\\TTTHHHBBBCCCEEECCCHHHTTTZZZUUUPPPNNNHHHFFFHHHOOOOOODDD666---...---+++))))))***,,,---,,,++++++,,,///111222111000000000111333444666777222333444444555666777777888888888777777777777666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===>>>???@@@@@@???>>>===:::999777777:::>>>CCCGGGHHHLLLJJJCCC@@@CCC@@@:::BBBSSSXXXVVVdddwwwkkkLLL<<<:::666???NNNKKK@@@BBB@@@>>>======?????????>>>>>>>>>>>>;;;888333///,,,+++++++++******)))))))))******++++++++++++******,,,,,,+++***)))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))***(((&&&((((((((((((((((((((((((************)))))))))((()))''''''******''''''+++(((((()))***+++---///000...---------...111333444888888888666555555777:::333000,,,,,,111<<>>>>>???@@@@@@@@@???CCCDDDBBBDDDHHHJJJGGGAAA???===999666333111000...//////000000000000///000111111222222111111000111111111111111111111111222111000...---,,,,,,,,,,,,,,,+++***************************************************************((())))))))))))))))))(((***++++++++++++++++++***+++***))))))))))))***+++))))))))))))))))))))))))'''''''''((())))))******))))))))))))*********+++))))))))))))))))))))))))************++++++++++++***,,,------+++++++++---,,,,,,+++***************,,,,,,------...//////000333222111111333444555555777666555444555777:::;;;@@@@@@@@@AAABBBDDDFFFFFFKKKJJJIIIIIIIIIKKKMMMOOOKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJLLLOOORRRSSSPPPIII???555000///000444888EEEXXXgggiiiccc^^^bbbdddccc]]]VVVTTTVVVYYYTTTSSSZZZZZZPPPRRR\\\]]]UUUQQQLLLJJJLLLKKKFFF???222000,,,)))((((((***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''(((((('''''''''(((((()))))))))*********111>>>NNNWWWZZZ[[[^^^bbbeeeNNNDDDAAAAAA___mmm]]]RRRJJJBBB:::;;;AAAMMMXXXYYYQQQJJJHHHHHHFFFKKKSSSWWWRRRLLLKKKMMMJJJKKKOOONNNFFF<<<888333111...+++)))(((((())),,,+++***+++...000000000////////////000111222333333333333333333444444444555555666666777777777888666666777888999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===???AAACCCEEEDDDDDDCCCBBBBBBAAA@@@>>>@@@NNNRRRLLLPPPXXXNNN999777777:::NNNeee```III???:::999777888:::<<<============;;;999555222...,,,---------,,,,,,+++++++++)))******++++++******))),,,+++******))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((************)))))))))))))))&&&&&&+++---***((()))''''''((()))***,,,---...............///000111222444666888999999999:::<<<;;;555...)))+++333???FFFYYY[[[[[[TTTHHH>>>999888333,,,***111:::;;;777555333111000000111111000///---......//////000000111444555666666777777777666<<<<<<<<<===>>>>>>?????????BBBCCCBBBCCCFFFGGGFFFAAA@@@???===;;;777444333111111000/////////000000000111111222222111111000111111111111111111111111111000///...---,,,,,,,,,++++++++++++++++++***)))************************************************))))))************))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,))))))*********+++++++++************************************+++++++++,,,))),,,...///---,,,++++++,,,++++++************+++//////...------------...222222222333444444555555666555444444666:::===@@@BBBBBBBBBCCCCCCDDDEEEFFFIIIIIIHHHHHHHHHJJJKKKLLLIIIIIIIIIIIIIIIHHHFFFFFFBBBFFFJJJKKKJJJLLLQQQVVVTTTMMMBBB666...,,,000444>>>DDDSSScccjjjeee___^^^aaa```]]]XXXSSSRRRWWW\\\]]]VVVYYY[[[VVVYYY^^^ZZZSSSPPPMMMJJJGGGBBB;;;666...---,,,***)))******+++)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******+++111999AAAHHHPPPWWW\\\]]]LLLGGGJJJJJJWWWqqq~~~xxxggg^^^XXXLLL???666666<<>>;;;555666:::CCC```~~~wwwTTT===555444444555888;;;======;;;:::777444222///...---,,,,,,,,,,,,,,,+++++++++)))******++++++******)))++++++***)))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''((((((((((((((((((((((((*********))))))))))))))))))%%%%%%))),,,***)))***'''''''''((()))***+++,,,.........///////////////000333777999999888888999;;;999555...+++...888AAATTT\\\ccc___SSSGGG@@@???999000***///777;;;<<<<<<999555000///111111000...........................222222333444555555555555::::::;;;;;;<<<=========???@@@AAAAAABBBDDDEEEDDDBBBCCCDDDCCCAAA>>>:::888333222000///......///000000000111111111111000000111111111111111111111111//////...,,,,,,+++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++******************+++++++++,,,,,,*********************************+++++++++,,,,,,***---000222000...,,,,,,,,,++++++******+++++++++//////...---------......000222333555555555555666555444444555888<<>>@@@CCCCCCCCCBBBAAA@@@@@@???===;;;JJJbbbgggUUUGGGGGG@@@???>>>;;;666333555:::888>>>GGG```|||tttPPP888333444666:::===??????>>>888666333000...---------*********)))))))))))))))))))))************))))))******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***)))((((((((((((((((((((((((((((((((())))))))))))))))))*********&&&%%%((()))((((((+++&&&&&&&&&'''((()))***+++---...///000000///...---...222777999999888777777777<<<>>>888...+++111999BBBMMMZZZ^^^XXXPPPJJJHHH???666...---000444:::@@@???999222//////000///...000000/////////.........///000111222333333333333888999999::::::;;;;;;<<<>>>>>>>>>@@@AAAAAABBBCCCBBBCCCDDDEEEDDDAAA===;;;555444222000.........///000000000111111000000000000000000000000000000000------,,,+++******************,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++...222444333000...---,,,+++++++++++++++,,,,,,...---,,,,,,,,,...000111///222444555555444666777444444555777;;;???BBBEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDCCCBBB===AAAGGGNNNRRRQQQJJJDDD<<<777///,,,111;;;GGGOOOaaagggsssyyymmmWWWMMMPPPFFFYYYrrr~~~ttt```VVVWWWVVVTTT[[[aaa```jjjuuuuuubbbQQQBBB===<<<666...***((()))******+++++++++***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((((((((((((((%%%))),,,,,,...888HHHUUUaaa\\\UUURRROOOJJJPPP]]]{{{tttiii___VVVRRRKKKBBB===888777>>>FFFQQQSSSUUUXXX]]]cccfffgggTTTIIICCCHHHOOOMMMDDD===888888888888999:::;;;;;;222000---,,,---...//////.........///000111333333000111111222333333444444666666666666666666666666666666666666666555555555222222222222222222222222222333444666:::>>>BBBDDDDDDCCC@@@>>>===<<<======>>>???VVVvvv|||cccLLLGGGLLLCCC;;;:::666000111888:::AAADDDPPPaaaZZZAAA222111444888>>>BBBAAA===:::444222///,,,++++++,,,---)))))))))))))))))))))))))))))))))******)))))))))***))))))((())))))******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++***)))(((((()))(((((((((((((((((((((((())))))))))))************)))((()))+++)))&&&'''+++''''''''''''((()))***++++++---///000000///...,,,000444999<<<<<<;;;::::::666>>>DDD@@@444,,,+++...///888DDDOOOUUUVVVTTTRRREEE<<<444...+++,,,333<<>><<<<<>>???BBB???@@@BBBCCCBBB@@@===;;;888777555333111000/////////000000111111000000///000000000000000000000000---,,,+++************+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******++++++++++++***************+++,,,,,,------((()))***+++,,,......///++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,,,,///333444333000///...,,,++++++++++++,,,,,,------,,,++++++,,,///111333///222555555444444777:::444555888;;;>>>@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDJJJPPPSSSNNNBBB999000......222<<>>JJJXXX^^^VVVMMMMMMIIIJJJUUUbbbttt|||lllcccbbbVVVQQQKKKFFF???888999>>>BBBIIIQQQYYY```bbb\\\SSSIII@@@<<>><<<;;;;;;<<<===AAACCCWWWtttyyybbbIIIAAACCC;;;666999:::666555888===FFFDDDCCCJJJFFF999555000333888===???<<<777222000///---+++***+++,,,---*********+++++++++++++++((())))))******))))))((())))))((((((((()))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((()))***((((((((((((((((((((((((((()))))))))************'''***000333...&&&&&&***''''''''''''((()))***+++***,,,...111111000...,,,...333888<<<===>>>>>>???888===CCCCCC>>>666000---+++,,,222???MMMWWWYYYWWWMMMEEE<<<555///+++...333999999888666333000000000///////////////.........---...///111222222333333555666666777888888999999>>>:::;;;??????<<<===AAA>>>???@@@AAAAAA@@@>>>===;;;;;;:::888666333111000//////000000000000//////000000000000000000000000...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,------,,,+++*********++++++,,,------...(((((()))+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...111222111///......+++++++++++++++,,,---......,,,++++++,,,...111333000333555444222333888<<<555777:::>>>@@@AAAAAAAAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGEEEBBB@@@???@@@AAABBBEEEHHHKKKMMMIIIAAA777000+++---222<<>><<<;;;:::===:::555333333444555555444333222111111111111111000000111111222222333333222222222222222333333333111111111111111111000000222222333444666777888999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>======<<>>@@@AAA;;;<<<@@@EEEGGGCCC:::222333---,,,666HHHVVVZZZXXXUUULLLBBB===777000,,,---222666::::::666222000111........................---...///111222222333333555555666666777888888888===999:::>>>???;;;<<<@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>===<<<:::666333222//////000000000000//////000000000000000000000000//////...---------......,,,,,,+++***+++,,,...///------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------------,,,+++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------+++---000000///---------++++++++++++,,,,,,---...///...,,,++++++...000222000333555444111333888>>>555888<<<@@@BBBBBB@@@???BBBBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEDDDEEECCC@@@===<<<>>>@@@BBBDDDHHHKKKHHH???444---***,,,000888DDDNNNSSSRRROOOVVV___tttxxxYYYGGGHHHMMMHHHJJJTTTUUUNNNMMMRRROOOJJJMMMPPPLLLRRRZZZWWWQQQAAA333000---&&&(((///***)))(((''''''((()))***'''''''''''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))'''&&&&&&(((***++++++...JJJJJJ>>>GGGMMMIIIMMM[[[VVVZZZaaaZZZOOOVVViiinnn```QQQKKKIIIEEEAAA???777666555:::JJJXXXYYYQQQEEECCCBBBDDDBBB@@@CCCIIIGGGGGGFFFEEEDDDBBB@@@???AAA===888555555666777777;;;:::888666444333222222666666555555555555444444......///000111222222333111111222222333333333444444555666888:::;;;======>>>???@@@@@@@@@???===<<<>>>@@@BBBCCCCCCAAA>>>===HHH@@@===AAADDD>>>777333000999DDDIIIHHHAAA888111+++999:::666;;;:::444444777555444444333111...+++++++++++++++++++++,,,,,,''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++))))))************))))))'''((()))((('''&&&''')))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))+++...000111000...---***,,,///222555888<<>>>>><<<:::999:::<<<<<<999555000000111111111000000///////////////////////////------.../////////......------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******...---,,,+++***+++,,,,,,...,,,,,,...000///+++(((,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------,,,++++++++++++,,,------...------,,,,,,...///000---------............///......---------......///333222000000333999???DDD999;;;>>>@@@@@@@@@>>>===BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFEEECCCAAA@@@AAADDD???;;;:::>>>BBBDDDDDDGGGBBB===888111,,,///555000===PPPWWWSSSWWWRRRAAAMMM]]]iiifffZZZRRRMMMIIIKKKOOOPPPKKKDDDEEEOOOYYYSSSRRRMMMFFFEEEHHHDDD<<<<<<666///)))'''(((***+++000&&&%%%'''%%%))),,,$$$))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))///888:::666???QQQTTTIIIPPPNNNJJJEEEDDDIIISSS[[[eeefffbbbYYYRRROOOLLLHHH???:::666666;;;BBBGGGIIIAAACCCFFFLLLOOOMMMGGGAAAAAADDDFFFFFFCCCAAABBBDDDFFFDDDAAA<<<999999<<<>>>999999888777666666666666<<<;;;:::999888666222000666444111222555666444111444222///000444777777666555:::>>>???===<<<>>>AAA???BBB@@@;;;999<<<======;;;IIIYYY\\\SSSFFF@@@???CCCAAA===999555333333333777999@@@QQQ]]]LLL555111444000---///555999888666333333222000///---,,,,,,************************(((((((((((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((*********)))((((((***+++))))))*********))))))(((((()))***)))((('''(((******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((***---///111111111111+++,,,...000222555999<<<<<<@@@>>>888999DDDJJJIII@@@777///...333???QQQ```iiikkkggg\\\QQQIII@@@999111...000777;;;:::777777333111//////000000///------...000111222333333333111222333444555666777888777777888999999:::::::::======>>>>>>======<<<;;;===<<<<<<===??????<<<999222222222222111000//////////////////////////////...---------,,,,,,++++++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,++++++,,,---...///---,,,+++---......+++(((,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...000//////...///000111222---------............//////............///000000444333111111444888===@@@999;;;===???@@@???>>><<>>IIISSSaaa___TTTVVVXXXMMMFFFMMM```pppkkkYYYPPPUUUNNNMMMJJJGGGFFFIIIOOOTTTNNNOOOJJJBBB???@@@@@@<<<888444---)))((()))*********)))***&&&(((999@@@444)))(((((((((''''''''''''))))))************))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''$$$+++---+++333FFFUUUZZZNNNKKKEEE???;;;>>>FFFMMMbbbgggggg___WWWRRRNNNJJJFFFBBB<<<999888999888777???@@@CCCIIINNNNNNIIIEEE?????????>>>===???CCCEEEDDDCCC@@@<<<999:::>>>AAA???>>><<<;;;::::::;;;;;;@@@???>>>>>>===;;;888666:::999888888999999777666999777555666888::::::888;;;>>>@@@@@@<<<:::;;;===AAAFFFHHHDDD@@@AAACCCCCC???IIITTTVVVNNNDDD???>>>===:::555333333555666777;;;===@@@NNNXXXHHH333000111000111555;;;===:::666222111000...---+++******************************(((((((((((())))))))))))((((((((((((((()))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))*********************)))(((''')))***+++***)))((()))+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***---000222444555------.........000444777<<>>??????===<<<@@@@@@@@@@@@@@@@@@@@@@@@<<>>===;;;;;;===@@@BBBBBB@@@>>>333///,,,---...222>>>JJJ\\\hhhwwwqqq\\\UUUVVVNNNHHHDDDYYYxxxwwwXXXJJJTTTKKKFFFBBBCCCIIIPPPSSSTTTLLLLLLHHH???999999;;;;;;333///+++))))))))))))(((&&&+++---&&&)))BBBLLL===((((((((((((''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((''''''''''''(((((()))###&&&))))))---===VVVjjjWWWTTTMMMCCC<<<:::>>>BBBXXXaaaeee```VVVPPPMMMJJJFFFCCC???<<<:::777333000888999<<>>AAABBBAAA>>>======>>>@@@AAACCCCCCCCCCCCBBB@@@???>>>===>>>@@@???===;;;::::::<<<:::::::::<<<<<<;;;:::<<<===>>>===;;;999:::;;;???HHHNNNJJJCCCAAABBBBBB@@@DDDIIIHHHCCC===:::999555444222222555888:::;;;???@@@???GGGOOOAAA000000...000555<<>>>>>:::999BBBNNNQQQJJJBBB:::333111888CCCZZZ^^^bbbdddgggeee[[[QQQDDD888...///444888<<>>>>>===<<>>999555,,,+++,,,000444:::FFFQQQ]]]rrrmmmZZZRRRHHHGGGAAAQQQnnnoooUUUGGGOOODDDAAA???CCCLLLUUUZZZ[[[QQQMMMEEE<<<888777777777---+++***)))******)))'''((())),,,((((((888@@@444((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---+++((()))+++,,,333IIIaaa\\\ZZZUUULLLBBB;;;:::;;;GGGRRRZZZUUULLLGGGGGGHHHJJJHHHEEEAAA===999555333333333555<<>><<<<<<>>>@@@BBBAAACCCEEEEEECCCAAA@@@@@@<<>>;;;;;;<<<999999999:::<<<<<<<<<<<<888888777888999:::;;;<<>>===<<<::::::999888666444444444000666<<<>>><<<::::::;;;<<<>>>;;;???DDD:::///222000333777===@@@>>>888333444333222000...---,,,+++************************))))))))))))((((((((((((((((((((((((((())))))***************************+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''((((((''''''''''''((((((+++)))'''(((***+++***)))***************)))(((((('''((())))))''''''((()))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''''')))+++...///000111000...---...000333::::::>>>CCCBBB<<<<<<@@@LLLLLLLLLJJJBBB777222222AAADDDKKKWWWgggpppiii]]]NNNBBB666222333333555888<<<<<<:::888444111///.........//////000/////////......///000111222222333222444777999::::::999888888888999999888888777666444555777888888888888777<<<;;;;;;999888666444333///.........---------,,,,,,,,,,,,,,,,,,---......---------------------------------------------------,,,,,,---...///000000------------,,,,,,,,,,,,.....................---......------,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------...------------...//////+++,,,,,,------------------------............///------------...///000111...000333666888:::::::::999999;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCBBB???<<<999999???AAACCCBBB>>>777000,,,+++,,,111777;;;>>>EEENNNXXXpppwww^^^RRRFFF??????HHHVVVZZZQQQKKKMMMBBBBBBCCCFFFKKKRRRYYY^^^UUUJJJ===777666555222///***)))((()))******(((&&&+++###'''---)))))),,,)))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---***$$$$$$******)))333BBBIIIKKKKKKGGG???999666666;;;EEEKKKFFF???>>>BBBDDDSSSQQQMMMGGG@@@:::777555666444444777>>>CCCEEEEEEAAA===:::;;;@@@DDDFFFFFF???>>>;;;888666777;;;???IIIFFFBBB===;;;:::;;;<<<<<<@@@DDDDDDBBB???>>>===999<<>><<<:::;;;===666777999:::<<<>>>???AAA===:::777777:::<<<<<<;;;EEEPPPVVVPPPDDD<<<999777444222000//////111222333000===KKKMMMEEE;;;777888555999666666;;;666///555444555777999999777333000222111000///...,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((,,,)))''''''***,,,***((())))))************))))))&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++///000111000//////000222777:::???DDDFFFDDD???:::EEEGGGNNNSSSPPPCCC777111...///444AAAWWWggghhhaaaTTTLLLCCC>>>999333000222:::<<<>>>===999555333222/////////000//////....../////////000000000111111111333555777888888888888888888888888888777666666555777999:::888777777888::::::::::::999888666666222111111000000/////////((()))+++,,,---...............,,,+++************------------------------,,,,,,,,,,,,---...000000---------,,,,,,,,,,,,+++...............---,,,++++++---......,,,,,,---///,,,,,,,,,---------......+++,,,,,,------............------------,,,,,,,,,---------------------------------,,,---......///------...////////////...---------............///,,,,,,,,,,,,---///000111///111444777999;;;;;;<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAABBB@@@===:::999999@@@AAAAAA===777111---+++///111888>>>???>>>AAAFFFNNN```}}}kkkWWWOOOGGGBBBFFFGGGEEEEEEGGGGGGDDDDDDFFFHHHGGGEEEHHHOOOUUUQQQBBB444000222000+++''')))(((((()))******((('''+++%%%000***###%%%&&&'''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&"""###)))***&&&'''---111666:::;;;999777888999888???BBB===777999===@@@KKKKKKJJJFFFBBB???>>>>>>>>>:::666666888;;;;;;999444444444888<<>>;;;999:::>>>AAAQQQNNNHHHAAA<<<888777666999>>>DDDFFFCCC>>>;;;:::777999;;;;;;;;;<<<>>>@@@777999;;;<<<===@@@DDDGGGKKKDDD===:::;;;<<<999666>>>GGGLLLFFF<<<666333111111111000000111222555666444BBBOOOPPPEEE888333333---444222111666333000777666555444333222000///...---,,,,,,+++******))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((---)))&&&'''***,,,***''''''((()))******+++******''')))***)))((('''((()))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***,,,...000111000000000111///777<<<===@@@GGGFFF???======DDDNNNRRRLLLBBB===///---+++000???RRR]]]___YYYWWWUUUQQQHHH<<<666666888===AAABBB???;;;999888111111111111111000//////000000/////////.........000000111333444555666777666777777777777666555555555888::::::888666666777666666777888888888777777666666555555444333333222+++---///111222111///...///...,,,+++******++++++........................******++++++,,,...///000............------------+++,,,---......---,,,,,,'''***------+++***+++,,,,,,,,,,,,---------......++++++,,,,,,---......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,---.../////////......---------............///,,,,,,------...000111222222333555888:::;;;;;;;;;888999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>><<<:::999:::<<<======;;;777111......000888:::@@@DDDCCC??????CCCEEEQQQhhhooo___RRRNNNHHHJJJLLLJJJCCC>>>>>>???>>>DDDFFFFFFCCC??????DDDHHHFFF999...---...+++(((''')))((('''((()))***((('''((("""(((---'''&&&***'''''''''''''''((((((((()))'''(((((())))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&((()))(((''''''((('''+++///111222555:::>>>:::??????:::555666888888888<<<@@@BBBAAA@@@???@@@@@@;;;777666888999888666///000111333444777;;;>>>@@@???===:::999;;;@@@CCCNNNLLLGGGBBB>>>:::888777888@@@HHHKKKGGG@@@;;;999:::999999;;;???CCCEEEFFF;;;<<<<<<<<<<<>>>>>777===CCCFFFDDD@@@===<<<333333333333333222111000000000///......---,,,,,,......///000111333555666555555666666555555444333555777:::999666444444666333333444666666777777777:::999999888777777666666000222555777777555222///000///...---,,,---..............................*********+++,,,---///000000/////////............((()))+++---......------$$$(((,,,,,,***))))))***,,,,,,,,,---------......++++++,,,,,,---...//////.........------,,,,,,,,,------------------------,,,++++++++++++,,,------***+++,,,---------,,,+++---------.........//////------......///111222333555666777888999:::::::::888999999::::::;;;<<<<<>>999999666222......222666AAACCCFFFIIIFFFAAAAAAEEEDDDMMMbbblllaaaWWWSSSMMMGGGGGGGGGGGGCCC???AAAFFFBBBAAA@@@===<<<<<>>555......---((((((+++***)))(((((()))***)))'''&&&''',,,((("""***///&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''((($$$)))***&&&###$$$&&&'''&&&((())))))***///777===<<>>@@@===999555444<<<999555666999<<<<<<:::222333333000...///444888;;;:::999777777:::???CCCEEEDDDBBB@@@>>>===<<<;;;:::CCCLLLOOOJJJBBB<<<:::===;;;999<<>>333///444AAANNNVVV\\\^^^\\\ZZZ[[[ZZZNNN@@@BBB@@@===999777999===@@@888666444333333333111///---......//////...------------...///000111222222444555666555444222222333555666666666777777777777666666666555444444666888777555444555666777666555222444666888999888777777444333222222111111111111222111111000000111111222000000//////000000111222000000//////.../////////...---------,,,,,,++++++---------------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,---------------------------,,,,,,+++++++++...------,,,,,,------.................................////////////.........///000222333444555555666666666777888888999999::::::::::::::::::::::::===>>>>>>===<<<;;;:::999888:::;;;:::888999>>>BBB>>>444---///222444999@@@EEEHHHJJJHHHDDD@@@??????<<>>=========;;;:::444111---)))((((((***+++$$$+++---((($$$%%%'''((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$'''((((((((()))---333888BBBAAA@@@===888333...+++///000111333444555666666999:::;;;<<<============;;;999666444222222333444666555555666666777888999??????>>>===<<<:::999888999@@@GGGLLLJJJEEE???;;;999888999:::<<<@@@CCCEEE;;;:::999888888999:::;;;AAA???:::666444333333444000///000000111222333444666777777555333333444555666555444333111000//////444555555555444222000///111---...+++&&&111999333++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++***((((((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***+++***((()))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))))),,,///111111111222222...//////000222777===BBBBBBAAA>>>;;;999<<>>DDDGGGLLLQQQWWW```eee^^^SSSGGGBBB;;;444000111444888::::::::::::999666222...000000///......---,,,,,,------......//////000000222444555555333222222333444444555555555555555555444555555444222333555666666555444555666666555444222444666888888888777666444444333222222222222222444333333222222333333444444444333333444444555666444333333333333333444444333333222222222111111111///000000000000///......,,,---------............+++,,,,,,------.........------------------------......---------,,,,,,,,,......------------..............................//////000000000000//////000000222333444444555555666666666666777888999:::999999999999999999999999===<<<<<<<<<;;;999888888666777888;;;<<<===<<<;;;888111...222666777;;;???EEEKKKRRRRRRLLLDDD???===<<>>???DDDHHHIIIGGGBBB???<<<:::999999777666111///,,,)))(((((()))******000111,,,'''((())))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$(((((((((((((((***...222:::::::::999666333000...,,,---...///000000000000777999<<>>DDDGGGFFFBBB>>><<<555444333333555777999;;;555555444333333444555555444333000//////000222333222111111111222333444444666666555333000///000222222222222222111111111000444444444333222111///...+++)))---...---:::FFFAAA++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))*********((('''((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))***+++***((('''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((((((+++...000111111333444000000///......222888<<>>@@@@@@<<<555000000000///...------......---.....................000222444444222222222333333333333333333333333333333333444333111111333555555444333444555666555333222333555666777777666555444444333333222222333333666666555555555555666666666666666666666777777888555555444555555666777888777777777666666666666666222333333333333222111111/////////000000000000111---...................../////////...---------,,,//////............------//////............//////////////////////////////000000111111111111000000222333333444555555444444777666666666666888999:::999999999999999999999999;;;;;;:::999888777666666555555777<<>>888222222///000666:::;;;<<<>>>DDDNNNYYY[[[RRRGGG???<<<>>>999===JJJQQQKKKCCC@@@>>><<<;;;>>>DDDHHHIIIHHHDDD@@@;;;777666555444333---,,,+++***))))))))))))***///000***&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$'''((()))((('''''')))***000111222333333222111000------............---,,,222555999===>>>===:::888333444555777888888999999:::999777555333222111111111111111222222222222222444777:::;;;999777666666222111000//////000111222222111111000000111111222111111000///000333555777444333333333333333444444555444333///,,,+++---///000000000111111222222333333222111000///.........,,,(((+++,,,)))333<<<777))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********((('''((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''***)))((()))***+++***((((((((())))))************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((((((((('''***---///000111333444222222000------///444888>>>EEEMMMOOOJJJBBB<<<999<<>>;;;<<<;;;<<>>@@@@@@???444333222111000000//////111111000000///.........---///000111000000000111222222222222222222222222222333555444333222333444333222111222333444333111222333333444444444444444333333333222222333333444555444444444444444444555333333222222333333444555111111111111222333444555555555555555666666666666333333444444333333222111222222222333333333444444333333333333333222222222555555444333222111111000111111111111111111111111222111111000000111111222111111111111111111111111222222333333333333222222555555666666666555444444777666666666666888999:::999999999999999999999999777777666555555555666666999;;;<<<999555111000000777888999888888999:::;;;;;;BBBGGGGGGBBB>>>>>>AAA===;;;;;;>>>>>>;;;999999>>>>>>>>>@@@BBBDDDDDDDDDBBB>>>777333000000//////'''((()))))))))((('''''''''***+++'''&&&))))))'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%'''))))))((((((((()))''''''(((***+++,,,,,,---222333333222222000//////++++++,,,---...///000111---///333666999:::999999666666555555555555666666555444333222111111111222666666555333111222555888333333333333333333333333333444444444444444444333555444222111000000000000111111000000///000000000000000000...---...111333444444444333222222111111///...,,,+++******+++,,,,,,%%%(((+++&&&(((---***(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---,,,***)))***+++******))))))))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***+++***(((++++++******)))((((((''')))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&'''***++++++---///111222222222111//////111333===999;;;IIIZZZccc^^^VVV@@@BBBGGGNNNUUUWWWUUURRRGGG===555222333777>>>DDDCCCCCCEEEHHHKKKIIIDDD???888666444555888<<<>>>???:::999888666333///---+++111111000000/////////...,,,...000000.........///000000111111111222222222111333555555333222333333333111000111222333222111222222222222222222333333222222111111222222333333333333222222222222333333333333333222333333444555222111111111222333444444444444555555555555666666222222333333222222111000222222222222333333333444333444444444444444444444555555555444444333333222222222222333333333333444333333222222222222333333222222222222222222222222222222333333333333222222444555555666555555444444666666666777888888999999999999999999999999999999666666555555555777888999<<<===;;;666000---000444<<>>>>>>>>===>>>>>>??????:::666111---,,,+++******(((((()))))))))(((''''''$$$''''''$$$%%%((((((%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%''')))))))))((()))***'''''''''(((((())))))***...///////////////......------,,,+++,,,---///111---...111444666666555555/////////000222444555666444333111000//////000000444444333111000111444666111111111222222222333333111222333333333333222111111000000000000000111111///...............//////...///111111000111333555666555444333111000///...---,,,++++++************---%%%(((---''''''+++)))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++******))))))))))))******************************(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***+++***(((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%'''((())))))***---///...000222222111000000111333222555@@@QQQ___fffgggGGGCCC@@@CCCJJJSSSYYY[[[RRRIIIAAA<<<777///---000888999>>>EEEMMMNNNIIIDDD<<<999555333444666666666:::::::::999666333///,,,//////////////////......,,,...//////---,,,,,,---------...///000111111222000111333444222111111222222111000000111222111000222222222111111111222222111000000000111111222333222222111111111111222222222222111111222222333444222111111111111111222222222222222333333333444444222222222333222111111000111111111222222222333333222222222333333444444555333333333333333333333333333333333444444555555555444444333333333333444444333333333333333333333333222222333333333333222222333444444555555555444444444555777999999999888777777777777777777777777777666555555555777999;;;======;;;777333000111444666===AAAAAA;;;666777777555222333444666999:::::::::555777888666444666888:::;;;;;;999888777777999:::333000---+++******)))'''***))))))(((((((((''''''$$$&&&%%%"""###&&&%%%"""$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((()))'''&&&&&&&&&'''(((((()))))))))+++,,,,,,---------------------------.........///000111222111111000+++,,,---///111333555666222000///......///000111//////000///------///111///000000000000000/////////000111222222111000///000000000111111111222222------,,,------...///000...000222333222222222333444333222111000...------+++++++++++++++******)))///&&&)))...'''$$$'''$$$))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))***+++***((('''((()))******))))))))))))******************************(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))***+++***(((((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&%%%&&&((((((((()))+++---+++...111222111000000000...111666:::>>>EEENNNTTTXXXOOODDD;;;;;;@@@HHHNNNQQQLLLJJJJJJDDD999222222,,,---333<<>>???===888222111333666777666;;;BBBCCC===888888666333000111333888<<<<<<888444555555444222444999===>>>888777555333111222555777111///---,,,,,,+++***(((++++++)))((('''''''''((()))+++***&&&''')))((($$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&(((&&&&&&&&&&&&'''((())))))&&&''')))***,,,---------+++,,,---......---+++***///////////////...------,,,---...000222444666888000///...---...000222444///000111111000///000111000000000000///...------///000111222222111000///000/////////.........---,,,,,,,,,------///000111...111444444333111000000111111000///...---,,,,,,)))***+++,,,,,,+++)))(((---$$$)))000+++)))---+++************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''))))))((('''&&&'''(((******))))))))))))******************************(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******''''''((()))***++++++,,,******))))))((((((''''''***************)))((('''(((((('''(((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((+++---000222333333222111111222222333666;;;CCCHHHKKKRRRRRREEE999777;;;===QQQKKKHHHKKKKKKCCC777111000---,,,333>>>FFFFFFBBBBBBBBBAAA>>>888333000///---111777;;;<<<999555222111111111000000000000000.........------,,,,,,,,,+++,,,,,,---...///000000000111111111222222222222333333333222222111111111333222111/////////000111000000000000000000000000222333444444333222000///000000000000000000000000222///,,,---000222111000333222222222111111000000000000111111111222222222111///---...111222000...///000000000111111111111444333222000//////......333222111111111222333444555444444333333222222111333333333222222111111111444333222111111333555666444444444444444444444444666666777666666555444444666555444333333333333333333555777888999<<<@@@CCC;;;555///---111444444333;;;;;;;;;888444111//////000111333444555555444333333555888;;;<<<;;;999888444222111111222222000///111///+++'''&&&''')))***---,,,***)))((('''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))......---,,,,,,++++++***,,,------....../////////,,,---000111000...111444//////...---...000222444222111///---,,,---...///222222111000///...------...///222333333222///...)))***,,,...//////......000000000000000000000000333333333333111///---,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))((('''(((+++...333+++%%%'''******))))))******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++***)))))))))((((((((('''(((((()))))))))(((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))***---000333333333333222222222222333777<<>>>>>===999EEEAAABBBIIINNNJJJBBB===888444000000333888;;;<<>>999333...,,,///222333222555666777555333111111111222333333333333222111111000222444666777666555444000///...///000111000//////---***((('''((()))***,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,,,,---,,,+++***+++,,,...000000///---,,,+++,,,---...//////......---,,,,,,,,,---...000111111000...---+++,,,---...//////......000000000000000000000000//////000///...---+++***,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++'''(((((((((((()))---///===333***)))***)))(((*********))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********))))))))))))((((((((((((&&&''''''((((((((((((''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&(((+++...111333444444333333222000///111555888BBBBBBAAAAAADDDEEE@@@999999666888BBBKKKKKKHHHGGGAAA<<<555---***+++000444===>>>@@@@@@>>>======>>>555444222111111333666888222333333333333111///...---------...............,,,,,,,,,,,,,,,---------........./////////000000000000////////////......000000///............///000000000000000000000000///000111222222222111111000000000000000000000000000...------///000000///000000000000////////////............////////////111000//////111111000///////////////000000000000000000////////////000000111111000000000111222333111111111222222222222333222222222222222111111111333222111111111222444555333333333333333333333333444555555555555444444333333222222111111111111222111444888::::::999999999777222---,,,...000000///...///111222111111222333555444222111000//////......000222333444333222111---,,,,,,---///000000...++++++***)))((())))))))))))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))***************************)))))))))---,,,+++,,,...///---***,,,+++***)))***+++,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++..............................////////////..............................+++++++++++++++***))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++%%%'''(((((((((***---000>>>444+++))))))((((((+++******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***************)))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&'''***---///111222222222222111000...///222444999888999<<>>:::555111///.........//////000000111111222333111/////////...---+++!!!000;;;333===pppccc666222...)))'''(((***,,,)))***---111444555333111,,,,,,------------......------------------------//////000000000000//////.........------,,,,,,++++++,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,------,,,,,,,,,,,,+++++++++///......///111111000..................---------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111111111111/////////......---------...---,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,---............////////////......///---,,,,,,+++***(((%%%(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))(((((((((((()))******++++++******)))((())))))******))))))(((((((((((((((((((((((((((''')))***)))((('''(((***(((((('''((((((***+++,,,))))))************))))))***))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((()))***,,,------------++++++++++++++++++++++++)))******+++++++++++++++*********))))))((((((((()))************))))))((('''(((((())))))(((((('''))))))))))))))))))))))))******+++++++++******)))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((('''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))))))))'''%%%$$$&&&(((''''''''''''(((((((((((((((((('''((()))+++---/////////111111111111///...+++---......///111666:::999999777555222111111222---......//////000000000333222111222222111...,,,!!!,,,222000MMMMMM444111...***))))))***+++((())),,,000333333111...,,,,,,,,,,,,------------............//////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,///......///111111000...///////////////.........---,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////000000000000111111111111......---,,,++++++******+++++++++*********++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............////////////......///---+++++++++***(((&&&(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((()))'''(((((())))))*********))))))))))))((((((((((((''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((())))))))))))************))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++******)))((((((((())))))************)))((((((((())))))))))))(((((((((((((((((((((((((((((()))******+++++++++******************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&((()))((((((((((((((((((((((((''''''(((((())))))))))))******)))'''&&&&&&''')))''''''''''''((((((((((((((((((''''''''')))+++,,,***,,,...000111222222111...------,,,,,,---000333111222444333111000111333/////////...............000000000222333333000...)))+++***,,,FFFfff\\\444---------,,,,,,+++******((()))***---//////,,,***++++++++++++,,,,,,,,,,,,....../////////000000000//////000000000000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,......------///111---------------------...///......///111222000///////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000000000//////....../////////000000000,,,,,,++++++***)))(((((())))))******************+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,---...------............------...,,,************((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%$$$&&&(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((&&&'''''''''((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''')))***)))((('''(((***************))))))(((((())))))************))))))***)))))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))***))))))******************************+++,,,,,,,,,,,,++++++*********)))))))))(((((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))((('''((()))(((((((((((((((((((((((())))))*********))))))(((((())))))(((''''''(((***''''''''''''(((((((((((((((((('''''''''((())))))((()))+++...000222333333000///---,,,+++,,,,,,---,,,///222111///---...000000000//////...---,,,,,,---,,,---///111222000///,,,...+++)))111:::888///)))***+++,,,,,,+++***)))***))))))***,,,+++)))'''))))))*********+++++++++---------...//////000000......////////////......---------------------------,,,,,,,,,,,,------...,,,---......---...111333.........////////////000/////////000111222111///.........///////////////......---------,,,,,,,,,------------------------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------..................------------------...///000000///...---,,,,,,,,,,,,------------+++******))))))((((((((((((((()))************))),,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,***(((((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''$$$###&&&)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''')))***)))((('''(((***------------,,,+++***)))))))))************)))))))))(((((((((((((((((('''))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************)))******+++++++++++++++************************((())))))************)))((())))))******))))))((())))))))))))))))))))))))******)))))))))***,,,---************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((******((('''((()))(((((((((((((((((((((((())))))******)))((('''&&&$$$&&&((((((''''''((()))''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++---///111333000///...------,,,+++***(((---111111---+++---///000000//////...---------+++******,,,...///...---***...+++(((***)))***///))))))))))))******))))))+++***((()))***+++***)))(((((((((((())))))))))))*********+++,,,---------------............---------------------------------,,,,,,+++,,,---...///+++,,,---------...000333///000000000111111111111000//////000222222111///------.........//////////////////.........------------------------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---......///000000......------,,,,,,+++++++++,,,...//////---,,,+++))))))************++++++))))))))))))))))))(((((('''((()))***+++******)))++++++++++++++++++,,,---************************------,,,+++******************++++++++++++******(((&&&$$$$$$&&&'''((('''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***'''###"""&&&***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((())))))******))))))(((''''''((((((((()))))))))$$$%%%%%%&&&((())))))***'''((((((((()))))))))***(((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((''')))***)))((('''(((***++++++,,,---,,,,,,+++***))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((((((((((((((((((************************((()))******++++++******)))))))))******++++++,,,(((((()))***************))))))************))))))))))))))))))))))))))))))+++***)))((((((***,,,...************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((******)))(((((()))(((((((((((((((((((((((())))))******((('''%%%$$$!!!###&&&((('''''''''(((''''''''''''((((((((()))'''((()))))))))(((&&&%%%***))))))***+++---000111///............---+++***$$$)))///000...,,,...111///////////////.........+++***)))***,,,---,,,+++&&&+++((((((222222+++***+++***((('''&&&''')))***,,,***((((((***+++,,,,,,''''''''''''((((((((((((''''''((()))******++++++,,,------------------,,,---------------------------,,,,,,+++,,,---...///***+++,,,,,,+++---000222000000111111222222222333000//////000222222111000,,,---------......//////000////////////.........------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---...///000111222------,,,,,,+++***)))))))))+++,,,------,,,***)))'''((((((((())))))))))))((((((((()))))))))))))))'''((()))+++++++++***)))+++***************++++++(((((())))))************......,,,+++***)))))))))))))))************))))))$$$###!!!"""$$$&&&'''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***'''###"""&&&+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''((((((((())))))******&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***)))((('''(((***%%%&&&((()))******))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---(((((()))***************))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''((())))))***))))))''')))******))))))***,,,AAA222''''''***)))&&&&&&)))))))))))))))))))))))))))'''%%%%%%&&&'''((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))+++...///---------------------,,,......---,,,,,,+++******---------.........//////......---,,,++++++*********)))))))))***+++,,,,,,+++,,,---...,,,)))&&&$$$******))))))(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''******************************+++,,,...///000000........................000000000000000000000000///...///111333444444333222222222111000...,,,,,,///......------...000111111111111111000///------++++++++++++++++++++++++,,,000000,,,))),,,......++++++,,,------...//////...---,,,---......---+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((()))))))))******************************************))))))***+++,,,,,,,,,+++***)))((()))***+++***++++++++++++)))'''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!%%%((('''###"""%%%)))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))((('''''',,,+++++++++******))))))'''((()))))))))(((&&&%%%(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))++++++************++++++)))))))))))))))(((''''''((()))+++,,,+++***(((&&&'''''''''''''''''''''''',,,,,,+++***************'''((())))))))))))))))))''')))******))))))***+++:::///&&&'''***)))((())))))))))))))))))))))))))))))'''%%%%%%&&&(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))+++---...------------------------......---,,,++++++******,,,,,,---------...............------,,,++++++******)))))))))))))))***+++((()))+++,,,,,,+++***)))******))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------///222333222111//////000000000//////...//////.........///000111000000000000///...---,,,++++++++++++++++++++++++)))***)))))),,,000...(((******+++,,,,,,---......///---,,,,,,,,,***(((&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++)))))))))***************++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***************************)))((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))(((%%%$$$&&&***(((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((((((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''++++++******))))))))))))(((((((((((((((''''''&&&(((((())))))(((((('''&&&''''''''''''(((((((((((()))(((((('''((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))+++******))))))******+++)))))))))))))))((('''''')))***,,,,,,,,,+++)))(((((((((((((((((((((((((((---,,,++++++++++++++++++)))))))))***))))))((((((((()))******))))))***+++000+++'''((()))))))))+++)))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,+++******))))))((()))))))))((()))***+++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******************************++++++++++++++++++++++++,,,++++++---///111000...+++,,,---...///000000000///............///000000.../////////...---,,,+++***************************)))'''***333999222'''))))))******++++++,,,,,,,,,+++)))))))))(((&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---+++*********************------------------------+++************++++++,,,+++,,,,,,,,,,,,+++*********)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&%%%(((***((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((()))((((((''''''''''''((((((((())))))(((((('''&&&''''''''''''(((((((((((()))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((()))+++))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((***+++,,,---,,,+++***))))))))))))))))))))))))))),,,++++++*********++++++***************)))((('''((()))******)))((()))+++))))))))))))((('''(((***(((((((((((((((((((((((()))'''&&&&&&((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,,,,,,,+++***)))))))))))),,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))+++---...---+++((()))***,,,---.........,,,,,,,,,,,,,,,------...,,,---------,,,,,,+++***************************+++)))''')))222777222(((((((((((())))))*********'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++,,,---------,,,***))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&((()))((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))******+++++++++***)))(((((((((((((((((((((((((((******))))))))))))***+++******+++******)))(((((()))***+++***)))((()))***&&&)))+++)))'''''''''((((((((((((((((((((((((((()))'''''''''))))))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((&&&&&&'''((())))))*********+++++++++++++++++++++*********+++++++++,,,,,,---------------,,,,,,,,,...------,,,++++++++++++---,,,++++++***)))(((((())))))))))))***************************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))++++++***)))''''''((()))*********))))))))))))*********************+++++++++***))))))))))))))))))))))))))))))'''((('''$$$'''+++***&&&''''''(((((((((((((((((('''&&&&&&''')))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++***************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,---,,,+++***))))))(((&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((()))(((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***+++))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))***)))))))))))))))((((((''''''''''''''''''''''''''')))))))))((())))))***+++*********+++******)))))))))***+++***)))((()))***&&&***+++((('''((((((&&&))))))))))))))))))))))))(((((('''(((******(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------******+++++++++******))))))))))))************+++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***)))'''&&&''''''(((((((((''''''&&&''''''((()))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''++++++&&&###%%%((((((''''''''''''((((((((((((***)))(((((()))(((&&&$$$))))))))))))))))))))))))))))))))))))************************************,,,,,,+++++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++++++++,,,***++++++++++++***))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***(((%%%###%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))))))))******))))))((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******+++++++++******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((******))))))***,,,))))))))))))))))))))))))***))))))(((((())))))***))))))(((''''''(((***+++))))))((((((((('''''''''''''''''''''''''''''''''***)))))))))******+++,,,))))))***+++++++++******)))***+++***((((((((()))&&&******''''''+++***&&&))))))))))))))))))))))))((((((((()))******(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((()))((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---......***+++,,,,,,,,,***((('''))))))*********+++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((%%%&&&'''((()))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''',,,...***'''(((***)))(((((((((((((((''''''''')))(((''''''((('''&&&$$$))))))))))))))))))))))))************++++++++++++***************************+++++++++++++++++++++***++++++,,,---...//////------------------------...---,,,++++++++++++++++++***))))))(((((())))))'''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&)))+++)))%%%"""$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))&&&''''''((((((((((((((()))************)))((((((''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******))))))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***+++***))))))(((((((((((((((''''''''''''''''''''''''+++*********+++,,,,,,---((()))***+++++++++++++++***++++++***((((((((()))&&&)))(((%%%(((------'''))))))))))))))))))))))))((((((((()))+++***(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((************))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------*********************+++++++++++++++,,,------.........///...,,,((($$$!!!))))))******++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))'''&&&&&&&&&((()))************%%%&&&((()))))))))((('''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((###(((+++)))((()))((($$$((((((((((((((((((''''''$$$$$$$$$&&&((()))(((&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))***+++,,,------...)))***+++,,,...///000000...........................---,,,,,,+++++++++++++++***((('''''''''((()))&&&'''((()))))))))'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((()))***))))))&&&'''''''''(((((())))))&&&)))+++)))$$$"""$$$(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******%%%&&&((()))))))))((('''***************)))((((((''''''''''''((((((((()))'''((()))++++++******)))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((()))***))))))+++---))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******))))))***,,,...///+++,,,,,,------,,,,,,+++++++++++++++******)))(((************************************))))))))))))++++++++++++*********)))))))))((('''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))************(((((())))))*********+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,+++//////...---+++***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''+++***)))((((((''''''(((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***************))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((***)))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&''''''''''''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&*********++++++++++++,,,,,,,,,++++++******))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***+++++++++***************((((((((())))))*********------,,,,,,,,,+++++++++******)))(((((((((((()))((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((())))))))))))(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))************++++++++++++************))))))))))))*********+++************************,,,,,,,,,,,,,,,+++******+++++++++++++++++++++,,,+++++++++,,,,,,------.........---,,,+++))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&''''''((((((''''''(((((((((((('''''')))((((((((((((((()))***))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***************************************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))))))))(((&&&*********))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))*********++++++++++++++++++++++++++++++((())))))*********))))))******++++++++++++******...////////////...------,,,,,,++++++*********)))&&&&&&'''((()))***+++,,,......---------,,,,,,,,,++++++***))))))))))))***))))))))))))))))))((((((((((((((()))))))))******((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''((()))*********)))(((((((((((('''''''''((())))))))))))***************************))))))---------,,,++++++******))))))*********+++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,+++++++++*********)))******+++,,,---...//////,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&'''((())))))''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''((()))***+++''''''(((((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***************************************))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((''')))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,---))))))+++++++++***)))((()))******++++++******)))...///////////////......---,,,,,,++++++******)))''''''((())))))***++++++,,,,,,,,,++++++++++++***++++++***))))))))))))***+++******))))))((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((((()))'''''''''((()))***+++,,,************))))))))))))))))))*********+++++++++++++++************)))))),,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,------......)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''')))***)))((('''(((***(((((())))))))))))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))******++++++,,,,,,---***+++,,,,,,,,,+++***))))))******++++++******))),,,------.........------,,,,,,,,,,,,++++++*********************)))))))))******)))))))))(((((((((******)))(((((((((((()))++++++******))))))(((((())))))))))))************))))))))))))************************************(((((())))))))))))((((((((((((((())))))*********)))((((((((()))***,,,---,,,,,,,,,++++++++++++***************+++++++++++++++++++++***************((())))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------++++++,,,,,,---......///---------,,,+++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&((()))***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((()))))))))((('''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))((((((******)))(((((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))******+++++++++***++++++,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((******)))(((((((((((()))******************)))))))))))))))*********++++++)))))))))*********++++++************************)))******++++++******)))))))))******++++++,,,,,,+++***)))))))))***,,,---------,,,,,,,,,+++++++++)))************+++++++++*********+++++++++,,,,,,'''((()))***+++---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,---...///000000------,,,+++***)))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))***)))((((((((())))))******))))))(((+++***)))(((''''''''''''++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&''''''(((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((('''&&&'''))))))((('''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((((()))))))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))*********))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++***))))))))))))*********************++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,***))))))***+++,,,,,,+++++++++************)))))))))************+++))))))******+++,,,------)))******+++,,,---......,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++*********)))(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))((('''&&&''')))*********((('''))))))************))))))***)))((((((((((((((()))***)))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))***+++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))***++++++,,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))''''''(((((('''%%%&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))*********))))))))))))************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((()))(((((('''(((***,,,---+++,,,,,,------,,,,,,+++((()))******++++++++++++)))***+++,,,------...///***+++,,,,,,---...////////////.........------------,,,++++++******++++++)))))))))***+++++++++,,,)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------.../////////---+++)))))))))++++++*********))))))))))))(((((())))))))))))*********(((((()))***,,,---...///,,,---------------------,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%''')))***+++***)))(((&&&''')))***+++***((('''))))))************))))))(((''''''(((((()))***+++(((((((((((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))******+++,,,,,,------(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***))))))******))))))(((((()))***+++++++++******)))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((***+++***(((''''''(((''''''''''''''''''''''''***)))'''&&&'''(((***++++++%%%"""&&&***(((&&&%%%'''''''''((()))+++,,,---******,,,---.../////////,,,+++)))))))))+++---...)))***+++,,,---.........---,,,,,,++++++,,,,,,---------,,,,,,,,,------...000...---...///000///...*********************+++++++++******)))*********//////...---,,,++++++***+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,***)))***++++++***))))))))))))******+++++++++---,,,+++***)))***+++,,,++++++,,,,,,,,,---------///...,,,******+++,,,------,,,,,,---......---++++++++++++,,,,,,---------000//////---,,,+++******+++*********))))))((((((***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''((())))))***&&&&&&&&&'''''')))******))))))))))))************,,,,,,,,,+++)))&&&$$$"""((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&+++*********))))))(((((())))))))))))************"""###%%%''')))+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''''''''''',,,,,,+++******************))))))))))))******++++++******)))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((((((((((((***++++++)))'''((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,444,,,'''(((***)))''''''((((((((()))***+++,,,---+++,,,,,,---------,,,,,,...---+++***)))***,,,---******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///...---...//////...---------,,,,,,++++++******,,,++++++*********++++++.........---,,,,,,++++++,,,++++++++++++*********---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***++++++,,,,,,,,,---------...---,,,+++***++++++,,,,,,,,,,,,,,,------------...---+++*********,,,------,,,+++,,,---...,,,***++++++,,,,,,,,,---------//////...---,,,+++************)))))))))((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))******((((((((((((((()))***+++))))))))))))************+++++++++***((('''%%%$$$'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''*********)))))))))((((((((((((((()))))))))******''''''((())))))))))))((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))((((((((()))++++++************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''((((((,,,++++++************+++++++++***)))))))))******+++******)))))))))))))))''''''((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((((((((((((((((((((((((((((((''''''(((((()))******+++((()))+++***)))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''))),,,---666...((((((***))))))+++''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,+++******///...,,,+++******++++++++++++++++++*********)))++++++************++++++------,,,++++++,,,,,,---...---,,,---...///...,,,000//////...---,,,+++***,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++******+++---...---,,,.............../////////...------,,,+++,,,,,,,,,,,,,,,,,,,,,---------...---,,,+++*********+++,,,,,,++++++,,,------,,,***,,,,,,,,,,,,------------...------,,,+++***))))))((((((((((((((('''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))***+++++++++***)))******))))))))))))***+++))))))))))))************+++***)))(((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((((((((((((((())))))******))))))))))))((((((''''''((((((((())))))))))))************)))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))))),,,++++++******+++++++++,,,++++++***))))))))))))+++******)))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&((())))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''')))***+++...(((%%%'''))))))***,,,&&&&&&&&&''''''(((***************++++++******)))---,,,++++++++++++,,,,,,...---,,,+++************+++******))))))******+++---,,,,,,+++++++++++++++...,,,+++,,,---...---+++.........------,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++******+++---///...---.../////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,---------,,,,,,+++******)))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''')))+++,,,---,,,***)))******))))))((()))))))))((()))))))))***************)))(((''''''((()))***%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''(((((()))))))))***))))))))))))))))))((((((''''''''''''((((((((((((((()))***+++++++++++++++(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((()))******,,,+++++++++++++++,,,,,,,,,,,,+++***))))))******+++******)))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***)))'''%%%###))))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((%%%%%%)))+++(((''')))%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))************)))))))))***+++,,,------//////---,,,,,,+++,,,,,,+++******))))))******+++---,,,+++***************,,,+++***+++,,,---,,,*********++++++,,,,,,,,,---,,,+++++++++,,,,,,---...******+++,,,,,,------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++******+++---///...---------------------------.........---------,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))+++,,,---,,,***)))))))))((('''''''''((((((((()))))))))************)))((('''''''''(((***+++%%%&&&&&&'''((()))******((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((())))))''''''''''''(((((((((((())))))***+++++++++++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,++++++++++++,,,,,,---,,,++++++*********+++++++++******)))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((('''&&&$$$###)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((()))---,,,'''$$$%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&((()))))))))***&&&'''((()))***,,,------///...---,,,,,,---...///++++++************++++++,,,,,,+++***)))))))))))),,,***)))***+++,,,+++***'''((())))))++++++,,,---+++******++++++,,,---...******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++******+++---...---,,,,,,,,,,,,+++++++++++++++---------------,,,++++++************++++++++++++---------,,,,,,,,,++++++---,,,,,,---......---+++++++++++++++************(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++***)))((('''''''''''''''(((((())))))))))))************((((((((((((((()))******&&&&&&''''''(((((())))))((((((''''''''''''((((((((())))))))))))))))))***''''''(((((((((((())))))''''''((((((((())))))))),,,,,,,,,++++++)))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******+++++++++++++++,,,---...++++++*********+++,,,,,,+++******)))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&***((()))+++***&&&%%%(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&'''((()))*********,,,+++***+++,,,...000222,,,,,,++++++++++++,,,,,,,,,,,,***))))))(((((((((+++***))))))***+++***)))((())))))******+++++++++)))))))))******,,,------+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***+++++++++*********))))))+++,,,---------,,,******++++++,,,,,,,,,---------............------,,,,,,++++++***+++,,,---+++)))*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******((('''''''''((()))******))))))))))))************'''(((((())))))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((*********)))))))))))))))'''''''''((((((((())))))((((((((()))))))))*********+++++++++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))*********))))))((()))))))))++++++++++++,,,,,,---...************+++,,,------+++******)))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''(((((())))))******&&&((()))***)))((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&$$$$$$''''''%%%''',,,(((((('''''''''((())))))&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((('''))))))((()))+++...111333---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((***)))((()))***+++***(((++++++******************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***++++++***)))+++++++++******)))))))))++++++,,,---,,,+++***)))---------.........//////......//////......---,,,***)))((()))++++++)))(((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((('''%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''((())))))***(((((((((((()))***,,,,,,))))))))))))************'''((()))******)))((('''((((((((((((((('''''''''((((((''''''''''''((((((++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))************&&&'''((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******++++++***)))(((((())))))......---,,,,,,+++******************************+++++++++************)))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***)))'''%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))+++***))))))+++---000222...//////...,,,,,,---///++++++++++++++++++++++++++++++,,,,,,,,,+++******........................************************---,,,***))))))***,,,---+++++++++******)))))))))''''''''''''(((((((((((())))))(((((())))))***+++***)))((((((((()))***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,...//////...,,,,,,------,,,+++***)))((((((***)))((()))***)))'''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%'''&&&(((+++)))%%%%%%)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))222444111***'''******&&&)))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%((()))(((&&&'''(((((()))***++++++,,,+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&'''''''''''''''((())))))''''''(((((()))))))))***))))))************))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''''')))++++++(((%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))******)))((((((***+++((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---...------,,,++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))***+++***((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))+++---......000000///...---...///++++++++++++++++++++++++***++++++,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))*********+++******))))))******+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))((((((***)))((()))))))))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&***&&&&&&((()))&&&&&&)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***---,,,'''%%%(((((($$$)))((('''''''''(((******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&'''((((((((()))*********,,,+++)))((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))************))))))(((((()))))))))*********((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((***+++)))&&&))))))))))))))))))))))))'''''''''((()))*********))))))))))))************%%%'''***+++***(((''''''((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++)))))))))((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))###$$$&&&'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))+++,,,+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))+++---//////---,,,+++,,,************************)))***+++,,,,,,,,,,,,,,,................................................***+++---......---+++***------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------------,,,,,,,,,---...///------------------------------------,,,,,,+++******))))))))))))))))))***(((((((((((((((((((((((()))((((((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&***'''(((---000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%'''(((&&&&&&((((((%%%((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%'''&&&&&&''''''((((((((((((((((((++++++***)))((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''''''(((***+++((())))))******))))))((((((((())))))))))))******))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''',,,***)))((()))***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************&&&***///222000---***((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))******++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))***++++++)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''(((((((((''''''&&&'''))),,,,,,***(((''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------------------------------............//////+++,,,---......---,,,+++...---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))(((&&&&&&&&&&&&((()))&&&&&&&&&''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((('''&&&$$$$$$%%%&&&&&&'''&&&+++555999222(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''))))))))))))((('''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&((((((((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))***)))(((''''''((()))+++(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''---,,,***(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************(((,,,000222111...+++***)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,+++)))((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))***++++++,,,+++++++++++++++******))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((***)))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((())))))(((((('''&&&%%%(((***+++)))'''&&&&&&(((((((((((((((((((((((('''((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((('''&&&%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&''''''((((((((('''&&&'''))))))(((&&&&&&'''''''''((((((((((((&&&&&&''''''(((((())))))((('''&&&$$$$$$%%%&&&&&&)))&&&(((000444000'''###''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))***++++++(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))***)))(((''''''((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((())))))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''',,,+++***((('''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************''')))++++++***(((((()))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************))))))************))))))'''((((((((())))))******))))))*********++++++++++++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++******))))))))))))))))))))))))+++++++++************)))************************,,,+++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&((())))))'''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((((((((((((((((((''')))++++++)))((('''(((''''''''''''''''''''''''&&&'''((()))))))))))))))************************((())))))******+++++++++---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,))))))*********+++++++++***************+++,,,,,,'''((()))*********))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))))))(((&&&'''''''''((((((((())))))'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&---&&&"""$$$''''''''')))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++((((((***)))%%%$$$&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''''')))+++&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))((((((((('''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))((('''''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******)))'''((()))+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******************************)))******++++++******)))(((((())))))******++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************++++++))))))))))))))))))))))))+++++++++************)))***************************))))))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&(((******((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))))))))*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((()))******+++************************))))))))))))*********+++(((((()))))))))*********((((((((((((((()))******&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&+++&&&######$$$###&&&+++''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++'''&&&)))((($$$$$$(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((+++&&&&&&&&&'''(((((())))))---+++(((%%%$$$%%%''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((()))*********)))'''&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,,,,+++******,,,---+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***************************)))******++++++******))))))))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******************++++++************************+++++++++************)))************************''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''')))++++++)))))))))***((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&'''(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))((('''%%%%%%%%%''')))***'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))*********''')))***++++++***)))'''''''''(((((()))))))))***(((((()))))))))*********'''''''''''''''(((((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********&&&'''))))))))))))'''&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&%%%(((,,,+++&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''((((((((((((((((((((())))))))))))---(((&&&))))))&&&''',,,%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%'''***&&&&&&&&&'''((()))******222///***&&&$$$%%%''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((***,,,+++)))&&&$$$''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''!!!$$$((()))''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))******)))((()))***+++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******))))))***+++,,,,,,---------,,,,,,+++***)))((((((***,,,...///...+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++000...,,,,,,......,,,***++++++***(((&&&''')))+++******++++++++++++******))))))************))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((***++++++)))'''&&&))))))))))))((((((((((((,,,***&&&%%%%%%'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))---+++)))((((((((('''%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###&&&&&&%%%%%%&&&''')))***+++)))''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***''''''((((((((((((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))***++++++((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***'''))))))))))))*********+++...,,,++++++---...,,,***+++,,,+++)))''''''***,,,)))******************)))))))))************))))))***)))))))))((((((((('''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))(((''')))))))))(((((((((''''''+++)))'''&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***(((&&&&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))************)))******)))))))))(((((((((&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((******,,,***(((''''''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********(((&&&&&&(((***''''''((((((((((((''''''***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++***)))(((((()))***+++)))))))))))))))*********'''''''''''''''((()))))))))(((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++************************+++,,,,,,,,,++++++***)))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++***((()))))))))***************,,,*********,,,---,,,+++,,,,,,,,,***((((((***,,,((())))))******))))))((())))))************))))))))))))))))))((((((((((((******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&)))((((((''''''''''''((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++******)))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&&&&'''))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''))))))***++++++++++++***************))))))))))))'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((''')))+++&&&'''((())))))))))))))),,,***(((&&&&&&&&&%%%###(((''''''&&&&&&&&&''''''(((((((((''''''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))''''''(((***''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******************))))))))))))+++************+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++++++++,,,++++++***)))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))************************)))))))))***+++,,,,,,+++,,,------+++))))))+++,,,(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***)))(((((((((((())))))***((('''''''''&&&&&&&&&&&&'''((()))((('''''''''(((((((((((()))))))))******'''''''''''''''''''''''')))***+++,,,---,,,++++++*********)))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''***---'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,,,,,,,++++++*********))))))))))))((()))***(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%))),,,+++'''&&&)))---%%%&&&((()))))))))((('''***((('''&&&'''&&&%%%$$$(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%######&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))''''''(((***''''''((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***))))))))))))))))))***++++++******))))))((((((,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******)))+++++++++***************((()))************+++,,,+++,,,---,,,***)))***,,,(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((('''((((((((())))))******((((((((('''((()))******((('''''''''&&&&&&&&&&&&&&&((())))))'''&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''******+++++++++***((('''******))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&(((+++---((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,,,,,,,,,,*********))))))))))))(((((()))***)))'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$(((+++***&&&%%%(((,,,$$$%%%&&&'''((('''&&&%%%'''&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))((((((((()))''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((()))))))))******)))))))))++++++******))))))((((((((((((''''''&&&''''''((()))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))******++++++*********))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))***+++++++++++++++*********)))***++++++***)))***,,,***,,,,,,,,,***)))***+++((())))))******))))))((())))))************))))))(((((((((((())))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))+++******))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))***''''''(((((())))))******((((((((('''''''''&&&&&&&&&((()))(((&&&%%%(((+++'''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((***((('''&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((***---((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''******+++,,,,,,,,,,,,+++))))))))))))(((((((((((('''((())))))''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%((()))(((&&&%%%(((+++$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))((())))))''''''((((((((((((''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))************))))))))))))))))))((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))******+++*********)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***,,,,,,,,,++++++************,,,---,,,***)))***,,,)))+++,,,+++)))((()))***)))******************)))))))))************))))))'''((((((((()))))))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((((((*********)))))))))))))))%%%&&&((()))*********))))))))))))(((((((((''''''&&&((()))'''$$$$$$)))---(((((()))))))))*********''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$%%%&&&((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''***,,,)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''((((((((()))******+++++++++++++++(((((((((((('''''''''&&&&&&'''))))))(((((()))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((******(((&&&))))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%'''******)))((())))))''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))***++++++***)))((()))))))))))))))*********---,,,++++++******++++++'''''''''''''''(((((()))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,)))((()))+++,,,,,,,,,++++++*********+++---...---***(((***,,,(((***++++++)))(((((()))******++++++++++++******))))))************))))))'''((((((((())))))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))++++++******))))))(((((($$$&&&(((***++++++)))((())))))))))))((((((((((((&&&((()))'''###$$$)))///)))************+++++++++((((((((((((((((((((((((&&&((()))***++++++******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$###"""###&&&(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((())))))((('''''')))+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))))))))***++++++++++++***((('''''''''&&&&&&&&&&&&%%%'''((()))((()))***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***(((&&&&&&(((*********)))(((&&&%%%%%%&&&'''(((***))))))*********'''%%%***)))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''''''''((((((((()))((((((((((((((((((((((((%%%'''******))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((((((((())))))******+++++++++******)))((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...///---***((()))+++++++++++++++++++++++++++------,,,++++++******)))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))***++++++***)))'''''''''((()))(((((())))))))))))((((((((((((''''''''''''((((((++++++)))(((''''''''''''&&&&&&'''((()))***++++++))))))))))))************+++*********))))))((((((((()))))))))((('''&&&&&&''''''(((******+++++++++))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))''''''((((((&&&%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***)))***,,,------,,,+++)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******))))))************))))))(((((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((***++++++***+++...+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((())))))***+++,,,+++***)))(((''''''((()))(((((())))))))))))((((((((((((''''''''''''((((((+++***)))(((''''''''''''''''''(((((())))))******))))))))))))************************)))))))))(((((((((((()))((((((''''''''''''(((******++++++***)))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((('''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&$$$%%%%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))***+++++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))***+++------,,,***)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&''''''''')))((((((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++)))((()))***)))((((((+++*********))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******************))))))))))))'''(((((()))***++++++,,,***))))))(((((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))''''''((()))))))))((((((''''''((()))************((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))*********)))(((&&&%%%$$$''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&'''''''''))))))(((((('''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++)))'''(((***+++)))&&&***************))))))))))))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))(((((())))))***************)))))))))(((((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((******)))(((((((((((((((***)))))))))((((((((('''((()))))))))*********************)))))))))))))))&&&'''((()))))))))))))))''''''((()))******))))))((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&%%%$$$$$$&&&'''(((&&&'''''''''''''''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((""""""###$$$%%%%%%&&&&&&&&&'''((()))***((('''&&&'''''''''''''''''''''''''''(((((()))***))))))))))))******++++++***)))(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***+++***(((%%%###&&&&&&&&&'''''''''''''''))))))(((''''''''''''((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((******)))***,,,,,,+++************************))))))*********+++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************)))))))))(((******++++++***)))((('''((((((((())))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((((((((()))******))))))((((((''''''((()))))))))************))))))))))))))))))******''''''((()))*********)))'''(((((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$&&&'''((('''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***++++++******))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''(((((()))***)))))))))************))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***+++***(((%%%###''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))(((''''''((((((((()))))))))***)))(((''''''''''''(((&&&%%%%%%%%%&&&''')))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((************************&&&,,,...***''')))++++++***************+++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))************+++************))))))))))))******++++++***)))'''&&&'''(((((())))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))************(((((()))*********))))))'''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((())))))$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''(((***,,,+++***''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))***)))(((%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))******))))))((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))***)))(((&&&%%%((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))************))))))(((((((((((()))))))))***))))))'''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************'''...///(((&&&***+++'''*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************))))))))))))'''(((***+++++++++***)))&&&'''((()))******)))((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************((()))))))))************))))))*********)))(((((('''(((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((%%%%%%&&&''''''((())))))%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((''''''(((***+++***)))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((''')))((((((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((('''''''''((((((((()))))))))((('''&&&'''(((***,,,&&&&&&'''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***************************---+++''',,,555333************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------************))))))))))))$$$%%%(((+++,,,,,,,,,+++&&&'''(((*********)))((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((()))***(((((((((((())))))))))))))))))))))))************(((((())))))*********+++***************)))(((''''''(((((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((('''&&&'''((()))(((''')))))))))***************''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((())))))*********###$$$%%%''')))***++++++''''''''''''''''''''''''((('''%%%$$$%%%&&&(((*********)))''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,---&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++''''''555CCC???111*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,---///000...***(((***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((()))++++++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''******))))))))))))******((('''&&&&&&'''((('''%%%***)))(((''''''((()))***'''&&&&&&''')))***)))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((()))***************&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((((('''''')))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***)))(((&&&%%%&&&(((+++---,,,***''''''((((((((((((***)))(((''''''((()))***%%%'''******)))'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''***(((''''''(((((('''%%%'''((()))(((&&&%%%%%%'''''''''''''''((((((((((((&&&''''''((()))(((((((((++++++)))(((''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''+++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''++++++(((&&&(((((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++,,,------+++'''$$$(((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++******************************))))))))))))******''''''((())))))***)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))******+++++++++---...---***)))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''***))))))(((((())))))***(((&&&%%%&&&(((((('''&&&)))((((((''''''(((((())))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''((((((((())))))))))))(((''''''&&&'''((()))***)))(((&&&&&&&&&(((+++---,,,***''''''((()))(((((())))))(((((((((((())))))%%%'''******)))'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((,,,---***)))+++,,,+++)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***((()))+++,,,***'''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))***++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******************************))))))))))))******'''((())))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++******)))*********)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***)))))))))(((((((((''''''''''''''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))'''&&&%%%&&&((())))))((('''((((((((((((((((((''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''((((((((()))))))))(((''''''''''''((()))))))))((('''&&&''')))+++,,,,,,)))''''''((())))))((((((((())))))))))))((((((%%%''')))***((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((((((''''''&&&'''((()))***)))((('''&&&&&&%%%&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&***+++(((''')))***)))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************************))))))(((((((((((()))))),,,)))&&&'''))),,,,,,***((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))*********************************************************))))))))))))***++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************)))))))))***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***((())))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))(((((((((((('''&&&&&&''''''(((((())))))&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))'''(((************(((''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))((((((''''''''')))+++,,,+++)))''''''((()))))))))'''((()))******)))((('''&&&'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++)))(((''''''&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++,,,((('''((()))'''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++))))))+++---)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************************************************)))((('''))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***((((((((()))******+++***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))************)))))))))((((((((((((&&&''''''(((((()))))))))(((((()))*********))))))((((((((((((((())))))***((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&%%%''')))******)))))))))+++,,,,,,+++)))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((('''''''''((()))***++++++)))'''&&&((()))))))))'''((()))******)))((('''&&&((())))))'''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))(((((('''((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))...222222...+++,,,,,,***((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''...444111***&&&(((---))))))************))))))************************(((((((((((())))))))))))***************************************************************++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************)))***++++++++++++***)))******+++******)))((((((************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))*********)))((('''(((***++++++***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))************+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((()))***++++++******)))))))))((((((((((((((((((((((((((())))))((()))++++++++++++***)))))))))(((((())))))***+++((((((((((((((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))((('''&&&''')))******))))))******++++++******)))---+++)))((('''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''((((((((())))))***************)))))))))((((((((((((''''''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))'''(((((()))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))((((((((('''''''''(((((()))***+++***(((&&&&&&(((******)))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&'''((()))******))))))((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&''''''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...111111---***++++++)))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&...555333***%%%''',,,)))******++++++******)))************************((((((((()))))))))******++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------+++,,,,,,---------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,************************)))***+++,,,,,,+++***)))*********+++******))))))************************++++++,,,------,,,++++++++++++++++++++++++++++++*********)))******+++++++++)))((()))+++,,,+++)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++*********)))))))))(((((()))))))))(((((((((((((((((()))***++++++***)))'''((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***)))((('''((()))***)))((())))))(((((((((((())))))***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))******++++++******))))))))))))(((((((((''''''((((((((())))))))))))'''((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''''''''((())))))*********(((&&&&&&(((*********))))))(((((((((((())))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''(((((()))*********************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''+++,,,((('''))))))((())))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((+++...---)))'''(((***)))******++++++******)))************************)))))))))*********++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++,,,,,,---......------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------************************)))***,,,------,,,***)))))))))***+++++++++******************************++++++------------++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,***((())),,,,,,+++((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))))))))******++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++************))))))))))))******))))))(((((('''''''''(((***+++***)))'''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))*********)))(((((())))))((('''((('''&&&%%%%%%&&&'''((($$$###$$$&&&))),,,,,,+++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((()))*********************))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''(((((()))************(((&&&&&&(((************)))(((''''''((()))***'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******&&&&&&&&&'''''''''((((((***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&***,,,)))))),,,---,,,)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***(((&&&&&&(((******)))******++++++++++++******************************************++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,---.........---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,/////////...---************************)))***,,,------,,,***)))((()))***+++++++++++++++***************************++++++,,,,,,++++++***,,,------......------,,,******************************)))))))))))))))***+++******))))))))))))***+++*********))))))(((((())))))*********+++++++++''')))***++++++***)))'''******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))******(((((())))))))))))(((((('''((()))******)))((('''+++)))(((((())))))(((&&&(((((((((((((((((((((((()))''''''((()))***)))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''')))******))))))***+++))))))((('''''''''''''''((('''&&&''')))))))))'''+++++++++++++++***)))((((((((((((((())))))))))))(((''''''((())))))'''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''((()))***++++++***)))((()))((('''''''''(((***+++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''******))))))((((((''''''&&&'''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))******)))'''%%%))))))(((((('''''''''&&&&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))***************)))))))))++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,((()))******)))***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************************************)))))))))))))))))))))))),,,,,,++++++***)))((((((***++++++,,,,,,++++++***,,,,,,------------,,,,,,************************++++++************++++++***)))))))))***,,,...///+++*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))(((((((((((())))))((((((((()))***+++************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''+++)))(((((())))))((('''(((((((((((((((((((((((()))((('''(((***+++***)))***)))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***)))((((((***,,,******)))(((((((((((((((((('''&&&''')))))))))(((***++++++++++++***)))((((((((((((((())))))))))))***))))))***++++++)))((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''%%%&&&''')))+++***)))))))))((((((((('''((()))***++++++***)))((()))(((((('''((()))***+++))))))))))))(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((******))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))************)))))))))***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,((()))************,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++************************************************,,,,,,++++++***))))))(((***++++++,,,,,,++++++***,,,,,,------------,,,,,,************************,,,,,,+++++++++,,,,,,------,,,)))(((((())),,,---***************))))))))))))))))))))))))(((((((((***+++,,,------,,,+++******))))))))))))(((((((((***))))))))))))***++++++++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++)))(((((()))***)))'''((((((((((((((((((((((((***)))((()))+++++++++***))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))***((('''(((***---+++******))))))))))))***((('''&&&''')))***)))(((******++++++******))))))(((((((((((()))))))))))))))******++++++******)))''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))),,,***'''$$$$$$&&&)))+++))))))))))))(((((((((((())))))************))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))***))))))))))))((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))*********(((((((((((())))))))))))************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((***++++++******,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,************************,,,++++++++++++,,,,,,---...,,,+++***,,,000444777************************((()))))))))*********+++******+++,,,,,,+++******))))))))))))))))))))))))***************+++++++++,,,++++++******))))))((((((((())))))))))))(((((((((((())))))))))))((((((***)))((()))******)))(((((((((((((((((((((((((((+++)))))))))+++,,,+++***)))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((()))***)))((('''(((+++---******)))(((((()))))))))(((''''''''')))***)))((())))))************))))))(((((((((((())))))))))))'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,***(((&&&&&&'''((()))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))***)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))*********))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((()))))))))&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((())))))))))))******)))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))(((((((((((((((((())))))(((((()))+++---...((((((((((((((((((((((((((()))))))))************)))***++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,---)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++***************************************+++,,,,,,******+++///444;;;BBBFFF***************+++++++++(((((()))***,,,---......))))))************))))))))))))))))))************))))))******++++++++++++,,,+++++++++******))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))+++)))))))))+++,,,+++***(((((())))))************))))))))))))))))))))))))(((((())))))*********+++))))))***)))((((((***,,,(((((('''''''''(((((())))))((('''(((*********(((((())))))*********))))))(((((((((((())))))))))))&&&)))******((('''((()))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******)))((('''&&&(((((((((((())))))))))))***))))))))))))))))))***'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((()))))))))((())))))))))))******************))))))((((((((('''(((((((((((())))))******&&&''''''((()))******+++***)))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((())))))))))))))))))***))))))((()))+++---...((((((((((((((((((((((((((()))))))))************(((***,,,,,,***)))***+++************************))))))(((((((((((())))))))))))))))))***+++------(((((())))))************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++------,,,++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************)))******+++,,,---,,,,,,,,,---///333777:::*********+++++++++++++++((()))***+++,,,...//////)))))))))))))))))))))))))))))))))************+++((()))******++++++******++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))***)))((()))+++++++++***))))))))))))))))))))))))***)))((()))+++++++++***((((((((()))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))******))))))***+++'''''''''''''''(((((())))))((('''(((***+++***)))(((((())))))******))))))(((((((((((())))))))))))(((+++...---***)))***,,,******))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''(((***,,,+++***(((&&&(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******((((((((((((((()))******(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''((((((%%%&&&'''(((((()))(((((()))))))))************+++(((((((((((((((((((((((('''(((((())))))******+++''''''(((((())))))***************)))((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&((())))))******))))))(((************************))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((+++------***)))***,,,************************))))))(((((((((((())))))***************+++,,,---((((((((()))******++++++*********************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++---...,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********************************++++++,,,......---,,,***)))((((((((((((*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************+++))))))*********+++++++++'''((()))*********)))))))))******++++++,,,,,,---(((((())))))))))))((((((***)))(((''''''((()))******)))((()))+++,,,+++***)))))))))))))))))))))))))))((('''(((***+++***)))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++&&&(((+++,,,+++)))))))))((((((''''''((())))))***)))(((((((((***+++***)))'''(((((()))))))))))))))(((((((((((())))))))))))(((+++...---***(((***---*********)))))))))(((((('''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))*********))))))'''((((((((()))))))))***+++***)))(((((()))***+++&&&'''((()))***))))))((())))))))))))((((((((((((''''''''''''((((((((()))(((((()))))))))*********((((((((((((((()))******''''''(((((()))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''))))))*********))))))*********+++++++++&&&&&&&&&'''(((((())))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((''''''&&&))))))************))))))************************((()))************)))((((((((()))))))))*********))))))******))))))(((((())))))))))))))))))))))))))))))))))))************(((+++...---***(((***---************************))))))(((((((((((())))))+++++++++******+++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++......---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,---...///000((((((((()))***,,,------*********++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,++++++******++++++,,,))))))******++++++++++++&&&'''(((******))))))((())))))***+++,,,------...(((((())))))))))))((((((***)))(((''''''((()))******)))((()))+++,,,,,,***)))))))))))))))))))))))))))''''''((()))***)))((('''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))%%%(((+++---,,,***)))((())))))((())))))***++++++***(((((()))***+++***)))''''''((()))))))))))))))(((((((((((())))))))))))&&&***---,,,(((&&&(((++++++*********))))))((((((''''''''''''''''''''''''''')))+++,,,---,,,***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((***+++,,,'''((((((((())))))******+++***)))(((((()))***+++&&&''')))*********)))((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))******'''''''''((()))+++,,,---((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''')))******+++++++++))))))******++++++++++++$$$%%%%%%&&&'''((())))))'''(((((()))***+++++++++))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))+++++++++***)))(((((('''))))))************))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((())))))*********+++))))))*********(((&&&%%%))))))))))))))))))))))))))))))))))))************(((,,,///...***(((***---************************))))))(((((((((((()))))),,,,,,++++++***+++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))),,,...///---+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,---+++))))))***+++***)))+++++++++*********)))))),,,+++***))))))***+++,,,************************)))+++---,,,+++***+++,,,''')))++++++)))'''''''''((()))***)))((((((***---***)))'''&&&'''(((***+++************************))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***(((&&&&&&'''(((((('''))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,((((((((((((((()))******,,,***((((((***)))&&&###))))))*********))))))((())))))))))))))))))))))))++++++***)))((((((((()))(((***++++++)))(((((()))))))))))))))***************)))((()))***+++***((())))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&'''))),,,+++***+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************///...,,,*********,,,---+++++++++***************+++++++++*********))))))***)))))))))***+++,,,,,,...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,++++++++++++++++++++++++......---,,,++++++++++++---------............///,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,---+++***+++,,,,,,+++***+++++++++*********))))))++++++************++++++************************)))+++,,,,,,+++******+++)))+++,,,+++)))(((((()))******************+++,,,+++***)))((((((((()))***************************))))))))))))))))))))))))))))))******+++*********************************((())))))***************************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))((()))******)))((())))))))))))))))))))))))***)))))))))))))))))))))******************++++++((((((((((((((()))*********)))((()))***+++(((&&&))))))************))))))))))))))))))))))))))))))******************))))))''')))++++++***))))))***))))))))))))***************)))((()))***+++***((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******)))(((&&&''')))***(((&&&))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************///---,,,******+++,,,---******************+++++++++++++++*********))))))*********)))******++++++---,,,,,,+++,,,---...///...------,,,,,,------...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------------------............,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,,,,------------------,,,,,,---------.........,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,++++++---......,,,***+++++++++*********************++++++++++++******************************)))+++,,,,,,+++******++++++,,,,,,+++))))))***,,,+++*********,,,---,,,+++++++++******))))))((((((************************))))))))))))))))))))))))))))))*********)))((((((************************))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++******,,,------+++)))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((()))******)))(((((()))+++,,,***)))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***%%%(((+++,,,+++*********))))))))))))***************)))((()))***+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''((()))++++++***&&&''')))***+++******)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************...---+++******+++,,,,,,)))))))))***+++++++++,,,+++++++++***************++++++******)))*********++++++++++++,,,---///000......------------......,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,---...///------------............,,,,,,,,,,,,------------...------------,,,,,,,,,........................------------------,,,,,,---------.........//////,,,++++++******++++++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++---///...,,,)))************************)))***+++,,,,,,+++***)))************************)))***,,,,,,***)))***++++++,,,+++***((()))+++---,,,***)))***,,,---+++)))((())))))******)))((((((************************((((((((((((((((((((((((''''''(((''''''&&&%%%%%%************************((()))******++++++***************)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******+++---///...,,,))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((((((((((((((((())))))***)))))))))***++++++***)))((())))))************)))))))))))))))))))))))))))((()))+++---...---+++***$$$'''***,,,,,,*********((()))))))))***************)))((()))***+++***((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))*********$$$&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,+++******++++++,,,(((((()))***+++,,,,,,,,,************************,,,,,,+++***)))))))))***)))******+++---...///000------,,,,,,,,,,,,------++++++******)))******+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,---------.........++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,------------............,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------))))))***,,,------***(((************************)))***+++,,,,,,+++***)))************************(((***,,,+++***)))***************)))((((((***---++++++++++++,,,,,,+++)))&&&&&&((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((''''''&&&%%%%%%))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************))))))***,,,......+++)))))))))))))))))))))))))))(((((())))))************+++******))))))(((((((((((((((((((((((())))))***)))************)))(((((((((((()))***************))))))))))))))))))))))))((()))+++---...---+++***$$$'''***++++++******+++((()))))))))***************)))((()))***+++***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))((()))))))))************************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))*********))))))))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************)))*********))))))******************************))))))))))))))))))******''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++,,,(((((()))***+++,,,,,,,,,************************,,,,,,+++***)))))))))***((()))***+++---......///,,,++++++++++++++++++,,,+++******)))******++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++*********)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...+++******+++,,,+++)))'''***************+++++++++******++++++++++++******************************(((***++++++***))))))***)))*********))))))***,,,***,,,......---+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************(((((()))***,,,---+++)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))((((((((((((((((((((()))******((()))+++***(((''''''((('''((()))******+++******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***&&&(((******))))))***+++))))))))))))***************)))((()))***+++***((((((''''''(((((()))***+++))))))))))))))))))))))))************))))))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))************************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++)))(((((()))%%%&&&((()))***))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))+++,,,+++***)))***+++************************))))))))))))************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++)))))))))***+++++++++,,,***************+++++++++++++++******)))*********((()))+++,,,------------++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++******)))((((((---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---......---++++++++++++)))'''))))))*********+++++++++++++++************++++++************************((()))++++++)))))))))***(((***,,,,,,+++***+++,,,***///444333...***,,,///...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))(((((()))************)))((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))((()))+++---,,,+++))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))((((((((((((((()))******%%%'''))))))'''&&&''')))'''((()))******+++++++++))))))))))))))))))))))))******************)))))))))******)))((((((***,,,))))))))))))***************)))((()))***+++***(((''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,)))'''((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))***++++++,,,,,,)))+++---,,,***)))***,,,************************((()))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++******************++++++))))))*********+++++++++*********)))******++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,+++***+++,,,---...111///,,,+++++++++***((())))))******++++++++++++,,,+++***))))))***+++,,,************************((()))++++++)))((()))***(((+++---...---,,,,,,---+++222888666///+++---222333111...+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))************************))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))************************+++)))((()))+++---------))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******((((((((((((((()))******!!!$$$(((((('''&&&(((+++''''''(((******+++++++++))))))))))))))))))))))))++++++***)))((((((((()))++++++***(((&&&'''***,,,))))))))))))***************)))((()))***+++***(((''''''''''''((()))++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''***---,,,)))''''''))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,))),,,---,,,***)))+++---************************(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***++++++++++++++++++++++++***************))))))******++++++++++++***)))))))))***+++,,,,,,)))***,,,,,,---,,,+++***---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,------.........---------.........//////,,,++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000...,,,+++++++++,,,------,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((((((((((((((((((((()))))))))***,,,,,,+++***************************************************---000444777888777555444555111,,,'''&&&(((+++...***)))((('''(((***+++,,,+++++++++************)))(((((()))***************(((((())))))))))))((((((((()))++++++)))((()))***'''(((((()))***++++++++++++***)))***++++++***))))))************+++++++++,,,,,,,,,++++++*********))))))************))))))************************+++++++++*********)))))))))))))))))))))))))))))))))***+++++++++)))((('''************))))))))))))(((((())))))*********+++(((((()))***************++++++***)))(((((())))))))))))))))))************+++***)))(((((()))***++++++*********))))))((((((+++,,,------,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++******))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********(((&&&&&&'''((('''&&&((((((''''''''''''((((((++++++******************************************++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++++++++******))))))***+++,,,------,,,+++***+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++''''''''''''((((((((((((&&&(((,,,///222333444333@@@555***&&&***---+++'''************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,------------...///...,,,+++,,,------------.........//////++++++,,,,,,---...//////++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,---...---,,,,,,---...//////......---------,,,......////////////......------------.........///////////////////////////............/////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////---,,,++++++,,,,,,++++++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))***))))))***,,,,,,+++***************************************************000222666;;;>>>@@@@@@@@@000...,,,***))))))***++++++,,,------,,,,,,------*********)))))))))(((((((((((()))***************(((((())))))))))))((((((((()))++++++)))((()))***'''(((((()))******+++++++++***)))***++++++***)))))))))*********+++++++++,,,,,,,,,++++++*********))))))************))))))************************+++++++++*********))))))************************)))******+++***)))((('''************))))))))))))((()))))))))************(((((()))***************++++++***)))))))))))))))))))))))))))************+++***)))(((((()))***+++************)))))))))(((***++++++,,,,,,+++***))))))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))************************++++++,,,,,,+++******)))))))))************))))))*********)))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))******)))(((((('''***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++******)))(((((((((((())))))(((((((((((())))))++++++******************************************++++++++++++++++++++++++++++++++++++*********))),,,,,,+++++++++*********,,,,,,+++***************,,,+++++++++***************+++,,,,,,,,,,,,+++***++++++******))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((***---000222222222222999222)))'''))),,,+++(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************((()))+++,,,,,,,,,******,,,,,,,,,------------...++++++,,,,,,,,,---------,,,,,,,,,,,,---------...---...///...,,,+++,,,---,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---...///...---,,,---///000/////////.........---//////000000000000//////............////////////////////////////////////........./////////000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++******************************))))))***,,,,,,+++)))************************++++++++++++++++++++++++((()))***+++,,,,,,,,,+++***++++++,,,,,,***)))((('''***---,,,***((((((***))))))))))))((((((((('''(((((()))***************((())))))******))))))(((((()))++++++)))((()))***((((((((()))******+++++++++***)))***++++++***))))))))))))*********+++++++++++++++++++++*********))))))************))))))************************+++++++++***************************************)))************)))((((((************))))))))))))))))))))))))************(((((()))***************+++***))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))((())))))************))))))))))))))))))))))))))))))))))))******)))))))))++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))((((((***))))))))))))((((((((((((((((((((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((())))))************)))((((((******)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***++++++---...---)))''')))+++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************,,,,,,+++*********++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++***+++---...//////......000---***((()))***+++***++++++++++++++++++++++++************************************************************************((()))***,,,,,,++++++***+++,,,,,,,,,------------+++++++++,,,,,,,,,,,,------------...............---...///...,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---......//////------------------------......------......///000333222111111000000000000...///000000......///000000000000000000/////////000000111111111111000000/////////000000000111111////////////////////////....../////////000000000111111111000000000000///------------------------,,,------......------,,,+++++++++,,,,,,------...,,,...//////...------...***************************++++++,,,,,,++++++***++++++++++++++++++++++++******)))***,,,,,,***)))************************++++++++++++++++++++++++,,,+++***((('''''''''''''''(((***++++++***)))(((%%%(((+++)))&&&$$$&&&(((******)))))))))((((((((((((((()))***************)))))))))******)))))))))((()))++++++)))((()))***(((((())))))************+++***)))***++++++***)))))))))))))))************+++++++++***************))))))************))))))************************************************************************))))))*********)))))))))************)))))))))((()))))))))))))))*********(((((()))*********************)))))))))))))))***((()))))))))***************))))))))))))))))))************)))))))))))))))''''''((()))))))))******))))))))))))))))))))))))))))))************))))))+++******************+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((())))))))))))))))))******+++******))))))************************))))))))))))))))))))))))***************************))))))))))))***++++++,,,///222000+++(((***---++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***+++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------...............///////////////---//////...---,,,---...,,,,,,,,,---------......,,,---------......//////........................//////......//////000111666555333222111000000000///000111111//////000111111111111111111111111111111222222333333222222111000000111111111111222222////////////////////////...////////////000000000222222222111111111000000------------------------,,,------......------,,,******+++,,,,,,---------,,,...000000...------///************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***(((************************++++++++++++++++++++++++((((((((()))***,,,...///))))))))))))))))))******)))***+++***''''''))),,,++++++*********)))))))))(((((()))***************))))))************))))))((()))++++++)))((()))***)))))))))))))))*********+++***)))***++++++***)))(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))******************)))))))))(((******))))))))))))))))))(((((()))******************)))))))))))))))******((()))))))))************)))))))))******)))))))))))))))))))))))))))******'''''''''(((((())))))***))))))))))))))))))))))))***++++++++++++++++++************++++++*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))******++++++******))))))))))))***************(((((((((((()))+++,,,,,,))))))))))))))))))))))))******************************+++++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++///333111,,,)))+++...,,,,,,---......---,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******************++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------......---------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,++++++(((+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,------.........------....../////////...,,,,,,---------...................../////////000////////////////////////...///000///---,,,---...............////////////------...............///////////////////////////000////////////000111111777666444111000000000111000111222111000000111222111111222222222222222222222222333333333333222222111111111222222222222333000000000000000000000000////////////000000000111222222222222111111111111------------------------,,,------......------,,,******+++,,,------,,,,,,***---///...,,,***,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***(((************************,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&''''''(((+++***)))(((((()))***+++)))((())))))************++++++++++++************(((((()))***************)))******++++++******)))((()))++++++)))((()))***))))))))))))))))))******+++***)))***++++++***)))((((((((()))))))))******)))))))))***************))))))************))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))((())))))***+++************))))))))))))************))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))))))))******+++,,,)))))))))))))))))))))))),,,+++++++++++++++************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***---000000---++++++---,,,,,,............,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,------------......------,,,,,,,,,,,,------+++,,,,,,,,,,,,------------------------------------......//////......---........................,,,,,,++++++,,,,,,---...,,,,,,------------......000000000///////////////***,,,...////////////000------------------------------------------------+++++++++,,,,,,------...,,,------......//////000///////////////000000000---........./////////////////////000000000111111///////////////............///000///---------......////////////000000000........................////////////////////////000000//////000000111222888666333111000000111222000111222222000000111222111111111222222222222222222222333333333333222222111111111222222222333333000000000000000000000000/////////000000000111111222222222111111111111000........................,,,------......------,,,******+++,,,---,,,++++++)))---000///,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++******++++++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,***))))))+++******)))))))))******&&&%%%'''+++000000+++&&&************))))))))))))(((((()))***************)))******++++++******)))((()))++++++)))((()))******)))))))))))))))))))))+++***)))***++++++***)))(((((((((((()))))))))***((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,************))))))))))))************)))))))))((((((((()))***************)))))))))))))))***++++++))))))))))))************((()))***++++++***)))(((((()))))))))************+++***)))((((((((()))***))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))************************)))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------*********)))******++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))***,,,......---,,,++++++,,,...//////...,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------...//////,,,---------...............---,,,,,,,,,,,,---...,,,,,,,,,,,,---------...........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///////////////000000111---------...////////////------------------------------------------------++++++,,,,,,---.........,,,,,,------...//////000///////////////000000111////////////000000000000////////////000000000000/////////.........------...///000///...---...///.........////////////000////////////............///////////////////////////////////////000111111888666444222111111333444000111222111000///000222000111111111222222222222222222333333333333222222111111111111222222222222000000000000000000000000//////000000000111111111222111111111111000000000........................,,,------......------,,,***+++,,,---,,,,,,******+++///222111...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++******++++++)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))***************++++++,,,+++***)))(((((((((,,,333:::999000'''))))))))))))(((((((((((((((((()))*********************++++++++++++******((()))++++++)))((()))************)))))))))))))))+++***)))***+++++++++)))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,************))))))))))))+++*********))))))(((((((((((()))***************))))))((())))))***++++++))))))))))))************((()))***++++++***)))((((((((())))))*********+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++******************+++++++++++++++++++++++++++*********))))))((((((***+++,,,,,,------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((((((***,,,......,,,***+++,,,...//////...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------.........---------------...///000---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,------.........////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,++++++,,,---...///000///...,,,---//////...---................................................++++++,,,,,,---...//////++++++,,,,,,---...//////...............///000000000000000000111111111111............/////////000//////......---------,,,...000000000...---...///---------........./////////////////////.........///////////////////////////////////////000000111999777444222222333444666///111111111000///000111000000000111111222222222111222222333333222222111000000111111111222222222000000000000000000000000000000000000111111111111111111111000000000000//////......---------.........///000000///---+++))),,,------,,,***))))))***/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))************,,,+++***))))))***+++,,,++++++)))'''(((------***+++++++++*********))))))...###%%%999GGG???...###***)))))))))(((((((((((())))))))))))******************))))))))))))*********************)))((((((************************)))))))))))))))*********************************))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,------,,,+++***))))))))))))************++++++***************+++******************++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))************************+++***)))))))))))))))***///111111...***(((((((((******))))))))))))******************************((((((((()))***,,,---...,,,+++)))))))))+++---...((())))))))))))*********((())))))))))))*********---///000///,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,+++***+++---000111,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------.........------,,,,,,,,,---------.........//////......//////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...////////////////////////---------.........//////,,,---......//////......//////.........---------...........................---,,,,,,,,,,,,---.............../////////000000000000000000000000000000000000000000000000000111111000000//////......//////////////////////////////......---------,,,000///...///111222222111////////////000000000000000000//////000111222222111111111111111000//////000000000000111111111111111111222222222333333333444333333222222333333444333444555444222111222333333333333333333333333333666555444333222333333444111111111111111111111111000111111111111222222222444444444333222111000///......---------......//////000111111000///---,,,,,,---...---+++******+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))************,,,+++***))))))***+++,,,((()))(((%%%''',,,,,,)))+++++++++*********))))))111&&&$$$...444///******(((((('''''''''&&&&&&&&&))))))))))))******************))))))))))))*********************)))((((((************************++++++******))))))((((((************************)))))))))(((((())))))))))))))))))(((((()))))))))******+++,,,,,,+++******))))))))))))************++++++***************+++******************++++++************************(((((()))************)))((())))))))))))))))))((())))))))))))))))))))))))((())))))************)))******************************)))))))))******+++&&&222999555000///000///******))))))))))))******++++++++++++++++++++++++*********+++,,,---//////...---,,,++++++---...000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///000///---++++++,,,++++++,,,,,,---------...---,,,++++++,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------.........------,,,,,,,,,---------........./////////////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///........................---------.........//////------.../////////......//////.........---------........................////////////////////////........./////////000000000000000000000000000000////////////////////////111111000000////////////////////////////////////////////////......------111//////000111222222111/////////000000000111111222111111000000000000111111111222111111000000///000000000000111111111222111222222222222333333333444333333333333333333444000222333333333333444666333333333333333333333333666555444333333333444444111111111111111111111111111111111111222222222222444444444333333111000000---,,,,,,,,,---...//////........................,,,---...---,,,+++,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++++++++************++++++(((***)))''')))---...++++++++++++***************000)))&&&)))'''###&&&...((((((((((((''''''''''''))))))))))))******************))))))))))))*********************)))((((((************************,,,,,,+++***)))(((((('''******************************))))))))))))************))))))))))))******)))******++++++******))))))))))))*********+++++++++***************+++++++++++++++*********++++++************************''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))***+++,,,,,,444AAADDD555((('''(((%%%+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---...///000111///...---,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......---///000///---++++++,,,******+++,,,---...///000///...---,,,,,,---...///,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///........................------------------------.........---------------------........./////////000000//////.........---................................................------------------------------------------------000//////////////////000------------------------------........./////////---......////////////////////////............---........................///000111222222111000///....../////////000000000000000000000000000000000////////////////////////111000000000000/////////////////////////////////000000000000////////////111000///000222222222000///000000000000111111111333333111000000///000000111111222222222111000000000000111111111222222222222222222222333333333333333333333333333333333333...000222333444444777888444444444444444444444444555555444333333333444444222222222222222222222222111111111111222222222333333444444333333222111000++++++,,,,,,---...///000+++++++++++++++,,,---...+++---......,,,,,,---...***+++,,,---------------***************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***,,,,,,***,,,111111---***************************)))+++---***$$$%%%++++++++++++*********))))))((()))))))))************+++******))))))******+++***************)))((((((************************+++++++++******)))))))))************************+++******))))))******++++++******))))))******+++)))))))))******)))))))))))))))*********+++++++++*********)))******+++,,,---,,,+++*********++++++************************''''''((())))))))))))((()))******++++++******)))))))))))))))))))))))))))---,,,***)))((()))******************************)))))))))***+++,,,---...SSSZZZQQQ888))),,,...***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...---,,,+++++++++++++++------------............------------............---...000///---,,,,,,---+++,,,,,,---......//////000///...---,,,---------,,,------......------,,,---------.......................................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///...............................................................---------............////////////000000000///......------................................................------------------------........................000//////......//////000....................................////////////......///000000000000////////////.......................................///000222333333222000///...////////////000000000////////////////////////........................000000000000000000000000000000000000000000000000111111000000000000000000222111000000222222222000000000000111111111222222222222111111000111111111111222222222222222111111111111111222222222333333222222222333333333444444333444444444444444444333///111333444444444666888555555555555555555555555444444444444444444444444222222222222222222222222111111111222222222333333333333444444333222222111+++++++++,,,,,,...///000+++++++++++++++,,,---...+++---......,,,,,,---...******+++,,,------------*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++++++++,,,,,,++++++++++++---,,,+++---111000---************************((('''))),,,,,,)))((())),,,++++++++++++*********((()))))))))************++++++************++++++***************)))((((((************************))))))******++++++,,,,,,************************++++++************++++++++++++************++++++***))))))))))))))))))***************++++++++++++******))))))***++++++,,,...---+++***)))***+++,,,************************'''(((((()))))))))))))))******++++++++++++******************************---,,,+++)))))))))***+++************************************+++,,,......EEEGGG===,,,'''///222,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000...------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...000///...------...........................000//////...------------,,,------......------,,,---------....../////////........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///................................................................................./////////000000000000//////.........---////////////////////////////////////////////////................................................///..................///////////////////////////........./////////000000...///000000111111000000////////////////////////////////////////////////...///111222222111///...////////////000000000111////////////////////////////////////////////////000000000000111111111111111111111111111111111111000000111111111111111111333111000111222222111000111111111111222222222222000000000000111222444444222222333333333333222222222222222222333333333333222222333333333444444444333444444555555444444333222444555555444333555666555555555555555555555555333444444444444444444444222222222222222222222222111222222222222333333333333333444444444333222222,,,+++++++++,,,---......------....../////////000,,,---...---,,,+++,,,---******+++,,,,,,---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++)))++++++***+++...---)))***************+++++++++)))'''%%%%%%''')))+++,,,************)))))))))((())))))))))))************++++++************++++++***************)))((((((************************((())))))***+++,,,------************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++*********++++++++++++,,,))))))))))))***+++,,,,,,///...,,,***)))***+++,,,++++++++++++++++++++++++(((((()))***************++++++,,,,,,,,,,,,++++++************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))***(((%%%'''+++***%%%---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---......////////////............+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...000000...---......000000/////////.........////////////......------,,,------......------,,,,,,,,,------.../////////........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---......,,,------------------------------------------------........................---------............///.............................................................../////////....../////////000000000////////////////////////////////////////////////////////////////////////////////////////////////........................///......------......///000000000000000000000000....../////////000000000//////000111111111111111...////////////000000000////////////////////////...///000111111000///.../////////000000000111111000000000000000000000000000000000000000000000000000000000111111111111222111111111111111111111111000000000000111111111111333222111111222333111000111111222222222333333333//////000000222333555666222222333444444444333333222222333333333444444444333333333333444444444444333444555666666555444333555666666555333333333444444444444444444444444444222333444555555555444444333333333333333333333333222222222222333333333333333333444444444444333333,,,,,,,,,+++,,,,,,---------...///000111000///...,,,---...---+++******+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,++++++,,,------,,,++++++***,,,+++***+++---+++&&&))))))*********+++++++++'''((('''&&&%%%(((+++,,,++++++*********)))))))))))))))))))))************,,,++++++******++++++,,,***************)))((((((*********************************++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,*********+++++++++,,,,,,))))))))))))***+++,,,---000...,,,***)))***+++,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,++++++------------------------------,,,,,,,,,,,,---...000...///333333///...000------,,,,,,,,,,,,------------------------------------,,,,,,,,,---...............///////////////++++++,,,,,,,,,---------++++++,,,,,,,,,------------...000000........./////////////////////000000...////////////.........,,,------......------,,,+++,,,,,,---......//////---------------------------,,,,,,++++++,,,,,,---................................................------------------------+++******,,,...//////...////////////////////////////////////////////////........................---------............///................................................---........./////////000.../////////000000000000------......///000000000////////////////////////////////////////////////////////////////////////........................000//////......//////000000000000000000000000000.../////////000000000000///000111111222222111111.../////////000000000000////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222/////////000000000111111444333111222222333111000222222222333333333333444000000000111222333444555222222333444444444444444333333333333444444444444333333333444444444444555333444555666666555444333555666666666444333333555333333333333333333333333222333444555555555444444333333333333333333333333222222222333333333444444333333444444444444444333------,,,+++++++++,,,,,,,,,---///000000///---+++,,,---...,,,***))))))***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++------------++++++,,,......,,,,,,...,,,'''))))))******++++++++++++###***...---***))))))***---------,,,,,,,,,++++++))))))))))))************,,,++++++******++++++,,,***************)))((((((************************,,,,,,++++++++++++++++++************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,))))))))))))***+++,,,---111///,,,***)))***+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************((()))+++,,,------,,,+++..............................---,,,,,,,,,------///)))***///,,,$$$)))555...------,,,,,,------.................................---------......///++++++,,,---.........---,,,,,,,,,---------......,,,,,,,,,---------......---...000000///......///------...///000111222222......////////////......,,,------......------,,,++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---................................................------------------------*********,,,...000000///000000000000000000000000000000000000000000000000////////////////////////---------.........//////........................////////////////////////---.........//////000000////////////000000000000,,,,,,---...///000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111////////////////////////////////////000000000000000000111222222222222111.../////////000000111111000000000000000000000000111111000//////000111111000000000000111111111111000000000000000000000000111111111111111111111111000000111111222222222222222222222222222222222222......//////000000000111444333222222333333111000222222333333333444444444222222222111222222333333222333333444555555555444333333333444444444555555333333333444444444555555333444666777777666444333444555666555444444444666333333333333333333333333111222444555666555444444333333333333333333333333222222333333333444444444333333444444555444444444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,,,,------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,+++))))))(((///...,,,+++***+++,,,,,,......,,,,,,,,,,,,......+++---//////---+++******))))))))))))))))))))))))++++++++++++******))))))))))))))))))***+++,,,---,,,+++******)))*********)))***,,,------,,,***)))...+++((((((***++++++)))******))))))******+++,,,***++++++,,,,,,++++++***------,,,+++++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,++++++,,,,,,***((((((,,,///......---,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////------,,,+++,,,---...//////......------......///+++,,,,,,------,,,,,,+++---------------------------------.........//////------------------------...---,,,,,,......---,,,..................------,,,,,,,,,---------..............................////////////////////////..................------........................000...------///000000///...------,,,,,,------...........................,,,---......//////............////////////..............................//////////////////......//////............//////000///...------------------...///000000///...---000000/////////.........---......///////////////000000//////.........------.........//////000000111111000///////////////............/////////000.../////////000000000111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////000222555555333111000000111111111111111111111111///000333444555333111000333222111000000000222222222222222222222222222222333333222222111000//////333222111000000111222333222222111111111222444555333333333222222111111111555444333333222222222222555555444333333222111111111111111111111111111111000000111222333333444444111222333444555777888888555555555555555555555555555555444444444444555555555555555555666666666666888777666555444444555666555555666666666666555555222333555666666666555444555555555555555555555555444444444444444444444444333333333222222333444444555555555555555555555444111222444555666666555444,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++++++++,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,---,,,,,,+++***************)))+++,,,------,,,+++)))---***((()))+++---,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------))))))***++++++,,,------///////////////////////////...,,,---...//////...***,,,,,,+++***+++///222///......---,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------.........------,,,,,,,,,---...///......------------......------............---------------------------------------.........//////------------------------...,,,+++,,,---...---+++........................,,,,,,---------.................................////////////////////////000000///...------,,,,,,------------------------///...------///000000///...------------------...........................,,,---......//////............////////////......////////////////////////........................//////............//////000///......---------...------...//////...------////////////.........------...//////000000//////000000/////////................../////////000000111111000///////////////........./////////000000//////000000000000000000////////////////////////111111111111111111111111000000000000000000000000///000000000000000000//////111444444333111111111111111111111111111111111333333333333333333222222222222111111111111222222222222222222222222222222222222222222222222222222333222111111111111222333333222222111111222333444444444444444333333222222666555555444333333444444555555444444333222222111222222222222222222222222222222333333444444555555333444444555555666666666555555555555555555555555666555555444444555555666555555666666666777777777777666555444333333444555555666666777777666666555444555666777888777777666444444444444444444444444444444444444444444444444555444444333333444444555666666555555555555555666444555555555555555444444------------------------///......------......///......------,,,,,,,,,,,,------------............---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***((())),,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,------,,,++++++******++++++***+++,,,------,,,+++***,,,+++)))***,,,......---,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,------...******+++,,,---......///000000000000000000000000...---,,,---///000000///***+++,,,,,,,,,...111333//////..............................------------+++++++++,,,,,,,,,------,,,------......------,,,------............---------------------------------,,,,,,,,,,,,---...///...------,,,,,,------...////////////////////////------------------------------........./////////---------------------------,,,++++++------,,,+++........................,,,------------.........------------------------////////////////////////222111000///---,,,++++++------------------------...---,,,---///000///.........------------..............................------...////////////.........////////////......000000000000000000000000........................000//////......//////000000//////...............------............------/////////............---......///000000000000000000000000000////////////////////////000000000000111111111000000000000000////////////000000000000111111000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000///111444444333222222222222222222222222222222222666444333111111111222333111222222333333222222222333333333333333333333333111111222222333444555555444333333222222333333444444333222222222222333333555555555555444444444444777666555555555555555555555555555444333333222222333333333333333333333333555555555555555555555555666555555555555555555555555555555555555555555555666555555444444555555666666666666777777777888888777777666555555555666666666777777888888777777666666777888999999999888888555555555555555555555555444444444444444444444444666555555444444555555555777666555444444555666777777777666555444444444444------------------------......------------....../////////......---,,,,,,,,,------------.........---,,,+++,,,------,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......---------,,,,,,,,,------+++++++++++++++++++++++++++***)))((())),,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,------------,,,+++++++++++++++++++++,,,------,,,++++++------,,,,,,---------------------------...//////+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///------------............------------------------+++******,,,...//////---,,,,,,,,,,,,---...///111.........---......//////.........------------,,,,,,,,,,,,,,,------------,,,------......------,,,------............------------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------/////////....../////////------------........................////////////........................,,,+++***+++------,,,+++............////////////------------............------------------------////////////////////////111000000///...------,,,------------------------...------...///000///...//////............//////........................------...///////////////......////////////......000000000000000000000000------------............000000////////////000000000000//////...//////000......////////////.................................///000000111111000000000000000000000000000000000000000000000000000000111111111111111111111000//////000000000111111111222222111111111000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000333555666666444222222333222222222222222222222222666555444333222222111111111111333444444444333222333333333333333333333333222222333333444555555666444444444444444444444444444444333333222222222222555444444444444444444444666666555555444555555666666555555555444444333333555555555555555555555555555555555555555555555444555555555555555555555555555555555555555555555555666666555555555555666666777777777777888888888888:::999999999999999999999777777888888888888777777777777888888999999999999888888777777777777666666555555555555555555555555666555555444444444444444555555333222333444666777777666444333222333444555........................------,,,,,,,,,,,,------...////////////...---,,,,,,,,,,,,,,,------------,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))+++,,,+++((((((+++///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,............---,,,,,,,,,......------......///000,,,,,,,,,------,,,,,,,,,*********+++,,,---...///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,---------------...------,,,,,,------...//////...------...//////---------....../////////........./////////000000........................,,,+++***+++---...---,,,........./////////000000---------.........//////........................////////////////////////......//////////////////------------------------.........///111111///...000//////......//////000////////////////////////---...//////000000//////......////////////......////////////////////////---------.........//////000000////////////000000000000/////////000000111111111000000000000111111///////////////////////////000000111222111111111000111111111111111111111111111111111111111111000000111222222333222111111000000000111111111111222222222222222222111111111111111111111111111111111000000000000000000000000222222222222222222222222111111222222222222111111888999999777555333333333222222222222222222222222777888888999888666444222111222333555555555444333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333444444444555444444444444444555555666666555555555555555444555555555555555555555555555555555555444444444444444444555555666777777777666666666666666666666666666666666555555666666666777777777777888888888888999999::::::::::::::::::777777888888888888777777666666666666777777888888777777777666666666555555555555555555555555555555555444444333222222333333333333222222222333555555444333222222222333555666////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,---------,,,++++++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,---............---++++++,,,,,,,,,,,,++++++(((+++......---++++++,,,........................,,,,,,------------......+++******++++++,,,---...///...------,,,,,,------------,,,,,,,,,,,,------,,,...//////---+++,,,,,,.........---......///000,,,,,,------------,,,,,,++++++++++++,,,------...000000//////...---------........................------...000222222000...///...,,,,,,------+++))),,,,,,,,,,,,---...///000---------,,,,,,,,,,,,+++---------.........//////,,,------......------,,,,,,,,,------------,,,,,,------------------------+++,,,------......------.........------.........000///...------...///000---------...//////000000....../////////000000000........................,,,++++++,,,...//////---.........//////000000111------........./////////////////////////////////////////////////////////---......//////000111111......................../////////111222222000...000000////////////000000////////////////////////......///000000000000///......////////////......////////////////////////------......///000000000111000000//////000000111000000000000000111111222222222111111111111222222///000000000000000111111000000111222222222222222111111111111222222222222222222222222111111111111000111222444444333222111000111111111222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222999999999888555333333444333333333333333333333333888:::<<<===<<<:::777555222222333444555555555555333333333333333333333333444444444444444444444444333444444555555444444333222222333444444444444444333333333333333444444444444444444333444444555666666666666666666666666666555555555555555555555555444444555555555555555555444444555666777777888888666666666666666666666666777666666555555666666777666666666777777777888888666777888888999888888888666777777888888777777666666555555555555666777888666555555444444333333333555555555555555555555555555444333222222222222222222222222333444444555555333222222333444555666666////////////////////////------,,,,,,,,,,,,------***+++---/////////...---------------............++++++***,,,......---+++------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,.../////////...---+++,,,---......---,,,++++++***,,,111666666000***........................,,,---------............++++++++++++,,,---......///......------------------------,,,,,,---------(((***---...---,,,---///...------------...//////,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---------------....../////////////////////////////////......///111222222///---///---,,,---//////---+++,,,,,,,,,---...000111222............---------------.........////////////,,,------......------,,,------............------+++,,,,,,------.........+++,,,---.........------000//////......//////000222111///......///111222---------...///000000000.../////////000000000000........................---,,,,,,---///000000///---......///000000111111............////////////111111111111111111111111///////////////////////////////////////000000000////////////////////////000000000222444444222///111000000//////000000111////////////////////////......///000000000000000......////////////......000000000000000000000000......//////000111111222111111000000000000111111111000000000111111222333222222111000000111222222000111111111222222222222000111222222333333222222111111111222222222333333333333222222222111111111000111333444555444333222111111111222222222333333000111111222333444555555444444444444444444444444222222222222222222222222333333333333333333333333222222333333333333222222555666777555444333555666333333333333333333333333777888999999999888777777333333333333444555666777444444444444444444444444222222222333444444555555222333444444444444333222000111333444555666555555333444444444555555555555555555444444555666666777666666666666666666666666555555555555555555555555555555555666666777777777666666666666666666777777666666666666666666666666777777666666666666777777555555666666666777777777555666777888999999888777555666666777777666666555666666555555555666777888777777666666555444444333555555555555555555555555666666444333333222222222111333555666777777666555555555666666666666666555000000000000000000000000.........------.........(((***,,,...//////...---............/////////000++++++***,,,......---,,,////////////////////////,,,,,,,,,---------......,,,------......------,,,------------------------+++,,,.../////////......,,,,,,............,,,,,,---))))))333>>>@@@444(((---------------------------------.........//////++++++++++++,,,---......//////...------------......------,,,,,,------...$$$''',,,...------///111---------------...//////,,,------......------,,,------,,,+++++++++,,,,,,******+++---...000111222........................------...///000///---***...---,,,...111222000------------...000111333333000/////////......................../////////000,,,------......------,,,......////////////......++++++,,,,,,---...//////+++,,,---.........---,,,000000////////////000000333222000//////000222333---------...///000000111////////////000000000000////////////////////////...---,,,...000111111000---......///000111111222............/////////000111111111111111111111111////////////////////////111111000000//////......000000000000000000000000000000111333555555222000111111000000000000111111000000000000000000000000...//////000000000000000......////////////......111111111111111111111111...//////000111222222333111111000000000000111111111111000000111222333333222111000//////000111222111111222222222333333333111111222333333333333222111111111222222333333333333333333222222111111111000111333555555555333222111111222222222333333333000000111222444555666666555555555555555555555555333333333333333333333333333333333333333333333333222333333444444333333222111333444333333333666888333333333333333333333333444444333222222333555555444444333333444555777888444444444444444444444444///000111222444555666777222222333444444333222222///000333555666666666666444555555555666666777777666666666666666777888888666666666666777777777777555555555555555555555555555666666777888999999:::888888888777666555555555777777777777777777777777777777666666666666777777555555555555666666666666777888999:::;;;::::::999555555666666666666555555777666555555555666888999:::::::::999888777777666666666666666666666666666888777666555444333333333222444777999:::999777666888888999999999777666444---...///111111///...---//////////////////////////////.........------------------.........////////////000000///...------,,,,,,************,,,,,,---------.........//////------,,,+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,///666;;;:::333---***,,,---,,,))))))+++...+++,,,...000000000000///...........................,,,))))))+++---......---,,,,,,+++,,,---...///...------,,,,,,------...---......//////......---------------------,,,,,,//////.........---------000///---+++++++++---......------,,,,,,,,,------............/////////000111000...,,,,,,,,,...///..................------///...------------...///............////////////,,,...111111///.........///111222111///...---...---...///000111111111000........................------............------///...---...///000000///000000000000111111111111000000000000////////////000000000000////////////111111000000/////////...------------.........///000000000000000000000000---...///000000///...---------------...000111222222222111000//////000000////////////000000000000222111111111000000//////000000000000000000000000//////000000000000//////111111111111000///------////////////000000000000////////////000000000000222222111111000000//////000000000000000000000000000000////////////000000///////////////000111111000000111222222222222222222222111111222222333444111111222222222333333333333333333333333333333333666555333222111222222333111111111111111111111111444333333222222333333444111222333222000///000111111111222222222333333333444444555555444444333222333333333333333333333333222222111111000111111111333333333444444444555555666555444333222333333444444444444444444444444444444444444444555555555666444444333555666777555444555444444333333333444444555444222222222333555777666666555555555444444444666666555555555555666666444444555666777777666666666666666666666555555555777777777555333333555777333444555666666555444333777777777777888888888888777777777777666666666666999888888888777777666666777777777777777777777777666666777888999::::::;;;AAA???<<<:::888777666666777777777777777777777777777777777777777777777777999999999888888888888888777777777777666666666666555555666666666666555555777777888888888888777777888888999:::999888777666---...000111111000...---//////////////////////////////.........---------------........./////////000000/////////.........---,,,,,,++++++,,,,,,------------.........//////------,,,,,,,,,---...///......------------......//////111666;;;:::444///+++---...---,,,,,,...000,,,---...000000000000000...........................,,,******,,,......---------,,,,,,,,,---...///...------------------...------............------............------------//////.........---------000///---++++++,,,---......------,,,,,,------............/////////000000111000...,,,,,,---...///................................................------........./////////...///111111000//////000...000000000...---...///.........//////////////////.....................---......//////......---///.........///000000///000000000000111111111111222111111111111000000000000000000000000000000000111111111000000/////////............/////////000000000000000000000000000......///000000000000000............///000111222222222111000000000000000000000000111111111222222222222222111111111000000000000000000000000000000///000000111111000000///111111111111000///...---/////////000000000111111000000000111111111222222111111111000000000//////000000000000000000000000000000000//////000000000........./////////000000...//////000111111000000111000000000111111222222000111111111222222222222111111222333444444555555444444333222222222222222222222222222222222222222444333333222222333333444333444555444222111222333222222222222333333333333444555555555555444333333333333333333333333333333222222222111222222333333333333444444444555555555666555444333222222333444444444444444444444444444444444555555555666666666444444333555666777666444555444444333333444444555555555333333333444666777666666555555555444444444666666555555555555666666555555666666666555444444444444444444444444555555777777777666444444555777444555666666666666555444777777777777888888888888888888888888888888888888::::::999999999888888888888888888888888888888888999999999999999999999:::>>>===;;;999888888888888888888888888888888888888888888888888888888888888777777777888888999999999888888888888777777777777666666777777777777666666888999999::::::999999888888999:::::::::999777777///000111222222111000////////////////////////////////////............---............////////////111000///.........///000......------------......------........./////////...------------...////////////............//////---------111444333///+++---.........---...///111------...///000000000000........................,,,,,,+++,,,...///...,,,---------,,,------...///......------------......------............------............/////////////////////.........------///...---,,,,,,,,,---......---------------............/////////000000000000///...---------...///........................---...///000000///...---............///////////////000111111//////000111......///...------///111000000...---------...///000000//////......------......////////////......////////////000000000000000000000111111111222222333333222222222111111111000000000000000000000000111111111111111000000000//////000000000111111111000000000000000000000000/////////000111222333444111111000000000000111111222222111000000000000111111111222222222333333333222222222222222111111111111111111111111111111111000000111111111111000000222222222222111000///...///000000000000111111111111111222222222333333333111000000000000/////////111111111111111111111111111111000000000000111111------///000000000///...------......//////......//////000000000111111111000000000111111111222222000000111333444555666777333333333444333333222111333333333333333333333333444444333333333333444444444666666666444333444555222222222333333333444444555555555555555444444333444444444444444444444444333333333333333444555666444444444444555555555666555555444333333333444444666666666666666666666666555555666666666777777777555444444555777777666444555444444444444444555555666555444444444555777888666666666555555555555444555555444444444444555555666666666666555444333222444444444555666666777777777888888666555444666888555555666666666666555555777777777888888888999999999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888::::::999999999999::::::999999999999999999999999999999999999999999999999555555666777888999:::;;;999999888888888777777777777777888888888888777777:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888000111222222222222111000000000000000000000000000/////////...................../////////000000000222000///------...000111////////////////////////............////////////...............////////////..................///---,,,+++,,,......,,,***.........---------...///......//////000000000000........................,,,,,,,,,...000000...+++...------------.........//////............//////------............------////////////000000000000////////////............///...------------.........------------......///...////////////000000000000///......---...//////............////////////---...000111111000...---/////////000000000000111///000111000......000111/////////...---...222555444222000...------///000111111000//////............//////000000//////......///000000000000111222000000111111111222222222333222222222111111111111000000111111111111111222222222222222222111111111111111111222222222222333111111111111111111111111000000000000111333555666444333222111111111111111222222111000000111111111111222222222333333333333222222222111111111111111111111111111111111111111111111222222222222111111222222222222222111000000000000000111111111222222111222222222333333333333000000000000000000000000111111111111111111111111222111111000000111111222---///111222222222000///---....../////////......000000111111111222111111111111222222222333333333111111222333444555666777333444555666666555333222555555555555555555555555444444333333333333444444444666777666555444555666333333333333444444444444555666666666666555444444444444444444444444444444444444444444555666777888444555555555555666666666666666666555555555666666666666666666666666666666666666666666777777777777555444444555777777666555555444444444444555555666666666666555666777888888666666666555555555555555555555444444444444555555666666777777777666666555666777777888999::::::;;;777888888777666666777888666666666666666666666666777777888888888999999999888888888999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999888888888888888888999:::;;;<<<<<<999999999999999999999999999999999999999999999999666666777777888999999:::888888888888777777777777888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999111111222222222222111111111111111111111111111111/////////////////////////////////000000000111111222000///---...///111222000000000000000000000000........./////////000000....../////////000000000......------------......000///......//////...---///...---,,,------------////////////000000000111////////////////////////,,,,,,---000111111...+++.....................---000//////......//////000---......//////......---/////////000000000111111000000/////////..................---.........///---------------...///000////////////000000000111//////........./////////........./////////000000...///111222222111///...000000111111111222222222...///000000///...///000000000000//////111444777666444222000//////000111111111000000000////////////000000000000000000///...000222111000000111333111111111111222222222222222222111111111000000000000111111111222222333333222222222333333333333333222222222333333333333444222222222222222222222222111111000000222444666777555444333222222111111222222111111111111111222222111111111222222222333333111111111111111111111111000000000000000000000000222222333333333333222222333333333333333333222111111111111111222222222222111111111222222222333333000000000111111111111111000000000000000000000000222222111111111111222222///111333444555444222111000000111111111111000///111222333444444444333333333333333444444444555555333333444444444444555555444555666777777666555444555555555555555555555555555444444333333444444555333444555555444333444666333333444444444555555555666666777777666666555444555555555555555555555555555555555555666777888999555555555666666666777777777777888888888888888888777777777777777777777777666666666666777777777777555555444666777888666555444444444444444555666777666666666666777777888888666666666666666666666666555555555444444555555555666666777999::::::::::::888888999999:::;;;<<<<<<666888999999777777888999777777777777777777777777888888888888999999999999777777777888888888999999999:::::::::::::::::::::888888888888888888888888666666777777888999999:::777777999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999888888888888888888888777777777666666999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999111111111111111111111111111111111111111111111111...////////////000000000000000000000111111111111111000/////////000111222000000111111111111000000....../////////000000000...//////000111000000000...------------------...//////..................///...------///111111000111000000//////000000111////////////////////////------...000222111///---...////////////...------000000////////////000000/////////000000/////////......//////000000111111000000000/////////......---.........////////////------------...///000000/////////000000000111111....../////////000000000.........//////000000111///000111222222111000///111111111111222222222222---000222222111/////////111111222111111222444777666555333222111111111222000000000000111111111111000000111111111111000000...111333333000///222444111111111222222222222333222111111111111000000000111111111222333333444444333333333333444444444444222222333333333444444444222222222222222222222222111111111222222444555666555444333222222222222222222111111111111222333333111111222222222333333333111111111222222222222222111111111111111111111111333333444444444444333333333333444444444444333333111111222222222333333333111111222222222333333333111111111222222222222333111111111111111111111111333333222222222222333333222333444555555555444333333333444444333333222222333444555666777666555555444444555555555666666666555555444444444444444444555555666666777666666666555555555555555555555555555555444444444444555555222333555444333333444555444444444555555555666666777777777777777666666555666666666666666666666666666666666666666777888999666666666666777777777777777777888999999999888888777777777777777777777777555555666666666777777777666555555666888888777555444444444444555666777777666666666666777777777777555666666666666777777777666666555555555555666666666777888:::;;;<<<======888888888999:::::::::;;;666888::::::999888888999888888777777777777888888888888888999999999999:::666666777777888999999999999999::::::::::::;;;;;;999999999999999999999999555666777888999:::;;;;;;888999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999999999999888888888777777777999999::::::::::::999999999::::::::::::::::::999;;;;;;:::999999999999999111111000000000000111111222222222222222222222222.../////////000000000000000000000111111111222222//////000000000111111111///000111222222111000///.../////////000000000000...///000111111111000000//////............//////,,,------------------...///......111555999:::999222111000//////000111111////////////////////////.........000111111000......///000000///...---,,,111000000//////000000111000000111111111111000000------...//////000111111000000000000/////////...------...///////////////------------...///000111//////000000000111111111......///000000000000000---......///000000111111111111111111111111111111//////000000000111111111...111555666444222111000000111222222222222333444333333333222222111111111///000000111111222222333000111111222222111111000...222444333000///222555111111111222222222333333333333222222222111111111111111222222333444444555333333444444555555555555222222333333333444444444333333333333333333333333111111222333333333333333333333222222222222222222222111111111222222333444333333333333444444444444333333333444444444555555333333333333333333333333444444555555555555444444444444555555555555444444222222222333333333333444333333333333444444444444222222333333333444444444333333333333333333333333333333222222222222333333333333333444444444444444555555555555555444333333333444666777888777666555444444444444555555555666333333444444555555666666444444444444444555666666555555555555555555555555555555444444444444555555222333555444444333555666444555555555666666666666777888888888888777666666666666666666666666666666777777666666666666777888666666777777777888888888555666777888888888777777666666666666666666666666444444555555555666666666666555555666888888777666444444444444555666777888555555666666777777666666555666666666777777777777777777666666666666777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::666888:::::::::999999:::999888888777777888888999888888888999999999::::::777777888888999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::999999999::::::;;;;;;::::::999;;;:::999888777888888999111111000000000000111111222222222222222222222222.../////////000000111111000111111111111222222222...///000111111111111111///000111222222111000///////////////000000000000...///000222222111111000000000////////////000000...000111222111111111222000...///444:::???AAAAAA222111000//////000111111000000000000000000000000///......///111111000///...///000000000///---,,,111111000000000000111111111111222222222222111111,,,------...///000000111000000000000////////////------...///000000//////---------......000111111000000000000111111111111......///000000000000000---......///000111111222222222111000000111222222............///////////////333777999777555222111///111222333222111111222111222222222222111000000//////000111222333333444111111222222222222111111...222555444000///222666111111222222222333333333444444444333333333222222111111222333333444555555444444444555555555666666222222222333333333444444333333333333333333333333000111222333444333222111333222222111111222222333222111111111222333333444444444444555555555666666555555555666666666777777555555555555555555555555444444555555555555444444444444555555555555555444222222333333333444444444444444444555555555666666333333333444444555555555555555555555555555555555444333333222222333333444333333222222222333444555666666666666555555444333333444666888888777666555333333333444444444555555111222333444555777888888333333222111222333555666555555555555555555555555555555444444444444555555222444555555444444555777555555555555666666666777888888888888888777666666777777777777777777777777888777666666666666666777777777777777888888888888333444555777777777666555666666666666666666666666444444444444555555555666666555555666888888777666444444444555555777888888444555555666666666666666555666666666777777888888888888777777777777888888888888999:::::::::999999===============<<<<<<<<<666888:::;;;:::999999::::::999888777777888999:::888888999999999:::::::::888888999::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>==============================<<<<<<<<<;;;;;;;;;======>>>??????>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;888999999::::::999999888:::;;;;;;;;;;;;;;;;;;::::::999888777777777888999333333333222222333444444333333222222111000//////111111000///...///222444111111111111111111111111111222222222333333333333////////////000000000000222222222222222222222222111111000000/////////...000000//////.........---222111111111000000/////////222555777888666444222///222444555333222111111000000000000000000000000555444333222111111111111...------,,,,,,------...000111111000///......//////000111222222111000///111111111000...///111333111111111111111111111111......//////000000111111......///000111000000000333333333333333333333333111111111111000000000000333222111000000000222222333222222222111000000000111111111000000000000000000000000000000000000000333333333333333333333333222222222000...///222444444444222222222222444444333444666777777666444333555777888777555444444555000222444666777666444222444444444333333222222222333333222222333333444555666555333222111222222333333333333333444444555555333333333444444555555555888777666666666666777888555555555555444444333222444444444444444444444444444444444555666777777888555555555555555555555555555555555555555555555555666666666666666777888888777777666666666555555555111111111222222333333333888777666555555555555555555333111222444555333111111222333444555666666666444444333222333444555666222222222333333333444444333444444444555555666666666666666666666777777888:::999888666666666777777666666666666666666666666666666666666555555555555888888999999999999888888666666777777777777666666666666666666666666666666888888777777777777777888777777888888999999999999;;;::::::999888777666666666666777777777666666555999999999999999888777777777777777777888888888888666666777777777777666666888777666666666777999:::::::::::::::::::::::::::888888888888888888888888444444444444555666888888::::::::::::::::::::::::;;;:::999888888999:::;;;999999999888888888888777888:::===@@@AAA@@@???===;;;;;;;;;;;;;;;<<<===>>><<<:::888777777888:::<<<;;;;;;;;;::::::999999999???>>>===<<<;;;:::::::::;;;<<<======>>>=========;;;===??????>>>======>>>AAA@@@@@@@@@???>>>>>>>>>CCCBBB@@@???>>>===>>>>>><<<======>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAA@@@AAABBBBBBBBBAAA@@@???======<<<;;;;;;;;;;;;<<<::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;999999999888888888888777333222222222222222333333333333222222111000000000000111000///...///222444111111111111111111111111//////000000000111111111/////////000000000111111222222222222222222222222111111000000000/////////111111111000000000//////111111000000000////////////111333555555444222111000222444555444222111222111111111111111111111111444333222111000000000000//////............//////000111222111///...///000000000111222222111000000111222222111//////111333222222222222222222222222//////000000000000000000/////////000000000111111333333333333333333333333222111111111000000000000222222111111111111222222222222222222111111111111111111111111111111111111111111111111111111111111444444444444444444444444444555444222111222444666444444333222222333444444333333444555555444333333444555666666444333333444222333555666666555444333333333333333222222111111111111111111111222333333444333222111111111222333333333444444555444444444555555555555555555666666555555666666666666555555555555666666555444444333444444444444444444444444444444555666666777888888555555555555555555555555555555555555555555555555555555555555555666777777666666666666555555555444333333333333444444555555777777666666666555555555666444333333666666555333333333444555666666666666555444333333333444666666333333444444444555555555555555555666666666666666777777666666777777888999:::999888777666777888888777777777777777777777777777777777777666666666666888888999999999999888888666777777777777777777666777777777777777777777777888888888777777777888888888888888888999999999:::::::::999999888888777777555666777888888888888888999::::::::::::999888888777777777777888888888999777888888999999888888777888777777666777888999:::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;;;;::::::::::::::::::::::::888888888888888888888888:::999999999888888888888;;;<<<===??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>??????===???@@@@@@>>><<<<<<<<<@@@@@@??????????????????@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::;;;888888999999999:::::::::999999999999888888888888333222222111111111222222333333333222111111000000000111111000//////222444222222222222222222222222/////////000000000000111000000000000111111111222111111111111111111111111111111111000000000000000222222222222222111111111000000000000////////////000000111222222222111111000333555555444222222222222222222222222222222222333222111000000//////000111000000//////000000111000111222111000///000111000111111222222111111000222333333222111111222444222222222222222222222222111111111111111000000000111000000///000111222333333333333333333333333333222222222111111111000000111222222333333222222222111222222222222222333333111111111111222222222222333333333333333333333333555555555555555555555555555555555444222222555777555444333333333333444555333333333333333333333333222333555444333111222333444555555555555555444444333333333222222222222222222222222111222333333444444333333333333444444555444555777888888777555444777777777666666666666666333555888999999888555333555666666666666555444444444444444444444444444444555555666666777777888888666666666666666666666666666666666666666666666666555555444444444555666666666666666555555555555444555555555555555666666666666666777888888777555444777666555555777777666555555555666666666666666555555555555444555666666777555555555666666666777777888888888777777777777777888888888888888999::::::999888888888888999999:::999999999999999999999999888888888888888888888888888999999::::::999999888777777888888888888777777888888888888888888888888888888888888888999999999888888999999999999::::::999999999999999999999999666666888999:::;;;;;;;;;:::::::::::::::999999888777777888888888999999999999999999::::::999999999888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<999999999999999999999999777888999999999999888777::::::::::::999999999999============<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;::::::::::::999999::::::<<<===???@@@;;;;;;<<<===>>>?????????>>>@@@AAA@@@>>><<<;;;;;;>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<======<<<;;;:::::::::::::::888888888999999999:::::::::::::::999999999888888444444333222222222333333333333333222222111111111000111111111000000222444222222222222222222222222111111111222222222333333111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222111111111111111222222222333555555444333333444222222222222222222222222444333222111000000000000111111000000000000111111111222333222111000111222222222222222222222222222333444555444333222333555333333333333333333333333333333222222111111000000333222000///000111333555444444444444444444444444333333222222222111111111111111333444444444333222111222222222333333444444222222222222333333333333444444444444444444444444555555555555555555555555333444444333222222333555555555444444444444555555555444444333333444444555222333555444333222222333666666666555555555555555444444444444444444333333555555444444555555666777666666666777777888888999777888:::<<<;;;999777555777777777666666555555555444777;;;>>>>>>;;;777444444555555666555555444444444444444444444444444444666666666777777888888888777777777777777777777777777777777777777777777777666666555555555666666777555555555555555555555555555555666666666666666666555666888999999888666555777666666666777777777666555666666666666666555444666666666666777777888888777777777777888888888999::::::999999888888888777:::999999999999:::;;;;;;888888888999::::::;;;<<<::::::::::::::::::::::::999999999999::::::::::::999999::::::::::::999999777888888999999888888777888888888888888888888888888999999:::::::::::::::999999::::::::::::::::::999999999999::::::;;;;;;888999:::;;;;;;;;;;;;;;;999::::::::::::999888888888888888999999999::::::999999::::::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777777888999::::::888888888999999999999999:::::::::999999:::::::::;;;;;;;;;;;;:::::::::999===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::<<<===???@@@<<<<<<<<<<<<<<<<<<=========???AAA@@@???===<<<=========>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>??????>>>============>>>>>>>>><<<;;;::::::::::::999999999:::::::::;;;;;;;;;:::::::::999999999999777666555444444444444444333333333222222222222222000111222222111111222444222222222222222222222222222222222222333333333333222222222222333333333333111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333444333222222222222333444333444666555444333444555444444444444444444444444555555444333222222222222111111000000000000111111111333444333222222333444333333222222222222333333333444666555444333444555333333333333333333333333444444333333222222111111444333111000111222444666444444444444444444444444333333333333222222222222111222333555555555444333222222333333444444444555222333333333444444444555555555555555555555555555444444444444444444444444444555555555333333444666555555555555555555555555666666555555555555666666333444666666555444444555666666666666666666666666666666666666666666666666666666555555666666777888666777777888999999999999666777:::;;;;;;999777555777666666555555444444444555777<<<>>>>>><<<777555333444555555555555444444555555555555555555555555777777777888888888888888888888888888888888888888888888888888888888888888888888777777777777777888666666666666666666666666666666666666555555555555555777888::::::999777666666666777777666666666777555666666666666555555444777777888888888999999999888888999999999:::::::::;;;;;;;;;:::999999999888:::::::::::::::;;;;;;<<<888888999:::;;;<<<<<<===::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888999999999999888888888888888888888888888888888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999999999::::::999999888777999999999999::::::::::::888999999::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777777777888999999888888999999999:::::::::===;;;999777777999;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::<<<>>>???>>>======<<<<<<<<<======<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::::::::::::::;;;===@@@@@@?????????@@@=========>>>>>>??????@@@???@@@@@@@@@@@@AAA@@@@@@<<<===>>>>>>???>>>>>>>>>===>>>???@@@@@@@@@@@@???===>>>???@@@AAA@@@@@@???@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::::::::999888777777666555555555555333333333333333333222222000111333222111111222444333333333333333333333333111111111222222222222333333333333333444444444444222222222222222222222222222222222222222333333333222222222222333333333333444444444555555555555555666555444444333333444444444555666555444444555666444444444444444444444444666555444333333222222333111111111000000111111111222333444444333333444555444333333222222333333444333444666666444444444555444444444444444444444444444444444444333333333333444333333222333444555666444444444444444444444444444444444333333333222222222222333444555555555555333444444444444444444555333333444444555555666666666666666666666666666666444444444444444444444444666777888888777666777888555555666777777666555555666666666666666666666666444555777777666555666777555555666777777777777777777777777777777888888888555555444444555555666777555666777777777777777666333444666888888777666555666666555555555555555555444666999::::::999666444444444555666666666555555777777777777777777777777888888888888888888999999999999999999999999999999999999999999999999999999999999888888777777888888666777777777777777888888777777666666666666555555666777999::::::999888888666777888888666666777888666666777777777777777666888888999::::::::::::999999999999::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<999999;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999888888888888888888888888999:::;;;=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;999999:::::::::::::::999999888999999:::::::::;;;;;;;;;888999999::::::999999888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;<<<<<<;;;999888888999;;;<<<============<<<<<<<<<;;;;;;:::::::::;;;===???@@@>>>>>>======<<<<<<=========<<<999777777999<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>===<<<:::999::::::;;;:::<<>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@===>>>??????@@@@@@?????????@@@AAABBBBBBBBBAAA@@@===>>>???AAAAAAAAA@@@@@@AAAAAA@@@????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::888777666555555444444444333333333333333333333333000111333333222111222333333333333333333333333333222222333333333333444444333444444444555555555555333333333333333333333333222222222333333333444444333333444444444555555555444444444444555555555666555555555555444444333333555666666666444444555777555555555555555555555555555555444333222222222222333333222222222222333333222444555555444444555666555444333222222333444555222444666666555333333444444444444444444444444444444444444444444555555555333444444444444555555555555555555555555555555555444444444444333333333333333333333333444555666777555555555555444444444444333444444555666666777777666666666666666666666666555555555555555555555555666888999999888777888888555666777777777777666555444555666777777666555444333555777777666666666777333444777999:::999888888666666777777777888888888666555555555555666777777666666777888777777555555333444555777888888888888666666666666666666777777666666777777777777666666666666777888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777777777777888888888999999999999999888888888777777777777888888888999999999::::::777999::::::777777888:::777777888999::::::::::::888999:::;;;<<<;;;;;;:::999999999:::::::::;;;;;;999:::::::::::::::;;;;;;::::::999999::::::;;;<<<:::;;;<<<===>>>======<<<::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999::::::::::::::::::::::::999:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<======<<<===>>>??????>>>===<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>===============<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<>>>===;;;;;;;;;===>>>@@@;;;>>>@@@AAA@@@???@@@@@@>>>>>>>>>>>>>>>=========;;;<<<>>>???@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCCCCAAA@@@===>>>@@@AAABBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===============>>><<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;777777666555444333333333333333333333333333333333000111333333222222222333333333333333333333333333555555555666666666777777444444444555555555555666444444444444444444444444222222222333333444444444444555555555666666777777333333333444444555555555444555555555555444333222555666777666444444666777666666666666666666666666555444333222111111111111555444444333333444444555333444555555444444666777555444333333333333444555111333666666444333333333555555555555555555555555333444444444555666666666333444555555666666555555555555555555555555555555555555444444444333333333444444333333444555777888666666666555444444444333444444444555666777777888666666666666666666666666777777777777777777777777555666888888666555666777555666777888888777666555333444666777777666444333333555777777666555666777111333777:::;;;:::999888555555666666777777888888888888888888888999999:::888999::::::999888777666666666777888:::;;;<<<===666666777777888888999999999999888777777888999999777888999:::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888777666666666666666888888999999999::::::::::::::::::999999888888888999888888888999999:::;;;888:::<<<;;;999888:::<<<888999:::;;;<<<=========999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;999999999::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;===>>>>>>>>>===<<<::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>===@@@DDDGGGGGGDDD@@@===>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========??????>>>===============;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<===@@@CCCDDD===???AAAAAA@@@>>>>>>?????????>>>>>>======<<<<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA>>>@@@AAACCCCCCBBBAAA@@@>>>???@@@BBBCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>============>>>>>>???;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;333333333333333444555666666666555444444444444555444333333222222333333444333444666777777555444222666666555555555555666666555555555555555444444444444444555555555555555555555555555555555666777777777777666666555555555555555555555444444333333333333333333444444444555555555555555555666666666666444444555555555555444444333333333222222111111111222333333444555666777777444444555555555555444444444555666777888888888888111333666777777666777888888888777777666666666555666666666555555444444444555555555555555555555444777777777777666666666666555555555444444333333333444555555666666666666666555555666666666666555555111333666999:::999888777666555444444444555777888888888888777777777777777888888888777777777777777999999999999999888777666777777888888888777777666777777777777777777777777888999:::;;;;;;:::999888::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888999999:::::::::999999888888888<<<;;;;;;::::::999999888999::::::;;;;;;::::::999===<<<:::999999:::;;;===999999999999999999999999<<<;;;;;;::::::;;;;;;<<<777888:::;;;<<<;;;::::::999::::::::::::999888888::::::;;;;;;;;;::::::999999999999::::::999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@===============>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>??????@@@>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>????????????===============>>>??????======>>>>>>>>>>>>======;;;:::::::::<<<>>>@@@AAA???>>>===;;;;;;;;;;;;<<<>>>>>>>>>>>>===;;;:::999>>>>>>>>>>>>============>>>>>>>>>===============>>>@@@@@@@@@BBBDDDAAA<<>>???>>>>>>>>>@@@AAADDDAAA???>>>???@@@@@@@@@>>>>>>>>>>>>????????????>>>???AAA@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????@@@AAABBBBBBBBBAAA@@@???DDDCCCAAA@@@@@@@@@>>><<<<<<>>>???@@@???=========BBBBBBBBBBBB@@@>>>???CCC@@@BBBDDDFFFFFFCCC@@@>>>AAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@???===<<<===>>>===<<<===???>>>:::;;;???:::===???===<<<<<<;;;:::<<<<<<;;;:::999:::===???555555555555555666777777555444444333222333333333444444333333333333444444333444666777777666444333666666666555555666666666666666666666555555555555555555555555555555555555777666666666666777888888777777777777666666666555666666666555555555444444555555555555666666666666666666666777777777888888666666777777777777666666555555444444444444444444666666666666777777777777666666777777777777666666444555666777888888888888222555777888777666777888777777666666666555555555444444444444333333333222555555555555555555555555888888888777777777666666555555555555444444444333555555666777777777777666555666666777777666666555222444666999:::999888777666666666666666777888888888888888888888888888888888888888888888888888888999999::::::999888888777888999999:::999999888888999999999999999999999999888999::::::::::::999888:::::::::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999::::::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;::::::;;;;;;::::::999888:::;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<<<<===<<<<<<===>>>>>>??????@@@======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===<<<<<<============<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???????????????>>>>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>>>>============>>>??????>>>??????@@@@@@??????>>><<<======>>>???@@@BBBBBBBBBAAA@@@???>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;=========>>>>>>?????????========================;;;>>>>>>>>>@@@FFFGGGEEE@@@CCCBBB???@@@DDDBBB======>>>>>>?????????AAABBBAAA@@@??????@@@@@@@@@??????????????????@@@@@@@@@>>>???AAA@@@>>>===>>>???????????????????????????>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????@@@@@@@@@???;;;===???@@@AAAAAAAAABBB<<<>>>BBBFFFFFFCCC@@@@@@AAAAAAAAAAAAAAA@@@??????AAA@@@@@@AAABBBCCCBBBBBBCCCCCCBBBAAA@@@???@@@AAA???===>>>AAA???;;;:::<<<<<<======;;;999999:::;;;999:::;;;;;;:::888777777777777777777777777888999666555444444333333444444555444444444444444444555444555666777777666555444666666666666666666666666777777777777777777777777666666666666666666666666888777777777777888999999777777777777777666666666777777777777666666666666666666666777777777888888777888888888888999999999888999999::::::999999888666666666666777777777777::::::999999999888888888777888888888888888888777555666777888888999888888555777999999777666777888666666666666666555555555555555555555444444444444666666666666666666666666999999999888888888777777666666666666555555555555555666777777888888777777666777777777777777777666333555777999::::::999888777777888999999999999999888888888888999999999999888888888888999999999999999::::::::::::999999888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<============<<<:::;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<=========>>>======<<<======>>>>>>======>>>??????@@@@@@AAA===>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAABBBAAA???===<<<<<<===>>>;;;;;;<<<<<<===<<<<<<;;;<<<=========>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>??????>>>>>>===<<<<<<===>>>???@@@AAAAAA========================;;;???@@@>>>???FFFJJJKKKAAACCCCCCBBBCCCEEEBBB======>>>>>>???@@@@@@AAAAAA>>>??????@@@@@@@@@?????????????????????@@@AAAAAA>>>???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>???@@@AAABBBCCC???@@@@@@BBBCCCCCCDDDDDD???@@@BBBCCCDDDCCC@@@<<>>>>>>>>???<<<;;;>>>???===<<<===>>>===<<<:::888888999<<<::::::999999888888777777999888888777888888999999888888777666666666777777666555555444444555555666555555666777777777666666666666666777777666666666777777888888888888999999777777777777777666666666888777777777777888999999666666666666666666666666777777777777777777777777777777777777888888888888888888888888999999999999:::::::::;;;;;;:::::::::666666777777888888999999::::::::::::999999999999888888999999999999888888666666777888999999999999888:::::::::888777777888777777777777777777777777888888888888888888777777777777777777888888888888:::::::::999999999999888777777777777777777666666666777777888999888888888777777888888888888777777555666888:::;;;::::::999888999:::<<<<<<;;;::::::999999999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;::::::999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<==================<<<<<<<<<=========>>>>>>>>>???===<<<<<<<<<<<<<<<<<<===:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888999::::::;;;;;;;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===============<<<<<<======>>>>>>======>>>>>>???@@@@@@AAA======>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<<<<===============>>>?????????@@@EEECCC@@@===<<<===>>>???<<<<<<===>>>>>>>>>======<<<======>>>???@@@@@@AAA????????????>>>>>>>>>>>>=========>>>>>>>>>??????BBBBBBAAA@@@@@@?????????@@@@@@@@@???>>>>>>======???????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@?????????======>>>???????????????======>>>>>>???@@@@@@AAA======>>>>>>>>>>>>>>>???>>>CCCDDDAAA@@@DDDHHHHHHDDDCCCCCCBBBDDDEEEDDDBBB???>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@??????>>>>>>???@@@AAAAAA>>>@@@AAAAAA@@@@@@BBBCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA>>>>>>?????????@@@BBBDDDFFFDDDCCCCCCDDDEEEEEEEEEJJJHHHCCC>>>>>>@@@@@@<<<@@@@@@AAABBBCCCEEEGGGHHH@@@AAABBBCCCEEEGGGJJJMMMKKKKKKMMMNNNNNNLLLHHHDDDDDD===888999;;;:::<<>>;;;<<<======>>>>>>>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============???>>>>>>>>>=========<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999888888777888888999:::::::::::::::999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>><<<<<<===>>>>>>??????@@@======>>>>>>???>>>>>>>>>>>>>>>======>>>>>>???@@@===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@GGGEEEAAA???===>>>???AAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???????????????AAAAAAAAA@@@@@@??????>>>AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@??????>>><<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>CCCEEEDDDDDDGGGGGGEEEKKKGGGCCCBBBBBBBBBCCCCCC@@@???>>>???AAAAAA>>><<<>>>@@@@@@???>>>===???AAA@@@@@@>>>======>>>@@@@@@@@@AAABBBAAA@@@AAACCCEEE????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@AAAAAA@@@>>>>>>AAADDDHHHFFFDDDDDDGGGJJJKKKKKKVVVYYYWWWSSSSSSVVVUUUPPPNNNQQQUUUYYY\\\]]]\\\\\\XXX[[[___bbbfffkkkqqqvvvwwwxxx|||}}}uuuoooeeeZZZNNNFFF@@@===>>>CCC@@@<<<;;;<<<:::666888>>>===>>>AAAEEEFFFCCC<<<777;;;:::999999888999999999888888777666666666777777888777777666666777777888666666777777888888999999666666888888888888666666777777888888999::::::::::::::::::999999888888777777666666666666777888888555555555555666666666666666666666666777777777777777777777888888888999999777777888888888999999999999::::::;;;;;;::::::999777777777777777888888888666666777888999:::;;;;;;888888999999999999888888777777999:::::::::::::::<<<======;;;999999:::<<<:::::::::;;;;;;;;;;;;;;;888888888888888999999999999999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999:::::::::888999999:::;;;:::::::::999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===============::::::;;;;;;<<<<<<======::::::;;;;;;<<<<<<======;;;;;;<<<============<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>;;;<<<===>>>????????????;;;;;;;;;::::::;;;;;;;;;<<<<<<============>>>>>>@@@@@@???>>>>>>===<<<<<<===<<<;;;::::::;;;<<<======<<<:::::::::<<<>>>@@@===========================<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;999999:::::::::999888888888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>??????@@@===>>>>>>?????????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@??????@@@AAABBBCCCCCCDDDFFFEEECCCAAA@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@??????<<<======>>>????????????>>>>>>>>>>>>=========<<<===>>>>>>??????@@@@@@AAA:::>>>AAACCCGGGLLLKKKGGGRRRKKKDDDBBB@@@>>>???AAAAAA??????AAADDDEEEBBB???BBBEEEIIIIIIFFFCCCCCCDDDCCCBBB@@@>>>===>>>???@@@BBBCCCCCCBBB@@@AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????============>>>???@@@@@@CCCDDDDDDAAA>>>>>>AAADDDGGGDDDCCCFFFMMMTTTWWWXXXjjjwww|||jjjZZZPPPPPPTTTHHHBBB>>>@@@>>>;;;@@@IIIUUU\\\hhhsssssshhhUUUGGG===<<<;;;;;;:::::::::;;;999999888777777777777777888888888777777888888888777777777777888999::::::555666888999999888666555777777777888999999::::::;;;;;;;;;:::999999888888888777777777777888999999666777777777888888888888777777777888888888999999888999999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;::::::777888999:::;;;;;;;;;;;;=========<<<::::::<<<>>>::::::::::::;;;;;;<<<<<<888888999999::::::::::::999::::::;;;<<<<<<======>>>>>>=========<<<<<<<<<999999::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<======>>>>>>:::;;;;;;<<<======>>>>>>;;;<<<===>>>>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>========================???>>>===<<<<<<===>>>???????????????????????????======<<<<<<======>>>???<<<<<<===>>>????????????===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????>>>===<<<::::::<<<===>>>============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<============<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????===>>>>>>??????>>>>>>==================<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@======>>>??????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???????????????@@@@@@AAAAAA@@@???======<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>??????:::;;;;;;>>>GGGPPPOOOJJJOOOHHHCCCCCCBBB??????BBB@@@??????DDDIIIKKKIIIFFFFFFMMMVVVXXXTTTMMMHHHFFFHHHFFFCCC@@@??????@@@AAAEEEEEEDDDBBBAAAAAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>=========>>>???AAAAAADDDEEEEEEBBB???>>>BBBGGGIIIFFFEEEJJJSSS\\\aaabbb|||ssseeedddjjj\\\QQQIIIHHHGGGGGGQQQ```xxxnnn>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888888888999999777777777777888999:::;;;555777888999999888777555666666777888999999::::::<<<<<<;;;::::::999888888999999888888999999:::;;;888888999999::::::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;;;;;;;;;;=========<<<;;;;;;===???999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???;;;;;;;;;<<<===>>>>>>???;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@????????????????????????===============>>>??????<<<<<<===??????@@@@@@@@@>>>>>>============>>>>>>?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@>>>===<<<<<<===>>>@@@<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>======>>>>>>======<<<;;;;;;<<<===>>>????????????>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>???????????????>>>==================>>>>>>>>>>>>============>>>???@@@AAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???@@@======>>>>>>===<<<:::999<<<<<<============<<<<<<999::::::;;;<<<===>>>>>>:::::::::;;;<<<======>>>>>>;;;888;;;FFFPPPPPPJJJGGGAAA@@@DDDFFFCCCCCCFFF???>>>???FFFMMMQQQOOOLLLHHHSSS```ddd___UUULLLGGGKKKIIIEEEBBB@@@@@@AAABBBFFFFFFEEECCCAAAAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@?????????>>>>>>======???>>>>>>>>>>>>@@@BBBCCCCCCEEEFFFCCC??????DDDJJJOOOKKKIIIMMMWWW```eeefffyyykkkllltttnnn___SSSQQQPPPSSSbbbttt;;;<<<======<<<===???AAA;;;;;;:::999888888777777777777888888777666444333555555666777777777777666888888888888888888888888777777777777777777777777999::::::;;;;;;;;;;;;;;;>>>======<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;:::999999999999:::::::::::::::::::::::::::999999999999999999999999<<<===============<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::<<<======<<<;;;;;;<<<>>>:::;;;;;;<<<<<<<<<;;;;;;>>><<<;;;<<>><<<>>>>>>============>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<============FFFBBB===::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<999777777:::======<<<=================================>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>======>>>>>>???AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>CCCAAA@@@AAAAAAAAA@@@?????????>>>>>>>>>??????@@@????????????????????????BBBBBBAAAAAAAAAAAABBBBBB?????????>>>>>>?????????AAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBBAAA@@@>>>>>>???AAAAAAAAA@@@>>>>>>???@@@@@@@@@CCCAAA>>>===============@@@???>>>???@@@AAA@@@???>>>======>>>@@@AAAAAA@@@;;;@@@AAA<<<<<<@@@BBB@@@AAA@@@@@@@@@@@@AAABBBCCC???@@@AAAAAABBBBBBBBBBBBAAA?????????AAABBBAAA@@@>>>>>>>>>>>>????????????<<<===>>>???@@@AAABBBCCCBBBCCCDDDCCCAAA???@@@AAAEEE@@@???CCCBBB>>>???CCCAAABBBDDDDDDBBB@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFFFFDDDBBBBBBDDDEEECCC@@@BBBAAAAAACCCEEEFFFFFFEEEDDDBBBBBBFFFFFFDDDDDDGGGBBBDDDFFFEEECCCBBBAAABBBBBB===???GGGGGG???>>>DDDCCCEEEHHHJJJJJJLLLNNNOOOPPPJJJDDDCCCFFFIIIIIIHHHNNNMMMMMMMMMMMMLLLIIIFFFIIIBBB???CCCEEEBBBAAACCCGGGCCCAAABBB???888777<<<>>>???>>>;;;<<>>:::;;;>>>;;;777===GGGDDD999::::::;;;<<<<<<<<<<<<<<<999888888:::===???@@@@@@BBBAAA@@@@@@AAAAAA???===???>>>@@@DDDIIIKKKJJJHHHDDDFFFOOOYYYYYYOOOGGGEEEJJJGGGCCC@@@@@@BBBFFFIIIIIIHHHHHHHHHIIIIIIFFFDDDAAACCCEEEHHHJJJKKKKKKKKKGGGGGGGGGFFFEEECCCBBB@@@AAA???===<<<<<>>>>><<<<<<<<<===>>>???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::999888777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>><<<<<<=========<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;888999999::::::999999888;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>===<<<>>>@@@>>>>>>????????????>>>>>>>>><<<;;;<<<>>>@@@>>>===??????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>===========================>>>>>>>>>??????DDD@@@===;;;;;;<<<===<<<;;;;;;;;;;;;::::::::::::>>>===<<<<<<;;;;;;;;;<<<===;;;:::;;;>>>@@@@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<======>>>>>>???CCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAAAAA@@@???AAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>????????????>>>BBB@@@???>>>>>>????????????>>>>>>>>>>>>>>>======EEEDDDDDDDDDEEEEEEEEEDDD@@@DDDDDD??????BBBDDDAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBCCCAAA@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAA???@@@@@@AAABBBCCCCCCDDDCCCDDDEEEDDDCCCCCCDDDEEECCC???@@@CCCDDD@@@AAADDD???@@@BBBBBBAAA@@@??????CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBCCCDDDBBBAAAAAADDDGGGIIIHHHFFFDDDDDDFFFJJJLLLMMMLLLJJJJJJGGGGGGIIIIIIGGGGGGJJJQQQTTTXXXXXXVVVQQQNNNLLLJJJIIIOOOZZZ[[[QQQKKKMMM\\\```eeeiiilllooorrrtttoooiiibbb```cccfffgggfffooooooooonnnllljjjhhhgggccc______dddfffbbb``````bbb___]]]]]]XXXNNNJJJKKKHHHKKKMMMNNNRRRWWWWWWTTTMMMOOOLLLHHHMMMVVVSSSIIICCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDEEEEEEIIIGGGFFFGGGIIIJJJKKKJJJGGGDDDEEELLLVVV\\\ZZZVVVPPPPPPTTT[[[ZZZRRRMMMMMMNNNLLLIIIFFFFFFHHHKKKLLLIIIIIIIIIKKKLLLLLLJJJHHHEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHFFFCCCAAA???CCCBBBBBBAAAAAABBBCCCCCCCCCEEEGGGHHHIIIKKKOOORRRRRRPPPMMMLLLOOOVVV]]]bbbYYYaaakkkqqqtttuuuxxx{{{nnnooopppsssuuuwwwxxxyyy}}}zzzwwwuuuDDD@@@<<<:::<<<>>>>>><<>>>>>======<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????@@@@@@???>>>>>>>>>>>>???===============<<<;;;:::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===============>>>???>>>===<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<===?????????>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>>>>============>>>>>>===============>>>>>>>>>=========>>>>>>>>>??????AAA???======>>>???>>>>>>??????>>>>>>======<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>AAABBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???BBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAAAAA@@@@@@@@@????????????EEEGGGFFFCCCCCCEEEEEECCC@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@AAAAAAAAA@@@@@@BBBCCC@@@???@@@CCCDDDBBBBBBDDD@@@AAAAAABBBBBBAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDGGGJJJLLLKKKIIIFFFGGGKKKPPPTTTUUUSSSQQQOOOKKKJJJLLLLLLJJJKKKNNN[[[```fffhhhfff```[[[WWWSSSUUU```nnnpppggg______pppvvv}}}~~~tttllljjjbbbfffjjjnnnuuu}}}|||sssrrrllldddeeeiiiddd[[[]]]^^^aaaccccccbbb```^^^bbbaaa___^^^^^^___```aaagggfffdddeeehhhkkkmmmnnnhhhddddddnnn}}}~~~qqqoooooopppnnniiifffgggaaa```]]]ZZZXXXXXXXXXXXXRRRSSSUUUWWWZZZZZZYYYVVVSSSSSSSSSRRRQQQOOOMMMLLLMMMNNNOOOOOOLLLHHHDDDAAACCCDDDEEEFFFEEEDDDCCCBBBAAACCCFFFHHHJJJMMMQQQTTTOOONNNMMMMMMOOOSSSVVVYYYUUUXXX[[[\\\]]]___dddiiijjjjjjkkkmmmrrrwww}}}IIICCC<<<:::===???>>><<>>>>>>>>======<<<<<<>>>===;;;:::::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;999999>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>????????????>>>>>>===>>>>>>???????????????????????????????????????===============<<<<<<<<<<<<===>>>===<<<;;;===??????@@@@@@@@@@@@??????>>>???>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<=========>>>>>>@@@??????@@@BBBBBBAAA@@@CCCBBBBBBAAA@@@??????>>>>>>======<<<<<<=========:::;;;===???AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>??????@@@AAABBBBBBCCCBBBBBBCCCBBBAAA@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBBBBAAADDDFFFHHHHHHGGGEEECCCBBBCCCDDDDDDCCCBBBBBBCCCDDDAAACCCDDDCCCAAA@@@BBBCCCCCCDDDEEEDDDCCCCCCCCCDDDCCCCCCBBBAAABBBDDDDDDCCC>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEECCCBBBAAABBBBBB@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>??????>>><<<===>>>@@@======>>>@@@AAA@@@??????BBBBBBAAAAAABBBAAA@@@???<<<<<<>>>???@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKJJJHHHGGGCCCDDDFFFKKKOOORRRSSSRRRMMMIIIHHHJJJKKKJJJKKKOOOWWW]]]cccgggfffccc___]]]ZZZ]]]hhhtttyyytttoooooovvv|||zzz~~~|||yyyuuurrrooonnnkkkkkkmmmqqqtttvvvtttsssmmmmmmmmmllljjjgggeeeccc___```bbbbbb___ZZZUUUQQQMMMNNNOOOPPPPPPPPPOOOOOOMMMOOOQQQSSSVVVXXX[[[]]]\\\^^^```bbbeeehhhkkklllvvvvvvvvvttttttwww|||JJJDDD===;;;>>>@@@???===>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;<<<===;;;;;;<<<============<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???===============<<<;;;;;;???>>>>>>===============999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<>>>??????>>>======>>>@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@=========>>>?????????@@@======>>>>>>>>>?????????@@@@@@@@@BBBDDDEEECCCBBBAAA@@@@@@???>>>======<<>>>>>===>>>>>>??????;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBDDDEEEDDDAAA@@@AAACCCBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHFFFEEEDDDCCCCCCDDD@@@CCCFFFFFFDDDAAAAAAAAABBBCCCCCCAAA???@@@BBBEEE>>>???AAAAAA@@@@@@AAACCCBBBCCCEEEEEECCCCCCEEEGGGEEEBBBAAACCCFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBAAAAAA@@@DDDBBB@@@@@@AAA@@@???===<<<=========>>>>>>>>>>>>=========>>>>>>>>>>>>>>>AAAAAA@@@>>>======???AAA;;;<<<===<<<<<<===<<<;;;AAA???>>>>>>@@@AAA???>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCLLLMMMOOOQQQQQQQQQOOONNNIIIJJJLLLLLLKKKJJJJJJIIIGGGFFFFFFHHHMMMRRRVVVWWWRRROOOOOORRRTTTSSSUUUYYYZZZ^^^dddhhhjjjjjjjjjkkknnnoootttzzz~~~}}}}}}~~~}}}~~~~~~yyytttqqqkkkkkkkkklllnnnppprrrssspppqqqrrrtttvvvwwwxxxxxxEEEAAA===;;;===??????>>>????????????????????????>>>>>>>>>=========>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@===>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>???>>>>>>????????????????????????============>>>>>>>>>???@@@@@@AAA@@@???>>>@@@BBBAAAAAAAAAAAAAAA@@@???>>>===>>>@@@???>>>>>>???AAAAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDCCCBBB@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>??????===???AAABBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDAAADDDEEEDDDAAA@@@AAADDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGFFFFFFFFFEEEEEE@@@CCCFFFFFFCCCAAABBBDDDGGGHHHHHHFFFEEEGGGLLLRRRNNNLLLLLLMMMOOOOOOOOOMMMLLLNNNPPPOOOMMMLLLNNNPPPVVVQQQOOORRRVVVVVVUUUUUUSSSQQQNNNJJJFFFCCC@@@???AAAAAAAAABBBAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@???=========>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@BBBBBBAAA???>>>>>>AAACCC@@@BBBAAA??????BBBCCCAAABBB@@@>>>@@@DDDGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHNNNPPPRRRSSSSSSRRROOONNNNNNPPPRRRTTTUUUVVVYYY[[[```]]][[[\\\```fffkkknnnllljjjkkkooopppoooooossstttwww{{{~~~===<<<;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<=======================================????????????????????????===>>>??????@@@@@@?????????>>>======<<<<<<======:::;;;<<<===>>>>>>>>>===<<<;;;::::::999:::::::::888888888888888888888888::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<====================================999:::;;;;;;<<<===>>>>>>>>>??????>>>======>>>@@@@@@@@@@@@@@@???>>>===<<<:::<<<======;;;;;;===???@@@??????????????????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>>===>>>>>>>>>>>>????????????>>>===>>>@@@AAAAAA@@@????????????????????????<<<<<<<<<<<<<<<===>>>>>><<<>>>???>>><<<;;;>>>@@@??????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA???BBBDDDCCC???===???CCCAAA@@@???>>>============AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@??????>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDEEEFFFGGGIIILLLNNNOOONNNMMMLLLJJJLLLQQQTTTVVVUUUSSSQQQOOOSSSVVVUUURRRQQQTTTXXXZZZ[[[[[[ZZZZZZ___hhhpppmmmiiieeefffjjjkkkgggbbbkkkmmmooolllhhheeegggjjjccc\\\YYY]]]```]]][[[\\\WWWTTTOOOJJJEEEBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@BBBAAA@@@@@@AAABBBAAA???AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHLLLOOONNNPPPOOOLLLMMMTTTWWWUUUMMMJJJJJJOOOWWW]]]^^^]]]XXXWWWTTTRRRRRRRRRTTTUUU[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^aaacccbbb___\\\YYY^^^aaadddfffhhhlllrrrwww}}}{{{yyyyyy}}}777999::::::999999;;;===::::::::::::;;;;;;;;;;;;888999:::;;;;;;:::999999888999999:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============::::::999888888888888999666666888999:::;;;;;;;;;:::999888888777777888888555555555555555555555555555555555555555555555555666777888999::::::;;;:::666777777888888777777666888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::555666777888999;;;<<<<<<:::;;;<<<;;;999999;;;<<<=========<<<<<<;;;999999777:::;;;;;;999888:::===<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>===;;;<<<===??????>>>999999999::::::::::::::::::::::::::::::;;;<<<===999:::;;;999666555888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???>>>>>>======>>>>>>???===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::=========<<<<<<<<<<<<<<<===AAACCCAAA===;;;>>>AAA<<<<<<;;;999999888888888999999999999999999999999;;;;;;::::::::::::;;;;;;::::::999999999999::::::<<<===>>>???AAADDDFFFGGGJJJMMMQQQUUUWWWWWWVVVTTTTTTZZZbbbiiilllkkkgggdddcccgggiiihhhffffffjjjnnnmmmooooooooopppwww}}}wwwxxx}}}}}}wwwpppqqqtttuuuqqqjjjggghhhjjjbbbYYYUUUYYY[[[WWWTTTTTTSSSPPPKKKFFFCCCBBBCCCDDDCCCDDDDDDDDDCCCBBBBBBAAABBBAAA@@@AAACCCCCCCCCAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMRRRSSSTTTTTTUUUXXX]]]aaa[[[^^^]]]ZZZ]]]eeejjjiiiZZZXXXYYY```jjjrrruuuuuuqqqoookkkhhhggghhhjjjlllpppppppppqqqqqqqqqrrrrrruuuwwwyyy{{{zzzvvvrrrppppppsssuuuwwwyyy~~~