BM6P6(@ }}}}}}oooeeekkkzzz~~~|||jjjJJJEEE999222555555//////555000/////////..................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++******++++++,,,---...///888999;;;;;;;;;<<>>@@@CCCCCCEEEHHHLLLNNNNNNMMMLLLSSSGGGAAAGGGSSSddd~~~{{{ppprrrvvvpppqqq{{{lllyyylllJJJIIIIIILLLPPPQQQMMMGGG===888222......///...---.........---------,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''***...333666555333555:::BBBLLL]]]rrrzzzqqqjjjeeefffqqq|||zzzrrrfffZZZdddnnnzzz~~~{{{{{{|||}}}xxxtttssszzzvvvooosss}}}}}}rrrkkkwww~~~{{{qqqgggiiikkkjjjppp~~~}}}tttmmmhhhyyy___KKK:::777888555111111000000000000////////////.........------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++---000333555<<<===>>>>>>>>>@@@CCCEEEFFFLLLRRRUUUSSSOOOLLLLLLSSSHHHEEERRRfff|||rrroooyyy|||uuuwwwiiiVVVGGGHHHMMMQQQXXX```GGG>>>444......000000............------------,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))((((((((()))))))))******((())),,,111555888777666888???IIIWWWkkkzzzkkkfffhhhooozzz}}}tttmmmeee]]]ooowww|||yyyxxx~~~~~~qqqiiiqqq}}}|||qqqnnnppp~~~sssjjjjjjaaa^^^^^^UUUNNN^^^xxxzzz|||qqqwww~~~tttrrrzzz|||gggeeewwwhhhKKK===:::777444333111111111000000000//////............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,...---+++,,,...222777:::===>>>??????@@@BBBEEEHHHNNNVVV^^^^^^WWWPPPMMMMMMKKKKKKUUUkkkvvvrrrqqqxxx{{{sssrrrvvvllldddooobbbFFFDDDJJJLLLSSS```NNNCCC666//////111000...............------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********)))+++///333777999:::999777AAAPPPbbbxxx{{{hhhdddkkkuuu~~~rrrlllnnnqqqzzz~~~xxxyyynnnhhhkkkpppqqqkkkgggmmmvvv|||sssggg^^^YYYPPPQQQVVVNNNDDDSSSnnnuuuqqq}}}}}}uuuttthhhhhhbbbHHH<<<777555555222111111111111000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,---000555:::>>>===>>>???@@@AAADDDIIILLLWWW^^^dddbbbXXXPPPNNNOOOPPPZZZooozzziiijjjkkkqqquuurrrxxxbbbYYYeeehhhIIIHHHMMMFFFAAAFFFNNNFFF:::333222111///---//////.........------------------,,,,,,,,,++++++************************************************************************))))))))))))***************---222555888:::;;;;;;999GGG[[[qqqxxxgggfffooozzzqqqkkkuuutttsss~~~tttoookkkgggggggggjjjttt~~~yyyvvvsssssstttrrrmmmiiikkkaaa^^^___VVVLLLXXXnnn}}}jjjnnnvvv{{{|||zzzdddiii{{{[[[EEE999555444222222222222111111111000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,------......------...000444999===@@@>>>???@@@AAADDDHHHNNNRRR\\\aaaccc___WWWRRRSSSVVVhhhvvvssswwwyyyyyy}}}}}}rrr[[[WWWpppuuuSSSKKKIIIAAA<<<@@@JJJFFF@@@;;;777333000---/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))))))))*********++++++,,,000444777888999;;;<<<@@@SSSlllxxxooorrr|||qqqlllwwwxxxrrr~~~tttlllgggiiinnnttt~~~sssqqqppprrruuuyyy|||}}}~~~uuunnnkkkgggfffrrrtttrrrkkkmmmrrrrrrpppuuuWWWCCC888444333333222222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,---......///,,,---///222666;;;@@@BBB???AAABBBDDDGGGMMMTTTYYYbbbbbbaaa\\\XXXXXX]]]cccsssdddlll~~~nnndddZZZMMMFFFGGGEEEFFFGGGDDD===666111///////////////...............------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++---111666888888888:::;;;III```|||~~~yyyyyy~~~}}}vvvsssttt{{{}}}ppp{{{qqqmmmmmmrrryyy~~~uuuwwwyyy{{{|||}}}|||zzzwwwvvv{{{|||eee}}}|||pppjjjmmmyyywwwyyyttt}}}hhhLLL===777333333333222222222111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////+++---000444888===AAACCCAAABBBDDDFFFJJJPPPXXX]]]fffdddaaa]]][[[```hhhoooyyyttt{{{dddKKK@@@AAAGGGLLLJJJBBB888222000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++...222777999888888999;;;NNNgggvvvvvvzzzrrrggglllvvv~~~|||~~~kkkuuulllmmmsss{{{~~~yyyvvvvvvxxx{{{|||zzzzzztttzzz~~~rrraaa{{{|||pppgggiiiuuuwwwjjjxxx[[[>>>555555333000000222333333222000000000///......------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...000444:::???BBBCCCCCCEEEGGGIIIOOOZZZhhhrrrooogggaaa___^^^bbbsss~~~~~~cccOOOKKKIIILLLTTTUUUJJJ999...333---,,,000111---+++...///...---,,,+++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,------...444888:::777111333???LLLeeeyyy}}}vvv}}}}}}{{{qqqjjjhhhrrr||||||uuuuuu{{{ooottt|||uuuooovvv~~~~~~~~~~~~wwwvvv}}}vvvooo}}}yyyrrrxxxvvvmmmooozzz{{{qqqQQQ===888555222111222222111///111000000//////...------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---///222777===AAACCCCCC@@@CCCIIIPPP[[[gggttt{{{{{{qqqeee^^^```mmmkkkUUUMMMIIINNNRRRMMMAAA999111......000///******...------.........---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......333555777777222555GGGZZZ~~~~~~rrryyypppmmmqqq{{{}}}xxxrrrqqq{{{vvvmmmqqqwwwxxxvvv~~~yyyllluuu~~~~~~|||}}}ssspppnnnNNN???:::555333444444111///111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------............111666;;;@@@BBBCCCDDDBBBGGGQQQ```ooo{{{{{{tttiiiccclllwwwpppwww~~~~~~|||VVVIII@@@DDDLLLKKKDDD>>>222000000111///++++++///+++---///000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///333111333666444888RRRooo{{{ooouuuooosss|||{{{zzz|||vvvsssyyy}}}yyypppkkkuuu|||yyyhhhlllyyyppp}}}hhhGGG@@@888444555666444222222111111000000//////...........................------------------------,,,,,,,,,------------...------------............---222999???BBBCCCDDDDDDHHHPPP___rrrzzzyyytttrrr~~~ssswww~~~xxxzzzUUUGGG<<<>>>FFFHHHDDDAAA777333000000111000///...,,,---///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000333...000666777???^^^}}}xxxqqqpppwwwwwwzzz|||vvvvvvxxxwwwvvvwwwzzzqqqhhhwww}}}yyyTTTIII<<<444444666666555222222222111000000//////........................------------------------,,,,,,---------.........---------.........//////...444<<>>:::666555444333222111111111111000000000000000000000000000//////////////////000////////////////////////111......111111000222777BBBIIIOOOPPPMMMMMMSSSYYYlll~~~zzz|||sssqqqOOOJJJLLLbbbiiiRRR888000222333111111000///...------,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++---...111333555666::::::@@@VVVyyyzzz|||tttzzz}}}rrr~~~{{{{{{yyy|||lllggggggpppzzz}}}{{{~~~www{{{aaaKKKAAA<<<777555555444333222222222222000000000000000000000000//////............/////////////////////////////////...///222333222555;;;FFFNNNUUUTTTOOOQQQ[[[eee{{{}}}zzzzzzyyy]]]hhhpppLLLFFFCCCOOO]]]]]]LLL777000222000000000//////.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---///222555666777>>>:::EEEfff~~~}}}|||{{{{{{|||}}}zzzpppkkk___ccclllxxxzzzvvv|||{{{xxx|||hhhNNNDDD>>>888777666555333222222222222000000000000000000000000//////............/////////////////////////////////...000444333333777===KKKSSSYYYVVVQQQTTTbbboooccc^^^tttqqqLLLBBBJJJBBBKKKbbbeeeMMM555...000000000///////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111444777999:::======OOOwwwyyyxxxiiibbbZZZaaannn|||}}}uuurrryyy~~~uuuwwwyyywww]]]OOOBBB555888777666444333222222222111111111111111111111111//////............//////000000000000000000000000000000222444333222888@@@QQQWWW[[[XXXSSSZZZkkk{{{}}}llltttXXXFFFPPP@@@DDDaaammmXXX<<<000000000000000000/////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444888:::<<<<<<999CCCaaa|||wwwwwwddd]]]___eeeooo}}}~~~www}}}kkkdddgggqqqxxxuuutttssszzziiiPPP999999888666555444333222222111111111111111111111111000000////////////000000000000000000000000000000111111222444333444===GGGVVVZZZ\\\ZZZZZZeeeyyyvvvyyyuuu___PPPEEEFFFWWW```TTT@@@444111111111000000/////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---///333777;;;>>>???@@@;;;QQQvvv{{{{{{rrr^^^ZZZiiiooowww}}}hhheeeqqqyyyjjj]]]eeettt~~~~~~zzzpppppptttrrrjjjMMM:::999777555444333333222111111111111111111111111111111000000000000111111000000000000000000000000111111333555555888DDDQQQZZZ\\\]]]]]]cccsssvvv|||vvvtttfffXXXLLLPPP]]]aaaPPP;;;333222222111000///....................................------------......------------------------///111555:::>>>AAABBBBBBGGGdddzzzgggZZZ___rrr{{{{{{bbbVVV[[[kkkxxx|||qqqrrrxxx}}}oooccckkkvvvsssddd:::999888666444333333222111111111111111111111111222222111111111111222222000000000000000000000000111111333555666<<>>666666555000111777222222222111111111111000000000000000000000000000111111111111111111222222666111555999777CCCVVV^^^gggeeebbbbbbooo{{{iiiuuu|||{{{}}}{{{yyy~~~~~~qqqnnnhhh___]]]]]]fffyyymmmzzzTTTNNNbbb\\\:::777222...///111222111////////////////////////........................///...------.........------888;;;<<<@@@???CCCPPP^^^yyyoooooo|||{{{}}}{{{fffSSSWWWgggzzzddd___mmmvvvdddHHHAAADDDLLL```wwwzzz||||||zzz{{{vvvhhhkkkxxxrrrKKK???777888777222111666222222222222111111111111111111111111111111111111111111111111111222222333555111777:::888EEE[[[dddiiihhhfffhhhxxxyyymmmuuu~~~~~~~~~zzzwwwwwwrrrmmmooouuuuuuppphhh]]]VVVTTTZZZlllhhhqqq\\\NNNZZZzzzuuuFFF;;;111//////---,,,---////////////////////////........................///...------.../////////000:::===>>>CCCBBBHHHXXXooouuuzzzyyyvvvwwwsssrrrrrrmmm]]]SSS]]]ooo~~~mmmbbbgggiiiyyylllSSS???===BBBJJJ\\\qqq~~~}}}~~~~~~}}}tttzzzvvvNNNAAA888999999444222555333222222222111111111111111111111111111111111111222111111111222222333444444333:::<<<:::IIIaaakkkmmmllllllrrrrrrpppuuu{{{}}}|||~~~{{{vvvuuuvvvxxxzzzzzz}}}zzzwwwtttnnnhhhfffhhhttt{{{{{{tttjjj```ZZZTTTSSS```xxxlll[[[uuuYYYHHHKKKccc|||QQQ===...111333///...333////////////////////////........................///......---...///111111555===???AAAFFFFFFNNNbbb{{{yyyxxx{{{xxxrrrkkkcccXXXUUUdddxxxsssgggfff```lllyyyrrrWWWDDD888;;;AAAGGGVVVfff{{{|||tttzzz}}}~~~QQQBBB777888999555222333333333222222222111111111111111111111111111111111222222222222222333444555444555======;;;MMMgggqqqqqqppprrr{{{mmmjjjqqqvvvyyy{{{yyywwwvvvwwwyyy|||}}}~~~xxxqqqllljjjlllsss~~~yyyppphhhiii___WWW]]]sssxxxUUU```nnnPPPDDDCCCNNNggg|||aaaDDD000444777000///666////////////////////////.......................................000333555:::@@@AAABBBGGGGGGSSSjjj}}}|||zzz|||rrreee\\\WWW]]]pppppphhhfff^^^hhhqqqgggOOOAAA888;;;@@@EEEOOO\\\ppp{{{xxxooonnnooouuuZZZFFF777666999555222333333333333222222222222111111111111111111111111111222222222222333444555666666888>>>>>>>>>TTToooxxxwwwvvvxxxwwwaaafffsssvvvzzzyyyssshhhmmmvvvxxxssstttiii\\\\\\nnnaaa\\\mmmWWWLLLFFFDDDUUUqqqoooOOO666555666---***111000000000000000000000000////////////////////////...////////////111555999???BBBAAACCCGGGHHHWWWttt}}}|||pppdddWWWQQQVVVeee|||lllccc___WWWaaajjj^^^JJJ???888999===BBBMMMXXXiiivvvzzzaaa\\\ZZZcccsss{{{jjjlllzzzkkkSSS===777999666333444333333333333222222222222222222222222222222222222222222222333444555666777888999???@@@DDD___{{{~~~nnnaaaiiitttvvv}}}zzzjjjlllqqqyyy~~~xxxpppbbb\\\jjj}}}nnnsssaaaRRRCCCLLLhhhlllPPP888333444000///444000000000000000000000000////////////////////////---///000//////111777<<>>AAALLLlllpppfffccckkkrrrwwwtttqqqooosss|||{{{mmmbbbkkkkkkPPPNNNggglllVVV???444444444555666000000000000000000000000////////////////////////---///111000///222999???DDDEEEDDDHHHOOOSSSlllggg\\\PPPPPP___uuuwwwpppeeeiiifffMMM===999555666999@@@JJJRRRbbbnnnxxxiiiXXXKKKQQQbbbrrr}}}___MMM^^^vvvsss|||qqqOOO@@@===999666666444444444333333333222222222222222222222222222222222333333444555666888888999999>>>CCCRRRvvv^^^]]]bbbjjjpppwwwyyyrrrooouuu~~~zzzkkkooocccXXXnnn{{{hhhNNN:::333222///,,,000000000000000000000000000000000000000000000000,,,///111000///222:::@@@EEEFFFEEEKKKTTTZZZuuu|||qqqWWWOOOGGGMMMbbb}}}{{{|||mmmJJJ===:::888999;;;???GGGNNN[[[gggsss{{{fffTTTUUUbbbooozzz~~~wwwaaaooo{{{|||{{{WWWDDD===:::888777555555444333333333333444555444333333222222222222555444444666888999999888>>>BBBAAADDD[[[kkkWWW]]]aaadddnnnvvvnnnmmmsss|||bbb]]]lllhhh@@@666333,,,000111222222222222111000000000000000000000000000000444///...111333444;;;DDDMMMGGGHHHPPPWWWfffzzzzzzyyy|||fffXXXHHHCCCXXXrrrlllJJJ>>>999666777888;;;CCCLLL^^^iiitttyyy^^^]]]hhhooosssyyy{{{{{{{{{}}}~~~```GGG<<<:::888666666555444444333333444444555444333333222222333333555555555777999:::;;;:::AAAEEEEEEIIIaaa```XXX]]]aaaeeeooo~~~vvvrrruuu{{{~~~~~~iiiZZZgggqqqFFF888666222444222222222222222111000000111111111111111111111111111......111222555???IIIOOOKKKMMMTTT[[[lllzzzuuuvvv{{{uuu{{{uuubbbRRRHHHKKKccc}}}cccCCC===888666777888;;;CCCLLLZZZiiivvvffffffpppssstttxxxuuuuuuvvvxxx}}}{{{qqqmmmmmmLLL;;;;;;:::555666555444444333444444444555444333333333333333333666666777888999;;;===>>>DDDIIIKKKPPPiiiqqqXXXWWW\\\aaagggsss{{{zzz|||~~~~~~|||ppptttYYY]]]~~~UUU<<<777555444222222222222222111111000111111111111111111111111111000000222333888EEEQQQSSSRRRTTTYYYbbbvvv~~~uuuuuuxxxwwwwwwlll]]]JJJHHHUUUqqqyyyVVV;;;;;;777555666777;;;CCCLLLYYYkkkyyy~~~iiikkkttttttqqqrrrssstttvvvzzz~~~|||vvvqqqnnnsssxxxvvvyyy|||qqqsss}}}xxxRRR<<<;;;;;;555666666555444444444444444555444444333333333444444555666777888999;;;>>>AAAFFFMMMPPPWWWqqq___SSSUUUYYY```jjjvvv}}}zzzvvvpppxxxVVVRRRqqqkkkCCC555333000222222333333222222111000111111111111111111111111222333444444555===KKKWWWVVVXXX[[[___jjj}}}|||}}}tttiii\\\PPPCCCJJJ___{{{wwwyyy{{{}}}~~~nnnMMM999:::666444555777;;;DDDMMM]]]nnn{{{~~~~~~jjjnnnxxxvvvrrrqqqsssuuuxxx{{{}}}qqqfff___[[[YYYXXXccckkkvvv~~~rrr}}}ttt~~~YYYAAA===<<<777666666555444444444444555444444444333333444555555444555777888999<<<@@@DDDIIIPPPUUU]]]wwwvvvPPPOOOVVVYYYaaammmxxx}}}wwwllltttuuuwwwoooOOOJJJ[[[~~~LLL555222///222333333333333222111111111111111111111111111111111333444333666AAAOOOXXXYYY]]]```eeettt~~~ttt]]]KKK@@@AAAOOOgggyyyooorrrvvvyyy{{{}}}eeeHHH;;;888555333555888<<>>HHHQQQcccmmmwwwzzzeeejjjuuuwwwtttvvvppprrrtttwwwzzz}}}~~~}}}ttthhh\\\TTTKKKDDD;;;666666;;;@@@DDDKKKXXXiiivvvooolllxxx{{{lllRRR@@@::::::777666666555555555555555444444444444444555666666555999<<<<<<<<<@@@GGGMMMPPPWWW[[[eeerrrVVVPPPQQQWWWZZZggg{{{~~~mmmjjjzzzmmmXXXOOOcccVVV:::999777333333444444333333222111222222222222222222222222111333444777CCCTTT___aaacccgggiiiooo~~~___JJJAAAKKK```{{{yyynnnhhhgggkkkppptttwww{{{~~~oooUUUBBB:::888555444777:::@@@JJJSSS```jjjttt|||yyy```aaakkkmmmlllnnnoooppprrrtttwwwzzz|||}}}zzznnnbbbWWWMMMCCC===:::777333111444777:::<<>>>>>>>>BBBJJJPPPRRRYYY^^^gggbbbKKKNNNLLLUUUYYYjjjrrrkkkwww~~~eee[[[___xxx|||VVV:::999666333333444444333333222111222222222222222222222222444666777===MMM```jjjjjjfffjjjkkkrrrxxx\\\HHH???PPPggg|||ooogggdddcccggglllqqqtttwwwzzz}}}zzz|||jjjQQQ???666888555444777;;;AAAKKKUUU^^^hhhrrrwww~~~bbb```hhhiiiiiillljjjjjjkkkmmmppprrruuuvvv}}}~~~|||vvvkkk[[[MMMDDD>>>:::888666555444555666666555333888GGG\\\llluuu~~~|||mmmgggUUUXXX```rrrlll}}}zzzsssxxx^^^FFF;;;:::777777666555555555555555444555555666777777666666<<<<<<<<<<<>>@@@DDDKKKRRRXXX\\\bbbeeeoooXXXHHHLLLTTTUUU```sss{{{yyyhhhgggvvvzzz|||nnnkkkwww|||ffflllgggFFF>>>999555555444444444444555555222333333333222222333555666>>>BBBFFFZZZssszzzpppllllllqqq|||}}}|||vvv{{{ppp]]]JJJBBBBBB^^^zzz{{{iii]]][[[YYY___ccciiimmmppprrrtttvvvwwwuuu}}}^^^GGG<<<666555555666777;;;AAAKKKSSS[[[]]]eeeooo{{{uuuaaa\\\aaacccbbb``````^^^\\\[[[^^^eeejjjmmmllljjjfffaaa[[[UUURRROOOGGGBBB@@@===888777999666444222222333444444333888<<>>;;;888777666666555555666666666666777888888999::::::;;;>>>BBBFFFKKKQQQWWW\\\^^^dddiiissswwwOOOHHHPPPTTTYYYeeexxx{{{lllfffnnn|||vvvsssuuuwwwwwwyyy|||}}}zzzuuuooolllssswww|||{{{ooosss|||yyywwwuuuuuuwww||||||fffooonnnGGG::::::555444444333333444444555222333444444333333555777;;;???CCCMMMfff{{{uuurrrvvv~~~~~~~~~|||sssyyytttlllbbbSSSFFFDDDIIIgggvvvttt]]]XXXWWWRRR^^^bbbgggkkkmmmnnnooopppqqqsssyyyzzzuuuTTTAAA:::777555555555888>>>DDDHHHJJJQQQUUU^^^iiisssjjjUUUNNNOOOQQQRRRPPPNNNKKKLLLQQQXXX^^^ccc___WWWOOOHHHDDDBBBAAAAAA>>><<<======:::999;;;666444222111222333333222666777:::>>>AAADDDEEEFFFMMMPPPRRRRRRQQQRRRUUUYYYaaalllyyy}}}ssssss{{{nnneeetttllleee~~~wwwpppaaaeeewwwyyylllmmmllllllnnnuuuhhhOOO@@@<<<888777777666555666666666555666666777888:::;;;;;;>>>BBBGGGLLLQQQUUUZZZ]]]___ffflllvvvkkkGGGGGGPPPPPP\\\iii|||zzz{{{ssshhhjjjssszzz}}}pppkkklllllliiihhhiiijjjjjjfff___ZZZaaacccgggmmmssszzz|||zzzuuupppmmmmmmpppsss{{{bbbppp~~~NNN777777444444333333333333444444333444555555555555777999<<<===BBBTTTrrr{{{}}}qqqbbbWWWKKKCCCHHHRRRmmmkkk^^^___ZZZMMMZZZ___eeeiiikkklllmmmnnnmmmpppvvvuuujjjGGG999888888555555666999@@@GGGGGGBBBDDDIIISSS___iiivvv}}}]]]IIICCCCCCCCCBBB@@@???AAAFFFLLLPPPTTTOOOHHHAAA===<<<===>>>JJJHHHEEEDDDAAA>>><<<<<<777444222111111222222222444555777:::<<<>>>???@@@===???@@@???>>>>>>AAACCCDDDNNNZZZcccnnnzzzkkkZZZjjjuuu|||iiiWWWTTT[[[hhhrrr{{{mmmccc```[[[XXXZZZdddqqq{{{jjjQQQAAA===888888777666666666666666555555666777888:::<<<===BBBFFFLLLQQQUUUXXX\\\^^^aaahhhmmmxxxbbbEEEIIIQQQNNNZZZjjjzzzwww}}}zzzkkkgggjjjnnnuuu|||}}}uuujjjfffffffffccc```]]]^^^___^^^YYYUUUVVVVVVWWW[[[bbbiiiooorrrqqq{{{{{{uuurrrrrrxxxqqq[[[lll```<<<:::555444444333333444444555444555777777777888:::<<<======FFF___ttt]]]NNNCCC===FFFSSSoooqqq```___eee^^^OOOWWW[[[aaafffhhhjjjlllmmmjjjnnntttttt~~~bbb===333666888444666777999BBBIIIGGG@@@888===GGGTTT^^^llltttWWWGGG@@@::::::999:::===???BBBCCCDDDAAA===:::999;;;===>>>QQQSSSTTTUUUSSSLLLAAA888888555222111111222333222333444777999<<<>>>???@@@<<<<<<<<<;;;::::::;;;<<<:::???EEEJJJRRRccc~~~rrrssszzzjjjTTT\\\pppxxxzzz{{{cccTTTMMMMMMSSSYYYfffmmmyyyyyysssmmmddd[[[VVVXXX___dddttt}}}mmmTTTCCC>>>999888777777666666777777666666666777999<<<>>>@@@GGGKKKPPPUUUYYY\\\```bbbeeekkkoooyyyZZZFFFMMMSSSPPPXXXhhh~~~uuuqqqwwwpppgggfffhhhlllsssuuupppiiigggfffeeegggddd```^^^______]]]ZZZWWWUUUSSSTTTYYY___dddfffjjjnnnsssuuuzzz|||~~~eeePPP^^^}}}lll@@@>>>555555555444444555555555555666888888888:::<<>>444777666333777888999AAAKKKKKKCCC555777>>>JJJVVVbbbrrrnnnOOO===999888888999;;;======<<<:::999888777888:::<<<===KKKRRR]]]gggjjjbbbMMM999:::777333111111333333333222444666888:::;;;<<<===>>>===<<<;;;:::::::::;;;===<<<<<<===???KKKaaauuu{{{jjjccc^^^fffxxx~~~hhhRRRSSS___~~~xxxzzzwwwcccYYYVVVRRRQQQSSSXXXaaannnyyyxxxooogggbbbbbbccceeemmmuuutttyyyrrrWWWEEE@@@999888777777666666777777999888888999<<>>777666666555555666666777555777888999:::;;;>>>@@@GGGHHHZZZ}}}yyyWWWFFF>>>===LLL___rrrttt~~~qqqTTTOOOUUUVVVVVVWWWSSSUUUYYY[[[]]]```dddggghhhhhhqqqwwwzzzsssIII;;;999444222777999888???LLLOOOIII999777;;;EEEQQQ[[[fffppp```EEE>>>;;;888888:::;;;;;;:::999999999999;;;>>>AAACCCGGGPPP]]]lllxxxuuu___GGG<<<888444222222333444444333444666888:::<<<<<<===>>>===;;;;;;;;;;;;::::::<<<;;;;;;<<<;;;===IIIWWWvvv~~~```RRREEEGGGWWWlllyyy~~~xxxiiikkkfffPPPOOOWWWxxxwww{{{}}}xxxgggbbbbbb^^^ZZZXXX]]]hhhwwwxxxrrrnnnmmmfffgggfffrrr{{{lllrrrvvvYYYGGGAAA999888888777777777777777;;;::::::;;;>>>AAADDDFFFKKKOOOUUU[[[```eeekkknnnlllqqqttt|||eeeHHHBBBKKKRRRTTT]]]gggvvv~~~||||||~~~|||yyyxxxvvvqqqzzzyyywwwtttpppllliiihhhjjjeee^^^[[[^^^bbbfffggghhhmmmqqqoooiiijjjwwwwww}}}|||ZZZWWWbbbnnn??????777777666666666666777777555777999:::;;;<<>>LLLQQQMMM>>>::::::CCCNNNWWW___eeetttxxxZZZCCC>>>999777888:::;;;;;;======<<<===AAAEEEJJJMMMLLLQQQYYYhhhzzznnnYYY===999555222333444555555444555888;;;===???AAABBB>>><<<;;;::::::::::::999888888;;;@@@>>>:::>>>GGGTTT|||UUUHHH<<<>>>MMM]]]eeeeeehhhiiiiii```RRRVVVvvv~~~vvvhhhRRRKKKKKKnnnxxxlllsssuuuxxxooolllllljjjhhhhhhrrr{{{xxxqqqkkkggggggjjjqqq~~~wwwhhhiiiuuuyyyhhhJJJ@@@===999777::::::888777999999888999;;;???DDDHHHKKKSSSXXX___cccdddfffiiikkkooorrrsss|||ZZZGGGEEEGGGOOOWWWcccxxx~~~}}}wwwttttttzzztttllldddbbbdddhhhlllwwwqqqooopppnnnjjjlllqqquuubbbjjjwww~~~oooHHH;;;777777666555555666777888:::999:::;;;===@@@DDDFFFPPPQQQdddsssVVV???<<<;;;<<>>GGGQQQXXXXXXWWWpppZZZGGG:::>>>EEEDDDCCCFFFNNNPPPRRRSSSTTTXXX^^^bbbfffsss{{{}}}vvv]]]CCC:::555888777222222777777999<<>>FFFjjjoooZZZHHHJJJTTTXXXUUUSSSLLLMMMMMMJJJGGGLLLaaauuu}}}~~~ooonnnmmmvvvhhhTTTMMMMMMcccvvvtttggglll|||yyyxxxwwwvvvvvv{{{uuurrrnnnlllooovvvyyygggdddlllzzzmmmQQQFFF===999777999:::888777999::::::;;;>>>BBBGGGMMMPPPXXX\\\aaaeeeggghhhkkkmmmooosssuuu~~~YYYHHHGGGIIIOOOWWWhhh~~~{{{tttpppooopppqqquuutttvvvxxxsssjjjhhhlll|||}}}kkkssssssHHH888999888777777777888999:::::::::;;;<<<@@@DDDIIIKKKSSSXXXnnniiiNNN;;;999:::===PPPiiixxxeeelllyyyqqq[[[MMMEEEIIIMMMKKKLLLQQQPPPRRRUUUVVVVVVWWWXXXZZZaaacccfffpppZZZ@@@777444555555444777AAAJJJLLLIII<<<999:::EEETTT___```]]]]]]mmmvvvaaaNNNLLLNNNPPPUUU]]]hhhjjjmmmoooppprrrvvvyyy|||```FFF:::333555777444555:::777999<<<@@@CCCEEEEEEEEEBBB@@@===;;;<<<======<<<<<<;;;;;;;;;;;;<<<======AAA]]]}}}lllhhhiiicccZZZTTTJJJIIIGGGDDDAAAEEETTTeee}}}~~~ooobbb```pppmmmXXXNNNKKKYYYpppvvvhhhlll|||yyyoookkklll{{{~~~jjjbbbeeexxx~~~uuuZZZLLL===888666999:::888888:::;;;<<<>>>BBBGGGMMMSSSVVV^^^aaaeeehhhjjjlllnnnpppqqqvvvyyyXXXHHHIIIJJJOOOVVVmmm|||yyywwwvvvyyy~~~zzzooogggeeennnttt}}}rrrGGG999:::999888888888:::;;;<<<;;;;;;<<>><<<<<<=========>>>>>>>>>???NNNllltttcccYYYNNNIIIDDDAAA???@@@JJJUUU|||}}}jjjiii}}}xxxaaaOOOGGGWWWppp}}}qqqsss}}}yyyyyyzzzrrrgggeeemmm}}}```NNN>>>999666888:::888999;;;<<<>>>AAAFFFLLLSSSYYY\\\ccceeegggjjjllloooqqqssstttzzz~~~TTTHHHKKKLLLNNNUUUooo~~~yyyllldddfffvvvwwwqqqIII???:::999999888999:::<<<=========>>>AAAEEEKKKQQQTTTYYYhhh{{{~~~~~~vvvUUUCCC888999===CCCVVVmmmuuunnnnnngggWWWEEEBBBBBBEEEEEECCCEEEKKKJJJLLLNNNOOOPPPRRRUUUWWWZZZ\\\]]]cccwwwwwwOOO:::666777444555555:::HHHVVVUUULLL;;;777666AAASSSccckkklllfff```dddvvv}}}___KKK;;;888:::999888;;;>>>AAAGGGNNNRRRTTTUUUUUUNNNKKKHHHFFFEEEDDDBBB@@@???@@@@@@@@@AAA@@@@@@@@@BBBDDDYYYnnnaaaWWWOOOGGGEEECCCCCCGGGMMMddd}}}~~~~~~mmmVVVHHHSSSlll~~~vvvyyy{{{nnnggghhhaaaLLL???:::777999:::999:::======???DDDJJJQQQXXX^^^aaagggggghhhjjjmmmqqqtttuuuwww~~~{{{PPPGGGKKKKKKNNNVVVmmm~~~|||vvviiigggttt}}}yyysssuuu}}}PPPDDD999999888888999:::<<<===??????AAADDDIIIMMMRRRTTT\\\mmm||||||}}}kkkOOOAAA888999<<>>OOO___[[[MMM999888999@@@LLLZZZfffllloooeee```ffftttbbbNNN<<<:::;;;999999<<>>AAACCCFFFJJJOOOSSSVVVXXX___pppgggIII>>>666666999AAAUUUiiitttvvvnnnUUUEEE???@@@AAACCCCCCDDDGGGIIIGGGHHHIIIJJJKKKMMMPPPSSSSSSZZZ```fffxxxhhhGGG999555333111555777>>>SSSeee```OOO999999:::>>>FFFRRR^^^ffftttooogggaaabbbpppwww[[[JJJ<<<:::<<<:::<<<@@@@@@FFFPPP[[[cccggghhhggggggddd```]]]ZZZWWWSSSPPPIIIJJJJJJJJJHHHFFFDDDCCCBBB???IIIffftttaaaWWWLLLHHHFFFCCCBBBDDDJJJcccuuuxxxxxx___MMMDDDXXXiiimmmoooyyyxxxmmmnnnbbbOOOBBB<<<999;;;======???BBBCCCFFFLLLRRRZZZaaagggjjjllljjjiiikkkqqqwwwzzz|||wwwfffEEEDDDJJJGGGLLLYYYkkk{{{mmmiiiooowwwzzz}}}~~~tttlllqqq|||xxxrrrvvviiiWWW```[[[AAA;;;:::::::::;;;===???@@@CCCFFFLLLRRRXXX\\\^^^^^^bbbrrraaaFFF===666555888BBBWWWkkk{{{jjjnnneeeLLL@@@>>>>>>>>>>>>AAADDDEEEEEEFFFFFFGGGGGGGGGIIILLLOOOOOOXXX^^^dddvvvzzzYYYAAA888666333222444444:::PPPfffcccRRR;;;999888;;;DDDOOOYYY___mmmrrrnnn___WWW```oooxxx~~~|||zzz{{{sssgggWWWJJJ@@@??????<<<>>>CCCDDDKKKWWWccclllqqqsssrrrpppnnnkkkhhhfffccc___\\\UUUUUUUUUTTTRRROOOLLLJJJEEEGGGMMM___iii___TTTMMMHHHCCCBBBDDDEEESSSsssrrruuu}}}ttt[[[JJJCCCUUUdddiiinnn{{{~~~rrrvvvcccSSSCCC===:::<<<===>>>@@@CCCFFFIIIOOOVVV]]]dddjjjlllnnnkkkjjjlllsssyyy}}}~~~vvv~~~~~~___BBBDDDIIIEEEKKK[[[llltttjjjkkkoookkkooopppnnnkkkqqq|||vvvllloooxxxvvvmmmxxxuuuVVVUUUxxxZZZ>>><<<<<<;;;<<<===???AAABBBDDDHHHPPPXXX___cccdddeeedddsss[[[FFF>>>777777:::EEE[[[ooo~~~uuu```fff]]]FFF======<<<;;;;;;>>>CCCDDDBBBDDDEEEEEEDDDDDDFFFIIILLLLLLVVV\\\aaatttxxx}}}xxxzzz{{{gggKKK:::777888555333444111555MMMfffeeeTTT>>>888444999DDDQQQXXXZZZYYYiiilll\\\RRRZZZhhhmmmzzzmmmjjjgggiiiqqqtttnnneee[[[OOOGGGFFFCCC>>>>>>DDDHHHPPP]]]jjjtttzzz||||||tttrrrpppnnnmmmkkkgggeee_________]]][[[WWWTTTQQQKKKPPPSSS\\\xxxssshhh\\\TTTLLLFFFEEEGGGCCCJJJeeevvvxxxuuu^^^KKKCCCQQQXXXbbbvvv~~~}}}yyyzzzhhhSSSDDD>>>;;;<<<>>>>>>AAAEEEMMMSSSZZZ___bbbeeeiiilllrrrrrrqqqpppqqquuu{{{yyyTTTCCCEEEHHHKKKMMM]]]pppxxx~~~vvvpppmmmmmmllliiifffhhhmmmrrr|||}}}xxxjjjiiippp}}}wwwttt```SSSmmm~~~OOODDD;;;<<<>>>>>>???@@@CCCFFFQQQRRRTTTYYYbbblllnnnkkkooorrrzzzXXXAAA===:::888;;;GGG]]]qqquuuooo[[[KKKBBB;;;<<<;;;;;;;;;<<<===???@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLOOOUUU```qqq~~~yyypppiiillluuutttgggYYYVVVQQQIII@@@999555444444666111222999GGG___hhh\\\???888555999AAAIIISSS\\\ZZZ]]]fffcccUUUUUUbbbhhhsss}}}~~~xxxssshhhbbb\\\\\\bbbhhhkkkkkkcccZZZNNNDDDAAAEEEJJJNNNWWW___hhhpppyyy}}}~~~}}}zzzxxxuuurrrpppooonnnllliiigggeeeccc___\\\[[[ZZZ[[[dddxxxppp```XXXPPPHHHDDDEEEEEEHHHWWWxxxtttvvv|||vvv```NNNGGGSSSXXX```sss~~~}}}}}}|||iiiOOOEEE???;;;===???AAAEEEIIINNNTTT[[[aaadddgggllloooqqqrrrsssssstttvvvzzz~~~{{{UUUDDDEEEGGGKKKMMM]]]pppwww~~~|||xxxrrrnnnllllllnnnnnnrrrxxx~~~yyymmmjjjnnn{{{|||xxxcccVVViiirrrKKKBBB<<<===>>>>>>@@@CCCHHHLLLWWW[[[ZZZXXX___mmmsssqqqvvv[[[???;;;888777:::GGG^^^rrr~~~uuunnn[[[JJJBBB:::<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFJJJLLLPPP\\\nnn{{{{{{sssoooggg^^^]]]___]]]RRRHHHFFFCCC>>>999555444444555333111444:::IIIdddlll[[[EEE<<<666999AAAJJJSSSZZZYYY[[[dddaaaRRRRRR___eeesss~~~wwwtttqqqoooppprrrqqqnnnjjjeee```[[[ZZZ]]]bbbfffhhhiiibbbVVVKKKEEEHHHOOOUUU```hhhrrryyy~~~|||zzzzzzxxxvvvsssqqqooolllhhheeeccc```aaaiii|||uuufff^^^WWWMMMFFFDDDDDDCCCMMMjjjuuuvvv{{{yyydddSSSJJJTTTVVV\\\ooo{{{}}}zzz~~~lllRRRFFF@@@;;;===AAADDDJJJPPPSSSYYY```fffiiimmmqqquuussstttuuuvvvwwwyyy|||}}}UUUEEEEEEFFFJJJLLL^^^rrrxxx}}}xxxvvvmmmooosssvvvxxxyyyyyyxxx{{{pppiiihhhttteee^^^oooyyy|||nnnMMMCCC>>>>>>>>>???BBBHHHPPPUUUXXXdddfffZZZ\\\nnn{{{zzzjjjSSS<<<999666777;;;HHH___ttt}}}tttnnnZZZIIIAAA:::;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@AAABBBBBBGGGHHHLLLZZZnnnyyyrrreee```ZZZQQQKKKHHHDDD>>>:::999888666444333333333444///222777:::KKKlllttt___MMMAAA777888AAAJJJQQQVVVXXXZZZbbb^^^NNNOOO\\\bbbmmm}}}|||wwwssskkkfffbbbdddjjjmmmkkkgggaaa___ZZZVVVUUUWWW\\\aaajjjfff^^^RRRJJJKKKSSS[[[jjjsss}}}}}}yyyuuurrrnnnjjjiiiqqqwwwjjjccc^^^UUULLLHHHFFFAAADDD[[[{{{{{{~~~iiiWWWLLLTTTUUU[[[nnnyyyzzz}}}}}}nnn[[[FFF@@@<<<>>>CCCHHHOOOVVV[[[aaahhhllloooqqquuuxxxvvvvvvvvvvvvwwwyyy}}}~~~~~~UUUEEEFFFFFFIIILLL^^^sss|||}}}{{{zzzyyyyyypppfffaaajjj{{{aaaeee|||~~~qqqPPPCCC>>>>>>???@@@DDDMMMVVV]]]fff~~~ooocccooozzzyyy}}}dddHHH;;;888666777<<>>???@@@@@@EEEFFFNNN```vvv~~~qqq^^^UUUSSSNNNFFF===888888999888888777666444333222222...333888888KKKppp~~~kkkUUUEEE777777???HHHNNNSSSXXXZZZaaa]]]NNNMMM[[[```jjj}}}zzzrrrjjjjjjpppssspppkkkbbbbbb^^^WWWOOONNNRRRWWWbbbcccaaaYYYPPPNNNUUU^^^nnnxxx}}}yyytttrrryyyxxxllleeebbb]]]UUUOOOKKKDDDCCCUUUyyy~~~~~~lllYYYOOOWWWXXX^^^qqq{{{yyyzzzoooaaaFFF@@@<<<@@@FFFLLLSSSZZZaaafffllloooooopppsssvvvuuuuuusssrrrrrruuu{{{~~~}}}|||}}}SSSEEEFFFEEEHHHKKK^^^uuu~~~}}}rrrggg___eeerrrzzzaaammmpppNNNAAA??????AAACCCIIIQQQ\\\ccc{{{pppnnnssspppgggIII<<<999777999>>>MMMeeezzzuuupppkkkVVVDDD===888:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@DDDGGGRRRhhhzzzeeeYYY\\\[[[QQQDDD::::::<<<:::999888777666444222111000333777777GGGooowww^^^LLL:::666<<>>>>>???BBBGGGSSSlllwwwjjjqqqtttjjjVVVFFF???>>>888777777666555444333333111222666777CCCeee~~~jjjWWWBBB888888===DDDJJJRRRVVV```^^^OOOMMMXXX\\\iiiyyyxxxxxxtttiii]]]SSSPPPQQQTTT\\\cccbbb\\\YYY]]]bbbkkkyyyzzz|||qqqjjjeeeaaa]]]TTTSSSPPPVVVqqqsssuuu{{{nnn]]]VVVZZZVVVZZZmmmxxxvvvvvvzzz}}}xxxzzzppp^^^IIIEEEDDDIIIPPPUUU\\\bbbbbbffflllnnnnnnnnnppprrroooqqqrrrrrrrrrsssvvvxxx{{{}}}}}}xxxLLLCCCGGGFFFGGGIII[[[qqq|||qqqeee___^^^eeerrr|||{{{uuuttt|||~~~kkkfff{{{{{{RRRJJJCCCFFFLLLQQQWWW]]]cccggggggwwwzzzrrrrrruuutttooo~~~bbbGGG<<<999888999???MMMfff{{{xxxkkkiiieeeQQQ@@@;;;888888999:::;;;;;;:::999888888888999:::;;;<<<======@@@DDDPPPhhh~~~oooXXXIIIDDD999888777555444333333222222000666:::@@@WWWrrr{{{wwwdddLLL<<<666777===EEEKKKPPP\\\\\\MMMJJJTTTWWW___nnnxxxlllaaa[[[XXXVVV\\\aaa```\\\[[[^^^bbbooo}}}tttttt{{{}}}vvvmmmhhhddd```ZZZ[[[WWWXXXlllooorrrzzz}}}mmm___UUUWWWPPPRRRfffrrrrrrssstttxxxnnnrrr{{{qqq^^^KKKGGGGGGMMMTTTXXX^^^dddccchhhmmmppppppqqqsssvvvooossswwwyyyyyyxxxxxxxxx|||uuuIIIBBBGGGFFFGGGIII[[[ooo}}}rrreee[[[UUUXXXeeerrrppppppqqquuu{{{|||ttt{{{jjjTTToooPPPFFFEEEJJJPPPWWW\\\aaaeeegggnnnqqqrrrqqqrrruuuvvvtttwww```CCC;;;999777999>>>MMMeeezzzttthhhgggdddPPP???;;;888888999:::;;;::::::888777777777888999:::;;;<<<<<>><<<999666333222111111222///666===>>>NNNhhhvvvmmmSSS@@@555333999AAAEEEKKKYYYYYYKKKHHHQQQSSSZZZjjj}}}wwwlllddd___YYY\\\^^^\\\YYYYYY]]]aaasssrrrbbbpppyyyvvvnnniiifffccc```bbb]]]YYYiiiooooooxxxzzzlllaaaYYYOOOJJJRRR^^^cccbbb```gggppp~~~ooo```iii|||{{{|||}}}~~~gggXXXKKKMMMQQQVVV[[[___bbbdddiiiiiimmmuuu}}}}}}xxxvvvvvvvvvxxxzzz{{{zzzxxx~~~qqqGGG@@@DDDFFFIIIFFFQQQjjjyyyrrrbbbYYYRRRPPP[[[jjjqqqtttvvvxxx{{{{{{{{{~~~kkkUUUdddtttTTTOOOJJJNNNUUU]]]cccggghhhiiilllpppsssqqqmmmmmmrrrwwwuuu[[[BBB;;;888666777===MMMggg}}}iiikkkhhh[[[HHH;;;888;;;777777777777777888888888777777666666777999<<<===<<<>>>HHHaaaooo\\\VVVCCC===777666444111000111222///111777>>>FFFRRR^^^xxxrrrbbbJJJ;;;777666444???JJJRRRNNNEEECCCIIIPPP]]]oootttiiicccbbb^^^[[[ZZZYYYXXX\\\cccsssyyyggghhhkkklllllljjjhhhfff``````___cccxxxlllkkkssszzzoooeee^^^YYYOOOGGGJJJPPPSSSRRRQQQVVVaaasss{{{rrrfffkkk{{{zzz|||~~~hhhZZZOOOQQQVVV[[[```dddfffgggmmmmmmpppvvv}}}}}}yyyxxxwwwwwwyyy{{{|||{{{zzzyyyyyyLLLBBBCCCDDDGGGFFFRRRhhhxxx~~~qqqddd\\\TTTQQQ[[[jjjzzz}}}lllUUUaaammmQQQNNNRRRVVV[[[bbbgggkkklllmmmqqqqqqrrrsssuuuuuusssqqqwww[[[EEE;;;888666888>>>MMMggg}}}gggjjjhhh[[[HHH:::777:::888777777777777777777777777666666555777999;;;<<<===???IIIaaaqqq]]]ZZZDDD===888666444111000222222000000555:::@@@JJJTTTiiimmmhhhVVVDDD;;;999888===HHHRRRQQQJJJHHHOOOVVV```ppp}}}pppfffccc___[[[ZZZXXXVVV[[[aaaqqquuutttsssrrrqqqnnniiieeedddbbb```fff|||llliiimmmyyy{{{jjj^^^YYYXXXYYYOOOEEECCCCCCBBBCCCFFFJJJVVVkkkzzzyyypppqqqzzz|||}}}rrrmmmsss}}}iiiZZZTTTXXX]]]ccchhhkkkllllllqqqqqqrrrvvv{{{~~~}}}zzzzzzyyyyyyzzz|||}}}|||{{{zzzRRRCCCCCCCCCFFFEEERRRbbbqqq~~~uuulllddd[[[VVV^^^kkkjjjWWWaaazzzfffQQQOOOVVVXXX]]]bbbggglllnnnpppsssppppppvvv}}}~~~xxxpppxxx~~~[[[HHH<<<999777999>>>NNNggg}}}tttpppwwweeejjjiii]]]III:::666888888888888777777666666666666666555555666888:::;;;===>>>GGG^^^vvvaaa___FFF???888666444000000222222000000333666888???GGGVVVccclllcccPPPBBB;;;:::<<>>HHHXXXggggggZZZKKKBBB???@@@IIIUUU[[[YYYVVV[[[ccclll{{{wwwmmmfff```\\\WWWSSSWWW\\\kkk|||{{{qqqhhhdddbbb```bbbnnnuuupppooouuu~~~~~~yyytttmmm```QQQLLLNNNUUUOOOHHHGGGFFFIIIPPPYYYkkkoooxxx}}}yyyyyywwwsssttt{{{|||mmmqqq|||vvvmmmhhhggglllZZZ___ccciiiooosssuuuuuuuuuttttttvvvyyy}}}~~~||||||~~~xxxSSSCCCCCCDDDGGGCCCLLLcccnnn|||yyypppfffhhhpppkkkkkk{{{zzzhhh]]][[[\\\___cccjjjrrrzzzwwwuuuuuuwww{{{xxxoooVVVJJJ<<<999888:::???NNNfff{{{}}}pppnnn```iiinnndddOOO>>>888:::999888888777666555444444444444444444555666777777888999???OOOnnnmmmgggLLLCCC:::666333000111444222000000222222222555;;;@@@KKKYYYbbbaaaXXXPPPLLLJJJQQQ[[[ccc```[[[___hhhuuuuuunnnfff```YYYTTTWWW\\\kkk{{{wwwoookkklllmmmkkklllwwwuuurrrqqqvvv~~~~~~wwwqqqnnndddVVVQQQSSSVVVPPPMMMOOORRRWWW^^^fffmmmnnnppprrrrrrooommmlllpppkkkllltttxxxuuuuuuzzzzzzxxxyyy}}}ttteeejjjvvvyyylllbbbtttppp```dddggglllrrrvvvxxxyyyyyywwwyyy{{{~~~}}}}}}~~~{{{TTTDDDCCCDDDGGGBBBJJJ]]]iiiwww}}}vvvnnnmmmsss|||oooxxxgggaaa___```bbbgggmmmttt{{{}}}|||{{{yyyxxx{{{lllSSSGGG;;;888888:::???MMMdddyyy{{{mmm[[[fffnnnfffQQQ???999:::777777777666666555555555333333444444444555555555888;;;???IIIbbbwwwiiiNNNDDD;;;666222000111555444111111222222111555;;;<<>>KKKcccwww{{{cccUUUbbbmmmfffQQQ>>>888:::666666666666666666555555222333333444444444444444666:::===BBBUUUyyykkkPPPFFF;;;555222///111555777444222222111000444::::::999???MMMWWWXXXWWWWWWSSSSSSZZZaaa^^^WWWZZZdddooo~~~sssjjj```ZZZ[[[```hhhwww~~~yyy}}}wwwtttwww|||xxxoooooommmmmmpppvvvyyyyyyyyy{{{|||ssskkkbbbbbbhhhfff```^^^ccciiikkkmmmooolllooopppppprrrwwwzzz|||uuuoooqqqyyyvvvggg\\\\\\dddaaaaaajjj||||||ssslllooozzzvvv\\\bbbsssnnnlllnnnqqquuuyyy}}}xxxzzz~~~}}}|||~~~}}}___GGGBBBAAADDDAAAJJJVVViii~~~}}}~~~ppp```kkkZZZ[[[]]]qqqrrrsssuuuwwwxxxyyyyyy|||zzzyyy|||nnnQQQBBB999777666888>>>KKKbbbvvvyyy\\\QQQ___kkkeeePPP>>>777999555555555666666666666666222222333444444444333333333888:::<<>>EEEcccuuuUUUDDD555111111...111777:::777333000...000222444666777888999:::<<<======???>>>BBBHHHGGGBBBDDDKKKMMMbbbxxx}}}uuuooojjjgggeeegggppppppeeewwwqqqnnniiigggjjjsss}}}uuujjjZZZLLLFFFAAADDDMMM___uuu{{{xxxgggYYYSSSXXXffftttzzzzzzsssooosss{{{}}}zzzzzz}}}zzzwwwkkkZZZooovvvvvvwwwxxxxxxxxxwwwvvv|||~~~~~~||||||}}}|||}}}~~~}}}||||||~~~||||||}}}|||yyyvvv~~~UUUDDDCCCCCCCCCDDDGGGVVVkkk}}}uuuYYYlllrrrpppkkknnnooopppxxxxxxxxx{{{~~~~~~|||}}}{{{|||{{{~~~iiiSSSCCC<<<777555888:::@@@TTTiiiyyyhhhWWWGGGSSS```aaaQQQ>>>555555333333333222222222111111111111222333444555666666444;;;<<<;;;::::::OOOqqqrrrVVVDDD444000000...111777888666222///...000222444666666777888999::::::;;;<<<<<>>AAABBB@@@@@@CCCGGGUUUdddxxxxxxrrrlllgggaaa^^^bbbnnnzzznnnYYYdddmmmmmmkkkfffdddjjjuuuoooWWWLLLFFFCCCBBBCCCKKKbbbzzzsss}}}lll\\\\\\fffbbbcccgggqqq|||uuuqqqppp{{{ssstttyyylll|||}}}ggg```qqqxxxyyy{{{||||||{{{yyyxxxxxxyyyzzz{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~||||||~~~|||zzzzzzeeeFFFEEEDDD???EEECCCJJJYYYlll{{{{{{~~~~~~tttiiiqqquuutttxxxsssxxx}}}~~~{{{yyyzzz}}}yyytttyyy|||```RRRHHH;;;666555777777;;;KKK^^^vvv}}}qqq]]]KKKDDDIIITTT[[[RRRAAA999;;;333333333222222222111111222222222222222222222222///999;;;;;;<<<777;;;MMMfffttt|||mmmTTTCCC444000000---000666444222000//////000222333666666777777888999:::::::::;;;===???@@@@@@@@@@@@CCCOOOYYYhhh}}}|||vvvnnniiiZZZVVVXXXcccpppyyyqqqUUUXXXxxxmmmnnnmmmhhhccceeeoooxxx}}}~~~}}}zzzlllTTTLLLJJJLLLMMMJJJLLL^^^uuu{{{}}}~~~yyysssvvvpppuuupppnnnlllmmmttt}}}wwwsssnnn{{{~~~~~~eeeppp|||rrrpppvvv}}}vvveeefffpppuuuwwwyyy{{{|||{{{zzzxxxvvvwwwxxxxxxzzz}}}|||zzz{{{~~~}}}{{{}}}~~~~~~}}}~~~zzzlllHHHGGGCCC>>>FFFCCCGGGSSSeeettt~~~}}}~~~rrrhhhssswwwuuuzzztttwwwzzz}}}~~~~~~~~~~~~wwwtttyyy|||]]]PPPFFF:::555444666666999III[[[qqq}}}vvv```LLLAAACCCMMMVVVOOO???888<<<444333333333222222222222000000111111222222333333///888999:::===888777BBBPPP___rrruuujjjSSSBBB444111111...///444222111000...///000222333444444555666777888999:::999;;;<<<===???@@@???===???GGGKKKQQQ]]]cccnnn~~~zzzsssjjjdddPPPLLLNNNYYYgggpppwww||||||uuuzzzuuuVVVNNNdddxxxnnnpppooohhh```___fffnnnxxxzzzvvvuuuyyy{{{oooXXXJJJMMMVVV\\\VVVOOOZZZlllxxx{{{llljjj}}}}}}~~~wwwppppppzzz}}}wwwsssnnn||||||aaadddzzzsssooossszzz}}}|||pppdddkkkooorrrtttwwwzzz{{{{{{yyyxxxwwwxxxxxxyyy{{{{{{xxxzzz}}}|||yyyzzz~~~zzzoooJJJHHHCCC===GGGCCCEEEPPPbbbpppyyy}}}ttttttwwwxxx{{{ssshhhrrruuurrrwwwuuuuuuwww|||~~~wwwuuuzzz{{{]]]NNNDDD999444444666555888GGGZZZppp}}}}}}fffPPP===>>>GGGPPPKKK<<<666:::444444444333333333222222......///111222333444555000777888999>>>999555<<<>>>MMM^^^jjjppppppiii```RRRBBB444222111...///333222111///...///000222333222333444555777888999999999:::;;;<<<>>>@@@>>><<<<<>>CCCCCCLLL___zzzwwwssslllccc\\\HHHDDDFFFSSSaaakkkrrrwwwvvvzzz}}}|||{{{oooxxxxxxXXXIIIUUUbbbkkkkkkiiiddd``````dddhhhyyyxxxzzzrrrxxx|||sssgggSSSWWW```ddd]]]VVV^^^lllrrryyy}}}{{{zzz~~~wwwrrr~~~xxxwww|||zzzyyyyyy___[[[uuu|||~~~qqqgggkkkpppqqqssstttuuuuuuuuuuuuyyy|||}}}|||~~~~~~||||||}}}~~~|||||||||~~~wwwJJJGGGFFF???DDD@@@CCCKKKWWWhhhyyy~~~vvvssstttttt{{{zzz{{{mmmnnnrrruuuzzz{{{tttuuuwwwzzz|||}}}|||vvv}}}cccIIIGGG999666444555666:::EEEQQQlllzzzrrrVVVCCC===EEELLLAAA777777666555555444333222222222222000000000000000000000000444444555777999999888666???BBBHHHMMMQQQTTTUUUUUUAAA===666000------000222222///------...000111111111222222333333444444555888999999:::;;;<<<<<<===888777555222222444999===ZZZ~~~yyyrrrlllhhhhhheee]]]XXXVVVDDD<<<@@@SSSbbbgggjjjppprrrtttwwwzzz|||xxx~~~wwwbbbGGGCCCYYYiiiiiigggccc___^^^```cccooouuu~~~sssggg[[[___fffiii___VVV[[[hhhssszzz~~~|||zzz~~~yyyooo{{{~~~}}}{{{||||||~~~xxxuuussssssssswwwjjj\\\nnn|||www|||uuunnnkkkssspppqqqsssuuuvvvvvvvvvuuuxxxyyy{{{{{{{{{{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~QQQFFFEEEAAAEEEBBBDDDJJJVVVhhh{{{zzztttqqqpppvvvtttrrrnnnuuulllpppssstttyyyzzzyyyxxxxxxzzz{{{|||}}}{{{www|||~~~oooMMMDDD:::777555555666999DDDOOOgggxxx|||dddNNNEEEIIINNNBBB888888777555555444333222222222222000000000000000000000000333333444666888999888777777999===@@@AAABBBBBBCCC===999444000......000222111///------...000111111111111222222333444444444777888999999:::;;;;;;;;;555444333111000222555777@@@fffwwwlllfffddd]]]VVVSSSRRRRRRUUUZZZFFF>>>@@@PPP^^^cccgggmmmmmmppprrruuuwwwzzz~~~lllNNNEEEVVVggggggfffccc```]]]]]]]]]gggsssxxxmmm```bbbhhhjjj```TTTWWWbbbttt{{{|||zzz~~~tttnnnuuuwwwhhhfffdddcccbbbfffttt}}}ttt~~~sss^^^eee|||vvvuuu|||uuurrrnnnnnnvvvqqqssstttvvvwwwxxxwwwwwwwwwvvvuuuuuuxxxzzz{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}~~~]]]GGGDDDCCCDDDDDDDDDGGGSSSfff{{{wwwooommmqqq~~~~~~}}}}}}tttkkkmmmttttttfffgggwwwzzzkkkrrrtttrrrvvvwwwyyyvvvtttuuuxxx{{{{{{yyyzzzyyyvvvyyy~~~~~~{{{QQQ>>>;;;888666666555888AAAKKK___sssttt```RRROOOOOOBBB999999777555555444333222222222222000000000000000000000000111222333555666888999999999:::;;;:::888777888999777555222///...///000111111///------///000111000111111111222333333444444666666777888888888888777333222111111111222333333222OOO{{{~~~ooobbbZZZTTTKKKBBB>>>>>>DDDRRR^^^NNNEEEDDDOOOYYY]]]bbbggghhhjjjllloooqqqssswwwzzzvvvWWWHHHRRRhhhiiihhhfffccc___\\\[[[bbbpppvvvbbbccciiikkkbbbVVVXXXbbbttt{{{}}}{{{~~~}}}nnncccfff___YYYVVVUUUWWWaaakkk~~~ooommmooowwwdddfff~~~sss|||uuutttqqqmmmssstttuuuwwwyyyzzzzzzzzzzzzwwwtttqqqrrrvvvzzzzzzyyyyyyzzz{{{|||||||||||||||yyyyyyzzz|||oooKKKBBBCCCCCCDDDCCCDDDOOOaaavvv}}}qqqoooppp{{{}}}}}}xxx}}}vvvhhhfffgggooo}}}jjjjjjyyyqqqmmmvvvtttqqqssstttrrrpppmmmmmmsssyyyyyytttsssssssssuuu~~~xxx|||~~~XXX>>><<<999777777555666===GGGXXXmmm|||ooo^^^WWWRRRCCC888777555555555444333222222222222000000000000000000000000000111222333444666999;;;@@@AAA@@@<<<888666888:::555444111///............000...------///000000000000000111111222333333333555555666666666666555555444333222222333333333222444BBBddd~~~mmm___VVVJJJAAA999555666===LLLZZZVVVNNNJJJOOOVVVYYY]]]aaadddfffhhhjjjlllooosssuuu{{{}}}```OOOUUUllllllkkkjjjhhhddd___\\\^^^hhhwww{{{eeefffjjjlllcccWWWXXXbbbrrrzzz}}}|||qqqyyy~~~mmmZZZeeetttgggYYYTTTSSSRRRRRRSSSbbbllltttrrrooorrrzzz|||gggjjjwwwqqqeeehhh~~~uuurrr~~~xxxqqqzzz~~~qqqsssrrrnnnsssuuuwwwyyy{{{|||}}}}}}}}}xxxtttqqqrrrvvvyyyzzzyyyyyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyy{{{~~~VVVCCCCCCBBBCCCBBBCCCIIIXXXkkk}}}zzzssssss|||~~~}}}zzz|||}}}tttnnngggfffooopppmmmwww|||lllnnnxxxtttoooqqqpppqqqpppllljjjooowwwvvvqqqmmmnnnooopppuuuzzzyyyuuu{{{{{{xxx}}}___BBB<<<:::888777555555;;;CCCTTTiii~~~zzziii```YYYEEE888555333555555444333222222222222000000000000000000000000///000111111222444888;;;@@@AAA@@@<<<777555777:::777666333111...,,,++++++///...------///000000/////////000111111222222333555555555555666777888999:::777333222333444333111444555IIIuuuyyyhhhYYYOOODDD>>>888666777;;;DDDNNNPPPKKKIIILLLRRRWWW[[[^^^aaacccfffhhhjjjmmmqqqtttrrrxxx~~~jjj\\\aaannnnnnmmmlllkkkgggbbb^^^YYY```jjjwwwxxxaaa```aaabbbYYYNNNOOOXXXooowww}}}}}}}}}{{{hhhooouuugggYYY^^^yyyzzz}}}qqqkkkiiicccZZZUUUXXXbbbkkklllllloooqqqqqquuu}}}wwwhhhiiibbb\\\bbbmmm~~~sssxxxiiimmmqqqqqqxxxuuuwwwyyy{{{}}}}}}~~~}}}wwwvvvtttuuuwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzz{{{}}}gggGGGCCCCCCBBBCCCDDDFFFNNN]]]ooo|||}}}|||}}}~~~}}}~~~xxxnnngggiiixxx}}}}}}ttthhhmmmvvvrrrnnnpppooovvvwwwrrrlllmmmttttttnnnlllkkkkkklllpppsssttttttllltttvvv|||^^^@@@<<<:::888888555444999@@@SSSfff{{{sssmmmdddLLL:::666444555555444333222222222222000000000000000000000000///111111000///111777;;;???AAABBB>>>888666999===;;;999555222...,,,+++***...---,,,---///000///.../////////000111111222222333333444666:::???CCCFFFGGG@@@888333222222111///111///999XXXvvvdddTTTJJJAAA;;;666777888999<<<@@@AAAAAABBBHHHOOOUUUZZZ\\\^^^```cccfffhhhlllpppsssrrruuuyyy{{{{{{~~~tttiiioooooommmlllkkkkkkhhhccc^^^YYY^^^dddmmm}}}qqqYYYVVVWWWWWWPPPGGGIIISSSkkkttt|||}}}~~~rrrpppppphhhccc^^^hhhyyyrrrsssyyysssmmmiiipppwww{{{zzzssspppvvvppp]]]VVV```tttxxxtttfffmmmrrrsssyyyssstttwwwyyy{{{|||||||||vvvwwwxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxzzz|||~~~~~~}}}{{{yyyxxxxxxzzzzzz~~~yyyMMMEEEEEEBBBEEEGGGEEEFFFPPPbbbqqq~~~~~~yyyrrroooxxxnnndddhhhqqqooonnnqqqooouuuyyyuuulllkkkrrrtttooooookkkhhhiiilllnnnppprrrjjjpppqqqzzz^^^AAA;;;999888888666333888???MMM___ttt|||{{{rrrVVV@@@:::888555555444333222222222222000000000000000000000000000111222///---///555;;;BBBEEEGGGCCC===:::===AAA===;;;777222///...------...---,,,...///000///---......//////000111111222111222444888@@@JJJSSSXXXZZZPPPBBB888444333111//////111555BBBaaauuudddUUUKKKBBB888111333888999:::;;;888;;;@@@FFFMMMSSSWWWWWWYYY[[[___bbbeeeiiinnnqqqsssuuuxxx|||yyypppuuummmkkkjjjiiijjjgggbbb^^^]]]bbbeeehhhtttkkkVVVSSSTTTVVVQQQKKKPPPZZZiiirrrzzz|||~~~yyyrrrooorrr^^^YYYhhh}}}sssjjjjjjrrr|||xxxsssvvv}}}eee\\\iii|||xxxsssjjjrrruuuqqqsssqqqsssuuuwwwyyyzzzzzzzzztttwwwzzzyyyvvvtttuuuwwwwwwvvvvvvvvvxxxzzz}}}|||zzzyyywwwwwwwwwyyyzzz|||RRRGGGGGGCCCGGGJJJEEEAAAIII[[[kkk}}}{{{}}}xxx}}}jjj```dddmmmmmmnnnsssqqqooovvvtttjjjiiiqqquuuqqqsssmmmhhhhhhjjjlllnnnpppnnnoooiiimmmfffHHH:::888888999666333777>>>GGGWWWmmm~~~|||]]]DDD===<<<555555444333222222222222000000000000000000000000000222222///,,,---444:::BBBFFFIIIEEE>>>;;;===AAA>>>;;;777333000//////000------,,,...///000...---......//////000111111111///000333:::EEERRR^^^fffkkk^^^LLL>>>777555333111---444444222BBBeee}}}qqqcccUUULLLDDD777...000777;;;<<<===888===CCCIIINNNRRRSSSRRRUUUXXX\\\___cccggglllooommmpppwww~~~}}}zzzqqquuuffflllmmmhhheeeeeebbb\\\```______bbbjjjvvviii___UUUSSSXXXZZZUUUOOOcccnnnzzz}}}{{{|||mmmbbb]]]ppp~~~qqqiiiiiijjjvvv{{{}}}ppplll|||ooommmqqqtttxxx}}}nnnpppssswww{{{{{{yyyvvvwwwuuutttuuuwwwxxxxxxxxx|||wwwtttxxx~~~}}}}}}{{{wwwtttsssuuuwwwyyy}}}}}}fffCCCHHHEEEFFFHHHHHHFFFIIIVVVdddvvvuuu~~~kkkeeedddkkkpppooooooqqqrrrqqqppppppooooooooopppooonnnllllllmmmnnnnnnnnnlllmmmpppqqqnnnooowwwoooTTT@@@888888888000222999888GGGSSSfffvvv{{{fffRRRCCC777666555333222111222222333000000000000////////////............000222444555???CCCFFFEEEAAA???@@@BBBAAA>>>999555111/////////,,,------......------,,,////////////000000000000555111111:::HHHVVVfffssssssmmmZZZ@@@222222333///222222000///555EEEZZZiiitttzzz~~~yyylll]]]RRRMMM@@@:::444333777:::999777666:::???CCCFFFIIILLLNNNUUUWWW[[[^^^```dddhhhllllllpppuuuxxxzzz|||}}}ssskkkkkk[[[dddhhhddd______```___```aaabbb```aaahhhttt~~~{{{}}}zzziiiWWWRRRWWW[[[VVVOOO```jjjvvvzzzzzzxxxkkkbbbmmm~~~ooodddaaa^^^ccc~~~}}}zzzvvv}}}~~~uuuuuuyyy~~~ooopppsssvvvxxxyyyxxxvvvwwwuuutttuuuwwwxxxxxxwww{{{xxxvvvyyy~~~~~~}}}zzzwwwvvvwwwyyy}}}zzzQQQGGGFFFGGGHHHHHHEEEFFFQQQ]]]rrr{{{zzzrrrooonnnttt~~~~~~sssuuuooolllmmmsssvvvttttttwwwttttttsssrrrrrrrrrrrrrrrrrrpppmmmkkklllmmmmmmmmmppppppqqqqqqmmmmmmtttaaaAAA777777888111222999777@@@LLL^^^qqq~~~xxxlllUUUCCC===888777666444333222222222111000000000//////////////////...///000111333444999>>>BBBBBB@@@???AAADDDBBB???:::555111//////...,,,------......------,,,.../////////000000000000333000000777BBBPPPaaaoooxxxrrr___DDD444222222.........---+++---555BBBLLL___hhhqqqqqqgggYYYNNNHHH???:::444333777:::999777555999>>>BBBEEEHHHJJJMMMRRRUUUXXX[[[^^^bbbfffiiijjjmmmrrrvvvxxxyyy{{{}}}{{{rrrnnnLLLVVV]]][[[WWWWWW\\\___\\\___```\\\WWWZZZeeeooo|||~~~}}}zzzvvv]]]RRRVVV[[[XXXRRR\\\eeeqqqxxxzzz{{{nnnnnn|||zzzqqqbbbWWWSSSPPPPPP___ssszzz{{{qqqhhhwww{{{wwwxxx{{{qqqrrrtttuuuvvvwwwwwwwwwxxxvvvuuuuuuwwwxxxwwwvvvzzzzzzyyyzzz|||~~~}}}zzzyyyzzz{{{~~~aaaDDDIIIHHHIIIIIIFFFEEEKKKUUUhhhrrr}}}sssggg```\\\___jjjvvvnnnggg|||kkkoooooossswwwwwwuuuuuuxxxuuuttttttttttttssssssssstttqqqnnnmmmmmmnnnnnnmmmsssrrrqqqppplllkkkrrr{{{mmmDDD777666999333333888666:::CCCUUUjjj}}}xxxuuuwww^^^CCCCCC999888777666444222111000111111000000000/////////000////////////000111222333777;;;======>>>AAADDDCCC@@@<<<666222///......------............------....../////////000000000000//////444:::FFFYYYjjj|||wwweeeIII666222111......//////---+++---222666JJJWWWffflllgggZZZOOOIII>>>888333333777:::999777444888===AAACCCFFFHHHJJJOOORRRUUUXXX[[[^^^cccfffgggjjjooosssuuuwwwyyy{{{{{{|||~~~wwwCCCIIINNNPPPPPPRRRWWW[[[WWWXXXXXXUUUSSSVVV^^^eeepppzzzaaaTTTSSSVVVVVVSSSWWW```llluuuzzz|||wwwzzzvvvggg[[[WWWRRRLLLPPPYYYiii~~~|||mmmeeekkk~~~zzzwwwxxxyyyzzzyyyyyy}}}uuuuuuvvvvvvuuuvvvwwwyyyxxxwwwuuuuuuvvvwwwwwwvvvyyyzzz|||{{{yyyzzz~~~~~~|||{{{{{{|||{{{}}}qqqFFFKKKJJJJJJKKKIIIFFFJJJPPP\\\gggwwwyyy|||}}}nnnccc\\\YYY]]]ccc~~~{{{kkkfffrrr~~~jjjiiimmmrrrtttrrrpppppprrrssssssssssssssssssrrrrrrrrrqqqqqqrrrssssssqqqoootttqqqpppooolllkkkrrr{{{tttIII999555999444333777555888???OOOeee{{{sssrrrmmmFFFBBB888888777666444333111111111111111000000000//////000000000/////////000000///222555777888:::===@@@BBB???;;;666222///------------............------........./////////000000//////000111444===RRRdddzzzyyyjjjNNN999333111......///111000......///111;;;JJJ^^^jjjggg\\\PPPIII<<<777222222777:::999666555888===@@@BBBEEEGGGIIILLLOOORRRUUUXXX\\\```ccceeehhhlllppprrruuuwwwzzzxxxyyy{{{}}}~~~~~~@@@@@@AAAFFFKKKNNNPPPRRRTTTRRRPPPPPPSSSVVVYYY[[[cccyyy|||qqq{{{ooo^^^QQQLLLLLLNNNOOOSSS]]]jjjtttyyyzzzrrriii\\\UUUVVV[[[fffvvv}}}zzziii^^^iii{{{qqqpppwww}}}}}}zzzzzzyyywwwxxxyyyxxxvvvwwwyyy|||yyyxxxvvvuuuvvvwwwvvvuuuwwwzzz|||{{{xxxxxx{{{~~~{{{}}}~~~|||{{{zzz{{{yyyzzz~~~NNNJJJHHHHHHJJJJJJGGGHHHLLLSSS___qqq~~~wwwpppqqqwwwmmmeee^^^[[[\\\ooonnnkkkpppwwwllliiinnnssssssqqqooooooooorrrrrrssstttttttttsssrrrnnnppptttxxxzzzyyyuuuqqqrrrooommmmmmmmmnnnuuu~~~QQQ<<<555999555333666444999???MMMbbbxxxpppppp~~~RRRAAA777777666555444333333222111111111111000000000000000000000000/////////......///111333444555888999>>><<<999555111///---,,,---......//////......---............//////////////////000111111888LLL___tttvvvlllRRR===444222000,,,---------------...///111BBBWWWdddcccXXXMMMFFF:::555111222777:::999666666999===AAABBBDDDFFFHHHJJJMMMPPPSSSVVVYYY^^^aaacccfffjjjnnnpppsssvvvyyyyyyyyyzzz{{{|||~~~}}}vvv{{{~~~CCC>>><<>>AAABBBAAABBBFFFHHHGGGGGGIIILLLOOOOOOOOOYYY^^^gggzzzeeeXXXSSSKKKEEEAAA@@@AAABBBHHHVVVeeennnqqqwww{{{}}}|||www~~~{{{aaabbbsss{{{hhhfffnnntttuuuwwwzzzxxxtttuuuxxx|||{{{xxxxxx{{{~~~{{{yyywwwvvvvvvvvvtttssstttvvvzzz{{{yyyvvvtttrrruuuxxx|||}}}|||zzzyyyxxxyyy{{{}}}}}}}}}{{{QQQKKKGGGJJJLLLJJJHHHHHHIIINNN\\\ppp{{{rrruuu}}}yyyrrrllliiiiii{{{nnnzzzxxx{{{zzzwwwxxx{{{yyytttqqqssstttvvvvvvvvvtttssspppqqqtttxxxzzzzzzwwwtttrrrmmmkkkmmmpppsss|||~~~dddEEE666999666222555555666;;;GGGYYYmmm}}}yyymmm~~~{{{VVVBBB???:::666444333444555222222222111111111000000---...///000000//////......---,,,,,,...///000111000000//////...---------......////////////......---------.........//////...---...000111777EEESSShhhrrrqqq\\\EEE999444111333111000//////...------222???PPPYYYXXXQQQJJJFFF666222///222777:::999666555888<<>>EEE===AAADDDGGGHHHKKKNNNQQQTTT[[[eeeqqqtttWWWPPPGGGCCCCCCDDDCCCAAAEEESSSdddlllnnnttt}}}ooofffooo}}}}}}|||jjj```lll~~~{{{dddlllrrruuusssuuuzzzzzzuuussswww{{{{{{xxxwwwzzz~~~{{{yyywwwvvvvvvuuutttssssssuuuxxxzzzzzzwwwrrrnnnuuuxxx|||~~~}}}zzzyyyxxxuuuyyy}}}}}}~~~XXXQQQLLLNNNOOOMMMJJJJJJDDDEEEQQQdddttt~~~yyyxxx|||vvvssslllppplllzzz{{{yyyuuuwww{{{yyyrrroooppprrrttttttsssrrrqqqssssssssstttvvvwwwvvvtttsssnnnkkkmmmpppttt}}}|||qqqiiiHHH777999555222555666222888DDDUUUhhhyyy}}}lllssscccHHHDDD>>>888444333444555222222222111111111111000,,,---///000000000///...---+++***+++---///000000,,,,,,,,,---------------......////////////......---------.........//////---,,,---///111777CCCPPPfffsssttt```HHH:::444000------------...---+++)))---999GGGOOONNNHHHCCCAAA555222///111777:::999666444777;;;===???@@@AAACCCBBBDDDHHHJJJMMMQQQUUUYYY]]]___bbbeeehhhlllqqqttttttsssqqqpppppppppqqqqqqyyyzzz{{{}}}~~~~~~wwwzzzDDDFFFGGGCCC===999999;;;>>>???AAACCCEEEIIIMMMQQQ[[[]]]cccssskkkXXXIIIHHHHHHBBB@@@CCCIIIPPP]]]iiipppssszzz{{{}}}ppp___XXXbbbppp~~~|||}}}ppp[[[bbbsssvvvjjjkkkppprrrrrrqqqqqqtttzzzsssvvvzzz{{{{{{zzzzzzzzzyyyyyyxxxvvvtttsssuuuvvvuuusssqqqsssvvvxxxvvvtttvvvxxxzzz{{{{{{xxxuuusssppprrruuuzzz~~~{{{YYYEEEOOOWWWMMMFFFKKKFFFFFFJJJRRR```ooozzz}}}|||yyykkkqqq{{{|||zzzwwwuuuuuuvvvyyy{{{tttsssrrrqqqpppooonnnnnntttsssrrrtttxxxyyywwwuuurrrpppnnnmmmpppvvv~~~uuuxxxtttOOO222333;;;777111222444333:::JJJ]]]mmmzzz|||ooo|||YYYLLL;;;111333999777000333333333222222222111111......///000000000000000..................------......------------......000000000000000000000000////////////...............------000222777AAALLLaaaoooqqq]]]III???888000000000///,,,---///000//////444===DDDGGGEEE@@@<<<444111000222777888666222;;;;;;;;;<<<<<<>>>??????CCCDDDFFFGGGIIILLLQQQUUUZZZ]]]aaaccceeegggjjjlllqqqqqqqqqpppppppppoooooowwwxxxyyyzzz{{{|||||||||}}}~~~zzzwwwvvvwwwzzzJJJEEE@@@>>>???@@@???===<<<===>>>???AAADDDJJJNNN[[[aaakkk}}}nnnZZZRRRLLLCCC???AAAEEELLLXXXeeekkklllqqqxxx~~~rrr~~~tttgggXXXQQQXXXcccyyy}}}{{{yyywwwdddWWWcccmmm~~~oookkksssrrrrrrrrrrrrrrrtttxxx{{{tttwwwyyyzzzzzzyyyzzzzzz{{{yyywwwuuutttttttttttttttssssssuuuyyy{{{zzzxxxzzzzzz{{{|||}}}}}}~~~~~~uuuwwwyyy|||fffDDDLLLYYYQQQKKKPPPJJJIIIIIIMMMVVVdddrrrzzz}}}~~~qqqiiipppxxxwwwvvvvvvuuuuuuvvvwwwwwwuuuttttttsssrrrpppooonnnuuuttttttvvvyyyzzzyyywwwssspppnnnlllooouuu}}}oooqqq{{{]]]>>>999;;;555111444555444888EEETTTbbbqqq|||}}}~~~tttgggqqqyyykkk\\\MMM;;;333222444555555333333333222222222222111......///000000000000000..............................------------......000000000000000000000000////////////............///------///000333<<>>:::444111000222666888555222888888999999:::<<<===>>>BBBDDDEEEFFFGGGJJJOOORRRWWWZZZ^^^aaadddfffiiikkkkkkkkklllmmmoooppppppqqqrrrsssuuuwwwyyyzzzzzz{{{|||~~~zzz~~~~~~xxxsssrrrtttxxxEEEBBB@@@???@@@???>>><<<:::;;;;;;:::;;;???DDDHHHTTT]]]mmmuuuggg[[[OOOJJJLLLKKKPPP[[[eeeiiiiiilllqqqwww~~~}}}|||{{{yyyyyy~~~ssspppyyy{{{rrrhhh]]]VVVXXX^^^www}}}{{{xxxwwwttt}}}}}}lll^^^[[[^^^{{{}}}sssiiimmmzzzuuutttrrrssstttvvvvvvuuuuuuwwwxxxxxxwwwwwwyyyzzz{{{wwwtttsssuuuuuutttrrrqqqqqqsssvvvzzz|||{{{zzz|||{{{{{{{{{}}}}}}}}}~~~yyyHHHHHHXXXVVVNNNNNNOOOLLLIIIFFFJJJUUUeeeppp{{{sssvvv}}}|||uuunnnnnnvvvyyytttuuuvvvwwwxxxwwwvvvuuuvvvvvvvvvvvvtttrrrpppnnntttsssssstttwwwxxxxxxwwwtttqqqnnnkkklllrrr{{{iiikkkoooqqqMMM???:::444222444555444777>>>GGGSSSdddrrr}}}~~~}}}ooodddooouuufff[[[JJJ<<<888777333444777333333333333222222222222...//////000000000000000......---------...............------------......000000000000000000000000////////////............000------------...666???TTTiii~~~}}}hhhOOO???999444444444333000...---...,,,111999???AAA???;;;777333111000222555777555222555555555666888:::<<<===AAABBBCCCDDDEEEGGGKKKNNNQQQTTTYYY\\\___bbbeeehhhffffffgggiiijjjlllmmmnnnmmmnnnpppsssvvvwwwyyyyyy{{{}}}~~~~~~}}}~~~~~~}}}xxx~~~zzzsssqqqsssuuuAAADDDGGGFFFBBB???===<<<::::::999888888;;;@@@DDDGGGRRRcccyyy}}}oooaaaZZZZZZWWWXXX^^^dddfffeeegggllllllrrryyy|||{{{zzz{{{||||||yyyxxx{{{|||zzz{{{}}}wwwsssssszzz~~~||||||mmmhhhzzz}}}wwwnnnfffbbbdddvvv}}}zzzvvvwwwyyywwwttttttrrriii[[[RRRYYYmmm~~~{{{}}}xxxqqqnnnjjjppp{{{vvvtttsssuuuxxxyyywwwtttvvvwwwwwwwwwuuuvvvwwwyyyxxxtttpppqqquuuxxxvvvsssmmmnnnqqquuuyyyzzz{{{zzz{{{zzzyyyzzz|||]]]JJJSSS[[[VVVMMMPPPNNNJJJEEEDDDKKKZZZeeeooo}}}vvvpppyyynnnxxxyyykkkqqqxxxxxxxxxxxxyyyyyyxxxwwwuuuuuuvvvvvvwwwvvvuuussspppooopppooooooppprrrsssttttttsssqqqnnnjjjiiimmmvvv}}}ggghhhfffpppXXX???888555333444444333555888<<>><<<<<<:::999888:::>>>AAA@@@HHHWWWjjj}}}mmmbbb^^^___]]]\\\^^^___^^^aaafffhhhlllppprrrqqqqqqrrrttttttrrrtttwwwxxxwwwyyy|||xxxtttsssyyy}}}{{{yyyxxx{{{}}}~~~~~~rrrdddpppuuunnnmmmxxxzzz{{{|||vvvqqqrrrwwwxxxrrrllliii```SSSMMMTTTggg}}}|||hhhhhhooopppsssyyyvvvttttttvvvzzz{{{yyyvvvvvvwwwwwwvvvttttttvvvwwwtttpppmmmooouuuyyyxxxuuummmooorrrvvvxxxzzz{{{|||zzzzzz{{{|||}}}~~~QQQJJJ\\\```VVVOOOOOOMMMIIIEEEIIIRRRZZZeeesssxxxmmm}}}{{{nnnrrrpppiiinnnsssrrr{{{zzzxxxvvvtttsssssssssttttttttttttsssrrrpppooonnnnnnnnnnnnnnnoooqqqrrrppppppnnniiifffgggnnntttcccbbb^^^ccc^^^>>>666777555222222222333555666>>>PPPbbbjjjyyyvvv```WWWfffyyy^^^CCC::::::777555555444444444333333333222222//////000000000000//////...---,,,,,,,,,...///000......------------......////////////////////////////////////...............,,,,,,---,,,---444<<>>@@@@@@@@@AAADDDFFFIIILLLQQQUUUXXX[[[^^^aaaeeeeeefffgggiiijjjkkkkkkggghhhkkknnnrrrtttvvvwwwxxxzzz{{{{{{zzzyyyzzz{{{}}}}}}zzzzzz~~~yyytttwww]]]AAA888AAAIIIEEE<<<>>>>>>===;;;::::::<<<>>>@@@DDDNNN\\\lllqqqddd___ccc___]]]^^^^^^^^^```eeegggiiikkkmmmmmmnnnppprrrpppoooqqqtttuuusssvvv{{{zzzwwwwwwzzz|||yyyxxxyyy|||zzzyyy|||zzzzzzwwwqqq{{{~~~qqqnnnnnnqqqtttrrrhhh___MMMMMMQQQ^^^qqq|||iii[[[eeesssuuuuuuxxxuuuuuuuuuwwwyyyzzzyyyxxxuuuvvvwwwvvvtttssstttuuupppnnnlllooossswwwxxxwwwrrrtttvvvwwwxxxzzz||||||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}___EEEQQQ^^^[[[PPPQQQPPPMMMJJJJJJMMMQQQaaappp~~~ssszzzwwwooooooooopppqqqxxxwwwtttrrrpppoooooooooqqqpppppppppoooooooooooonnnooonnnmmmllllllnnnpppkkknnnnnnjjjdddaaadddhhh\\\[[[XXXZZZllldddAAA666999777111222111222444444:::IIIXXXccctttsssbbbWWW[[[xxx|||UUU;;;333555777666444444444444333333333333000000000000000//////......---,,,+++,,,...000111......------------......000000000000000000000000////////////............---++++++---,,,---333<<>>??????@@@BBBDDDIIILLLPPPTTTVVVYYY]]]___aaabbbdddgggkkknnnpppqqqggghhhkkkmmmppprrrsssttttttvvvxxxxxxwwwwwwwwwxxx{{{|||~~~yyyeeeNNNCCCAAA@@@>>>?????????>>>;;;:::;;;<<<>>>???DDDNNNWWWcccuuuwwwjjjbbb]]]^^^[[[[[[___aaa```bbbeeeaaacccfffiiikkklllmmmnnnooonnnoooqqqpppnnnrrrxxxyyywwwwwwyyywwwtttuuuyyy|||~~~~~~vvvpppnnnnnnyyyxxxooolllkkkkkkmmmmmmhhh___WWWJJJUUUhhh}}}pppaaa\\\iiiuuutttssswwwuuuvvvwwwvvvuuuuuuvvvwwwtttvvvwwwwwwtttrrrrrrrrrooooooooooooqqqsssuuuvvvuuuvvvwwwwwwvvvwww{{{}}}}}}~~~~~~~~~}}}|||{{{yyy{{{}}}~~~}}}{{{zzz|||WWWJJJQQQXXXUUUTTTRRROOOLLLKKKJJJIIIXXXiii~~~~~~{{{nnnrrrvvvqqqnnnsssrrrrrrrrrqqqpppooonnnmmmmmmlllkkkjjjjjjlllnnnooommmnnnmmmkkkhhhgggjjjmmmfffkkknnnkkkbbb\\\[[[\\\ZZZXXXVVVUUUZZZqqqnnnIII999999888333333222222444444777BBBMMMYYYlllqqqkkkaaaUUUfffoooJJJ888888:::666555444444444444333333333000000000000000///.........---,,,+++,,,...000222......------------......000000000000000000000000////////////............---++++++---++++++111999KKKdddzzzwwwXXXBBB000...000,,,***,,,***---222666777555111......///111111111111222222333333333444555666888999888:::===>>>???@@@BBBCCCEEEHHHLLLOOOQQQTTTWWWYYY\\\]]]```cccgggjjjmmmnnnggghhhjjjlllmmmnnnoooooooooqqqssstttsssssstttvvvvvvxxx{{{wwwOOO999<<>>@@@AAA???===:::999:::;;;999<<>>???@@@BBBCCC@@@CCCGGGIIIKKKMMMPPPRRRXXXYYY[[[]]]```bbbdddeeeggghhhiiijjjkkklllllllllkkknnnpppqqqqqqqqqrrrtttqqqsssxxx|||~~~}}}~~~tttSSSEEEBBB>>>@@@AAAAAAAAAAAA>>>::::::::::::<<<@@@FFFKKKNNNTTTUUUWWWXXXXXXWWWUUUTTTNNNNNNNNNOOORRRUUUXXX[[[XXXZZZ\\\^^^___aaadddgggeeefffgggggghhhjjjnnnqqqnnnppppppnnnllllllppptttvvvvvvwwwxxxyyyzzz{{{{{{yyy{{{|||uuunnnccccccdddjjjuuu{{{vvvooojjjhhhfffccc```ccchhhkkkfff]]]]]]fffpppzzzwwwjjjkkkmmmoooqqqssstttttttttwwwyyyyyywwwuuuttttttqqqqqqqqqrrrssstttuuuvvvvvvuuutttrrrqqqrrrtttuuutttuuuyyy}}}~~~zzzwwwzzz{{{~~~|||yyywwwwwwwwwxxxzzz|||}}}{{{zzz|||yyy|||mmmJJJMMMQQQbbbYYYKKKQQQPPPDDDDDDIIIMMMVVVbbbppp~~~yyynnneeekkkwwwxxxlllfffmmmtttrrrkkkrrrtttsssqqqqqqrrrnnniiiiiijjjiiifffccceeejjjoookkkjjjgggccc```^^^___aaaaaabbbbbb```\\\XXXUUUSSSRRRSSSRRRTTTVVVUUUkkkkkkLLL>>>777222333111111333444444888>>>EEENNNbbbssskkkUUURRR___pppIII999777666666444555888666333333666222222111000///...---------,,,+++++++++---///000222111000//////.........///////////////////////////............---------++++++++++++++++++++++++;;;EEEXXXpppjjjKKK000,,,000///+++++++++---000111000///......////////////000000000000111222222333333444444555666777888:::<<<===??????AAAAAACCCDDDFFFHHHIIIJJJNNNPPPSSSWWWZZZ]]]___```aaabbbccccccbbbccceeegggiiikkknnnoooooonnnooopppssstttvvvwwwwwwxxxzzz|||~~~{{{zzzyyyuuussswwwzzzjjjMMMEEE>>>???@@@@@@@@@AAAAAA@@@===<<<::::::===CCCIIIMMMUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRSSSZZZYYYYYYXXXXXX\\\bbbfffeeegggiiijjjjjjkkklllnnnooopppooonnnmmmmmmoooqqquuuuuuuuuvvvwwwwwwxxxxxxzzz{{{|||}}}wwwuuu|||uuujjjaaa]]]^^^fffttt~~~zzzxxxxxxxxxooojjjeeebbbbbbbbbbbbaaammmhhhaaa]]]___jjjyyy~~~ttttttuuuuuuuuuuuuttttttwwwyyy{{{{{{yyywwwvvvvvvttttttsssrrrssstttuuuuuutttsssqqqqqqsssuuuwwwwwwxxxxxxzzz}}}~~~~~~{{{xxxyyy{{{}}}~~~~~~|||zzzxxxttttttuuuwwwzzzzzzyyyxxx}}}{{{}}}eeeQQQUUUaaa```XXXTTTOOOJJJLLLGGGIIINNNUUU^^^jjjvvv}}}|||~~~ooo]]]]]]mmm}}}{{{uuulllhhhmmmtttsssmmmnnnppppppnnnooopppmmmgggjjjkkkjjjhhhggggggiiikkkkkkkkkiiifffcccaaabbbccc^^^______]]]ZZZWWWTTTRRRSSSTTTRRRTTTUUUQQQ___~~~~~~\\\CCC999777555222222444444333555:::BBBLLL^^^mmmiii[[[UUUZZZ||||||UUU@@@;;;999999666555666555222333777222222111000///...------,,,,,,+++,,,---000333555222111000//////.........///////////////////////////............---------++++++++++++++++++++++++333===NNNcccvvvdddHHH000,,,000///+++++++++---000111000............/////////000000000000111111222222333444444444555666777999;;;<<<>>>>>>@@@AAABBBCCCEEEGGGHHHIIIKKKMMMPPPSSSWWWZZZ\\\]]]^^^`````````___```bbbdddeeehhhkkklllllllllmmmnnnqqqsssuuuvvvvvvwwwyyyzzz|||}}}}}}{{{zzzyyy~~~uuuoooooonnnwww|||[[[JJJ============<<<<<>>:::888:::???EEEIIIUUUSSSQQQOOOOOOPPPQQQRRRSSSQQQOOOMMMLLLKKKKKKLLLRRRSSSRRRQQQQQQTTTXXX[[[^^^aaaeeeggghhhiiijjjkkkooonnnmmmmmmnnnooonnnmmmqqqqqqqqqqqqqqqrrrssssssxxxxxxwwwvvvwwwzzzxxxrrruuu{{{}}}ssshhh```]]]]]]hhhqqq~~~xxxooofffaaaaaaccceee^^^]]]\\\]]]```bbbccccccjjjaaaYYY^^^nnnrrrxxxyyyyyyyyyyyyxxxwwwvvvvvvyyyzzz||||||zzzyyyyyyyyyyyyxxxvvvssssssssstttuuurrrpppnnnppptttxxxzzzyyy{{{zzzzzz{{{||||||{{{yyyvvvwwwyyy{{{{{{zzzxxxwwwrrrqqqrrruuuxxxyyyyyyxxx~~~|||```TTTUUU___cccVVVMMMMMMMMMFFFGGGHHHHHHKKKSSS___gggyyyzzztttvvvttttttwwwzzzzzz|||kkkaaannn|||}}}rrrtttrrrmmmjjjmmmrrrrrrooojjjllllllkkklllnnnkkkfffiiiiiihhhiiiiiigggdddbbbggghhhhhhgggdddbbbaaabbbZZZZZZZZZYYYXXXUUUSSSRRRPPPQQQOOORRRTTTNNNUUUkkkuuuPPP>>><<<777444333444444111222666;;;FFFUUU```eeeaaaZZZTTTjjjdddJJJ>>>999<<<777555555444222333777222222111000///......---+++++++++---///333777999222111000//////.........///////////////////////////............---------++++++++++++++++++++++++,,,444BBBSSScccnnnsssttt```HHH222---///...+++++++++---///000///.............../////////000000000111111111222333333444444555555666888:::;;;<<<===??????@@@BBBDDDEEEFFFGGGHHHIIIKKKOOORRRUUUXXXYYY[[[\\\]]]]]]\\\\\\^^^``````cccfffhhhiiijjjkkkllloooqqqsssttttttuuuvvvxxxxxxyyyzzzzzzzzz{{{}}}|||}}}}}}}}}}}}{{{zzzyyy}}}yyysssooojjjrrr}}}|||mmmSSSBBB???>>>>>><<<:::===AAAAAA???<<<::::::===@@@BBBOOONNNMMMMMMMMMNNNOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKLLLOOORRRSSSRRRQQQQQQRRRUUUXXX[[[^^^___aaadddfffkkkiiihhhjjjnnnooommmjjjkkkkkkkkkkkklllnnnpppqqqtttttttttsssrrrtttwwwzzz{{{}}}}}}|||{{{}}}}}}zzz}}}}}}zzzvvv||||||{{{zzzzzzxxxwwwuuuzzz{{{{{{xxxrrrppprrruuuwwwxxxzzz|||{{{wwwpppkkkgggbbbZZZTTTQQQSSSWWW[[[UUUXXX]]]bbbeeeeeecccaaa[[[ZZZaaasssnnnaaarrr~~~tttvvvvvvwwwwwwxxxwwwwwwwwwvvvxxxyyyyyyyyyyyy{{{}}}}}}{{{xxxtttsssrrrssssssrrrooommmoootttyyyzzzyyyzzzxxxwwwwwwyyyzzzzzzzzzssstttuuuvvvwwwwwwvvvvvvsssssssssvvvyyy{{{|||{{{}}}}}}cccQQQWWWcccWWWOOOPPPKKKHHHIIIHHHEEEDDDHHHPPPWWWdddnnn|||vvvwwwssskkksssqqqqqquuuzzz}}}|||{{{uuusssooorrr~~~yyy|||{{{cccooopppooollllllooopppmmmhhhjjjjjjhhhjjjmmmkkkgggfffeeeeeeggghhhddd]]]WWW___aaacccbbb```^^^\\\\\\WWWVVVVVVVVVVVVUUUSSSQQQKKKKKKHHHLLLRRRNNNPPPaaabbbFFF>>>888444222444444222111333333>>>IIISSS```hhhbbbUUU[[[|||tttYYYEEE888;;;666333555555333333666333222222111000///......++++++,,,---000333777999222111000///............///////////////////////////............---------++++++++++++++++++++++++***///999FFFUUUbbbkkkpppcccNNN999///---,,,+++,,,***,,,...///...------............/////////000000000000111111222333333333555555666888999;;;<<<<<<======>>>@@@AAACCCDDDDDDDDDEEEHHHKKKNNNQQQTTTVVVXXXYYYZZZZZZYYYZZZ\\\^^^\\\___ccceeeggghhhiiikkklllnnnpppqqqqqqrrrtttuuuvvvwwwxxxxxxwwwxxxzzz|||zzz{{{}}}~~~~~~}}}{{{zzz~~~zzzyyyuuunnnuuucccKKKDDD???@@@???<<<>>>BBB>>>>>>>>>======<<<<<<<<>>;;;;;;???<<<===>>>??????===;;;:::999;;;>>>AAABBBCCCBBBAAAHHHIIIIIIKKKLLLMMMNNNNNNQQQPPPMMMKKKIIILLLPPPTTT[[[YYYVVVRRRPPPQQQUUUXXX\\\\\\\\\___bbbdddddddddeeeeeedddeeegggjjjmmmoookkknnnqqqsssrrrqqqpppppptttqqqppppppnnnmmmpppvvvvvvtttqqqqqqrrrttttttuuuwwwwwwxxxxxxxxxxxxxxxxxx}}}}}}{{{xxxyyyyyyqqqhhhlllmmmnnnmmmmmmmmmoooqqqsssyyyrrreee\\\WWWTTTSSSMMMLLLLLLLLLLLLMMMNNNNNNWWW[[[aaadddcccaaa^^^]]]www~~~|||vvvgggaaa]]]ccckkkiiisssssstttttttttsssrrrrrrnnnooopppoooppprrrvvvzzzzzzyyywwwuuusssqqqpppppppppoooooooooooorrrtttvvvuuussspppppprrrtttuuuuuuwwwwwwvvvvvvvvvwwwxxxxxxyyyxxxxxxyyy|||zzz{{{{{{|||{{{{{{~~~iii^^^YYYVVVRRRLLLKKKKKKLLLLLLLLLKKKIIIHHHKKKSSS^^^jjjvvvyyyuuummmdddbbbdddeeedddjjjpppyyy~~~mmm]]]UUU___{{{lllnnnlllnnnnnnkkkjjjlllllliiikkklllkkkiiijjjnnnmmmiiieeefffggghhhfffaaa[[[VVVWWWYYY[[[[[[YYYVVVUUUUUUTTTQQQOOOPPPSSSTTTRRROOOMMMMMMFFFEEEJJJGGGGGGQQQ]]]aaaGGG>>>666111333444333333444333888===FFFYYYlllsssnnnbbbrrrhhhRRR@@@:::555777888666444444333333222111000//////...---,,,++++++---///111333222111000//////.........///////////////////////////............---------++++++++++++++++++++++++''')))---333===KKKZZZddd^^^SSSCCC555---******,,,***+++---,,,++++++,,,...------.........//////////////////000111111222222444444555666777888999:::999999:::;;;<<<===>>>???@@@AAABBBDDDHHHLLLPPPRRRUUUVVVWWWWWWVVVWWWYYY[[[YYY\\\```bbbccceeefffhhhfffhhhjjjkkkkkklllnnnooosssuuuwwwxxxwwwvvvwwwxxxyyy|||~~~yyyvvvxxx{{{wwwwwweeeLLLCCCAAA===<<>>>>>>>>======<<<999:::;;;<<<<<<=========CCCDDDEEEGGGIIIJJJKKKLLLIIIKKKLLLKKKKKKKKKLLLNNNXXXWWWUUURRROOOOOOQQQTTTXXXYYYYYYYYYYYYZZZ]]]___```___^^^]]]^^^```ccceeeccceeehhhiiiiiijjjkkklllppplllkkkllljjjgggiiiooopppppppppnnnkkkjjjlllnnnoooooopppppppppooonnnnnnooopppooollllllmmmlllhhhiiimmmrrrvvvwwwxxx{{{}}}|||nnnaaaWWWQQQMMMJJJLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRTTTVVV[[[dddooowwwqqqfffoooooojjjjjjhhhmmmnnnooopppqqqqqqqqqqqqpppooonnnlllkkkmmmqqqtttuuuuuuuuutttsssqqqooonnnkkknnnooonnnlllnnnssswwwvvvtttqqqooopppqqqppppppxxxwwwvvvttttttuuuvvvwwwxxxvvvuuuvvvxxx{{{|||{{{zzzzzzyyywwwxxxzzz{{{{{{~~~vvvgggWWWSSSPPPMMMLLLMMMPPPPPPLLLHHHJJJMMMQQQVVV^^^iiiwww}}}qqqeeeaaa^^^_________ccchhhsss{{{{{{tttkkk___TTThhhyyyoooiiiooojjjkkkjjjhhhjjjnnnmmmiiilllmmmllliiijjjnnnmmmiiieeefffhhhgggccc^^^ZZZYYYVVVXXXYYYXXXUUUSSSRRRRRRRRRNNNKKKLLLPPPQQQOOOLLLJJJMMMHHHEEEHHHDDDAAAJJJNNNwwwpppSSSDDD:::333222444333222444555666999AAAQQQcccpppwwwllltttyyygggMMMCCC:::777777555444666444333333222111000//////---,,,++++++---///222333222111000//////.........///////////////////////////............---------++++++++++++++++++++++++''')))+++...333:::DDDKKKLLLHHH@@@666///+++++++++***+++,,,+++******,,,...---------.........//////......//////000111111222222222333444555666666777888888999:::;;;;;;<<<===>>>>>>???AAAEEEIIIMMMOOOSSSTTTUUUUUUTTTUUUWWWYYYXXXZZZ^^^```aaabbbdddeeedddfffhhhiiiiiijjjkkkmmmooorrruuuvvvuuussssssssstttyyyvvvnnnzzz||||||bbbQQQKKKEEECCCEEE>>>>>>===<<<======?????????>>><<<::::::;;;<<<===:::<<>>444222333222111222555333444<<>><<<;;;<<<===<<<;;;:::::::::;;;>>>AAAEEEGGGDDDEEEIIIOOOUUUWWWUUUQQQPPPSSSYYY]]]]]]ZZZUUUQQQSSSUUUWWWWWWWWWWWWYYY[[[\\\]]]^^^\\\YYYVVVUUUUUURRRUUUXXXYYYXXXXXX[[[^^^bbbbbbbbb```]]][[[\\\]]]YYY\\\aaaeeegggeeebbb```fffeeedddddddddeeefffggghhhkkkqqqvvvyyyyyywwwuuusssxxxrrreee___UUUSSSOOOLLLJJJIIIIIIJJJHHHNNNUUUYYYWWWRRRMMMIII???IIIWWWiii~~~pppppp{{{xxxnnnlllhhhbbbgggqqqlllmmmnnnmmmmmmmmmoooqqqnnnnnnnnnooopppooollliiilllkkkjjjkkkmmmooopppooouuusssqqqrrrsssrrroookkksssrrrrrrqqqqqqqqqrrrrrrsssrrrqqqqqqqqqsssuuuwwwyyyzzzyyytttpppqqqvvv|||{{{zzz~~~]]]RRRMMMTTTWWWQQQLLLNNNIIIJJJKKKKKKKKKNNNTTTYYY^^^gggqqqxxx}}}{{{rrrkkkfffaaa```]]]WWWTTTTTTRRRZZZ\\\VVVWWWcccmmmnnntttlllaaa[[[cccttt{{{xxx{{{rrrsssvvvvvvoooiiifffhhhjjjjjjjjjkkkllllllkkkjjjjjjiiihhhhhh^^^]]]\\\]]]]]]\\\ZZZXXXVVVUUUTTTRRRQQQQQQQQQQQQKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEECCCBBBBBBHHHMMM|||iii\\\GGG777666666000000777333333555999>>>JJJ___qqqzzzzzz{{{uuu```GGG;;;<<<>>>999222777555444333444222///,,,---,,,,,,,,,---000333444//////.........---------////////////////////////111000000///...---------------,,,,,,+++***))))))++++++,,,---...//////000111222222000---,,,,,,------------------------------------............///////////////000000000000...///000111222333444444666777888999::::::999888<<<<<<===???AAACCCEEEFFFLLLNNNPPPRRRRRRRRRPPPOOOQQQSSSWWW[[[^^^aaabbbcccbbbbbbdddfffhhhiiikkkkkksssppplllkkklllnnnnnnnnnuuu|||tttkkkhhhsss~~~{{{yyy|||dddUUUMMMRRRMMMDDD:::555666<<>>@@@AAADDDJJJPPPSSSRRRPPPNNNPPPTTTWWWYYYYYYYYYXXXXXXYYYYYYXXXVVVTTTUUUVVVWWWXXXYYYXXXWWWVVVWWWYYYXXX[[[]]]]]]]]]]]]___bbbggghhhgggeeebbbaaaaaabbb```aaadddgggiiikkkmmmmmmqqqpppnnnmmmllllllllllllhhhiiikkknnnrrrvvvyyy{{{zzz{{{}}}|||zzzvvvllldddaaa]]]UUUNNNLLLIIIKKKMMMOOOOOOMMMJJJHHHHHHWWWeeefffYYYLLLGGGHHHYYYeeetttsssuuuvvvnnnoootttzzzkkk^^^\\\```dddkkkqqqsssrrrnnnkkknnnmmmnnnooopppooommmjjjhhhggghhhiiikkkmmmnnnnnnuuuttttttttttttssspppnnnssssssrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnppprrruuuwwwxxxyyyyyyuuuqqqpppuuuyyyxxxzzzaaaPPPYYYZZZIIIDDDPPPPPPRRRTTTSSSOOOLLLLLLLLLPPPVVV]]]aaaeeennn{{{xxxooofff___^^^WWWQQQPPPQQQSSSXXX^^^]]]]]][[[[[[```dddaaa[[[QQQUUU[[[fffyyykkkooo|||qqqnnnpppqqqqqqqqqkkkhhhjjjlllkkkkkkmmmkkkkkkjjjiiihhhgggfffeeeaaa```^^^\\\\\\ZZZWWWUUUTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBFFFFFFjjjjjjYYYCCC666333444444222333222333777;;;EEEXXXiiitttvvvzzz~~~lllUUUCCC;;;999666444333222111111111111000000---,,,,,,,,,---///111333//////.........---------////////////////////////111000000///......------------,,,,,,+++******)))***++++++,,,,,,------...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000...//////000222333333444444444666777888888777777::::::;;;<<>>======<<<;;;:::999888777777;;;<<<>>>CCCHHHLLLMMMMMMPPPPPPQQQSSSUUUWWWZZZ[[[YYYZZZ[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXWWWXXXZZZ]]][[[]]]^^^___^^^^^^```aaajjjjjjjjjhhhfffeeefffgggcccbbbaaabbbeeejjjooossszzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwyyyzzzsssqqqooollliiieee```]]][[[SSSLLLKKKKKKIIIGGGHHHEEEEEEFFFHHHKKKPPPTTTVVV^^^aaaaaa\\\VVVXXXbbblll~~~}}}}}}wwwgggiiisssooonnnnnnooonnnmmmttt|||xxxrrr]]]___dddjjjpppqqqmmmiiimmmmmmmmmoooppppppnnnllljjjkkklllnnnooopppqqqqqqtttvvvwwwvvvtttrrrqqqqqqtttsssssssssrrrrrrrrrrrrnnnnnnmmmmmmoooppprrrtttwwwxxxyyyvvvrrrppprrruuutttwwwwww~~~xxxXXXIIIMMMSSSSSSOOOPPPQQQPPPMMMJJJIIIIIIIIIKKKMMMNNNPPPXXXeeeooorrryyysssnnnggg```[[[VVVRRROOOPPPMMMMMMQQQRRRQQQSSSWWW]]]```gggooommm___PPPHHHCCCXXXuuulllgggrrrtttoooiiimmmnnnnnnooorrrmmmkkkmmmmmmlllkkknnnjjjjjjiiihhhfffeeecccbbbaaa___\\\[[[ZZZYYYWWWTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCBBBDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@TTTqqqSSS:::444888666...222111222444777>>>NNN\\\jjjpppyyy}}}hhhRRRAAA888555666333333333222000000111222---,,,,,,,,,,,,...000111...............---------////////////////////////000000000///......------------,,,,,,++++++******************************&&&((()))*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////......///000111222333333111222333444555555555555777888999:::<<<>>>@@@BBBCCCEEEIIIMMMPPPRRRSSSSSSUUUVVVXXX[[[]]]___```aaaffffffeeeeeeeeeeeeeeeeeedddiiioooooommmnnnsssxxx|||oooiiiiiigggooowwwxxxsssnnnoooqqqdddSSSBBBBBBLLLPPPGGG;;;;;;999888888;;;===??????============<<<;;;999888999999:::===@@@CCCEEEFFFPPPOOOOOOOOOPPPRRRTTTUUUTTTVVVXXXYYYYYYZZZ\\\]]]]]]]]]]]][[[ZZZ[[[^^^aaa\\\]]]]]]^^^^^^^^^______ggghhhiiiiiihhhhhhjjjlllhhhfffccccccdddhhhmmmppp}}}}}}~~~}}}xxxqqqjjjfffaaaaaa___YYYQQQKKKIIIIIIIIIGGGFFFHHHJJJIIIHHHGGGKKKMMMQQQUUUZZZ]]]___```bbbWWWOOOSSSfff||||||nnnkkkooorrrkkkllloooqqqmmmjjjooovvvtttxxxssskkkdddbbbgggnnnqqqqqqmmmllllllnnnppppppooommmlllnnnppprrrqqqqqqqqqqqqppptttvvvuuuqqqooooooqqqsssssssssssssssrrrqqqqqqtttsssqqqpppooooooooopppuuuwwwxxxvvvssspppooopppoooppppppsss___YYYYYYUUUSSSQQQOOOLLLJJJJJJKKKMMMIIIIIIIIIGGGFFFKKKTTT[[[aaahhhrrr{{{{{{tttlllddd```\\\XXXSSSOOOMMMMMMMMMNNNNNNLLLOOOSSSVVVWWW[[[aaallllllooopppbbbPPPKKKPPPfff}}}{{{zzz{{{qqqyyyxxxgggkkkqqqooonnnsssqqqmmmkkkmmmmmmjjjjjjllljjjjjjiiihhhfffdddaaa```\\\ZZZYYYXXXYYYZZZYYYXXXOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB<<>>@@@FFFFFFHHHIIIJJJJJJJJJJJJLLLNNNQQQRRRTTTUUUXXXZZZ^^^___^^^]]]]]]^^^bbbddd`````````aaabbbbbbbbbbbbeeeggghhhiiiiiikkkmmmpppqqqpppnnnlllkkkkkkllllllxxxxxxyyy{{{|||}}}}}}~~~ppppppmmmiiibbbYYYRRRMMMPPPUUUVVVPPPGGGAAACCCHHHEEEEEEEEEEEEFFFGGGFFFDDDSSSYYYbbbhhhhhhbbbYYYSSSKKKMMMXXXnnn~~~sssdddooouuummmnnnllllllooonnnlllnnnssstttrrruuu|||~~~nnnfffgggnnntttwwwmmmllllllmmmooooooooommmjjjmmmpppqqqooolllkkkkkkmmmppprrrrrrnnnllllllnnnqqqqqqrrrssssssrrrqqqqqqvvvvvvuuusssrrrrrrqqqqqqsssuuuvvvuuussspppnnnmmmllliiimmmvvv{{{iiiQQQWWWZZZWWWTTTRRRPPPNNNMMMLLLHHHIIIHHHEEECCCCCCGGGJJJNNNRRRYYY```eeeiiimmmpppsssssstttuuuyyy}}}|||zzzvvvrrrlllgggdddbbb[[[\\\\\\[[[YYYVVVSSSQQQMMMMMMKKKJJJJJJLLLNNNPPPSSSPPPOOOSSSXXX___lllxxxzzzkkk^^^XXXUUUUUUaaappp~~~nnnhhhppptttoooooowwwnnnkkkkkkllljjjffffffiiiiiiiiiiiihhhfffdddaaa___[[[YYYWWWVVVXXXXXXXXXWWWMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@@@@AAAAAAAAA888HHHDDDPPPlll]]]NNN:::111555444222222333444666===FFFUUU```ooozzzzzzlllZZZHHH===777888999888555333111000......------,,,,,,,,,,,,---.....................000000000000000000000000////////////............---------,,,,,,,,,,,,,,,++++++***))))))(((((((((''')))******))))))+++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------.........//////000000111000111111222333444555666666777888999;;;>>>@@@AAADDDFFFHHHKKKNNNQQQSSSTTTWWWWWWXXXYYYZZZ\\\]]]^^^```aaaaaabbbcccddddddeeejjjiiiiiikkkrrr{{{wwwtttzzz|||{{{yyyuuupppjjjfffdddpppZZZPPPQQQUUUZZZSSSHHH???:::888666666777777888999;;;<<<======999:::;;;:::999999;;;<<<888:::===@@@BBBBBBAAAAAACCCEEEGGGHHHHHHHHHJJJLLLSSSUUUVVVWWWXXX[[[___aaaaaa``````aaacccddddddccc```bbbddddddeeefffiiikkkllllllkkkiiifffcccaaa___bbbbbbccccccbbbaaa``````UUURRRNNNIIIFFFEEEEEEFFFDDDIIIMMMJJJDDDAAAEEEJJJFFFHHHGGGFFFJJJQQQVVVWWWXXXWWWUUUSSSRRRQQQQQQQQQXXXggg}}}{{{rrreeeqqqttthhhooojjjhhhkkkmmmlllmmmpppxxxvvvttttttvvv{{{ssskkkjjjlllnnnooommmlllkkkkkkmmmnnnmmmllljjjnnnssssssppplllkkkkkklllmmmoooooommmlllkkkkkkmmmoooppprrrrrrrrrqqqqqqssssssttttttuuuuuuvvvvvvrrrsssttttttrrrpppmmmllljjjdddjjjvvvtttooonnndddWWWWWWVVVWWWVVVSSSNNNJJJJJJJJJJJJIIIFFFDDDEEEFFFDDDFFFIIIKKKNNNRRRWWWZZZ^^^^^^```ccchhhmmmrrruuuqqqnnnttt}}}uuutttsssrrrrrrqqqpppoooooooookkkjjjhhhgggfffeeebbb___ZZZYYYWWWUUURRROOOMMMLLLHHHIIIJJJKKKLLLLLLLLLKKKHHHIIIJJJJJJKKKMMMQQQTTTUUUXXX^^^ddddddbbbdddiiiaaaUUUQQQ```wwwooojjjjjjpppqqqmmmmmmssskkkiiiiiijjjgggbbbbbbeeegggggghhhhhhfffcccaaa___]]]ZZZWWWUUUUUUUUUTTTSSSKKKJJJIIIHHHFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>????????????888GGGDDDCCCkkkwwwooo]]]>>>111777444222222444444444888???IIITTTcccqqqzzzppp\\\MMM<<<999666555555444333111/////////...---,,,,,,+++---------...............000000000000000000000000//////////////////......------------,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---........./////////000111111111222333555666777666777888999;;;>>>@@@AAAEEEFFFHHHJJJMMMPPPRRRSSSVVVVVVVVVWWWXXXZZZ\\\\\\bbbbbbaaaaaaaaaaaaaaaaaa```cccjjjuuuzzzxxx~~~}}}tttlllgggsssccc\\\bbb]]]UUUNNNIIIFFFCCCAAA999888777777888999:::;;;888:::<<<<<<:::999;;;===666777999;;;<<<<<<<<<<<<<<<===???>>>======>>>@@@DDDFFFIIIKKKLLLMMMPPPRRRSSSRRRQQQSSSVVVXXXXXXVVVTTTUUUVVVUUUTTTUUUWWWXXXUUUUUUUUUTTTRRROOOLLLKKKIIIJJJJJJJJJIIIGGGFFFEEECCCBBB???======???BBBDDD???@@@CCCDDDEEEFFFGGGHHHFFFKKKNNNMMMQQQXXX]]]\\\SSSOOOKKKJJJQQQ]]]kkkttttttlllnnnnnniiijjjhhhhhhjjjkkkiiikkkooouuuuuuvvvvvvwwwyyyzzzzzzxxxvvvrrrnnnlllkkkkkkkkkmmmkkkjjjjjjkkklllkkkjjjhhhnnntttvvvsssooonnnooonnnmmmnnnnnnoooooommmkkkjjjlllnnnppprrrrrrqqqqqqqqqqqqrrrssstttuuuuuuuuuqqqqqqqqqrrrrrrpppnnnllljjjeeeffflllkkkhhhssslllggg___YYYUUURRRNNNKKKJJJJJJJJJJJJIIIHHHIIIJJJFFFGGGGGGGGGFFFGGGJJJMMMMMMMMMMMMOOORRRVVVZZZ]]]\\\\\\^^^eeejjjiiiccc\\\YYYXXXWWWVVVTTTSSSSSSSSSQQQOOOMMMLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMOOOTTT[[[aaaaaaeeelllooohhh\\\UUUUUUXXXbbbvvvsssllllllllllllllllllkkkkkkiiihhhiiiiiieee```___ccccccdddffffffeeebbb```^^^\\\YYYVVVTTTTTTTTTTTTSSSJJJIIIHHHGGGFFFEEEEEEEEE@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>===============;;;>>>@@@AAAUUUzzzfffHHH666555333000111333444333555:::===FFFUUUeeesss|||}}}ooodddNNNDDD999333444555444222111111000///...---++++++---------.........//////000000000000000000000000.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------............//////000000000000222444666777666666777888;;;===???@@@CCCDDDFFFHHHKKKOOOQQQSSSTTTTTTTTTUUUVVVYYY[[[\\\``````````````````aaaaaaaaaiiitttyyyssszzzsssjjjxxxdddaaa^^^[[[ZZZWWWTTTQQQ>>><<<:::888777777888999777:::======;;;;;;<<<>>>======<<<;;;::::::::::::777888::::::999999;;;<<<;;;===@@@@@@@@@@@@AAABBBAAA??????AAAEEEHHHGGGEEEFFFGGGGGGEEECCCBBBCCCEEEAAABBBBBBBBBAAA@@@???>>>>>>>>>@@@AAAAAA@@@???>>><<<>>>???AAAAAA@@@>>>===BBB@@@???DDDKKKNNNKKKGGGDDDMMMRRRPPPNNNMMMHHHAAAEEEMMM[[[lll}}}rrrtttuuunnnlllpppooogggeeejjjfffgggjjjmmmkkkhhhjjjooonnnqqqssstttuuuxxxxxxvvvrrrssssssqqqooooooqqqsssmmmkkkiiiiiijjjjjjiiihhhaaahhhppprrrpppmmmmmmnnnqqqooonnnooorrrrrroookkkhhhjjjmmmpppqqqrrrrrrqqqqqqqqqrrrrrrrrrqqqppppppppppppppppppqqqpppnnnlllkkkgggcccaaadddiiinnnpppsss___RRRLLLJJJJJJFFFEEEEEEEEEEEEGGGJJJKKKIIIIIIIIIGGGEEECCCDDDEEEHHHGGGEEEEEEEEEGGGIIIJJJHHHIIIHHHIIINNNSSSNNNEEEIIIIIIHHHGGGGGGGGGGGGHHHGGGDDDBBBBBBEEEFFFEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQUUU]]]iiiqqqvvvppphhh```WWWTTTZZZddd{{{|||vvvzzzrrrvvvppppppmmmiiiiiimmmkkkfffiiihhhiiiiiieee___^^^bbbaaabbbdddeeedddaaa___]]]XXXUUUSSSRRRTTTVVVWWWWWWJJJIIIHHHFFFEEEEEEEEEDDD???@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<>>>444:::BBBHHHppp~~~jjjPPP;;;222111///000333444222444777555<<>>???@@@AAACCCFFFJJJNNNQQQSSSSSSSSSSSSTTTUUUXXXZZZ[[[[[[\\\]]]___aaabbbdddeeennnvvv~~~wwwmmmkkkxxxxxxkkkpppcccXXXUUU___lll]]]RRRCCC:::999:::::::::777;;;===;;;<<<@@@AAA???<<<:::888999:::<<<<<<;;;888999999999::::::999999777888:::<<<======<<<<<<======<<<;;;;;;;;;<<<<<<<<<======<<<::::::<<<===???>>>;;;:::999:::<<<===:::;;;======<<<<<<>>>@@@======>>>@@@BBBCCCAAA???CCCBBBAAAEEEOOOUUUQQQGGGFFFFFFEEEBBBAAADDDLLLRRR___qqq|||ddd^^^rrrmmmjjjhhhjjjnnnooolllhhhgggdddaaacccfffjjjkkkjjjpppsssrrrmmmkkknnnqqqppprrrtttrrrnnnmmmppppppnnniiihhhgggggghhhhhhgggeeedddccccccdddgggkkkooorrrqqqppppppqqqssssssoookkknnnnnnnnnmmmkkkjjjlllmmmooonnnmmmlllkkkjjjjjjjjjlllkkkjjjiiihhhiiijjjkkkjjjfffbbb______bbbfffjjjpppyyy]]]ZZZVVVBBBJJJ<<<555<<>>???BBBFFFFFFEEEEEEEEEBBB@@@AAADDDBBBBBBAAAAAAAAAAAABBBBBBAAADDDCCC@@@???CCCEEEDDDEEECCCDDDEEECCC@@@AAAFFFKKKGGGFFFJJJLLLKKKMMMPPPVVVRRRPPPUUUYYY[[[^^^bbb^^^aaa```^^^eeeuuuuuutttwwwuuupppqqqqqqooommmlllkkkjjjgggeeekkkjjjiiihhhfffbbb]]]YYYaaa___^^^___```^^^YYYUUUTTTSSSPPPNNNMMMNNNNNNOOOKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@::::::;;;;;;::::::999888666;;;<<<>>>DDDRRRzzz]]]FFF999444444333000///222555666555777@@@OOO\\\iiiwww~~~vvvaaaIII;;;666555333222444222111000111111000...---.........//////000000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------............///---------............///000000111222333444444555666777888888999;;;>>>AAAAAADDDFFFHHHIIIKKKNNNPPPOOOPPPSSSVVVYYYZZZ[[[[[[YYYZZZ[[[\\\```iiissszzz|||vvvjjjiiigggkkkwwwyyy|||gggyyyfff\\\```iiiyyytttlllddd[[[PPPDDD<<<;;;999555222555;;;<<<999@@@>>><<<;;;;;;:::777555888888777777777888888999::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::;;;;;;777888:::;;;<<<;;;:::999:::::::::999888999;;;>>>AAA>>>;;;<<>>HHHTTT```jjjoooqqqyyyrrrvvvqqqccc___hhhhhheeecccfffjjjlllkkkhhhfffcccaaabbbfffiiijjjjjjnnnqqqqqqmmmkkkoooqqqqqqsssuuusssooonnnqqqrrrpppjjjiiiggghhhiiiiiihhhgggccccccccceeehhhlllqqqssssssqqqqqqrrrtttssspppnnnnnnnnnnnnllljjjjjjkkkmmmiiihhhhhhggggggggghhhhhhlllkkkjjjhhhgggffffffeeedddbbbaaa``````aaabbbdddbbbnnn{{{www```RRRGGGDDD@@@;;;@@@JJJRRRYYY]]]YYYSSSOOOJJJEEEGGGHHHIIIGGGEEEDDDDDDEEE@@@AAABBBCCCBBBAAACCCEEEAAAAAAAAA@@@AAAAAAAAABBB>>>AAA@@@>>>>>>BBBCCCAAACCCBBBFFFKKKMMMJJJJJJMMMKKKLLLQQQYYY]]]\\\ZZZ\\\WWWSSSPPPQQQPPPMMMOOORRRQQQddd{{{||||||yyyuuummmiiihhhnnnllljjjiiijjjiiigggfffjjjiiiiiiiiiiiifffbbb^^^___]]][[[[[[\\\ZZZWWWTTTRRRQQQOOOMMMLLLLLLMMMMMMJJJIIIGGGEEEDDDCCCCCCCCC??????>>>============>>>:::::::::::::::999888888777<<<;;;:::<<>>AAA@@@BBBEEEGGGHHHJJJMMMOOOOOOPPPRRRTTTVVVWWWXXXYYY^^^[[[[[[___iiivvvxxxppp``````___aaakkkwww{{{zzzzzzzzztttbbb{{{rrrppp}}}|||zzzvvvqqqjjjddd```ZZZRRRFFF>>>>>>AAA@@@:::@@@>>>======>>>===;;;999;;;;;;;;;;;;<<<===>>>???=========<<<<<<<<<;;;;;;999999999999999999999999888888999999888888777666:::;;;<<<===<<<;;;999888<<<<<<===<<<;;;===@@@BBB>>>@@@DDDIIIMMMLLLIIIFFF@@@@@@>>>===BBBLLLRRRRRR___cccmmm{{{~~~|||}}}xxxhhhjjjiiieeeeeecccaaaccchhhkkkllljjjeeecccbbbcccfffhhhiiiiiilllppppppmmmlllooorrrrrrtttvvvtttoooooorrrsssqqqllljjjiiihhhjjjjjjiiihhhccccccdddfffiiimmmqqqssssssrrrqqqqqqrrrrrrqqqpppnnnnnnmmmkkkiiiiiijjjllleeeeeeddddddeeeeeefffgggiiiiiihhhgggeeebbb___^^^\\\]]]^^^______^^^]]]\\\YYY^^^kkkuuunnndddTTTEEE>>>CCCIIIMMMMMMMMMNNNNNNLLLHHHIIIIIIIIIFFFCCC???===DDDEEEFFFEEECCCAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDDDDCCCEEEIIIHHHEEEIIIHHHKKKQQQSSSOOOLLLKKKQQQPPPTTTYYYYYYTTTQQQRRRJJJLLLRRRXXXZZZZZZ___eee}}}wwwooonnnnnnkkkhhhkkkjjjhhhhhhiiijjjiiihhhggggggggghhhiiihhheeebbb[[[YYYWWWVVVVVVVVVUUUSSSPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGFFFDDDBBBBBBAAAAAA===<<<;;;;;;::::::;;;;;;999999999999999888777777777;;;999777777<<>>HHHSSSaaammm{{{}}}{{{nnnZZZGGG:::666555444333222222333222000...000000000111111111111111000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------------------............---------............//////000000111222333444444666888999999999;;;>>>AAA???AAADDDFFFGGGHHHKKKMMMQQQQQQQQQRRRTTTVVVWWWXXX\\\ZZZ[[[cccppp|||~~~sssjjj\\\___aaadddlllvvvzzzyyynnnjjjnnnzzzxxxggg[[[{{{tttmmmjjjlllrrrvvvrrrkkk]]]OOOGGGEEEBBB<<<<<<:::999:::<<<>>>======;;;;;;<<<<<<<<<<<<;;;:::======<<<<<<<<<<<<<<<<<>>>>>======<<<=========>>>???>>>===;;;===<<<<<<<<<===>>>@@@BBB>>>@@@CCCDDDEEEFFFGGGIIIGGGHHHIIIKKKJJJEEE???:::<<>>777222222444333222111444111111666===FFFSSS___mmmqqqyyyyyyiiiVVVFFF;;;555555444333444555444333111222222222222222222222222000000000000000000000000000000000000////////////........................------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............/////////000111222333444444666888999999999;;;>>>AAA@@@BBBDDDFFFFFFHHHJJJLLLSSSRRRQQQQQQRRRTTTVVVWWWVVVWWW[[[bbbjjjqqquuuvvv|||rrrjjjdddhhhmmmrrryyy~~~yyyrrriiidddfffnnnpppiiiaaa```{{{nnnfffcccccc{{{{{{uuuiii___\\\\\\[[[IIIFFFBBB>>><<<;;;999777AAACCCGGGKKKNNNOOOOOONNNKKKKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@@@@???===<<<;;;>>>======>>>@@@AAA@@@>>>===???BBBDDDFFFGGGGGGGGGNNNRRRWWWZZZZZZYYYXXXXXXQQQJJJAAA<<<===CCCJJJNNNXXXfffwww{{{~~~|||yyyzzzkkkllllllhhhiiijjjhhheeeeeefffhhhiiijjjeeeeeefffgggggghhhiiijjjiiimmmooommmmmmppprrrrrrqqqrrrpppkkkkkkoooqqqpppooommmjjjiiijjjllllllkkkjjjiiiiiihhhhhhiiijjjkkkjjjjjjiiiiiihhhiiijjjkkklllllllllkkkhhhgggggghhhgggfffeeecccbbbaaaaaaaaa]]]___```aaa___\\\XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[\\\fff{{{kkkkkkuuu{{{qqqhhh^^^VVVQQQNNNJJJFFFGGGKKKOOOOOOMMMGGGLLLOOOLLLLLLPPPQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGMMMQQQRRRPPPPPPSSSTTTRRRNNNKKKLLLQQQRRROOONNNOOOPPPTTT]]]jjjsssyyyvvvuuu~~~{{{uuunnnnnnrrrssspppkkkiiigggeeefffhhhjjjkkkkkkiiihhhgggggggggfffcccaaaXXXVVVTTTQQQOOOOOOQQQRRRLLLLLLKKKIIIHHHHHHGGGGGGCCCCCCBBBAAA@@@>>>===<<<::::::999888888888888999666666777777666666555444333888777666999888DDD[[[iiiHHH<<<222222444222111111555111000222666<<>>@@@@@@CCCEEEFFFGGGHHHJJJLLLPPPOOONNNNNNOOOQQQRRRSSSUUUXXX[[[\\\^^^dddnnnvvv~~~}}}{{{vvvrrrxxxxxxxxxzzz|||sssoookkkkkkoookkkccceeeooolllaaavvv|||~~~wwwrrrssswwwyyykkkgggaaaZZZTTTLLLEEE@@@:::>>>FFFOOOYYYbbbhhhkkkiiiiiigggeeebbb]]]ZZZWWWOOOOOOPPPQQQQQQOOONNNMMMOOOMMMKKKMMMQQQSSSSSSQQQPPPTTTXXXYYYUUUNNNEEE???FFFKKKQQQUUUVVVUUUSSSSSSGGGGGGJJJSSS```ooo{{{~~~rrrfffbbbjjjkkkfffhhhnnnhhhcccjjjgggfffdddcccbbbbbbccccccdddeeegggggggggggghhhjjjiiimmmooommmmmmppprrrqqqooopppmmmiiihhhmmmpppoooooommmjjjiiijjjkkklllllllllkkkjjjhhhggggggffffffeeefffggggggffffffggghhhiiikkklllllliiifffeeeeeedddcccaaa___^^^\\\\\\\\\YYYZZZ\\\]]]\\\ZZZWWWUUUUUUTTTSSSRRRRRRSSSTTTUUURRRUUUVVVTTTVVVeeerrrxxxxxxoooddd___```aaa___[[[[[[```___WWWSSSVVVVVVQQQTTTTTTTTTSSSPPPNNNKKKIIIOOOUUUWWWRRRNNNPPPUUUWWWYYY[[[```gggkkkkkkoootttyyyuuummmooovvv|||nnnmmmnnnpppqqqpppnnnkkkhhhfffdddccceeeggghhhhhhkkkjjjhhhggggggfffcccaaaVVVVVVTTTQQQMMMLLLNNNPPPJJJJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@@@@>>><<<;;;::::::999888888777777888888555555555555555444444333222777444444777555888GGG\\\[[[GGG777333444111///000555111000222444666===EEEOOOZZZhhhsssxxxzzz|||}}}}}}uuukkkXXXEEE>>>:::666333333333222111333333333333333222222222000000000000000000000000000000000000////////////////////////////////////---------------------------------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...//////000111222333333444666777777777999===???AAACCCEEEFFFGGGHHHJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOWWWZZZ\\\ZZZ[[[eeewww{{{uuutttuuuwwwyyy|||{{{qqqkkkjjjddd^^^hhhyyywwwzzzyyyrrrnnnooorrrsss||||||}}}}}}zzzsssjjjcccCCCCCCDDDFFFLLLTTT\\\aaakkkllllllkkkiiiddd```]]]___aaacccfffggghhhggggggccc___\\\^^^ccchhhiiihhh]]]]]]]]]ZZZTTTLLLCCC>>>444999@@@FFFKKKOOOSSSVVV\\\eeeuuu{{{wwwnnnuuutttddd___]]]bbbgggdddeeelllhhhbbbhhhbbbccccccbbb```_________aaadddffffffeeedddfffgggiiimmmooommmmmmoooqqqooooooooolllgggggglllpppooopppmmmiiihhhiiikkklllllljjjjjjiiihhhgggfffeeeeeebbbeeehhhhhhgggffffffhhhgggjjjmmmmmmjjjfffcccbbb```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTMMMPPPRRRRRRRRRYYYeeepppyyy{{{zzzttt||||||{{{yyyvvvrrrnnnllluuu}}}xxxpppqqqyyy|||vvvrrrwwwsssllllllmmmnnnooopppoooooollliiifffeeefffggghhhhhhhhhfffeeeddddddcccaaa___UUUUUUTTTPPPLLLIIIJJJLLLHHHHHHGGGGGGFFFDDDCCCBBB?????????>>>===;;;999888888888777666666666666777444444444444444333333222000444111111666333222;;;>>>___tttZZZAAA999777222000333333111111333333333666<<>>@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHJJJKKKLLLMMMMMMNNNRRRWWW^^^ccchhhrrr{{{pppgggbbbfffooowww~~~}}}yyyhhhbbb^^^^^^lllxxxvvvsssoootttzzz|||tttgggZZZQQQOOOPPPRRRNNNPPPSSSUUUTTTQQQMMMKKKHHHJJJNNNRRRUUUVVVWWWWWWMMMIIIEEEGGGMMMSSSUUUUUUPPPMMMIIIFFFEEEFFFHHHJJJLLLQQQYYYbbbkkkvvv{{{{{{~~~kkk```bbbbbbaaajjjggg```dddeeeaaabbb```aaacccbbbaaa____________bbbeeeeeecccbbbdddfffiiinnnpppmmmmmmooopppnnnoooooolllggggggmmmppppppooommmiiihhhiiikkkllllllhhhhhhhhhgggffffffeeeeeebbbfffjjjkkkiiigggggghhheeeiiimmmnnnkkkfffbbb```^^^^^^]]]\\\[[[[[[\\\\\\ZZZZZZZZZYYYXXXUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRNNNOOORRRSSSUUUVVVVVVWWWkkkvvvttt~~~mmmiiixxxrrrkkkmmmkkkiiiiiikkknnnooopppqqqnnnjjjhhhiiijjjkkkkkkbbbaaa______```___^^^\\\SSSTTTSSSPPPJJJGGGGGGIIIFFFFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>>>><<<:::888777777777666555555555555666333444444444444333222222---222///000777555222999...IIIvvvjjjLLLAAA<<<666333666222000222444444111333777666???LLLXXX```iiissszzzvvv}}}~~~yyyzzzvvvZZZSSSHHH???:::888666666333333333222222111111111000000000000000000000000000000000000////////////000000000000000000000000..................................../////////000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......///000111222333333222444555555555777:::===???AAACCCDDDDDDEEEGGGIIIHHHJJJLLLNNNPPPPPPPPPPPPHHHQQQ```nnnwww|||~~~xxxrrrfffYYYSSSXXXeeeqqqvvv}}}zzziiiaaaaaaeeeuuu}}}uuuiiidddiiipppjjjhhhfffcccaaa^^^ZZZWWW[[[ZZZVVVPPPKKKJJJNNNQQQLLLOOORRRPPPNNNRRR[[[ccc___YYYWWW^^^iiipppvvvzzzuuu|||xxxkkkcccbbb```ccccccccccccccccccddddddbbbdddgggfffddd```^^^]]]aaabbbfffhhhddd```bbbhhhkkkmmmqqqssstttssspppooorrrooojjjgggfffhhhkkknnnnnnnnnnnnmmmlllkkkiiiiiilllhhheeedddeeefffdddbbbcccdddeeefffggghhhiiiiiieeeeeeeeeffffffccc^^^[[[^^^^^^^^^]]][[[XXXUUUTTTYYYXXXWWWXXXXXXWWWTTTRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNOOOQQQRRRTTTUUUWWW```vvv{{{zzz{{{qqqlllmmmoooiiiiiijjjlllnnnpppooonnnnnnnnnooonnnllljjjhhhfff```^^^[[[YYYWWWWWWXXXYYYTTTRRROOOLLLIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<:::999888777333333222222222333444444222222222111111111000000111111111111222333444444999:::PPPtttSSS>>>999666222---111333111...///000000999<<>>>>>@@@@@@>>>BBBGGGIIILLLNNNQQQXXX^^^ZZZQQQ]]]hhhuuu{{{xxxuuuvvvzzz}}}vvvrrrfff[[[ZZZ\\\^^^dddkkkyyyyyyzzzyyyyyy~~~pppdddhhhsss}}}|||xxx|||}}}xxxxxx~~~~~~wwwqqqnnnnnnvvvzzz}}}}}}|||{{{{{{~~~xxxlllqqqyyyyyynnneeedddccc^^^aaaaaa``````aaacccdddeeedddfffggggggdddbbb``````___```dddhhhfffcccffflllooooooppppppqqqppppppooorrroookkkhhhggggggiiikkknnnnnnnnnnnnmmmlllkkkjjjlllgggcccbbbdddeeedddbbbaaabbbeeegggiiiiiiiiiiiigggfffeeedddccc```\\\YYY[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWWWWXXXVVVSSSQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRVVVZZZdddwwwsssssswwwyyyoookkkjjjkkkjjjiiiiiikkkmmmnnnnnnlllnnnnnnmmmmmmkkkjjjhhhgggaaa___\\\YYYWWWVVVVVVVVVSSSQQQNNNKKKIIIFFFEEEDDDDDDCCCBBBAAA???>>>======<<<<<<;;;999888777666555555444333222222222222222222222111111111000000000111111111111222333444444444666???ccctttRRR===555555333333222111222444444444333555:::AAAJJJTTT]]]bbbeeejjjjjjhhhkkkttt{{{|||{{{uuukkkaaaVVVKKKBBB<<<222000///000333555555444111111111111111000//////111111111111000000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000111111222222444444444555666777999999<<<<<<>>>BBBBBB???AAAEEEJJJMMMPPPSSS]]]hhhkkkhhhpppxxxtttkkkjjj___XXXXXX]]]bbbjjjsss|||{{{xxxrrrmmmqqq|||xxxkkkjjjrrrzzz{{{yyy|||zzzyyy~~~zzzwwwxxx~~~ttthhh```]]]ccceeecccfffkkkhhh___```___^^^^^^```bbbeeegggfffggghhhgggeeeccccccddd```aaaeeeiiihhheeehhhmmmqqqpppooonnnnnnnnnnnnooopppooollljjjhhhhhhhhhhhhlllmmmmmmnnnnnnmmmmmmlllkkkfffaaa___aaaccccccbbb^^^aaaeeehhhjjjjjjiiihhhgggeeebbb```___]]]ZZZWWWXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVVVVUUURRROOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNQQQRRRSSSWWWdddzzzrrrmmmkkkkkkjjjjjjiiiiiijjjlllmmmllljjjllllllkkkjjjjjjiiihhhhhhcccaaa]]]YYYVVVTTTSSSRRRPPPOOOMMMJJJGGGEEEDDDCCCAAAAAA@@@???===<<<;;;;;;999999888777555444333333555444333222111000000000111111000000000000000///000000000000111222333444222888555FFF|||rrrJJJ999:::666222//////111333222222...000222777>>>EEEKKKOOORRRVVVZZZ___hhhrrrwwwwwwxxxxxxuuuqqqhhh[[[MMMDDD===:::666444444333111000333333222222222111000000222222111111111000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........//////000000111111222444444444555666777888999888999===BBBBBB???@@@CCCHHHMMMSSSZZZeeettt~~~~~~sssggg___```[[[YYY^^^eeellltttzzz{{{xxxqqqggg```cccllluuummmiiihhhnnnxxx|||vvvmmm~~~}}}oooeeeccccccaaacccccccccgggkkkhhhaaabbbaaa______```bbbeeeffffffggggggeeedddccceeegggfffeeegggjjjiiieeefffjjjnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiihhhjjjkkkllllllmmmmmmmmmllliiiddd^^^\\\^^^aaabbbaaa^^^aaaeeeiiijjjhhheeeccccccaaa]]][[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVUUUUUUTTTRRROOOMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNKKKNNN___{{{sssnnnrrr}}}zzzssspppmmmlllmmmnnnmmmlllkkkjjjiiijjjkkkkkkjjjhhhjjjiiiiiihhhggggggggggggeeeccc___ZZZVVVSSSPPPOOONNNLLLJJJHHHEEEDDDCCCBBB@@@@@@???>>><<<;;;:::999888777666555444333222222444333222111000000000000////////////////////////000000///000000111222333///888444:::aaa```DDD>>>777333111111111//////000//////111333666:::>>>@@@AAAEEEKKKUUUaaajjjmmmllllllooossstttpppfffYYYPPPJJJFFF@@@:::555333222222444444333333333333333333222222222111111111000000////////////////////////////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,---------............//////000111111111333333333444555666888888::::::>>>CCCCCCAAACCCGGGHHHPPP[[[fffqqq~~~}}}xxxooobbbYYYUUU[[[^^^fffooovvvzzz{{{{{{xxxtttkkkbbb^^^aaadddeeedddiiipppvvv{{{{{{sssjjjTTTeeewwwbbbZZZ\\\___aaabbbbbb``````bbbcccaaaeeedddbbbaaaaaabbbcccddddddeeedddcccbbbccceeehhhgggfffgggjjjjjjggggggjjjhhhjjjlllnnnooonnnlllkkkggghhhiiikkkllllllkkkjjjhhhhhhiiijjjkkkkkkkkkkkkgggbbb\\\[[[]]]```aaa```___bbbfffhhhhhheee```]]]]]][[[XXXWWWWWWXXXXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRPPPMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGJJJLLLJJJIIINNN[[[eeeuuukkkeeelll{{{jjjhhhiiijjjlllnnnmmmkkkiiijjjiiihhhiiijjjjjjhhhfffffffffffffffeeeeeeddddddeeeccc___[[[VVVRRROOOMMMKKKIIIHHHEEEDDDBBBAAAAAA@@@???>>>===<<<:::999999777777666555444333333222000000/////////000000111........................////////////000111222222,,,222111333FFFcccyyySSSBBB888444444666444000000555111111000111222333555666888:::AAALLLWWW\\\]]]\\\]]]aaahhhnnnqqqnnngggaaaSSSOOOGGG???999777888999333333222222222222333444222222222222111111111111////////////////////////000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,---------...............///000000111111222222333333444666777888<<<;;;===AAACCCDDDHHHNNNQQQZZZiiixxxyyynnneeeZZZOOOJJJMMM\\\gggwww~~~www|||zzztttllljjjiiiccc[[[```qqqwwwnnnHHHMMM___|||}}}nnn___ZZZ[[[\\\ZZZ\\\^^^]]]]]]___cccffffffeeedddcccbbbbbbbbbbbbbbbbbbcccbbbbbbccceeehhhdddcccdddiiikkkiiijjjmmmgggiiilllnnnnnnllljjjgggdddfffhhhjjjlllmmmllllllggghhhiiiiiijjjjjjjjjjjjeeeaaa\\\[[[]]]``````___```bbbeeefffeeeaaa]]]YYYXXXVVVTTTSSSUUUVVVVVVVVVRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNOOONNNKKKHHHHHHGGGFFFFFFGGGIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHLLLPPPcccxxxtttyyy~~~yyy{{{uuurrrpppllljjjmmmooonnnkkkhhhfffeeegggfffeeefffggggggfffdddccccccddddddcccbbb```___aaa```]]]YYYTTTPPPMMMKKKHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;999888888666666555555444333333222...............///000111,,,------------.....................///000111222000111///000555EEEuuujjjRRR???666222444333///000666111000000//////000000000444444999CCCIIIJJJJJJLLLQQQUUU[[[dddkkkoooooommmccc^^^VVVKKK@@@:::888888555444333111111111222222333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,---------......---......//////000000111222222222333444555666777555444888>>>CCCGGGNNNVVVbbbiiixxxwwwjjj\\\SSSHHH@@@BBBKKK^^^nnn}}}sssxxxqqqeeeXXX]]]vvvqqqIIIFFFLLLZZZiiiyyyssslllfffkkkkkkddd]]]\\\\\\\\\WWWYYY[[[^^^___```bbbdddbbbbbbcccdddccccccbbbaaa```aaacccccccccdddfffhhheeebbbccchhhkkkjjjjjjlllkkklllllllllkkkiiifffeeeeeefffhhhjjjkkklllllllllhhhiiiiiijjjjjjjjjiiiiiiddd```\\\\\\^^^``````^^^^^^```bbbcccbbb___[[[YYYVVVTTTRRRRRRSSSSSSSSSQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLIIIGGGFFFEEEDDDDDDDDDFFFHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBAAAAAACCCFFFHHHNNNWWWjjj~~~gggfffrrrrrrffffffiiigggfffjjjllliiidddcccggglllbbbaaaaaabbbccccccbbb``````aaaccccccbbb___\\\YYY\\\ZZZXXXUUUQQQMMMJJJIIIFFFEEECCCBBBAAA@@@??????===<<<;;;:::888777666666555555444444333222222222//////......---.........+++,,,,,,,,,------------............///000111111111222000000333;;;aaarrrZZZEEE444333444111000333111111000000////////////222111444:::;;;999:::???DDDFFFLLLUUU^^^eeeiiijjjkkkjjjeee\\\QQQGGGBBB@@@???===:::666444333222222333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,---------......------......///000000000111111222222333444666777555777>>>JJJRRRYYYaaaiiiuuuvvv|||wwwsssaaaTTTIIIEEE???===FFFTTT^^^mmm~~~{{{rrr}}}pppeee\\\bbbxxxnnnDDD@@@BBBGGGIIIPPPhhh|||uuuoooccc^^^cccgggeee^^^XXXWWWXXXWWWXXXWWWYYY]]]___]]][[[ZZZ^^^___bbbcccdddcccbbb```___aaacccddddddeeeggghhhhhheeeeeeiiijjjhhhggghhhpppooommmjjjgggfffddddddgggggghhhiiijjjkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiiccc___\\\]]]___aaa___]]]\\\]]]```aaaaaa___\\\ZZZUUUTTTRRRRRRRRRQQQPPPNNNIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKIIIFFFEEEDDDBBBBBBBBBCCCEEEFFFCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????AAACCC>>>FFFQQQ\\\mmmqqqnnnpppuuu|||uuujjjjjjnnniii^^^[[[```cccaaa^^^aaalllwww^^^]]]]]]^^^```aaa___^^^^^^___bbbcccaaa]]]YYYVVVWWWWWWUUURRROOOKKKHHHGGGEEEDDDBBBAAA@@@?????????;;;:::999888777555555444444333333333222111111111111000///...---,,,,,,,,,+++++++++,,,,,,---------...------......///000111+++///...///333888NNNooo{{{[[[???999<<<999444333222222222222111111111111000///111444222...111888999;;;@@@HHHRRRZZZ^^^___cccgggjjjiiiccc\\\WWWUUUJJJGGGBBB===999666555444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......------......///000000000111111111222333444666666@@@DDDPPP___kkkrrr{{{|||yyyqqqhhhcccLLLAAA;;;===>>>@@@OOO```]]]jjjwww{{{}}}~~~zzzttt|||kkkeeeaaakkkyyy}}}jjj@@@@@@@@@AAADDDGGGKKKMMMmmm~~~pppfff^^^ZZZXXX```\\\VVVTTTUUUVVVUUUTTTYYYXXXWWWYYY\\\]]]]]]\\\\\\___bbbddddddddddddeeeccccccbbbbbbccceeeggghhheeecccbbbccceeeggggggggghhhjjjkkkjjjhhheeeddddddlllmmmnnnmmmllliiifffdddhhhjjjiiihhhjjjmmmjjjddd``````_________^^^^^^^^^\\\^^^```aaa___[[[WWWTTTRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDBBBAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<>>===;;;;;;:::999888666444333333333333333222222111000///......111000000///...---------------------------------,,,------...///000111111---//////......333>>>GGGhhh^^^>>>666;;;:::333,,,222666666333111000///222111111000000000000000666666888<<>>======>>>@@@AAAAAA@@@???>>>=========>>>========================<<>>CCCEEEJJJSSSZZZ[[[]]]aaaaaa^^^cccdddbbb___^^^]]]WWWPPPHHHDDD>>>999777666444333444222000000222333222000333222222111000000///...111111111111000000000000111000000//////000000000/////////000000000111111000/////////......------+++---//////.........//////000111000///...///000000555<<>>===<<<;;;<<<===>>>>>>@@@FFFPPPbbbzzz~~~{{{~~~rrrcccVVV[[[WWWSSSQQQQQQRRRSSSSSSTTTRRRQQQQQQSSSTTTTTTSSSRRRVVVYYYZZZYYYYYY[[[^^^___]]]]]]```cccdddbbb___^^^^^^^^^___```aaacccddd```___^^^___aaabbbbbbaaabbbdddfffgggeeedddddddddddddddddddddeeefffggggggiiijjjhhhffffffhhhfffbbb______]]]\\\ZZZYYYYYYYYYWWWXXXYYYYYYWWWTTTQQQNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::=========>>>@@@BBBHHHVVVlll|||wwwuuu}}}xxxttteeekkkttttttkkkfffooo|||}}}vvvooonnnmmmjjjooojjjffffffiiijjjhhhdddZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^___^^^[[[YYY\\\[[[YYYXXXXXXUUURRROOOJJJIIIGGGFFFFFFFFFDDDBBB??????>>><<<;;;:::999888777666555333222222222222000000000000000//////////////////......------,,,------------------------...---------,,,,,,,,,,,,+++,,,...///000111111222999MMMxxxtttRRR@@@:::999777444111000000111111222111000000///////////////------...///222555888:::>>>EEEJJJMMMQQQVVVYYYYYY^^^eeejjjjjjjjjkkkjjjfff]]]XXXQQQJJJEEEBBB>>><<<777555222111222333333222444333222111000000000111---............/////////.........------......///......//////000000000111.....................---+++...111222111000//////000000111000...///111333888@@@LLLWWWaaakkkuuu||||||yyykkkaaaSSSHHHBBB===888444444AAATTThhhwww}}}||||||{{{ssseee[[[[[[cccjjjkkkmmmsssxxxyyywwwtttpppoooqqqvvv}}}<<<;;;:::999999999999:::===>>>???@@@DDDQQQbbbppp}}}qqqbbbYYYRRRLLLMMMKKKJJJJJJLLLNNNOOONNNRRRRRRQQQQQQPPPPPPOOONNNPPPUUUZZZZZZWWWVVVZZZ^^^```\\\[[[]]]bbbddd```\\\\\\]]]]]]^^^```aaabbbccc]]]\\\\\\]]]___```___]]]___aaadddddddddcccdddddd````````````bbbeeehhhjjjfffhhhfffbbbaaacccccc___]]]\\\ZZZYYYXXXXXXXXXXXXUUUUUUVVVUUUSSSQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999;;;>>>AAABBBAAA???GGGGGGIIIRRReeezzzqqq}}}ssssss~~~gggeeefffpppsssmmm~~~vvvtttooohhhgggkkkllljjjkkkhhhfffgggiiiiiifffbbb\\\]]]^^^______^^^]]]\\\^^^]]]]]]]]]]]]\\\[[[YYY[[[ZZZXXXWWWVVVSSSOOOLLLHHHFFFCCCBBBBBBCCCBBBAAA======<<<;;;999888777777555444444333222111111111.../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...000000///---222777VVVjjjSSSFFF@@@===;;;999777555222333777111000//////......//////.........///000111333444555999===@@@DDDIIINNNQQQVVV```iiikkkkkklllmmmlllmmmjjjeeeaaa]]]XXXSSSOOODDDBBB===:::777555444333111000000///000111222333,,,,,,------.../////////------------------...////////////000000000000000//////////////////000000///111222222111000000000...///111222444777<<<@@@MMMUUUbbbmmmuuu|||~~~sssfff^^^OOOJJJCCC>>>;;;888444111333CCC[[[qqq{{{uuussspppkkkccchhhmmmssszzz|||yyywww{{{|||xxxzzz888888888888888888888999333777999999888<<>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::>>><<<;;;;;;<<<<<<:::777>>>>>>@@@CCCIIIUUUeeerrr{{{||||||uuuqqqmmmlllgggbbbdddkkkmmmllljjjhhhgggggggggfffccc___aaaaaaaaa``````____________^^^]]][[[YYYZZZ[[[]]][[[YYYWWWVVVTTTQQQMMMJJJHHHEEEBBB@@@@@@@@@@@@???<<<;;;:::999888666555555333333333222222111000000.............../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,------,,,++++++...000000000000...;;;___rrr^^^PPPMMMJJJIIIEEE;;;111000666111111000///////////////000000//////000000000111222333555777:::>>>CCCHHHMMMXXXbbbddddddhhhkkkllllllmmmnnnoooooolllfffbbb[[[XXXSSSLLLEEE???<<<;;;333222222111000000111111000000000111111111111111///////////////000111111111111111000000000000000/////////000000111111111///////////////111555888555888;;;@@@EEELLLSSSXXXfffmmmwww~~~|||vvvlll^^^PPPFFF;;;;;;999666333333777;;;DDDRRRddduuuttt{{{zzz{{{kkkmmmpppvvvzzzxxx{{{xxx}}}666666777777777888888888333555777666666888===AAA;;;EEETTTbbbpppuuuxxx|||mmm]]]SSSMMMGGGDDDDDDFFFEEEFFFHHHKKKMMMMMMMMMJJJKKKMMMNNNNNNPPPSSSUUUTTTVVVVVVTTTRRRRRRVVVZZZ^^^[[[YYYZZZ\\\]]][[[YYY[[[\\\^^^```bbbccccccddd[[[[[[[[[\\\^^^]]][[[YYY\\\^^^aaabbbbbbbbbbbbcccaaa`````````aaacccfffgggfffhhhfff```^^^aaaccccccZZZXXXVVVUUUTTTUUUWWWXXXSSSRRRQQQOOONNNLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEE@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;:::999999999999999999999999999999::::::::::::999999999999999999999999999999<<<:::888777888999999999777:::>>>AAA@@@???FFFOOO[[[fffzzz}}}sssnnnlllllljjjjjjfffbbbccciiikkkiiijjjhhhgggfffeeeccc```^^^ccccccbbb```````````````___^^^\\\YYYWWWXXX[[[]]]ZZZXXXVVVTTTRRROOOKKKGGGGGGDDDAAA?????????===<<<::::::999777666555444333111111222222111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---------,,,++++++,,,...111222111000000AAAiiivvviiibbb[[[TTTEEE333...222222111111000000000000000///////////////.........111///000222444555;;;AAAAAAJJJRRRSSSUUUZZZ```ccc```ccchhhnnnrrrrrrooolllmmmllliiibbbZZZSSSOOONNNBBBAAA@@@===:::666333111333222222111000000//////...---------...///000111......//////000000111111//////000000111222333333222333444666999???GGGLLLMMMPPPUUUZZZ```gggnnnrrrxxx}}}|||uuuoooeee[[[QQQHHH@@@;;;555444222...///777EEEOOO[[[bbbjjjssswwwiii}}}pppqqqpppsss}}}|||www|||}}}~~~666666666777666666666555999999888888999999:::;;;;;;<<<>>>@@@FFFTTTeeerrrtttsssiii\\\[[[^^^TTTLLLKKKKKKGGGCCCCCCFFFEEEEEEGGGJJJMMMMMMMMMJJJLLLMMMMMMNNNPPPUUUYYYYYYVVVSSSPPPOOORRRUUUWWW\\\[[[ZZZZZZZZZZZZYYYYYYZZZ[[[^^^```bbbccccccccc[[[[[[\\\]]]^^^^^^[[[YYY\\\^^^aaabbbbbbaaabbbcccbbbaaa`````````aaabbbbbbccceeeccc]]][[[^^^bbbccc\\\ZZZWWWUUUSSSSSSTTTUUURRRQQQOOOLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCDDD???????????????>>>======:::::::::999999999999999666666777777777777666666666777888999999888777666777777777777777777777777777777777777888:::===???;;;888999;;;;;;999>>>FFF>>>FFFSSSaaappp~~~xxxxxxsssjjjeeeffffffeeeeeehhhgggdddcccfffhhhfffiiigggeeedddcccbbb```___````````````___^^^^^^]]][[[\\\\\\ZZZWWWVVVXXXZZZXXXVVVTTTRRRPPPLLLGGGDDDCCCAAA???>>>>>>>>><<<;;;999888777666555333333222///000111111111000///...///......------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,---,,,******...111111222111444KKKuuuyyyjjjaaaTTTBBB888777333333222111111111111111---....../////////......///,,,,,,000111111666======BBBDDDBBBCCCJJJOOOQQQTTTVVV\\\cccjjjnnnooonnnqqqssstttqqqkkkfffccccccXXXXXXWWWSSSOOOIIICCC@@@:::999888666444222111000000000000000111222333444222333555777:::<<<>>>???>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLPPPVVV]]]dddjjjlllooosssvvvyyy|||~~~|||wwwoooiii[[[UUUKKKCCC===999666444111111111555@@@OOO___jjjoooqqqqqqsss|||vvvccc```rrr~~~xxxooorrrsssrrrxxx|||tttxxxzzzrrr666666666666555444333333333444555888::::::777555444666888999:::===DDDHHHWWWcccvvvfffWWW\\\XXXLLLKKKQQQGGGAAADDDHHHFFFEEEFFFIIIGGGFFFGGGJJJKKKLLLKKKNNNOOOPPPNNNMMMNNNSSSXXX\\\WWWQQQNNNNNNQQQTTTVVV[[[[[[[[[ZZZXXXWWWXXXZZZYYYZZZ]]]___aaabbbbbbbbb\\\\\\\\\^^^___^^^\\\YYY\\\___aaabbbbbbaaaaaabbbbbbbbbaaa```___^^^^^^^^^^^^aaa___YYYVVVZZZ___aaa```]]]YYYUUURRRQQQRRRRRRQQQOOOMMMJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<777777777777888888888888444555555666666555555444444555666777777666555555666666666666666666666666777888999888666555777888;;;666666<<>>============<<<:::888888777666444333222111//////000111111000///...//////...---,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((,,,///...***(((***...---000111///555RRRqqqiiiaaaRRRFFFCCC444333222222111111222222---...///000000000000000---)))***...//////444;;;CCCDDDAAA<<<;;;AAAEEEFFFNNNOOOSSSZZZbbbiiimmmnnnmmmqqquuuvvvssspppppppppiiiiiiiiigggbbb\\\VVVRRRFFFEEECCC@@@>>>;;;999888999999999::::::<<<======???AAADDDHHHLLLPPPSSSTTTVVVWWWWWWYYYZZZ[[[\\\]]]]]]aaaffflllqqqwww||||||wwwsssmmmcccXXXPPPBBB???;;;999777444111...---...555DDDXXXjjjwww}}}~~~}}}yyywwwpppXXX[[[aaazzz|||tttiiippptttsssrrrvvvzzz||||||uuupppsss||||||lll[[[222222222222222222222222333333333333333333333333555555555666777888888999???BBBGGGOOOZZZiiiwwwyyyiiibbbgggjjjbbbZZZNNNGGGDDDEEEGGGGGGAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDDDDFFFJJJMMMOOOLLLMMMMMMLLLLLLMMMQQQTTTXXXXXXVVVTTTRRRQQQTTTVVVZZZYYYWWWVVVVVVWWWXXXZZZ[[[\\\\\\^^^```bbbdddfff___[[[ZZZ[[[[[[ZZZ\\\```aaabbbbbbaaa______```aaabbb```^^^\\\[[[\\\]]]^^^]]]]]]]]]\\\[[[ZZZXXXWWW]]]\\\[[[YYYVVVSSSPPPOOOOOONNNLLLJJJHHHGGGFFFFFFEEEDDDAAA???>>>>>>>>>>>>:::;;;===???>>><<<:::888666666666666555555555555333333333333333333333333444444444444444444444444555555444444444444555555555555666777777777777777777888888888888999999999999:::;;;===@@@CCCFFFGGGRRR___tttwwwmmmhhhiiijjjjjjhhhhhhgggfffddddddeeeeeeffffffffffffeeeeeeddddddcccbbbbbbbbbccccccbbb___\\\```^^^]]]]]]]]]]]]\\\ZZZXXXXXXYYYXXXXXXVVVTTTSSSUUURRRNNNKKKIIIHHHFFFEEECCCAAA===:::888888999:::666555444333222111000000////////////////////////------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,111---...111111:::XXXvvvpppooowwwooo___DDD:::333111///,,,111999111......222333///,,,,,,------------------------222111111222444777;;;===AAADDDIIINNNSSSXXX]]]```fffhhhkkknnnpppqqqppppppqqqrrrrrrqqqmmmjjjiiiiii\\\[[[XXXUUURRROOONNNMMMKKKLLLLLLNNNOOOQQQSSSTTT[[[\\\___ccchhhnnnsssvvvtttrrrqqqssswwwyyyxxxwww{{{||||||~~~}}}{{{wwwttttttppphhh^^^SSSIIIAAA===444333111...,,,,,,...000222222>>>YYYwwwttteee\\\ZZZhhh}}}uuuxxxxxxuuuqqqooollllllpppuuuqqqtttvvvwwwyyysss^^^III222222222222222222222222333333333333333333333333444444555555666777777777777888:::===AAAIIIRRRXXXdddnnnjjj```QQQJJJKKKJJJKKKGGGAAA>>>???@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDFFFIIILLLNNNMMMMMMMMMLLLLLLMMMPPPSSSVVVVVVVVVUUUSSSSSSUUUWWWWWWWWWVVVUUUVVVXXXZZZ[[[]]]]]]]]]^^^___```aaabbbaaa]]][[[]]]]]][[[\\\```aaabbbbbbaaa___^^^___aaadddbbbaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYY___^^^]]]ZZZVVVRRRNNNLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCAAA???>>>=========999;;;<<<>>>===;;;999888666666666555555555444444333333333333333333333333222222222222222222222222444444333333333333444444333444555555666666555555666666777777777888888888999::::::;;;===???@@@AAABBBHHHQQQ[[[dddllltttyyy~~~||||||{{{uuuoooqqqkkkdddaaaccceeeeeecccgggfffeeedddeeeeeefffgggdddeeefffggggggfffdddccc``````aaadddffffffdddbbb```^^^]]]\\\\\\[[[YYYXXXWWWWWWXXXWWWVVVUUUSSSRRRTTTQQQMMMJJJHHHGGGEEECCCBBB@@@===:::888888888999666666666555444333222111........................------------------------,,,++++++++++++++++++***)))***++++++++++++***)))*********************************+++++++++,,,,,,111......000...111DDDZZZuuu```PPP<<<222333666222,,,000---,,,000000......111------------------------......---...///222555777999<<<@@@EEEHHHMMMQQQTTTZZZ\\\___bbbdddffffffffflllnnnppppppnnnlllkkkkkkiiihhhgggeeeddddddcccccc^^^^^^___aaaccceeefffhhhkkklllnnnqqquuuyyy}}}~~~}}}}}}zzz|||~~~yyytttppplllgggddd___ZZZRRRHHH???888444222///222333222///---///111777AAASSSgggxxx}}}{{{~~~wwwnnnggg___dddttt|||zzz}}}}}}xxxssspppooorrrvvvvvv|||}}}wwwmmm```NNN???111111111111111111111111222222222222222222222222333333333444444555555666555555555444333444777:::>>>IIIZZZgggpppxxxyyy]]]KKKFFF???>>>@@@===>>><<<<<<===???@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCDDDEEEHHHKKKMMMMMMNNNNNNMMMLLLMMMOOORRRSSSTTTVVVVVVVVVVVVXXXYYYTTTTTTTTTUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^aaa]]]\\\^^^^^^\\\]]]aaabbbccccccbbb```______```bbbbbbbbbbbbaaa``````___ZZZZZZZZZYYYYYYZZZZZZZZZ```___]]]ZZZVVVPPPKKKHHHJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<888999;;;<<<;;;:::888666555555555444444444333333222222222222222222222222111111111111111111111111222222111111111111222222222222333444444444444333555555555555666666666666999999999999999999:::;;;999:::;;;<<<@@@FFFNNNTTTdddnnn|||xxxrrrllljjjkkkjjjeee```ddd```\\\\\\___aaaaaa```eeedddddddddeeefffggghhhbbbdddeeefffgggfffdddddd______aaadddhhhjjjiiihhhaaa___]]]\\\[[[YYYVVVTTTVVVVVVVVVVVVUUUSSSQQQPPPSSSPPPKKKHHHFFFEEEBBBAAA@@@???<<<:::888777777777666666777777777444222111........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***++++++++++++***)))*********************************++++++++++++,,,///,,,...111...+++333???^^^pppSSS<<<555777444,,,222//////000///---///444------------------------,,,,,,++++++,,,...000111111444777:::===@@@CCCFFFJJJLLLOOOSSSVVVXXXYYYYYYaaaeeeiiijjjjjjiiihhhhhhhhhiiiiiijjjkkkmmmnnnoookkklllmmmooorrrtttuuuvvvwwwxxxyyyzzz|||~~~xxxwwwwwwzzz~~~}}}zzzuuupppiiibbb\\\VVVQQQMMMFFFBBB;;;444///------...///111222111000222777;;;IIITTTcccqqqzzz}}}wwwwwwxxxtttjjjhhhrrryyy|||wwwqqqqqqtttvvvzzzqqq\\\KKK@@@999111111111111111111111111111111111111222222222222111222222222333333333444666777777666444333444555555999===???BBBKKKXXXcccsss|||}}}qqqfff```\\\[[[ZZZSSS@@@999;;;888;;;@@@===>>>>>>>>>???@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBCCCDDDGGGIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPQQQSSSVVVXXXXXXYYYZZZ\\\TTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]ZZZZZZ]]]___^^^___cccdddeeefffeeebbbaaa```aaa^^^___aaacccccccccaaa```YYYXXXWWWWWWWWWXXXYYYZZZ]]]\\\[[[YYYUUUOOOJJJGGGHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;:::999777888999999999888666555444444333333333222222222111111111111111111111111000000000000000000000000222111111111111111111222111111222333333333333222333333333333444444444444888777777666666777777777888:::;;;<<<<<<===@@@BBBGGGLLLUUU]]]eeennnvvv|||}}}zzzuuuooojjjjjjfffbbbaaacccccc```\\\___]]]\\\]]]```aaaaaa___bbbbbbcccdddeeefffggghhhbbbbbbbbbbbbcccddddddeee^^^^^^```cccgggjjjjjjiiicccaaa___]]]\\\YYYUUURRRVVVVVVVVVVVVTTTRRRPPPOOOPPPMMMIIIEEEDDDBBB@@@>>>>>>===;;;999888666555555333555666777777444111///------------------------++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++*********************************************++++++++++++,,,***,,,111111...///333GGG\\\qqqVVV@@@333333999555333333444111---...222...........................------,,,---...//////...000333555666888:::<<>>666777:::444444999666<<<===<<<<<<;;;<<<<<<===?????????@@@@@@@@@AAAAAABBBAAABBBBBBCCCEEEGGGHHHJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSVVVXXXXXXYYY[[[\\\VVVVVVVVVVVVWWWXXXYYYYYYVVVWWWYYY[[[\\\]]]]]]]]]XXXVVVWWW\\\______aaaeeeeeeggghhhgggeeeccccccccc___```bbbcccbbb```^^^]]]YYYWWWUUUSSSSSSUUUVVVXXXWWWWWWVVVUUURRRNNNJJJHHHGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<:::999888777555666666777666555444444222222222222111111111111000000000000000000000000000000000000000000000000222222111111111111222222000111222222333333222222111111222222222333333333555555555555555666777777666888;;;<<<;;;;;;<<<===@@@@@@AAABBBDDDIIINNNRRRTTTYYY___fffnnnvvv~~~wwwsssmmmkkkiiifff```[[[bbb```^^^^^^aaabbbaaa``````______```aaaaaa```___``````bbbcccdddeeeffffffdddbbb___]]]^^^```dddfff___^^^___aaadddffffffeeecccbbb```___^^^[[[VVVSSSVVVVVVVVVUUUTTTRRRPPPNNNLLLIIIEEEBBBAAA@@@>>><<<;;;;;;:::999777555444333111222444555444222000...------------------------++++++++++++++++++++++++)))))))))******++++++++++++******************+++************************))))))*********+++++++++,,,***+++...111000000111777===[[[{{{cccEEE777:::333111222444222...---000.................................------.........---///111111111222444666777888:::===@@@CCCEEEEEEGGGKKKNNNPPPPPPOOOOOOOOOUUUUUUVVVXXXZZZ\\\^^^``````aaaccceeeggghhhhhhiiijjjkkklllnnnppprrrsssttttttvvvyyy{{{||||||||||||~~~~~~}}}}}}|||||||||{{{yyyvvvtttsssnnnggg```\\\[[[XXXRRRLLLHHHDDD>>>999666444222111000//////000000111222333222000333AAAVVVhhhqqqrrrwwwuuuqqqqqqxxx}}}vvvkkkjjj^^^ddd~~~}}}~~~|||{{{rrrnnntttyyyyyyvvvnnnaaaQQQDDD===<<>><<<:::999666333:::===555666:::666:::;;;;;;;;;;;;<<>>>>>?????????@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFHHHJJJJJJJJJJJJLLLNNNQQQRRRTTTUUUUUUVVVXXXZZZVVVWWWWWWXXXXXXYYYYYYYYYSSSUUUXXX[[[]]]^^^^^^^^^UUUTTTVVV\\\______aaaeeedddfffhhhhhhgggeeeeeeeeebbbccccccbbb```]]]ZZZXXXYYYWWWSSSPPPOOOPPPRRRTTTRRRQQQPPPOOOMMMJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;999888666555444444444444444333333222111111111000000000//////////////////////////////000000000000000000000000111111111000000111111111000000111222222222222111111111111111222222222222333333333444444555666777555555555444444777;;;>>>:::;;;<<<===>>>>>>=========AAAFFFIIILLLPPPWWW]]]^^^dddkkkpppqqqrrrsssuuu|||{{{|||{{{||||||{{{zzzssspppllljjjiiiiiihhhgggdddaaa^^^]]]___^^^\\\YYY]]][[[[[[\\\___aaaaaaaaa______``````______^^^]]]^^^___```bbbcccddddddddddddbbb___\\\]]]___cccfff___^^^]]]___aaabbbbbbaaabbbaaa``````___\\\XXXUUUTTTTTTTTTTTTRRRPPPMMMLLLHHHEEEBBB@@@???>>>===<<<999999999999777444222000///000111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************++++++***))))))***++++++************************)))))))))************+++---++++++,,,---.........)))333DDD\\\pppMMM:::555000///222333000...///........................,,,---------,,,,,,,,,,,,,,,---............///111000111222444666888999:::>>>AAACCCDDDDDDDDDDDDEEELLLLLLMMMNNNOOOQQQRRRSSSVVVXXXZZZ[[[\\\]]]\\\\\\^^^```bbbeeegggiiijjjkkkiiillloooqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrqqqqqqpppooolllhhhdddaaa^^^VVVQQQKKKGGGEEEBBB>>>;;;666444111///000000///...------...///000111111111555888EEE\\\www|||zzzxxx||||||xxxppp```\\\ttt~~~wwwpppnnnxxx{{{ooooooyyy|||yyyqqqaaaOOODDD???<<<;;;<<>>>>>>>>>>>?????????@@@???@@@@@@AAABBBCCCDDDDDDBBBEEEGGGIIIIIIJJJKKKMMMPPPPPPQQQPPPOOOPPPSSSUUUUUUVVVWWWYYYZZZ[[[[[[\\\SSSUUUXXX[[[]]]^^^^^^^^^WWWVVVXXX]]]```___aaadddbbbdddggggggfffeeeeeeeeebbbbbbbbbaaa___]]][[[ZZZZZZWWWRRRMMMKKKKKKMMMOOOOOONNNLLLIIIGGGFFFFFFFFFCCCBBBAAA???>>>>>>>>>>>>:::;;;;;;:::999777555333333333333222222222111111000000000/////////......................................................000000////////////000000......///000000000000000000111111111222222222222333333222222222333444444333333333222222444888<<<444555888;;;>>>>>>===<<<;;;>>>AAA@@@???@@@EEEIIIAAAEEEIIILLLNNNOOORRRTTT[[[WWWVVV\\\___^^^___bbb___]]]\\\[[[\\\[[[YYYWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]^^^___^^^]]]\\\\\\\\\\\\]]]___```aaaaaaaaaaaadddcccaaa``````aaabbbccc___]]]\\\]]]___``````___^^^^^^^^^______]]]YYYVVVRRRRRRRRRQQQOOOMMMJJJIIIDDDBBB???=========<<<;;;777888999888777444111//////000000000000///......++++++++++++++++++++++++************************************))))))))))))++++++***))))))***++++++************************))))))))))))************------,,,+++,,,------,,,(((222777<<>>:::777444333333333///...---...///000///...---...///111444888<<<>>>GGGNNN[[[nnn~~~}}}{{{nnnbbbggg~~~zzzooojjjrrr}}}}}}~~~yyyrrrssszzzwwwnnncccSSSCCC>>>>>>;;;888777////////////////////////---......///000111111222222222222111111111111111000222333222111000222333444222///------///222444222///...000333444444555222222333555999;;;;;;:::AAAGGGMMMPPPTTT\\\jjjuuu}}}|||yyyyyyooommmlllooowww~~~}}}tttllliiijjj^^^UUURRRUUUQQQDDD>>>BBB===777444666666333222444555444444555777777666555===555555555222666888///555888<<<<<<:::999999;;;>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCC@@@CCCFFFGGGHHHIIIKKKMMMOOOOOONNNLLLKKKLLLOOOQQQSSSUUUWWWYYY[[[]]]^^^^^^TTTVVVYYY\\\]]]^^^]]]]]]ZZZYYY[[[___aaa___```ccc___bbbeeeffffffddddddeee]]]^^^___``````aaaaaaaaa[[[WWWQQQLLLIIIIIIJJJLLLOOOMMMIIIFFFDDDCCCCCCDDD@@@@@@???===<<<<<<<<<<<<::::::::::::888666444333222222222111111111111111000////////////.................................------------------------.........------.........,,,---......//////......111111111111222222222222333333222111111111111111...111444555444333333444888777666666888999999999888;;;===<<<::::::???DDDBBBBBBBBBCCCEEEFFFGGGGGGFFFDDDEEEJJJIIIEEEFFFKKKLLLLLLMMMNNNPPPOOOMMMKKKNNNPPPRRRRRRQQQQQQTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]\\\]]]^^^`````````______cccdddeeeeeedddcccbbbaaa^^^]]][[[\\\^^^``````___[[[[[[\\\^^^^^^]]]YYYVVVPPPPPPPPPOOOMMMJJJHHHFFFBBB@@@===<<<======<<<<<<666777888888777333000...000000000///////////////++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((,,,+++***))))))***+++,,,************************))))))))))))************+++---...------...///...111//////222===XXX~~~WWWHHH999555666444222111////////////////////////------.../////////......---...///...------...///...------,,,,,,------......///000111222444888;;;777777777888999:::<<<<<<<<<===???@@@@@@???===<<<>>>???BBBEEEGGGHHHIIIIIIDDDHHHMMMOOONNNLLLMMMNNNMMMNNNNNNMMMKKKIIIGGGFFFDDDDDDCCCBBB???<<<999777888777444000---,,,...000///......///111111000...///000111555<<>>;;;777666////////////////////////000000////////////000000222111000//////000111222////////////000000000000////////////////////////000000000000000111111222222222222222222222222222555666888:::===???@@@AAAJJJKKKMMMPPPSSSUUUWWWXXXfffhhhjjjkkklllmmmoooqqqvvvqqqggg\\\TTTNNNKKKJJJNNNMMMLLLIIIGGGEEECCCBBB999999888777666555555444222222222222222222222222333333333444444444555555666666555555555444444444555666777888999:::;;;;;;<<<;;;:::<<<@@@AAA@@@>>>===;;;:::<<>>??????@@@AAACCCEEEGGGHHHKKKKKKJJJIIIIIIKKKOOORRRTTTTTTVVVXXXZZZZZZXXXVVVUUUUUUVVVZZZ^^^___\\\XXXXXX[[[^^^``````aaabbbcccaaaaaaaaaaaa```___^^^]]]bbb^^^ZZZYYY[[[]]]^^^]]]ZZZXXXSSSOOOLLLJJJJJJKKKLLLIIIFFFCCC@@@@@@@@@@@@BBB@@@>>>======<<<:::888999888777666555444333333000000000000000000000000///............---------000///...---,,,+++******------------------------//////............//////---------............///000000000000////////////111111111111111111111111000111111222222333444444444444555666777888999999999:::::::::::::::::::::>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMPPPQQQPPPPPPPPPQQQRRRTTTVVVWWWVVVVVVWWWYYYXXXWWWWWWWWWXXXYYY[[[\\\[[[]]]___aaa```]]]ZZZWWWYYYYYY[[[^^^bbbeeeeeeeeeaaabbbccceeeeeedddccccccfffeeeccc```^^^\\\[[[[[[]]]^^^^^^]]][[[XXXUUUTTTKKKKKKKKKLLLLLLIIIDDDAAA???>>>===;;;:::999888888555555444333333222222111......---------,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---000333111999XXXyyyoooSSSBBB999222000222000000---+++,,,...---+++000...,,,,,,---...------........................------------------------........................111111111111222222222222222222333333333444444444555666777888999;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666666555333222111000//////000///---***+++...222,,,...111333222111222222777777999EEEZZZmmmrrrnnnuuuqqqqqquuuzzz{{{}}}xxxqqqqqq~~~}}}qqquuu{{{|||~~~uuuqqqoootttzzz}}}|||{{{tttbbbPPPEEE@@@:::777777888666555........................000//////////////////000111111000//////000111111....../////////000000000////////////////////////000000//////000000111222222222222222222222222222///000111222333444555555888999:::;;;===>>>???@@@===???AAABBBBBBCCCEEEFFFLLLIIICCC>>>:::888777888;;;;;;:::999777666555555555444444333222111111000222222222222222222222222333333333333444444444444666555555555444444444333555555666777888999:::;;;;;;::::::<<>>@@@???===??????@@@AAACCCEEEFFFGGGIIIJJJJJJJJJJJJKKKOOOQQQTTTTTTUUUWWWYYYYYYVVVTTTSSSRRRTTTXXX\\\]]]\\\ZZZWWWYYY\\\]]]]]]^^^___```^^^^^^^^^_______________bbb^^^ZZZYYYZZZ\\\\\\[[[YYYWWWRRRNNNKKKJJJIIIJJJJJJHHHEEEBBB???>>>>>>???@@@>>><<<;;;;;;:::888777777777666555444333222222000000000000000000000000............------------------------,,,,,,,,,,,,------------------------......------------......------------............////////////////////////111111111111111111111111000000111111222333333333333444444555666777888999888888888888999999999999<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNNNNPPPQQQQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[]]]^^^```aaaaaa___]]][[[\\\[[[\\\___aaacccbbbaaa``````aaabbbbbbbbbbbbaaacccbbb```^^^\\\\\\\\\\\\]]]]]]\\\ZZZXXXVVVTTTSSSKKKJJJIIIIIIHHHFFFBBB???===<<<:::999777777666666444333333222222111000000------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,///,,,,,,///...111CCCYYYxxxsss[[[III<<<777888222222111111222444333111///...------//////...---........................------------------------------------------------........./////////000000000000000000111111111111111111111222222333333444222333333333444444444444222222111111111000000000000000000/////////.........000000///---,,,///111000000///000333666999;;;>>>DDDMMM]]]ssswwwuuussssssvvvyyyyyyxxxllldddeeevvv{{{xxxuuutttssswwwyyyuuuoooeeeTTTDDD???;;;777555666777777666........................//////............//////000000////////////000000.........////////////000///////////////////////////////////////000111111111111111111111111111111000000000000000000000000000000000000000111111111444555777777666666888999333222111000000000111222//////000000000000000000111111111000000/////////111111111111111111111111222222222333333333333444555555444444444444333333555555666777888888999999:::::::::<<<>>>??????===<<<;;;:::;;;===>>>>>>===>>>???@@@AAACCCEEEFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQSSSRRRSSSUUUWWWVVVTTTQQQSSSSSSTTTWWW[[[^^^______UUUWWWYYYYYYYYYZZZ[[[]]][[[[[[[[[[[[]]]___aaabbbbbb___[[[YYYYYYZZZZZZYYYWWWUUUQQQMMMJJJHHHHHHHHHFFFEEEBBB@@@>>>============<<<:::999999888666555555555444333222111111000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------........................//////000000000000000000000000//////000111111222222333333333444444555666777777555666666666777777777888999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRROOOQQQSSSTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___^^^^^^]]]\\\\\\\\\^^^______^^^\\\___^^^^^^^^^^^^___``````aaa___]]]ZZZYYYZZZ[[[[[[\\\[[[ZZZWWWUUUSSSRRRRRRKKKIIIFFFEEEDDDBBB@@@>>>:::999888666555444333333222222111111000//////...---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,///***)))---...,,,000888OOOjjj}}}fffQQQBBB<<<777444222111111000...---222111000000111111///---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------------------,,,,,,,,,------------..................------------,,,,,,,,,,,,------...//////---...///...---,,,---...222000///333<<>>======;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCCEEEFFFFFFEEEGGGKKKLLLMMMMMMOOOPPPQQQQQQRRRTTTUUUUUURRRPPPVVVWWWWWWZZZ^^^bbbeeefffUUUVVVWWWWWWVVVWWWYYY[[[ZZZZZZYYYYYYZZZ]]]___aaabbb___]]]ZZZYYYXXXXXXXXXUUUSSSOOOLLLIIIGGGFFFEEEBBBAAA???===<<<;;;;;;;;;:::999777666777666444333333333222111111000//////........................------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------------............////////////////////////...//////000000111111222222222333333444555555666444444555555666777777777888888888888999:::;;;<<<>>>>>>??????@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGIIINNNQQQNNNPPPSSSTTTTTTTTTUUUWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[]]]^^^^^^\\\ZZZ^^^^^^]]]\\\\\\^^^___``````^^^[[[XXXWWWWWWXXXXXXYYYYYYYYYXXXVVVRRRPPPNNNKKKHHHDDDBBBAAA@@@>>>===999888666555333222222222000000//////...---------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,))))))...000---,,,...111KKKmmmxxx___OOO@@@:::555333111...---...444333222222333222///---//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.....................---,,,,,,---...//////000000000000000///......///000111222666CCCSSS```fffggghhhkkknnnqqqyyy~~~qqq```cccrrr{{{wwwvvv{{{vvvtttrrrzzzwwwooo```QQQCCC999333444333111111222444555555..............................------------...............//////.........------------............------------------------.........---......///000////////////////////////.........//////000000000000111111111222222222222000111222111///...///000000111000000000///..............................000000000000000111111111000000000000000000000000000000000111111111111222222222333333333333333333444444444555555666666777777888:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<===<<<>>>@@@BBBCCCEEEEEEEEECCCFFFJJJMMMNNNNNNOOOPPPQQQQQQQQQSSSUUUTTTRRRPPPXXXXXXYYY[[[]]]aaaeeehhhWWWXXXWWWVVVUUUVVVYYY\\\\\\[[[YYYXXXYYYZZZ\\\^^^```___]]]ZZZXXXVVVVVVVVVRRRQQQNNNJJJGGGEEECCCCCC???>>>===<<<;;;:::999999888666555444555444333111111111000000//////......---------------------------,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++,,,,,,------------........................------...//////000000111111111111222333333444444444444444555666777777777888888888888888999:::;;;======>>>??????@@@AAAAAA???@@@BBBCCCEEEFFFFFFGGGDDDDDDDDDDDDDDDGGGLLLPPPNNNPPPSSSTTTTTTUUUVVVXXXUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUWWWXXXZZZ[[[\\\\\\[[[[[[\\\___aaaaaa___]]]^^^^^^]]]\\\]]]^^^___```aaa___\\\XXXVVVTTTTTTTTTVVVWWWYYYYYYVVVRRRMMMIIIJJJFFFBBB@@@??????>>>===999888666555333222222222///......------,,,++++++,,,,,,+++++++++*********)))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++******,,,//////------///,,,444JJJiii~~~ZZZPPPFFFBBB===666555777000//////000222333111000000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---.........///000000000222111000111222444555666888===III]]]qqquuuwwwvvvtttxxx}}}}}}zzz{{{xxxdddcccooo|||zzzuuuqqqzzzzzzxxxuuuvvvxxxuuuooowwwoooaaaQQQBBB777333444333333333222111222333444------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,---------......---------------------------------------...//////........................,,,------...///000111111.........///000000111111222333444333111000111222..................------............---------------------......//////////////////////////////////////////000000000111111111111222222222222333333333333444444444555555555555777999:::::::::;;;<<<;;;<<<======<<<;;;<<<===<<<===@@@BBBDDDDDDDDDDDDCCCFFFJJJLLLNNNOOOPPPRRRPPPPPPRRRTTTVVVVVVTTTRRRUUUVVVXXXXXXYYY\\\___bbbZZZYYYXXXVVVUUUVVVZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[YYYUUUSSSTTTTTTPPPOOOLLLIIIFFFCCCAAA@@@<<<<<<;;;;;;:::999888888666555333333333333222000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,,,,------------------------------,,,------......///000000000000000111111222222222222333333444555666777777888888777777888999999:::::::::;;;;;;<<<===>>>>>>???@@@BBBCCCEEEFFFGGGGGGCCCCCCCCCCCCCCCEEEJJJMMMNNNPPPSSSTTTTTTUUUVVVXXXTTTTTTUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZ[[[\\\\\\\\\[[[\\\___bbbeeeeeebbb```^^^]]]]]]]]]]]]^^^______aaa```]]]ZZZWWWTTTSSSRRRSSSUUUVVVVVVTTTOOOIIIFFFFFFCCC@@@>>>>>>>>>===<<<888888666444333222222111......------,,,++++++++++++++++++*********))))))((((((((((((''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++)))+++------+++***,,,...222+++///FFFiiiyyyjjj___QQQ???666666000///...///222555555555222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,------------------......///000000111111...000333888>>>AAABBBAAAJJJRRR```ttt|||uuupppvvvssspppwww~~~{{{vvvzzzwwwssssssxxx|||vvvllliii]]]NNNAAA777000000333222333444222111000111333------------------------------,,,,,,,,,,,,------,,,---............---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------......//////000111111111...///////////////000000,,,.........,,,+++,,,---000000000///000000111111////////////////////////++++++,,,------...//////////////////////////////....../////////000000000111111111111222222222333333333333333444444444444444777999:::999999:::<<<<<<>>>???>>><<<;;;===>>>;;;===???BBBDDDDDDDDDDDDCCCEEEIIIKKKMMMOOOQQQSSSPPPPPPRRRUUUXXXXXXWWWUUUSSSUUUWWWWWWVVVVVVYYY\\\[[[ZZZXXXUUUTTTUUUYYY]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXUUURRROOOPPPQQQNNNMMMKKKHHHEEEBBB@@@???:::;;;;;;::::::999888888555444222222333333111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***************************************++++++************++++++************++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000111111000111111222333444555666777777666666666777888888777888888999:::;;;<<<===>>>???AAACCCDDDFFFFFFGGGCCCCCCDDDCCCCCCEEEHHHKKKLLLNNNQQQSSSSSSTTTUUUWWWSSSSSSTTTUUUUUUTTTSSSRRRSSSUUUXXXZZZ\\\[[[ZZZYYYZZZ[[[]]]```cccbbb```]]]\\\\\\]]]^^^^^^^^^^^^]]]______^^^\\\ZZZWWWTTTRRRSSSSSSRRRPPPMMMJJJGGGEEEAAA???===<<<===<<<;;;:::777777555333222111111000......---,,,,,,++++++***+++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))***+++******++++++***///***)))333DDD\\\zzzpppVVVEEEAAA>>>;;;888666666777888777444444333222222111111000000000000000000000000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111......000111333555666666555;;;FFFSSS]]]bbb```]]]aaagggppp{{{sssiiirrr~~~|||}}}yyy{{{zzzxxxwwwzzzzzzpppdddUUUHHH<<<666333//////333///111222222000///111333---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------//////.........---------000111222222000000111222111000...---,,,---...///,,,,,,------.../////////,,,,,,---...//////000000////////////////////////............/////////000000000111111222222222333333333333333333333444444333666999:::888888:::<<<<<<>>>@@@???<<<;;;===???;;;===???BBBDDDDDDDDDCCCCCCEEEHHHKKKLLLOOORRRTTTPPPQQQSSSVVVYYYZZZXXXWWWSSSUUUWWWWWWUUUTTTVVVYYY\\\ZZZXXXUUUSSSUUUYYY\\\YYYYYYZZZ[[[\\\\\\[[[[[[RRRTTTUUUSSSOOOMMMMMMOOOMMMLLLJJJGGGDDDAAA???>>>:::::::::::::::999888888555333222222333333111000///////////////.........+++++++++++++++++++++++++++++++++************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000...///000111222333444444666666555555555666777777777888999:::;;;<<<=========>>>@@@BBBDDDEEEFFFFFFCCCDDDDDDDDDCCCDDDGGGIIIJJJMMMPPPQQQRRRSSSTTTVVVRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRVVVYYYZZZYYYWWWUUUWWWXXXZZZ]]]___]]]ZZZWWWZZZ[[[\\\^^^^^^]]]\\\\\\]]]^^^^^^^^^\\\YYYVVVTTTTTTRRRNNNJJJGGGFFFEEEEEE>>><<<;;;;;;;;;;;;:::888666555444222111000000///......------,,,++++++***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************'''(((((())),,,///---)))'''+++//////---888XXXyyyvvvddd```QQQLLLEEE???;;;:::888777555555444444333222111111000000000000000000000000........................+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------.........---,,,+++++++++---.........////////////---------......////////////000222555777:::<<<===GGGPPPaaattt~~~qqqsssuuuwww|||~~~wwwuuurrrdddmmmzzz~~~wwwuuuwwwzzz}}}}}}|||yyytttggg[[[HHH<<<222222333111000333,,,///111111//////111333++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------------...//////---------............///........................//////.........---------................................................------------------------............////////////222222222111000111444666777555333444666777555333222444777999;;;;;;::::::<<<<<<<<<<<<============;;;999999===CCCFFFEEEAAAHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVUUURRRUUU\\\\\\VVV\\\YYYWWWXXXZZZ[[[ZZZXXXaaa^^^YYYUUUTTTUUUWWWXXXWWW\\\]]]XXXUUUXXX]]]___]]]XXXQQQMMMLLLLLLJJJHHHMMMLLLJJJGGGDDDBBB@@@>>>===<<<;;;:::888777666555333333222222111000//////////////////............,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((())))))))))))************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))------,,,+++************///000000000...------...///////////////.........111111111111111222222222333333444444555666666666777888999999;;;;;;<<<===888:::===???@@@BBBDDDEEECCCAAA???>>>>>>@@@CCCEEELLLLLLLLLLLLMMMPPPRRRSSSQQQQQQRRRUUUXXXWWWTTTPPPQQQRRRUUUYYY[[[ZZZVVVSSSWWWWWWYYY[[[\\\[[[WWWTTTXXXYYYYYYXXXXXXYYY[[[]]]]]]\\\[[[YYYWWWUUUSSSSSSTTTLLLDDDDDDHHHHHHCCC<<<>>>===;;;999888777666666333333222222111000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++,,,......------333>>>FFFuuussskkk]]]QQQOOOOOOEEE777;;;:::999888777666555555222111111000111222333444000111111//////111111000333(((///222&&&+++333)))******+++---000000000//////,,,+++---...+++***,,,333...+++...111///---......///111444444222333666555777<<>><<<;;;;;;;;;:::999888666555444333333222222111000000///////////////.........------,,,,,,+++++++++************)))))))))((((((((('''(((((((((((())))))))))))************************+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))+++++++++******+++,,,,,,...///000///---,,,---...///.....................000000111111111111222222222222222333444444555555666666777888999:::;;;;;;:::<<<>>>@@@AAAAAABBBCCCAAA@@@>>>>>>???BBBEEEGGGJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOPPPRRRUUUVVVSSSQQQPPPQQQTTTWWWZZZZZZXXXVVVVVVWWWYYY[[[]]]\\\XXXUUUXXXXXXYYYWWWVVVVVVXXXZZZ[[[ZZZYYYWWWUUUSSSQQQPPP[[[TTTLLLHHHHHHFFFAAA<<<<<<;;;:::888777666555555111111111000//////......---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++(((+++---,,,,,,...555:::JJJbbb~~~vvvmmmnnnppphhh]]]JJJGGGBBB===:::888666555555444444555666333///,,,111111111//////000000000111(((...222+++///555,,,000...,,,+++,,,---///000111///...///...,,,,,,------+++---222333000///111333444666999:::999:::<<<>>>EEERRRaaannnwwwzzzzzzkkklllxxx~~~zzzxxx{{{tttgggaaalll~~~vvvrrrtttwwwyyytttxxx|||xxx}}}||||||vvvnnncccUUUEEE:::555444111///...///000222///......------......///++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------,,,,,,------...///,,,,,,,,,---------......------------------------......------------,,,,,,------------------------------------------------++++++++++++++++++++++++---------........./////////000111111111333777999444333222333444555444333333555777999::::::::::::777888999<<<>>>@@@BBBCCC@@@===;;;<<>>???????????????>>>>>>>>>@@@CCCFFFHHHHHHGGGGGGHHHIIIKKKMMMOOONNNMMMMMMOOORRRSSSSSSRRRPPPPPPRRRUUUXXXZZZYYYXXXUUUVVVXXX[[[]]]]]]YYYVVVXXXXXXXXXVVVTTTSSSUUUVVVXXXWWWVVVUUUSSSPPPOOOMMM^^^XXXPPPIIIDDD@@@<<<::::::999888666555444333333000000//////...------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******%%%))),,,---++++++---//////BBB^^^yyyooohhh^^^UUUNNNJJJHHHFFF<<<888444444777888555111555444444333333222222222666///111555000222333***222111///...............///111111///...///111222///000444888777444666;;;555:::CCCKKKQQQUUUVVVVVVTTT^^^mmm|||yyysssvvv|||vvvuuuyyyxxxhhh]]]dddttt~~~}}}|||{{{}}}}}}uuuuuu}}}~~~}}}sssdddVVVKKKAAA999333111000///......---......---------,,,,,,---------************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............///000000000111333666222222222222333333333333444444666888999999999999666777999;;;>>>@@@AAABBBAAA>>><<<<<>>;;;;;;<<<===555555444333222111000///000000000/////////......------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))************))))))))))))))))))))))))))))))***************+++,,,,,,,,,---...---,,,+++,,,------------------............//////000000111111111000000111222222333333444444444555666777888999999777777999<<<>>>>>>===<<>>>>>>>>@@@BBBEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTUUURRRQQQQQQSSSVVVXXXXXXWWWUUUVVVXXX[[[]]]]]]ZZZWWWWWWXXXXXXVVVTTTRRRSSSTTTVVVUUUUUUSSSQQQOOOMMMKKKUUURRRKKKCCC<<<888777777777666555444333222222222/////////...------,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''))),,,---,,,+++,,,------555DDDXXXnnnwwwooolllmmmnnnoooYYYMMM???888:::>>>??????:::777555555444222222444888333333666777888777111///111444666555333111000---333555111...222555555<<<@@@EEEGGGBBB===???FFFCCCOOO^^^lllvvvzzzvvvpppjjjppp{{{xxxwwwyyy|||}}}ssshhhhhhtttnnn^^^___jjjwww~~~}}}}}}{{{uuuwww{{{yyyssspppdddSSSDDD;;;666333111...............---,,,,,,------,,,,,,,,,,,,------************************))))))*********+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...------...000000111111222222222222333333444555666777777888888888888999;;;<<<===>>>???@@@>>><<<<<<>>>@@@BBBBBBDDDFFFIIILLLNNNPPPPPPPPPPPPQQQSSSVVVVVVTTTSSSSSS[[[[[[[[[ZZZXXXVVVUUUTTTPPPPPPOOOOOOQQQTTTXXXZZZ\\\``````]]][[[[[[ZZZWWWSSSRRRPPPMMMJJJJJJJJJKKKDDDBBB>>>:::888777888888444444333222111000000/////////...............---,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,+++******)))))))))******,,,---,,,+++***+++---+++,,,,,,,,,---------...------...///000000111111111111111222333333444444444444555666777888999999666666888<<<@@@BBB@@@>>>??????>>>>>>???@@@AAABBBEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQTTTVVVTTTSSSRRRRRRTTTVVVUUUUUUTTTUUUWWW[[[]]]\\\YYYVVVVVVWWWXXXVVVTTTSSSSSSSSSTTTTTTTTTSSSQQQNNNKKKIIIIIIGGGDDD>>>777444555777555444333222111000000000000//////...------,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))*********+++---///***,,,000:::KKKddd}}}qqq^^^RRRPPPRRRSSSRRREEE???<<<===;;;777888===::::::777999???BBBBBBCCC888:::<<<;;;::::::<<<>>>???KKKMMMCCC<<<@@@BBB???NNNWWWccciiiaaaTTTNNNPPP]]]lll}}}wwwtttvvvzzzwwwyyyxxxxxxiiigggsss{{{iiieeeiiirrr~~~uuuttt|||}}}{{{xxxwwwxxxuuukkkaaaYYYOOOAAA777333111111000---.../////////...---,,,...------,,,,,,------...************************)))))))))************+++,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,++++++---...000111111000000222333222222333444444555666666888888999999:::;;;<<<<<<===<<<<<<<<<===???@@@AAABBBDDDHHHKKKMMMNNNNNNNNNNNNNNNPPPSSSRRROOOOOORRRVVVXXXYYYXXXUUURRRQQQPPPOOONNNNNNNNNOOOQQQTTTUUUWWW[[[]]][[[[[[\\\ZZZVVVOOOOOONNNKKKGGGFFFFFFHHHEEECCC???<<<999777777777333333222222111000000///------------------------++++++++++++************+++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((()))))))))))))))))))))))),,,,,,+++))))))((((((((()))***++++++******+++,,,***++++++,,,,,,---------,,,,,,---...///000111111000111111222333333444444333444555666777888888999888888:::???DDDFFFCCC@@@>>>>>>>>>>>>>>>>>>??????DDDDDDDDDDDDEEEHHHJJJKKKMMMNNNNNNNNNNNNOOORRRUUUTTTSSSRRRSSSTTTTTTTTTRRRTTTTTTWWWYYY[[[[[[WWWTTTSSSUUUVVVVVVTTTSSSSSSTTTQQQRRRRRRQQQOOOLLLIIIGGGBBBAAA???<<<888666666777444333222111000000000000//////......---,,,,,,,,,*********))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))(((''')))(((''''''(((***---...******+++...333BBBZZZppp{{{tttsssuuuuuuuuueee\\\WWWWWWUUUPPPSSSZZZXXXZZZPPPIIIMMMKKKJJJRRRVVVTTTOOOIIIFFFHHHOOOVVViiiyyy|||kkk^^^___^^^WWWdddrrrxxxhhhbbbjjjxxx|||zzzwwwvvvzzz|||uuupppkkksss~~~mmmjjjuuu}}}yyyvvvwwwvvvrrr|||~~~|||zzzyyywwwvvvwwwvvvooo```TTTAAA;;;444000//////...------......//////...------...------,,,,,,------...************************))))))))))))************,,,,,,,,,------,,,,,,,,,************************))))))))))))*********+++))))))))))))*********+++++++++++++++++++++++++++***************+++,,,,,,************++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...---,,,,,,,,,---,,,///111111//////111333111111111111222333444444666666777888999::::::;;;999:::;;;<<<===>>>???@@@???AAAEEEIIIKKKLLLLLLKKKLLLKKKLLLOOOMMMIIIKKKQQQRRRTTTWWWVVVTTTQQQQQQQQQNNNNNNMMMNNNOOOQQQSSSTTTSSSWWWZZZYYYZZZ\\\YYYTTTLLLMMMLLLHHHDDDBBBBBBDDDFFFEEEBBB>>>;;;888666555222111111000000//////...,,,,,,,,,,,,,,,---------++++++*********)))))))))************))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***((()))******))))))***,,,*********+++,,,,,,------+++,,,,,,---///000000111//////000111111222222333222222333444555666777777999888:::???DDDEEEBBB===;;;;;;;;;<<<===>>>??????BBBAAAAAABBBCCCEEEGGGIIIKKKMMMNNNNNNMMMMMMOOORRRRRRQQQQQQSSSTTTUUUTTTRRRSSSTTTVVVXXXZZZYYYUUURRRNNNPPPSSSTTTSSSSSSSSSTTTOOOOOOPPPOOOMMMJJJFFFDDDAAA???>>><<<:::777555333333222111000000///000000---------,,,++++++************)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((''')))(((''''''(((***++++++------...///,,,---999GGGkkkwwwwwwtttpppttt~~~uuudddccc]]][[[iii{{{yyytttkkkdddbbbfffkkkyyyyyyvvvlllrrr|||uuuoooxxx~~~~~~zzzvvvwww|||oookkkeeeooo~~~nnnlllwww}}}||||||{{{yyyxxxtttooommmhhh]]]NNNDDD444111------...///,,,***------------------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++************************))))))))))))************))))))))))))************++++++++++++++++++++++++*********)))***++++++,,,)))************+++++++++************************))))))******+++++++++,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---...------...///,,,...111000//////111333111000000000111222333333444444555777888999:::;;;666888;;;<<<======>>>???===???CCCGGGIIIJJJIIIIIIKKKIIIJJJMMMKKKFFFIIIPPPPPPSSSWWWWWWUUUSSSTTTUUUMMMMMMMMMNNNOOORRRTTTUUURRRVVVXXXXXXYYY[[[WWWRRRJJJKKKKKKGGGBBB???@@@AAABBBAAA???;;;777444111///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,''')))******))))))***,,,))))))***+++,,,,,,------++++++,,,---...///000111......//////000111111111000111222333444555555666999777888===BBBBBB===888777888999;;;===>>>???@@@@@@@@@???@@@AAACCCEEEGGGIIILLLNNNNNNLLLKKKMMMOOOOOOOOOPPPSSSUUUVVVUUUSSSSSSTTTUUUXXXYYYWWWTTTPPPKKKMMMPPPRRRRRRRRRSSSTTTLLLMMMNNNNNNKKKHHHDDDBBBAAA???===;;;:::666222...333222111000000///000000,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''++++++***+++,,,,,,***)))+++***---111///,,,111:::777]]]xxxxxxtttuuuyyyuuuuuu~~~|||qqqrrrzzz|||zzz}}}yyytttxxxxxxssssss{{{tttkkkrrrsssqqqxxx{{{~~~yyy}}}zzz||||||zzztttmmmddd]]]SSSFFF888000111///---...000///,,,)))---,,,,,,++++++,,,------++++++************++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///222111111111111111222222555555444444444555555666666666777888999::::::;;;===@@@DDDEEEDDDDDDGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIUUUUUUVVVWWWWWWWWWWWWVVVJJJJJJJJJJJJKKKNNNPPPQQQOOOTTTXXXWWWWWWWWWSSSNNNKKKIIIEEEAAA>>>=========;;;:::888666444111///...000//////...------,,,,,,,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++***++++++,,,,,,------...***++++++,,,,,,------...111000...---...///111222222222222333444555666777888777777777777999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFJJJJJJJJJIIIJJJKKKLLLLLLHHHIIILLLOOORRRSSSSSSSSSLLLNNNRRRUUUWWWVVVTTTSSSPPPOOONNNNNNOOOPPPRRRSSSKKKKKKJJJHHHFFFCCCAAA???>>>===:::888666444333222000000///------,,,,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------444999IIIhhh|||}}}~~~yyyzzz}}}zzzqqq}}}~~~~~~~~~}}}tttsssvvvzzzyyytttpppqqqpppvvv{{{eeehhh~~~~~~{{{~~~}}}}}}xxxuuukkk```QQQEEE???:::555111---------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............111000000000111111222333444333333333333444555555666666777888999::::::;;;<<<>>>AAACCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKQQQQQQRRRSSSSSSSSSSSSRRRJJJJJJJJJKKKMMMOOOPPPQQQPPPUUUXXXWWWVVVVVVSSSMMMIIIGGGCCC@@@===;;;;;;;;;999888777555333111///////////////...---,,,,,,,,,+++++++++******+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++******++++++,,,---------******+++,,,,,,------...000///...---...///111222444333333333333333444555444444444444444666777888;;;;;;;;;;;;<<<===>>>??????@@@BBBBBBAAABBBDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLIIIJJJLLLNNNQQQRRRSSSTTTPPPQQQRRRRRRSSSSSSSSSSSSNNNMMMMMMMMMMMMNNNOOOPPPKKKJJJHHHEEECCC@@@???>>>===<<<:::777555333222222000///...---,,,,,,,,,,,,---,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))******+++,,,,,,---000111888III```uuu}}}{{{}}}xxxuuuvvv}}}|||~~~wwwxxx{{{}}}xxxttttttyyy|||uuummmrrr|||hhhkkk{{{}}}zzzxxx{{{|||vvvnnniiiUUULLL@@@888333111---***------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............/////////000111222333444222222222222222333444555666666777888999::::::;;;<<<<<<>>>AAACCCDDDBBB@@@AAABBBCCCEEEHHHJJJLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPHHHIIIKKKMMMOOOQQQQQQRRRQQQUUUWWWVVVUUUUUUQQQLLLFFFDDDAAA>>>;;;999999888555555444333111000/////////......------,,,,,,+++++++++************++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))*********+++,,,,,,------******++++++,,,---------//////...------///000111444444333222222222222222333333222333333444555666::::::;;;<<<===>>>???@@@???AAABBBBBBBBBBBBEEEGGGFFFHHHJJJLLLNNNNNNMMMMMMJJJKKKLLLMMMOOOQQQSSSTTTVVVTTTRRRPPPOOOPPPQQQSSSLLLLLLKKKKKKKKKLLLLLLMMMJJJHHHEEEAAA???===<<<;;;;;;:::888666444222222111//////...---,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,***+++---///888JJJaaarrr~~~~~~{{{~~~}}}}}}|||uuu|||{{{tttqqqsss||||||uuu~~~vvvmmmpppsssvvv~~~yyyxxxzzz{{{xxxuuuwww}}}~~~~~~|||yyyrrrhhh]]]UUU@@@;;;444000///...+++))),,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////111222333444222222222222333444555555666666777888999::::::;;;===<<<===@@@DDDEEEAAA>>>???@@@BBBEEEGGGJJJKKKLLLOOOPPPRRRSSSSSSSSSQQQQQQHHHIIILLLOOOQQQRRRRRRRRRQQQUUUWWWTTTSSSRRROOOJJJCCCBBB???===:::888777777222222111000000//////...------------,,,,,,++++++******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((()))))))))******+++,,,,,,,,,*********+++,,,,,,------......---------...///000333222222111111111222222444444444555666666777777777888999;;;<<<===>>>>>>???@@@AAABBBBBBCCCEEEGGGEEEHHHLLLOOOQQQQQQOOONNNLLLLLLKKKLLLNNNPPPRRRTTTWWWUUUSSSPPPOOONNNNNNOOOKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGCCC???;;;:::::::::888777666444222111111111......---,,,++++++,,,,,,++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++''',,,///,,,+++222AAANNNjjjppp~~~}}}~~~xxxvvvwww~~~vvvuuuzzzyyymmmnnnzzz}}}xxxzzz|||wwwwww|||}}}|||~~~wwwtttoooiii___TTTHHH@@@444111...---......---++++++++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------............///000222333444333333333333444555666777666666777888999::::::;;;===<<<===@@@DDDFFFCCC@@@AAABBBCCCEEEGGGIIIJJJKKKOOOPPPRRRTTTTTTSSSRRRQQQHHHJJJLLLOOOQQQQQQQQQQQQQQQTTTUUURRRPPPOOOLLLGGGBBB@@@>>><<<:::888777666///////////////.........,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((((((((((((((()))******++++++,,,))))))***++++++,,,,,,------------------......////////////000000222333333444444555666777777777777555666888999:::;;;;;;;;;>>>???@@@AAAAAABBBEEEGGGEEEHHHMMMQQQSSSRRRQQQOOOLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEAAA===:::999888999666555444222111000000000---,,,,,,++++++++++++,,,******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))******+++(((,,,000000------111555AAALLLaaa||||||}}}~~~wwwsssqqqzzzzzzyyy|||yyy{{{yyyssspppkkkfff]]]SSSIII???666111+++***)))***++++++***)))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))***)))))))))************+++************++++++++++++,,,,,,,,,,,,------------.........///000111222333333333333444555666777888666666777888999::::::;;;======>>>@@@CCCEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMNNNQQQSSSSSSRRRPPPNNNJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSSSSOOOMMMLLLIIIDDD???>>>===;;;999777555444//////............------++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,------------............///000111222333111222333444555555555555444666777999999999888888<<<===???@@@@@@AAADDDFFFEEEHHHLLLPPPRRRQQQPPPOOOLLLLLLLLLMMMMMMOOOPPPPPPPPPRRRTTTTTTSSSOOOKKKHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA>>>;;;999888777777333333111000////////////,,,++++++******+++++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((())))))******)))***+++,,,------...///...222===OOOeee|||vvvnnnwwwzzz~~~|||xxxooohhhdddYYYRRRHHH???777222---***))))))******************)))))))))))))))*********)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))))))))************************++++++++++++++++++,,,,,,,,,---------///////////////000111111222222222333444555777777666666777888999::::::;;;;;;===>>>???@@@CCCFFFIIIEEEFFFGGGIIIJJJLLLMMMNNNLLLNNNQQQSSSSSSRRROOONNNLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRQQQMMMJJJIIIFFFAAA<<<<<<;;;999777555333222//////.........---------*********+++++++++++++++)))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''(((((()))******+++)))))))))***++++++,,,,,,++++++,,,---------------............//////000111000111222333444444333333666777888999999888777666:::<<<>>>>>>???@@@CCCEEEDDDGGGJJJMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSRRROOOLLLIIIGGGHHHHHHGGGFFFDDDCCCAAA======;;;:::888666555444111111000///.........///++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***((('''&&&&&&)))+++------,,,,,,+++---999OOOkkk~~~}}}www||||||www}}}}}}|||}}}{{{vvvnnnddd[[[VVVDDD>>>777111...---,,,+++***+++++++++***++++++,,,((((((((()))))))))******((()))))))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,---------000///////////////000111111111111222333444666777666666777888999::::::;;;999<<<>>>>>>>>>AAAGGGKKKEEEFFFHHHJJJLLLNNNPPPQQQMMMOOORRRTTTUUUSSSPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOOOOQQQPPPKKKHHHGGGDDD???::::::999777555333111000/////////......------,,,******************++++++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''(((((()))*********)))))))))***++++++,,,,,,***+++,,,---------,,,,,,000000///............///000111333444555555444444777888:::::::::999777555999;;;======>>>???BBBEEEDDDEEEHHHJJJKKKKKKKKKJJJKKKLLLMMMOOOOOONNNNNNMMMNNNOOOQQQRRRQQQOOOMMMKKKFFFFFFFFFFFFDDDBBB@@@???999999999888777555333222000000///...............+++***************++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))%%%+++000000///555BBBNNNmmmyyyxxxvvvzzz||||||uuu}}}{{{mmmpppqqqooogggZZZMMMEEE555222---++++++---------'''((((((((('''((()))+++'''((((((((())))))******(((((())))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,------......///000000//////000111111000000000000222333444555666888:::;;;;;;;;;;;;888999:::<<>>???CCCEEEHHHKKKMMMMMMMMMLLLLLLNNNPPPOOONNNLLLKKKLLLLLLNNNQQQRRRQQQNNNKKKIIIIIIHHHGGGEEECCC@@@>>>===999888777555333222222222///......------,,,++++++******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++******+++,,,...///???JJJ\\\ooo~~~}}}~~~zzztttnnnjjjiiifffaaaYYYOOOCCC:::444------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++,,,------------///000000///...000111111000000000000222333444555666888:::<<<=========::::::;;;===@@@BBBEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMPPPMMMLLLNNNQQQRRRNNNJJJHHHJJJMMMMMMLLLKKKMMMOOOMMMJJJGGGEEECCCAAA>>>;;;777666555333111000......------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////000111111222222333333444555555777888888888777777888888888999:::;;;===>>>BBBCCCFFFIIILLLLLLLLLLLLMMMOOOQQQPPPOOOMMMMMMMMMLLLMMMOOOOOONNNLLLIIIGGGGGGGGGEEECCCAAA>>><<<:::888777555444222111111111.........---,,,,,,++++++***))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******+++,,,......///444<<>>>>>;;;<<<===???AAADDDFFFGGGIIIHHHHHHHHHIIIJJJLLLMMMMMMKKKIIIKKKOOOQQQPPPNNNGGGIIIKKKKKKKKKJJJKKKLLLKKKHHHEEECCCAAA???<<<999444444333111000...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---......//////000000111111222333333333444555666777888999999999777777777888999:::;;;<<>>;;;888777666555444222111000//////......---,,,,,,++++++******)))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************+++------...---,,,///;;;NNNcccqqq~~~~~~~~~xxxttttttqqqkkk```TTTGGG@@@<<<999333...+++******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,---............///111000000000111111222333333333444666888;;;===>>>???======>>>@@@BBBDDDFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLNNNMMMKKKLLLOOOQQQQQQQQQHHHIIIJJJJJJJJJJJJIIIJJJHHHEEEBBB@@@>>><<<999666333222111000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------...//////000000000111222222333333333444555666888999::::::666666666777777888::::::<<<>>>AAADDDHHHJJJLLLLLLMMMNNNOOOOOOMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCAAA???<<<888666444444333111000///.........------,,,,,,+++*********))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))***++++++,,,///...,,,+++...555>>>EEERRRddd|||~~~zzzzzz~~~}}}~~~zzzrrrjjjaaa```\\\UUUKKK@@@666000222///,,,***)))+++---///++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******++++++,,,***,,,---...------///000///000000111222222333333222333444666888:::<<<=========>>>???AAADDDFFFGGGFFFEEEEEEEEEEEEFFFHHHIIIOOONNNMMMMMMNNNOOOOOOOOOIIIIIIIIIIIIIIIIIIHHHGGGEEEBBB???===;;;999666333222111111000///......---,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---.........///000000111111222333333222333444555777999:::;;;666666666666777777888999;;;<<>>PPPbbbqqq}}}|||}}}|||}}}|||wwwqqqnnnnnnkkkddd^^^LLLIIIEEE???888222---******))))))))))))***++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++)))+++------------///000//////111222222333222222222222333444666999;;;<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFGGGHHHGGGEEECCCBBB???<<<:::888666333000000000//////.........---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************++++++++++++,,,------......//////000000111222222222222222333444555777999:::666666666666666777888999;;;<<<>>>AAAEEEHHHJJJKKKHHHIIIIIIIIIHHHHHHJJJKKKMMMKKKIIIGGGDDDCCCBBBAAA>>>>>>===;;;888666444222111000///...------------,,,,,,+++******))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))***++++++)))((((((***,,,...///222777CCCUUUhhhuuu~~~{{{}}}{{{zzzzzz|||~~~|||~~~}}}vvvwwwpppfff]]]WWWQQQKKKGGG:::888444000---,,,++++++(((((()))******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++(((***,,,,,,,,,---...000...///111222333333222222444444444555666888:::;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCEEEDDDBBB???@@@===:::888666444111...---------------,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......//////000000111111222222222222222222333555777888777777777666777777888999<<<===>>>AAADDDGGGIIIKKKGGGHHHHHHGGGFFFGGGIIIKKKJJJIIIGGGEEECCC@@@>>>===::::::999888666444222111000///......------------+++++++++***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((())))))((((((......---+++(((''')))+++,,,,,,+++***,,,444AAAKKK[[[gggvvv~~~~~~~~~|||uuuqqqqqqrrrwwwuuurrrrrruuu{{{~~~xxxuuusssmmmeeeddd^^^UUUJJJAAA999444222000///...,,,++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))*********(((***,,,,,,,,,---...000...///111222333333222222666555555555777999;;;<<<999999:::;;;===>>>@@@AAAEEEGGGIIIKKKKKKJJJGGGFFFDDDFFFIIIJJJIIIGGGFFFFFFEEEBBB@@@AAABBBBBB???<<>><<<:::777777666555444222111000000///......------------++++++******)))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''"""%%%((()))))))))***+++""")))///000---+++///333///<<>><<<<<<;;;999666333111///...++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******++++++,,,---............///000111222111222222333333444444555555555444444555666888999888999;;;===???BBBFFFIIIFFFGGGGGGDDDBBBBBBEEEHHHGGGGGGFFFEEEAAA===999666555444333111000/////////,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))************+++++++++------///444;;;CCCKKKPPPdddnnn{{{yyypppkkk}}}}}}|||{{{~~~~~~}}}|||}}}~~~~~~xxxrrrnnnkkkjjjjjjgggccc[[[RRRIIICCC@@@>>>222111111000///.........,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,---------------111111111222333555777888777666555555666888:::;;;999999999999;;;<<<>>>@@@BBBFFFJJJLLLKKKJJJJJJJJJDDDDDDFFFGGGGGGGGGFFFEEEDDDBBB????????????===<<<999888666444111///...---++++++++++++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&((()))***((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******++++++,,,---------------...///000111111111222333333444444555666555555555555777888999:::<<<======>>>@@@CCCFFFFFFGGGGGGFFFCCCCCCEEEGGGHHHGGGFFFDDD@@@<<<888555444333222000//////......,,,,,,+++++++++*********))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))*********+++++++++++++++***+++...222666888666???JJJSSSVVVUUUSSSRRR___aaaeeemmmtttyyyyyyxxxrrr~~~|||wwwzzz|||yyyyyy}}}}}}~~~}}}{{{~~~{{{wwwoooggg```ZZZWWWVVVNNNKKKEEE>>>888555333222000000000///......------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,,,,---------...111111111222333555666777777666555555555777888999888888888999;;;<<<>>>???@@@DDDHHHKKKKKKJJJJJJKKKEEEFFFGGGGGGGGGFFFDDDDDDBBB@@@>>>======>>><<<;;;444444222111///...,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''')))+++,,,---((('''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,,,,---...//////111111222222333444444444666666666666666888999999:::;;;======>>>AAADDDGGGEEEFFFGGGGGGEEEDDDDDDEEEHHHGGGEEECCC???:::666444222111000///...---------++++++++++++*********))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########(((%%%""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((()))))))))))))))*********++++++,,,+++***))))))))))))***&&&***///333555666888999???AAAFFFNNNWWW^^^aaaccceeeqqqxxxtttqqqtttuuurrrvvvwwwwwwvvvyyy~~~zzz{{{{{{yyyuuunnniiiiiigggccc[[[SSSJJJDDD@@@>>>:::888555222///......//////......------,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,------...000000111222333444555666777666555555555666777777888999999:::<<<===>>>???===AAAEEEHHHIIIIIIIIIJJJGGGHHHHHHHHHHHHFFFDDDCCC???>>>;;;;;;<<<<<<;;;:::111111000///...---,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&((()))***,,,,,,''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++,,,,,,++++++,,,,,,---...///111111111222333333444444666666666777888888999999777999;;;>>>@@@DDDHHHLLLDDDEEEGGGGGGGGGEEEDDDCCCGGGFFFCCC@@@<<<888444222000///...---,,,,,,,,,,,,+++************)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***'''###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))*********************++++++******)))------------------...//////000333777===BBBEEEGGGRRR[[[bbbcccdddiiimmmmmmooopppnnnlllooouuuvvvtttyyy|||}}}~~~zzztttqqqrrruuuxxxzzzwwwooogggccc^^^VVVOOOLLLLLLIIIDDD>>>999555333222333222111000000000222222---,,,,,,,,,+++++++++***+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,------...///000111222333333444444555555555555555555666666999999:::<<<===>>>??????===@@@EEEHHHIIIJJJJJJKKKIIIIIIJJJJJJIIIGGGEEEDDD>>><<<:::999999999888777000000//////...---------************************''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,---...//////000000111222222333333444555666777777888999999999888:::<<<>>>@@@DDDHHHLLLCCCDDDEEEFFFGGGEEEBBB@@@DDDCCC@@@===999555222000......---,,,++++++++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&''',,,)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))))))))*********%%%&&&''')))*********)))'''''''''(((***,,,,,,---,,,---------...000222444999???DDDEEEIIIOOOUUUXXXWWW[[[^^^bbbiiirrrvvvtttssswww}}}zzzvvvrrrrrruuuwwwvvvsssmmmiiidddbbbbbbdddfffggg```XXXPPPMMMJJJBBB<<<;;;:::999777444222111000000///......---...///000000++++++++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,---.........///000222222333222222333444444555555555666666888999:::<<<===>>>>>>???>>>BBBFFFIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIGGGEEEDDD===;;;888777777777555444000//////......---------************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,---...//////000000111111222333333333444555666777888888888888;;;<<<>>>>>>>>>@@@CCCFFFBBBBBBCCCDDDEEEDDDAAA???@@@???<<<999666222000///...---,,,+++++++++++++++))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((()))))))))******''''''((()))******))))))((((((((()))+++,,,+++***+++,,,,,,+++******,,,...---///000111333777===@@@>>>CCCHHHMMMVVV^^^aaa___]]]```ffflllooopppnnnmmmpppssstttqqqoooooolllhhhfffccc```___aaabbb```]]]YYYVVVSSSRRRRRRSSSRRRRRRJJJDDD@@@???===999777888666555444333111000000000......---------------...************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,---.........///000111222222222111111222333444555666666666555666888:::<<<<<<<<<<<<<<<@@@DDDGGGHHHGGGHHHHHHFFFGGGGGGHHHGGGFFFDDDCCC===;;;888666555555333111//////......---,,,++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))***+++++++++******++++++,,,---...000000000111222222333333333444666777888888777777:::;;;;;;;;;;;;<<>>:::999888666222444888444333222111000///...............---------------************************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,---.........///000111222222111000000111222444555666666666333555777999:::;;;;;;:::999<<>>???@@@888<<<===::::::???BBBAAA>>>???AAABBBAAA@@@??????@@@??????@@@@@@???;;;888;;;999888666222---///555//////......------,,,,,,,,,,,,+++++++++++++++******************+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///222333333444444555666666777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEDDD@@@===:::666555444333111000///...------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********))))))))))))))))))******++++++,,,------......//////000000111111222222333555666888999999888:::;;;:::999:::===AAAFFFEEEDDDBBB@@@===:::999777666444222000...------,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++,,,------......///////////////000111222333222333444555666666666666666777777888999999::::::999:::;;;===>>>????????????>>>===<<<;;;:::999999666666555444222111111000//////...---,,,,,,++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))************+++++++++++++++,,,------......///111111222333333444444555666666666777888999;;;<<<<<<======>>>>>>??????@@@???@@@BBBBBBAAA>>>:::888444444333111000...---------,,,,,,+++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,,,,---.........///000000111111222222333555666777888999777999::::::999:::===@@@CCCBBBAAA???===:::888777666444333111///------,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,---.........////////////000111222222111222333444444555555444444555555666777777888888777888999:::<<<<<<<<<<<<===<<<;;;:::999888888777444333333222000//////............---,,,,,,+++++++++++++++******+++++++++*********)))))))))((((((((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++++++++,,,------......///000000000111222222333333444444555666888:::;;;<<<========================;;;===>>>>>>===:::777555222111111///...---,,,+++,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,---......//////000111111222222333444666777888888777888999999999:::<<<>>>??????===<<<999777555333333222000///---,,,++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))***++++++,,,,,,---......///......//////000111222000000111222333333333333222333333444444555555555444555666888999999999999::::::999888777666555555111111000///...------,,,...------,,,,,,+++++++++++++++************++++++******))))))))))))(((((((((((((((((((((((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++++++++,,,------......///...//////000111111222222333333444555777999;;;<<<=========<<<<<<<<<;;;;;;999:::;;;;;;:::777444222111000///...---,,,++++++++++++******))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,------......///000000111111222333444555666777777666777888888999:::;;;<<<<<<<<<;;;999777444222111000///...---++++++************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,------............///000111111///000111222333333333333222222222333333333444444333444555666777777777777888888777666666555444444000//////...---,,,,,,,,,---,,,,,,,,,+++++++++*********))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,------......///...//////000111111222222222222333555666999;;;<<<======<<<<<<;;;:::::::::888999999999777555333111000000///...---,,,,,,+++******))))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))((())))))******+++,,,,,,---------...//////000000111222222333444555666666555555666777999:::::::::::::::999777555333111000...---,,,+++************))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,------------...///000111000111222333333444444333222222333333333333444444333444555666666666666666777666666555555444444444/////////...------,,,,,,+++++++++++++++************))))))(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))************+++++++++++++++,,,------......///000000000111222222333333222222333444666888999:::<<<;;;;;;;;;::::::999999777777777777555333222000///......---,,,,,,++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((((())))))***+++++++++,,,------......///000000111111222333333444555555444444444666999:::999888888888777666444222000///,,,,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,------...///000000000111222333333333333333333333333333333333333333444444555666666555555555555444444444333333333//////.........---------************************))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++++++++,,,------......///111111222333333444444555333333333444555666888999::::::::::::999999999999666666555444333111000///---,,,,,,++++++******)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((())))))******++++++,,,,,,---......//////000111111222222333333444444444333333666999:::888666666555555444222000...---,,,+++******************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,---...///000...///000111222222222222222222222222222222222222222333333444444444444333222222222222111111111111......------------,,,,,,)))*********************)))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++++++++,,,------......///222333333444444555666666333333333444555666777888999999999999999999999999444444444333111000...---++++++******))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((()))******++++++,,,,,,------...//////000111111111222222333333444444222333555999:::888555444444333222000///---,,,++++++************++++++&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---...//////---...///000111111111111222222222111111111111111111222222333333333222222000000000000////////////------,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************...------......///000111222222333333333333444444444444444444555555555555999999888888888888888888222111000///...---,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,------......///000000000111111222333333333333222111111111222222333333333111000///...---,,,++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''((()))******+++***++++++,,,,,,------......000111111///...//////333333333222222222111111000111111222222000///.........---------,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************------------...///000111222222222333333333444444444444444555555555666666888888888888777777777777111111000///...---,,,+++++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((()))***+++,,,,,,------......//////000000000111222222333333222222111111111222222222333333000000///...---,,,++++++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))************+++,,,,,,------...---///111111/////////000222222111111111000000000000000111111111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************------------...///000111222222222222333333333333444555555555555666666666777777777666666555555555000000///...---,,,+++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***++++++,,,---------...//////000000000000111222222222222222000000111111111111222222//////...---,,,++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((******++++++,,,---------,,,...000000//////000111000000000000//////////////////000000//////...------------,,,,,,,,,++++++************************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************------------...///000000111222222222222333333333444444555555555666666666666555555444444333333333.........---,,,+++++++++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++,,,,,,---......//////000///000000111222111111111000000000000000000000000...------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''*********+++,,,,,,------+++---///000//////000111000000000/////////.....................------,,,,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************,,,,,,,,,------...///000111111111222222222333333444444444444555555555555444444333222222111000000------,,,,,,++++++******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++,,,,,,------.../////////...///000000111111000000////////////////////////,,,,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))***++++++,,,,,,---+++---////////////000111111000000000000/////////---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,---...///000111111111111222222222222222333333333333444444444222222111111000///......,,,+++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))************,,,,,,,,,---......//////......///000000000000000//////............------++++++******))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))******+++,,,,,,,,,+++---//////......///000000000000000////////////---,,,+++************++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,---...//////111111111111222222222222111111222222222222333333111111000///...---,,,,,,+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,------......///---...//////000000//////............------,,,,,,******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((()))))))))***++++++,,,,,,,,,...//////...---...////////////.........------,,,+++***)))))))))******+++*********))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,---...//////000111111111111222222222000000111111111222222222111000///...---,,,++++++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,------......///---......///////////////.........------,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,---...000///...------.........---------,,,,,,,,,,,,+++)))((((((((()))***************))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///111111111111111111111111000000000000000111111111//////...---,,,,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++++++++,,,------....../////////---,,,,,,---...///------,,,,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))************+++++++++++++++,,,------,,,++++++------,,,,,,+++***))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///111111111111111111111111000000000000000000000000.........---,,,,,,++++++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********++++++,,,,,,---.........000///...---,,,,,,---------,,,,,,+++******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))*********++++++++++++,,,------------,,,+++---,,,,,,+++******))))))***)))(((''''''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///111111111111111111111111000000000000000/////////...------,,,,,,+++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,------......000///...---,,,+++++++++,,,,,,++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))*********++++++,,,,,,------------,,,,,,,,,,,,++++++***))))))))))))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,------......///111111111111111111111111000///////////////......---,,,,,,,,,+++++++++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))******++++++,,,------......000///...---+++*********++++++******))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))))))))************,,,,,,------------,,,,,,++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,------......///000000000000000000000000/////////.........------+++++++++++++++************))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,------............---+++***)))(((******))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,,,,,,,++++++,,,,,,,,,******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///000000000000000000000000/////////...------,,,,,,************************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,,,,---------------,,,+++***)))((()))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******++++++************++++++)))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///000000000000000000000000//////......---,,,,,,+++)))*********************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((*********+++,,,,,,------++++++,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))*********)))(((((()))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,------......///000000000000000000000000//////...------,,,++++++)))))))))))))))*********&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))******+++,,,,,,------)))***+++,,,,,,+++))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***)))(((''''''((()))***'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++++++++++++++,,,---...///////////////..................---,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&((())))))(((&&&%%%************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++*********++++++,,,---...////////////.........---...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++***************+++,,,---//////.........---------------,,,,,,+++*********************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,***)))))))))***++++++,,,.........---------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***************+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""************************************************************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,*********)))******++++++------------,,,,,,,,,,,,+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######))))))))))))))))))))))))************************************************'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,++++++*********++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++*********))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$))),,,...---******,,,///+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++)))(((''''''''''''''''''((((((((('''&&&&&&''''''(((((((((((('''''')))((('''(((*********)))******)))******,,,---...000000111222111111//////...,,,+++******,,,...000))))))*********((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################.........---+++***++++++++++++++++++************************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***)))(((''''''''''''))))))((((((&&&%%%$$$###''''''((())))))******+++%%%%%%&&&)))---111222111444555777999;;;<<<===>>>>>>???@@@AAABBBAAA???>>>>>>===;;;:::888666555444111000000...,,,***)))'''+++***((('''&&&''')))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################333111...,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))(((''''''''''''))))))(((((('''&&&&&&%%%(((((((((((()))***,,,,,,---...000555;;;???@@@@@@===@@@DDDHHHJJJKKKKKKJJJHHHJJJLLLNNNOOONNNLLLKKKKKKKKKKKKIIIGGGCCC@@@>>>>>>===;;;888666555444333333000,,,)))((((((***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################;;;555...+++,,,...///...---,,,,,,,,,++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))******+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((''''''''''''''''''''''''(((((()))******((((((((()))+++---///000>>>>>>@@@DDDHHHJJJJJJJJJIIIKKKOOOSSSTTTRRRPPPNNNKKKMMMPPPSSSTTTSSSQQQOOOPPPPPPPPPPPPPPPOOONNNMMMJJJHHHFFFCCCBBBAAAAAAAAA:::888555111///---++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################JJJAAA666///---.........------------,,,,,,,,,+++************************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))******++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((()))***+++)))***---000444888;;;===GGGGGGHHHKKKNNNOOONNNLLLSSSUUUVVVWWWUUUQQQMMMKKKIIIJJJMMMOOOPPPPPPNNNMMMMMMLLLKKKKKKKKKMMMPPPQQQNNNLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@>>>;;;777222000...---+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################YYYQQQGGG<<<555000---+++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''&&&''''''((()))(((((('''((()))+++,,,///222777===CCCHHHLLLNNNJJJKKKMMMPPPSSSTTTRRRPPPOOONNNMMMKKKGGGDDD@@@???>>>???@@@AAABBBBBBAAAAAA???>>><<<;;;;;;===@@@BBBHHHGGGCCC@@@<<<999777666AAACCCEEEGGGEEEAAA===:::444222000---+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################]]][[[VVVMMMBBB888000---............------------++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''&&&&&&''''''(((*********+++...111555777;;;>>>DDDIIINNNQQQRRRRRRKKKKKKMMMPPPRRRRRRPPPNNNBBB@@@<<<999666555444444555444444444444444555555333333333333444555777888>>>>>>===;;;999777555444999<<<@@@DDDFFFEEEDDDCCC<<<:::666222000.........((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################[[[^^^___YYYMMM@@@777222//////.........---------++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))***+++************************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((()))***,,,000666===BBBFFFGGGIIIMMMPPPRRRQQQOOOMMMGGGGGGHHHJJJKKKIIIFFFCCC;;;999555111000000333444555444222111111222333444333444777999;;;<<<======777888:::;;;<<<<<<;;;:::000333777<<>>???@@@>>>;;;;;;>>>AAAAAA@@@AAACCCFFFHHHHHHGGGFFFCCC@@@CCCGGGIIIFFFCCC???>>>===>>>@@@CCCDDDEEEGGGEEEBBB>>>999444111///444///+++,,,---+++(((&&&)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++***(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNPPPVVV\\\\\\VVVPPP:::555111///000111...+++...,,,,,,,,,------+++***************************))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))******+++++++++******)))***)))))))))******++++++******))))))******+++,,,***++++++,,,+++***)))(((******))))))))))))******)))))))))******+++++++++((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%'''))))))(((&&&&&&(((,,,000333888<<>><<<;;;:::888:::======999888:::::::::;;;???EEEIIIJJJJJJJJJKKKKKKIIIEEECCCDDDFFFIIIGGGEEEEEEFFFHHHHHHHHHIIIHHHGGGIIIMMMMMMKKKIIIKKKJJJGGGFFFFFFGGGGGGGGGKKKJJJHHHFFFCCC???:::777777333///......---+++***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$NNNLLLKKKNNNUUU[[[^^^^^^KKKBBB777000///000///---...---,,,,,,------,,,***************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''(((((((((******)))))))))******+++''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///000/////////000///......------,,,,,,+++******))))))))))))*********+++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))''''''''')))...555;;;@@@DDDGGGLLLPPPRRRRRRQQQPPPLLLHHHBBB;;;777555666777999666666:::<<<<<<>>>BBBFFFEEEGGGIIIMMMOOOOOONNNNNNOOOOOOMMMKKKJJJKKKLLLHHHEEEBBB@@@BBBDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGJJJMMMNNNJJJHHHGGGHHHHHHFFFAAA===<<<:::777333111000///...)))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVSSSOOOMMMOOOSSSWWWYYYYYYPPPBBB666...---///111///---,,,,,,------,,,+++************************((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''((()))+++,,,((()))***,,,---//////000111111222333555777999:::999999999999999888888777444333333222111///.........------,,,+++******))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***''')))---222999@@@GGGJJJJJJLLLNNNOOOOOOLLLIIIFFF@@@===888333111222333555888666999???CCCDDDHHHLLLPPPPPPPPPQQQQQQPPPOOOMMMLLLJJJHHHEEEDDDCCCEEEFFF@@@>>><<<===???AAABBBBBBCCCBBBAAA>>><<<<<<>>>@@@>>>??????@@@BBBEEEJJJMMMGGGDDDCCCEEEHHHJJJGGGDDDCCCCCC@@@:::555444333111---,,,***((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$YYYWWWUUURRRPPPQQQSSSUUUYYYWWWQQQFFF888///---...000...,,,,,,---------,,,************************))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((())))))(((''''''(((***,,,...000111222444555777777888888777888999<<>><<<;;;:::666555444111///---++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***,,,000777???GGGLLLNNNOOOLLLMMMLLLKKKHHHCCC???===777555444222111222333333333444:::CCCHHHIIIKKKNNNMMMNNNOOOOOOOOONNNOOOOOOGGGDDD@@@======>>>@@@BBBEEEEEEFFFHHHIIIJJJHHHFFFRRRPPPLLLFFFCCCCCCGGGKKKFFFGGGGGGFFFDDDCCCEEEHHHFFFCCCAAABBBFFFJJJKKKKKKIIIKKKGGG@@@<<<;;;888333333111///,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$OOOSSSVVVWWWVVVVVVXXX[[[SSSXXX[[[WWWKKK<<<000***111...,,,+++,,,...------++++++++++++++++++++++++******+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))******+++,,,***+++,,,...111444777888>>>???@@@BBBBBBBBBAAA@@@======???AAADDDGGGJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHJJJJJJJJJIIIHHHGGG@@@???===:::777555333222***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((,,,...555:::CCCKKKPPPRRRQQQPPPNNNLLLJJJFFFBBB===:::888444444555555555555444444666888@@@IIINNNLLLKKKMMMFFFFFFFFFDDDBBBAAABBBCCC<<<<<<===AAAHHHOOOSSSUUUYYYYYYZZZ[[[[[[XXXTTTQQQ```]]]XXXTTTRRRSSSUUUWWWNNNRRRUUUTTTRRRQQQRRRTTTFFFEEEDDDCCCDDDFFFHHHJJJLLLNNNJJJDDDCCCEEE???555777666444222///,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$CCCKKKTTTXXXXXXXXXZZZ]]]VVVWWWZZZZZZUUUKKK===333111///,,,+++,,,.........+++++++++++++++++++++++++++,,,---------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,......///111444888<<<@@@BBBCCCFFFGGGHHHIIIHHHGGGEEEDDD@@@@@@AAABBBCCCEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNMMMMMMLLLHHHGGGFFFDDDAAA???>>>===555444222000...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***...444888AAAEEEKKKPPPSSSSSSQQQOOONNNKKKGGGAAA===:::888777333444555777999;;;<<<===AAABBBGGGNNNPPPLLLJJJKKKCCCDDDCCC@@@======@@@CCCBBBEEEKKKUUU___eeegggfffeeedddcccccccccbbb^^^[[[^^^\\\ZZZ[[[]]]]]][[[XXXRRRWWW]]]___]]]\\\]]]___OOORRRTTTQQQLLLIIIIIIKKKIIILLLIIIFFFKKKPPPGGG999999999888777444000---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???GGGQQQVVVUUUTTTVVVYYY```YYYSSSSSSVVVTTTJJJAAA222///,,,+++,,,.........+++++++++++++++++++++++++++,,,.........,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,...///000333666;;;@@@EEEHHHJJJKKKHHHIIIJJJJJJIIIFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBBDDDDDDBBBAAAAAAAAABBBCCCCCCEEEGGGJJJKKKLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGFFF@@@>>><<<888444111...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++...555===CCCIIIKKKOOOQQQRRRQQQPPPOOOMMMIIIDDD>>>:::777666666111222444777;;;AAAEEEHHHGGGFFFIIIMMMMMMHHHEEEEEEBBBCCCEEEEEEGGGKKKSSSXXXYYY\\\bbbjjjooommmgggaaadddbbbaaaaaabbbbbbbbbaaaXXXWWWXXX]]]bbbbbb\\\VVVXXX^^^cccccc^^^YYYWWWXXX___eeeiiieee\\\TTTQQQRRRFFFIIIGGGGGGOOOWWWMMM<<<888999::::::888444000...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$DDDLLLWWW___```[[[UUUQQQZZZVVVTTTUUUTTTOOONNNPPP???888///,,,...000...,,,...---,,,+++************+++,,,,,,,,,,,,+++******************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###&&&******(((((()))+++***+++,,,///333777:::<<>>:::777111000...---+++***))))))+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((*********)))(((***111<<>>;;;444333888666777:::AAAHHHKKKJJJHHHIIIKKKHHHAAAAAAHHHMMMLLLJJJWWWYYYXXX^^^``````fffjjjkkkjjjgggggggggccc]]]dddddd___YYYWWW[[[]]]\\\UUUYYY^^^aaa___\\\ZZZYYYQQQOOOPPPTTTUUUTTTTTTWWWZZZcccjjjjjjfffbbb^^^ZZZWWWUUUOOOHHHBBB???@@@BBBAAA@@@@@@???===:::555222---+++))))))***+++***)))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################QQQWWW___cccaaa[[[VVVSSSPPPNNNNNNRRRSSSPPPOOOQQQMMMEEE;;;333...,,,+++***...---,,,+++************+++,,,,,,,,,,,,+++******************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++)))(((***,,,---///222666:::===???@@@AAAAAAAAABBBCCCDDDFFFFFFAAA@@@===;;;999888888888:::;;;<<<======<<<;;;:::===;;;999777555555555666555555666777999<<<>>>@@@EEEFFFHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMKKKGGGCCC@@@:::777333...+++******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((+++///666>>>DDDIIIMMMOOOOOONNNNNNOOOOOOLLLFFFAAA:::777777::::::777:::@@@CCCCCCEEEHHHKKKKKKIIIFFFAAAEEEGGGHHHNNNZZZccceeegggjjjfffeeennnnnnmmmuuuuuutttlllbbb]]]```ddddddqqqssspppgggaaa___^^^[[[lllsssyyyxxxnnn```VVVQQQPPPNNNPPPTTTSSSKKKDDDAAAIIIPPPXXX[[[XXXUUUXXX^^^]]]^^^^^^ZZZTTTMMMHHHFFFCCCAAA>>><<<;;;::::::999555222...+++*********)))(((((())))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################bbbhhhpppsssnnn```PPPFFFFFFDDDHHHOOOTTTSSSRRRSSSVVVRRRIII===222,,,+++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++******,,,...444777<<>>>>>>>>???@@@;;;999777555555666888:::>>>??????@@@@@@@@@??????AAA@@@===:::888666666666999999888888999999:::;;;@@@BBBCCCBBB@@@??????@@@CCCFFFJJJMMMNNNNNNMMMKKKFFFBBB<<<555000---------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%(((******'''&&&(((***000999CCCJJJLLLLLLNNNPPPMMMMMMMMMLLLJJJDDD<<<777666444555999;;;===DDDJJJKKKIIIHHHGGGGGGFFFCCC@@@CCCIIIOOOTTT\\\jjjuuuyyyxxxrrrhhhjjjtttsssrrr|||{{{nnndddeeelllqqq}}}vvvqqqmmmsssnnn___YYY___```gggpppooo___JJJ===???@@@FFFKKKHHHDDDLLLXXXUUUZZZ___```]]]WWWQQQMMMIIIEEE@@@;;;999;;;>>>@@@>>>:::444000---,,,***)))******))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggglllvvv}}}lllRRR>>>AAA???CCCLLLSSSTTTTTTUUUTTTUUUQQQGGG:::111///000///...---,,,,,,+++++++++,,,,,,------,,,,,,+++************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,///222555;;;???DDDIIIKKKIIIGGGDDDAAA>>>:::777444444555555444333222222555999>>>AAAEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::??????>>>>>>============BBBCCCCCCAAA>>><<<;;;;;;;;;<<>>AAADDDIIINNNIIIGGGCCCAAAAAACCCEEEFFFWWWZZZ^^^```dddllltttzzzvvvooofffjjjrrrnnnnnn|||~~~yyyzzz|||}}}wwwtttnnnxxxllliiikkkqqq~~~bbbPPPJJJDDDCCCHHHEEE===???HHHDDDHHHNNNSSSVVVWWWYYYZZZQQQNNNHHHAAA===<<<>>>@@@@@@===999666333///+++(((***)))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqmmmlllrrrwwwqqq```PPPFFFAAAAAAGGGNNNPPPQQQSSSNNNRRRTTTOOODDD999333111000///...---,,,,,,,,,,,,,,,------------,,,++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***---222777<<<>>>@@@CCCGGGIIIIIIFFFBBB???999777444111000111333444333222111222555999>>>AAAHHHGGGFFFEEECCCBBBBBBAAA@@@??????>>>============<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAAAAA???======>>>;;;:::999999;;;???CCCFFFHHHKKKNNNNNNIII@@@777000......------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%((()))))))))...888@@@HHHHHHJJJMMMOOONNNIIIEEEDDDBBB>>>999666444333444===AAAEEEFFFGGGIIIJJJJJJFFFCCC@@@???BBBKKKTTT[[[iiijjjkkkjjjhhhiiiooovvvxxxyyytttuuuxxxpppnnn{{{~~~}}}yyyssszzzttttttmmmppp|||ssseee```UUUPPPSSSSSSJJJAAA???===>>>@@@CCCHHHPPPZZZ```WWWVVVRRRKKKDDD>>>======???>>>===;;;999444...))))))))))))))))))***+++,,,(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttjjjjjjllliiifffWWWLLLDDDDDDHHHKKKMMMPPPMMMPPPSSSSSSNNNDDD999111000000///...---------------------------,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++---111777===AAABBB>>>???AAABBBAAA>>>;;;999222111111222444777:::<<<;;;:::999888999;;;>>>@@@DDDCCCAAA???>>>=========;;;;;;<<<<<<<<<=========999:::;;;;;;;;;;;;;;;:::888;;;===?????????AAABBBBBB???;;;777555666999;;;@@@DDDJJJMMMLLLEEE<<<777111000///---,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))'''(((***+++///777BBBJJJQQQNNNKKKKKKLLLJJJCCC===888777444111///111666:::BBBHHHKKKJJJIIIIIIHHHEEEAAA@@@@@@CCCJJJVVVdddmmmsssrrrrrrppplllkkksss|||vvvpppvvv|||zzzzzzwwwyyy}}}zzzooohhhbbbeeeiiieeeXXXKKKEEECCCAAA???@@@FFFNNNUUUSSSVVVVVVSSSKKKDDDAAA@@@@@@@@@@@@???===888222---+++***)))))))))***,,,---(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuuuuwwwppp___NNNGGGGGGIIIMMMQQQOOONNNOOOUUUXXXRRRDDD888111000///...---------------------...------,,,+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************---------111666:::;;;:::777777777777777666555444111222333666999<<>>>>>===<<<;;;:::::::::;;;<<<;;;<<<======>>>>>>>>>>>><<<===>>>??????>>>======888;;;===>>>>>>???@@@BBBCCCAAA===:::888666777777777:::>>>AAACCCCCCAAA@@@666555444111///---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((()))))))))))))))***---222888AAAHHHMMMOOONNNMMMJJJFFF???888444000111111111333888???DDDDDDIIIKKKGGGEEEGGGFFFCCCCCCFFFJJJPPPXXXcccpppyyy}}}zzzxxxvvvrrrpppyyyuuupppwwwvvvsssqqqvvv}}}~~~{{{uuu|||tttvvvtttttt{{{tttbbbVVVVVVTTTPPPJJJFFFDDDDDDGGGMMMRRRSSSOOOLLLKKKKKKGGGEEEBBB@@@>>>;;;777444///---+++)))))))))***+++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooXXXLLLJJJLLLQQQUUUOOOKKKLLLTTT]]]\\\OOOAAA111000///......------...------......------,,,+++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************---,,,,,,...222333222///111000000//////000111222444555777999;;;<<<>>>>>>999999999999999::::::;;;:::999999999:::;;;===>>>???@@@@@@AAAAAAAAA@@@@@@>>>???@@@@@@@@@???===<<<>>>@@@AAA@@@???>>>>>>???>>>>>>======<<<:::999888333333333555999???DDDGGG===<<<999777444111///...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***,,,000777@@@GGGKKKLLLIIILLLNNNIII???555...,,,,,,///444777:::@@@HHHNNNBBBGGGHHHBBBAAADDDFFFCCCMMMRRRZZZaaaiiirrr||||||uuurrr{{{|||pppiiieeebbbfffrrr}}}xxx~~~xxxwwwuuu~~~|||ttthhhjjjlllhhh^^^QQQEEE>>><<>><<<:::999222000---***((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||hhhSSSLLLSSS^^^dddRRRJJJGGGNNNVVVVVVQQQMMM===777000,,,,,,...//////---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))'''(((***,,,*********+++++++++,,,,,,+++,,,...000111111111000/////////111444666666666666666777999;;;<<<;;;999888:::888666999???>>>888???===<<>>;;;777222111555<<>>???@@@>>>>>>:::333555===CCCCCCDDDFFFJJJNNNSSSYYY^^^bbbhhhlllllllllzzzwwwkkklllhhhcccbbbeeebbb\\\___[[[WWWVVVUUUQQQIIIBBBAAA??????AAABBB@@@@@@BBB>>>===;;;888666666888;;;EEECCCAAA???===;;;777555...---,,,+++***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))******************...666>>>BBBGGGLLLNNNLLLJJJIIIEEE<<<444111333666>>>@@@CCCGGGIIIIIIGGGEEE@@@AAACCCFFFLLLWWWdddlllsssqqqrrrrrrpppqqq~~~~~~~~~zzzfffjjjjjjjjjuuueeeSSSOOOHHHAAA>>>BBBKKKRRRRRRPPPLLLIIIGGGDDD@@@===<<<:::555111...,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((()))((((((''''''(((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%bbb^^^kkkxxx}}}^^^OOOBBB@@@GGGNNNTTTZZZXXXMMM???555111///---***------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((******))))))***,,,)))***---000333555666666<<<======<<<999555111...///000111333555555666666444777999999888999<<<>>>@@@BBBAAA@@@FFFSSS^^^cccbbbeeeiiijjjjjjmmmsssyyy|||~~~xxxwww{{{}}}wwwrrrqqqnnnooouuuwwwgggRRRKKKEEEBBBDDDDDD@@@======<<<===>>>===:::888777777AAACCCDDDCCC@@@<<<::::::000...,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&))),,,,,,***)))+++---888???DDDFFFHHHLLLMMMLLLGGGCCC===888666888;;;>>>EEEFFFHHHIIIIIIGGGBBB???AAA???@@@HHHVVVfffssszzzzzzxxxwwwvvvtttuuuzzz|||uuukkklll{{{zzzbbb]]]SSSHHH@@@===>>>@@@FFFIIIMMMPPPQQQNNNGGGBBB???>>>;;;666111...,,,+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssfffpppppp]]]III???@@@FFFNNNVVVZZZSSSHHH<<<444/////////...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))++++++)))))))))***---///333888;;;===>>>>>>BBB@@@>>>;;;777555333222///111444555666777888999;;;:::888888:::>>>BBBEEEPPPRRRWWW___kkkwww}}}||||||}}}vvv{{{}}}mmmaaaZZZUUUTTTMMMBBB===???@@@@@@@@@===;;;999999:::;;;???CCCCCC???<<<;;;<<<555333000---,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,+++((()))///555>>>DDDJJJJJJJJJLLLKKKIIIAAA===999888<<>>DDDLLLQQQSSSQQQNNNGGGCCC===999666333000...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((())))))'''''''''''''''(((((((((((())))))***************+++******))))))******+++++++++******)))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqyyy{{{gggPPPCCC???AAAHHHPPPXXXXXXSSSGGG888//////111.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))***+++,,,+++***)))***+++333666;;;???BBBCCCBBBBBB@@@===999555333444666777999:::<<<;;;::::::<<<>>>@@@<<<:::>>>JJJWWWbbbgggrrrooonnnwww||||||uuu||||||wwwtttpppbbbQQQOOOVVVRRROOOIIIBBB<<<:::;;;===999===BBBBBB@@@======>>><<<999666111...,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((***+++)))(((,,,555===???FFFKKKKKKJJJJJJGGGCCC:::888888===DDDHHHHHHGGGDDDHHHIIIEEE??????HHHPPP]]]aaadddeeefffooo~~~~~~~~~|||{{{xxxqqqmmmlllkkklllooorrruuuuuuqqqnnnhhhjjjnnnsss{{{yyy~~~}}}{{{ppplllkkkqqquuulllVVVCCC999999;;;@@@HHHPPPVVVYYYOOOHHH???::::::999555111***))))))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((()))************++++++,,,,,,,,,,,,//////000111222222111111111000000000000000000111111000///---+++)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxooolllrrrbbbOOODDD???>>>BBBGGGUUUYYYZZZQQQAAA444//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++,,,,,,+++***+++...000999<<<@@@CCCDDDCCC@@@>>>:::777333111111444999<<<===>>>>>><<<999999===AAAAAA@@@CCCMMM^^^qqq~~~yyy}}}zzz}}}vvveeeeeerrrmmmiii```TTTIIIAAA>>>===<<>>>>>>>>======:::::::::::::::::::::::::::999666444111...,,,++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrriii^^^SSSLLLHHHDDDCCCFFFQQQUUUYYYWWWNNNAAA444---............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))*********+++///444888;;;>>>AAACCCBBB>>>999666333333222222444777;;;===:::<<<===<<<<<<@@@HHHNNNUUU[[[aaagggnnnxxx|||}}}rrrttt{{{ooo___PPPFFF@@@@@@@@@AAACCCEEEFFFEEEDDDBBBAAA???;;;666111---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''')))---222999@@@DDDFFFIIIGGGAAA;;;:::888666333666;;;AAAFFFHHHGGGEEEBBBAAAAAADDDJJJUUU```hhhnnnxxx|||tttuuu}}}~~~~~~{{{}}}~~~wwwvvv{{{~~~yyysss]]]TTTHHH???<<<@@@EEEHHHLLLMMMNNNJJJCCC===::::::222111...,,,************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((***+++,,,,,,......000333555777999:::===>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???===:::777666444222111///,,,***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmfff___\\\XXXQQQMMMMMMLLLOOOUUUZZZYYYMMM<<<...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((())),,,222999>>>;;;>>>@@@AAA>>>999333///000111333555888:::<<<===:::===@@@BBBFFFNNNZZZdddvvvzzzwww{{{xxx}}}~~~{{{|||sss___NNNEEEBBB@@@>>>@@@DDDGGGFFFDDDAAAAAA@@@===999444///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%)))000888???BBBCCCKKKKKKEEE;;;444333333222222666;;;@@@CCCDDDDDDDDDCCCAAAAAAKKK[[[kkktttxxx|||zzzzzzwwwwww}}}|||ooodddUUUFFF>>>;;;:::;;;EEENNNVVVRRREEE;;;:::===888666222...+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***,,,...000222333666777999<<>>===888666333000---***((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhiii|||uuuYYYSSSJJJOOOXXXUUUOOOEEE777888555222000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************+++++++++++++++******+++///555;;;???AAA???===:::666333000///222111333888===???>>>;;;:::AAA???EEE```xxx|||~~~~~~www{{{~~~sssiiieeeTTTIII===;;;AAAFFFEEEAAAEEECCC???===;;;888555222///...------,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***++++++***+++,,,000666===DDDIIIKKKIIIEEE===666111000111222======>>>AAADDDDDD@@@===EEEGGGNNN[[[kkkxxx}}}vvvyyyrrriiijjjmmmiiiVVV???999BBB@@@BBBKKKTTTRRRGGG???>>>>>>===:::333,,,((()))+++((())))))************)))******))))))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%(((***(((&&&###&&&)))******)))******---+++)))(((((())))))))),,,---000333666:::>>>@@@===AAAFFFIIIJJJJJJJJJJJJPPPOOOOOONNNMMMMMMLLLLLLNNNLLLKKKMMMOOOPPPMMMKKKOOONNNMMMMMMLLLLLLLLLMMMIIIKKKMMMMMMLLLJJJJJJKKKHHHEEE???999444000.........***'''''')))++++++***'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwppp~~~^^^OOONNNUUUUUUTTTOOOCCC777444000///000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************++++++---000555:::>>>AAA<<<;;;999666333111000///444555888<<>>@@@BBBAAA@@@@@@???;;;666333000///...---,,,,,,------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))************+++///444<<>>AAADDDEEEBBBEEEHHHJJJJJJIIIJJJJJJPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJMMMPPPOOOLLLIIIOOONNNMMMMMMLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLMMMNNNMMMLLLHHHDDD@@@===;;;:::555222---+++,,,,,,***)))((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||fffPPPFFFIIIMMMSSSUUULLL:::444///...000222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++******************+++,,,///333888<<<>>>@@@AAA777666444222000000000000444777:::<<<<<<>>>CCCGGGPPP___hhhvvv~~~|||yyysssqqqooommmooossskkkSSSAAA999:::>>>>>>???AAACCCCCCAAA<<<888444222000---,,,,,,------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))---222;;;CCCHHHJJJJJJIIIDDD;;;111---111999>>>@@@>>>FFFLLLHHH@@@>>>HHHSSSXXX]]]dddlllqqqvvvzzz}}}~~~{{{vvv~~~|||{{{~~~~~~zzz||||||nnnhhhiiilllmmmkkk|||{{{xxxvvvzzz|||{{{vvv{{{{{{XXXDDD@@@<<<===EEEMMMOOONNNMMM>>><<<999666444000,,,)))*********))))))(((((('''***))))))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''''''&&&%%%))))))***((('''&&&''')))'''(((+++---.../////////444555888<<>>:::666333000...+++((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllQQQ???>>>CCCNNNUUUPPPCCC:::111---///111000...------------------------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++******)))******+++,,,000444999>>>@@@@@@>>><<<333222111000000222333444777:::===<<<;;;@@@KKKTTTeeeuuu|||~~~{{{qqqiiihhhkkk}}}~~~|||iiiXXXKKKDDDBBB======???AAADDDEEECCCAAA;;;888444000---+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++*********+++222888@@@FFFKKKLLLMMMMMMGGG>>>555555<<>>FFFKKKLLLLLLEEE@@@;;;888777444///******)))))))))((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%((())))))((('''(((***,,,...000222333111///---,,,,,,...111444777888999:::<<<===??????>>>>>>@@@BBB>>>>>>>>>===;;;999777555777777777999;;;<<<<<<<<<888888888777777666555444777888:::;;;<<>>:::777222222222333444777999:::===@@@CCCBBBCCCKKK[[[hhhsssyyywwwyyyuuuuuuvvvxxxxxx{{{yyyqqqhhh]]]UUUCCC@@@>>>>>>@@@CCCFFFGGGAAA>>>999444///,,,******,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++***+++...111999>>>CCCHHHKKKNNNRRRUUUOOOHHHCCCDDDJJJNNNLLLIIIIIICCC???AAAKKKWWWaaaeee```jjjsssuuusssvvv~~~~~~uuukkkgggjjjkkkiiipppvvvqqqggggggnnnyyy~~~xxxvvvwww```VVVHHH<<<999===CCCFFFJJJEEE???:::999666222///))))))(((((()))***+++,,,))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((''''''&&&''''''((()))******+++---111444888;;;======999444222111111111111222111111000000,,,...000000000111333555333333444444333111///---333222000000000333777999555666666666666555444333111222222222222333666999@@@CCCHHHMMMOOOPPPOOOMMMIIIHHHGGGDDD@@@<<<999777000...+++(((&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu```QQQHHH>>>@@@JJJLLLUUUMMM@@@555///......///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************)))************++++++++++++*********,,,///111333:::===@@@AAA@@@<<<777444333444666888;;;===>>>???===BBBGGGJJJOOOZZZkkkxxx}}}~~~~~~zzzwwwvvvvvvttttttyyy}}}yyyqqqVVVPPPGGGAAA???AAACCCDDDDDDBBB>>>999333///,,,***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++++++++...444999???CCCHHHKKKMMMQQQXXX]]]WWWTTTQQQRRRTTTSSSNNNIIIAAA@@@EEESSSccckkkiiidddXXXooo~~~~~~{{{pppnnnmmmkkkiiijjjnnnyyywwwrrrqqqxxxwwwyyy}}}yyyeeeKKK888444:::@@@HHHEEEAAA>>>;;;888555333++++++***)))***+++,,,---)))))))))************+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))******,,,///111333666:::===???CCCFFFEEEAAA===;;;<<<>>><<<:::666333111//////+++---000111111222333555777888:::;;;;;;:::999777666666444333222444999===>>>>>>@@@AAAAAAAAA@@@???999999888555111//////000222555:::@@@EEEIIILLLLLLIIIJJJLLLJJJGGGCCC@@@???:::777222---)))'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwjjjbbbVVVBBB;;;CCCFFFUUUQQQIII???555///...///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))************))))))************************)))************++++++++++++******+++---111555777>>>???@@@@@@???;;;888555444666999===@@@BBBBBBCCC???GGGQQQ[[[dddppp~~~}}}{{{}}}~~~}}}}}}zzz}}}uuukkk]]]OOOGGGBBB@@@@@@BBBBBB@@@<<<888444000...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******+++000:::AAACCCHHHMMMPPPRRRWWW]]]ccc\\\ZZZYYYXXXVVVRRRLLLHHHDDDLLLZZZiiirrrqqqjjjcccaaa}}}}}}~~~~~~tttpppjjjhhhqqq|||zzzoooPPP>>>999:::>>>@@@BBBBBB???;;;888666000///---+++******+++,,,))))))*********+++++++++((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((******))))))+++---000333777:::===???BBBEEEBBBFFFIIIGGGCCC??????@@@???===999666444333444444444777:::;;;;;;:::::::::<<<>>>AAACCCEEEDDDCCCBBB<<<===>>>===<<<<<>>999555333222...///111444888<<<@@@BBBBBBFFFHHHHHHDDD@@@>>>>>>;;;:::888555111...+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwtttgggKKK???DDDHHHRRRSSSOOOFFF:::111...///........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))************))))))************************)))************++++++++++++******+++...333777:::??????@@@@@@>>><<<:::888444777;;;@@@CCCDDDDDDDDDGGGQQQ```ooo|||xxxzzzwwwtttuuu}}}qqq___PPPGGG@@@===@@@@@@@@@???<<<888444111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******+++222===GGGEEEKKKRRRVVVWWW[[[aaaggg]]]]]][[[XXXTTTOOOJJJHHHPPP^^^nnnwwwtttlllfffdddttt~~~|||zzzsssvvveee```mmmtttwwwlllNNN===666444;;;BBBEEEBBB<<<999777444222///,,,***)))******))))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((++++++******---000555999===AAACCCEEEGGGIIICCCGGGIIIFFF@@@<<<<<<>>>555444111000111333777999999;;;???@@@>>><<<;;;:::666888<<>>:::888888777999:::;;;999666222000))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvfffJJJCCCNNNPPPPPPTTTNNN<<<555444---222---+++------++++++---------------,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++,,,000555888999>>>AAAAAABBBGGGJJJAAA444888??????@@@GGGEEEEEENNNSSSggg|||wwweeelllttt]]]III???===>>>@@@AAA@@@<<<777444+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********)))((((((((((((((())),,,)))&&&)))111;;;CCCGGGHHHWWW___ZZZ]]]iiilllfffeeeWWWRRRXXXXXXOOONNNVVVhhhqqqvvvnnnaaa^^^gggpppuuutttvvvllldddoooyyy|||mmmOOO===<<<===>>>BBBGGGHHH@@@777777444///,,,+++***)))(((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,000666:::>>>???AAACCCFFFHHHJJJKKKFFFDDDAAA===888222...,,,333333333666;;;@@@CCCCCCDDDEEECCC>>>===>>>;;;666888888:::===AAACCCCCCCCC???@@@BBBCCCCCCBBBAAAAAADDDBBB@@@BBBEEEFFFCCC@@@BBBAAAAAABBBCCCCCCBBB@@@;;;888888::::::777444222222222222444777999999888555555666999<<<<<<999555000...,,,***((((((((()))'''((())))))))))))))))))))))))))))))))))))))))))///000000000...+++)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{kkk___^^^[[[NNNPPPTTTGGG999555333222...,,,...///---,,,...------------,,,+++******++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---000444999<<<===AAACCCDDDDDDGGGHHHBBB999;;;AAABBBFFFPPPQQQRRR]]]nnn{{{~~~|||tttsssxxx}}}xxxcccSSS@@@>>>===???AAA???999444000...---,,,,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))+++))))))---555???FFFJJJMMM[[[bbbaaafffqqqrrriii___ZZZWWWUUUPPPLLLTTTaaatttyyyxxxlll``````mmmzzz{{{zzzpppxxxwwwsssxxx}}}||||||wwwzzzgggTTT@@@>>>???EEEIIIHHHCCC>>>;;;888222///---,,,+++***************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++...111666<<<@@@AAACCCEEEGGGHHHHHHFFFEEE???===999555333222333333999999:::>>>BBBEEEFFFEEE???AAAAAA???@@@CCCAAA<<<<<<;;;;;;<<<>>>??????===BBBEEEGGGIIIHHHGGGFFFEEEGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCEEEEEEDDDCCCBBB@@@>>>===<<<:::888999888666444333444444444333444333444888>>>BBBDDDCCC777555111---***)))******)))))))))))))))(((((('''))))))))))))))))))))))))***+++,,,------+++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwjjjPPPMMMZZZSSS@@@777555222...,,,000111...---...---......------,,,+++***++++++++++++++++++++++++************************************************************************+++++++++***************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...111555999===@@@AAACCCGGGJJJIIIHHHHHHDDD??????EEEHHHRRRaaaeeehhhtttuuuyyyzzz~~~zzzsssvvv~~~xxxdddKKKCCC<<<<<<@@@BBB===777666222---,,,---...,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))(((((())))))***)))+++...333;;;CCCKKKOOOUUUaaaiiijjjrrr{{{wwwkkk^^^```]]]SSSJJJNNN```rrr~~~}}}rrrgggggguuu}}}~~~~~~}}}yyytttxxx|||qqqssszzzvvvmmmlllkkkppprrrhhhyyynnnIII@@@;;;BBBGGGEEEEEEGGGAAA<<<666222///...---,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((((())))))***))),,,000444888<<<@@@CCCDDDFFFHHHHHHGGGCCC???<<<777555222000111555:::>>>======???BBBDDDEEEDDDCCCAAABBBAAA???@@@DDDCCC???<<<<<<===@@@EEEIIIKKKKKKTTTWWW[[[]]]\\\ZZZXXXXXXXXXZZZ[[[[[[ZZZYYYYYYYYYRRRQQQPPPPPPQQQRRRQQQOOONNNLLLHHHCCC@@@???===<<<===999555222333444555555555333222333999???CCCEEE@@@===999444000---,,,+++******))))))((((((''''''))))))))))))))))))))))))&&&'''(((***++++++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttWWWMMMWWWVVVIII===222111------000111...---...............---,,,+++***++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------000444888;;;>>>AAACCCFFFKKKPPPQQQMMMIIIEEECCCCCCJJJRRReeeyyy}}}}}}}}}xxxpppooo}}}ppp___QQQ@@@999<<>>???CCCJJJCCC???999444111000...---************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((((()))***+++,,,111444888;;;===>>>@@@BBBDDDDDDDDDBBB???:::666444222111000111444:::@@@DDDBBBAAA@@@AAABBBCCCBBBAAA???@@@???>>>CCCLLLQQQPPPKKKJJJLLLPPPVVV[[[___```ggglllqqqsssrrrooonnnooommmpppssssssqqqppprrruuunnnllljjjiiihhhhhhfffeeebbb^^^XXXTTTTTTTTTOOOGGGBBB>>>999666666999;;;<<<;;;999555444444777999;;;DDDCCC@@@===888222...+++***))))))((((((((())))))))))))))))))))))))))))))%%%&&&''')))*********)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqYYYLLLMMMQQQSSSIII555333...---///000---,,,---............---,,,++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------...111666999;;;>>>AAADDDJJJPPPVVVXXXSSSLLLHHHGGGGGGPPP___zzztttkkkttt~~~sssaaaIII:::888<<>>999666333222///...************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((***,,,///000666999===???@@@@@@AAABBBAAA???<<<888555222000//////000222444888===@@@CCCCCCAAA???>>>@@@BBBCCCCCC<<<>>>@@@DDDQQQcccooossshhhfffddddddfffjjjllllllpppuuu|||~~~|||zzz{{{}}}yyy{{{}}}}}}{{{|||}}}{{{zzzwwwuuuvvvrrrlllmmmtttyyynnn```RRRMMMEEE???<<<;;;;;;:::===<<<;;;888666555555555@@@BBBDDDCCC@@@999111,,,)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''kkkUUUFFFDDDJJJVVVSSSAAA777111...//////---,,,......//////......---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,------------000444999<<<===@@@EEEIIISSSUUUXXXZZZVVVNNNKKKMMMNNNWWWkkk}}}|||uuuiiiuuu~~~}}}ooo[[[HHH<<<:::<<<>>>???===999444000...------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))******+++,,,000777???DDDHHHRRRaaalll|||~~~uuugggeee^^^YYY___nnn{{{uuulllxxxxxxooouuuuuupppkkkiiipppvvvqqq}}}dddFFF777666888:::???<<<:::888777555222///************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((()))***---111555777888;;;>>>@@@@@@@@@AAABBB;;;999666222000000000111///111444777:::<<<===>>>>>>======???CCCGGGIIIJJJOOOQQQSSSXXXeeewwwyyyvvvrrrqqqsssvvvyyyzzztttzzz~~~|||{{{zzzxxx{{{uuuiiicccZZZQQQJJJCCC===999:::;;;<<<:::777555444444999===BBBDDDCCC===666222,,,+++*********+++---...))))))))))))))))))))))))******)))))))))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''nnnQQQAAABBBGGGOOOSSSMMM===666111111000......000////////////...---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,------------...222666<<>>888111------///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))***+++,,,---333:::BBBGGGMMM[[[nnn~~~xxxnnnkkkfffiiitttyyyvvvuuuxxxtttlll{{{zzzwww}}}mmmbbbeee{{{{{{}}}ZZZ???888999777;;;;;;:::;;;;;;999555111************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((******+++---111666;;;>>>===???@@@@@@>>>===>>>???666666555444555555666666333444777999<<<===>>>>>>@@@BBBGGGOOOWWW]]]______gggjjjlllpppyyy~~~zzzxxxzzz~~~uuu{{{|||~~~xxxtttnnnggg```XXXPPPKKKHHHHHHGGGBBB<<<777555555333666<<<@@@AAA@@@<<<:::111///---+++++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''~~~zzz|||vvvQQQ>>>EEEFFFEEEMMMSSSAAA:::333222111...///222////////////...---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,,,,---------......333888>>>BBBEEEKKKUUU\\\fff]]]VVVTTTRRRPPPSSSZZZ]]]dddwwwzzzpppvvvqqqxxx~~~}}}iiifffooozzzwww^^^III???>>><<>><<<777333************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))),,,,,,---000555:::@@@CCCDDDDDDCCC@@@<<<999888999444555777999;;;;;;;;;;;;999999:::<<<>>>???AAABBBKKKQQQ[[[hhhsssyyy{{{zzznnnsssxxx}}}~~~|||}}}}}}~~~rrrxxx~~~~~~|||zzzyyywwwtttnnnhhhcccaaa___ZZZPPPEEE<<<999888///222777;;;???@@@@@@@@@555333000---+++******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((wwwyyyeeeMMM@@@@@@FFFMMMRRROOO>>>222333666222000222//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++******))),,,,,,---,,,,,,...111444;;;>>>AAADDDIIIQQQ]]]fffggg\\\UUUVVVSSSNNNTTT___ooojjjlllmmmnnnoooqqqxxxwwwfffYYY\\\mmm}}}zzz}}}wwwdddMMM>>>:::???@@@;;;777666222,,,,,,+++++++++,,,,,,+++)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******,,,000222;;;AAAFFFNNN^^^uuu~~~rrrrrrpppkkkmmmkkkvvv~~~zzziiiqqqnnnuuu{{{eeeJJJ>>>===<<<>>>?????????>>>;;;777222000,,,++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***---///222666:::>>>AAACCCDDDCCC@@@===999777555444999666444666;;;???AAA@@@>>>===;;;;;;>>>FFFOOOUUU]]]ooo}}}~~~}}}{{{zzz~~~zzz|||||||||zzzwwwpppooorrrwwwwwwyyy~~~{{{~~~xxxxxx}}}zzz{{{~~~~~~wwwwww~~~}}}nnnRRR>>>:::>>>666333444888;;;<<<>>>BBB@@@;;;555///+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))*********((('''&&&))))))(((((((((((())))))))))))((('''''''''((((((www___EEE<<>>>>>===999;;;???DDDLLLUUU]]]ccctttzzzyyyyyy{{{}}}{{{{{{}}}~~~~~~|||||||||{{{|||}}}{{{yyy{{{||||||zzzzzzlllVVVHHHBBB>>>999555555666666999===BBB???:::444///+++***+++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((()))))))))oooMMM<<>>DDDNNN]]]sss{{{www~~~vvv||||||~~~~~~}}}|||zzzyyyxxxxxxwwwwwwxxxxxxzzz|||sss```^^^eeeqqq}}}yyyWWW@@@???@@@DDDIIIKKKGGG???999444111---++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''))),,,///222:::;;;<<<===???@@@BBBBBBCCCBBB???===:::888777666444777999;;;;;;;;;<<<===@@@EEENNNYYYcccjjjoooqqqxxxzzz|||}}}zzzwwwwwwwwwuuuxxx||||||{{{ppp^^^RRRIIIAAA999777555444666:::AAAAAA@@@:::333---******)))))))))))))))***++++++))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))&&&'''((()))*********)))uuu\\\FFF@@@EEEJJJRRRUUULLL:::///000222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,+++++++++,,,---...000333777;;;???@@@DDDMMMZZZhhhttt{{{vvvlllfffhhhmmmsss{{{pppddd___ZZZ[[[eeexxxmmm___VVV\\\eeemmmrrrsssqqqpppUUUCCC:::AAADDD:::111222...,,,++++++---...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***,,,222999>>>CCCKKKWWWhhh~~~|||zzz}}}www~~~~~~{{{xxxyyyzzzxxxuuuqqqnnnlllkkkiiifffdddccccccbbbbbbaaa___^^^___aaadddggghhhrrrsssxxx~~~lllbbbeeeooo}}}vvvUUUBBB>>>???EEEJJJHHHBBB>>>666333///,,,++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((+++///444777>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@>>><<<::::::999777999<<<<<<===@@@GGGLLLWWW]]]gggrrryyy{{{yyyvvv~~~~~~}}}~~~yyyvvvwww~~~zzzyyy|||rrrkkkUUULLLDDDAAA>>>;;;999;;;;;;>>>@@@===666///------***************+++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&'''((()))))))))((('''}}}ttt]]]DDD@@@KKKLLLUUUSSSDDD888555333///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***+++---...000444999===@@@CCCIIIRRR]]]jjjuuu|||{{{uuuqqqrrrwwwyyypppnnnbbbZZZ```rrruuufff]]]___cccfffkkkrrrzzzmmmPPP:::;;;@@@;;;555666000...,,,,,,---...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,///555===CCCGGGQQQaaattt|||zzzuuummm|||}}}|||~~~zzzwwwxxxzzzzzzvvvqqqmmmoooqqqpppmmmjjjhhhhhhiiifffbbbaaaaaaaaa```^^^XXXUUUSSSRRRSSSTTTRRRQQQYYY^^^eeelllqqquuuyyy|||zzzwwwyyyzzzjjjgggnnn|||{{{LLLAAA999===CCCEEECCCDDD999666111...---,,,+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))+++...333888;;;===>>>???@@@AAABBBCCCDDDDDDCCCAAA???>>>======<<<;;;===???AAAFFFOOO\\\eeennnrrrzzz}}}xxx{{{}}}}}}{{{xxx~~~zzz|||~~~}}}|||ddd[[[TTTQQQMMMEEE===:::555888<<<;;;888444111111,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((''''''&&&%%%yyyVVVGGGPPPJJJRRRUUUMMMAAA999444000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------------***+++...000333777===AAAAAAGGGQQQYYYbbbkkkvvv~~~|||zzzrrr___ZZZeee{{{ssswwwlllbbbdddqqq~~~bbbDDD;;;<<<;;;999:::333000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...222999AAAFFFKKKZZZooowwwqqq~~~}}}}}}~~~zzzvvvvvvyyy{{{{{{wwwuuuvvvwwwvvvsssoooooopppqqqnnnlllfffbbb^^^]]]]]][[[WWWSSSOOOUUU\\\```bbbdddfffhhhgggnnnvvvyyy|||wwwfffdddooozzz~~~bbbMMM:::888===???BBBEEE<<<999444000...---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))+++...222777:::===<<<===>>>???AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>999<<>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>;;;BBBOOO```ppp}}}xxxyyy|||{{{uuutttpppeeeYYYQQQCCC???;;;;;;<<<<<<999555111111///---,,,+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***)))'''''''''***,,,...|||oooSSSQQQTTTVVVKKK:::222555000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------...------///222555888===DDDHHHPPP\\\hhhllliiijjjqqqyyy~~~qqqjjjoooqqqsssvvv|||zzzqqqpppttt{{{tttmmmkkkrrr~~~iiiOOO===:::;;;<<<777444000---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***...222777===DDDIIIbbbwwwxxx|||xxxrrr{{{~~~vvv|||~~~|||}}}{{{mmmaaa[[[aaahhhnnnqqqvvv|||hhh```bbbcccwww~~~{{{sssqqqNNN@@@===::::::>>>AAA===777333111///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***///333777:::<<<===@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>===============EEEPPPccc{{{xxxtttrrruuu}}}}}}~~~~~~vvvlllfffNNNGGG???===???>>>999444333222000...,,,+++******))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))***((('''''')))---111444rrrcccTTTMMMSSSQQQAAA666666444333111000111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************,,,------++++++,,,...---...333777777999FFFUUUdddfffhhhgggggglllttt{{{|||pppeeeffffffcccdddqqqzzzhhhbbbgggttt{{{pppfffXXXfff~~~|||yyy^^^EEE<<<;;;;;;@@@555...000222...,,,///------------------------++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++///)))+++777???AAAJJJVVVhhh|||~~~}}}xxx{{{mmm___UUU^^^jjjuuu|||{{{jjj``````jjj|||tttjjjcccIII===;;;:::888???BBB@@@888222000...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''(((***---***---333888<<<======<<>>===@@@DDDEEEBBB>>>BBBAAA???======BBBIIIOOO^^^eeeppp~~~|||~~~}}}~~~|||yyy{{{mmmeeeXXXIII===888;;;???===666222444333...,,,///******)))***++++++)))'''************************))))))))))))))))))))))))''''''''''''&&&(((+++...sssooo^^^QQQQQQPPPEEE888111444222000000000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************,,,------,,,+++,,,...---///555:::;;;AAARRRdddmmmnnnmmmhhhcccdddmmmvvvxxxuuu|||kkkhhhooouuuvvv|||{{{xxxuuusssqqqnnnkkkiiijjjjjjjjjhhhffffffhhhjjjiiiiiikkksssuuu```[[[cccsssxxxjjjYYY[[[nnn}}}}}}|||yyyooo\\\GGG<<<;;;>>>999333000...++++++---------------------------++++++************++++++))))))))))))))))))))))))))))))))))))***************************************************++++++,,,///,,,000999???BBBOOO___vvvwwwxxx~~~pppmmm{{{yyyvvvgggYYYSSSUUU\\\kkk}}}ddd___ddduuu~~~vvvwww|||YYY???999:::888;;;CCCEEE>>>555000...---++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''(((+++---...111555:::===>>>>>>===???>>>>>>AAADDDDDDAAA===@@@>>>>>>CCCKKKUUU]]]aaalllpppyyy~~~|||~~~nnnYYYKKKEEE???888>>>999666555222------111+++*********,,,,,,***)))************************))))))))))))))))))))))))((((((((('''&&&'''***---pppuuueeeTTTNNNPPPLLL???111333111//////000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...---111777<<<@@@KKKaaauuuxxxxxxtttmmmeeefffnnnvvvrrrtttvvvlllgggppp}}}|||xxxsssmmmiiiaaa^^^[[[XXXWWWUUURRRPPPOOOOOOPPPNNNMMMLLLNNNOOOOOOQQQTTTYYYcccooo|||dddSSSRRRZZZmmmwwwgggXXX```zzzxxxyyy|||qqqWWWCCC???<<<===:::222,,,,,,------------------------------++++++************++++++))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,...///666<<>>>>>>>>AAAKKK[[[iiiqqqttt}}}zzz|||kkk]]]XXXJJJ888:::999999999666111000111,,,+++***+++,,,---,,,***************************)))))))))))))))))))))))))))))))))(((&&&''')))+++zzzppplllaaaSSSKKKNNNQQQHHH:::333111///...///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,...//////444999<<>>>>>666//////111///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************************************************+++,,,,,,------222:::???AAAKKKeee~~~uuukkkwww~~~}}}~~~gggcccfffxxxzzzvvvttt}}}vvvsssiiiWWWJJJTTTooonnn```ggg{{{yyyuuuzzzkkkLLL===999555???HHHGGGAAA:::222+++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))+++...111777888;;;===???@@@@@@@@@???BBBEEEHHHHHHFFFCCCAAA???CCCJJJVVVdddqqqzzz}}}~~~{{{~~~}}}~~~~~~}}}|||}}}}}}{{{~~~{{{zzzvvviiiiii\\\GGG===;;;;;;<<<===999333000,,,+++******+++,,,,,,+++************************)))))))))))))))))))))))))))******((('''&&&((()))xxxuuutttaaa\\\QQQJJJLLLPPPKKKBBB555222000//////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***,,,------------...000333777:::<<>>???@@@@@@???CCCGGGHHHFFFDDDEEEFFFDDDMMMYYYdddllluuu~~~|||}}}qqqrrrrrrooojjjgggeeeeeecccbbbaaa````````````aaabbbccceeegggjjjooouuuzzzwwwtttpppnnnooovvv~~~qqqrrrmmm___VVVLLL@@@999:::;;;777111...,,,***)))+++++++++***************************)))))))))))))))))))))))))))******)))'''&&&'''(((uuuwwwvvveee[[[PPPJJJJJJKKKIIIFFF888555111000000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...///111555999;;;???JJJ___ttt{{{wwwxxx{{{{{{vvvqqqxxxllljjjmmmzzznnn\\\XXXgggyyybbbSSSUUUhhhuuuwwwwwwZZZIII@@@888777555222///...------------------------,,,,,,++++++++++++,,,,,,************************))))))))))))************++++++++++++++++++++++++************+++---...///000666===DDDOOOfff}}}tttjjjmmm}}}nnnfffppp}}}nnnSSSSSSlll{{{|||}}}|||qqqlllkkkdddWWWKKK[[[{{{yyyiiiYYYYYYhhhzzz}}}mmmcccfffqqqzzzmmmoooyyyPPP999888:::===AAAGGGHHH<<<.........------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,---000444888;;;;;;;;;<<<===???@@@AAAAAAEEEHHHGGGDDDDDDIIINNNPPP[[[jjjrrrvvv|||~~~}}}}}}~~~rrreee[[[YYYVVVRRRPPPNNNMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIJJJNNNTTTYYY\\\]]]^^^^^^```iiivvvuuuvvvvvvwwwtttvvvfffMMM:::555999:::888111///,,,***+++++++++***************************)))))))))))))))))))))))))))*********(((''''''(((ccckkk}}}{{{sss^^^LLLIIIJJJIIIHHHJJJ;;;777333111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...000111777:::===DDDUUUnnn}}}}}}||||||{{{~~~{{{uuu^^^]]]fffvvvcccRRR```kkksssgggMMM999888999222---000---------------------------,,,,,,++++++,,,,,,---************************))))))))))))************++++++++++++++++++++++++*********+++,,,---...///555999>>>HHHZZZvvv}}}wwwmmmpppzzzkkkeeeqqq~~~```UUUbbbxxx|||yyyuuummm```VVVXXXvvv~~~yyymmmbbbdddqqq}}}{{{jjj]]]]]]kkk{{{xxxpppwwwbbbBBB999;;;===@@@FFFIIIBBB888///......---,,,,,,++++++++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,...000333777;;;<<<<<<;;;<<<===???BBBCCCHHHKKKMMMJJJFFFIIIRRR[[[aaajjjvvv}}}~~~~~~~~~|||{{{wwwpppnnnlllcccYYYRRROOOLLLKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCCCCCAAA>>>===>>>BBBEEEIIIIIIJJJLLLQQQZZZdddkkkgggqqqzzzxxx{{{www```HHH;;;;;;>>>===666333///---,,,,,,,,,+++************************))))))))))))))))))))))))''')))******((('''((()))^^^ZZZeee~~~```GGGFFFLLLJJJJJJOOO===999555222111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222777:::???HHH^^^yyy}}}ooo___YYYYYYlllnnn______gggwwwrrr[[[\\\bbbmmm}}}[[[===<<<===333...333---------------------------,,,,,,++++++,,,,,,---************************))))))))))))************++++++++++++++++++++++++*********+++,,,---///000999;;;???JJJaaa~~~vvv|||}}}~~~}}}xxxkkkhhhttt~~~ooo]]]```qqq{{{rrrggg___WWWpppzzzpppiiimmmyyyyyy}}}tttYYYOOOZZZjjjwwwttt|||pppKKK999<<>>AAADDDEEEPPPRRRSSSOOOKKKOOO[[[fffooouuu||||||~~~~~~{{{vvvqqqtttrrrkkkggghhhfff```VVVTTTSSSUUUXXX[[[\\\[[[WWWVVVTTTRRROOOMMMKKKJJJFFFFFFEEECCCAAAAAACCCEEECCC@@@>>>???EEEKKKPPPRRRXXX___lll|||~~~~~~{{{xxx|||}}}|||pppYYYGGGAAA@@@???999666222///......---,,,************************))))))))))))))))))))))))'''(((******)))(((((()))UUUSSSVVVccc}}}zzzOOO<<>>555000000111///---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000333666;;;===CCCQQQkkk~~~wwwaaaQQQLLLGGGQQQpppuuudddVVVmmmrrrZZZQQQbbbvvvfff@@@999===777///...//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************************+++,,,,,,++++++...222666;;;@@@EEEQQQmmmxxxyyy```___fffuuukkkaaadddwwwxxxmmmjjjdddooosssrrr{{{||||||{{{ttttttiiiVVVVVV]]]uuurrr{{{zzzhhh}}}WWWHHH===CCCGGGAAAJJJPPP@@@999111,,,,,,,,,***,,,111...---,,,+++***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''))),,,000444777999:::@@@???>>>???BBBIIIOOOTTTYYY\\\```YYYSSScccrrrpppzzzzzz}}}~~~{{{}}}wwwpppmmmnnnqqqnnnooottttttppppppttthhhhhhhhhhhhjjjlllnnnpppoookkkaaaYYYWWWZZZZZZVVV]]]ZZZUUUOOOJJJFFFDDDBBBAAAFFFGGGCCCAAACCCDDDBBBEEEJJJUUUbbbnnnwww|||vvv}}}~~~~~~~~~vvvdddOOO@@@;;;>>>999333...,,,+++)))(((,,,,,,,,,+++++++++******************************))))))))))))((((((((((((QQQNNNOOOXXXggg~~~^^^JJJWWWUUUFFFIIIGGG???666111000111000...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000444777;;;???GGGYYYttt{{{}}}|||RRRKKKCCCEEEUUUrrryyy]]]bbbqqq}}}gggXXX^^^lllxxxiiiHHH>>>>>>999111...//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++...333666===@@@III[[[xxxwww~~~nnnUUUZZZfffttt|||~~~vvvkkkhhhrrr~~~xxxrrrooopppuuu~~~zzzzzz~~~xxxqqqiiinnn|||ddd[[[]]]sssuuuxxxnnnxxxqqqOOO???@@@DDDAAAHHHOOOFFF@@@666///------++++++///...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((***---111444777999:::<<<;;;<<>>@@@@@@FFFMMMKKKHHH===222......,,,+++,,,...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***+++...222555888::::::::::::>>>GGGSSS^^^eeegggeeebbbfffkkksss|||wwwsssuuuwwwwwwxxx{{{zzz{{{}}}mmmnnntttyyyooo[[[MMMKKKEEEBBB>>>===BBBMMMZZZaaasss}}}xxx|||{{{wwwqqqmmmtttvvv]]]QQQ===<<<999555111/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((bbbVVVQQQRRRMMMOOOmmm{{{nnnfff```fff^^^EEELLLEEE;;;333000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////222666999:::BBBUUUpppsssTTTJJJSSSlllsss|||pppssszzzzzzppphhhbbb___ccciiisss```HHHMMM\\\ccckkkwwwtttzzzpppXXXWWWjjjxxx{{{{{{sss```III>>>===:::333000//////..................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))***++++++---000666999???CCCWWWzzz}}}tttxxxWWWQQQ^^^ooozzz}}}zzztttqqqpppwww}}}vvvooovvvxxxrrrwww{{{~~~|||uuummmhhhfffnnn{{{xxxhhhdddsssxxxnnnfffooo|||yyy{{{```BBB<<<@@@EEEIIIJJJKKK@@@444///......---+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,---000333666999:::;;;===>>>DDDPPP^^^iiimmmnnnsssjjjiiippp||||||xxxxxx|||zzzvvvsssttt{{{xxxeeeaaaSSSOOOHHHBBBAAAFFFJJJKKK]]]hhhvvvwwwzzz|||xxxssssssyyyiii]]]IIICCC;;;555333222111///------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((ooo___VVVWWWRRRNNNaaa|||yyypppqqqmmmtttnnnQQQNNNHHH???666222111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...///000333888;;;999EEE]]]zzzeeeNNNKKK```sssqqqhhhfff]]]UUUOOOJJJGGGMMMUUUaaa{{{rrrwwwiiiSSSWWW```aaakkkzzzpppcccpppsssttt~~~___VVVhhhyyy|||sssssseeeLLL===;;;:::555000000///............///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))***+++,,,...333888<<<>>>HHHccc{{{nnnoooVVV[[[fffsss}}}uuummmjjjlllxxx|||zzzxxxxxxooouuuvvvpppzzz{{{{{{uuujjj^^^WWWTTT^^^xxxyyyhhhjjj|||yyy~~~~~~rrrfffwww|||ttt{{{{{{~~~zzzLLL;;;AAADDDCCCFFFJJJBBB777000...///...+++---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...000222555777999;;;;;;===BBBKKKYYYhhhrrrvvvwww|||ooolllsss}}}}}}yyyzzzvvvxxx}}}~~~|||{{{mmmiii]]]OOOIIIJJJHHHCCCIIIRRR___kkkttt~~~{{{zzz{{{pppggg[[[NNN???777666555222------------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))ttteeeZZZYYYWWWSSSZZZhhhwww}}}{{{|||wwwdddOOOJJJBBB:::444111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...///111444999===<<>>DDDOOOZZZmmm|||rrr___QQQ\\\ssszzz___aaaiii{{{{{{ooozzzlll[[[eeewwwoooqqqiiiSSSAAA:::888666111000//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111555;;;??????SSStttyyywww{{{wwwooojjj]]]dddmmmwww~~~~~~nnneeeeeesss~~~yyyuuu~~~}}}uuuuuuvvvttt}}}ttthhh\\\SSSOOOMMMWWW{{{wwwfffooovvvwwwxxx```lllmmmeeeooowwwzzz[[[???BBBCCC@@@CCCGGGDDD<<<333///000///,,,,,,,,,---------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---111222444666888:::;;;<<<;;;DDDSSScccpppyyy~~~wwwkkkjjjqqqxxxttt~~~~~~}}}{{{zzzzzzsss```XXXYYYVVVOOOFFFJJJRRR\\\ccclllyyy~~~|||vvvnnniii[[[JJJ>>>;;;888333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))wwwlllaaa]]][[[ZZZ[[[___{{{}}}zzzxxxyyyOOOLLLEEE>>>666222000000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---///000222555:::>>>CCCTTTqqqoookkkwww{{{|||rrrTTT[[[~~~ooosss```OOOGGGBBBBBB@@@@@@LLL]]]iiiuuuUUUQQQ^^^vvviiibbbooozzzttt}}}yyy```aaarrrpppssspppcccOOOAAA;;;:::111000000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000333888>>>BBBBBBaaazzz|||jjjdddhhheeeiiisss}}}uuufffbbbppp}}}{{{yyy{{{xxx{{{{{{nnn```VVVNNNJJJGGGTTT~~~ttteeesss|||qqqssshhhccc^^^```jjjvvv|||}}}rrrzzzhhhFFFBBBBBB>>>DDDGGGHHHCCC888111000///---,,,,,,---------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...222333555777999;;;<<<<<<>>>JJJ\\\kkktttzzzssskkkooowwwxxx}}}xxxooo|||}}}vvvvvvpppeeeTTTRRRTTTYYY\\\___gggqqqwww|||zzz~~~{{{sssnnnfffYYYLLLBBB:::555333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))zzzsssiiiaaa___aaaaaa```eeeuuuwwwOOOLLLGGG@@@888222000///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++---///000222666;;;>>>HHH[[[yyymmmiiivvvzzzzzz___WWW}}}aaattt~~~vvvfffWWWJJJDDDAAAFFFZZZpppmmmUUUNNNssssss___ggglllmmm}}}ccc]]]mmm}}}ssswwwyyyqqq^^^III??????111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111444999???DDDFFFjjj~~~{{{|||~~~ddd```iiijjjlllxxxzzziiicccrrrxxxzzzxxxlll```WWWOOOFFFAAAQQQsssfffxxxzzznnnrrruuuaaaXXXdddmmmmmmvvviiiqqq}}}iiixxxpppKKKBBBAAA???GGGHHHLLLIII<<<222000///---,,,,,,---...---,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...333444666888:::;;;<<<<<>>666777333///------......---//////...------------...,,,++++++******++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***...+++...999;;;===FFFXXXvvv{{{ooozzzyyyhhhccchhhooooooxxxssslllmmmzzz~~~zzziii___TTTGGGAAACCCYYYmmmhhhxxxyyypppssspppbbbbbbiiipppyyyvvvmmmsssggglllwwwvvvaaaHHH>>>@@@DDDHHHLLLLLLDDD777...---///------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))+++---...000444555888<<<<<<999;;;???KKK]]]nnnrrrqqqtttwwwwww{{{zzz~~~}}}yyyuuummmmmmkkkgggdddbbbbbbccc___````````````___^^^^^^bbbaaa```______aaacccdddjjjmmmrrryyyqqqnnnmmmnnnhhh\\\UUUUUUYYYbbbjjjsss~~~tttpppwwwttteee[[[RRRAAA///666111+++***---//////,,,*********++++++,,,,,,---+++++++++************)))|||sssjjjfffhhhkkkkkkkkkiiipppmmmtttrrrbbb{{{yyy^^^KKKCCC;;;555444///000000/////////.................................------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...333111222999888:::FFF```vvvsssssstttrrrwwwlllWWWdddsss|||mmmeeemmmtttwwwvvvjjjZZZLLLNNNjjjuuuuuu^^^NNNSSSzzz[[[WWWgggzzzhhhyyyiii___dddssstttzzz~~~ttt]]]III@@@999555111///...///////////////...------------...,,,,,,++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++///---000:::<<<>>>III```qqq{{{tttgggdddhhhmmmttt|||zzzkkkdddfffuuuvvvggg^^^SSSFFF@@@BBBUUUkkkkkkzzzxxxqqquuuvvvcccdddpppzzz}}}qqqooorrrnnnyyy}}}mmmSSS@@@>>>BBBEEEJJJLLLFFF:::000---...------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))+++...111222888555666:::<<<<<<>>>BBBQQQ```mmmmmmkkkooouuuyyy}}}|||xxxuuuqqqnnnlllhhhiiijjjiiihhhiiikkkmmmmmmmmmnnnnnnmmmmmmlllkkkkkkjjjhhhfffccc```]]]\\\VVVWWWYYY___gggpppyyy~~~}}}zzzrrrcccSSSKKKLLLQQQXXXcccvvvxxxpppuuu~~~sssiiiaaaRRRCCC666333///---.........---+++++++++++++++,,,,,,,,,++++++++++++************zzzrrrjjjhhhnnnuuuvvvtttqqqmmmooonnnssseeeiii{{{lllRRRBBB???999222333000000000/////////....................................---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------222222444:::999>>>NNNnnn{{{uuutttsssrrrzzz|||```aaacccmmm~~~uuussslllbbbkkkwwwcccNNNKKKddd}}}fffaaaeeeOOOHHHjjj```SSSbbbgggddduuu~~~zzzbbbVVVjjjppp{{{jjjOOO===;;;777333000000000000/////////...------------...,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,000///222;;;;;;@@@OOOmmmuuu|||yyykkkeeeeeehhhjjjzzz{{{iii```cccuuusssggg___UUUGGGAAACCCQQQ}}}|||jjjooo~~~vvvrrrxxxjjjggguuuyyyrrr{{{yyysss|||iiiIII===BBBAAAFFFJJJHHH>>>444...,,,------------------------,,,,,,,,,+++++++++************************************************************************************)))***,,,000444666:::666555888:::===CCCJJJcccnnnvvvtttooosss|||}}}|||vvvtttpppmmmllllllnnnooossstttvvvxxxyyy{{{~~~}}}}}}{{{xxxsssmmmhhhdddZZZWWWRRROOOPPPTTTYYY\\\gggmmmvvvxxxdddUUUIIIEEEFFFQQQ```qqq~~~tttuuuzzz}}}vvvnnn```RRR999777333000...---------,,,,,,,,,,,,++++++++++++,,,+++++++++************xxxrrrmmmooozzz|||nnnyyyvvv{{{kkkWWWlllqqq]]]HHHEEE;;;000666000000000////////////...........................///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---333333555999888AAAWWW|||{{{wwwtttrrrqqquuurrrnnnkkkrrrkkklll~~~sss^^^IIIEEE\\\xxxppp\\\YYYuuugggLLLIIIaaa```QQQcccqqq\\\ggg{{{hhhRRR]]]fffuuuxxxWWW;;;<<<999444111000000000/////////...------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////------------------------+++000111444;;;;;;DDDXXX}}}jjjaaabbbfffiiikkk|||~~~kkk```bbbssstttiiicccXXXJJJCCCFFFPPP|||uuuiiittt~~~tttttt|||wwwjjjrrr~~~|||wwwXXXAAABBB<<>>EEEHHHEEE<<<222,,,------------------------,,,,,,,,,+++++++++******************************************************************************+++++++++,,,///333888:::555777999888666>>>SSShhh||||||dddfff}}}vvvqqqoooqqqssstttxxx~~~yyyqqqiiiccc^^^\\\OOOPPPPPPNNNPPP[[[kkkxxxlllYYYOOOFFFFFF[[[www}}}~~~}}}lllWWWJJJ:::111///000...***...------,,,,,,+++++++++,,,,,,,,,++++++++++++***{{{xxxvvv~~~uuu|||yyyUUUSSSttt}}}cccIII<<<444111111111000000000/////////..............................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---------............000555555777::::::PPPssskkkddd~~~ppppppnnnlllooo~~~gggTTTFFFEEEVVVkkklllVVVJJJOOObbbzzznnnQQQGGG\\\dddOOO]]]mmm]]]YYYoookkkQQQWWWZZZ[[[aaaooowwwfffLLL???;;;555222000///......//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------+++000222777===???TTTvvvwwwgggZZZ\\\bbbfffmmmuuuxxx|||{{{jjj___^^^ooo}}}sssjjjbbbUUUEEE@@@CCCVVV~~~mmmjjj{{{vvvlllttt|||lllooozzzttt}}}oooLLL<<<888<<>>BBBUUUzzz~~~kkkmmm}}}qqqiiitttrrrkkkpppuuuppp}}}wwwTTT===999:::>>>CCCEEEAAA999111------------------------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++)))+++---000222444666666888777888<<>>FFF333111111111111000000000000........................,,,,,,,,,---...///000111+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////000444666:::???EEEeee~~~uuu{{{mmmtttiiikkklllkkkrrrzzzsssrrrzzzuuudddSSSDDDDDD\\\wwwzzzfffRRRHHHFFFCCCVVVooonnnQQQIII```fffXXXfffuuusssXXX[[[qqqoooRRRgggtttqqqooopppcccOOOCCC???999555333222111000//////...------------......------,,,,,,------...++++++++++++,,,---.................................333666<<>>000...111,,,,,,,,,------.........---------,,,,,,,,,++++++rrrhhh\\\___|||sssWWWccczzzgggIIIEEE<<<999666333000////////////...////////////////////////........................---------------------------------------------------.........------...000111000555;;;>>>MMMtttzzzmmmooolllooommmkkktttsss^^^ZZZgggsss]]]KKKEEEPPPhhh}}}{{{hhhXXXPPPKKKFFFDDDOOOkkkqqqOOOIIIdddaaaPPPlll}}}aaaSSS]]]uuufffMMMhhhpppttt|||[[[EEEFFFAAA777000000...+++//////...------------...---.........---,,,,,,+++++++++,,,,,,,,,---------......---------......///333222999BBBBBBJJJsss|||qqqaaaxxxwwwiiiccc___aaafffkkksss{{{{{{iiiYYYQQQVVVkkkxxxkkkXXXGGG@@@BBBVVVxxxqqqpppxxxuuummmddd}}}nnnbbbeeessszzz~~~{{{jjjGGG@@@<<>>GGGGGG888333111///...---------,,,......---,,,,,,+++******************************************************++++++***************+++***,,,///111222333555666555777<<>>FFFJJJ___pppQQQOOOkkk```[[[zzzxxx```QQQUUUrrrdddaaauuuvvvRRRCCC888777666111000333//////...------------...------......------,,,,,,,,,,,,,,,,,,------------......------......///000111777;;;>>>JJJiii}}}|||qqqvvvggghhhlllddd___dddlllrrrxxx|||}}}fffSSSGGGKKKccc~~~|||ooodddWWWLLLGGGHHH```uuuvvvlllssszzzpppdddmmmyyytttyyyxxx~~~zzzmmmHHH<<<888:::<<>>333222111222333333111///////////////////////////........................---------------------------------------------------...///...---...000222111999:::999KKKrrr{{{qqqmmmhhhiiilllrrr~~~kkkQQQGGGMMMhhhvvv|||yyyeeeRRRQQQ___ppp~~~qqq]]]OOOKKKJJJGGGBBBDDDFFFZZZmmmPPPOOOrrr~~~^^^cccmmmXXXQQQggggggSSSaaabbbKKK:::999888000---222//////...------------...,,,------...------,,,,,,,,,,,,,,,------------......---------...///000111000999<<<<<>>BBBPPPiii```CCC888666333222222222222111////////////////////////........................------------------------------------------------,,,...//////...///111333222777:::CCC```jjjnnnjjjhhhbbb```fffvvvmmmVVVKKKHHHXXXrrr|||iiivvvmmm\\\PPPYYYnnnwwwdddQQQJJJKKKLLLJJJIIIAAACCCZZZhhhQQQZZZpppdddvvv|||aaaNNNWWWmmm|||^^^RRRkkkttt^^^IIIAAA<<<666333444//////...------------...,,,,,,------......------,,,---------............---------...///000111222555;;;>>>GGGhhhzzz~~~zzzhhh___fffqqqhhhdddeeelllsssxxx~~~uuuaaaPPPDDDEEE[[[ssswwwgggZZZNNNFFFEEEIIIfffnnnkkkiiirrrqqqfffaaaxxxhhh]]]mmmsss~~~sssxxxwwwTTT===999999>>>HHHLLL@@@888000,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))***+++,,,,,,...000333444444444666777777AAAWWWrrr}}}~~~iiiqqqyyyjjjXXXJJJEEE???>>>@@@JJJ^^^xxxvvvUUUJJJ```xxxrrr~~~}}}xxxjjjcccKKK<<<000000222///...000,,,,,,,,,,,,,,,,,,,,,,,,EEE@@@===@@@HHHZZZwww{{{oooKKK<<<888333111000111222111////////////////////////........................------------------------------------------------,,,...////////////222444666666:::KKKlllooo{{{iiifffeeeaaa```hhh|||}}}kkkUUUJJJDDDNNNeee|||yyyggguuufffYYYTTTbbbwwwkkkZZZKKKHHHKKKKKKJJJKKKDDDEEE\\\hhhVVViiimmmmmmmmmTTTWWWjjjrrrYYYccc{{{kkkUUUEEE===999444111//////...------------...+++,,,------......------------------............------......///111222333888<<>>:::444000///000111222////////////////////////........................------------------------------------------------,,,.../////////000222444888555;;;QQQtttsssdddbbbdddcccfffppp|||jjjTTTIIIAAAGGG[[[sssvvvggguuubbbYYYZZZkkk~~~___QQQEEEFFFJJJLLLMMMOOOGGGHHH]]]hhhZZZuuuxxxkkktttzzzWWWOOO]]]rrr``````vvv___HHH<<<888333,,,//////...------------...+++,,,,,,---.........------------.........//////------......///111222333:::<<>>333---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))***+++,,,---///111444555444555666777@@@QQQmmmzzzwwwkkk~~~{{{jjjbbbFFFCCC???<<<>>>III[[[kkkiiiNNNWWWpppqqqkkkRRR;;;555333///---111,,,,,,,,,,,,,,,,,,,,,,,,GGGAAA>>>??????GGG]]]uuusss{{{RRRCCC:::333222222000000111000000000000////////////......---------,,,,,,,,,........................,,,,,,++++++,,,,,,---......///000//////000333555777333@@@```hhhccccccbbbfffaaayyykkkUUUMMMDDDDDDQQQfff{{{llleee{{{xxx```ZZZaaaqqq~~~rrrWWWMMMDDDDDDGGGIIILLLOOOHHHLLLdddtttfffkkkrrrdddyyykkkSSSPPPbbb}}}eeeddd}}}|||lllTTTBBB;;;666111111000///......------...------------------------........................---.........---///333666<<<>>>IIIgggssskkktttzzzooosss~~~}}}jjjlllppptttyyyzzzeeeSSSJJJAAAGGG]]]|||~~~wwwqqq```QQQHHH===@@@TTTjjjeeedddmmmrrrbbbZZZhhh{{{wwwfffiii}}}eeeEEE;;;AAA@@@BBBPPPRRRFFF888///,,,++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))+++************+++---...333555444222333666888999CCC```zzz}}}qqq{{{}}}ttt___LLL>>>>>>@@@AAAGGGPPPsssppp^^^VVViiitttvvvxxxtttdddNNN;;;111...///000,,,,,,---...---,,,+++***GGGAAA>>>>>>===BBBVVVkkk}}}|||ZZZDDD;;;444333333111000111000000000000////////////.........---------,,,,,,........................,,,,,,++++++,,,,,,---......///000//////000333555999777FFFhhhhhhcccbbbaaaeeehhh~~~kkkUUULLLAAA???III]]]vvvmmmkkkqqq___```mmm{{{}}}iiiTTTKKKCCCCCCFFFHHHJJJMMMKKKOOOeee~~~~~~jjjccclllqqqiii}}}{{{~~~zzz\\\LLLQQQkkkjjj\\\gggyyyyyyvvvjjjUUUDDD<<<666222111111///...............------------------------........................---............000333666<<<>>>OOOtttsssiiissszzzeee^^^kkk|||yyynnnpppsssvvv{{{~~~uuuaaaQQQIII@@@FFF[[[}}}~~~vvvooo]]]OOOHHH>>>BBBTTTiiigggfffllllll\\\ZZZmmmqqqqqq~~~kkkLLL<<<@@@@@@BBBLLLMMMDDD999222///...---,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))+++************,,,---...111222333222333666:::<<>>FFF[[[ppp~~~hhhZZZ]]]cccmmm|||~~~nnnVVVBBB555000---,,,,,,,,,---------,,,+++***IIICCC???>>><<<>>>NNNaaazzz~~~cccGGG===555333333111000222000000000000////////////.........------------,,,........................,,,,,,,,,,,,,,,------......///000000///111333666;;;<<>>===@@@AAAGGGIIIDDD<<<555111000...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++*********+++,,,...//////111222222222555;;;AAAWWWxxx}}}ttt}}}|||mmm|||qqq^^^QQQDDD999999???CCCUUUssswwweeeOOOUUU]]]gggxxx}}}vvvaaaLLL<<<333...,,,,,,------------,,,++++++KKKEEEAAA@@@>>>>>>KKK\\\vvvhhhJJJ@@@777555333111111222000000000000////////////............------------........................,,,,,,,,,,,,,,,---.........///000000000111444777<<>>AAATTT{{{zzznnnXXXKKKHHHAAACCCRRRggghhhjjjpppnnn\\\[[[ppp}}}yyytttoooppp{{{fffBBB:::>>>@@@CCCIIIGGG@@@666111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++*********+++---...///000111222333222444===GGGdddqqqnnndddsssdddRRRBBB===???999DDDZZZyyyyyyRRRVVV^^^fffhhhmmm}}}{{{mmmYYYDDD666111111---------------,,,,,,,,,LLLEEEAAAAAA>>>>>>IIIWWWrrrkkkMMMCCC999666444111111333000000000000//////////////////.........---------........................------,,,,,,------...///...///000000000222555777;;;FFFbbb}}}^^^fffdddbbbddd___^^^hhhttt\\\OOOFFFDDD@@@FFFdddsssgggzzzpppYYYQQQ]]]wwwttt]]]JJJEEEBBBCCCCCCAAABBBEEEMMM[[[mmmqqqeee^^^jjj|||rrrsssvvvwwwsssZZZEEEDDDTTTwwweeePPPZZZqqq}}}tttdddOOO>>>666555222111000//////......///.................................................../////////000222666999:::IIIooodddcccwww___MMM???GGG___rrrvvvrrrtttvvvzzz|||mmmeeeTTTIIIEEE===@@@QQQvvv|||oooXXXJJJGGG@@@BBBSSSfffgggjjjtttvvvddd___qqq||||||zzzuuuoooiiifffeeejjjaaaYYYYYYddduuurrrIII:::<<<>>>AAAJJJKKKEEE888//////000...---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********+++---///000222222333444222444AAAQQQpppzzz}}}gggiiiwwwdddPPPBBB>>>:::;;;FFF___~~~ooocccccckkkggg]]]hhh~~~yyygggNNN;;;444444......---------,,,,,,,,,MMMEEE@@@???===<<>>999999IIIeeewwwhhhoooqqqddd___fffttt]]]GGG999444///......---,,,---------RRRIIIBBB@@@===<<>>bbbxxxlll{{{qqqMMMBBB>>>HHHYYYdddkkkooosssyyytttiiiUUUHHHEEE===???NNNqqqyyyooo[[[KKKFFF@@@HHH]]]iiigggdddjjjllldddmmm{{{yyy~~~ttthhh```ZZZ\\\iiiwww~~~uuuyyyuuusssxxxyyywwwzzz]]]GGG999666===BBBLLLNNNAAA555333111,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++,,,...000222222111222555444:::SSSmmm{{{uuuzzzdddlll}}}nnnXXXIIIBBB===999===OOOkkk{{{vvvwwwsssggg\\\|||~~~ppp\\\EEE666000///...---,,,------...XXXNNNFFFCCC???===EEERRRgggTTTIII===888555222222444000000000000////////////000/////////.......................................------------...//////...///000111111333666999DDD[[[{{{nnnhhhYYY^^^\\\[[[\\\ZZZcccyyypppVVVEEEEEEAAACCCeeesssqqqyyyoooTTTIIIBBB[[[rrreeeTTTQQQLLLGGGEEEAAA>>>@@@FFFQQQ[[[aaa``````gggrrryyyccc```gggwwwzzznnncccaaawww}}}```RRRBBB===>>>SSS~~~sssgggddd~~~pppQQQ<<<777333222111000////////////////////////////////////...........................///000111111444888<<>>YYYwwwwwwwww~~~|||cccrrr}}}|||gggWWWEEEBBB>>>;;;CCCXXXuuu~~~xxx{{{sssbbbiiizzzmmmQQQ;;;000///...---,,,---......aaaRRRFFFCCC>>>;;;BBBNNNbbbzzzeeeJJJ<<<<<<555000333444000000000000////////////////////////............------------------------///////////////.........222...---111444555777;;;???bbb}}}ooo___]]]\\\\\\YYY^^^qqqyyyWWWHHHJJJAAADDDjjjqqqwwwfffRRRKKKGGG___}}}rrr```WWWZZZVVVQQQMMMGGGAAABBBGGGUUURRRQQQQQQZZZrrryyyhhhXXXVVVfffggg]]]fff{{{tttYYYLLLBBBAAALLLgggmmmggg}}}aaa@@@:::555222///---...///////////////////////////////////////.........---------///444...+++444888999???III~~~ppphhh|||yyy]]]CCC<<>>KKKQQQIII???:::333***......---------,,,,,,,,,------------------------,,,+++)))(((((()))+++,,,,,,++++++,,,---///111333000333555444666GGGggg|||yyysssnnnfffaaazzzxxxuuuhhhQQQDDD=========AAA[[[zzzzzz}}}tttgggkkk{{{rrr[[[CCC555000...000000---+++,,,gggXXXJJJFFFAAA<<<@@@JJJ]]]uuurrrSSS@@@===666222444333111000000000////////////////////////............------------------------/////////////////////...111------111444555777<<>>HHHaaammmdddpppiiiHHH???555222///......///...---//////////////////////////////.........---------///444///,,,444888888@@@WWWgggccc{{{sssSSSDDD???CCCPPPXXX[[[bbblllqqqwww~~~nnn\\\PPPEEE>>>BBBMMMpppwwwqqqqqq~~~|||qqqaaa[[[UUUDDDCCCYYYkkkkkknnnsssiiiXXX```zzzqqq___\\\lllyyywww~~~zzzssseeepppzzzvvv```HHH;;;999@@@JJJPPPLLLAAA888222---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++,,,---///111333111444555444:::OOOppp|||zzzrrrqqq^^^hhh}}}xxx^^^NNNBBB@@@===>>>PPPhhh|||{{{pppgggppp||||||xxxdddMMM777111...///000---+++,,,uuucccRRRJJJDDD>>>???DDDUUUlll}}}___DDD>>>777333444222111111000000000/////////////////////............------------------------......//////////////////000------000333444888===OOOqqquuukkk\\\]]]]]]ZZZXXXaaayyy}}}aaaQQQMMMDDDOOOxxxrrrbbbvvvpppgggffflllyyyoooccc]]]^^^aaabbb]]]PPPEEEFFFMMMUUUIIIDDDJJJ^^^zzz}}}gggRRR\\\ttt|||^^^VVVccc}}}}}}\\\JJJ@@@GGG___ppp```]]]wwwpppNNNAAA666333000//////...---,,,////////////////////////...............---------...333///...555777888BBBgggrrr^^^___wwwlllJJJ???@@@GGGRRRXXXZZZbbbmmmssszzzqqq```SSSGGG???CCCMMMsss}}}rrrmmmwww}}}qqqkkk]]]WWWPPPDDDIII```pppmmmpppsssgggWWWaaayyy}}}eee^^^kkkwwwxxx~~~{{{{{{aaaggguuu~~~nnnOOO======AAAGGGOOOQQQGGG888000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,---...000111222333444333444???YYY}}}}}}yyyzzzuuuZZZYYYrrr}}}~~~~~~ttt___KKKCCC>>>;;;DDDRRRttt}}}vvv~~~sssiii{{{yyy{{{{{{kkkVVV;;;444......///---,,,---rrr\\\NNNDDD>>>>>>AAAOOOddd~~~|||~~~hhhGGG===666444444111111111111000000000//////////////////................................................////////////000------111333444999@@@SSSwwwtttmmmcccZZZ\\\\\\XXXXXXeee~~~fffVVVNNNHHHYYYmmm___rrryyyjjj___[[[XXX[[[```aaaYYYOOOMMMPPP\\\JJJ@@@IIIaaa{{{yyy___MMM^^^|||zzz[[[VVVfffhhhQQQBBBEEE[[[vvv```TTTnnnsssSSSAAA888555111000///...---,,,////////////////////////........................---222000000666666999GGGssslll\\\___ssshhhHHH999>>>IIITTTYYY\\\gggsssyyytttcccVVVHHH???DDDOOOssswww{{{zzzmmmfffZZZTTTMMMDDDOOOgggsssmmmoooqqqeeeWWWccc|||ttttttyyyuuu}}}```aaarrr{{{WWW@@@???>>>BBBNNNWWWOOO;;;000000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---///000222222444333222444DDDccc}}}rrrfffLLL]]]}}}sssvvvnnnUUUGGG@@@:::>>>FFF[[[}}}ooowwwuuuuuuwwwyyyvvvvvvkkk[[[BBB888///...///------...~~~eeeQQQDDD>>>>>>@@@JJJ]]]wwwzzzpppKKK>>>777444444111111111111111000000000000////////////....................................---.........//////000000000......111333444;;;CCCVVV{{{}}}aaa]]]XXXZZZZZZWWWZZZllljjjYYYOOOMMMfffnnnddduuurrrcccYYYTTTMMMOOOUUU]]]^^^YYYUUUUUU```III===IIIddd}}}vvvYYYHHH___xxxZZZYYYmmmrrrXXXDDDAAAQQQsss~~~bbbSSSeeevvv[[[EEE:::777222000/////////...////////////////////////---.....................---222111222777666<<>>LLL[[[WWWCCC444000......---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++,,,---...000111222222444333111666JJJkkkvvv]]]NNNkkklllpppyyy]]]LLLBBB;;;<<>>222...///...---...iiiSSSDDD===>>>AAAFFFVVVpppqqqxxxSSSDDD:::555555222222222111111111000000000////////////....................................------......///000000000000///000333444666===FFF\\\|||]]]ZZZWWWXXXWWWUUU^^^tttmmm\\\QQQUUUvvvpppmmm~~~}}}mmm^^^TTTNNNEEEDDDIIISSS[[[\\\\\\]]]```GGG<<>>===AAA???UUUsssoootttyyysss{{{yyy}}}zzzsssjjjTTTEEE555//////.........~~~xxxiiiVVVEEE>>>???AAACCCQQQiiimmmuuu^^^MMM???777666333222222222111111111000000////////////....................................------......///000000111111000222444555777@@@JJJhhhsss^^^XXXVVVVVVTTTTTTbbb{{{qqq^^^TTT^^^oooppp{{{lll^^^RRRLLLCCC@@@BBBIIIQQQWWW___gggbbbIII???PPPlll~~~qqqQQQKKKfffsssZZZaaayyykkkTTTHHHJJJfff|||]]]WWWiiisssTTT@@@:::333//////222666888////////////////////////---------.........//////...222222444888888EEE```bbbgggrrrXXXLLLAAA===CCCKKKPPPUUU^^^iiippp|||lll[[[KKKDDDOOO___wwwxxxrrriii___QQQLLLIIIBBBCCCZZZooonnniiikkkjjj]]]WWWnnn|||wwwsssuuu}}}ssstttzzzqqqOOO???555;;;DDDOOOYYYWWWFFF444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...000111222222222111444888CCC___|||rrr[[[fffzzzyyy}}}ttt___hhh|||~~~jjjTTTDDDAAADDD===FFFaaawwwggg}}}xxx}}}|||ooo\\\KKK888111000///...///qqqppphhhWWWGGG??????AAABBBNNNeeerrrvvvfffTTTCCC999777444222222222111111111111000000/////////............////////////////////////---------...///000000111111111333555555777AAAKKKrrrmmm^^^VVVUUUUUURRRTTTeeesss```WWWeee~~~kkknnnzzzlll___SSSLLLDDDAAAAAACCCGGGPPP___nnngggMMMCCCSSSmmm|||kkkJJJOOOiiirrrYYYbbb{{{fffQQQEEEFFFaaaeeeXXXeee|||wwwUUUAAA;;;333//////444888;;;////////////////////////---------.........//////...222222555999999HHHeeetttbbbooopppQQQFFF???999???FFFLLLTTT```kkkrrr}}}nnn\\\MMMGGGSSSdddzzz{{{uuuiiiZZZIIIGGGEEE>>>AAA[[[pppllljjjllljjj]]]WWWnnn}}}vvvnnnpppyyyqqqjjjhhhxxx~~~zzzvvvvvvWWWDDD666;;;AAAIIIVVV\\\MMM888......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...000222222222222000555;;;IIIhhhmmm\\\nnnzzzwwwyyyooo[[[ggg|||zzz```KKKEEEGGG<<<===TTTqqq```iiizzz|||oooaaaNNN;;;222000///...///kkkeee]]]UUUJJJ@@@===???BBBIII[[[tttvvv~~~ooo[[[CCC666666555333333333222222222111111000000000000////////////////////////////////////............///////////////555333000555888BBBTTTyyykkkYYYWWWVVVTTTQQQWWWiiiuuudddYYYiiiooorrr{{{kkkaaa\\\[[[IIIFFF<<<:::DDDKKKWWWkkkhhhSSSBBBUUUyyy{{{___JJJMMMllljjjYYYfff|||xxxmmmZZZHHHIIIaaaxxxYYY\\\xxxwwwhhhKKK:::...000333111///000////////////////////////............////////////000666---222AAA888HHH}}}vvviii[[[tttVVVCCC<<<:::CCCJJJLLLQQQ^^^llltttmmm]]]NNNKKKYYYlll~~~|||uuuhhhZZZMMMFFF>>>===GGGWWWfffnnnfffooobbbPPPWWWlll{{{rrryyyrrrsssvvvaaa^^^ttt{{{zzzzzzvvv|||```>>>999666???LLLTTTYYYQQQ;;;...,,,---000///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111000111222444444000999VVVxxxyyylllzzzoooiii~~~yyysssqqqvvvfffVVViii{{{mmmTTTGGGEEE???AAAGGG\\\kkkhhhppp|||yyyssswwwlll```LLL:::///,,,---...rrrgggZZZQQQJJJBBB>>>??????FFFWWWppp~~~zzznnn[[[DDD888666333333333333222222222111111000000000000////////////////////////////////////............///////////////555222000555999DDDWWWmmmYYYQQQRRRQQQPPPYYYnnnwwwfff^^^pppyyy|||pppddd```bbbcccOOOHHH===;;;CCCFFFRRRjjjfffRRRBBBWWW{{{|||```LLLOOOrrrhhh^^^kkk|||{{{ppp]]]MMMNNNbbbnnn^^^mmm{{{~~~yyyRRR@@@111000222000///111////////////////////////............///////////////555...333@@@;;;PPPrrreeedddqqqUUUCCC;;;:::CCCKKKNNNSSS```mmmtttmmm^^^RRRPPP```tttyyyqqqeeeXXXJJJCCC;;;;;;DDDTTTbbbkkkhhhooobbbRRR[[[ooo{{{uuu{{{tttttt}}}ddd\\\fffqqqwwwzzz{{{~~~xxxbbbDDD;;;666===GGGNNNUUUOOO;;;000......000...++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000111222444555333>>>[[[zzzyyymmmdddyyyssssss}}}zzzuuuqqqrrryyyfffVVVhhhzzzuuusss[[[KKKFFF<<<<<>>DDDSSSlll{{{~~~ooo[[[FFF;;;888222333333333222222222111111000000000000////////////////////////////////////............///////////////444222111666999FFF\\\xxxhhhVVVOOOSSSRRRSSS^^^uuuvvveee___rrrtttbbbZZZ\\\ccciiiXXXMMM>>>>>>BBB???KKKgggdddQQQDDDZZZ~~~}}}```MMMUUU{{{ffffffuuurrr^^^PPPPPP___uuubbbdddzzzZZZFFF444000111//////222////////////////////////............////////////...555111555>>>???\\\nnnaaalllkkkRRRDDD::::::DDDLLLQQQWWWcccooouuu~~~kkk]]]TTTVVVggg||||||ssskkk```UUUHHHBBB;;;999@@@MMMZZZbbbhhhmmm___SSSaaattt}}}sss~~~wwwuuuhhh[[[ZZZiiisssqqqzzzuuubbbGGG===777;;;BBBHHHPPPLLL;;;333///...///...++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000111222444666777EEEbbb~~~vvvbbbaaa}}}zzz~~~xxxtttoooooottt|||dddTTTgggqqqmmm|||eeeQQQGGG<<<;;;<<>>CCCRRRjjj}}}~~~rrr\\\GGG===:::444333333333222222222111111000000000000////////////////////////////////////............///////////////333222222888:::IIIccceee[[[SSSQQQTTTSSSVVVccc{{{ppp]]]ZZZoookkkYYYRRRUUU^^^gggaaaSSSCCCAAAAAA999DDDbbbeeeRRRGGG```}}}^^^LLL\\\~~~fffooouuu]]]NNNNNNXXXiiiwwwddd___||||||\\\HHH666222222///...111////////////////////////............///////////////444444777;;;AAAgggiii^^^lllcccNNNCCC;;;;;;DDDMMMSSSZZZfffqqqvvv|||iii\\\UUUXXXkkkuuulllcccYYYPPPHHHBBB<<<999===GGGRRRYYYeeehhh[[[SSSdddwww}}}|||ooozzzxxxrrrgggbbbnnnsssnnn~~~~~~zzzgggHHH???888;;;AAAEEENNNLLL===333///---//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000111000111222444333999LLLiii{{{```fffppp{{{tttppplllnnnuuu}}}aaaQQQeeeeeebbb}}}qqqYYYJJJ@@@===;;;>>>KKKgggppp```ppp~~~wwwoooqqq{{{qqq{{{zzzoootttyyylllMMM666333222,,,~~~ttthhh]]]PPPDDD@@@AAA===AAAOOOgggwww^^^FFF<<<;;;444333333333222222222111111000000000000////////////////////////////////////............///////////////222222444999<<>>;;;<<>>EEELLLSSS]]]kkkvvvzzzwwwdddYYYTTTWWWfffxxxzzz~~~ooofff]]]SSSJJJFFF;;;:::888888;;;DDDOOOVVVbbbbbbVVVRRRcccqqqvvv|||xxx{{{vvv|||```BBB;;;<<<@@@DDDPPPTTTIII666///+++---000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000111222444000===XXXvvvwww___uuukkknnn|||uuurrrjjjjjjlllpppwww}}}~~~^^^KKKaaa{{{iiiPPPQQQkkkxxxoooyyynnnZZZEEE>>>;;;===@@@NNNpppllllll~~~|||lll{{{lllkkk}}}|||lllpppkkkXXXCCC555///,,,tttiii\\\NNNFFFDDD>>>@@@KKKaaa}}}ppp~~~uuuRRRAAA;;;222333333333222222222111111000000000000////////////////////////////////////............///////////////111111666<<<>>>SSSvvvdddZZZTTTOOOKKKQQQXXXbbbuuuvvvnnn]]]MMMDDDEEERRRrrrppp___RRRSSS]]]eeeiii___OOOHHHBBBDDDQQQ```OOOLLLmmm]]]NNNhhh}}}lll|||kkkUUULLLPPPcccxxxwwwZZZMMMTTTlllyyyrrr\\\GGG666222222///---000////////////////////////............////////////222///666<<<<<>>EEEbbbxxxlllvvvvvvttt|||rrr~~~zzzxxxssskkk^^^III555...000ssshhh___SSSIIIDDDBBBDDDMMMbbb}}}gggttt]]]HHH???444333333333222222222111111000000000000////////////////////////////////////............/////////000///111111777<<<>>>TTTyyyccc[[[UUUNNNVVV\\\aaahhhuuullldddSSSEEE===<<>>555......///,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111000111222444999IIIeeellldddhhhddd|||oooeeeccc^^^dddlllsssxxx~~~aaaLLL^^^yyy\\\EEEJJJXXX|||jjjVVVXXXmmmUUUEEE;;;===<<>>AAAEEELLLSSSbbbwwwpppbbbVVVTTT\\\bbbgggbbbUUUJJJFFFFFFUUUVVVMMMfff[[[UUU```|||wwwooottt___OOOKKKaaa}}}kkkSSSPPPkkk~~~xxxdddQQQ<<<333222111000000111111111111111000//////.........//////000111222111333999888@@@iiipppaaaqqqlllvvvdddDDDJJJBBBGGGFFFJJJWWWdddooozzz}}}uuugggZZZKKKBBB>>>AAAKKKUUUdddttt|||kkk]]]PPPCCC===<<<999777555444666:::>>>AAAHHHIIIIIIMMMaaa~~~yyyfffgggooottt~~~uuuqqq{{{PPPAAA;;;::::::GGGXXX\\\III999......000...---000---------------------------,,,,,,,,,,,,---......///...000111///---111777===RRRkkkssswww```fffyyynnn```UUUZZZhhhuuuvvvuuu{{{[[[KKKZZZsss\\\CCCBBBVVVqqqiiiTTT]]]xxx___JJJ===>>>:::666IIIeeepppnnnuuukkk}}}{{{yyyfffNNN;;;222111|||nnnbbbWWWLLLFFFCCCBBBKKKeeerrrhhhrrrPPP:::888555444333333222222333333111111111111000000000000////////////............////////////000000000000///222222666<<>>:::888666555666999<<>>>>>======@@@III[[[zzzzzzfff\\\OOOSSSWWWYYYVVVOOOGGGBBBGGGNNNHHHUUUyyy|||aaaSSS[[[ttttttpppdddNNNJJJaaa~~~xxx[[[MMM^^^rrrrrriiiUUU???555222111000000000000111111000000//////.........//////000111222222333888;;;JJJyyy{{{```bbb{{{rrrZZZAAAFFFBBBDDDFFFMMM[[[hhhqqq{{{~~~nnn```QQQHHH???<<<:::888:::>>>PPP^^^nnnzzzvvvgggXXXJJJAAA???:::888666555555777:::;;;;;;>>>???EEEZZZwww~~~mmm^^^bbbiii|||}}}]]]FFF999888;;;HHHVVVXXXMMM===000///000---+++...---------------------------,,,,,,,,,,,,---......///...000222000...222999AAAaaayyy{{{sss{{{vvvYYYNNNfff{{{sssiii^^^VVV```jjjrrruuuxxxXXXOOO]]]uuuvvvWWWBBBBBBTTTwww|||fffYYYhhhoooXXXGGGCCC>>>666<<>>DDDRRRsssooobbbMMMLLLLLLNNNPPPMMMGGGAAA@@@JJJFFFMMMkkkwwwdddSSSYYYppp|||tttsssiiiQQQMMMeeehhhTTT```sssvvvmmmYYYBBB666333111/////////000000000000000//////............///000111222333444888<<>>EEEZZZwwwsss```aaahhh}}}}}}~~~kkkMMM:::999;;;FFFQQQSSSMMM===000///000------000---------------------------,,,,,,,,,,,,---......///...000222111000444:::HHHooowwwiiioooJJJLLLjjjxxxpppeee]]]YYYdddkkkqqqtttzzzUUUOOO]]]uuuzzz___EEE>>>UUU|||yyycccYYYjjj{{{cccNNNDDD>>>777:::BBB^^^ttt}}}jjjfffvvv~~~vvvmmmxxxttt{{{xxxcccKKK888///|||tttgggWWWKKKBBBEEESSSnnnooo[[[???999555444333333222222333333111111111111000000000///////////////............////////////000000000000...444333333===NNNppp}}}uuu___UUUTTTNNNIIIRRR___xxxiiiYYYTTTLLLEEEBBB@@@===<<>>EEEEEEIII```pppfffSSSZZZnnnyyyuuuwwwpppTTTOOOeeeppp[[[cccwww|||rrr]]]EEE888444111//////...//////000000000//////............///000111222555555888>>>VVVuuuXXX```rrr```KKKDDDCCCCCCBBBEEEPPP^^^iiirrr}}}ooo]]]JJJDDDAAADDDFFFBBB???>>>CCCNNN___rrr}}}nnn^^^MMMBBB>>>;;;:::999777666555555555777:::===DDDYYYuuu|||ddd___```uuuxxxUUU>>>::::::AAALLLNNNMMM===//////111//////333---------------------------,,,,,,,,,,,,---............000333222111555<<>>===??????CCC\\\zzzzzznnn]]]RRREEE???@@@CCCCCCAAA===AAACCCHHHXXXhhhcccSSSZZZlllvvvuuuyyyvvvWWWNNNbbb{{{nnnZZZbbbxxxvvv```GGG:::444111//////......///000000000//////.........//////000111222555555999@@@\\\oooVVV]]]qqqkkkXXXEEEFFFAAACCCAAAEEEOOO]]]hhhqqq~~~uuubbbNNNFFFBBBDDDFFFCCC???>>><<>>000///111//////333---------------------------,,,,,,,,,,,,---............000333333222777>>>UUU|||fffhhhOOOCCCUUUooouuuoooggg]]]\\\bbbhhhkkkpppvvvyyyzzzTTTLLL```wwwtttXXXVVVTTTKKKGGGbbboooXXXQQQaaazzz___III>>>;;;<<<>>>GGGaaaqqq^^^dddvvvxxxwwwxxxooo\\\tttooovvv{{{wwwgggQQQ===111{{{uuuiiiXXXKKKCCCFFFTTTlllwwwwwwXXX@@@<<<555444333333222222333333111111111111000000000000////////////............////////////000000000000,,,666666666BBBWWW{{{uuupppcccUUUOOOKKKNNNTTTjjjfffVVVOOOJJJIIIFFFAAA??????>>>===NNNvvvppp}}}tttgggZZZKKKAAA???@@@AAA@@@>>>;;;@@@HHHRRR______QQQZZZiiissstttzzzxxxXXXPPPccczzzxxxeeeTTT___yyyyyycccIII;;;555111//////---......///000000//////.........//////000111222333444999CCCccc{{{nnn\\\ccckkkjjjSSSAAAFFF@@@BBB@@@DDDNNN[[[fffppp~~~~~~lllTTTJJJBBBBBBDDDAAA>>><<<:::;;;DDDUUUjjjwwwfffTTTGGGCCC;;;;;;;;;:::999777555444444888;;;AAATTTlllyyyyyyzzz{{{wwwttt___DDD===777:::GGGOOOTTTBBB333000000------000---------------------------,,,,,,,,,,,,---............000444444333888???^^^|||lllcccGGGGGG]]]uuuwwwlllggg```XXX\\\fffhhhkkkpppxxxzzzvvvWWWOOOeee{{{hhhDDD???DDDFFFKKKnnn~~~fffQQQLLL]]]{{{yyy}}}jjjPPPBBB===<<<:::???XXXzzzxxxaaabbbrrryyyyyysssuuu~~~ggghhhtttyyy~~~zzzkkkVVVAAA666yyytttiiiXXXJJJDDDFFFSSSkkkxxxXXX???;;;555444333333222222333333111111111111000000000000000/////////............////////////000000000000+++666777888EEE[[[gggbbbjjjWWWNNNJJJRRRQQQmmmmmmVVVQQQOOOOOOMMMFFFAAA@@@@@@<<>>888>>>IIIPPPYYY[[[PPPYYYgggqqqssszzzwwwZZZSSSfff}}}~~~rrr___OOO\\\zzz{{{eeeKKK;;;555111//////------...///000000//////.........//////000111222222333999EEEgggvvvkkk```hhhllllllQQQ>>>FFF>>>BBB@@@DDDNNNZZZdddooottt[[[OOODDDBBBBBB@@@<<<;;;===999;;;III]]]www{{{kkkXXXKKKFFF;;;;;;<<<;;;:::888666555666:::<<>>BBBHHHPPPvvvyyy___MMMJJJ[[[xxxmmmqqqqqqVVVEEE>>>;;;777999QQQuuu|||dddaaaooo}}}}}}qqqnnn{{{iiivvvyyy~~~}}}nnnYYYEEE999yyyuuuqqqfffTTTGGGEEEEEEPPPiiisss\\\FFF555555555444333222222222222111111111111000000000000000000000000000000000000......//////000000111111000444;;;BBBIII^^^gggjjjrrrxxxqqq^^^MMMJJJOOOSSSssstttYYYQQQKKKKKKKKKGGGEEEDDDAAA===???UUUxxx}}}xxxpppeeeVVVJJJCCC???===<<<>>>===???GGGPPPVVVVVVTTTYYYiiillllllzzzqqq[[[NNN^^^mmmRRRKKKTTTlll}}}fffKKK:::222//////222000000000000000000000000////////////000111222333444===:::FFFxxxyyyqqqnnnsss}}}nnnuuufffPPPHHHEEE@@@??????BBBMMM]]]iiiqqq}}}yyyfffXXXIIICCC@@@======>>>:::999;;;AAAMMMfff~~~pppbbbSSSJJJ???>>>===<<<;;;999888777666666:::EEEZZZnnnuuusssqqqttt|||qqqbbbxxxmmmIII666999;;;@@@OOOYYYHHH777111000------///------------------------......---------......///***000...,,,222222666CCCjjjmmmccceeeMMMRRRfffvvvlll]]]SSSPPPUUU\\\aaaeeeiiirrr{{{~~~zzzyyyhhhRRROOOkkk}}}hhhIII<<>>;;;<<<<<<===CCCKKKPPPPPPNNNTTTdddhhhjjjzzzlllVVVIIIYYY{{{|||vvvYYYKKKNNNccc~~~hhhNNN===444000///111000000000000000000000000////////////000111222333333<<<;;;III|||uuusssuuu~~~mmmqqqaaaJJJCCCBBB>>>???BBBEEEOOO^^^jjjsssooo```PPPGGGBBB>>>===>>><<<;;;;;;===FFF]]]ttteeeVVVLLL@@@???>>><<<;;;:::888777666777:::FFF[[[ooowwwuuunnnmmmsss~~~{{{uuu|||nnneeedddxxxoooJJJ666888;;;CCCSSSYYYHHH888222000------///------------------------...------------...//////,,,111///...333333888GGGpppxxxaaa^^^~~~\\\IIISSSgggrrrhhh[[[RRRQQQVVV^^^cccfffjjjqqqwww{{{||||||{{{|||~~~}}}|||eeeOOOMMMkkk|||___KKKSSSgggoooWWWEEEIII]]]{{{ssstttjjjTTTAAA:::;;;999BBBaaassshhhooo|||qqqssswwwzzz~~~www}}}~~~oooWWW===yyyssspppgggYYYMMMBBBBBBMMMgggvvv^^^III:::666555444333222222222222111111111111000000000000000000000000000000000000......//////000000111111555888<<<>>>EEE]]]tttrrr```OOOJJJLLLMMMLLLLLLYYYxxxrrrdddUUUMMMJJJFFFDDDEEEAAAEEECCCFFFccc|||{{{gggbbb``````___ZZZRRRHHH@@@;;;;;;:::;;;???EEEHHHHHHFFFLLL\\\aaafffyyymmmUUUEEETTTvvv~~~___KKKGGGXXXuuu~~~iiiPPP???777111///000000000000000000000000000////////////000111222333222;;;<<>>???===@@@DDDHHHQQQ___kkkvvv{{{kkkXXXMMMFFF@@@===>>>>>>===;;;:::===OOOpppwwwiiiYYYOOOEEEBBB???===<<<;;;888666555777<<>><<<777===UUUvvvttthhhhhhxxxtttppp~~~{{{}}}uuuxxxzzzaaaCCCyyypppkkkeeeYYYMMMBBBAAALLLggglllQQQ===666555444333333222222333111111111111000000000///////////////////////////......//////000000111111444888:::<<>><<>>>>>===<<<:::999CCC\\\tttzzzmmm^^^SSSLLLHHHBBB???===;;;888555555777<<>>UUU{{{xxxaaammmjjjMMMFFFWWWkkkqqqeee^^^UUUPPPQQQXXX```dddfffjjjnnnoooooottt}}}{{{uuu~~~^^^GGGLLLeeexxxnnnQQQVVVooo{{{xxxpppccceee}}}xxxbbbMMM@@@<<<999999JJJhhhyyysssfff___rrrvvvmmmwwwssssss}}}fffEEExxxlllfffbbbWWWKKKDDDCCCMMMhhhvvvVVV???666666555444333333333333111111111111000000000///////////////////////////......//////000000111111111666999:::FFFfffxxxhhhMMMFFFJJJJJJLLLPPPaaahhhYYYRRRMMMJJJJJJBBBHHHEEE===KKKtttnnnttt}}}\\\PPPOOONNNOOORRRTTTOOOEEE<<<<<<;;;;;;<<<===>>>>>>===>>>KKKQQQZZZuuuxxx]]]IIISSSssspppXXXHHHPPPiiixxxdddMMM@@@999333111111////////////////////////////////////000111222333666;;;;;;QQQiiiXXXaaa|||^^^[[[HHH;;;>>>???<<>>>>><<<999<<>><<<999666555777<<>><<>>===EEEOOO\\\lll|||{{{iii^^^VVVMMMFFFDDD???>>>>>>>>>;;;:::AAAJJJvvvwwwlllbbbXXXJJJAAA>>><<<:::777555777;;;DDDYYYrrr~~~vvvnnnkkklllpppyyy{{{~~~{{{mmmmmmqqquuuyyyyyy}}}___BBB;;;===DDDQQQUUUOOOBBB555//////000...------------------------,,,,,,,,,---...///000111...111///000111111CCCddd~~~~~~rrrzzzTTTAAAHHH[[[qqqvvvgggYYYUUUPPPNNNQQQXXX^^^bbbcccgggmmmrrrvvv}}}}}}dddGGGFFF___uuupppRRR@@@III]]]jjjuuuvvvllllllppp~~~wwwttt|||wwwkkkUUUEEE>>>:::777???XXXtttuuugggsssvvvvvv||||||}}}oooQQQvvvgggaaabbb\\\QQQGGGDDDMMMhhh^^^@@@777666555444444333333444111111111111000000000000000000000000000000000000......//////000000111111---555999<<>>???<<>><<>>===;;;===AAA```xxxlll___NNNBBB>>><<<:::888666777999AAAVVVqqqzzzqqqiiiiiiuuu}}}}}}uuuvvvnnnyyyxxxeeeCCC999===GGGUUUUUUPPPDDD666///000000---------------------------,,,,,,,,,---...///000111///111000111222111GGGkkkxxxrrrtttJJJ===LLL\\\sssnnn```RRROOOLLLMMMRRRYYY```ccccccgggnnnuuu|||}}}rrrRRRHHH___vvv{{{^^^DDD;;;DDDOOO\\\hhhuuu}}}dddSSSRRRSSSaaalllllllllxxxzzzqqquuu\\\HHH???:::777<<>>@@@===EEEDDDNNNmmmbbbHHHKKKeeewwwtttpppMMMSSStttkkkRRRAAA888222//////000000000000000000000000////////////000111222333///666???```kkk[[[hhhttteeeIII:::???>>>:::???===HHHUUUdddvvvxxxnnneeeXXXNNNJJJIIIAAA<<<<<<===<<<===???NNNvvv~~~sssdddPPPBBB======;;;888666777888???TTTqqqwwwgggcccppp~~~dddxxxkkkDDD777:::EEEUUUTTTQQQFFF666///000000---------------------------+++,,,,,,---...///111111000333111333333222IIIppp{{{tttssssssFFF<<>>???EEE===999999===>>>::::::>>>HHHKKKGGGOOOooogggMMMOOO^^^|||yyyVVVIIIkkk~~~pppSSS??????<<<333222333333333222222111111111000000000000000111111222999777>>>eeevvv```bbb}}}tttOOO777>>>>>>999BBBBBBJJJVVVeeewwwwwwmmm```UUUOOOIIIEEEAAA>>><<<;;;;;;:::FFFeee~~~hhhRRRGGG@@@999999???888777:::>>>MMMqqqxxxddddddsss}}}}}}|||ooolllsssoooGGG888999CCCSSS```TTTAAA444000111///,,,........................------,,,------...///000,,,222111000333888PPPssszzznnnmmmjjjNNN@@@KKKiiizzzqqqaaaUUUKKKHHHIIIOOOTTTXXX^^^eeeggghhhppp}}}|||xxxyyy~~~xxxRRReeexxxnnn]]]KKKBBB:::333444<<>>CCCXXXuuu}}}gggjjjgggOOO???===;;;???GGGZZZvvv|||hhhUUUjjj}}}kkk}}}xxxbbb~~~qqqfffgggllleeeXXXIIIFFFNNNiiiuuu}}}JJJ;;;999666555555444333111111111111111000000000000000000000000000000000000////////////000000000111222555===BBBOOOwwwxxxxxx```PPPIIIHHHKKKQQQjjjnnn]]]TTTMMMIIIEEEGGGGGGCCCXXXwwwxxxaaaKKKKKK]]]jjjZZZEEE???===>>>;;;===CCCCCC===:::<<>>999@@@???IIIWWWhhh||||||qqqdddXXXRRRJJJFFFAAA>>>===>>>???AAA@@@VVVyyyoooYYYJJJAAA:::888999777666;;;@@@NNNsssooofffiiisssvvvpppooowwwoooHHH:::999CCCRRRaaaXXXGGG888111000///,,,........................------,,,------...///000,,,222111000333999RRRuuuwwwlllmmmfffIII@@@QQQjjj{{{ooo___SSSLLLHHHGGGMMMTTTXXX^^^cccccchhhrrrzzzzzzuuuvvv||||||www~~~gggkkk|||___NNN@@@;;;888333444999<<>>>>>;;;===MMMiii|||jjjjjjmmmTTTCCC;;;777999AAAVVVvvvoooYYYeeeyyyvvvcccwwwnnn|||nnnffflllrrriiiYYYHHHFFFPPPkkkzzz}}}~~~DDD:::888666555555444333222111111111111000000000000000000000000000000000000/////////000000000111111333444;;;BBBRRR|||wwwsss]]]OOOHHHGGGKKKQQQkkk{{{iiiYYYPPPLLLGGGGGGGGG@@@MMMllliiiMMMMMMaaasssgggQQQCCC<<>>999======GGGWWWiii~~~|||oooccc]]]RRRMMMEEE>>>;;;;;;>>>@@@>>>GGGeeexxxaaaLLLAAA>>>;;;555888666;;;@@@MMMqqqttthhhnnnttt}}}}}}wwwvvv}}}mmmJJJ;;;:::AAAPPP___[[[OOO>>>222//////,,,........................------,,,------...///000,,,222111000444;;;UUUxxxooodddgggaaaDDD???VVVkkk}}}{{{lll[[[PPPMMMFFFCCCJJJTTTZZZ```dddaaaiiisssvvvqqqmmmtttsssjjjwwwuuu}}}ZZZGGG999777999666444666555:::BBBMMM^^^ttt}}}```LLLBBB@@@:::777BBB^^^vvvrrruuu[[[HHH>>>666444<<>>CCCAAAGGG]]]ooo|||yyyVVVNNN]]]nnnuuu}}}yyyyyyYYYMMMnnnlllLLL<<<333000555222222222111111111111111111111000000111111222333777888FFFrrruuuqqqvvv}}}hhhLLL>>>>>>>>>;;;;;;===GGGTTTfffzzz}}}|||qqqjjjhhh```TTTGGG===:::;;;>>>>>>BBBVVVwwwgggLLLAAABBB???666999777;;;???JJJkkktttnnnuuu{{{nnn~~~kkkJJJ<<<999???LLLZZZ\\\TTTAAA333//////...........................------,,,------...///000---222111000555===YYY}}}lllbbbhhh]]]BBB@@@XXXoooxxxgggWWWMMMLLLDDDAAAIIIVVV___dddggggggnnnsssrrrlllkkksss}}}{{{jjjcccqqq~~~gggQQQ===999;;;888444444222555:::BBBQQQeeezzzqqq[[[HHHCCC===999@@@XXX|||yyy|||```JJJDDD999555;;;MMMkkkyyyoooaaaYYYiiixxxzzziiiuuuzzz{{{yyykkkgggrrrzzzmmmZZZHHHHHHTTTooozzznnnJJJ999777444444444444333222111111111111000000000///////////////////////////000000000000111111111111444222999CCCYYYuuuaaaSSSIIIEEEIIIOOOlllnnnYYYSSSHHHGGGKKKDDDFFFWWW}}}qqqXXXSSSfffooo[[[JJJAAA===EEEWWWZZZLLL@@@???===@@@;;;===MMM]]]ooouuu[[[YYYhhhyyy{{{}}}wwwXXXKKKhhhlllJJJ<<<666000111111111111111111111111111111111111111111222222333666999JJJxxx}}}tttuuuzzzxxx]]]EEE===<<<>>>>>>;;;===EEERRRbbbxxxyyypppuuunnnzzzrrrdddSSSEEE>>>===???<<>>666888666;;;@@@IIIhhhtttyyyiiirrr}}}iiiKKK<<<777<<>>@@@OOOnnnyyyeeeLLLEEE:::777<<>>DDDWWW[[[MMMAAABBBBBBCCC;;;777@@@LLL```{{{jjjYYYZZZddduuuXXXGGG___iiiGGG<<<888111...000000000111111111111111222111111111111222333333555:::NNN~~~~~~tttwww{{{vvvUUU@@@<<<999===@@@;;;<<>>===???999@@@CCCLLLlllmmmTTTFFFAAA;;;444777555;;;@@@HHHfffrrrqqq|||jjjLLL===777;;;GGGRRRZZZUUUAAA111000222///........................------,,,------...///000---222111111777BBBaaafff```pppTTTDDDEEE\\\xxxqqq[[[MMMKKKIIIDDDDDDNNN[[[ccciiimmmppppppmmmjjjlllqqqsssrrrllljjjmmmtttvvvvvv}}}mmmMMM???:::666444666555444555888===KKKaaatttfffVVVHHHCCC@@@CCCWWWmmm|||kkkPPPBBB999999===IIIdddyyyzzzbbbKKK___wwwyyyxxx{{{zzzooojjjqqqvvvjjjWWWJJJKKKWWWppp|||tttYYY===777555333333444444333222111111111111000000000000000000000000000000000000000000111111111222222222333444===GGG[[[{{{qqqfffXXXNNNGGGEEEKKKTTTnnnzzzkkkSSSIIIMMMIIIGGGQQQ______PPP[[[yyyuuucccMMMAAADDDUUUYYYJJJ@@@BBBKKKKKKBBB:::;;;@@@SSSooozzzcccXXXVVVXXXvvvxxx]]]HHHZZZgggDDD999777111...///000000000111111111222222222111111222222333444555:::PPP}}}rrrssswwwxxxSSS>>>===888<<>><<<>>>:::===>>>BBBVVVxxx}}}jjj[[[OOOCCC:::777999555:::>>>BBB^^^uuu}}}~~~lllOOO???888<<>>AAARRRSSSIII>>>::::::KKKggghhh^^^XXXRRRiii}}}}}}cccLLL[[[{{{~~~fffCCC666555111000//////000000111111111222222222111111222222333444555:::RRRyyymmmmmmqqq|||SSS???>>>777;;;BBB;;;???IIIXXXiii{{{vvvrrroootttwwwllljjjdddYYYKKKBBB@@@AAA???======???GGG]]]rrreee```WWWHHH===<<<<<<777:::;;;<<>>SSShhhdddMMMHHHCCC;;;???LLLfff||||||yyy]]]EEE===<<<<<>>NNNRRRJJJ@@@::::::MMMkkk|||\\\KKKRRRggg~~~}}}aaaUUUWWW}}}^^^FFF999...222111000000000000000000000000111000000000111222333333999;;;XXXpppnnn{{{XXX===;;;::::::===:::>>>FFFVVVhhhzzzxxxpppggg]]]QQQFFFBBBCCCAAA===???EEEEEEJJJgggsssccc]]]WWWKKK@@@===:::999888999@@@TTTvvv~~~nnndddjjj{{{xxxeeeXXX]]]qqqlllwww{{{ooovvv^^^???888AAAIIIYYYaaa[[[CCC444444444---.......................................///000000444...111222333KKKpppppp}}}lllLLLAAAQQQlllttt```LLLEEEIIICCCFFFKKKQQQVVVYYY\\\^^^```]]]]]]aaaddddddfffiiikkkkkkmmmooorrrvvvzzz|||gggRRRCCC;;;999999666555777666888III\\\yyynnnQQQCCC@@@???>>>>>>QQQdddxxxcccJJJ???;;;:::===VVVyyy___UUUkkkvvv|||zzzkkkqqqyyyyyyqqq~~~~~~}}}xxxlllnnnvvvuuudddSSSHHHKKK]]]|||aaa@@@999777555444444444333222111111111111000000000000000000000000000000000000000111111111111222222222333888===HHHdddpppZZZTTTLLLGGGHHHEEEWWWtttiiiUUUNNNQQQVVVZZZfffeeefff|||nnnUUUCCCMMMeeevvv}}}oooXXXGGGIIINNNIIIBBB???NNNTTTNNNBBB;;;:::MMMlllhhhPPPQQQdddzzz{{{\\\PPPTTT{{{___GGG:::...222000000000000000000000000000000000000000111222333333999;;;ZZZssswww~~~zzzTTT;;;:::999:::<<<999<<>>???CCCAAACCC\\\yyymmmcccZZZKKK@@@<<<999999999:::???PPPnnn|||lll\\\ZZZhhhxxxqqqaaa___lllzzzsssvvvyyy~~~fffDDD999???FFFZZZeee___FFF222000111..........................................///000000222---111333666OOOuuummmfffHHH@@@QQQmmmrrr___KKKDDDHHHCCCFFFKKKPPPTTTXXX\\\^^^aaaaaa___]]]^^^aaacccdddjjjkkklllooorrrvvvyyy||||||dddQQQDDD>>><<<777666888666666DDDUUUvvvbbbOOOGGGBBB???>>>DDDTTTgggvvvdddKKK???::::::<<>>IIIeeepppVVVOOOIIIGGGHHHEEEVVVuuujjjUUUMMMQQQXXX]]]sssrrrdddhhhwww\\\DDDEEETTTdddqqq{{{xxxcccNNNHHHGGGDDDAAAAAAHHHSSSQQQEEE===<<>>NNNeeetttggg[[[KKK@@@===888999:::;;;???LLLfff}}}}}}}}}zzz{{{qqqhhhmmm{{{wwwjjjkkkrrr}}}wwwwww{{{}}}jjjGGG:::>>>DDD\\\kkkiiiOOO555---000000.......................................///000000000,,,111444999UUU{{{~~~hhh\\\AAA???TTTqqq|||nnn\\\JJJCCCFFFBBBEEEJJJOOOSSSWWW[[[^^^bbbeeeaaaXXXVVV]]]aaa```iiijjjkkknnnqqquuuyyy{{{www```LLLAAA???999777888666555???MMMmmmvvv```RRRHHHAAA???;;;DDDRRRfffhhhNNN???:::999;;;PPPrrrjjjYYYeeetttvvvyyynnn___|||zzzhhhdddhhhhhh]]]QQQNNNKKK```{{{wwweeeBBB999777555444444444333222111111111111000000000///////////////////////////000000111111111222222222333999???JJJgggtttVVVKKKFFFGGGHHHEEEVVVuuurrrZZZNNNQQQXXX]]]yyyoooaaadddIIIAAAGGGQQQ```mmmxxxgggRRREEE@@@@@@AAACCCCCCTTTWWWKKK@@@@@@WWWwwwwwwQQQHHH^^^wwwwww]]]IIIIIIlllwww]]]FFF;;;111444///000000000000000000000000000000000000111222444444777===```rrr|||lllKKK888:::::::::<<<999;;;AAANNN```qqqyyypppooonnneeeYYYRRRMMMIIIHHHIIIDDD???GGGVVVssseeeXXXIII@@@???888888:::;;;>>>LLLfff~~~zzzzzzxxxtttpppqqqvvvzzz{{{qqqqqqyyyvvv~~~zzzzzzfffGGG:::>>>DDD]]]nnnrrr[[[<<>>>>>EEEXXXvvvpppQQQAAA:::999999LLLnnnppp\\\bbbtttsssaaa{{{xxxsssjjjgggaaaXXXOOOLLLLLLbbbyyyqqq```@@@999777555444444444333222111111111111000000000///////////////////////////000000111111111222222222333999???KKKiii~~~YYYJJJEEEHHHIIIEEEVVVuuueeeUUUTTTYYY\\\rrrfffxxxlllQQQDDD@@@CCCNNNZZZlllcccSSSDDD===???BBBDDDHHH___fffWWWGGGDDD[[[|||tttOOOFFF[[[vvvxxxfffLLLEEEcccrrr[[[DDD999111666000000000000000000000000000/////////000111333444555666>>>bbbyyyiiijjjJJJ:::<<<<<<;;;<<<:::<<>>999888888999>>>QQQppp~~~|||~~~zzzyyy|||yyyqqqkkkdddyyy}}}~~~xxxaaaGGG888:::BBBPPP___fffXXX@@@///+++,,,.......................................///000000//////333444===^^^bbbfffjjjCCC999GGGaaa|||zzzdddPPPCCC>>>======BBBHHHLLLOOOVVVaaaiiieee\\\RRROOOUUU]]]ccceeegggggghhhkkknnnrrrvvvxxxuuu```KKKAAA:::;;;:::777:::AAAKKKrrrxxxcccXXXPPPDDD===GGG___||||||[[[EEE;;;:::777EEEeee}}}eee[[[lllzzz~~~}}}nnnZZZyyyyyyzzz{{{yyyuuujjjZZZNNNGGGVVVlll~~~eeeAAA999777555444444444333222111111111111000000000000000000000000000000000000000111111111111222222222333:::AAANNNkkkiiiNNNFFFIIIIIIDDDVVVsssnnniiiiiifffeeeqqquuuuuu[[[KKK@@@999:::AAANNNZZZ\\\QQQHHHIIIIIIEEERRRsssjjjPPPIII^^^hhhLLLIIIPPPooo|||sssTTTEEEbbbuuu___DDD666000666///000000000000000000000000......///000111333555666888@@@cccZZZUUUoookkkLLL<<<===:::888:::999<<>>:::999888999===NNNmmmxxxkkk```sss~~~xxxcccIII999999@@@MMMVVVYYYNNN<<<000------.......................................///000000///000444555???bbbdddppphhhAAA:::HHHaaayyyvvv^^^KKKAAA>>>===<<>>BBBcccvvvlllYYYKKK???AAAQQQlll{{{___GGG<<<<<<777CCCccc|||lll]]]nnnzzz{{{vvvccc|||}}}|||{{{~~~uuuaaaQQQLLL^^^rrr~~~pppHHH999777555444444444333222111111111111000000000000000000000000000000000000000111111111111222222222333:::BBBNNNlll~~~nnnPPPFFFJJJJJJDDDVVVrrrvvvrrrqqqmmmgggsssvvvvvv\\\LLLAAA999999???GGGYYYaaaXXXNNNNNNLLLFFFKKKooo}}}iiiOOOIII```cccJJJHHHNNNmmmssssssVVVGGGfffyyybbbEEE666000555...000000000000000000000000......///000111333555666999@@@ccc```PPPjjjlllMMM<<<<<<888666999888<<>>???:::999999999===KKKhhhyyyeeennnyyy~~~wwwdddKKK::::::AAANNNRRRQQQGGG:::222000111.......................................///000000///000555666AAAfffhhhxxxhhhBBB;;;III___vvvrrrZZZHHH@@@>>>>>>;;;AAAHHHLLLPPPXXXfffpppjjjQQQCCCNNNZZZZZZ\\\bbbeeefffgggjjjmmmqqquuuwww{{{ZZZKKK???===<<<777888<<<;;;UUUttt```QQQAAA>>>HHH```xxxaaaHHH===<<<777BBBbbb{{{pppaaattt}}}lllzzz|||{{{qqqxxxdddSSSNNNaaaxxx~~~FFF:::888555444444444222111222111111111000000//////000000000000000000000000000000000000000111111222333777???OOOlllzzzrrrQQQMMMLLLDDDHHHXXXrrryyytttuuugggrrrpppyyyaaaOOODDD>>>;;;:::===UUU[[[WWWaaacccQQQ===EEEbbbuuuhhhOOOJJJ^^^rrr|||zzzZZZGGGDDDKKKnnnmmmjjjOOOFFF```lll^^^BBB666333///...000000000000000000000000////////////000111222333777>>>___mmmSSSuuujjjKKK;;;>>><<<:::;;;999;;;DDDQQQ___nnn{{{~~~zzzvvvjjjhhhddd]]]______]]]XXXQQQKKKHHHGGGMMMggg}}}lllUUUIIIEEE<<<<<<:::999:::>>>LLLcccwww}}}sssfff{{{wwwxxx}}}}}}dddFFF999;;;BBBXXX]]]WWWEEE777333111---////////////////////////............////////////...555444222CCCiiixxx___ooo^^^===>>>BBB]]]xxxmmmVVVGGG@@@=========???DDDJJJOOOVVVdddqqqkkkRRRBBBJJJUUUWWW[[[bbbeeeeeegggkkkooorrrtttttt}}}kkkWWWBBB:::;;;;;;:::999>>>NNNnnn{{{cccGGG@@@EEELLLnnnmmmdddLLL:::999<<>>NNNlllnnnNNNKKKKKKDDDIIIXXXqqq~~~rrrmmmmmmaaaxxx{{{ffffffxxxaaaPPPFFF???<<<;;;>>>OOOQQQQQQcccjjjTTT===DDDZZZiii^^^IIIEEETTTdddqqq}}}{{{XXXEEEBBBIIIkkknnniiiNNNEEE]]]hhhZZZ@@@666444111111000000000000000000000000////////////000111222333777>>>```iiiVVVyyy}}}}}}hhhJJJ:::===;;;999;;;999<<>>MMMeee{{{~~~zzzjjj|||~~~~~~vvvvvvhhhFFF666999AAAWWW^^^ZZZIII888333111...////////////////////////............////////////...333333333GGGmmmlllSSSaaa^^^===>>>AAA[[[vvvmmmWWWGGG>>>;;;;;;<<<>>>CCCJJJOOOVVVdddqqqkkkQQQ@@@FFFQQQTTTXXX^^^aaabbbdddhhhmmmqqqtttuuu{{{wwwbbbLLLAAA>>><<<999777999EEEaaaqqqQQQBBBCCCJJJgggxxxfffNNN<<<:::<<>>HHHQQQcccsssyyyXXXEEEBBBIIIiiirrrgggNNNEEEYYYbbbUUU===555444222333000000000000000000000000////////////000111222333777???bbbcccVVVyyy}}}fffHHH999<<<;;;999;;;:::<<>>:::777888>>>NNNiiiyyyhhhwww{{{}}}wwwwwwzzz|||nnnHHH666999BBBSSS^^^___MMM:::222000///////////////////////////............////////////---222222444LLLsss}}}jjjPPPUUU}}}\\\<<<===???YYYtttnnnVVVFFF===999999;;;===CCCJJJOOOVVVcccpppmmmSSS???BBBMMMQQQUUU[[[]]]^^^aaaeeejjjoootttvvvxxx{{{rrrYYYJJJCCC===888666777???VVVtttdddJJJCCCGGG___kkkRRR>>>:::;;;BBB[[[xxxzzzhhhppp~~~~~~uuuppp{{{fff___ddd^^^WWW]]]bbbrrruuu]]]BBB999777555444444444333222111111111000000000000000////////////////////////000000000000000111111222333888@@@PPPnnnyyyWWWMMMJJJCCCFFFQQQlll{{{lllaaa\\\TTTUUUSSSOOOQQQcccyyydddWWWMMMAAA<<<<<<@@@EEE???CCC^^^jjjTTT<<<===BBBDDDAAA;;;:::???CCCXXXkkktttYYYIIIDDDLLLkkkvvveeePPPHHHXXX___QQQ;;;444333111333////////////////////////////////////000111222333777???cccaaaRRRssseeeGGG888;;;:::999;;;::::::BBBLLLZZZlll}}}tttllliiiccc[[[TTTOOOKKKFFFCCCFFFXXXvvvyyykkkUUUGGGHHHJJJ???:::777777===OOOkkk~~~}}}uuufffvvvwww}}}{{{|||}}}ssssssqqqKKK888:::CCCOOO^^^bbbPPP;;;111000000////////////////////////............////////////...111000555PPPvvvwwwZZZTTTqqqXXX:::<<<>>>XXXsssmmmVVVEEE===:::999:::<<>>EEEIIIBBBBBBWWW```PPP???;;;:::999999999999;;;===RRRhhhqqq]]]MMMEEEUUUssszzz~~~dddRRRKKKYYY]]]NNN999333111...222////////////////////////////////////000111222333666???dddcccOOOlll{{{eeeGGG888;;;:::999;;;::::::AAAJJJVVVhhh{{{zzz~~~~~~xxxrrrppphhh]]]SSSKKKFFFCCCBBB???LLLccctttiiihhhXXXHHHEEEDDD>>>:::666777===NNNjjj}}}}}}zzzrrrrrrjjjvvv}}}sssnnnlllJJJ888999@@@KKK[[[aaaQQQ:::000///000////////////////////////............///////////////111111666PPPvvvcccXXXqqqTTT999;;;===WWWssskkkTTTEEE===;;;:::999;;;AAAHHHLLLRRR^^^jjjlllWWWCCC???CCCHHHOOOUUU\\\^^^aaadddfffjjjooosssvvvyyyqqqZZZKKKAAA;;;;;;===BBBWWWtttpppxxxwwwVVVDDDOOOllluuuZZZCCC<<<;;;@@@ZZZwwwiiijjj{{{kkkqqqxxxjjj~~~tttccc[[[WWWNNNRRRfffttt~~~nnnyyyqqqSSSAAA888666444444444555444222000000000000111111111111000000000000000000000000000000000000000111111222444999BBBSSSpppxxxVVVJJJHHHEEEHHHPPPhhh|||iii[[[WWWLLLFFFEEEBBBCCCRRReee{{{iiibbbWWWHHH@@@BBBFFFKKKBBB<<>>KKKccc~~~zzzbbbRRRJJJrrruuu___PPPJJJZZZZZZIII888444000...333000000000000000000000000////////////000111222333666???bbb```OOOccchhhJJJ:::===;;;999;;;999:::@@@IIITTTdddvvv}}}~~~}}}wwwiiiWWWIIIBBBAAA===<<>>>>>WWWrrrjjjSSSDDD<<<999888777999???EEEHHHKKKUUU```rrrfffUUUEEE:::888???IIIRRRXXX___dddeeegggkkkooouuu~~~~~~|||fffQQQBBB<<<:::<<>>III```{{{~~~cccTTTNNN{{{rrr\\\NNNHHHZZZXXXHHH888555111///555000000000000000000000000////////////000111222333666>>>bbbhhhNNN```~~~jjjKKK;;;>>><<<:::;;;999666===FFFRRRbbbttt~~~rrr]]]JJJAAA???@@@;;;???VVVxxxWWWGGGVVVWWWIIIAAA???888777888:::===HHH\\\ooo~~~}}}{{{vvvwwwwwwzzzkkknnniiiYYYZZZxxx{{{yyybbbHHH;;;888999CCCPPPTTTGGG777000///...////////////////////////............/////////000,,,222444999QQQxxxmmmmmmYYY@@@@@@>>>VVVqqqkkkTTTCCC:::777666777999>>>DDDFFFIIISSS]]]yyyppp___LLL<<<666===GGGMMMTTT]]]cccdddfffkkkooottt|||rrrYYYDDD:::<<<;;;GGGaaaxxxbbbEEEGGGdddjjjTTTbbb|||```FFF===;;;AAA\\\zzzjjjnnnyyyxxxmmmRRRVVV}}}uuu}}}vvvjjj[[[OOOSSSkkk{{{}}}~~~sssNNN;;;888666444444444555444333000000000000////////////000000000000000000000000/////////000111111222222555999???MMMiii```LLLLLLFFFDDDOOOaaayyyeeeOOOCCC@@@===<<<<<>>GGGggg~~~iiiVVVTTTwwwwwwYYYKKKLLLYYYSSSFFF777111111111///000000000000000000000000////////////000111222333999>>>___eeeQQQ[[[wwwnnnOOO??????;;;777999888555>>>GGGQQQaaasss}}}~~~uuuiii[[[MMMBBB===>>>======RRRvvv{{{```SSSPPPLLLFFFBBB999999888888???LLL^^^kkkuuuyyy{{{zzz{{{}}}yyyssshhhtttxxxsssjjjgggqqqzzz{{{zzz}}}wwwcccGGG555333888CCCSSSVVVEEE444111222000.......................................///000000---111222:::WWW}}}|||mmmkkkbbb@@@===@@@QQQrrrkkkTTTDDD<<<999888999:::===AAAEEEKKKSSSXXXqqq{{{xxx___BBB777999===KKKQQQXXX^^^bbbfffkkkoooooozzz}}}eeeKKK:::999999???PPPggg{{{fffJJJGGGYYY}}}ZZZ___}}}```GGG>>>;;;AAA[[[yyykkkeeejjjKKKUUUzzzooo}}}ttteeeVVVMMMVVVpppyyy}}}sssMMM999888666444444444555444333111000000000////////////000000000000000000000000/////////000111111222222444999???MMMhhh___JJJJJJDDDBBBKKKaaa|||sss```LLLBBB@@@??????AAAMMMlllqqqeee^^^TTTMMMMMMgggqqqVVVHHHRRRbbbsssooommmdddNNN???@@@===999>>>JJJjjjeeeQQQQQQdddLLLFFFUUUOOOCCC666000222222000000000000000000000000000////////////000111222333777<<<^^^fffLLLccc~~~nnnOOO>>>>>>:::777999888777>>>GGGPPP___qqq}}}wwwiiiYYYKKKCCC@@@<<<;;;===VVVuuuhhh```VVVHHH@@@<<<:::999:::BBBPPP```kkkqqqvvvzzz{{{{{{zzztttmmmvvv|||lllkkkuuulllssszzzyyyzzz|||hhhLLL999888???LLLZZZ\\\GGG444//////---.......................................///000000...111222:::XXXeeeeee___===<<>>:::>>>GGGOOOXXX^^^aaadddiiimmmllluuu~~~kkkLLL888777666:::JJJaaawwwkkkMMMFFFSSSssshhh```~~~aaaGGG>>>;;;AAA[[[yyylllfffnnnMMMTTTwwwnnn~~~qqq___RRRNNN[[[wwwzzz~~~tttNNN;;;888666444444444555444333111111000000000/////////000000000000000000000000/////////000111111222222333888???MMMgggcccKKKHHHEEEBBBIII```~~~}}}ppp___MMMDDD@@@???@@@CCCIII^^^nnntttsssdddZZZOOOGGGEEEcccrrrZZZHHHMMM]]]vvv{{{{{{___HHHCCC>>>:::@@@MMMlllfffQQQTTTvvvmmmNNNCCCPPPKKK@@@444///222222000000000000000000000000000////////////000111222333666;;;]]]oooSSSxxxoooNNN<<<===999777:::888999>>>EEENNN]]]nnn{{{tttdddUUUJJJEEE===;;;>>>[[[wwwlll\\\JJJ>>>>>>;;;999===GGGVVVdddlllpppwww~~~~~~xxxpppyyyttteeeyyylllnnn}}}}}}yyyvvv}}}{{{lllMMM888888@@@SSSaaaaaaKKK555//////---.......................................///000000///222222:::YYY|||]]]```\\\:::;;;CCCSSSppp~~~lllUUUDDD<<<999888888:::<<>>;;;AAA\\\zzzkkkddd|||oooNNNQQQrrrpppqqq]]]RRRTTTccc~~~~~~tttOOO???888666444444444555444333111111111000000000///////////////////////////////////////000111111222222222777???KKKeeezzzsssoooPPPIIIGGGFFFJJJ^^^}}}zzzkkkYYYMMMEEE???>>>@@@DDDPPPXXXXXX^^^tttuuubbbWWWJJJCCCBBB___rrr]]]GGGEEESSSqqq|||fffLLLCCC>>>;;;AAAOOOmmmfffPPPXXXxxxpppRRRFFFOOOJJJ???444000222222000000000000000000000000000////////////000111222333777<<<\\\ttt]]]qqqOOO<<<;;;999888:::888:::>>>DDDLLLYYYjjjyyy~~~ooo[[[LLLCCC???AAA```uuujjjYYYIII???>>>:::999???LLL[[[gggmmmpppxxx~~~xxx|||~~~iiiyyyjjjkkk}}}~~~xxxssszzzrrrOOO888777@@@VVVeeeeeeNNN777111222111.......................................///000000000222333;;;ZZZwwwZZZ^^^^^^:::;;;DDDRRRkkkyyylllUUUEEE<<<999888888999<<<===???CCCHHHLLLOOO```yyy```EEE888???JJJWWW]]]^^^___eeejjjnnnrrruuuyyyiiiPPP@@@;;;666555===PPPggg{{{sssQQQHHHVVVrrrwww[[[}}}cccHHH>>><<>>JJJbbbuuufff|||WWWIIIGGGGGGJJJ\\\{{{ooo___PPPCCC===>>>===EEEJJJFFFFFFXXXvvv|||fffVVVHHHBBBBBB\\\qqq___HHHCCCOOOnnn{{{iiiNNNDDD>>>;;;@@@OOOmmmaaaLLLXXXrrrTTTGGGOOOKKK@@@555000111111///000000000000000000000000////////////000111222333999>>>\\\mmmYYYuuuQQQ<<<;;;999888:::888:::<<>>AAAEEEHHHMMMRRRddd|||vvvUUU<<<>>>HHHUUU\\\^^^```dddiiinnnppprrruuu|||zzzkkkQQQ>>>;;;666444:::LLLdddyyysssQQQKKK___}}}\\\xxxcccHHH???===DDD```iii```ooo~~~ZZZ]]]vvvooommmZZZUUU```qqqyyyxxxwwwNNN???888666444444444555444333222222111111111000000000000000000000000000000000/////////000111111222222111777===HHH___zzzfff```JJJGGGFFFHHHYYYxxxqqq\\\III@@@???:::>>>BBB@@@>>>HHHccc{{{nnnXXXGGGAAAEEE```uuuaaaJJJEEERRRrrrmmmPPPDDD>>>;;;???PPPnnnbbbNNN^^^~~~uuuTTTDDDNNNIII@@@555000111111...000000000000000000000000////////////000111222333999>>>ZZZkkkRRR}}}zzzUUU===;;;999888:::777999:::@@@JJJTTTaaarrryyyyyywwwxxxwwwdddRRRJJJGGGeeelllWWWHHHAAA999999;;;BBBMMMYYYdddiiiuuu}}}~~~|||yyyuuulllccc___jjj~~~sss|||sssnnnsss{{{qqqzzzyyy|||kkkLLL999:::CCC\\\mmmnnnUUU:::///...---.......................................///000000///222444>>>^^^~~~yyy\\\]]]kkk???:::AAAKKK```tttnnnVVVEEE<<<999888666888:::<<<===@@@CCCFFFMMMMMMVVVkkkgggHHH???FFFPPPXXX]]]```dddggghhhkkknnnqqqvvv~~~yyyvvvyyyyyyZZZAAA:::666333999III^^^sss~~~{{{~~~sssQQQIII^^^eeesssbbbHHH???>>>FFFcccoooeeeppp|||~~~gggjjj}}}ddd}}}gggQQQOOO]]]qqq~~~|||mmm{{{wwwSSS>>>888666444444444555444333222222222111111111000000000000000000000000000000/////////000111111222222000666===FFF\\\~~~ppp~~~lllPPPIIIFFFEEEVVVvvvxxxbbbLLLAAA???===;;;<<<>>>>>>AAAOOO___qqqXXXEEEBBBIIImmm}}}cccJJJFFFUUUtttnnnOOOBBB>>>===AAASSSpppdddQQQdddsssRRRAAAIIIFFF===333000222222///000000000000000000000000////////////000111222333666<<>>IIIRRR]]]nnn}}}www|||}}}oooddd]]]fffrrrnnnYYYNNNHHHbbbwww___KKKBBB:::<<>>HHH]]]uuunnnVVVEEE<<<999888555777:::<<<===@@@CCCEEEIIINNNRRR]]]sssqqqWWW@@@DDDKKKSSS[[[```cccdddcccffflllqqquuuzzz}}}rrrpppuuupppVVV???:::666888CCCSSSdddooolllooojjjccckkktttRRRBBBQQQ{{{ooonnn~~~aaaGGG???>>>HHHeeetttlllttt~~~lllooo~~~[[[yyyaaaJJJIIIYYYpppuuuhhhyyy|||YYY???888666444444444555444333222222222111111111111000000000000000000000000000/////////000111111222222000666===EEEZZZ{{{yyytttvvvWWWMMMHHHEEETTTtttxxxaaaLLL@@@>>>BBB;;;999===>>><<>>BBBDDDGGGMMMVVV\\\cccppp}}}~~~|||xxxttt|||uuuoootttsssnnntttuuuxxx|||ooojjjiiippptttwww}}}~~~wwwbbbGGG888999@@@SSSgggmmmWWW<<<222000///.......................................///000000---222555@@@```~~~tttSSSPPPpppBBB888<<>>@@@CCCEEEBBBNNNSSSUUUeeeyyyttt___@@@BBBGGGOOOYYY```bbbaaa```eeemmmtttwwwzzzqqqiiiiii~~~nnnFFFAAA;;;888===IIIUUU^^^RRRRRRKKKFFFVVVvvvvvvSSS<<>>???DDDHHHOOOQQQTTTlll~~~eeeSSSEEEFFFVVViiiLLLMMMVVVppp~~~dddKKKAAA<<<<<>>555222111//////111000000000000000000000000/////////000111111222222999>>>RRR}}}VVV\\\ccc>>>777<<<:::888;;;666:::>>>BBBOOOcccttt}}}tttttt~~~}}}oooWWW]]]uuu{{{aaaPPPFFFRRRnnn}}}gggPPPBBB:::>>>BBBIIISSSZZZXXXRRR]]]nnnzzzyyywwwtttjjj]]]eeeaaadddtttwwwnnnlllrrrlllsssyyy||||||}}}bbbFFF===888FFFWWW^^^___QQQ<<>>CCCPPPHHHBBB===@@@MMMfffzzzVVV???@@@WWW~~~~~~ppp}}}]]]FFF??????RRRrrrxxxqqq||||||~~~qqqwww|||___xxxxxx___[[[KKK???EEEWWWmmmuuusssOOO999666666555444333333333333111111111111000000000000000000000000000000000000000000000000111111111111111333666@@@TTTuuuzzztttdddGGGLLLFFFWWWtttttteeeUUUFFFAAACCCCCC@@@@@@BBBAAA???BBBHHHIIIUUU]]]dddwwwxxx|||rrrbbbUUUHHHFFFTTTnnnMMMLLLWWWppp~~~dddKKKCCC>>>>>>HHH```vvvZZZUUUkkkrrr[[[KKKFFFGGG===555222111//////111000000000000000000000000/////////000111111222222888===PPP~~~QQQTTTwwweeeAAA:::===999444555555:::>>>BBBOOOdddvvvuuusssjjjnnneeeSSSEEEJJJ```zzz{{{fffNNN>>>:::===BBBJJJWWWccceeeaaa___mmmyyyuuulllccc```lll|||tttrrr~~~tttssszzz~~~ssssssyyy```EEE<<<777GGGYYY___]]]NNN:::///---.........------------............---......///000111000222333???aaa[[[UUUxxxpppGGG666999III^^^ttt|||ttt^^^KKK<<<777888444666888999;;;>>>CCCFFFHHHHHHIIINNNXXXdddooouuuVVV???>>>LLLOOOWWWbbb___aaabbbggglllmmmqqq}}}xxxkkkgggwwwsssYYYDDD@@@===666999BBB@@@===;;;@@@OOOhhhxxxTTT???<<>>@@@TTTuuuyyyrrr~~~~~~uuutttuuujjjcccyyyvvvZZZNNNCCC===FFFYYYnnnjjjJJJ:::666666555444333333333333111111111111000000000000000000000000000000000000000000000000111111111111222222555===PPPoooyyyooohhhNNNMMMGGGRRRnnnnnn]]]LLLAAA@@@FFFCCCCCCDDDEEEDDDFFFOOOZZZcccnnnvvvzzzxxxfffYYYIIIEEEQQQtttMMMKKKYYYqqqzzzzzz```IIIBBB>>>@@@KKKbbbxxx|||WWWVVVooolllSSSGGGHHHEEE<<<444222111//////111000000000000000000000000/////////000111111222222666<<>>:::444333555999===BBBPPPeeexxxwwwvvv{{{cccSSSCCCAAANNNaaavvvzzzgggOOO>>>:::<<<@@@HHHWWWfffkkkiiidddppp|||yyyppptttxxxxxx|||tttyyy||||||hhhlllvvv___DDD:::888III]]]```ZZZIII888///---,,,......------------......//////............//////000111111<<<^^^[[[TTTssstttKKK888:::HHHZZZqqq{{{uuu___KKK<<<777888444555777999:::>>>BBBEEEHHHGGGGGGJJJSSS```llltttaaaGGG===EEELLLVVV^^^[[[bbbbbbeeehhhiiinnnzzzuuugggiiittt[[[EEE===:::555888@@@>>>???BBBJJJ\\\uuutttQQQ@@@;;;CCCaaaxxxyyyYYYCCC>>>BBBYYYyyyvvvrrrxxxqqqlll^^^eeezzzqqqSSSFFF???;;;DDDYYYpppdddHHH<<<666666555444333333333333111111111111000000000//////////////////////////////000000000111111111111333222444<<>>KKKeeezzzvvvSSSUUUpppmmmOOOCCCFFFCCC:::333111111//////000/////////////////////////////////000111111222222333:::KKKuuu[[[SSSvvvaaaAAA999===<<<888777444999===BBBPPPfffyyyyyyxxx}}}tttsssWWWKKK???<<<@@@JJJZZZgggtttzzzsssnnn```LLL>>>888;;;???GGGUUUdddhhhfffeeeppp}}}wwwxxx}}}www}}}~~~||||||}}}jjjoooxxx___BBB999999NNN___```WWWDDD555111000---......------------......000000///...............000222222:::[[[]]]SSSlllzzzPPP:::999CCCRRRooozzzwww```LLL===777888333555777888:::===AAADDDFFFFFFGGGJJJQQQ\\\hhhoooiiiPPP===>>>IIIUUU[[[[[[bbbaaadddhhhjjjmmmvvvpppfffppp{{{vvvbbbOOO===888999<<>>DDD^^^|||qqqrrrzzzsssooobbbdddzzzlllPPPDDD???;;;BBBVVVqqqbbbFFF<<<666666555444333333333333111111111111000000000//////////////////////////////000000000111111111111444333555<<>>;;;>>>LLLeee{{{qqqPPPTTToooqqqPPPAAADDDAAA999222111111//////000/////////////////////////////////000111111222222222999HHHooobbbSSSyyycccCCC777:::;;;999999444888<<>>777777333555777888999<<<@@@CCCCCCEEEHHHLLLQQQZZZcccjjjlllXXX@@@:::FFFQQQWWW\\\___```dddjjjlllnnnsss{{{oookkkkkkbbbTTTHHH;;;999@@@IIIPPPTTT^^^bbbeeejjjxxxtttSSSDDD<<<999GGG\\\ttt}}}uuuXXXCCC???HHHccc|||}}}pppuuu|||uuueee```zzz}}}jjjOOOEEE@@@<<<@@@TTTrrr~~~dddDDD:::666666555444333333333333111111111111000000000000000000000000000000000000000000000000111111111111444333555<<>>;;;<<<>>>===:::<<>>;;;666;;;CCCNNN___nnnrrrooojjjuuutttfffppp||||||ooo{{{mmmlll~~~^^^@@@999===SSSdddhhh^^^EEE333222333000......------------......111000///...............///333444999UUUnnnYYYfffUUU===<<>>@@@<<<>>>MMMcccyyydddMMM[[[}}}pppOOOBBBFFF>>>666000111111000...000000000000000000000000000/////////000111111222222111999DDDgggsssZZZkkkLLL<<<::::::666222444888:::>>>LLLbbbwww{{{ooommm~~~qqq]]]OOONNNOOOLLLEEEBBB???>>>@@@???>>>???CCC@@@HHHQQQWWWaaalllrrrsssuuuyyydddUUUKKKBBB>>>===666:::AAALLL^^^nnnuuutttsss{{{}}}iiinnn{{{ssskkkzzzuuuqqq}}}{{{[[[???:::===RRRiiipppfffIII333000111.........------------......000//////.........//////---222333888RRR{{{rrrZZZdddVVV===<<>>AAAAAADDDFFFHHHJJJQQQ\\\dddjjjhhhPPP<<<@@@DDDJJJ[[[\\\[[[___eeeiiikkkpppvvv{{{sssmmm___XXXNNNKKKYYYqqq}}}~~~yyyttt~~~~~~[[[FFFDDDGGGFFF@@@CCCPPPggg{{{iiiPPP@@@AAAQQQppp~~~~~~ttt|||}}}bbbbbbzzztttQQQCCCBBB???@@@SSSrrrzzz}}}|||qqqJJJ<<<666666555444333333333333111111111111000000000000000000000000000000000000000000000000111111111111111000333:::???OOOuuu___sssvvv]]]YYYEEEFFFAAAUUUsssxxxzzz}}}wwwyyy|||ttt^^^OOOEEEWWWzzzsssbbblllooouuuuuukkkZZZCCC;;;>>>999;;;JJJbbbxxxwww___MMMaaakkkMMMDDDJJJ===555000111111000...000000000000000000000000000/////////000111111222222111999DDDeeepppVVViiiMMM>>>======888333444777:::===KKKaaavvvppplllzzzssseeeZZZZZZaaa___VVVKKKEEE@@@@@@AAAAAAEEEJJJKKKQQQVVVYYY^^^gggmmmnnnoooyyyzzzgggWWWJJJ???:::;;;666888<<>>:::<<>>DDDZZZ\\\ZZZ[[[aaafffiiipppwwwyyyppp___SSS\\\rrrppppppkkkfffsss^^^IIILLLUUUQQQEEE<<<@@@UUUwwwwwwdddMMM>>>BBBTTTuuu~~~sss{{{ggggggzzzzzzQQQJJJEEE???BBBUUUrrryyy}}}ssspppHHH<<<555444333333222222333333222222222111000//////...000000//////.........---///////////////000111111333444111444@@@PPPppp\\\kkkaaaWWWNNNFFFFFFMMMddd~~~qqqaaaRRRMMMddduuugggqqqyyyvvvuuulllRRR>>>>>>@@@;;;<<>>>>>@@@;;;;;;BBBUUUqqq~~~\\\[[[yyyiiiNNNDDD>>>888555111///000111111111000000000000000000000000////////////000111222333666;;;DDD[[[wwwxxx[[[BBB===:::777999666999:::;;;FFF\\\ppp{{{rrrtttppphhh___ZZZ[[[```eeehhhnnnuuu|||~~~{{{{{{zzzlllbbbSSSAAA999;;;888777999@@@IIIPPPRRRPPPbbbhhhrrr{{{zzz|||tttbbbddd|||}}}|||rrrxxxjjjOOO???999@@@PPPcccllldddHHH222...///---........................---------............///,,,222444888MMMrrr}}}eee\\\fff;;;>>><<<;;;PPPdddzzzwwwcccKKK<<<888777666666666777999;;;<<>>IIIaaatttwwwxxxWWWVVVrrrzzzyyyvvvSSSTTTLLLCCCFFF[[[zzz~~~{{{sss}}}fffAAA666555444333333222222333333222222111111000/////////////////////............///////////////000111111///555444333999EEEfffgggjjjgggVVVIIIDDDFFFKKK___}}}wwwgggUUUQQQmmmuuutttzzzyyyvvvvvv___LLL>>>???@@@;;;;;;AAAPPPmmmxxx\\\aaalllOOODDD;;;777444111///000111111000000000000000000000000000////////////000111222222555777===RRR{{{cccGGG===999777<<<666999999;;;DDDXXXlllxxx{{{rrrxxx}}}xxxsssllljjjlllrrrxxx|||rrrfffVVVCCC::::::888999<<>>999777666666666777999:::<<>>MMMggg{{{uuuzzztttTTTMMMoooyyysssoooKKKZZZPPPEEEHHH___~~~|||{{{ppp[[[???;;;555444333333222222333333111111111111000000/////////////////////.........///////////////000000111...444333555>>>LLLkkkbbbbbbmmmTTTDDDCCCFFFIII[[[xxxxxxiiiWWWUUUtttvvv{{{}}}yyyuuusssWWWIII???@@@@@@;;;;;;@@@NNNllllllUUUbbbpppOOOBBB;;;666444111000000111111000///////////////////////////......//////000111222222222555HHHqqq}}}tttcccFFF>>>:::777<<<666888999:::BBBRRRgggttttttpppzzzvvvpppyyyvvvtttssswww~~~xxxjjjWWWDDD:::999:::;;;???EEEIIIJJJHHHEEENNNWWWeeeqqqyyy{{{{{{zzzyyy|||yyyvvv~~~~~~}}}mmmiiizzz~~~xxxvvvzzziiiMMM===999CCCVVVccceee[[[DDD444222222///........................---------............///,,,111444888JJJlllwwwxxxhhhTTTmmmqqqIII999777;;;KKK___uuukkkSSS@@@888777666666666777888:::;;;<<<>>>AAADDDEEEFFFIIIMMMTTT]]]eee```LLL:::;;;FFFKKKMMMMMMKKKIIIOOOZZZdddiiilllooosssssscccRRRGGG@@@<<<;;;DDDWWWmmm}}}wwwTTTBBBVVV~~~hhhUUUZZZooo}}}wwwkkkjjj}}}nnnWWWBBB???SSSnnnyyyrrrrrr}}}xxxZZZNNNrrr|||rrr{{{fffCCC```TTTHHHKKKccc}}}rrr}}}VVV>>>===555444333333222222333333111111111000000000000000.........//////////////////////////////000000111111333000555BBBPPPjjj^^^[[[{{{YYYDDDFFFEEEGGGWWWsssttteeeTTTVVVxxxyyyzzzvvvmmmRRRHHHAAAAAA@@@<<<<<<@@@OOOlll{{{aaaOOOaaaqqqLLLAAA;;;555333000000000111000000////////////////////////............///000111222111111444CCCiiinnn^^^ttt]]]BBB>>>===888999777777888:::???MMMaaaqqqnnnmmmzzzvvvnnn~~~}}}}}}zzzjjjWWWDDD;;;888;;;>>>BBBHHHMMMOOOOOONNNWWW\\\eeepppvvvxxxuuurrryyy}}}{{{sss~~~|||ooojjjvvv|||kkkJJJ::::::III___kkkgggXXXBBB555222222///........................---------............///,,,000333777FFFfff~~~|||lllTTTfff{{{UUU888777>>>III]]]sssoooWWWBBB888777666666666666777999:::999<<<@@@AAACCCEEEFFFFFFHHHPPP^^^dddUUU???<<>>;;;BBBRRR___dddjjjooorrrzzzvvvggg\\\JJJEEEBBBIIIZZZnnn~~~vvvTTTAAAQQQzzz~~~gggcccnnnuuulll```eeezzzjjjRRR@@@BBB[[[uuuqqqfffnnnzzz___[[[zzzvvvyyyxxx\\\<<>>BBBSSSooovvvZZZKKKbbb~~~xxxjjjIII???;;;333222000000111111000///000000000000000000000000............///000111111222555777AAAaaajjjRRRggg{{{ZZZ@@@???>>>888777777777777999===GGG[[[mmmmmmlllyyy}}}uuu}}}zzzhhhSSSCCC;;;999;;;>>>EEEKKKPPPRRRSSSSSS___fffooouuuwwwtttpppmmmxxx|||yyyrrr~~~zzzyyynnniiitttzzz{{{lllIII:::===QQQjjjrrrhhhTTT>>>222000///,,,---------------------------------............///,,,000333666CCC```sssUUU^^^eee<<<666===CCCXXXmmm{{{sss[[[FFF999777777666555666777888999888<<>>MMMZZZ___gggnnnqqqvvvuuuZZZTTTQQQXXXhhhzzzuuuXXXDDDPPPuuuzzzppppppnnnaaaSSSaaayyyfffMMM@@@HHHddd{{{mmm___llluuuaaalllzzzzzzqqqRRR888kkk^^^PPPTTTmmmzzz}}}RRR:::;;;555444333333222222333333000000000000000000000111............/////////000///////////////000111111000333000222:::???PPPlllvvv\\\wwwSSSMMMEEECCCOOOkkkyyykkk[[[QQQ\\\~~~aaaPPPLLLHHHEEE@@@>>>@@@DDD\\\wwwtttVVVIIIccczzzqqq___EEE>>>999222111000000111111000///000000000000000000000000...............///111111111666888>>>WWWwwwQQQ___{{{]]]DDD???===888999888666777999;;;CCCWWWkkkmmmlllxxxyyyzzz|||~~~xxxdddPPPBBB;;;:::888>>>FFFMMMQQQPPPOOOMMM[[[iiiyyyzzzsssqqqsss}}}~~~ssssss~~~yyyyyymmmgggttt~~~xxx{{{jjjGGG999???VVVqqqwwwhhhPPP:::000//////------------------------------------............///---000222555???[[[^^^^^^}}}xxxHHH999999===QQQggguuuwww```JJJ;;;777777666555555777888999:::>>>@@@???BBBGGGGGGCCC>>>@@@QQQfffcccMMMDDDKKKcccddd___RRRFFFDDDMMMXXX\\\eeekkkmmmsssvvvqqqooouuu~~~dddPPPVVVttt|||rrrbbbUUU___yyy|||```JJJAAANNNllllll___nnnrrrhhhzzz||||||jjjJJJ666oooaaaTTTXXXqqqvvv~~~vvvJJJ888>>>555444333333222222333333000000000000000111111111---.........//////000000///////////////000111111+++222222333777999JJJggg^^^}}}WWWLLLEEECCCNNNiii{{{lll\\\TTTbbb^^^QQQNNNJJJFFFAAA>>>AAAEEEeeesssTTTGGGbbbyyymmm|||sssUUUCCC>>>777222111000000111111000///000000000000000000000000...------......///000111///555888:::NNNuuuSSSZZZ}}}bbbHHH@@@;;;888<<<888666777999:::AAAUUUiiimmmkkkxxx{{{}}}wwwpppkkkjjjkkkqqqrrrrrrqqqpppssszzzvvvaaaMMMAAA<<<:::555===GGGOOOPPPMMMHHHEEEOOOfff~~~}}}uuuvvv|||~~~qqqttt}}}}}}nnnfffttt}}}xxx}}}wwwtttzzzfffEEE888???WWWrrr{{{iiiOOO999000000111000---------------------------------.........//////---000222444===XXXnnnhhhSSS>>>777999NNNeeessszzzdddMMM===777777666555555666888888<<<@@@AAA@@@CCCIIIJJJEEE@@@>>>OOOggghhhQQQFFFMMMvvvwwwrrrdddTTTLLLOOOVVV\\\dddjjjkkkrrrvvv```aaa{{{~~~mmm___^^^zzzyyy\\\HHHAAARRRpppnnnbbbqqq~~~sssqqq~~~}}}|||fffFFF666vvvaaaVVVeeexxx}}}vvvbbbDDD:::999555444333333222222333333000000000000////////////000000000000000000000000///......------///000111///,,,///444444777LLLccclll{{{bbbHHHEEECCCLLLccc}}}~~~yyynnnhhh```pppxxxkkkbbbPPPTTTNNNFFFDDD???BBBPPPsssnnnKKKKKKlll{{{rrrxxxbbbNNNDDD===666333222111111000000111111///////////////////////////////////////000111111222000222<<>>;;;;;;888999999::::::999>>>NNN^^^lllppp{{{}}}rrrjjjeee___WWWQQQUUUSSSSSSTTTTTTVVV^^^hhh~~~ppp^^^MMMAAA;;;999<<<@@@IIIRRRRRRJJJBBB???JJJiii}}}}}}ooorrrxxxpppoooqqquuu{{{zzzrrrwww}}}sssuuu{{{mmmVVV???666@@@WWWjjjzzzqqqTTT888222000,,,---------------------------..................------,,,222000111???VVVxxxdddaaa999>>>888GGG]]]rrr~~~kkkTTTAAA999555333555777777999>>>:::@@@@@@???GGGSSSSSSJJJDDD>>>HHH___jjj^^^KKKAAA]]]kkkvvvooo\\\MMMKKKPPPWWW]]]fffmmmppp{{{|||iiijjj~~~~~~mmmrrrpppWWWEEELLL]]]tttnnniii|||rrrpppUUU>>>444vvvddd]]]mmm{{{{{{dddCCC999888444444333222222222222333000000000000///////////////////////////////////////......---...///000111222...///444444666FFFZZZssswwwiiiKKKIIIEEELLLccc~~~{{{|||sssooovvvjjjaaaUUUXXXPPPGGGDDD@@@DDDSSSwwwcccIIIRRRwwwzzzaaaMMMCCC<<<555333222111111000000111111///////////////////////////////////////000000111333000111:::GGG```zzz\\\WWWuuu|||WWW???<<<;;;555888777888888777<<>>AAAIIIPPPOOOGGG@@@???DDDcccyyy~~~nnnrrrqqqlllppptttuuuwww{{{tttzzzvvvuuuwwwjjjTTT>>>555>>>TTTfffwwwnnnQQQ777222000,,,...------------------------......------------...///...000---///===NNNpppqqqAAA666999EEEWWWkkkqqqZZZGGG===999666888888777888<<<:::???@@@@@@HHHTTTUUUMMMEEEBBBHHHZZZeee___MMM???MMMZZZfffcccVVVIIIGGGJJJOOOWWWcccmmmpppwwwtttccc^^^kkkxxxzzzkkkSSSDDDNNNbbbyyyrrrnnn|||uuuooorrrTTT;;;333uuuhhhfffyyy~~~yyyzzzfffBBB888777444444333222222222222222000000000000///////////////////////////////////////............///000000555000000333444555???MMMnnnwwwnnnwwwVVVMMMFFFIII```}}}vvvqqqwwwtttiiibbb]]]]]]RRRHHHEEE@@@FFFXXXzzz|||```NNN[[[}}}{{{```JJJAAA;;;444222222111000000000000111//////////////////////////////......//////000111333000000666AAAZZZfffSSSeee\\\@@@<<<;;;333666666666666555999GGGUUUeeemmm{{{{{{vvvpppggg```QQQMMMJJJHHHEEEDDDKKKSSSsss|||mmm[[[JJJ???:::999BBBDDDKKKPPPNNNEEE>>>===CCCbbbwww}}}nnnrrrkkkhhhpppwwwwwwuuuyyywwwrrrrrrgggSSS???555===SSSdddrrrhhhLLL444111000---000------------------------...---,,,+++,,,---///111999555///444>>>GGGfff}}}RRR666:::BBBPPPbbbvvvxxxcccPPPBBB===999::::::777777999999>>>@@@AAAIIISSSTTTNNNGGGGGGIIIRRR^^^```QQQ>>>BBBMMMYYY[[[SSSHHHAAA???BBBLLL\\\iiinnnqqq{{{yyyooobbbVVVLLLPPPhhh~~~~~~dddNNNCCCSSSkkkuuusssyyyuuuwww}}}tttPPP777222ssskkkooo{{{vvvfffAAA888555444333333222111222222222000000000000////////////////////////////////////............/////////000444000///333555555:::AAA^^^wwweeegggOOOEEEEEEZZZxxxuuu{{{|||tttllleeeccc```RRRHHHDDD???GGG\\\|||}}}cccXXXgggzzz\\\FFF>>>:::444222222111000000000000000///////////////////////////............///000000333///000444===TTT}}}mmmXXX]]]rrr```@@@<<<<<<444666555555666555888DDDPPP```kkk{{{xxxrrrccc^^^XXXSSSMMMIIIMMMUUUlll|||lllYYYHHH>>>::::::EEEHHHOOOTTTPPPDDD===;;;IIIgggzzz}}}nnnrrr}}}nnnhhhoooxxx{{{yyy}}}wwwpppooodddQQQ???888AAAVVVgggnnnbbbFFF222111000---111------------------------...,,,+++***+++---000222@@@777000777>>>@@@\\\~~~yyysss{{{aaa???999>>>KKK\\\oooiiiWWWEEE>>>::::::;;;888666777999===???@@@GGGNNNOOOKKKGGGIIIHHHJJJWWWbbbVVVAAACCCLLLYYY```^^^SSSFFF>>>;;;EEEUUUccciiilllsss{{{~~~hhhZZZPPPIIIFFF>>>:::LLLfffxxx^^^JJJFFF[[[tttvvvvvv|||~~~pppKKK444333rrrooowww~~~yyyaaaAAA999444333333222111111111111222000000000000////////////........................---......///////////////111//////222555666888;;;QQQzzzccc~~~sssSSSGGGDDDWWWtttyyyuuupppjjjfff___QQQGGGDDD???IIIaaa}}}sssaaacccvvvwwwWWWCCC===:::555222111000000//////000000////////////////////////...............//////000111///000333:::NNNwwwrrrZZZWWWfffdddBBB;;;<<<777888666666666666888BBBLLL[[[iii{{{sssnnnggg```VVVOOOQQQVVVhhh}}}lllYYYHHH???<<<<<>>???CCCGGGHHHFFFDDDIIIGGGDDDPPP___YYYFFFCCCMMM\\\jjjnnngggZZZOOOEEEJJJUUUaaafffhhhmmmtttyyywwwyyyXXXGGG===999<<<999444===MMMooorrrYYYHHHMMMccc}}}xxx{{{|||}}}|||{{{hhhDDD222444uuuuuuUUU>>>:::333333333222111111111111111000000000000////////////........................---......///000/////////......000222444555777999HHHxxxeeesssvvvZZZMMMGGGUUUooovvvlllddd___eeexxxvvvsssmmmfff^^^OOOGGGDDD@@@KKKfff~~~llldddrrruuuUUUAAA<<<:::555111111000////////////000////////////////////////......------......///000000///111333777HHHooowwwWWWQQQbbbjjjHHH<<<;;;:::999777666777777888@@@IIIUUUfffyyyyyyqqqggg]]]\\\```kkk~~~mmmYYYIII@@@>>>???JJJOOOXXX\\\TTTFFF===<<>>???NNNiiixxxyyyxxx|||~~~sssmmmsss}}}~~~wwwkkkpppxxxfffGGG777>>>RRRgggrrrnnn[[[>>>///222...)))///---------------------------,,,,,,+++,,,,,,------)))......000666<<>>>>>@@@BBB@@@BBBAAA???BBBIIIKKKGGG@@@FFFOOO[[[eeeiiifffcccWWWUUUWWW\\\```aaadddiiikkkkkkmmmqqq{{{~~~mmmVVVPPPGGG@@@<<<:::999999666@@@KKKNNNLLLOOO]]]kkkgggQQQFFF\\\qqq|||}}}oooooozzzxxxWWW<<<222222|||\\\<<<888<<<222333222222111000111111111000000000000////////////........................,,,---///000000000///...---111444333111222555666<<<^^^aaa^^^yyyaaaRRRGGGMMM^^^rrrrrr^^^NNNEEEGGGIIIFFFYYYuuuuuutttmmmddd[[[MMMIIIHHHDDDQQQnnn}}}tttjjjsssyyyVVVBBB<<<999333111111000///////////////////////////////////////...------------...//////000111333333111<<<]]]~~~}}}dddTTTVVVyyywwwYYY???666999888666555666666666<<>>000222---(((...------------------------,,,,,,,,,,,,,,,,,,,,,+++(((111///,,,///555GGG```uuummmggghhh}}}QQQ<<<999???OOO\\\hhh|||pppYYYJJJ<<<888888777666777444555888<<<>>>>>>@@@CCC?????????======@@@CCCEEEGGGHHHJJJNNNTTTWWWWWWVVVQQQNNNPPPWWW\\\^^^bbbgggeeegggiiilllrrrbbb^^^RRRBBB999888888666666:::>>>;;;777;;;KKK\\\}}}|||cccNNNFFF```ttt|||zzz~~~}}}lllnnnzzz{{{vvvSSS<<<333000}}}yyyvvvSSS<<<666777666333333333222222222111111111000000///...---------........................---------............///...///000000///000222444999NNNxxx___PPPyyy~~~```SSSKKKGGGKKKdddzzzWWWPPPEEELLLFFF???JJJhhhyyyvvvtttooommm]]]NNNGGGBBBEEE^^^zzznnnkkkiii}}}vvvRRRDDD;;;111111000000000000////////////000000//////.........---...........................000...222666888PPPwwwppp]]]gggsssYYYFFF===;;;777777666555555666:::===IIIWWWlll}}}yyykkkWWWGGGJJJWWW\\\YYYRRRKKKCCC???===>>>PPPaaattt|||~~~sssiiimmmyyyzzz~~~yyyxxx}}}|||yyy|||cccHHH<<>>>>>===:::777:::<<<<<<;;;>>>DDDJJJiiilllVVVJJJJJJUUUgggvvv~~~llloooxxx{{{fffGGG777111---}}}nnnMMM999555555444333333222222222111111111111000000///......------........................---------............///...///000000///000222444888JJJsssmmmVVVvvvsss\\\LLLDDDDDDGGG[[[wwwoooYYYHHHKKKFFFBBBJJJ___yyytttpppllliii[[[NNNHHHEEELLLeeeuuueeeggg~~~{{{|||oooNNNBBB999111111000000000000/////////...000/////////....................................000111///222555555KKKooottt___eeeyyy^^^GGG<<<:::777777666555555666:::===GGGTTThhhyyy|||lllYYYKKKPPP^^^^^^YYYQQQHHH@@@<<<<<<<<>>EEEQQQdddxxxjjjWWWDDD;;;999999888999666888999999:::<<>>:::888999;;;777888999999999;;;>>>AAAJJJPPPNNNDDD???DDDKKKLLLDDDEEEIIIRRRYYYVVVIII>>>777666888@@@LLLVVVZZZZZZ```]]][[[aaajjjqqqrrrpppsssyyy~~~~~~zzzgggYYYNNNFFFKKKHHHDDD>>>::::::>>>AAARRRsssqqqYYYNNNXXXggg___kkkzzznnnqqqvvvuuuqqqsssgggMMM777000000000zzzVVV>>>444333222222222222222222111111111111000000//////....................................---------............///...///000/////////111333555@@@```dddiiiwwwdddHHH???GGGFFFLLLfffqqqYYYSSSKKKGGGKKKVVVvvv{{{ssspppmmm```XXXNNNJJJPPP```xxxvvv___hhh}}}wwwaaaEEE===777000000000000/////////.........///////////////.................................000222//////222000>>>XXX~~~zzzZZZOOOhhhoooSSS@@@:::777888888666555666888:::AAAKKK\\\mmmzzzvvvfff^^^dddpppggg]]]OOOBBB;;;888999;;;DDDUUUhhhsss{{{rrrnnnqqq{{{yyywwwwwwkkkMMM:::<<>>TTTtttuuunnnddd```pppoooFFF???KKKGGGVVVpppsssnnnVVVFFF===888999<<<888999999999888999<<<>>>JJJOOOPPPHHHAAAAAAFFFJJJ@@@CCCIIIRRR\\\fffnnnrrr[[[RRRGGGFFFLLLUUUYYYZZZXXXYYY[[[^^^bbbeeeffffffgggiiikkknnnppppppoooooommmlllooozzz{{{sssggg\\\SSSLLLFFFBBBMMMppplllaaaccchhhhhhyyy|||}}}}}}xxxuuuxxx{{{{{{yyyyyylllVVV>>>000---......{{{rrrxxxgggDDD999888444222555222111111111111000000000//////////////////..............................---------............///---...//////......000222444555GGGooo{{{gggyyyUUUCCCFFFCCCEEEWWWgggyyymmmdddVVVKKKPPPdddzzzqqqkkkfff```]]]TTTOOOZZZrrruuuqqq{{{tttsss~~~^^^CCC;;;777000111/////////.........------.........///////////////........................+++///------222111666FFFdddkkkRRRXXX}}}eeeKKK>>>888999999888666555666888===CCCOOO___ppp}}}{{{wwwwwwxxxyyymmmaaaOOO@@@:::999:::;;;CCCSSSeeesss~~~uuunnn{{{yyyvvv}}}}}}wwwlll___DDD999GGG[[[mmmrrrgggMMM888///111,,,,,,///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++------+++,,,111555IIIiiizzztttaaa[[[```zzzTTTBBBIIIJJJRRRfffooo{{{vvv___OOOCCC<<<:::<<<999999999999888888;;;===@@@DDDFFFCCC@@@AAAEEEJJJ@@@DDDIIIMMMRRR\\\iiisssfff\\\QQQLLLOOOUUUXXXZZZVVVYYY]]]^^^^^^___cccfffaaadddhhhjjjkkklllnnnpppiiiiiijjjqqqyyyoooggg]]]QQQIIIXXXvvvzzziiijjjvvvwwwnnnyyyqqqpppzzz}}}vvvwww{{{zzzwwwuuuyyygggNNN:::000......---yyyqqqyyy^^^???999999333111555111111111111000000000000.../////////////////////........................---------............///---...///.........000222555111<<<^^^ppp___HHHEEEBBBFFFRRRZZZppp}}}ssscccXXX]]]nnnyyyqqqjjjdddaaa```XXXRRR```{{{uuu}}}rrrttt{{{[[[???888555000222//////.........---------............/////////000........................+++000------222000222>>>\\\}}}bbbbbbnnnPPP???999999:::888666555555777:::>>>IIIXXXjjjyyy{{{tttwww||||||zzzmmm___MMM???999999999999BBBQQQcccrrr}}}xxxqqq~~~yyywww}}}vvvvvv~~~{{{nnnYYY@@@888KKKbbbttttttfffFFF333---000,,,+++///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++------+++***,,,///222BBB___nnncccZZZhhh___AAACCCKKKLLLXXXhhhttt~~~kkkZZZLLL@@@;;;;;;999::::::999777888:::<<<======>>>???>>>>>>AAADDD???CCCHHHIIIKKKPPPYYYaaa^^^YYYSSSOOOPPPTTTWWWXXXWWWYYY[[[[[[[[[]]]```ccc^^^bbbggghhhfffgggjjjnnnjjjjjjgggggguuu|||qqqbbbVVVfff~~~rrrcccnnn~~~mmmlllwww{{{|||uuuyyy|||yyytttsssqqq]]]DDD444000///...---{{{sss}}}{{{XXX<<<999:::222///555111111111111000000000000.........///////////////........................---------.........//////---...///.........000222555///555TTTxxxgggLLLEEECCCIIIRRRSSSkkk}}}pppfffiiiwwwyyysssmmmfffaaabbbZZZUUUdddrrryyy|||wwwWWW;;;555333///222//////.........------------.........//////000000........................,,,222///---222000000999RRRxxxnnnkkksssRRR???999::::::999666555555666888;;;DDDTTTfffuuu~~~|||kkkeeekkktttuuuqqqkkk^^^KKK>>>999888888777???NNN```ooo{{{tttnnn{{{}}}vvvwwwwww}}}xxxmmmrrrvvvXXX???999MMMfffvvvtttbbbCCC111---111,,,+++///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,......,,,,,,///333555???WWWyyy|||nnn[[[```eee>>>>>>JJJGGGMMMdddnnnwwwtttcccRRRDDD<<<;;;999::::::999777888:::<<>>BBBFFFIIIJJJKKKNNNPPPQQQPPPPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXZZZ\\\___```^^^dddiiihhhcccbbbfffkkkiiiggg```]]]hhhoooaaaooohhhXXXhhh|||nnnppp}}}yyysssyyy}}}yyyuuuvvvhhhSSS<<<000///000///---zzzxxxjjjPPP:::555666222000222---000222333111000000111///............---------................................................000000000000////////////444333888NNNuuuxxxiiiMMMIIIFFFQQQZZZPPP^^^wwwzzz{{{vvvpppkkkhhh[[[VVVdddyyy{{{~~~```KKKAAA555111222000000000//////.........---///............------------------............///...//////......000333666MMMnnnyyy|||XXXCCC:::;;;:::777666777666444:::<<>>888888888999@@@PPPbbbooozzzooojjj{{{sss{{{{{{{{{sssnnnzzzuuuOOO;;;;;;SSSnnn}}}ttt\\\===444......000...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......555>>>ZZZssscccaaahhhaaaAAABBBEEEHHHVVVkkkttt}}}kkk]]]PPPDDD<<<:::666666999:::888999<<<;;;<<<===;;;888999===AAA???EEEHHHDDDBBBDDDGGGGGGBBBFFFLLLPPPQQQQQQRRRRRRVVVYYY[[[\\\\\\\\\]]]___ZZZcccbbbaaafffdddcccjjjfffgggbbbYYYWWWgggzzz|||xxxbbb^^^qqq}}}ooorrr{{{~~~~~~llllllzzz{{{vvvrrrmmm```HHH444000111,,,(((***~~~}}}aaaJJJ777444555222000333111222333333222222222222///............---------................................................000/////////////////////222333777HHHmmm{{{yyyYYYKKKCCCOOO___^^^[[[sss{{{rrrhhhaaa[[[]]]mmm}}}wwwZZZFFF>>>444111333111000000000/////////......///............---------------------.............../////////...000333666DDDcccttt```DDD::::::999777666777666444444777>>>KKK]]]nnn{{{||||||zzziiiYYYQQQKKKCCC???AAAHHHPPPUUUYYYQQQEEE<<<999888999999@@@QQQdddqqq{{{pppooo~~~xxxssszzzvvvzzzwwwqqqxxx|||lllHHH888>>>XXXsssvvv^^^<<<444......000...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------111666KKKpppwwwdddUUUYYY|||XXXIIIIIIMMMTTTgggppp{{{tttdddUUUFFF===<<<999888:::;;;888888:::;;;===>>><<<:::999<<<@@@???AAABBBAAADDDFFFCCC===???CCCIIINNNQQQRRRTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^[[[cccaaa```eeecccaaahhhlllllleeeVVVLLLTTTnnnppp^^^bbbwwwxxxmmmrrr|||yyy|||yyyggghhhwww{{{wwwqqqhhhWWWBBB000///111---***,,,xxxTTTBBB444333555333111222333111000111222222111000///............---------................................................////////////////////////000444666???___~~~iiiRRREEENNN```eeeYYYnnn{{{pppeeeaaaccclll|||yyyxxx~~~~~~mmmRRR@@@:::222000333111111000000000000000/////////............---------------------.............../////////...000222555999UUUxxxeee}}}|||nnnLLL<<<999777666777666666555222444;;;GGGXXXhhhuuu|||vvvwww~~~qqqmmmiiiZZZIIIDDDCCCAAA===;;;<<>>;;;:::<<<>>>???>>><<>>DDDJJJNNNPPPSSSUUUTTTWWWYYYZZZZZZ[[[\\\^^^[[[bbb```^^^cccbbb```gggqqqssskkkWWWCCCAAARRReee||||||{{{hhh]]]jjj~~~uuunnnvvv|||yyy~~~xxxggghhhvvv{{{xxxnnn___JJJ999------000...,,,---zzzoooJJJ>>>444333555333111111222///......///000///---///............---------.........................................................//////////////////555666999QQQ}}}vvvZZZJJJNNNXXX\\\XXXkkk~~~|||uuummmkkkrrr}}}jjjsss}}}}}}gggLLL<<<888111000333111111111111111000000000000///............---------,,,,,,---------............/////////...///111444222IIIjjj^^^fff~~~|||WWW???:::666666777666555666444666;;;DDDQQQ```lllsssrrrttt{{{wwwkkkjjjjjj___QQQLLLJJJFFFAAA>>>======>>>AAA@@@>>><<<;;;999888777AAASSSiiiwww}}}qqqnnnxxx~~~zzz{{{{{{~~~{{{wwwxxxwwwgggSSS<<<888EEE\\\mmmtttfffKKK777111...//////,,,+++---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++000///111BBBgggoooZZZ^^^xxxXXXQQQXXXNNNRRR]]]iiirrr|||}}}lll\\\OOOBBB===999;;;===:::999999;;;>>>@@@???<<<:::;;;===>>><<<:::>>>IIIPPPKKKAAA777;;;AAAEEEIIILLLPPPRRRSSSUUUXXXYYYYYYZZZ[[[]]]ZZZaaa^^^]]]dddcccaaagggsssxxxsss___EEE999AAANNNYYYVVVWWWcccwwwqqqeeeeeeuuuvvvttt|||xxx{{{}}}ooommmvvvyyyvvvjjjWWW???333+++,,,///---+++,,,}}}fffCCC<<<555444444222000000111000//////000000///...///............---------................................................------....../////////000000555666555EEEjjj{{{YYYJJJJJJMMMPPPVVVggg{{{~~~|||vvvsss|||uuucccqqqcccIII:::777111///222///000000000000111111111111///............---------,,,,,,,,,------------...---...000/////////000222111AAA___mmm^^^aaaEEE;;;555777888666555777555666:::@@@KKKXXXeeennnooorrrzzzzzzvvvsssjjj```VVVNNNEEE???>>>===;;;888===>>>>>>===;;;999888777AAAUUUlllzzz}}}tttmmm{{{{{{zzzwwwzzzxxxcccKKK:::<<>>::::::999:::CCCNNNQQQOOO<<>>:::777444333222111000111333555555333111000111///............---------................................................---------......//////000222333444555<<>>666888999666444777222333666<<>>???>>>;;;999888888BBBWWWooo}}}{{{qqq|||}}}{{{xxxwww|||www```GGG:::AAATTTdddjjjlll^^^DDD222...---///...++++++---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++''',,,...111BBBdddyyywwwwwwdddhhh}}}YYYEEEIIIRRRLLLRRR]]]gggppp{{{rrrbbbRRRGGG>>><<<===<<<;;;<<<999;;;>>>===::::::<<>>NNNMMMMMMSSS]]]gggqqqooo___QQQDDD??????===<<<<<<777:::;;;:::888999===@@@<<<;;;666333777AAAIIIKKKFFFGGGGGGGGGGGGIIILLLOOONNNPPPSSSUUUVVVWWWYYY[[[YYY___]]]^^^eee```VVVVVVVVV]]]```XXXHHH;;;777888;;;666777DDDYYYllltttuuuxxx{{{}}}~~~~~~{{{pppiiivvvxxxnnnooosss{{{}}}zzzxxx|||}}}xxxfffiiipppoooiiigggYYY???000000...+++***+++,,,,,,yyywwwvvvaaaRRREEE333444444111000111333333+++333;;;:::333------111//////.........---------................................................,,,,,,------...///000000333,,,///777333777]]]wwwwwwoooVVVFFF===DDD@@@PPPiiizzz~~~|||rrrzzzpppUUU===222333//////222///---.........//////000000//////.........---------++++++,,,,,,,,,---------,,,...000000///...///000...000???```zzz\\\uuupppTTTCCC888:::;;;666444777555555555666;;;EEERRR\\\jjjnnnxxxqqq```PPPDDD???===:::;;;<<<:::888888;;;>>>CCCZZZsss{{{zzzwwwtttrrrsssxxx}}}zzz{{{zzzoooWWWCCC>>>NNNgggtttpppiiiSSS444///------///...******...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))+++...111BBBjjjooowwwjjjrrrtttfff```VVV>>>QQQMMMHHHJJJTTT___hhhuuu|||iiiZZZIIIBBB@@@===;;;<<<777888:::888777999===BBBCCC???888333777@@@DDDCCCDDDEEEEEEDDDDDDFFFJJJMMMMMMPPPSSSUUUUUUWWWXXXZZZZZZ```^^^^^^ccc\\\PPPNNNDDDIIIMMMIII@@@999999<<>>DDDLLLaaa||||||~~~xxxuuu{{{xxxeeeFFF===555222000---...111///............---------........................,,,,,,,,,---------..................////////////222...444NNNvvvfffhhh~~~cccKKK888777888333222777444444666777888<<>><<<999999;;;;;;888999<<>>BBBDDDAAABBBCCCDDDDDDEEEGGGJJJMMMNNNNNNOOOQQQSSSUUUVVVVVVXXXZZZ___eeedddXXXKKKEEEGGGGGGCCC===;;;>>>CCCMMMHHHGGGOOO^^^kkkpppoooqqqsssuuuvvvvvvwwwyyyzzz~~~|||{{{~~~{{{qqqnnn{{{yyykkkdddooo}}}~~~{{{yyywwwsssnnnkkkmmmqqqrrrnnnlllcccJJJ000------,,,,,,,,,,,,++++++|||}}}zzz___FFF999333333222222222111111111000000000000/////////...............------------......---------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......---111111333444222GGGkkknnnuuuSSSKKK???EEEJJJ[[[ssswwwuuuyyyqqqcccccc|||sssttt{{{vvv~~~nnnSSSCCC:::333111///------111............------------........................,,,,,,---------.....................////////////222000333FFFkkklllkkknnnUUU>>>999999555444777444333555666777;;;GGGUUUdddkkkrrrzzztttcccSSSHHHBBB>>>;;;:::<<<;;;999:::>>>HHHfffyyy}}}vvvuuuuuugggttt|||}}}wwwllljjjvvvzzziiiMMM;;;AAA]]]qqqyyywww```AAA111------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...,,,---///111KKKrrroooggg```XXX]]]~~~kkkQQQQQQPPPLLLKKKTTTdddlllkkkzzzlll]]]TTTLLLCCC>>>>>><<<:::999:::::::::@@@GGGRRRIII>>>999;;;???CCCDDD@@@BBBCCCCCCCCCDDDGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUVVV\\\gggllleeeZZZLLLIIIHHHKKKNNNMMMFFF???MMMKKKLLLTTTaaakkkoooooooooqqqssssssssstttvvvxxx{{{zzz|||uuusssvvvtttooouuu~~~~~~{{{rrrkkkjjjnnnppppppnnniii[[[CCC///------,,,,,,,,,+++++++++~~~~~~^^^EEE999333222222222222111111111000000000/////////..................------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......///111///111333000===YYYgggJJJFFFEEEFFFQQQfff{{{{{{qqqmmmssstttpppsss}}}mmmZZZSSSddd~~~wwwkkksssyyytttyyyyyysss```FFF>>>777111///...------000............---------------------------------------------.........//////---............/////////000222333;;;[[[wwwooo|||}}}bbbGGG;;;:::777666666333222333555555999DDDPPP___gggpppvvv|||ooo^^^PPPGGG@@@===<<<===;;;888:::???OOOkkk|||yyyqqqrrrsssvvv{{{uuurrr||||||~~~ssshhhfffooorrr```GGG777CCC```vvv|||uuu[[[===111------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))---...+++,,,///...>>>\\\zzzoooiiieeeMMMgggfffRRRTTTPPPKKKQQQ___gggeeesssyyylllbbbXXXLLLCCC@@@===::::::<<<;;;;;;>>>DDDQQQJJJ@@@;;;;;;>>>@@@AAA???AAABBBBBBBBBCCCFFFHHHGGGGGGHHHJJJLLLOOOQQQRRRWWWVVVVVV]]]kkkwwwuuummmWWWOOOLLLXXXhhhiiiVVVCCCJJJLLLQQQZZZccciiimmmmmmmmmooopppqqqqqqrrrtttvvvxxx{{{xxxpppvvv}}}yyyzzz}}}ppphhhjjjpppnnnnnnmmmbbbNNN999///,,,,,,,,,,,,++++++++++++XXX???888222222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///000,,,///333000666JJJyyy|||xxxLLLNNNCCCBBBIII[[[sssyyygggddd```YYY^^^kkkmmm[[[OOOWWWnnn|||iiidddrrruuutttyyyvvvppp^^^FFF:::444/////////......111.........---------,,,,,,------------------------------........./////////---------.........//////---333222222KKKxxxqqqnnnlllMMM<<<888888777666444333333555666888AAAKKKYYYdddoootttxxx{{{iiiXXXMMMBBB???>>>>>>:::888;;;AAAUUUooo}}}yyyllljjjjjjuuuuuuvvv~~~vvvllliiimmmiiiVVV@@@444DDD^^^ssszzzsssXXX;;;111------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,(((+++000,,,333GGGppp~~~zzz|||vvvTTTVVVrrrYYYYYYXXXTTTPPPQQQ]]]iiimmm{{{{{{nnnaaaUUUJJJCCC???;;;:::<<<<<<:::<<<@@@IIIDDD===999999;;;<<<===>>>???AAAAAAAAABBBEEEGGGEEEEEEFFFHHHJJJMMMOOOQQQWWWUUUTTT\\\lllzzz{{{uuueeeZZZVVVfffzzz}}}gggOOOEEEJJJSSS\\\bbbgggjjjkkklllmmmoooooooooqqqtttvvvyyy~~~}}}tttqqqyyy|||yyyyyy~~~|||}}}~~~mmmgggnnnrrrmmmllliiiZZZAAA111///,,,,,,,,,++++++++++++***{{{NNN888555222222222111111111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///+++...555222333AAAgggyyyyyySSSOOOAAA@@@DDDTTTlllxxx]]]TTTPPPMMMRRR]]]]]]RRRJJJOOOdddooo^^^aaattt}}}tttvvv{{{vvvmmm]]]GGG888222///000111//////111...------------,,,,,,,,,------------------------------------.........///------------............***222111--->>>hhhpppbbbqqqSSS<<<666888888555666444444666777888???GGGSSS```lllrrrvvv|||uuubbbVVVEEEBBBAAA???:::777<<>><<<<<<<<<999999<<<@@@===:::888888:::;;;<<<<<<>>>???@@@@@@AAACCCEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQSSS[[[lll|||~~~xxxlllfffooo}}}~~~kkkVVVBBBIIIRRRZZZ```cccfffiiikkklllnnnnnnoooqqquuuxxx}}}{{{vvvtttvvv}}}|||wwwuuuqqquuu{{{{{{{{{~~~vvviiiiiisssrrrlllgggaaaOOO888...000,,,,,,+++++++++*********uuuJJJ888999222111111111111000000000/////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,///+++---555333222<<>>===999999;;;::::::::::::;;;<<<===>>>;;;===>>>>>>>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMNNNNNNRRRXXXaaarrrvvvuuuxxxtttfffXXXGGGLLLSSSYYY^^^aaadddfffjjjkkklllmmmooorrrwww{{{tttrrrwww{{{tttoooppplllqqqwwwzzzzzz|||yyyrrrhhhcccjjjuuunnniii```TTTBBB333---///++++++++++++************hhhGGG999999111111111111000000000000//////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,///,,,---333111///888GGGnnn]]]KKKIIIEEEFFFVVVnnnrrrccc]]]bbbiiisssvvvuuupppnnnqqqsssqqqkkkhhhbbb```pppuuubbb[[[lll{{{uuuzzz{{{nnn___OOO;;;444///...000111...---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........***---111000111EEEnnnxxxbbbppp}}}eeeGGG888999;;;666777444333555666555888===EEEOOOZZZbbbkkkvvvuuuiiiOOOLLLJJJFFF???<<>>:::CCC[[[gggnnnnnncccGGG111111------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((,,,((()))///+++)))111222KKKqqq~~~qqq\\\[[[sssqqqZZZTTTUUUTTTOOOXXXbbbmmmwww{{{mmm```SSSJJJCCC@@@>>>;;;:::;;;777999:::;;;;;;<<<<<<===:::<<<=========???AAACCCEEEEEEFFFFFFGGGIIIJJJKKKMMMSSSYYYaaappp{{{xxxqqqfff\\\RRRSSSVVVZZZ^^^aaabbbcccgggiiijjjlllnnnsssyyy}}}~~~|||qqqrrryyy~~~zzznnnlllrrrooorrruuuuuuuuuzzz|||fffYYY\\\iiissshhheeeYYYFFF666000......++++++++++++************tttXXX???333222111111111111000000000000//////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,000---,,,222///---555555```mmmRRRNNNFFFAAAMMMeeezzzwww|||kkk]]]YYYZZZiii}}}~~~wwwqqqnnnggggggzzz}}}pppqqq~~~rrraaa]]]rrryyyzzzyyyuuu{{{{{{lll]]]LLL999222...,,,///000,,,+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,111222///:::bbbiiiaaammmMMM::::::<<<777666333222444555333666:::AAAIIIQQQYYYeeeuuuvvvkkkRRRPPPNNNIIIBBB???FFFPPPjjj|||zzz~~~ssshhhllluuuvvvsssnnnuuuzzzpppTTT<<<<<>>aaakkkRRReee___GGGMMMTTTPPPKKKWWWccckkkwwwxxxiiiYYYOOOFFFCCC@@@===;;;===555777:::;;;:::::::::::::::;;;=========>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIIGGGMMMRRRXXXeee}}}|||vvvlllccc\\\[[[ZZZ[[[___aaabbbbbbeeegggiiijjjmmmsssyyy}}}||||||}}}zzzrrrtttzzz}}}wwwlllmmmvvvvvvuuutttrrrttt|||```OOOWWWgggooodddbbbTTT===/////////,,,+++++++++************)))}}}sssZZZDDD777333222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------......//////000000111111777LLLuuuxxx]]]UUUIIIBBBEEEUUUlll}}}|||iiigggooovvvkkkrrrrrr~~~vvvsssllllllmmm___jjjyyynnnjjjeeeppprrr}}}}}}{{{yyyzzz|||{{{qqq\\\CCC333000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000///000000222OOO{{{hhh]]]}}}}}}^^^DDD:::888444777555333222222222444555:::@@@IIIRRR\\\hhhuuu~~~~~~wwwlllfff]]]TTTNNNJJJBBB<<>>???DDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNQQQZZZkkk~~~uuummm___^^^]]]\\\\\\]]]___```dddfffiiinnnsssyyy}}}zzz}}}}}}yyyuuuxxx}}}sssvvvyyyvvv{{{|||~~~}}}xxxuuu|||aaaTTTdddnnnggghhhRRR;;;222111///+++(((************************}}}~~~}}}iiiQQQ>>>444111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------.........///000000111111333CCCgggeeeWWWIIICCCDDDLLL]]]llllllmmm{{{xxxyyyzzzyyyuuurrrwwwiiiXXX^^^pppuuuoooooorrrrrr}}}zzz~~~rrrtttvvv{{{~~~sssYYY@@@333000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------000...///000///FFFlllqqq]]]hhhNNN???:::999666555444333222333444444888===DDDMMMVVVbbbpppyyy}}}pppjjjhhhaaaWWWNNNHHHAAA>>>KKK\\\pppuuu{{{~~~~~~xxxkkklllvvvqqqxxx~~~zzzpppzzzvvvcccMMM;;;CCC]]]qqqnnniii]]]III444,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---111@@@^^^www|||yyylll[[[WWWkkk~~~iii]]]]]]VVVPPPOOORRRYYYaaaiiivvvssskkk```UUULLLDDD>>>:::===;;;:::999::::::888777888888888999:::<<<===>>>AAAAAABBBCCCDDDFFFHHHIIIKKKLLLNNNOOOUUUaaarrr~~~wwwooohhh```___]]][[[\\\]]]___```eeeiiinnnsssvvvxxx{{{}}}yyy|||}}}zzzxxxzzzwwwyyy{{{yyy||||||}}}{{{uuuqqqvvv~~~mmmdddiiinnnkkk```MMM888000///...+++)))************************~~~{{{}}}vvv]]]GGG999333111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------......//////000111111111888SSS~~~ppp[[[IIIDDDCCCBBBLLLZZZwww}}}qqqmmm|||{{{tttzzz}}}vvvkkkfffiiiyyy~~~fffUUUXXXeeeiiieeemmmxxx~~~xxxjjjqqqqqqyyyrrrSSS;;;333000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000---...000---;;;WWWzzzjjj~~~vvv\\\DDD;;;<<<555555444444444333333333444888>>>EEENNN[[[iiisss}}}|||{{{ooolllmmmfffZZZMMMEEE@@@BBBRRRdddtttvvvzzz~~~zzzrrrooorrrpppyyywwwqqqyyyrrr\\\HHH<<>>>>>???@@@BBBDDDFFFGGGJJJKKKLLLMMMOOOUUU___fffmmmtttzzzxxxrrrlllfff``````^^^\\\[[[[[[]]]```bbbeeellltttwwwvvvvvvxxx{{{yyy{{{~~~|||||||||~~~zzz}}}~~~~~~|||{{{xxxqqqkkkmmmttt~~~zzzvvvsssooollljjjTTTDDD333---...---+++***************************pppSSS@@@777333222333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------......///000000111111111AAAiiiiiidddLLLFFFCCC>>>CCCPPPgggzzzsssiiivvvwwwjjjlllmmmpppzzz{{{ggg\\\___www}}}iii___bbbhhheee^^^hhhzzz{{{qqqmmmuuuqqquuuzzziiiIII555333//////...------------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///+++...222...333FFFpppsss}}}kkkJJJ:::;;;444444555555555444333222111555999???HHHVVVeeeppp{{{}}}xxx{{{{{{uuurrrhhh[[[LLLBBB???FFFZZZmmmyyyyyyzzz~~~~~~yyywwwrrrnnnmmmmmmxxx{{{tttpppvvviiiQQQ???999JJJfffvvvkkkYYYEEE444******...************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---...+++000LLLwwwqqqkkkWWWKKKYYYqqqfffgggmmm```SSSNNNQQQXXXcccmmmsss|||rrrggg]]]SSSMMMEEEAAA<<<::::::;;;<<<<<<888888888888888888999:::;;;<<<===>>>@@@BBBDDDFFFFFFHHHJJJKKKKKKMMMRRRUUUZZZ```eeeeeebbb^^^\\\ZZZ\\\[[[ZZZZZZ\\\___ccceeefffmmmtttuuuqqqppptttzzzzzz|||}}}{{{{{{{{{}}}{{{|||zzzvvvnnnfffggglllssstttssstttuuurrriii```GGG:::...+++,,,+++++++++************************gggJJJ:::555222111222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...//////000000444000888VVViiiiiiwwwZZZNNNGGG@@@AAAIIIVVVnnnqqqeeejjjnnnjjjeeefffeeeeeekkkuuu|||~~~qqqbbb```uuuqqqnnnppplllaaaXXXiii{{{|||tttuuu~~~}}}tttppplllZZZ>>>000222//////...---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...***---444000000===\\\ooorrrzzzVVV>>>999444444555555555444333222000333777<<>>;;;999888;;;:::999888777777777777::::::;;;<<<===>>>@@@AAA>>>@@@BBBEEEHHHIIIJJJJJJLLLKKKLLLNNNLLLKKKOOOVVVSSSUUUXXX\\\```dddggghhhfffiiillllllkkknnnuuu|||}}}zzz||||||yyy{{{~~~zzzxxxvvvpppjjjhhhkkkmmmwwwvvvkkkgggiiiZZZCCC444...******+++)))***---))))))))))))))))))))))))aaaLLL888444444///...111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......//////000000333444:::TTT}}}uuusssiiiXXXQQQKKKCCCEEENNN\\\lllxxxzzzggg\\\XXXVVVRRRMMMIIIHHHLLLQQQGGGEEEDDDJJJ[[[sssrrr```^^^fff}}}zzzdddLLL<<<666222---///...------,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))---***+++222000...666AAAiii{{{mmmfffyyyuuuQQQ999666555444333222333444444000222555777<<>>>>>???AAACCCEEEEEEEEEGGGFFFHHHKKKJJJHHHMMMTTTRRRUUUZZZ^^^bbbdddeeeeeefffhhhkkkmmmpppuuuzzz~~~||||||}}}{{{yyyyyyyyy}}}yyyxxxxxxtttooonnnpppuuuxxxvvvooofffZZZHHH888///,,,***,,,+++))))))---))))))))))))))))))))))))~~~~~~xxxWWWDDD555555666222000444000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000,,,333444333FFFoookkkrrr```[[[RRRFFFDDDCCCKKK___rrr|||mmmVVVQQQMMMJJJGGGCCCBBBCCC:::@@@@@@<<>>MMMZZZgggbbbXXXDDD111+++......***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))///((()))...***(((<<>>===;;;999888777666666888888888888888999999:::???>>>======???@@@AAA@@@BBBBBBFFFLLLLLLHHHLLLSSSSSSVVV[[[```ccccccbbbaaaeeegggkkkqqqvvv{{{~~~~~~|||~~~}}}xxxtttrrr|||yyyxxxyyywwwsssrrrttt{{{uuuttttttfffMMM999111...++++++---,,,))))))---))))))))))))))))))))))))zzz{{{qqqQQQ???222222333//////555......////////////......------------------------------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111---000777<<>>RRReeeggg___LLL888...---,,,,,,---***************************************)))((((((***)))(((''''''((()))*********))))))((((((''''''((()))))))))((((((***,,,&&&'''''''''***///777<<>>???@@@AAABBBCCCCCCDDDFFFJJJMMMQQQUUUWWW[[[ZZZ[[[\\\___cccgggjjjkkkooouuuyyy}}}}}}yyy{{{zzztttqqqqqqtttvvvwww|||}}}yyyuuurrrnnniiirrrzzzzzziiiTTTBBB444+++,,,,,,,,,+++++++++******)))))))))))))))))))))))){{{|||nnnLLL<<<000111222///...333......////////////......------------------------------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...000,,,...333666CCCjjjzzzkkkZZZTTTFFF??????@@@GGGUUUfffttt{{{~~~}}}}}}~~~mmmeee___VVVSSSVVVQQQFFF???@@@>>>BBBXXXttt~~~tttuuuvvv}}}xxxsssvvvzzzrrr```JJJ;;;111,,,,,,///------------------------++++++++++++++++++++++++************************+++***)))***+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///000???cccnnnTTThhhyyy{{{|||mmmOOO;;;777444555444111111444555111000222555999BBBKKKSSS```mmmtttxxx}}}~~~~~~~~~~~~}}}|||zzzzzzzzzeeebbb```cccjjjsssyyy||||||}}}rrrhhhbbbffflllpppssswwwyyywwwdddhhhttttttqqqUUU@@@<<>>???@@@AAACCCDDDEEEFFFJJJKKKMMMOOOSSSVVVYYY[[[[[[\\\^^^aaaeeejjjnnnppptttwww{{{~~~}}}{{{~~~yyyrrrnnnooouuu}}}uuummmjjjiiigggmmmuuusssaaaIII888000+++,,,,,,+++++++++*********))))))))))))))))))))))))~~~```CCC777...000222...---000......////////////......------------------------,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000,,,---111111999WWWwwwxxxgggYYYQQQBBBBBBBBBBBBGGGSSSdddqqqxxxyyyzzz{{{zzzzzz|||}}}yyy}}}~~~zzzqqqgggbbbdddeeeZZZQQQKKKCCCBBBUUUooo~~~~~~zzzlllxxxwwwzzzyyyssspppqqqssshhhUUU@@@444000------///------------------------++++++++++++++++++++++++************************...,,,***)))***,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////666PPPyyy^^^VVVqqq~~~yyybbbDDD;;;444444555333111111555111000222555888@@@HHHPPPZZZeeemmmuuu}}}~~~}}}zzz}}}vvvkkkeeebbbccclllzzzdddfffjjjpppwww|||~~~zzz|||~~~~~~ppphhhbbbdddhhhlllpppttt{{{~~~~~~nnnZZZaaasssvvvmmmPPP===???PPPgggpppgggPPPAAA111+++*********+++************************))))))******))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&''')))******+++...111+++++++++)))((((((***,,,:::YYY}}}zzznnnSSSCCCKKKdddwwwxxx[[[ZZZjjjbbb```___\\\WWWTTTYYYbbblllwww}}}uuuoooeeeaaaZZZSSSNNNIIIDDDAAA@@@>>>======???@@@@@@???AAAAAACCCDDDFFFHHHIIIJJJLLLMMMNNNQQQTTTXXXZZZ\\\]]]```ccciiinnnssswwwyyy}}}~~~}}}~~~~~~xxxppplllppp{{{pppeeecccdddeeeggglllgggSSS<<<---***+++,,,++++++++++++*********((((((((((((((((((((((((qqqKKK;;;333...000222///---///---......//////......---------------------------,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111...///111000444HHH```rrruuukkkZZZKKKFFFAAA???@@@FFFSSS___jjjooovvvyyyyyyxxxyyy{{{xxxzzz}}}|||{{{}}}vvvqqqsss{{{ssskkkbbbUUUPPP^^^sss~~~~~~}}}{{{~~~sssmmm|||ttt{{{{{{ssspppssswwwwwwuuuaaaNNN:::222111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************000---***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///000000@@@dddwwwTTTfff{{{sssOOOAAA444222555555222///444111000333444666<<>>NNNyyygggkkkkkkTTTHHH>>><<<>>>AAAGGGNNNXXXaaallltttwwwxxxxxxyyyxxxyyyyyyxxxxxxzzzyyylllccckkkyyy}}}~~~~~~~~~|||{{{}}}wwwmmmttt{{{ttt{{{zzznnnnnnuuuzzzuuummmYYYGGG666000111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************000---***((()))+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......000...777TTT|||\\\RRRjjjqqq~~~___LLL999333666666333000444111000333333444999@@@PPPWWW]]]bbbkkkvvv||||||~~~}}}~~~}}}}}}{{{zzzwwwnnncccYYYRRRNNNFFFDDDOOOddd|||rrrhhhlllrrrxxx}}}zzz{{{~~~uuuqqqpppnnnlllnnnttt|||uuukkk]]]VVVcccoookkkUUUFFFDDDMMMYYYfffggg[[[AAA666---+++,,,++++++---))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&'''((('''&&&&&&((()))%%%'''***+++++++++---///111555GGGeee~~~~~~|||sssuuu~~~yyyyyyjjjQQQHHHNNNvvvwww___eeeggghhhcccXXXQQQVVV```ZZZ___fffppp{{{yyyrrrmmmgggbbb^^^ZZZWWWTTTRRRPPPOOOLLLJJJKKKLLLMMMOOOQQQRRRTTTTTTVVVXXX[[[___dddhhhlllnnnqqqssswww{{{~~~~~~~~~{{{sssnnniiifffiiipppzzzrrrhhhfffgggggg___TTTEEE999111,,,***)))+++++++++*********))))))((((((((((((((((((((((((|||~~~zzzcccHHH666333111000111222111000///------............------------------------------++++++++++++************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++...///000777@@@```ppp\\\pppbbbOOO???===??????@@@DDDIIIQQQ]]]hhhppptttvvvwwwwwwwwwvvvuuuuuuxxx}}}zzzqqqssszzz}}}}}}}}}}}}}}}}}}||||||zzz{{{||||||}}}}}}}}}}}}|||}}}~~~|||yyyxxxxxxzzzzzz}}}qqqqqqqqq~~~rrrlllppp}}}xxxqqqrrrxxxwwwnnndddLLL???222...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---+++)))((()))+++************++++++++++++***************++++++,,,---.........333GGGlllqqqQQQ```ttt}}}uuu]]]CCC888666555333111333111111333333222666<<>>GGGKKKQQQ___nnnwwwxxxzzz}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~oooooorrrvvv|||wwwdddQQQFFFBBBJJJeee}}}wwwttt{{{}}}~~~vvvkkkpppkkkqqqqqqiiifffmmmwww{{{~~~uuujjjiiieeeTTTHHHFFFTTTfffmmmkkk^^^HHH333...+++,,,---***)))***))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((###$$$&&&%%%%%%&&&(((***&&&'''''''''&&&'''))),,,***//////---666MMMcccnnnpppkkkdddvvvwwwwwwyyy]]]IIILLLYYYmmm|||{{{dddaaahhhjjjccc[[[RRRVVV[[[\\\[[[\\\```eeeiiirrr~~~|||zzzxxxxxxxxxyyyyyyyyyzzzzzz~~~yyytttyyy}}}~~~}}}yyyvvvyyy~~~yyypppsssooojjjddd```___```aaaZZZbbbhhhhhheeeaaaZZZSSS;;;111+++,,,---)))'''***************))))))))))))************************{{{~~~~~~kkkQQQAAA888222////////////...............------,,,,,,------...++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,------.../////////444CCCeeettt___tttzzz___JJJ@@@??????@@@:::999@@@KKKVVVaaajjjlllqqqrrrnnnmmmqqquuuwwwvvvwww|||uuukkkiiimmmqqqsssuuussssssuuuyyy{{{yyywwwtttvvvwwwwwwwwwvvvvvvwwwxxxuuurrrsssvvvwwwvvvuuurrrllleeeaaa```dddppp|||nnneeejjj}}}{{{gggsssqqqhhh}}}jjjZZZNNN===111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))...111111<<<\\\ooo]]]ddd~~~zzzoooMMM:::555444111222222111000000111222333555666;;;CCCJJJQQQ\\\gggvvvxxxzzzzzz{{{|||~~~||||||}}}~~~~~~~~~{{{vvvnnnttt|||yyynnn```SSSGGGFFFYYYppp{{{xxxzzz}}}~~~qqqggggggnnnmmmccc___hhhuuu~~~xxxtttrrrjjjXXXHHHAAATTTeeejjjiiidddRRR???///...+++***))))))***+++))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&***(((+++///...444NNNjjjsss}}}~~~vvvllldddvvvzzzyyy]]]PPPBBBBBBXXXuuu|||bbb]]]kkkqqqkkk]]]UUUPPPSSSYYYZZZWWWSSSZZZ___ffflllsss|||~~~|||yyyvvvwww|||~~~}}}}}}wwwkkkeeeiiippptttrrrpppkkkccc\\\VVVSSSSSScccdddgggiiifffZZZJJJ>>>///...,,,,,,,,,,,,+++)))************************))))))(((((((((((()))))){{{~~~dddJJJ;;;333///////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---......//////222999MMMkkk}}}^^^\\\lll|||dddPPPEEE@@@BBB<<<888999===FFFTTTaaadddjjjnnnlllkkknnnppppppnnnnnnqqqxxx}}}rrrllllllooopppppprrrqqqqqqsssvvvwwwvvvtttpppqqqrrrrrrrrrrrrrrrsssrrrqqqppprrruuuvvvuuusssooohhh___XXXTTTYYYjjjzzzxxxfff```fffppptttwwwiiiwwwyyykkkeeexxxeeeQQQFFF888111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---...//////666PPP|||kkk```yyyWWW???666555444222222111000000111222333444444888???EEEKKKWWWbbbrrruuuyyy{{{|||}}}~~~~~~}}}|||{{{{{{||||||{{{zzz{{{}}}zzzuuuooovvv}}}|||xxxooodddXXXKKKHHHXXXmmmzzzwwwuuutttwww|||~~~}}}sssjjjllllllggg```bbbnnnzzzzzzuuuxxxxxxjjjTTTEEEKKK^^^nnnoooggg[[[GGG555///---+++***))))))***+++))))))))))))))))))))))))***))))))((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&)))---+++,,,>>>SSShhhtttxxxnnneeejjjiiimmmxxxwwwcccKKK>>>EEE[[[uuu{{{ddd```iiipppjjjddd\\\VVVUUUVVVXXXZZZYYY\\\___aaadddiiipppvvv}}}}}}}}}yyyzzzyyywwwyyy{{{vvvuuuvvvwwwxxxwwwsssjjjdddffflllooolllooommmiiiddd___[[[YYYYYYaaadddgggggg```RRRBBB666---+++************((('''))))))))))))))))))))))))))))))(((((((((((()))))){{{~~~sssWWWAAA555111////////////............---------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))************+++++++++************************+++++++++++++++++++++++++++,,,,,,------......///333444<<>>:::888666999DDDPPPZZZcccjjjllllllnnnooommmmmmllllllooouuuxxxxxxvvvvvvrrrnnnmmmooopppnnnlllnnnnnnnnnppprrrsssrrrqqqqqqppppppppppppqqqrrrrrrmmmmmmnnnpppqqqpppnnnkkkfffaaaYYYTTTQQQWWWiiizzz~~~ttt[[[RRR___oootttqqq{{{{{{nnngggwww}}}mmmccccccttt___III???333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111---,,,///000>>>fffccc~~~fffHHH888444444333222111111111111222222333222555999===CCCNNNYYYjjjooovvvzzz|||{{{{{{zzz||||||||||||||||||}}}}}}~~~}}}|||{{{zzzyyyxxxuuutttuuuxxx|||}}}{{{xxxzzz~~~wwwpppggg]]]PPPJJJWWWiiivvvtttuuuvvvyyy}}}~~~}}}~~~~~~~~~}}}}}}}}}yyypppgggqqqkkkcccaaajjjwwwyyyoooppp||||||fffMMMBBBRRRfffuuurrrdddQQQ===,,,...---+++***))))))***+++))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''%%%'''+++)))&&&---888RRR```pppyyy|||yyypppgggaaaZZZXXXdddyyysssXXXDDD:::???VVVmmmvvvzzzkkkddddddqqqoooiii___WWWTTTXXX\\\\\\\\\\\\[[[ZZZ\\\___bbbnnnrrrzzz~~~}}}}}}}}}zzzvvvuuuxxx{{{yyy}}}}}}yyyuuuqqqoooooopppqqqqqqoooggg^^^___kkkuuurrriiillljjjgggccc___]]][[[ZZZ```cccddd```TTTEEE666...,,,***))))))******((('''(((((((((((((((((((((((()))((((((''''''(((((()))|||~~~~~~~~~{{{cccJJJ999333333444//////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************+++++++++,,,------......000222666CCC^^^zzzeee^^^rrrjjjJJJBBB???>>>>>><<<888999>>>LLLWWWccchhhkkknnnmmmkkkooommmkkkllloooqqqqqqpppmmmllllllmmmoooooommmjjjkkkkkklllmmmooooooooonnnqqqooonnnnnnooopppppppppllllllmmmllljjjfffaaa^^^ZZZXXXXXX[[[___dddoooyyyvvvlllZZZOOO[[[qqqzzzuuuwwwzzzpppnnngggeeeqqquuuppp___\\\eeerrr[[[DDD<<<333...------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++000***+++111...111QQQxxxtttxxxwwwWWW???444333333333222222222111222222333111222555777<<>>LLL\\\eeeyyy}}}ooojjjqqqsssqqqiiiaaa[[[XXXUUU\\\\\\]]]]]]]]]]]]]]]^^^ccceeejjjoootttwwwyyyzzz{{{wwwsssqqqtttvvvwwwtttooooootttyyy}}}vvvwww{{{rrrqqqpppqqqrrrrrrooommmgggaaa[[[```ppp|||yyyoookkkhhheeeaaa^^^[[[XXXVVV```aaa^^^UUUFFF888...)))---+++******++++++***)))(((((((((((((((((((((((((((((((((''''''((((((((({{{~~~|||{{{|||nnnTTT???444111333555............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************++++++,,,---------+++...111777JJJeee}}}{{{xxxuuuyyy}}}eeeNNNFFF??????@@@<<<888777???KKKYYY```eeejjjkkkjjjllljjjhhhhhhiiikkkkkkllljjjjjjjjjkkkllllllkkkjjjiiijjjllllllmmmmmmmmmmmmooommmkkkkkklllmmmllljjjkkkkkkiiieee___YYYUUURRRTTTUUU]]]iiiqqqqqqooonnnaaaWWWQQQ[[[mmmzzz}}}{{{{{{yyyoooggghhhhhhiiiooommm~~~sssdddVVVVVVdddllluuuuuuTTT@@@:::222,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,''',,,444///,,,BBBaaarrrlllNNN;;;444333333333333222222111111333111111333444666???IIIWWW^^^jjjssswwwxxxwwwvvv{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyvvvrrrmmmnnnssszzzvvvnnneee[[[NNNJJJYYYmmmuuusssuuuvvvxxxzzz}}}{{{{{{|||~~~|||}}}}}}~~~zzz{{{|||~~~|||wwwhhheeeffffffffftttsssvvv|||}}}yyypppfffhhhqqqjjjRRRDDDGGGSSSbbbmmmgggTTT@@@222,,,++++++******************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))&&&%%%((()))((((((***(((666IIIZZZhhhqqqqqqmmmkkkaaaUUUPPPXXXgggvvvyyyqqqiiiYYYEEE::::::===PPPppp{{{{{{vvvnnniiifff^^^TTTUUUWWWZZZ]]]`````````___aaa`````````aaacccfffgggkkkoootttzzz|||xxxxxxwwwuuusssqqqooonnnnnnqqqtttrrrooopppuuuzzz|||qqqlllpppvvvuuuuuuuuuuuutttoooiiiddd^^^^^^]]]bbbnnnyyyzzzuuuiiifffbbb```___]]]YYYVVV^^^[[[SSSGGG999...******,,,***))))))++++++***((())))))))))))))))))))))))((((((''''''''''''((((((xxx{{{~~~{{{wwwwwwzzz~~~xxxcccIII888111//////111.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))******++++++,,,,,,------...///000:::RRRrrrvvvkkkvvvwwwoooeeeUUUDDD>>>>>>===;;;:::===HHHTTT[[[aaahhhmmmmmmiiiiiihhhgggggghhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkkkkjjjjjjkkklllqqqnnnllllllnnnmmmjjjfffcccbbb___[[[UUUQQQPPPQQQXXX[[[dddpppuuunnnfffaaaTTTYYYcccooosssssswww}}}ssslllfffeeeiiiooorrrrrrqqqvvvpppggg```UUUSSS___aaaaaaggg___HHH:::666///***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((''',,,333000,,,888LLL{{{tttttt{{{yyy|||```EEE999333444444444333222111000222000111222222333:::BBBOOOVVVbbblllrrruuuwwwxxxzzz{{{|||~~~~~~~~~}}}}}}{{{{{{{{{{{{|||||||||}}}zzztttnnnlllpppuuuxxxyyyyyypppeeeZZZMMMIIIYYYmmm~~~~~~~~~xxxxxxyyyxxxyyy{{{{{{zzzyyyzzz}}}||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~jjjaaabbbgggmmmqqqtttxxxxxxtttnnniiihhhggg[[[JJJIIITTT[[[cccggg]]]HHH666,,,************************)))((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''((())))))$$$---;;;IIIZZZhhhnnnnnnlllfff\\\TTTSSS\\\lllwww~~~zzzsssgggXXXIII@@@:::@@@RRRkkk|||yyyooopppssslll```UUUUUUVVVYYY\\\^^^^^^]]]```___]]]\\\\\\]]]___```\\\^^^bbbgggkkknnnpppqqqssstttuuuvvvvvvwwwwwwwwwxxxwwwvvvvvvwwwvvvuuusssppppppqqqqqqrrrssssssttttttvvvyyyxxxwwwwwwzzz}}}wwwvvvpppgggbbbgggtttyyywwwtttpppkkkddd\\\WWWYYY\\\^^^^^^ccclllqqqqqqdddaaa______aaa```\\\YYYUUUOOOEEE999///******+++)))'''&&&'''((()))'''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((ssswwwyyyvvvrrrrrrwww}}}{{{~~~|||}}}kkkUUU===222000///...///.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************))))))******+++,,,,,,,,,000......000333???^^^|||vvvhhhgggrrr}}}xxx}}}xxxzzzhhhUUUIIIBBB>>>===>>>===FFFNNNSSSXXXbbbiiikkkggghhhhhhggggggggghhhiiidddfffggghhhhhhgggggggggeeehhhjjjjjjhhhggghhhjjjnnnkkkiiijjjkkkiiiccc^^^TTTSSSRRROOONNNPPPUUUZZZbbbeeekkkooojjjbbb^^^```gggttt|||wwwpppppprrrqqqfffbbbffflllnnnuuuyyyuuutttoooccc```cccZZZRRRXXXVVVMMMMMMIII<<<666444,,,)))***+++,,,,,,+++******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())),,,...---,,,333<<<]]]jjjooozzzxxxlllMMM===444444444444444222111000///...000222111000555<<>>888EEE]]]pppxxxwww{{{tttyyy|||ooofffbbb\\\ZZZ[[[]]]^^^^^^________________________ZZZZZZ[[[]]]^^^___```aaa___```aaacccdddeeeeeefffggghhhiiiiiiiiijjjmmmooooooooopppqqqsssuuuwwwxxx||||||{{{xxxuuuqqqnnnlllbbbaaa___]]]^^^fffsss|||vvvqqqiiibbb]]]YYYUUUSSSYYY\\\\\\WWWVVV\\\bbbddd```]]][[[\\\^^^]]]YYYTTTHHHAAA888000,,,***))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((ooosssuuurrrnnnnnnuuu|||}}}~~~zzzwwwyyy___III444...000000///000......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,(((,,,111///000FFFbbbtttppptttyyyvvvqqqyyyccchhhzzzwwwfffXXXLLLAAA===>>>777>>>DDDFFFKKKUUU^^^bbbcccdddddddddbbbaaabbbccc```bbbfffhhhgggfffffffffdddgggiiiiiifffeeegggiiicccaaa___```aaa^^^WWWPPPGGGHHHHHHGGGJJJQQQ\\\dddiiillloookkk```XXX]]]ggguuunnnvvvrrraaa]]]^^^jjjtttsssvvvzzzuuussshhhZZZ]]]ggg```SSSUUUPPPBBB===<<<666555444+++))))))+++,,,,,,+++***)))************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,,,,***))),,,000333CCCuuufffeee|||}}}www~~~qqqPPP===444444555555444222111000------///222000///333999;;;BBBLLLVVV___gggmmmqqqsssuuuwwwyyyzzzyyyxxxwwwuuuuuuuuuvvvxxx|||{{{wwwrrrnnnkkkeee^^^XXXVVVkkkwwwmmm```QQQIIIUUUgggoooxxx{{{xxxyyy}}}qqqqqqtttxxxxxxuuuvvvzzzzzzyyyxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~|||nnnbbbbbbfffhhhlllqqqxxxyyyuuummmgggnnnnnn^^^KKKIIIZZZllljjjfff]]]NNN;;;---***---((()))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&)))***(((''''''&&&%%%''''''''',,,:::NNN\\\```ggggggfffbbb^^^[[[\\\]]]bbbsss{{{sssnnnqqqkkk]]]OOOKKKBBB:::???RRRiiixxxuuuzzz|||{{{xxx}}}ttthhh```^^^___aaabbb]]]___bbbccccccaaa^^^\\\cccbbbaaa___^^^^^^]]]^^^YYYZZZ[[[]]]___```aaaaaa]]]___aaaaaaaaaccciiinnnoooooopppqqqsssuuuwwwxxx}}}zzzuuuooohhh```WWWQQQPPPTTTYYY^^^cccgggkkknnnpppiii___WWWTTTTTTVVVWWW]]]^^^[[[SSSOOOSSSXXXZZZ___[[[XXXWWWXXXWWWQQQKKK===777000,,,++++++)))''')))((('''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''pppnnnlllmmmppptttwwwxxxxxx~~~yyyppp~~~|||zzz|||qqq]]]GGG<<<000,,,000333111...000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++---...------111999@@@gggqqq|||vvv}}}tttwww{{{ssspppsssrrr}}}}}}ooo[[[JJJBBB@@@>>>===;;;<<<@@@EEEJJJMMMSSSTTTVVVYYY\\\^^^___`````````aaaaaabbbcccdddeee___```bbbccccccbbbaaa___\\\WWWQQQLLLJJJIIIHHHGGGAAAGGGKKKMMMUUUbbbjjjjjjrrrhhh^^^XXXUUUXXXfffvvvxxxpppgggbbbccc```rrrvvvpppqqqqqqoooqqqhhh___XXXZZZ^^^\\\XXXUUUFFFAAA:::444000...+++)))++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***************************+++---,,,++++++,,,...999[[[ttt___kkkvvvsssTTTFFF;;;777555777666333222444......//////000000111111;;;<<>>>>>@@@DDDGGGEEEEEEGGGIIILLLPPPSSSUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWXXXWWWVVVTTTRRRQQQKKKJJJIIIHHHGGGEEEBBB???DDDLLLSSSYYYbbblllpppnnnfff[[[RRRRRRVVV^^^kkkwwwxxxmmmeeefffmmmxxxoooiiifffiiiYYYRRRRRR[[[ccc___TTTKKKAAA<<<666111///---+++)))+++++++++++++++++++++++++++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***************************+++,,,,,,++++++,,,...555HHHoooqqq```tttwwwxxxpppUUUDDD<<<666666777444333333/////////000000000111111555555:::BBBJJJPPPYYYbbbkkknnnqqqssstttuuuwwwxxxrrrpppnnnooosssxxxyyyxxxkkkmmmsss{{{zzzooodddXXXTTTYYYhhhuuuvvvpppkkkiiiddd\\\RRRFFFAAAHHHSSSeeejjjmmmmmmnnnrrrsssrrroooqqqsssrrrqqqppprrrttttttsssrrruuuxxxyyyxxxvvv{{{xxxtttrrruuuzzzyyyzzzzzz{{{zzzxxxwwwuuuzzzyyyzzz{{{tttmmmkkkooopppkkkggggggggglllxxxwwwrrrttt}}}lll[[[LLLGGGXXXkkkkkkeee___OOO;;;...,,,+++(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******(((&&&'''...:::CCCQQQ[[[gggnnnmmmhhhdddbbbaaa]]]]]]eeennnqqqqqqqqqrrroooeeeVVVEEE;;;:::===JJJSSSTTT\\\rrr|||ssslllhhhppptttrrrjjjdddeeeeeeccchhhgggeeeccccccbbbaaa```eeedddfffjjjiiieeeeeeiiifffaaa\\\]]]bbbjjjoooqqq{{{yyyvvvsssppplllhhheeeWWWUUUPPPKKKJJJOOOXXX___^^^^^^ZZZVVVVVVYYYWWWRRRMMMMMMQQQYYYaaaddd```ZZZ^^^]]]VVVMMMJJJNNNSSSUUUXXXYYYZZZXXXRRRHHH===555...---***((('''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&ccceeeiiimmmqqqsssuuuvvvxxxtttqqqrrrzzzzzzmmmvvvzzzlllWWWEEE888444///---------...------,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,+++---...---***+++...222;;;QQQrrrnnneeelll|||zzzdddnnn~~~wwwjjjhhheee]]]UUUMMMLLLHHHCCC???>>>???@@@>>>======>>>@@@BBBEEEGGGIIIJJJKKKLLLKKKJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDFFFIIIJJJIIIGGGKKKTTT^^^fffkkklllfff^^^OOOJJJIIIQQQ]]]ffflllqqq{{{}}}}}}vvviiibbblll{{{|||iii[[[SSSVVVOOOIIIKKKVVV```[[[MMMBBB999666111...---,,,+++***+++++++++++++++++++++++++++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---333444RRR```qqq~~~zzzvvvlllRRRDDD666444666666444333000000000000000111111111000///222:::@@@FFFPPPYYYeeehhhlllooopppqqqsssuuunnnmmmmmmmmmooosssyyy~~~uuuwww|||ttthhh___WWWTTT[[[dddeee```]]]VVVRRRLLLEEE===888===FFFYYY```eeefffiiinnnppppppoooqqqrrrrrrqqqqqqrrrssssssrrrqqqrrruuuvvvwwwvvvyyytttmmmlllpppuuuyyy{{{uuuuuuuuutttuuuuuuuuuuuuwwwssspppuuu|||nnnmmmeeeeeennnoooeeebbbgggeeellluuuyyyuuuooorrryyyeeeOOOEEEJJJ___nnnkkk```VVVDDD333++++++***(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&(((---222<<>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJIIIHHHHHHKKKPPPVVVYYY[[[[[[```fffjjjiii```QQQEEEAAAEEEOOO\\\gggkkkkkkjjjuuuvvvuuummmbbb```nnnzzzdddRRRIIILLLTTTOOOOOOTTTVVVOOOEEE???333111...,,,,,,---,,,,,,******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************)))***++++++******+++,,,222...>>>jjjvvvnnnooovvvhhhTTT???666777777555444111111111111111111111111000...000555;;;@@@JJJSSS^^^bbbgggkkkmmmoooqqqssskkklllmmmmmmllloooyyy{{{pppmmmaaaWWWXXX\\\]]]ZZZXXXIIIEEE@@@===888444888???MMMVVV^^^aaaeeekkknnnnnnnnnnnnoooooooooooooooppprrrqqqppppppqqqsssuuuuuuuuunnngggfffjjjooorrrsssrrrqqqpppoooqqqsssvvvwwwwwwwwwtttqqqssstttooogggkkkaaa```iiihhh^^^^^^hhhffflllqqqooohhheeellluuurrrYYYGGGDDDLLL```lllgggZZZLLL999,,,)))+++***(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))(((((()))+++///===QQQ___eeehhhkkknnngggXXXKKKHHHNNNXXXcccllluuuxxxyyysssfffYYYOOOLLLAAA===555999HHHTTThhhyyykkk```aaabbbccccccdddgggiiijjjkkklllmmmnnnpppsssvvvyyyxxxxxxyyyzzzzzzxxxwwwwwwvvvqqqllliiiiiigggdddaaaVVVQQQKKKEEEDDDHHHPPPUUUdddfffgggeee```]]]___aaa___ZZZPPPEEEBBBFFFKKKKKKQQQUUUZZZ]]]]]][[[XXXWWWQQQOOOKKKGGGJJJOOONNNKKKOOORRRQQQIII;;;000,,,+++)))*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&aaaffflllppprrrrrrssstttoooqqqrrrqqqrrrzzz}}}xxxnnnmmmwwwnnncccQQQ???666...///111000...---...///***++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,,,,---...---555DDD\\\zzz{{{iiiqqq~~~uuummmhhhnnn{{{qqq]]]OOOVVVUUUUUUUUUUUUTTTQQQOOOOOOOOOPPPPPPNNNKKKGGGDDDCCCAAA???<<<<<<===???@@@===>>>@@@CCCGGGLLLPPPRRRPPPRRRUUUZZZ```eeeffffffhhhddd```^^^[[[TTTKKKDDDKKKSSS^^^fffjjjlllmmmlllpppmmmhhhaaaZZZZZZggguuuooo]]]QQQNNNTTT___^^^```^^^TTTFFF<<<:::000...,,,,,,---......---***************************))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,......666OOOzzzooo^^^nnnqqqXXXHHH@@@999555444333333222222111111000000111//////333777;;;CCCLLLVVVZZZ```fffiiillloooqqqjjjjjjmmmnnnkkkkkkwwwooo```[[[\\\ZZZWWWUUUGGGAAA;;;999666444666;;;CCCNNNYYY^^^bbbhhhlllmmmjjjjjjjjjjjjkkkllllllkkkppppppoooooooooppprrrsssrrrmmmgggeeegggkkknnnnnnooonnnmmmmmmooosssxxxzzz|||sssgggcccfffhhhlllbbb___bbb```YYY___mmmkkknnnnnnggg___^^^dddjjj___NNNIIIMMMSSS___gggbbbRRRCCC222))))))++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((()))******+++222>>>KKKVVV___fffjjjhhh___UUUNNNJJJJJJQQQZZZjjjuuu}}}pppccc\\\[[[SSSKKK===777::::::GGG```fffllltttzzz}}}{{{wwwssshhhffffffeeeccc___\\\ZZZaaaaaa```^^^___cccjjjppptttrrrqqqqqqssstttpppkkkccc___ZZZXXXVVVSSSNNNJJJNNNMMMKKKIIIJJJOOOWWW]]]bbbccceeefffddd```[[[XXXSSSQQQKKKCCCBBBIIIPPPRRRRRRSSSTTTTTTRRRSSSVVVYYYLLLLLLKKKIIILLLPPPNNNIIIKKKGGGAAA999111,,,******(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&ccchhhmmmppppppqqquuuxxxvvv{{{}}}zzz}}}nnnmmm}}}yyybbbiii~~~jjj\\\PPPDDD888222...///000///.........///***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++)))***+++,,,---......///---000444BBB]]]xxx|||uuu}}}jjjppp|||mmmfffiiiuuurrr[[[SSSNNNJJJJJJNNNQQQNNNKKKJJJLLLOOOQQQRRRQQQOOONNNJJJIIIGGGEEEEEEGGGJJJKKKGGGGGGHHHJJJMMMQQQVVVXXX[[[___eeelllpppooojjjfffbbbXXXPPPPPPRRRSSSSSSTTTaaagggjjjgggeeeiiinnnqqqhhhddd___[[[WWWVVV]]]ffftttuuu]]]QQQNNNRRR\\\ccchhhmmmiiiWWWAAA555333...---+++,,,---...------***************************))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++'''...111:::\\\xxxYYYaaammm{{{fffRRR@@@666333444444444333222111000000111......000222444:::BBBJJJOOOWWW^^^cccgggjjjmmmhhhgggiiikkkgggeeeqqq~~~mmmfffccc___YYYVVVQQQGGG>>>999666333444888===IIIVVV[[[___eeeiiijjjgggfffffffffhhhiiihhhgggmmmnnnooonnnmmmmmmoooqqqooommmkkkiiihhhiiikkkmmmlllkkkkkkllloootttzzz}}}qqq```]]]dddkkkmmmhhhccc___[[[\\\hhhuuuxxxwwwrrriiiccccccdddcccRRRKKKRRR]]]]]]___aaa[[[GGG999---)))***+++***+++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++,,,///888DDDQQQ]]]ccckkkfffaaaYYYOOOGGGGGGMMMUUUfffyyy~~~vvvkkkffffff]]]\\\OOOCCC>>>555222===IIIPPPZZZeeemmmsssvvvxxxpppoooqqqvvvuuummmfffbbbaaa___ZZZTTTPPPRRRYYY___aaabbb```]]]]]]^^^ZZZUUUVVVTTTSSSUUUWWWWWWUUUQQQXXXYYYZZZXXXVVVVVVYYY]]]aaa```______]]]YYYRRRLLLEEEJJJMMMLLLMMMQQQTTTSSSTTTTTTTTTQQQNNNLLLKKKKKKKKKNNNOOOMMMNNNOOOLLLFFFBBB<<<333---++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&cccgggkkkmmmmmmqqqwww}}}~~~~~~rrrcccggguuupppbbblll~~~sss___LLL@@@:::444...///...------............++++++,,,---,,,+++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************+++***)))***+++,,,------+++000222444DDD]]]llloooooo}}}vvvuuuwww~~~kkk```aaannnxxxfffXXXIIIBBBEEEGGGDDD??????@@@CCCFFFJJJMMMPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXTTTTTTSSSSSSVVVZZZ^^^```eeefffgggiiihhheee___[[[SSSOOOPPP[[[ddddddaaa```jjjllljjjdddbbbfffhhhfff``````bbbbbb]]]WWWXXX]]]aaammmfffTTTMMMMMMPPPXXXaaadddgggbbbPPP;;;000...---,,,***+++,,,,,,,,,***************************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++'''------///DDDggg~~~fffVVV\\\|||fffIII999555666555444333222111000000000....../////////333999===CCCLLLTTT[[[```dddfffdddaaacccfffbbb^^^gggvvv{{{vvvuuupppjjjgggdddVVVGGG===888444444666888FFFSSSYYY\\\aaafffgggfffdddcccdddggghhhfffeeejjjlllnnnnnnllllllmmmnnnjjjlllmmmjjjfffeeegggkkkiiiiiiiiikkkooouuuzzz~~~xxxhhh___aaahhhlllkkknnnjjj___\\\fffuuu~~~~~~uuummmlllmmmggg]]]MMMKKKYYYhhheee^^^YYYPPP;;;111))))))+++)))(((***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&(((((())),,,444CCCSSS___eeeaaa___\\\VVVNNNLLLNNNHHHVVVgggpppooolllkkklllhhhmmmcccUUUPPPFFF<<<;;;:::===BBBLLLWWW^^^___^^^cccdddmmmzzzyyyqqqnnndddbbb^^^WWWRRRRRRXXX^^^eeelllnnnggg```___^^^]]]ZZZYYYYYY]]]cccfffeeeccc]]]```bbb```ZZZVVVUUUVVV\\\[[[XXXSSSMMMIIIGGGFFFEEELLLSSSSSSTTTVVVVVVTTTUUUTTTQQQOOOKKKGGGDDDBBBIIINNNQQQNNNJJJGGGBBB===777222---))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&aaaeeeiiijjjkkkpppyyy~~~|||{{{}}}}}}jjj___fffoootttjjjgggrrrzzz}}}~~~rrrkkkYYYCCC777444111+++///---++++++---...---,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************---+++)))((()))+++++++++)))222444///444HHH[[[bbbfff|||uuu~~~www~~~{{{tttrrrlll___kkk~~~wwwwww~~~qqqVVVGGGFFFFFFAAA:::999888999<<<@@@GGGMMMQQQWWWYYY^^^aaaccccccaaa```\\\[[[ZZZ[[[]]]bbbfffiiihhhbbbZZZTTTPPPOOONNNMMMNNNRRRbbbxxx{{{mmmddddddgggeeebbbcccddd^^^TTT\\\aaajjjmmmeee[[[XXX[[[RRRbbbbbbXXXVVVTTTPPPSSS```\\\XXXQQQCCC555......,,,+++******++++++***((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***+++,,,,,,---777PPPnnnxxx~~~wwwOOOTTTlllzzz{{{~~~sssPPP<<<888666666555444222111000000111//////000///---000555444:::DDDNNNUUU[[[___bbbaaa\\\^^^bbb^^^YYY```nnn|||~~~zzztttcccPPPCCC;;;666555666666DDDRRRXXX[[[___ccceeefffdddbbbcccfffhhhfffdddhhhkkknnnooolllkkkkkkmmmdddiiillliiiccc```cccggggggggghhhkkkooouuuzzz~~~|||kkk___```hhhllljjjiiiqqqooobbb___nnn~~~{{{pppiiilllnnncccTTTMMMLLL\\\lllhhh]]]RRRFFF444,,,(((***+++'''&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))&&&$$$%%%'''((((((,,,999NNN]]][[[WWWUUUXXXYYYWWWVVVVVVOOOTTT[[[```bbbdddgggiiissszzzppp```^^^[[[RRRNNN<<<999888???IIIMMMHHHAAANNNQQQ^^^ooowwwqqqhhhddd```aaa```\\\XXXYYY___eeegggtttyyyooobbb^^^bbbddd\\\ZZZ[[[^^^cccfffeeeccc\\\```cccaaaZZZUUUTTTUUUMMMMMMKKKDDD>>>===CCCIIIMMMSSSVVVTTTRRRUUUXXXWWWOOOLLLIIIHHHIIIKKKKKKJJJFFFMMMPPPKKKDDD>>>999444...---,,,***(((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&hhh___dddllliiinnn|||{{{sssvvvxxxnnneeegggjjjlllmmmpppsssvvv{{{|||{{{wwwwwwyyyxxxttthhhWWWDDD:::555000------...---,,,,,,++++++,,,,,,,,,------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************------,,,+++...888FFFRRRaaaqqq~~~yyyrrruuuooozzz}}}tttggg[[[\\\nnn~~~wwwpppwww~~~{{{yyyvvvppphhh```XXXSSSJJJ;;;333999>>>>>>@@@GGGMMMLLLPPPXXX[[[WWWTTTTTTQQQVVVUUULLLKKKRRRRRRLLLHHHMMMIII???>>>JJJQQQPPP]]]dddqqq||||||rrrhhheeeccciii___RRRQQQRRRUUU___nnnllllllmmmiii```ZZZYYYRRRhhhtttiiiVVVNNNMMMJJJRRRNNNFFF===666000---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((+++...///999XXXxxx}}}|||zzz|||hhhPPPdddttt~~~qqqqqqyyy]]]BBB===888777444111000111///,,,000//////.........//////...444<<>>333<<>>666333000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---......,,,+++000999@@@MMM]]]nnnwwwzzzyyytttmmmwwwkkkaaacccqqq{{{wwwwww{{{|||xxxuuuuuunnncccjjjxxxxxxuuuvvvssstttsssrrrqqqssswww}}}sss___NNNNNNRRRRRRRRRVVV[[[OOOEEE@@@???===>>>@@@BBBIIIIIIDDDGGGPPPSSSNNNGGGPPPTTTQQQUUU___dddaaa^^^eeeqqq||||||rrrhhheee___hhhcccYYYYYYZZZ^^^hhhgggiiinnnqqqjjj]]]TTTQQQLLL___lllcccTTTLLLGGGCCCEEEBBB<<<555000,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))+++---+++///EEE]]]yyyxxx|||yyy]]]aaawwwssshhh~~~cccFFFDDD;;;:::888666666777555333000//////...............///222777<<>>???BBBIIIQQQUUUUUUSSSXXXYYY[[[^^^___```aaaaaagggggggggeeeccc```^^^\\\ZZZ[[[\\\\\\[[[\\\___aaaaaacccfffkkktttxxxsssjjj]]]iiisssuuurrrlllccc\\\]]]dddjjjiiijjjmmmpppqqqaaaaaajjjuuunnn[[[OOOPPP\\\fffllldddTTTCCC555,,,+++******))))))(((((('''((((((((((((''''''''''''((((((((('''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))+++)))...666===CCCHHHLLLOOOaaa^^^XXXQQQJJJHHHIIIKKKWWW___ccccccfffjjjfff]]]XXX\\\]]]___dddeeeVVVDDDAAA;;;444111333777999999999;;;======<<<===AAAEEEDDDGGGJJJJJJIIIHHHKKKNNNGGGCCC???======???@@@@@@<<<>>>BBBEEEGGGGGGEEEDDDFFFEEEEEEIIINNNRRRSSSQQQPPPMMMIIIEEECCCBBBBBBCCC???AAADDDGGGIIIJJJKKKJJJBBB===555...***((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&aaaaaaeeejjjyyy~~~vvvoooeee___\\\\\\[[[ZZZgggpppxxxwwwmmmdddaaaccciiizzz}}}ooobbbYYYFFF<<<222//////......000...---,,,,,,++++++,,,,,,***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------,,,+++---///222<<>>CCCOOOQQQUUUYYYWWWSSSVVV[[[kkk|||tttmmmeeeYYYVVVUUULLLFFFEEEEEEKKKSSSXXXWWWTTTVVVXXX[[[^^^``````______ccccccbbbaaa___]]][[[YYYWWWXXXXXXWWWWWWXXX[[[^^^aaaeeejjjnnnssstttkkk```ZZZgggooojjjfffgggfffaaaaaajjjpppooolllkkkkkkiii```aaakkktttiiiRRRJJJRRRYYYbbbeeeZZZGGG888///*********))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((($$$(((...555:::@@@FFFJJJVVVSSSOOOLLLLLLLLLMMMMMMOOORRRPPPMMMRRR\\\___YYYTTTWWWXXXXXX[[[]]]XXXOOOHHHFFFBBB@@@???===999666444777===AAA???888555555555666777777888:::???CCCJJJDDD;;;777888:::::::::DDDGGGLLLQQQSSSRRROOOMMMHHHGGGGGGJJJOOOPPPLLLHHHCCCAAA???======???BBBDDD???AAADDDGGGHHHGGGEEEDDD<<<666///,,,++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&``````cccfffvvv|||xxxqqqdddWWWQQQTTT^^^gggeeemmmtttqqqggg^^^\\\___rrrwwweeeWWWOOO@@@777000//////------///...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++++++++***+++---...+++///999IIIYYYeeennnrrrgggeeedddgggmmmrrruuuvvvdddiiipppsssooommmsss~~~yyyxxxrrr___TTTRRRMMMZZZcccoooyyy||||||{{{zzzuuunnnfffbbbbbbfffnnnvvvwwwppprrruuuooofff```XXXYYYZZZYYYZZZ___aaaaaa___nnnzzzuuuhhhbbbffflllaaa___]]][[[TTTJJJFFFGGGSSScccgggaaa___YYYTTTZZZ```]]]YYYSSSKKKIIIQQQ]]]TTTSSSNNNHHHDDD@@@999333///...---,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))''''''***,,,---111666AAAbbbyyywwwtttfff___iiiuuu|||mmmoooxxx~~~vvvgggYYYJJJAAA999333444888111111000///...------...---......//////222666999EEEGGGLLLSSSTTTSSSVVV[[[bbbppp}}}{{{oookkkggg]]][[[ZZZQQQNNNKKKIIIMMMTTTYYYYYYVVVWWWYYY]]]```aaaaaa___^^^\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVTTTSSSUUUXXX[[[^^^eeekkknnnpppnnnfff]]]___iiimmmeeebbbgggkkkiiiooovvvyyysssllliiihhhgggeeedddiiikkk^^^LLLJJJUUUXXX___^^^PPP>>>222---***)))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&(((***---111777>>>CCCIIIGGGFFFHHHLLLOOOPPPOOOOOOOOOIIICCCHHHRRRUUUPPPLLLPPPSSSTTTVVVXXXXXXVVVMMMLLLLLLLLLJJJGGGCCC??????DDDOOOYYYVVVIII>>>:::;;;:::::::::;;;???DDDHHH\\\RRRGGGBBBCCCEEEDDDAAAFFFIIIOOOSSSTTTSSSPPPMMMJJJIIIIIIJJJLLLJJJEEEAAA:::999999:::<<>>@@@AAABBBAAA@@@>>>:::555000...(((((()))+++---,,,)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%___```hhhnnnuuuuuuqqqggg[[[YYYbbboooyyy~~~ttttttqqqjjjbbb___```cccnnnzzz}}}nnn\\\KKK@@@666111...//////,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))(((((()))))))))((('''---***+++000666===KKKYYYbbb___\\\\\\```dddggghhhddd[[[QQQOOOTTTccczzzyyykkkiiikkkeeePPPNNNOOOSSSXXX[[[YYYVVV\\\]]]\\\ZZZZZZ___fffjjjpppjjjggglllqqqssstttwwwllljjjgggeeecccbbbaaabbbVVVZZZ^^^___[[[UUUQQQQQQLLLNNNTTT[[[\\\ZZZZZZ]]]VVV```]]]VVVVVVPPPFFFFFFJJJTTTdddpppnnn___PPPIIIKKKEEE>>>999666333000...+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))''''''(((+++,,,///777OOOjjjqqqkkkooo|||~~~jjjZZZ]]]pppiiihhhrrrvvv~~~kkk^^^MMM;;;222444555444333111000000/////////000000///......000111333333888@@@FFFJJJOOOVVVVVVYYYaaakkkuuu|||~~~yyyvvvtttmmmfffhhhjjjdddccc```VVVSSSQQQOOONNNOOORRRVVVXXXXXXYYY[[[\\\\\\ZZZYYYXXXSSSSSSSSSSSSTTTUUUUUUVVVSSSSSSRRRQQQQQQTTTXXX\\\aaadddgggllluuu}}}zzztttkkkfffbbbbbbbbbbbbffflllvvv||||||rrrgggdddgggiiihhheee[[[MMMIIIOOOVVVYYYXXXWWWNNN>>>111,,,++++++((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''')))((('''((((((''''''&&&%%%$$$'''+++...111444888<<>>999888:::===::::::;;;;;;<<<<<<;;;;;;;;;:::888555111---)))'''$$$&&&)))***((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbdddpppxxx{{{vvvkkk___UUU\\\pppwwwssskkkccc]]][[[]]]```kkkrrrtttkkk]]]OOOBBB999111...,,,......,,,---000...---,,,,,,++++++,,,,,,,,,------------,,,++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&(((+++------+++)))+++((('''******...<<>><<<>>>CCCLLLTTTXXXYYYYYYVVVQQQLLLHHHFFFPPPKKKNNNXXXZZZRRROOOSSSNNNJJJFFFDDDDDDFFFIIIJJJKKKRRRWWWQQQFFFAAAHHHPPPHHHIIIJJJJJJGGGDDD???===>>>AAACCC???:::999???EEE999:::;;;<<<<<<;;;999999555333111...+++(((&&&%%%%%%(((***)))&&&###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___iiiqqqrrr{{{pppWWWUUUQQQ]]]tttlllWWWTTT[[[hhhjjj]]]^^^```___WWWJJJ>>>888666...---,,,,,,++++++++++++++++++++++++++++++++++++------...((($$$111:::222---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////???CCCIIINNNSSSWWW\\\___eee^^^WWWZZZYYYNNNYYYyyy|||qqqlllkkkhhh```XXXYYY[[[aaafffqqqccc\\\VVVOOOKKKKKKLLLKKKJJJKKKLLLNNNNNNNNNNNNPPPQQQSSSQQQOOOMMMKKKGGGBBB???<<<>>>CCCLLLTTTXXXWWWUUUQQQUUU[[[^^^___[[[VVVSSSSSSOOOIIICCC@@@@@@BBBDDDFFFNNNXXX^^^\\\QQQCCC:::777555333///---+++++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************---***///AAAUUUbbbiiimmmlllxxxlllttt{{{wwwsss[[[XXXdddqqqrrrZZZDDD666:::666222222444555222...///////////////---,,,+++,,,,,,---111666===DDDHHHLLLQQQUUUXXXYYY^^^fffmmmuuutttrrrpppmmmiiigggeee[[[]]]cccgggcccZZZUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVWWWWWWUUUSSSPPPNNNLLLMMMNNNOOOOOOOOOOOONNNUUURRRNNNLLLOOOTTTWWWYYYTTTNNNNNN\\\oooxxxpppddddddeee```VVVTTTZZZ______jjjtttvvvmmmhhhkkklllgggfffVVVLLLPPPUUUTTTSSSVVVMMMCCC555---***+++***((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((***...333777999999???AAAAAAKKKZZZ___ZZZMMMIIIDDD???===>>>AAACCCMMMJJJGGGGGGHHHHHHFFFDDDGGGIIILLLNNNOOOOOONNNMMMPPPKKKEEEBBBDDDFFFGGGGGGHHHJJJKKKHHHEEECCCDDDGGG@@@@@@@@@BBBCCCBBB???<<>>FFFHHHMMMTTT\\\___]]]ZZZSSSUUUXXXYYYWWWSSSNNNKKKHHHFFFCCCAAA@@@AAACCCEEEDDDIIIPPPTTTQQQHHH===555222111///---,,,++++++,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++'''***777III\\\ooo|||nnnyyy~~~rrrnnnxxx|||uuueee[[[UUUrrroooYYYJJJFFF???888444444555333111000///...---------------...------///333888===@@@EEEIIINNNPPPQQQTTT[[[aaaccccccbbbaaa___]]][[[ZZZVVVXXX]]]aaa___XXXUUUWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQNNNLLLJJJKKKKKKKKKLLLLLLLLLLLLNNNPPPSSSTTTSSSQQQNNNLLLEEEDDDGGGSSS```fffbbb\\\]]]```^^^YYYXXX^^^cccdddcccjjjkkkgggiiiooolllbbbXXXPPPKKKOOOVVVVVVSSSQQQDDD;;;111***)))******)))(((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&&&&))),,,///000444:::;;;;;;CCCQQQVVVQQQJJJHHHDDDBBBAAACCCFFFHHHFFFCCC@@@>>>>>>>>><<<999;;;===@@@CCCEEEGGGHHHIIIIIIEEE@@@>>>???AAAAAAAAA@@@BBBCCCBBB@@@===<<<<<>>??????@@@AAABBBBBBBBBBBBBBBAAA===999444000---+++,,,+++)))((('''&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXX___dddwwwvvvaaaWWWJJJRRRRRROOOYYYnnnyyy|||^^^RRR___kkkrrrsssnnniiiaaaTTTGGG===555///,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***)))+++******:::HHHDDD,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************---111666<<>>???AAABBBDDDEEEFFFGGGAAACCCEEEEEEAAA;;;555000,,,++++++******+++,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++'''&&&,,,999OOOmmmpppiiiooo{{{tttdddmmmqqqpppzzzxxxiii\\\[[[nnnnnn^^^RRRIII===555222333333333000///---,,,,,,---...//////...------...111444777===AAAEEEHHHHHHKKKOOOSSSUUUUUUVVVVVVVVVVVVUUUTTTPPPPPPTTTYYYXXXTTTSSSVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMKKKJJJHHHHHHGGGFFFFFFGGGIIIJJJHHHLLLPPPPPPLLLGGGEEEEEEDDDGGGMMMSSSYYY\\\\\\[[[XXX]]]`````````ccceeeddd]]]``````aaagggllldddWWWJJJJJJJJJMMMTTTXXXRRRHHH888222+++((((((******)))'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,111333222999DDDHHHDDDBBBAAAAAAAAABBBEEEGGGIIIFFFCCC@@@>>>===;;;999888777888;;;>>>CCCGGGKKKMMMBBB@@@===<<<<<<<<<<<<;;;<<<===@@@CCCEEEDDD@@@===IIIGGGDDDCCCCCCCCCAAA@@@===>>>>>>???????????????<<<:::777333...***'''%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRR\\\cccppprrraaaSSSOOOXXXXXXTTT[[[lllsssyyysssZZZWWWiiirrrqqqnnniiiggg[[[JJJ<<<555111---***,,,,,,+++++++++++++++,,,************************)))(((...---''',,,///%%%+++***))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,000444999@@@EEEWWW\\\SSSIIIIIIGGGBBBDDDLLLMMMOOOOOONNNLLLLLLLLLHHHNNN[[[]]]WWW\\\aaaYYY\\\^^^]]]WWWOOOLLLOOOTTTPPPSSSWWWZZZ\\\^^^```bbb```^^^\\\[[[[[[[[[ZZZYYYPPPPPPRRRWWW[[[ZZZVVVRRRSSSRRRPPPMMMJJJHHHEEEDDD???BBBEEEIIIJJJJJJIIIHHH???>>>;;;888555222///...)))))))))******+++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,***((((((,,,===[[[uuuttt```]]]lllnnn```aaaqqqhhheeekkk}}}}}}yyyuuuwww}}}qqqYYY```mmm{{{xxxkkk^^^TTTEEE999222111111222........................///...,,,+++,,,---///111777:::???BBBDDDFFFIIIKKKNNNNNNOOOPPPQQQQQQQQQQQQLLLJJJLLLPPPQQQNNNNNNQQQOOOOOONNNMMMLLLKKKJJJJJJMMMNNNMMMMMMLLLJJJIIIHHHFFFEEECCCBBBBBBCCCEEEGGGIIIIIIGGGCCC@@@CCCLLLTTTRRRTTTWWWZZZ[[[[[[ZZZYYYUUU\\\dddiiiiiifffaaa^^^[[[\\\\\\\\\___```WWWJJJEEEKKKLLLKKKOOOTTTLLL>>>000,,,((('''((())))))(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&***,,,+++///777:::888888999:::;;;===???AAACCCGGGEEECCCBBB@@@???>>>>>>:::;;;===@@@EEEJJJOOORRR@@@???>>>======<<<;;;::::::<<>>===<<<;;;999777555333000000...,,,***)))'''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]^^^```mmmeee]]]TTTVVVSSSWWWffflllsssgggXXX^^^qqqtttmmmggg___\\\OOO???333000///---++++++++++++******++++++,,,************************(((&&&---...)))***,,,"""))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((***+++,,,...222777;;;JJJPPPHHH>>>CCCGGGEEEHHHFFFJJJNNNPPPNNNLLLJJJJJJBBBDDDOOOUUURRRWWW\\\WWW[[[\\\[[[XXXUUUSSSSSSTTTHHHKKKOOOSSSVVVZZZ^^^aaaYYYWWWTTTRRRSSSTTTSSSSSSPPPPPPQQQTTTWWWVVVQQQLLLCCCCCCCCCBBBBBBAAA@@@@@@DDDGGGJJJLLLKKKHHHEEEBBB<<<999555111...------...*********+++************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++***(((000FFF[[[uuudddWWW\\\gggiiiaaaZZZbbbbbbhhhtttxxxqqqsss~~~}}}ppphhh___[[[cccrrr|||}}}yyyoooeeeUUUEEE:::333000///...///000111111///...---...---,,,+++,,,---...000111333888<<>>AAAFFFJJJMMMAAABBBBBBAAA???>>>======999;;;@@@GGGMMMNNNIIIEEEGGGDDD???<<<<<<<<<;;;;;;999888777444111...,,,***))))))))))))((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eee\\\WWWfffoooaaaXXXYYYSSSRRRYYY[[[___nnn^^^[[[hhhtttoooggg```VVVLLLBBB666...---...---,,,+++************++++++,,,************************---'''***+++%%%)))...***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))***+++++++++,,,///222444===<<<;;;DDDGGGEEEIIIBBBFFFLLLPPPRRRRRRSSSTTTKKKCCCEEEHHHCCCEEELLLKKKPPPRRRUUUWWWVVVUUUSSSSSSRRRPPPMMMKKKMMMTTT^^^eeeVVVSSSOOOLLLLLLMMMNNNMMMGGGGGGHHHKKKMMMLLLFFFAAA<<<===@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFCCC???;;;888666444111...,,,,,,---...***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))$$$&&&***,,,)))+++777DDDiiifff[[[UUUccctttmmmWWW]]]___eeennnwwwssskkkpppzzz}}}yyyuuufffYYYXXXcccppp|||wwwjjjZZZJJJ===444000111222222222222000...---...---,,,,,,,,,---//////,,,---000444888;;;>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHDDDBBBEEEFFFDDDCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>=========>>>>>>999::::::;;;@@@KKKYYYccc^^^XXXSSSRRRTTTSSSMMMFFFIIIQQQ^^^jjjkkkccc[[[WWWTTTVVVVVVQQQJJJHHHIIILLLQQQPPPLLLFFFCCC@@@777///,,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''',,,)))&&&$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%'''(((((()))+++,,,/////////000111222333444888:::;;;;;;;;;<<<>>>AAA<<<<<<;;;<<<>>>@@@CCCEEEAAABBBBBBAAA>>>======>>><<<===@@@CCCEEEDDD@@@===???<<<888555555555444333.........---,,,***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZ]]]hhhiiibbb^^^^^^UUUMMMMMMIIIKKKXXX___ffftttssseee^^^YYYLLL>>>888111,,,,,,,,,,,,,,,***************+++,,,,,,************************///((()))***$$$%%%***''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))((()))++++++******+++---)))111333777???===;;;DDD???@@@BBBGGGMMMTTTYYY\\\VVVKKKJJJHHH<<<666<<<===DDDKKKSSSTTTPPPKKKJJJJJJQQQMMMHHHDDDEEELLLWWW^^^VVVRRRLLLIIIHHHIIIIIIIII>>>>>>???BBBDDDCCC===888===@@@EEEIIIJJJIIIFFFDDD>>>>>>===<<<999555222000...------,,,++++++,,,,,,((()))***++++++***))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%(((++++++***...555IIIYYY\\\RRR\\\tttwwwgggZZZXXX\\\fffqqqzzzxxxiiihhhrrr|||ssskkkbbb\\\YYY]]]nnn~~~~~~wwwkkk\\\MMM@@@999777666333111//////000111...------,,,,,,,,,---...+++***+++...111555888999???@@@AAACCCDDDEEEEEEEEEEEE@@@???CCCEEECCCAAABBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999555666888<<>>>>><<<888777999::::::;;;<<<<<<999777666555555222///......---,,,+++&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%LLL___rrrsssbbbjjj[[[[[[RRRJJJIIIEEEGGGVVVeeerrr}}}sss]]]VVVRRREEE555222///,,,++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))((($$$+++000+++***+++%%%''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***,,,,,,,,,+++,,,------000///111555000111???<<<:::999===FFFPPPYYY]]]VVVOOOTTTVVVFFF;;;>>>@@@BBBMMMWWWVVVLLLCCCAAADDD@@@???===<<<===BBBIIINNNNNNJJJCCC???>>>>>>??????======>>>AAADDDCCC>>>999===AAAGGGKKKKKKHHHCCC@@@999888777555333000...---((()))***++++++++++++***%%%'''(((************)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***''''''***+++)))***---+++HHHXXXPPPTTTlll{{{wwwZZZSSSRRR^^^mmmvvvxxxxxx{{{ssspppnnnllljjjkkkkkkbbbSSSMMM\\\qqqyyy{{{zzzsssgggXXXKKKDDD===999333///---...222444......---,,,++++++++++++---+++***+++///222555666888:::<<<>>>@@@AAABBBCCCBBB>>>===BBBEEECCCAAABBB>>>??????@@@@@@AAABBBBBB>>>===<<<;;;;;;;;;;;;;;;888888999999888777666555>>>======AAAGGGNNNSSSUUUIIIHHHGGGHHHJJJLLLLLLLLLOOONNNRRRXXXVVVOOOMMMPPP]]]WWWNNNFFF@@@AAAHHHPPPMMMEEECCCFFFAAA444++++++)))((('''&&&$$$%%%'''***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%444///)))$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%((()))'''%%%'''***'''&&&%%%%%%&&&(((+++---)))+++------,,,---000444111111111111222222333444888999999666333111444666111333444111---,,,---//////---***)))))))))'''&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%OOOcccsss~~~yyyhhhddd^^^TTTJJJGGGEEEEEELLLUUU___tttqqqXXXHHH???888333222000...,,,+++******...---,,,+++***+++,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++,,,,,,---...///000///444888888:::DDDVVVddd]]]OOOEEEFFFCCC<<<;;;AAAKKKRRRZZZYYYQQQHHHBBB@@@>>><<<999999<<>>>>>>>>===<<<===???@@@@@@???999???GGGMMMMMMGGG???:::333333111000...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&))))))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((()))))))))))))))...333DDD]]]jjjhhhfffhhhkkk]]]PPPRRR^^^hhhjjjgggttt}}}nnnfffffffffeeeeeehhhhhhbbbWWWOOOZZZbbbjjjqqqtttnnn\\\LLLQQQHHH;;;000,,,,,,...000,,,...//////---,,,------------,,,+++,,,---...///111222444666999;;;===>>>@@@@@@AAA@@@@@@???>>>>>>>>>===<<<:::999888888888555555444444444444555555222666>>>AAA:::333888CCCYYYQQQIIIIIIPPPUUUSSSOOOFFFBBB???CCCMMMTTTVVVTTTXXXWWWVVVSSSQQQQQQSSSVVVcccUUUEEE<<>>777222...***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))))))))))))))))))))))))))))))))*********++++++++++++------------------------+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$QQQbbboooyyyuuuccc___QQQKKKHHHIIIJJJJJJOOOUUU\\\oooyyykkkSSSCCC999222111111///---,,,+++++++++---,,,+++***)))***++++++************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))'''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///---///111111333;;;HHHSSSSSSGGG@@@BBBAAA;;;;;;AAAJJJKKKMMMNNNMMMJJJDDD@@@AAA???======???EEEKKKOOOEEEFFFEEECCC@@@=========>>>===;;;;;;<<<<<<;;;999666:::@@@DDDDDD@@@999555000000///---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&***,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((()))))))))))))))***,,,999SSSjjjpppiii```aaakkkgggUUUUUUfffiii]]]bbbqqq~~~jjjZZZeeefffhhhkkklllfff[[[RRRNNNRRRYYYdddqqqttthhhXXX\\\SSSEEE777...,,,---///,,,---......---,,,++++++---,,,,,,+++,,,---...//////000111333555777999:::;;;;;;<<<<<<;;;;;;:::999888888666555444333333333222222111000000111111222444333444444222444AAAPPPkkkbbbXXXSSSRRRPPPJJJEEEBBBBBBGGGQQQ[[[^^^ZZZTTTYYYWWWSSSNNNLLLNNNSSSWWWXXXPPPFFFAAABBBEEEGGGHHHGGGBBB:::333///,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$PPP^^^fffnnnuuujjjXXXSSSFFFEEEGGGKKKNNNMMMNNNQQQVVVeeelll^^^III;;;222---//////...---,,,,,,,,,,,,++++++***))))))))))))***************************))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---+++,,,++++++---222888>>>CCC;;;888<<<===999:::???GGGBBB>>>AAAGGGIIIDDD>>>@@@???>>>>>>@@@DDDGGGJJJAAAAAA@@@???<<<<<<>>>???===<<<999888888777555333222444777888888555222///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((())))))))))))(((***'''+++???]]]ooojjj[[[XXXlllqqq^^^RRRYYY\\\TTTSSSbbbvvvrrrWWW___aaafffkkkmmmhhh^^^WWWKKKIIIJJJQQQaaammmmmmggghhhaaaUUUDDD666......000.........///...---,,,+++,,,,,,,,,,,,,,,---......,,,---...///000222222333444555555555555444444333333222111000//////......000///...---......///000000---+++,,,000999IIIWWWddd^^^UUUPPPMMMJJJEEEBBBAAAEEENNNZZZcccddd^^^WWWRRRRRRQQQOOOMMMMMMNNNPPPIIIHHHGGGFFFEEEDDDCCCCCCBBB===555...+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$MMMWWW[[[___eee[[[KKKFFFFFFGGGIIILLLMMMKKKIIIIIIOOOXXXYYYLLL<<<333///,,,...---,,,,,,,,,,,,,,,,,,++++++******))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++)))***,,,...000111555111111555777555555999>>>999555888???BBB???999:::::::::;;;<<<===???@@@>>>>>>>>><<<;;;<<<@@@BBB:::888666555555444222000000000000//////---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((,,,)))%%%***BBB[[[bbbZZZUUUYYYaaacccXXXKKKIIIQQQNNNYYYdddpppyyycccZZZ\\\```dddfffccc]]]XXXZZZXXXRRRLLLOOO[[[hhhnnnkkkiiibbbTTTDDD888333333000///.../////////...---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......//////000000000//////...111000///...............///...---,,,---...000111......///333:::AAAJJJPPPTTTOOOIIIEEECCCDDDEEEEEEGGGIIIPPPYYY```bbb^^^YYYGGGKKKQQQTTTRRRLLLGGGDDDAAADDDHHHIIIEEEBBB@@@@@@;;;666///)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKSSSTTTUUUXXXOOOBBB@@@HHHIIIJJJJJJJJJIIIGGGEEEGGGIIIEEE;;;111---...///,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******+++***((())),,,---,,,+++---,,,---000111//////222444222222444777888666333555555555666777777777888999999999888888:::===@@@666444222222333333111000000...---+++******++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++***'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((+++)))%%%---@@@NNNQQQKKKJJJOOOYYYXXXNNNIIIKKKMMMSSSXXX^^^kkkwwwvvvlll^^^^^^^^^^^^]]]ZZZVVVRRRaaahhhfffXXXJJJLLLYYYdddbbbfffhhhbbbUUUGGG>>>:::222000---,,,...///...---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......---------//////...---------......---,,,++++++---///222333:::;;;===@@@DDDHHHJJJJJJQQQKKKDDD@@@@@@BBBDDDFFFJJJLLLRRRYYY^^^^^^YYYTTTEEEJJJOOOQQQNNNHHHCCC@@@@@@DDDHHHGGGCCC>>>===>>>444000***&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKSSSRRRPPPPPPHHH???AAAEEEHHHHHHFFFEEEGGGFFFCCC>>><<<666000++++++...000,,,,,,+++*********++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((('''(((******)))((()))***,,,---,,,++++++,,,,,,...111222111000///...111111222222333333333333111222222222222333555888111000//////000111///...---,,,+++***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''' )))...+++(((---999AAA===FFFJJJHHHNNNXXXUUUHHHKKKNNNTTTZZZ```dddggghhhdddcccbbb^^^YYYSSSNNNJJJQQQ```iii```OOOFFFHHHLLLTTT]]]fffiiicccWWWKKKEEE:::555...+++,,,---,,,+++******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,---------,,,+++,,,...222555888JJJLLLKKKGGGFFFHHHIIIHHHFFFAAA======BBBFFFHHHIIIGGGLLLSSSZZZ]]]YYYQQQKKKMMMLLLKKKGGGCCCBBBBBBCCCDDDFFFGGGDDD???:::999999...+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHRRRQQQLLLJJJBBB===DDDBBBFFFFFFCCCAAACCCBBB===666333...,,,++++++,,,---,,,,,,+++***************)))***+++++++++***(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((())))))(((((((((((('''***,,,***((((((***+++***+++,,,------,,,,,,,,,------------......//////+++---......------...///...,,,++++++------,,,***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""%%%***,,,)))&&&---777777AAAEEEBBBFFFQQQVVVQQQOOOMMMRRR[[[\\\VVVWWW^^^___```aaa___ZZZRRRKKKGGGEEEQQQ\\\^^^XXXPPPFFF>>>IIISSS```iiijjjcccWWWPPPJJJAAA666///......---+++)))***+++,,,---,,,,,,+++.........------------,,,++++++,,,---------------,,,,,,++++++,,,---......000000///000444888===@@@LLLPPPPPPIIIDDDCCCBBB???888666777>>>HHHNNNMMMIIIEEEHHHMMMQQQRRRPPPKKKHHHRRRNNNIIIBBB>>>===@@@DDDGGGGGGEEEAAA;;;666333111***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEEPPPPPPIIIEEE===;;;EEEBBBFFFGGGBBB???@@@<<<666222...,,,---...,,,))))))---,,,+++***))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))******)))++++++***((('''((()))&&&***+++)))'''(((***++++++)))((((((+++,,,---,,,***)))))))))******+++,,,)))+++------+++***++++++---+++))))))******(((&&&%%%&&&((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***###"""'''(((&&&,,,777:::777===GGGEEE@@@KKK___VVVNNNPPP[[[ZZZNNNMMMXXXSSSXXX]]]___[[[SSSLLLGGGLLLOOOUUU\\\cccbbbTTTDDDDDDMMMZZZgggmmmiii___VVVXXXMMM???555222111000...)))***+++,,,---,,,++++++.........---------------++++++,,,---------------------------...///000000555555555666:::@@@EEEHHHBBBKKKPPPJJJCCC???999333:::888;;;EEEPPPTTTMMMEEEFFFEEECCCBBBCCCFFFHHHJJJOOONNNJJJEEE@@@===>>>???HHHGGGDDD???:::444...***'''&&&&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$OOOLLLIIIGGGFFFFFFDDDCCCEEECCCAAA???===888333///++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,555BBBHHHAAA:::???JJJPPPHHHEEEJJJLLLIIIGGGIIIRRRXXXbbblllooofffUUUGGGPPPOOOPPPTTTYYY[[[ZZZXXXEEEFFFIIIRRRcccooolllbbb\\\[[[TTTGGG888///000333...+++)))))),,,...---+++***+++,,,...............++++++,,,,,,------------111000...---...111444666IIIKKKHHHAAA>>>AAAEEEGGGEEEEEEDDDAAA>>>:::999999??????@@@DDDIIIMMMMMMKKKAAA@@@@@@@@@BBBEEEHHHJJJMMMIIIDDD>>>;;;;;;<<<>>>BBB@@@===888222---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIGGGEEEEEEGGGHHHHHHHHHBBB???===;;;888555000---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++...777??????;;;>>>DDDGGGEEEGGGKKKJJJDDDBBBEEEHHHOOOZZZeeejjjfff\\\TTTIIIKKKMMMMMMNNNPPPSSSUUUJJJFFFCCCFFFPPP\\\fffkkkcccaaaZZZNNNAAA999666777000---***)))+++,,,,,,+++111000000///...---,,,,,,---------...///111333444555333111000111444888;;;HHHJJJHHHAAA===???BBBCCC??????>>>===;;;;;;<<<===@@@@@@CCCGGGKKKLLLIIIFFFBBBAAAAAAAAABBBCCCEEEFFFDDDBBB???<<<::::::;;;;;;>>><<<888333///+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@@@@CCCFFFIIIKKKKKK===:::777444222000---+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))'''***333999;;;;;;======AAAGGGKKKGGG@@@>>>AAA???FFFPPPXXX\\\]]]\\\[[[HHHKKKLLLHHHDDDDDDJJJQQQPPPHHHDDDDDDCCCEEERRRbbbbbb```[[[TTTMMMFFFBBB???888444000---,,,---,,,,,,222111///...---------.../////////000222555888:::===;;;888777888;;;???BBBEEEGGGEEE???;;;<<<<<<;;;666777888999<<>>===>>>@@@CCCFFFGGGFFF999555111...---,,,+++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%+++222555666666888<<>>BBBBBBAAAAAAAAAAAABBBCCC>>>@@@???:::777777666333111333777===CCCHHHJJJJJJEEEFFFGGGHHHGGGDDD@@@>>>BBBBBBBBBAAA???<<<999777777999===??????===:::888333000,,,(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===<<<<<<===>>>???===<<<555222---++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((***...111111777888:::===BBBEEEEEEBBB<<<@@@CCCAAA???@@@GGGMMMWWWTTTNNNGGGAAA@@@BBBEEELLLHHHNNNXXXSSS@@@666999<<<<<<>>>DDDLLLPPPOOOMMMNNNKKKFFFAAA<<<999888888111111000111333666:::<<<<<<;;;999888888;;;===???AAABBBCCCDDDCCC@@@===;;;777888777444333444222...111444;;;DDDLLLOOOOOOMMMFFFFFFEEECCC@@@>>>>>>===??????@@@???<<<888555222666999<<<>>>>>>:::666333///---)))&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;:::888888888777444222111...+++)))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&***+++(((&&&))),,,...555555444555<<>>@@@>>><<<===DDDIIISSSPPPJJJDDD???===<<<===CCCAAAFFFPPPQQQGGG@@@@@@222111333999@@@FFFHHHGGGKKKKKKIIIDDD@@@======>>><<<;;;:::::::::;;;<<<===AAA???>>><<<<<<<<<>>>???:::;;;===>>><<<999555222222333222111222666555111666888>>>FFFNNNQQQNNNJJJBBBBBBAAA>>>;;;:::;;;===::::::;;;:::888555222000444666888999888444///,,,+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333444222000------+++)))((()))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%******&&&%%%)))+++)))...111222111555<<<>>><<<999;;;======<<<===@@@DDDEEEHHHHHHCCC;;;777888;;;===???BBBDDDEEEEEEDDDDDD999777555444555888999:::===???AAA@@@>>>===>>>@@@BBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::::::::::::::444555555666555333222000000222111111666<<<===999<<<;;;===BBBHHHJJJHHHDDD:::<<<===;;;999888999;;;555555666666555333222111333444444444222///+++)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000//////000111111///,,,+++)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***%%%((('''$$$%%%++++++&&&'''///333000///444777666888999;;;;;;::::::;;;<<<;;;BBBGGGCCC999333777===<<>>===EEEAAA;;;444///......///000444999;;;;;;;;;>>>@@@AAAAAAAAA@@@>>>===;;;:::555555555555555555555444333222111111111222333444111333222333999AAACCC@@@@@@<<<:::<<>>===;;;:::<<<:::888999<<<===<<<;;;>>>>>><<<:::777333000......---------///111333444444333333222222333333444111000///...///111444555///000111444777777666444666444222555;;;@@@BBBBBB999999999;;;<<<;;;888555999999999777444222222333111222222222222111000000222111///---+++)))''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%...---,,,+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&)))+++,,,***(((&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((***+++,,,---------///000333777;;;:::666333222333555777999:::<<<<<<===;;;888888999999888666===<<<<<<:::888555222111000///.........///000000111111111000000111111111000/////////000111333333000111333666:::;;;:::888555333222444999<<<>>>===555555555777999999888666777888888666333111111222111111111111111000//////......,,,+++)))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,+++*********++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$'''+++---+++(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++,,,///333666888666555111000///000222666:::===>>>;;;888666666555333111999999999999888666555444333222000///......---...///////////////////////////000111111222222222222000111333666:::<<<;;;:::333222222444777888777666222111111222555666666555444555555333111//////000//////000000//////...---******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%*********)))))))))******))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%'''***+++)))'''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&''')))***,,,******,,,...111333333444000///......000333777999;;;:::777555444222111000555555555666666666555555333333222111000//////...//////000000000000//////111222444666666555444333111000111444777999888777222333444555555444222111222000///000222444444333111222222111...------...------.........---,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((())))))((('''''')))(((''''''''')))+++,,,******++++++,,,---///000/////////000111222222333777666666444333222333333111111111222222333444444222222222222222222222222000111222222222222111000333555777999999888666444333222222333555555444333222333555666444222000///333111//////000111111000...//////...---,,,,,,---++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''%%%$$$%%%(((+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&)))((((((((())))))***+++******+++***))))))+++------...000111111111//////111222333333222222444666000/////////000111222333000111222333333333333333111111333333333333111111333444666777888666555444555333222222333444333111000333555555333111000000222000//////000000///...+++---...---++++++,,,---)))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''((()))***+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))*********((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))''')))******(((((())),,,***+++---...////////////---///111000///000333555111000/////////000111111///000111222222222111111...///111222222111///...000111222333222222111000222000//////000111111000...111333333111///000111...------///000000...,,,***+++---,,,+++***,,,---(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))+++++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((***+++,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&'''((()))))))))((('''%%%(((******((((((***,,,))))))***+++---...000111+++---//////---...111444333222000/////////000111...///000111111000///...,,,---///000000///---,,,---............------------+++***+++---//////...,,,///222111///...000222)))***+++...000111///,,,***+++,,,,,,+++***,,,---''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''',,,333444---)))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((***+++,,,---...++++++,,,,,,,,,---------000000000000111111111111111000...,,,+++,,,...///...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------++++++++++++*********)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$!!!###+++...***'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((""")))666;;;222&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%''',,,,,,(((''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++******+++++++++,,,,,,,,,,,,,,,---...//////000000000///---,,,+++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++************************************************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$)))222;;;999///((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&######(((///111,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%$$$&&&&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))************(((((()))+++,,,---...///...---,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""")))333888333(((###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''''''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))'''(((((()))***++++++,,,,,,,,,+++*********+++,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&(((&&&""" #########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***))))))))))))*********(((((((((''''''((()))))))))*********************)))(((((((((((()))******)))))))))***************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&### ###&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***(((((()))((($$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))(((''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###&&&***((($$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&******&&&&&&)))((($$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''''''((('''''''''(((((()))))))))''''''&&&&&&''''''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%############################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$'''%%%$$$'''&&&"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$##############################(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,+++&&&%%%******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% (((***$$$"""&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******((())))))))))))))))))(((((((((((((((((('''''''''((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((())))))******++++++(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((('''((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''))))))))))))))))))*********(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))***))))))))))))))))))(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))******))))))((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((******)))))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))***)))(((((((((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***+++)))&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''')))******)))'''&&&&&&&&&''''''((())))))***((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++'''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&)))######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&'''***++++++***'''&&&&&&&&&&&&'''((())))))***((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++&&&'''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***(((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))'''&&&'''******(((%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''+++******)))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%'''+++///555+++"""!!!'''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""%%%(((***+++)))&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%&&&((()))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))'''&&&''')))***(((%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''*********)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%$$$$$$&&&***---000+++&&&$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%"""###&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((()))*********)))''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$$$$%%%'''***(((((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,)))%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$((()))+++,,,+++***(((&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((***,,,,,,***''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((('''''''''((()))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))++++++)))%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###***+++,,,------+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((,,,///111///***&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$###"""%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""+++,,,---------,,,+++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&))),,,111222000***&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$%%%(((&&&%%%'''+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''***+++(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###############,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((***---......***((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%(((***)))'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))+++)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%,,,+++******))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((((((((***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%(((******'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******++++++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''"""&&&)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((())))))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''***++++++,,,,,,++++++******)))((()))+++,,,+++***************************((()))***++++++,,,++++++)))))))))***++++++)))'''))))))************))))))******++++++++++++******))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&'''""""""'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++***+++***)))***+++,,,+++***************************((()))***++++++,,,,,,+++)))))))))***++++++)))'''))))))************))))))******++++++++++++******))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++'''&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++***,,,+++******+++,,,+++)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***))))))***++++++***((())))))************))))))******++++++++++++******)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))******))))))((('''((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""%%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++***---+++******+++,,,+++)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***)))***++++++***))))))******++++++******)))******++++++++++++******))))))*********+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))************)))(((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&""""""'''(((%%%%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++***---+++***+++,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,***))))))+++++++++*********++++++++++++************++++++++++++******************++++++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''$$$!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++***,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------+++))))))+++,,,+++*********++++++++++++************++++++++++++***************++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++******)))((()))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''###!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++*********)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------+++))))))+++,,,,,,+++***++++++,,,,,,++++++*********++++++++++++***************+++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!'''&&& &&&222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++,,,,,,+++++++++***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...+++))))))***,,,,,,+++***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))(((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&((()))((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""((($$$...CCC@@@,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,++++++***,,,,,,------...///000000---------,,,,,,++++++++++++***))))))***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************++++++++++++******))))))***************************))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))((()))***+++,,,+++******((())))))))))))*********(((((()))***++++++,,,,,,+++*********))))))((((((,,,,,,++++++***))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''''''((((((((((((''''''((('''&&&&&&'''((()))***111///---***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((("""&&&******'''&&&'''((()))'''&&&'''******(((%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%(((------)))&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################++++++,,,,,,,,,,,,++++++,,,,,,------...//////000---------,,,,,,,,,++++++++++++******+++,,,...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++*********)))+++*********))))))))))))************************************************)))(((((((((((()))******************************************************++++++++++++*********)))*********************************)))))))))((((((******************************************************++++++++++++************))))))))))))******************************))))))***+++++++++++++++++++++++++++*********)))((()))***+++,,,++++++***))))))*********+++++++++)))******++++++,,,,,,,,,+++*********))))))))))))***************+++++++++************++++++++++++************************))))))))))))))))))))))))'''(((***)))(((((()))***''''''((((((((((((''''''((('''&&&&&&'''(((***+++------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&%%%%%%%%%&&&((('''&&&'''))))))'''%%%''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$'''(((%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################+++,,,,,,------,,,,,,+++,,,,,,------.../////////------------,,,,,,,,,,,,,,,,,,+++,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++************+++++++++*********))))))************************************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((******************************************************++++++++++++************))))))))))))******************************)))******+++++++++++++++++++++++++++************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))******+++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((*********((('''((()))'''(((((())))))(((((('''''''''&&&&&&''')))***+++***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###$$$%%%'''&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((($$$"""$$$%%%%%%(((---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------------,,,,,,---------.........//////------------------,,,,,,,,,,,,------...//////000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,------...------------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************************************************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***,,,---......,,,***)))***************************************************++++++,,,,,,++++++***+++******))))))******+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++***((('''((()))(((((())))))))))))((((((''''''&&&'''''')))+++,,,***+++---...---,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***'''$$$$$$(((***)))(((&&&&&&&&&'''''''''&&&%%%'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***&&&%%%'''((((((+++000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------......------------------...............------------------------,,,,,,---...////////////---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,---------------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))+++,,,...///...---+++)))************************************************++++++,,,,,,,,,,,,++++++++++++************++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,------------...............------------------***************+++++++++,,,,,,,,,,,,++++++******---,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,***)))(((((()))(((((())))))))))))((((((''''''''''''(((***,,,---,,,---......---***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++'''$$$%%%(((******(((&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((***+++***)))((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))&&&'''+++,,,***,,,///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---......//////......---........................------------............+++,,,---...////////////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------............------///...------------------------------............++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------............------------------------*********+++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++++++++)))((()))***((())))))******))))))(((''''''''''''(((***,,,............---+++(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&(((''''''&&&((())))))(((''''''((('''''''''''''''''''''''')))***+++***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$&&&+++,,,)))(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......////////////..............................------------.........///***+++---...//////......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------//////...---------------------------.........///+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,---------.........++++++,,,,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***++++++***)))***,,,))))))************))))))'''''''''''')))+++---.........,,,+++)))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&'''(((''')))+++***((('''(((***'''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$%%%))))))&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......////////////...........................------------.........//////***+++,,,............------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------............------000///...------------------------.........//////+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,---------......******++++++,,,---......*********++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---))))))************))))))'''''''''''')))+++---///---,,,+++)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((++++++)))'''(((***'''***,,,+++)))((()))+++''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((%%%%%%((((((%%%&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///000000///------...000//////.........------------------,,,,,,+++++++++///......---------...............................................................////////////000........................---------------...///000---------...///000111222,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************************************))))))))))))))))))))))))++++++***)))((('''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++)))&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%"""&&&$$$"""+++)))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((########################&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&!!!!!!&&&'''###'''''''''%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&///000000///......///111/////////.........------///.........---------,,,//////.........//////000............................................................////////////........................---------------...//////---------......///000111,,,,,,------------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************************************))))))))))))))))))))))))******))))))((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&'''))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%"""&&&%%%"""(((222111)))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""&&&'''######'''(((&&&&&&&&&&&&%%%$$$###$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&///000000000......000222////////////............000000////////////......///////////////000111111................................................------........./////////...........................------------......///........................,,,,,,------------,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------------------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((())))))*********)))((('''''''''''''''''''''((((((((((((''''''(((''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***,,,---((((((((((((((((((((((((((('''&&&&&&(((***---...'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###''''''%%%+++444333---$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...///000///......///111000000000/////////......000000000000000////////////.........///000111222................................................------........./////////.................................------......///////////////......------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''((()))***++++++******)))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((((('''&&&&&&'''***---///''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((('''%%%(((,,,,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&###"""###$$$$$$$$$$$$%%%&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&---.........------///111111111000000000////////////////////////000000000//////......///000111111////////////////////////////////////////////////........./////////000000////////////////////////000000///....../////////000000000000///...---,,,,,,------......------,,,,,,,,,---------.........,,,------------............------,,,,,,------...+++,,,,,,,,,---------...,,,,,,------...............------,,,,,,---------000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''((()))***+++,,,******)))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&(((***+++&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&((((((%%%$$$''',,,'''%%%$$$%%%''''''%%%###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&---...///.........000222111111111111000000000000//////000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111//////000000000111111111111111111111111111111111222111111000000000000111000111111222111000...---......////////////......---.........////////////........./////////000000//////............//////,,,,,,,,,---......//////------...//////000000000//////...---------......////////////....................................------------------------++++++,,,,,,------......------------------------)))+++---/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.........///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((()))***++++++***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''((()))******&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$''')))((()))000999+++(((%%%%%%'''(((&&&###&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&...///000000///000222444222222111111111000000000000111111111222222222333555444333222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222444333222222111111222222000111222333333222000/////////000000000000//////////////////000000000000///000000000111111111111000000////////////000000.........///000000111111...//////000111111222222111000///............/////////000000000000000000000000000000000000000000////////////////////////,,,,,,---......//////000////////////////////////+++---///111222111000///////////////////////////////////////////////////............---------,,,---------...............................................................------------------------++++++,,,,,,---....../////////......---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++)))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''((()))***+++''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$&&&(((&&&'''111===000+++&&&$$$&&&((('''$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&000111222222111222444666222222222111111111111000222222222333333444444444888777666555444333333333333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333555444444333222222222333000111333444444333222000000000111111111111000000000000000000111111111111000111111111222222222222111111000000000000111111///000000111222333333333///000000111222333333333111111000///////////////000000111111222222222333000000000000000000000000000000000000000000000000------......///000000111000000000000000000000000---///111444444444222111111111111111111111111111111111111111111111111111000000//////.........---................................................////////////////////////------------------------++++++,,,,,,---...//////000000///...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((())))))******(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''((()))++++++''''''''''''((((((((()))&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&(((******)))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%&&&(((***((('''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((%%%%%%%%%"""!!!+++888333---&&&$$$&&&((('''%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&555444222333333444222111222222222222222222222222222222333333333444444444999888666555444555555666333333333333333333333333222222222222333444555555333333444444444444333333222222333333333333222222777666555444333333444555444444555555444444333222222222222222111111000000222222222222222222222222333333333333333333333333111111111111111111111111222333333333222222444666222222222222222222222222000000111111111222222222111222222333333222222111000000000000000000000000000111111222222111111000111000///......///000111111000/////////000222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000////////////---......///////////////...............---------++++++++++++++++++++++++---,,,++++++++++++,,,---+++******************+++(((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))******))))))((((((((('''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$)))***%%%$$$&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((:::000&&&$$$(((***&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555444333333444444333111333333333333333222222222222333333333333444444444666666444333333444555555444444444444444444444444333333333444444555666777777777888888888888777777666666777777777777666666999888777666555555666777666666666666666555555444333222222222111111111111222222222222222222222222333333333333333333333333222222222222222222222222222333444333222222444666333333333333333333333333111111222222222222333333222333333444444333333222222222222222222222222222222333333444444333333222222222111000000111222222222222111111111222333444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111111000000000...///000000111111000000222111111000///......---------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,))))))************))))))''''''(((((()))*********))))))******))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((''''''&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((()))******)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((('''''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%)))***&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((111+++%%%$$$''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555444333333444555333222333333333333333333333333333333333444444444555555666555444333444555666777555555555555555555555555444555555666666777888888999999::::::::::::999999888999999999999999999888:::999888888777888888888888888888888888777666666333333222222222222111111333333333333333333333333222222222222333333333333333333333333333333333333333444444444333333555666444444444444444444444444222333333333333444444444444444444555555444444444444444444444444444444444444555555555555555555444444333333222222333333444444444333333333444555666333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333333444333333222222222111111111///000111111222222111111555444333222111///......///////////////////////////......------......///------,,,,,,,,,,,,------******++++++++++++******)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((((()))***************))))))(((((('''((((((((((((((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666444333444555555444333444444444444444555555555444444444444555555555555666555555444555666888999555555555555555555555555444555666777777888888888888888999999999999888888777777888888888888777777999999999999888999999999888888999999888888777666333333333333333333222222444444444444444444444444222222222222333333333333333333333333333333333333333444555444333333555777555555555555555555555555444444444444555555555555555555666666666666555555555555555555555555555555555555666666666666555555444444333333333333444444444444444444444555555666333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222333333333333333222222222111111111111///000111111222222111111444444333222111111000000000000000000000000000000000//////////////////000......------------......++++++,,,,,,,,,,,,+++++++++++++++******)))))))))******++++++******)))((())))))))))))))))))))))))(((((()))))))))*********,,,++++++******)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((('''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))******))))))((())))))******++++++******)))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))***(((''''''&&&&&&''''''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&)))(((&&&$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555444444666666666444444444555555555666666666444444555555555666666666555555444444444555777888444444444444444444444444444555666777888888777777777888888999999888888777666777777888888777777666777888888888888888888888777888888888888777666666333333333333333333444444444444444444444444444444222222333333333444444444333333333333333333333333444555666555444444666888666666666666666666666666444444555555555666666666555666666777777666666555555555555555555555555555444444555555555555444444222333333333333333333222222333333444444444444444333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111111111222222222222333222222111111111000000000...///000000111111000000000111111111111111111111////////////////////////000000000000000000000000///..................///,,,,,,------------,,,,,,,,,,,,++++++******))))))+++++++++++++++******)))************************))))))))))))************,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))***''''''((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++******))))))))))))******,,,++++++***)))(((((('''''''''''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******)))((((((''''''(((((()))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111,,,(((&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''###&&&))))))((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555444555777777777555555555555666777777888888555555555666666666666777444444333222222333555666444444444444444444444444444555777888999999888777999999::::::::::::999999888888999999999999888888666666777888888888777777777777777777777666555555333333444444444444555555555555555555555555555555333333444444555555666666444444444444444444444444444666666666555555666888666666666666666666666666444555555555555666666666555666666777777666666555444444444444444444444444333333444444444444333333111222222333333222222111111222333333444444333333333333333333333333333333555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111222222222222222111111111111000000000...///000000111111000000/////////000111111222222///////////////////////////000000111111000000/////////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******************************)))))))))*********+++++++++++++++***************))))))))))))))))))))))))+++******)))((((((''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,++++++***)))))))))******+++++++++******))))))(((''''''''''''((((((((((((((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))*********))))))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''((((((((()))))))))((((((((((((((()))))))))999111***)))***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''''')))(((''''''&&&''''''''''''(((******((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555444555777888777666555555666777777888999999555555666666666777777777777777555444444555666666555555555555555555555555555666888:::;;;:::999888999::::::;;;;;;::::::999999999::::::::::::999999555666777888999999888777777777777777777666666555333444444444555555555555555555555555555555555555444444555555666777777888666666666666666666666666555666777666555555777999666666666666666666666666444444444555555555666666555666666666666666666555555555555555555555555555333444444555555444444333111222333333333333222111111222333444444444333333444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333333444333333222222222111111111///000111111222222111111000000000000111111111111//////////////////////////////000111111000/////////......------......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++))))))*********+++++++++)))))))))***************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))******++++++)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***,,,---,,,+++******))))))******************************((((((((()))))))))******(((((()))))))))*********(((((()))******)))((((((************************)))))))))***************)))*********++++++++++++***++++++++++++,,,,,,,,,************************))))))************))))))*********))))))))))))))),,,++++++******++++++,,,(((((()))))))))*********************************((()))))))))*********+++************************************************''''''((()))************))))))))))))************((()))))))))*********+++:::000((()))***)))(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666555555666777888888777555666666777888999999999666666666666777777777777<<<;;;:::888888888999999777777777777777777777777666888:::<<<<<<<<<;;;:::888999999::::::999999888777888888999999888888777666777888999:::999999888888888888888888777666666444444444555555555666666666666666666666666666666555555555666777888888999888888888888888888888888555666777666555666777999666666666666666666666666444444444444555555555666555555666666666666555555666666666666666666666666444444555555555555444444222222333444444333222222222222444555555555444333444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333333444444444555555444444444333333333222222111111222333333333333222222222222111111000000000000000000000000000000000...///000111111000///.........------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++************************((((((((()))******++++++))))))))))))************))))))******+++++++++,,,)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...,,,,,,+++***))))))*********************+++++++++))))))******++++++++++++))))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((---,,,,,,++++++,,,,,,---))))))))))))************************************))))))******+++++++++,,,************************************************''''''(((******+++++++++)))*********++++++++++++))))))******+++++++++,,,666+++$$$%%%(((''''''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&999888888888777777666666666666666666777777777777555555666666777777888888:::777444555888:::999888888888888777888888999:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;:::999999888888999999666777999<<<===<<<999555:::::::::999999888888888999999999888777666666555888888888888888888888888777777777777777777777777888888888888888888888888999999999888888888888888777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666777777777777777666555555222333333444444333333333222333444444555555444444555555555555555555555555777777666666555555555444555555555555555555555555333333333444444555555555444444444555555666666666222333333444444333333222444555555666666555555444333333333333333333333333333333333333333333333333444444333333222111000000222222222222222222222222000000000000000000000000000////////////.................................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))(((((('''(((,,,...+++***************++++++(((((()))***+++,,,,,,,,,...---+++))))))***+++,,,))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,***((()))+++---------,,,,,,,,,++++++*********...---,,,,,,++++++++++++//////...---,,,++++++************++++++,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************************************)))))))))***+++++++++,,,,,,,,,+++***))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%)))***&&&###$$$(((***::::::999999999888888888666666666777777777888888777777777888888999999999:::888666666999::::::999888888888888888999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;:::::::::::::::888999:::<<<>>>===:::888;;;:::::::::999999999999:::999999888777777666666999999999999999999999999888888888888888888888888999999999999999999999999999999999999::::::::::::999999999999999999999999777777777777777777777777777777777888888888999999777777777777777777777777888888999999888888777666444555555555555555444444444444555666666666666666555555555555555555555555777777777666666555555555555555555555555555555555555555555555666666666666444444444555555555666666333333444444444444333333444444555555555555444444444444444444444444444444333333333333333333333333444444333333222111111111222222222222222222222222111111111111111111111111////////////....................................------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++******))))))******+++************************)))))))))(((((())),,,///,,,+++***************+++))))))******++++++,,,,,,...,,,+++)))))))))+++,,,*********+++,,,,,,,,,---+++++++++******++++++++++++***+++,,,...///...,,,,,,,,,,,,,,,+++++++++***...---,,,,,,++++++,,,,,,///......------,,,,,,+++******+++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***************************************************************************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))******+++,,,,,,---************************))))))))))))))))))(((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&'''&&&%%%;;;;;;::::::::::::999999777777777777888888888999999999999999:::::::::::::::999888888:::;;;;;;:::999999888888999999:::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<;;;;;;:::<<<===>>><<<;;;;;;;;;;;;:::::::::::::::::::::999999888888777777999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999:::::::::999888888777777777777777666555555555666777777888888777777666666666666666666666666777777777777777666666666666666666666666666666666888777777777777777666666444444555555555555666666444444555555555555444444444444555555555555444444444444444444444444444444444444444444444444444444444444444333333222222111222222222222222222222222111111111111111111111111////////////............////////////////////////------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++***)))***---///---,,,+++************************+++++++++++++++,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++************++++++***+++,,,///111111...+++---,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,++++++************+++++++++++++++++++++++++++************************************************************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************((((((''''''(((***+++,,,************************++++++++++++++++++++++++)))))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%'''))))))&&&$$$::::::::::::::::::::::::888888888888999999999999:::::::::::::::::::::::::::999999999:::;;;;;;;;;999999999999999:::;;;;;;999::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<===;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999:::;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888999999999::::::::::::::::::::::::::::::::::::999999::::::::::::999888888888888888888777666555666666777888888888888888777777777777777777777777888888888888888888888777777777777777777777777777999999888888777777666666555666666666666666666666555666666666666666666555444444555555555555444444444444444444444444444444444444444444444444444444555444444444333333333222222222222222222222222222222222222222222222222222000000/////////.........////////////////////////........................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***+++++++++++++++++++++++++++,,,,,,+++++++++---///------,,,+++************+++++++++++++++++++++***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,...000000...,,,------------,,,,,,,,,,,,...------,,,,,,,,,------,,,---------......////////////......------,,,,,,//////...------------...------------------------...------------------.........------------......------------------------------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,++++++******+++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++***************************)))'''&&&&&&''')))***************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&((())))))+++...999:::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888999::::::::::::;;;;;;:::::::::::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;;;;;;;;;;===;;;999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::888888999999:::999999888888888888888888777666666666666777888888888888777888888888888888888888888999999999999999999999999888888888888888888888888999888888888777777666666777777777777777777777777777777777888888777777777444555555666666555555444444444444444444444444444555555555555555555555555555555555444444444444444222222222222222222222222222222222222222222222222111111000000000/////////000000000000000000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++,,,---,,,++++++---...------,,,+++******++++++,,,,,,,,,+++++++++++++++******************++++++------,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++---.........---------------------------------,,,,,,---......,,,------......//////000111111111000000//////...111111000///////////////------------------------.........//////.........///......------......///------------------------------------------------------------------------...------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************111///---+++******+++,,,*********************************++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''''')))***((('''000<<<999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;<<<===<<<;;;<<<===;;;;;;::::::;;;;;;<<<===<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;===;;;::::::<<<======<<<===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999888888999:::::::::999999888888999999999999888888666777888888999999888888999999999999999999999999999999999:::::::::::::::999999999999999999999999888888888888888777777777::::::999999999999888888888888999999999999888888666666666777777666666666444444444444444444444444666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222111111111111000000000000000000000000.................................///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---+++)))***,,,...//////---------............///------------------...///------......////////////111111111111111000000000222111000000//////000000...........................///000000000000///...////////////////////////........................................................................///......------......///......---------,,,,,,,,,------------------------------------------------...------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++000///---+++***))))))***++++++++++++++++++++++++))))))******++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((+++,,,(((&&&333DDD::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::===@@@@@@>>>===>>>???;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????<<<===>>>????????????>>>???>>>======<<<<<<=========<<<;;;<<<>>>???>>>============>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999777777888888888888777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444333333333222222222111111111111111111111111........................------........./////////........................------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------***,,,------+++***+++,,,++++++++++++,,,,,,---...***++++++,,,,,,---------++++++,,,---------------+++,,,,,,,,,---.........------,,,,,,,,,,,,------,,,,,,+++---///000///...------......////////////---------------...//////............/////////////////////000000000000000111000//////......//////........................//////000111111000//////...///000000000000///...........................................................................//////............//////............------------------------------------------------------------------------............+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++)))******++++++,,,------)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))***---***'''222AAA;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>=========<<<<<>>?????????@@@@@@@@@@@@======>>>???????????????@@@??????>>>>>>>>>>>>>>>>>>======>>>@@@@@@???=========>>>>>>?????????@@@<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;========================::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<999999;;;<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;999::::::;;;;;;::::::999888888999999999999888888888888888888888888888888777777777777777777777777555555555666666666666666666666666666666666666666444444444444444444444444555555444444444333333333111111111111111111111111////////////////////////,,,---------......//////////////////////////////------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,************,,,---------------------------***+++------+++******+++*********+++,,,---...///******+++,,,,,,---......+++,,,------.........---++++++,,,,,,---...//////...------,,,,,,------...+++,,,...000222222///------.........//////000000---------------...///000/////////////////////...------......//////000000//////...---------------///////////////////////////000111222222111000///---///000222222000///---//////////////////////////////////////////////////////////////////////////////............////////////.........---------................................................,,,---------.../////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,...............++++++++++++++++++++++++******+++,,,,,,---......)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///)))(((...---)))///:::========================<<<;;;;;;;;;<<<===???@@@@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA???@@@AAAAAABBBBBBAAAAAA???@@@AAA@@@???>>>???@@@>>>????????????@@@@@@@@@AAA@@@???>>>============??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBB@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>==================>>>>>>>>>>>>================================================<<<<<<============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999:::999888888888888888888999888888777777777777777555555555555555555555555444444444444333222111111222222222111111111111000111111111000000000000000000000000000000000000000000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------........................,,,,,,,,,---------......000000000000000000000000////////////////////////........................---------.........//////////////////////////////000000000000000000000000///////////////////////////......000222333000---////////////////////////......------------......////////////////////////////////////000000000000111111000000//////......,,,,,,------------------........................------------------------000///...---------------......---------,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000========================>>>============???@@@AAA@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBB@@@??????@@@BBBCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCBBB@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>@@@??????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===================================================>>>>>>>>>>>>?????????@@@>>>>>>======<<<<<<;;;;;;>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::888888777777666666666777555555555555555555555555444444444444333222111111222222222222111111111111111111111111000000000000111111111111111111111111000000000000000000000000/////////............---........................---------------------------...//////------...///........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------------------........................,,,------------.........////////////////////////////////////////////////........................------........./////////////////////////////////////////////////////////...........................------///111111///---///////////////////////////......------......///////////////////////////////////////000000000111111111000000////////////...............---------........................------------------------000///......---------......------------,,,,,,,,,---------------------------------......---------------------------------,,,,,,---------.........---------------------------------------------------------.........//////------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------????????????????????????????????????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBBBBEEEDDDBBBBBBBBBBBBDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEECCCAAA@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>================================================????????????@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888888777777777777777555555555555555555555555444444444444333222111000333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000////////////...////////////////////////////////////////////////...///000000......///000////////////////////////................................................................................................---------------------------......//////......---................................................------........./////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////........................------------------------...------...000000///...//////////////////////////////............///////////////////////////////////////000000000111111111000000000000/////////000000000//////......---////////////////////////........................000//////...........................------------........................------............------------------------------,,,------------.........------------------------------------------------------........./////////////////////////////////........................................................................---......//////......---.................................---------------------------------------,,,------...............,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++*********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFDDDBBB@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::::::::;;;:::::::::::::::999999888666666666666666666666666444444555444444333222111444333333333222222222222000111111111111111222222222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111///000111111//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------......////////////.............................................................../////////000000////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000000000000////////////////////////////////////////////////.........///000111111000000000000000000000000000000//////......//////000//////////////////////////////000000000111111111000000000000000000000000222222111111000///......////////////////////////........................000000//////...//////000000000000000/////////.................................////////////..............................------------........................................................................///////////////////////////////////////////////////////////////////////////000000000........................//////000000000000//////////////////////////////...............---------------------------------------...////////////...------------------------------------------------++++++++++++++++++++++++BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>????????????>>>>>>========================<<<======>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;777777777777777777777777555555666555555444333222444444444444333333333222000000111111222222222333444444444444444444444444333333333333333333333333333333222222222111111111222222222222222222222222222222222222222222222222000111222222000000111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////........................//////////////////////////////////////////////////////////////////////////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///000111111111222333444111111111111111111111111000000000//////000000000000000000000000000000000000000000000111111111111000000000000111111111111333333222111000000//////000000000000000000000000////////////////////////000000/////////000000111222222222222111111111111////////////////////////...//////000000//////...........................---------.........//////........................................................./////////000000000000000000000000000000000000000000000000000000/////////000000111111111///////////////////////////000000111111000000///000000000000000000000000................................................---...//////000000//////......//////////////////........................++++++,,,,,,---......///CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======<<<<<<<<<>>>??????@@@@@@>>>===<<<999999999999999999999999777777777777666555444333555555444444444333333333000000111111222333333333444444444444444444444444444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333333333111222333333111111222333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////000//////......//////000000000000000000000000000////////////////////////000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222000111222222111222555777111111111111111111111111111111000000000000111111000000000000000000000000000000000111111111222222000000000111111111111222222222222111111000000///000000000000000000000000000000000000000000000000000000000000000111111222333333333333222222222222000000000000000000000000//////000000000000//////........................------........./////////....................................................../////////000000000000000000000000000000000000000000000000000000000...//////000000111111222000000000000000000000000///000000111111000000///111111111111111111111111.............../////////////////////////////////...//////000000000000000/////////000000000000000////////////////////////+++,,,,,,---///000000111EEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJJJJIIIHHHIIIKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????>>>>>>>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555555555555555444444444444000000111222222333444444555555555555555555555555444444444444444444444444555555555444444444333333444444444444444444444444333333333333333333333333222333444333222111222444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111000///......///000111000000000000000000000000////////////////////////111111111222222222222333222222222222222222222222000000000000000000000000111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222111111111111111111111111///111222111000111444777222222222222222222222222222111111000000111111222000000000000000000000000000000111111111222222222000000111111111222222222111111111111000000000000111111111111111111111111000000000000000000000000111000000000111111222333222222222222111111111111000000000000000000000000///000000111111000000///....................................////////////.................................................../////////000000000000////////////////////////000000000000000000000000......//////000111111222000000000000000000000000//////000000000000//////000000000000000000000000---........./////////000//////////////////////////////000111111111111000.../////////000000000000////////////////////////------........./////////EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLLLLKKKKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFDDDCCCBBBAAAAAAAAA===>>>@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999888777666666666555555555444444444000000111222333333444444666666666666666666666666555555555555555555555555666555555555555444444444555555555555555555555555333333333333333333333333222333444444222222333444333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000...000111111///000444777222222222222222222222222222222111111111111222222000000000000000000000000000111111111111222222222000000111111222222222222000000000000000111111111111111111111111111111111000000000000000000000000111111000000111222333333111111111000000000000///000000000000000000000000000000111111111111000000////////////////////////............/////////000////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////---......///000111111111000000000000000000000000//////000000000000//////000000000000000000000000---.........//////000000000000000000000000000000//////000111111111111111---.........//////000000000000000000000000000000///............---------