BMV:6(v UUUZZZaaaiiipppwww~~~}}}qqqlllkkkkkkpppvvvwww{{{}}}|||{{{zzz{{{|||{{{~~~vvvxxxuuuiii^^^TTTPPPTTT[[[lllmmm\\\FFF======JJJ```lllqqq}}}qqqpppwwwqqqppppppfffQQQBBB===:::::::::<<<>>>>>><<<::::::;;;;;;<<<<<<;;;;;;;;;999;;;<<<<<<<<<<<<===>>>======>>>@@@AAACCCDDDEEECCCBBBCCCEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKQQQSSS___jjjRRRNNNmmmvvviiiffffffkkkttt}}}xxxvvvvvvzzz~~~rrraaaVVVUUUYYY___aaauuuuuupppyyy{{{yyybbbIII===>>>>>>CCC:::BBBHHH;;;555999777555555555555555444444444444444444444444444444444222333444444333222333444444333333222222333333444222333333444444555666666666888999:::;;;===@@@CCCFFFDDDFFFMMMSSSXXX```gggnnnjjjhhhjjjpppwww{{{}}}}}}{{{~~~{{{yyyZZZ___fffmmmsssyyyzzzoookkkjjjlllqqqwwwwwwyyy}}}~~~xxxyyyzzz}}}}}}}}}~~~tttnnnsss~~~{{{tttzzzssslllbbbYYYQQQNNNTTT]]]sssoooZZZCCC===???MMMcccnnnsss{{{pppqqqqqqlllkkkiii\\\III===<<<999999999;;;<<<===;;;999:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>><<<<<<>>>???@@@BBBCCCCCCAAAAAABBBDDDGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIHHHOOOrrriiiOOOWWWlllyyyfff^^^dddbbbiiixxx}}}zzz{{{kkk___WWWRRRUUU]]]ppp}}}}}}xxx|||XXXPPPMMMKKKFFF===BBBFFFEEEAAA===777444666555555555555555555555555444444444444444444444444111333555555444333444555444333333222222333333444333333333444555555666666666888999:::;;;===AAADDDFFFDDDFFFMMMSSSYYY```gggnnnjjjhhhjjjpppwww{{{}}}|||{{{~~~|||zzzdddhhhmmmrrrwww{{{}}}uuuooommmmmmmmmpppuuuuuuwwwzzz}}}}}}{{{yyyyyytttvvvzzz~~~}}}}}}{{{jjjbbbeeennnwwwvvvrrr|||gggaaa[[[UUUPPPOOOXXXccctttlllTTT???===EEEVVVllloooxxxuuunnnvvvnnnkkkiiidddTTT@@@888;;;888777888999;;;;;;999888::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>:::;;;===>>>???@@@AAAAAA??????AAACCCFFFFFFDDDBBBEEEEEEFFFFFFFFFFFFEEEEEECCCGGGJJJLLL\\\yyyyyy~~~yyy[[[PPPSSSiiihhheeeXXXWWW\\\iiixxxnnnaaaVVVTTTUUUYYYfffwwwxxx{{{XXX>>>AAAGGGIIIIIICCCJJJ\\\NNN;;;@@@;;;222:::555555555555555555555555555555555555555555555555222444666777666555555666444333333222222333333444333333444444555666666666666777999999:::===BBBEEEGGGDDDFFFMMMTTTYYY```gggnnnjjjhhhjjjpppwww{{{}}}|||{{{}}}|||lllooossswwwzzz|||xxxrrroooppppppoooooorrrsssuuuxxx|||{{{wwwuuuvvvrrruuuzzz~~~}}}}}}}}}sssnnnqqqxxx~~~rrrqqquuu```\\\WWWTTTQQQSSS^^^jjjpppgggMMM;;;???LLL```vvvnnn~~~~~~iiilllzzzpppmmmkkkdddQQQ<<<666;;;777777777999::::::999777::::::;;;<<<=========<<<;;;<<<<<<<<<:::;;;<<<>>>::::::<<<>>>??????@@@@@@>>>???@@@CCCEEEEEECCCAAAEEEEEEFFFFFFFFFFFFEEEEEEDDDOOOZZZZZZYYYlllzzzrrr}}}~~~]]]VVVYYYxxxyyyiii___XXXZZZaaalll}}}rrrccc]]]UUUSSSYYY___iiiyyywwweeeIII===???999666<<>>OOOkkkttttttzzziiijjjrrrtttrrrlllpppcccDDD;;;<<>>>>>>>>>>>BBBBBBCCCDDDDDDCCCBBBAAACCCDDDFFFHHHJJJKKKKKKJJJMMMOOORRRPPPOOO___zzzaaaPPPaaasssbbbWWWYYYZZZYYYcccsssuuuhhh\\\QQQSSSVVVYYYaaavvvlllqqqrrrGGGBBB<<<:::;;;===>>>>>>RRRyyyhhh;;;:::BBB666222666555555555555444444444555333333555888999777444555777999;;;:::777333111222222222222222222222222666555444333444555666777777888::::::;;;===@@@CCCGGGEEEHHHOOOVVV[[[cccjjjqqqmmmkkkkkkpppvvv||||||{{{~~~~~~xxx{{{~~~{{{wwwrrrqqqooommmmmmnnnooopppsssuuuvvvvvvuuuuuuwwwyyyzzz~~~}}}qqqnnnyyylll]]]\\\YYYTTTPPPUUUbbbnnnjjjMMM>>>===???UUUppptttzzzyyyfffgggrrryyyzzzsssqqqbbbEEE===@@@555888888999999999999888888777777777888888:::;;;;;;999::::::::::::;;;;;;;;;999:::;;;===>>>>>>??????BBBCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFHHHJJJJJJKKKJJJSSSTTTUUUQQQMMMTTTllltttWWWUUUlllrrr^^^YYYXXXWWWXXX]]]kkklll^^^XXXTTTOOOQQQYYYiiipppmmmrrr\\\EEEAAA<<<:::;;;<<<===<<>>>>>??????BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOOOOLLLOOO]]]mmmrrr]]]VVV___rrr~~~sssiiibbb\\\WWWUUU```kkkxxxppp\\\RRRQQQQQQSSSUUU]]]nnnuuunnnzzzwwwYYYCCCAAA>>>;;;:::;;;;;;;;;:::666???666333<<<333,,,<<<555555555555444444444444333333444444444555888:::000222555777999999777666222222222222222222222222333333333222333444555555777888::::::;;;===AAADDDKKKHHHGGGMMMTTT[[[eeennnpppoooooorrrwww||||||~~~||||||{{{uuurrriiihhhhhhhhhjjjllloooqqqssstttttttttuuuxxx|||~~~|||yyyyyyzzz}}}~~~zzz}}}|||rrruuu}}}lll```ZZZYYYUUUQQQTTT]]]fffiiiPPPDDD888888NNNooo~~~zzz~~~vvv|||nnnRRR;;;555777555555666777888888777666555777666666666777777888999777777888888888999999999999:::;;;===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJDDDEEEHHHLLLMMMNNNVVV```rrr|||^^^OOOTTT^^^iiiwww{{{nnnccc]]]XXX___^^^^^^dddsssyyyooo^^^SSSMMMQQQSSSSSSYYYbbbvvv~~~ZZZHHH<<<===<<<;;;:::::::::999888666666000555===444---:::555555555444444444333333222333555444222333888===333333333444555777999:::222222222222222222222222222222222222333444444555777888:::;;;<<<>>>BBBEEELLLIIIJJJQQQWWW^^^gggooosssqqqppprrrxxx}}}|||}}}{{{|||~~~xxxrrrnnneeeeeeeeefffhhhllloooqqqqqqtttwwwyyyzzz{{{~~~yyyzzzzzz{{{{{{{{{{{{{{{|||~~~vvvqqqyyyvvveeeZZZUUUUUURRRPPPWWWbbbgggeeeFFFBBB999???^^^|||yyy~~~~~~cccGGG:::888:::>>>666777777888777666555444666666555555555666777777666666666666777777777888888999:::;;;<<<=========>>>>>>>>>>>>??????@@@@@@DDDDDDDDDEEEFFFGGGHHHHHHKKKIIIJJJLLLKKKJJJMMMRRR]]]~~~}}}kkk]]]SSSPPP^^^lllqqqrrrpppiiiccc\\\WWWTTTWWW```kkkuuu{{{{{{nnncccYYYSSSPPPNNNPPPTTTTTTWWWhhh||||||lllvvvVVVGGGFFF???:::;;;;;;:::999888888888777888555666;;;999444555555444444444444333333333222444555333222333777<<<999777333111111444999<<<222222222222222222222222111111222333444444444555777888:::;;;<<>>??????CCCCCCBBBCCCCCCEEEFFFGGGJJJIIIJJJLLLKKKIIIKKKPPPZZZlllPPPIIIIIIXXXooo{{{jjj```VVVRRRQQQTTT[[[aaammmyyyxxxkkk^^^VVVQQQNNNLLLLLLOOOTTTYYY___nnnqqq```fffccc>>><<>>???@@@BBBAAAAAAAAAAAABBBDDDEEEBBBCCCGGGLLLLLLJJJLLLQQQXXXqqqeeePPPCCCMMMbbbrrr|||zzzpppfff___YYYSSSUUU[[[ZZZdddrrryyyeee___WWWQQQOOOPPPQQQQQQMMMWWWeeettt}}}gggiiioooPPP<<<;;;===555999:::;;;999777777888;;;666333666888444666999666444444444333333333222222555444333333555555444333999888777666666777888999222222222222222222222222000111333555666666666666777888:::;;;===@@@DDDGGGLLLKKKOOOWWW^^^bbbiiioootttpppmmmnnnttt|||~~~|||uuunnngggccccccccccccdddgggkkknnnqqqvvvyyy}}}|||zzzyyyzzzzzzyyyzzz|||}}}~~~wwwttt|||oooooowwwpppfff[[[RRRTTTUUURRRRRR[[[ddd[[[JJJ<<<===:::NNNuuu}}}yyyrrrmmmllliiigggJJJ333888888444===444333333333666:::>>>AAA555444444333333333444444333333333444444444555555444555666777888999999999===<<<<<<<<<===>>>@@@AAAAAA@@@@@@???@@@AAACCCDDD@@@CCCIIIMMMKKKFFFGGGKKKNNN\\\rrr}}}hhhVVVQQQNNNMMM[[[nnnvvvwww|||vvvcccUUURRRJJJPPPWWW^^^eeeooo}}}yyykkk```ZZZPPPMMMKKKKKKMMMOOOQQQQQQVVVhhhzzzpppqqqaaaFFFCCCAAA@@@@@@<<<999;;;;;;999777666999<<<;;;000555<<<444///555888444444444333333333222222666444222444666666333000555666999:::;;;:::888777222222222222222222222222111222444666777777777666777888:::;;;===@@@DDDGGGMMMKKKMMMSSSZZZ```hhhppppppnnnmmmooouuu|||}}}tttlllgggeeeeeefffgggggghhhkkkpppsssxxx{{{}}}|||}}}}}}~~~{{{zzz~~~~~~~~~{{{sssnnnrrrwwwnnnxxxvvvfff\\\WWWTTTSSSNNNLLLRRRZZZXXXLLL@@@<<<444???]]]uuu}}}uuupppggggggnnnmmmkkkVVV@@@888888777444111666333222777>>>CCCDDDBBB555444333222222444555777666555555444444666777888555555555666777999:::;;;;;;::::::::::::;;;<<<<<<>>>===<<<<<<>>>@@@CCCEEEHHHEEEDDDEEEIIIMMMMMMMMMLLLQQQ[[[lllxxxbbbSSSOOOPPPVVVhhh~~~rrrfffaaaRRRNNNOOOSSSTTTQQQUUU\\\dddmmmzzz~~~uuunnnhhhaaaVVVKKKLLLRRRHHHKKKNNNQQQSSSXXX```fffxxxxxxqqqXXXJJJ>>>;;;;;;999999<<<::::::999999888999999999888777666555666777999;;;888IIIIII555---666888///111111222333333333222222000555:::>>>===999555222000111111111111222222222222222333333333333444444:::888999<<<======BBBHHHNNNLLLKKKPPPZZZdddkkknnnssspppnnnooottt{{{{{{sssmmmiiihhhggghhhjjjkkklllnnnrrruuuwww{{{||||||}}}}}}zzzxxx{{{|||zzzxxxyyy{{{sssqqq|||qqqbbbYYYTTTRRRQQQNNNNNNTTTZZZWWWJJJ>>><<<888DDD___rrrwwwyyyqqqiiijjjqqqrrrnnnWWW>>>555666777666444555222111555;;;??????===555444333222222333555666666555555444555666777888555555555666777888:::;;;:::::::::::::::;;;;;;<<>>======>>>@@@BBBCCCIIIFFFDDDEEEHHHJJJJJJIIILLLLLLOOOXXXggggggZZZXXXVVVZZZ___aaaaaabbbeeeiiiZZZRRRKKKHHHIIIJJJNNNSSSSSSYYY```iiivvvwwwoooiiifffddd]]]XXXUUUVVVRRRLLLJJJLLLQQQPPPPPPQQQXXXgggyyydddHHH???:::;;;<<<::::::===::::::999888888888999999888777555555555777888:::===EEEEEE<<<333222222000333333444444444444444444999>>>CCCAAA:::444222222000111111111111222222222222222333333333333444444888777888<<<>>>???DDDJJJNNNLLLKKKPPPZZZcccjjjmmmqqqooommmooouuu|||{{{tttooollljjjiiiiiikkknnnoooqqqrrruuuwwwwww{{{}}}|||}}}~~~zzzzzzuuusssuuuwwwwwwxxxzzz~~~uuuooovvv}}}hhh[[[UUUQQQOOONNNNNNPPPVVVZZZTTTGGG<<<888:::III___mmmooovvvvvvpppjjjlllvvvzzzmmmUUU;;;222444777777555444222000222666999999777444333222222222333555666555555444444555555666777555555555555666888999::::::999999999999:::;;;;;;??????>>>===>>>???@@@AAAIIIGGGEEEEEEGGGGGGGGGFFFKKKHHHJJJMMMPPPccc{{{vvvVVVRRRNNNKKKMMMSSSXXX\\\aaa\\\SSSKKKIIIKKKJJJGGGLLLOOOQQQTTTZZZbbbdddbbb```aaabbbeeehhhllloooqqquuuwwwyyyzzz{{{}}}}}}~~~}}}xxxtttkkkgggaaaZZZTTTPPPMMMLLLKKKHHHGGGKKKMMMKKKIIIIIINNNUUU___jjjuuusssppp~~~nnnMMM@@@======>>>===:::888:::::::::999888777777888888666666555444444555777888===>>>AAA@@@777---...555<<<;;;:::999999:::;;;;;;===BBBEEE???555///000333000111111111111222222222222222333333333333444444666555777<<>>======>>>>>>???GGGGGGFFFFFFFFFGGGGGGFFFFFFDDDIIIPPPKKKOOOqqq{{{{{{zzzqqqjjj___TTTNNNLLLMMMNNN]]]bbbbbb[[[WWWUUUNNNFFFIIILLLNNNMMMNNNPPPMMMIIINNNOOOPPPQQQTTTVVVXXXYYY[[[[[[]]]^^^___aaabbbdddcccdddcccbbbaaaaaadddffffffdddaaa___^^^\\\XXXTTTOOONNNLLLJJJIIIIIIIIIIIIHHHIIIMMMSSSWWW[[[___aaaaaaooo}}}ccchhhooowwwwwwTTT>>>:::;;;<<<<<<;;;999999;;;:::999888777777777777777555555444444444555555666666===CCC???333---222;;;>>>===;;;::::::;;;<<<>>>:::<<<;;;777000...000444000000111111111222222222222222222333333333444444777666888<<>>>>>======<<<<<<<<<===CCCDDDEEEFFFGGGGGGHHHIIIDDD@@@GGGPPPKKKFFFYYYvvvrrraaaVVVSSSSSSTTT[[[```^^^ZZZXXXUUURRRLLLOOOOOOKKKIIIKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMOOOPPPOOOMMMJJJIIIJJJLLLKKKJJJJJJJJJJJJJJJHHHGGGIIIHHHHHHHHHIIIKKKLLLMMMJJJVVVccckkkmmmqqqvvv{{{sssfff___dddwwwiiiMMM>>>:::777888888666666888<<>>444333555333111000444444333333222222333333222222222222333333333333333333444555555555555444444444444444444555666666777666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDEEEFFFGGGHHHJJJJJJEEEGGGLLLJJJFFFQQQcccpppwwwggg^^^XXXUUUSSSRRRQQQQQQWWW^^^bbbccc^^^UUUOOONNNNNNMMMEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJMMMNNNYYYhhhuuuvvvoookkkjjjkkkqqqnnnjjjeeedddjjjuuu~~~fffKKK???DDDNNNKKKIIIBBB999666999;;;;;;999999888666555555555555555555555555555444444444777JJJRRRDDD888888;;;999333333222333444555777888:::555000///111333111///000111111111111222222222222222333333333333444444:::888:::===???@@@DDDKKKPPPNNNNNNSSS[[[cccggghhhnnnmmmnnnrrryyyyyy}}}tttnnnnnnnnnmmmkkkoooqqqssstttvvvyyy~~~}}}{{{||||||yyyrrrqqqssswwwxxxzzzwwwxxxvvvqqquuu|||zzzkkkYYYNNNMMMOOONNNLLLJJJOOOQQQMMMCCC;;;999:::===NNN```lllyyy{{{xxxzzzwwwqqqpppvvvyyyqqqtttaaaAAA:::444444333111222444222333333222222222444555111111222333333333333333222333444555555555444444444444333333444444555666666666555555666666777888888999999:::::::::999999;;;>>>BBBCCCCCCCCCEEEGGGIIIHHHHHHIIIHHHHHHOOOWWWWWWqqq{{{uuu```PPPPPPPPPMMMRRR^^^lllppppppiiibbb]]]XXXSSSKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNKKKIIIEEEFFFHHHHHHGGGGGGIIIJJJFFFGGGIIIJJJKKKKKKLLLMMMKKKKKKKKKMMMQQQWWW\\\```sssxxxvvviii[[[VVVUUUTTTXXX[[[aaaiiixxx~~~aaaLLLBBBBBBLLLXXXZZZUUUIII<<<888;;;:::555999999777666555444444444666666666666666555444444777>>>FFFHHHEEE???999444333444555777999:::;;;<<<555333111111222222111000000111111111111222222222222222333333333333444444888777999===@@@AAAFFFMMMPPPNNNOOOTTT]]]eeeiiijjjpppoooppptttzzzyyy}}}sssnnnmmmmmmkkkiiiqqqrrrtttuuuwww{{{{{{yyy{{{{{{yyyuuuuuuxxx|||}}}~~~ssswww~~~vvvrrruuu{{{ssseeeTTTLLLLLLNNNMMMKKKKKKOOOPPPJJJ???888888;;;GGGWWWgggppp~~~yyy|||~~~uuuzzz{{{nnntttZZZ>>>999555444222000333999111111222222222222444666111111222333333333333222222333444555555555444333444444333333333444555555555555555555555666777777666777888999999999999999999===AAABBBAAA@@@BBBDDD>>>BBBFFFFFFDDDDDDGGGJJJMMMZZZvvvwwwsssZZZZZZZZZPPPMMMVVVXXXeeerrrwwwtttnnnddd[[[SSSRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHJJJNNNNNNLLLIIIFFFHHHIIIIIIHHHGGGHHHJJJHHHJJJLLLLLLLLLKKKLLLMMMOOOPPPSSSYYYbbbmmmwww}}}nnnXXXLLLOOOWWWYYYdddqqq~~~eeeKKK>>><<<===BBBHHHNNNIII???666666======777999888777666444444333333666666777777666555444444111,,,555IIIPPPDDD666222111222444777999:::;;;<<<,,,///111222111000111333000111111111111222222222222222333333333444444444666555888===@@@BBBHHHOOOPPPNNNOOOUUU^^^fffjjjkkkqqqpppqqquuu{{{yyyzzztttooommmmmmmmmmmmppprrrvvvzzz~~~}}}~~~~~~yyyuuuuuuwwwwww|||wwwpppyyyyyy|||}}}zzztttooouuuddd\\\QQQKKKKKKLLLKKKIIIMMMLLLHHH@@@;;;999::::::NNNdddlllrrr~~~~~~{{{rrrRRR;;;999666444333333444555444444222222222222444444333333333333333444666888222222444444444444222222444333333222222333333444555666666666666666555555444444666999<<<======;;;???BBBEEECCC???===@@@CCCFFFEEEEEEFFFGGGHHHIIIJJJOOOOOO[[[vvvooogggaaa___[[[\\\\\\[[[```fffgggdddpppwwwuuufff[[[ZZZYYYTTTQQQPPPNNNMMMMMMOOOQQQRRRKKKMMMOOOOOONNNNNNRRRUUUSSSPPPTTT[[[]]]YYY\\\dddmmmtttyyyyyyzzz~~~|||nnn]]]SSSWWWbbbmmmtttqqqOOOIIIBBB>>>=========<<<999999999888777666666555888888888888777777777777333333444555444333111000555555777888:::<<<>>>>>>>>>>>>===<<<:::888666555777888555///...222333111111000///111555777666555111222444444444444555777999999:::>>>BBBFFFHHHIIINNNJJJKKKTTT___dddgggjjjnnnmmmmmmqqqyyy}}}}}}xxxsssooonnnooopppppprrrsssvvvyyy{{{||||||{{{||||||}}}|||yyyxxx{{{}}}}}}zzzsssrrr{{{yyyvvvsssqqqyyytttaaaYYYOOOJJJJJJKKKKKKIIIJJJIIIEEE>>>888888;;;===WWWhhhooozzzgggDDD:::888666444333333444444444333222222222222333444000111000000000111333444222222333444444333222222444333333222222333333444555555666666666666555555555555666999<<<======;;;===@@@BBBAAA>>><<>>DDDdddpppvvv[[[888999777666444333333333444333333222222222222333333444333333333333333444555222222333333333333222222333333222222222222333333444555555666666666555555555555666888<<<======<<<:::===??????<<<<<<>>>AAAAAAAAABBBDDDEEEGGGHHHIIIIIIKKKJJJWWWqqq}}}sssbbbYYYUUUSSSTTT^^^eeefffiiinnnllleeeiiijjjooovvv~~~yyytttuuuwwwzzzvvvnnnnnnzzzrrrsssmmm___SSSQQQUUUXXXjjjppp~~~mmmMMM;;;===<<<;;;;;;<<<;;;999777999888888777777666666555666666666666555555555444444444333333222222333333111111111222222222222222000000111222333333333333AAAAAA===666222333333000333222111222444444444333444555666555333222333444777888:::>>>BBBGGGJJJLLLRRRMMMNNNVVV^^^cccfffiiikkklllooouuu{{{|||zzzvvvsssqqqrrrsssttttttqqqtttxxx|||zzzzzz{{{|||yyywww~~~~~~mmmxxxvvvoooiiinnnwww}}}tttoooooosssvvv]]]SSSOOOIIIGGGGGGIIIJJJJJJKKKGGGAAA<<<777888AAALLLkkkwwwpppRRR777777666555444333333333333333222222222222222222333555444444444555555555444222222222333333222222222333333222222222222333333444444555555666666555555666555666888;;;<<<<<<;;;888;;;======<<<===???AAA???@@@AAACCCEEEGGGHHHHHHJJJMMMJJJLLLYYYlllvvvlllddddddccc\\\UUUVVV]]]```___^^^```gggsssxxxxxxyyy|||jjj```]]]dddhhhfffeeeiii[[[bbbeeeccccccmmm|||mmmOOODDDFFF======<<<<<<<<<<<<;;;:::888888777777666666666666555555555444444444333333555444333222111222333444444333333222222111111000///000111222333444444444777888666111000333333111333222222222222333222222222444555444333333444555999;;;===@@@BBBEEEIIIKKKPPPMMMNNNVVV^^^ccchhhmmmmmmmmmooossszzz|||zzzwwwtttrrrssstttuuuuuusssvvvzzz~~~|||{{{||||||yyyxxx{{{qqq}}}pppoooooopppsssxxx|||yyyqqqoooqqqzzziiiVVVMMMJJJGGGFFFFFFHHHIIIJJJIIIDDD>>>:::555777CCCQQQgggyyyzzz}}}tttcccJJJ666555555444333333333222222222222222222222222222222222000///111333333222000222222222222222222222222333222222111111222222333333333444555555555555555666555555666999;;;;;;:::999:::;;;<<<===>>>???AAA>>>???AAACCCEEEGGGGGGGGGEEEHHHEEEFFFMMMUUUkkk{{{wwwsssnnnhhhaaa```bbbiiipppoooggg___bbbbbbeeekkkrrrvvvuuusssaaa[[[[[[bbbfffiiiqqq|||mmmPPP>>>===DDD@@@???===;;;999999:::;;;777777777666666666666666444444444444333333333333444333222111222333444555444444333333222111000000111111222222333222222222///111111......222333111222333333222222111111222000222333444444444666888666999<<>>???<<<>>>@@@BBBDDDEEEEEEDDDBBBEEEDDDHHHNNNLLLSSSfff~~~zzz{{{}}}xxxXXXGGGBBB@@@===:::??????===999666555777999666666666666666666666666444444444444333333333222333333222222333333444444222222111111111000000000000111111111111000//////000222222///...111222///111222333222111000111222///000333444444555777999444777<<<>>>@@@CCCHHHMMMLLLKKKNNNVVV^^^eeennnvvvuuussspppqqqwww~~~|||}}}wwwvvvttttttvvvyyyyyyyyyzzz{{{}}}~~~}}}||||||{{{~~~uuujjjbbb]]][[[aaaccciiiuuuqqqqqqppprrr|||~~~eeeSSSKKKFFFFFFFFFFFFFFFFFFHHHIII===888777999888;;;MMMbbbhhhsss___JJJ:::222333333333333333222222111000111222333333222111000333111000444888:::888444333222111000000111222333222222111111111111222222111222333444555555555555444333222222555777888777888888888999;;;<<<<<<<<<:::<<<>>>@@@AAAAAAAAA@@@AAACCCCCCIIIQQQLLLLLLYYYlll~~~vvviiiRRR<<<888???BBB>>>:::;;;<<<===;;;777555666777666666666666666666666666555444444444444333333333111222333333444444444333000000000111111111222222///000000111111000000000111444333000000222222//////111333222000000111333000111333444444444666888<<>>BBBUUUlllsssiiiRRR@@@888888222222333333333222111111000111222333333222111000///------111666888666222333222111000000111222333222222111111111111222222111222333444555555555555444222111111444666777666888777666777999::::::999888:::<<<>>>??????>>>===>>>??????EEENNNKKKJJJXXXWWWiiiaaaMMMFFF???>>>===:::999<<<888;;;??????;;;888777777555555555666666666666666555555555444444444333333000111333444555444333333000000111222333444555555000000111222333333333222///222222000000333333111...111333222000000222444222333444444333333555666IIILLLMMMKKKFFFDDDGGGKKKOOONNNQQQWWW]]]cccllluuuuuuttttttwww|||~~~|||{{{yyywwwvvvwwwzzz}}}{{{~~~|||}}}zzzsssoooggggggyyy|||ssstttppppppyyyzzzeeeVVVMMMGGGGGGEEEEEEGGGJJJJJJHHHEEE;;;<<<:::555999III___oooyyy}}}zzz}}}cccPPP>>>333555111111222222222222111111000000000000000000000000------...000111222333444222222222111111111111111111111111111111111111111333333222222222333444444111222333444555555555555444555666777999999::::::999;;;<<<<<<;;;<<<===>>>===EEENNNPPPLLLIIIKKKNNNQQQSSSccccccJJJCCCBBBAAA???>>><<<;;;:::;;;<<<===???@@@>>>999666666555555555555444444444333333333333333333333333222555666555444444333111777)))---888333---000222111111111111000000000000111111111222333444666666111111000000111111222333000222333333222333555777???KKKPPPIIIAAACCCHHHLLLQQQNNNOOOWWW```gggooouuuvvvqqqoootttyyy}}}}}}zzz~~~}}}{{{zzz{{{~~~~~~~~~~~~zzzuuurrrqqquuuooo^^^SSSKKKFFFFFFEEEEEEGGGIIIHHHEEEBBB888888777888AAARRRfffsss~~~zzzssszzzuuuXXXFFF777///222222222222222222222222222000000000000000000000000......///000111222222333111111111111111111111111111111111111111111111111333333222222222333444444222333333444555555555555444555666777888999999999999:::<<<<<<;;;;;;===>>>AAAGGGMMMMMMHHHDDDEEEHHHLLLMMMTTTggg\\\FFFBBB@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===;;;888555555555555555444444444444333333333333333333333333999777333///.../////////666000222333,,,///555222111111111111000000000000000000/////////000111111111111000000111111222333111222333333222222444666777AAAGGGDDDAAAEEEKKKNNNQQQNNNOOOWWW```gggooouuuvvvqqqppptttyyy}}}}}}zzz~~~vvvuuupppttt|||wwwaaaTTTNNNHHHEEEEEEEEEFFFGGGGGGEEE@@@===999666555===LLL^^^mmmuuuvvvqqq|||zzz|||qqqPPP>>>444///555333222222111111222222333000000000000000000000000/////////000000111111111///000000111111222222222111111111111111111111111222222222222222333444444333333444444444444444444444555555666777888999999888:::;;;;;;;;;;;;<<<>>>@@@EEEIIIHHHDDDAAACCCFFFJJJMMMNNNPPP\\\xxxyyyYYY===999DDD<<<<<<<<<<<<<<<<<<<<<;;;999888888888999888666444555555555555444444444444222333333444444333333222555333111000111444999===555444555000+++333888///111111111111000000000000111000///...............111111000000111111222333222333444333222222333555333999??????@@@FFFKKKMMMQQQNNNOOOWWW```gggooouuuvvvqqqppptttyyy}}}~~~}}}{{{wwwqqqqqqpppwwwiiiUUUMMMIIIFFFEEEEEEGGGHHHIIIGGGCCC===999<<<666666CCCWWWhhhsssyyy|||}}}vvvoooJJJ:::333000777222111000000000000111222000000000000000000000000000000000000000000//////...//////000111222222333111111111111111111111111111111111111222333444444444444444333444444444444444444555555666777888888888999;;;;;;::::::<<<===;;;???CCCDDDBBBCCCGGGJJJMMMSSSVVVQQQMMMYYYttt}}}\\\PPPIII???>>>EEE;;;;;;;;;;;;:::::::::::::::888666555666666555444555555555444444444333333222333333444444333333222...000333444333777BBBNNNAAA555222333111555555,,,111111111111000000000///222111111000000111111111111111000000111111222333333444444333222111333444666999;;;===@@@DDDGGGHHHQQQNNNOOOWWW```gggooouuuvvvrrrpppuuuzzz}}}~~~}}}{{{rrrkkklllpppyyy~~~```OOOJJJGGGEEEEEEGGGHHHJJJJJJFFFAAA<<<888:::444888JJJ```rrr~~~~~~yyyjjjEEE888222///333000000////////////000000000000000000000000000000000000000///////////////......///000111111222222000000000000000000000000111111111111222333444555444444333333333444555555555444444444555666777888777888::::::999999;;;<<<999<<<@@@AAABBBEEEIIILLLOOOUUUYYYSSSKKKMMMYYYfff{{{\\\BBB@@@DDD@@@<<<===<<<<<<;;;:::999888777777:::888666555666666666555555444444444444333333333111222444555555444222111000111333111,,,111HHH______===...666666111111///111111111111000000000///000000000111222333444444111111000000111111222333333444444333222111333444999999;;;???BBBEEEGGGHHHQQQNNNOOOWWW```gggooouuuwwwrrrpppuuuzzz~~~~~~||||||mmmhhhiiiqqq~~~sssXXXMMMIIIEEEDDDFFFGGGIIIKKKIIIDDD???:::999555222;;;QQQhhh{{{~~~zzzgggFFF>>>999333444//////000111111000//////000000000000000000000000////////////////////////...//////000000111111111000000000000000000000000000000000111111333444555333333222222333444666777555444333333333555666777666888999999999999:::<<<<<<>>>@@@AAABBBCCCFFFHHHLLLNNNNNNKKKHHHIIIPPPWWWffftttPPPHHHBBB???===:::;;;>>><<<<<<;;;:::888777666666:::888666555666666666555444444444444333333333333111222444555555444222111222111111...***444TTTtttsssEEE---444333---///555111111111111000000000000.........///000111333333111111000000111111222333222333444333222222333555888888;;;AAAEEEGGGJJJNNNQQQNNNOOOWWW```gggooouuuwwwrrrqqquuuzzz~~~}}}tttjjjhhhlllttt|||eeeQQQKKKIIICCCCCCFFFGGGIIIIIIFFFAAA<<<999888555555AAAXXXnnnzzzttt|||bbbHHHEEEBBB999666///000222444444222000///000000000000000000000000......///////////////////////////000000000000000000000000000000000000000//////000000111333444555222222111111333555777999555444333222222444666777666777999999888888:::;;;===>>>@@@AAAAAABBBBBBCCCGGGFFFDDDDDDFFFKKKQQQUUUUUUddd~~~qqqZZZNNN===EEEIIIBBB::::::>>>@@@:::::::::999999888888888888777666666666666555333444444444333333333222222111222444555555444222111111...///111000555MMMfff^^^===---222111---000222111111111111000000000000...............///000111111111000000111111222333111222333333222222444666777777<<>>:::888888999;;;HHH^^^pppsssmmmttt~~~uuuYYYEEEEEECCC777222000222555777777555222000000000000000000000000000............//////000000000000000000////////////000000000000000000000000/////////000111333444555222111111111333555888:::555444333222222333555666666777999999888888:::;;;:::<<<>>>@@@AAABBBBBBBBBDDDDDDCCCEEEIIINNNSSSVVVVVVOOORRRjjjcccOOOIIIJJJIIIRRRQQQCCC;;;>>>===888888888999999999:::::::::777666555555666555333111444444444333333333222222000222444666666444222000222...111555111***///;;;999---...333111222222***111111111111000000000000111111000////////////000111111111000111222222333000222333333222333555777999999???EEEGGGEEEKKKSSSQQQNNNOOOWWW```gggooouuuxxxsssqqqvvv{{{~~~zzzuuuwww|||}}}pppeeebbbjjjvvvgggXXXIIIDDDDDDDDDDDDEEEEEELLLLLLCCC:::777666444999>>>PPPhhhwwwllliiissszzzyyy~~~^^^BBB??????888333555222222222222222222222222111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111222444666777111111222333444444444333666777777666555555777999;;;<<<===>>>@@@BBBCCCDDDCCCGGGIIIGGGDDDHHHUUU```YYYQQQOOOVVVbbbxxxlllUUUJJJFFFBBB???CCCBBBAAA???>>><<<;;;::::::999777666666666777888555555666666555555444333444444444333333222222222000000000000000000000000222111111111000000//////000000000000000000000000111111111111000------000////////////000000000000000000000000000111111222111222333333222222444666::::::???DDDEEEEEEKKKRRRRRROOOQQQXXX```gggooovvvyyywwwtttuuuyyy~~~~~~{{{ssskkkgggfffdddhhhooovvv~~~{{{ssssssssshhhaaaaaajjjuuuwwwaaaSSSGGGCCCDDDDDDCCCDDDDDDIIIHHH@@@:::999888555666@@@TTTjjjyyy{{{mmmnnnuuuwwwuuurrrSSS;;;888999222...111000000000000000000000000000000000000//////......////////////////////////////////////////////////////////////////////////000000111111111222222222000111111222333333333333333333333333333333444444555666666666555555777999:::;;;<<<===>>>???@@@AAA@@@CCCFFFGGGHHHNNNZZZcccUUUMMMJJJNNNTTT```yyyvvvgggTTTGGGCCCCCCCCCBBB@@@@@@???===<<<:::999999999888777666666666777888555555555555555444444333444444333333333222222222111111111111111111111111111111111111000000000///000000000000000000000000111000111111000//////000////////////000000000000000000000000000111111222111222333333222222444666888999>>>CCCDDDDDDJJJQQQRRRPPPQQQYYYaaagggooovvvyyyvvvtttuuuyyy~~~||||||oooeeebbbdddgggbbbbbbcccgggnnnzzzwwwkkkiiissswwwiiiaaa```eeeoooxxx~~~gggXXXMMMDDDCCCEEEDDDCCCDDDDDDEEECCC===::::::999666888III^^^ooowwwqqqvvvyyyvvvsssbbbHHH333111333///,,,...////////////////////////000000000////////////...////////////////////////////////////////////////////////////////////////000000000111111111222222000111222333333333333222555555333222222333444444333444555555555666888:::::::::;;;;;;<<<======>>>===???BBBEEEIIIOOOWWW\\\OOOIIIFFFJJJKKKMMMWWWcccxxxsss[[[NNNIIIBBB???>>>@@@AAABBB======<<<;;;:::999888777999888777666666666777777555555555555555444333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000111000000000000000///////////////000000000000000000000000000111111222111222333333222222444666777888===BBBDDDDDDIIIQQQSSSPPPQQQYYYbbbhhhooouuuxxxvvvtttuuuyyy~~~zzzooommmrrr{{{|||sssmmmmmmttt~~~tttooowww~~~pppbbb```eeennnyyymmmYYYPPPHHHCCCDDDFFFEEEDDDEEEFFFCCC>>>:::999:::999888DDDYYYlllxxxwwwxxx}}}{{{wwwuuuVVVAAA000000333000...111........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111222444555666777555333222111222333444222333444555444555888:::::::::;;;;;;;;;;;;;;;<<<======>>>@@@DDDHHHJJJKKKJJJFFFFFFLLLOOOOOOQQQUUU\\\iii~~~yyydddNNN===AAACCCDDDCCCAAA???>>>>>><<<<<<;;;:::999888888777888888777777666666666666444444555555555444333333333222222222222222222222222222222222222222222222111111111000000000000000////////////////////////111111000...///000///,,,////////////000000000000000000000000000111111222111222333333222222444666888999===CCCDDDEEEKKKRRRUUUQQQRRRZZZcccjjjoootttwwwuuutttvvvzzz~~~~~~~~~|||oookkkyyywwwwww|||uuuiii```bbblllxxxxxxaaaRRRJJJEEEBBBEEEGGGFFFEEEFFFGGGBBB<<<999888888999:::SSSgggwww}}}~~~{{{xxx{{{~~~zzztttqqqKKK<<<000000333111000222////////////////////////.............../////////........................................................................//////000000000111111111222111//////111555999<<<666555333111000111222444111222444444444555777999;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;===@@@BBBAAA@@@DDDCCCFFFMMMTTTWWWXXXYYYWWWVVVYYYdddzzzyyycccTTTMMMGGGBBB@@@CCCGGGHHHDDD@@@===<<<;;;;;;;;;::::::999999999777777777777666666555555444444444555444333333222222222222222222222222222111111111111111111111111000000000000000000111111////////////////////////111333111---...111///***////////////000000000000000000000000000111111222111222333333222222444666999:::???DDDFFFGGGMMMTTTVVVQQQRRR[[[eeekkkooosssvvvuuutttvvv{{{}}}}}}~~~wwwoootttkkkccc___gggsssjjjYYYPPPGGGCCCBBBEEEGGGEEEDDDFFFFFF@@@;;;999888777;;;AAA```ooo|||tttxxx{{{}}}~~~zzzooocccAAA777......111000000111000000000000000000000000---............/////////......................................................................../////////000000000111111222000//////111444999<<<333333111000000111222222111222333333333444666888999::::::::::::::::::::::::::::::<<<>>>@@@@@@???@@@AAADDDJJJPPPTTTWWWXXXRRRUUUXXXXXX\\\ooonnndddVVVKKKFFFFFFFFFEEE<<>>>>>;;;;;;;;;;;;::::::::::::666666777777777666555444444444444444444333222222111111111222222222222222000000000000000000000000000000000000111111111111000000000000000000000000111333111---000666444,,,////////////000000000000000000000000000111111222111222333333222222444666999:::???EEEGGGHHHNNNUUUWWWRRRRRR\\\ffflllppprrruuuttttttwww{{{}}}}}}vvvuuuxxxddd```cccnnn{{{oooZZZOOOLLLEEEBBBAAACCCDDDBBBAAADDDBBB===:::999777777???JJJiiisssuuujjjQQQ;;;444......//////...///////////////////////////---------.........//////........................................................................////////////000000000111//////000000111222333444000000000000000111111111222333444333222222444666777777777888888999999999999999:::;;;<<<===???@@@>>>AAADDDFFFIIILLLNNNOOONNNSSSXXXYYYUUU\\\tttttt^^^WWWPPPIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===::::::::::::::::::::::::555666777777777666555444333444444444444333222222000111111111222222222222///////////////////////////000000000111111111111000000000000000000000000///333111...444===<<<333////////////000000000000000000000000000111111222111222333333222222444666888:::>>>DDDFFFGGGMMMUUUXXXSSSRRR\\\hhhmmmppprrrtttttttttwww|||~~~vvv|||}}}wwwvvvwww{{{pppaaaaaagggtttzzzbbbNNNGGGGGGDDDAAA@@@BBBBBB??????BBB>>>:::999999777888CCCPPPnnnvvv}}}iiiEEE999444000/////////...///////////////////////////---------.........//////........................................................................////////////000000000000---///111222222000...,,,---...///000111111000000222333444333222222333555555555555666777888888888999:::;;;:::999999;;;===???CCCFFFFFFFFFGGGIIIIIIRRRNNNNNNQQQRRRRRRXXXaaaXXXpppkkk___UUUMMMMMMGGGCCCCCCDDDCCCAAA@@@HHHDDD???<<<<<<<<<;;;:::999999999999999:::::::::555666777777777666444333333333444444444333222222000000111111222222222222//////////////////////////////000000111111111222000000000000000000000000---222222000777CCCBBB999////////////000000000000000000000000000111111222111222333333222333555666777888===CCCEEEGGGMMMTTTYYYSSSSSS]]]hhhnnnpppqqqtttssstttwww|||~~~{{{nnn```^^^cccsssnnnaaa___```hhhvvvuuudddSSSFFFAAACCCBBBAAAAAABBBDDDCCC@@@<<<:::888:::<<<777555EEE[[[jjjuuu~~~~~~~~~xxxUUU:::555333111000000000...---//////////////////////////////............//////...------------...//////........................---------............///000000000000000000000000////////////////////////////////////000000000000111111222333333333333222444555666777777888888888;;;;;;;;;;;;;;;;;;;;;;;;???AAABBBBBBBBBDDDJJJOOOVVVZZZXXXPPPMMMPPPQQQNNNUUUWWWbbbtttttt[[[SSSVVVQQQEEEGGGEEEBBBAAAAAA@@@???>>>@@@???===<<<;;;;;;<<<<<<888999999888666555777888333444555666666555444333444444333333333333222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000111111222222333333////////////////////////222222111111111111111111///111222222222222333555:::999;;;AAAFFFHHHMMMRRRWWWUUUXXX```hhhmmmqqqvvvxxxttttttwww{{{|||zzz{{{}}}|||{{{jjj]]]\\\aaammmzzzvvvhhh]]]```ccckkkzzzmmm[[[MMMDDDAAACCCAAA@@@@@@AAACCCBBB>>>;;;;;;888999:::777999LLLbbbnnnyyy~~~nnnLLL555444222000000000000///---........................//////............//////...------------...//////........................---------............///////////////////////////.........................../////////000000000000000111222222333333222222444444555666777777777777999:::::::::;;;;;;;;;;;;===>>>???AAACCCGGGMMMQQQRRRUUUSSSMMMKKKPPPSSSRRRUUUPPPRRR[[[eeevvvlllVVVNNNPPPMMMDDDGGGEEECCCBBBBBBAAA???===???>>>===<<<;;;;;;;;;<<<888888999777666555777888333444555666666555444333444444333333333222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000111111111111111////////////////////////111111111111111111111111///111222222222222333555:::999<<>>>>>===;;;;;;;;;;;;;;;777888888777555555666888444444555555555555444444333333333333222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111111111111111111111111///111222222222222333555;;;:::>>>DDDGGGIIIOOOUUUYYYVVVWWW___ggglllsssyyyyyytttqqquuuzzz~~~~~~~~~www|||tttsss~~~{{{wwwuuuxxx|||xxxjjj```]]]]]]hhhooo{{{|||iiiSSSGGGBBB>>>===>>>?????????@@@???>>>;;;999<<<888666888>>>MMMfff||||||TTT:::666000//////000111111///---........................///......------......///...------------...//////........................---------............///////////////////////////................................./////////000000///000000111222111111111222333444555555666666555555666777888:::;;;<<<<<<===;;;;;;???EEEKKKMMMMMMHHHKKKLLLMMMMMMPPPSSSTTTMMMKKKLLLRRRUUUVVVZZZaaadddqqqqqqkkkeeeccceeeddd```[[[ZZZZZZTTTIIICCCDDDDDDBBBCCCCCCCCCDDDDDDBBB???<<<======<<<;;;;;;:::::::::777888888777555555666777444444444444444444444444333333333222222222222111111111111111111111111111111111000000000000111111////////////////////////////////////////////////000000//////.........---////////////////////////000000000000111111111111///111222222222222333555:::;;;???EEEHHHIIIPPPWWWZZZVVVWWW^^^fffmmmtttzzzzzzssspppuuu{{{|||}}}~~~{{{}}}ooo```YYY[[[```oooyyykkk[[[JJJBBB@@@===;;;;;;>>>???@@@@@@>>><<<:::999;;;888777<<>>DDDHHHIIIHHHFFFHHHLLLOOOPPPNNNNNNPPPIIIIIIKKKPPPSSSSSSSSSUUUVVV]]]hhhqqqxxxwwwkkkcccZZZWWWSSSTTTUUUTTTOOOKKKKKKMMMLLLGGGBBBBBBBBBBBBBBBAAABBBBBBCCCAAA>>>;;;<<<<<<<<<;;;::::::999999777888888777555444666777444444444333333444444444333333222222222111111111000000000000000000000000111111000000000000111111////////////////////////////////////////////////000/////////......------//////////////////////////////000000000111111111///111222222222222333555:::;;;@@@FFFHHHIIIPPPYYYZZZVVVWWW^^^fffmmmuuu{{{zzzssspppuuu||||||uuueeeXXXUUU\\\eeewwwzzz\\\PPPEEEAAA???===;;;<<<===???AAA@@@>>>;;;999999999999;;;CCCRRRhhh___;;;///666222000....../////////...------------------------......------------.........------------...//////........................---------............///........................------------------------------........./////////......///000000000000000000111222333333444444333333444555666888999:::;;;>>>======>>>AAADDDDDDDDDEEEFFFJJJOOONNNKKKJJJLLLNNNMMMKKKKKKMMMOOORRRUUU``````^^^YYYTTT[[[ssswwwjjjbbb\\\WWWWWWYYY[[[UUUOOOLLLMMMNNNMMMKKKFFFGGGGGGFFFCCCBBBBBBAAAAAA@@@???@@@AAA@@@===;;;;;;;;;;;;;;;:::999888777666777777666444444555777444444333333333333444444222222222222111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////............////////////////////////...//////000000111111111///111222222222222333555888;;;@@@FFFGGGHHHPPPZZZYYYVVVWWW___hhhnnnuuu{{{zzzsssqqqvvv~~~|||vvvkkk]]]UUUWWWcccmmm~~~}}}jjjSSSJJJBBB???===;;;===@@@===@@@BBBAAA>>>:::999999777999???JJJ]]]sss|||~~~|||mmmRRR999222777444111...,,,---.........------------------------...------,,,,,,------......------------...//////........................---------............///........................---------------------------------.........//////---...//////000000/////////000111222333333333333333333444555777888999999:::;;;===>>>???@@@BBBDDDEEECCCEEEIIIIIIEEEGGGLLLMMMNNNNNNKKKKKKMMMRRRUUU]]][[[YYYVVVRRRTTT```nnnnnnwwwvvvqqqnnnddd[[[TTTSSSSSSTTTZZZaaaYYYTTTNNNKKKKKKMMMNNNNNNFFFEEEEEEFFFEEECCCAAA@@@@@@???======>>>>>><<<;;;::::::;;;;;;:::999777777666777777666444444555777444444333222222333444444222222222222111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////////////////000000////////////////////////......//////000111111222///111222222222222333555777:::@@@EEEFFFGGGPPPZZZXXXUUUXXXaaaiiiooouuuzzz{{{tttqqqxxx~~~xxxrrrfffZZZUUU[[[jjjuuuuuu___OOOHHH@@@===;;;:::>>>DDD>>>@@@CCCBBB>>>:::999:::555:::BBBOOOccczzz~~~{{{uuuuuummm[[[EEE666222222666222...++++++---......------------------------...------,,,,,,------......------------...//////........................---------.........//////........................---------------------------------.........//////---......//////////////////000111222222333222222333444444555666777888888666:::===>>>===>>>AAADDDEEEAAAAAADDDDDDBBBFFFMMMCCCIIINNNNNNLLLLLLMMMNNNPPPOOOQQQUUUVVVTTTVVVYYYaaaffflllsss|||zzzwwwwwwvvvsssooolllhhhfffeeejjj```XXXUUUQQQMMMOOOTTTWWWTTTPPPNNNLLLJJJGGGEEEHHHEEEDDDEEEFFFCCC@@@>>>@@@>>><<<;;;<<<===<<<;;;::::::;;;;;;:::999777666666777777666444444555666444444222222222222444444222222222111111111111000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////---......///000111111222///111222222222222333555666999@@@EEEFFFGGGPPPZZZWWWUUUXXXbbbjjjpppuuuzzz{{{tttrrryyy}}}~~~wwwvvvqqqlllnnn~~~xxxnnnggg^^^YYY\\\ggguuuttt]]]PPPDDDBBB???===<<<<<<======>>>>>>@@@BBB???999888;;;:::;;;HHH]]]nnnzzzuuusssjjjUUU===222333444111////////////////////////........................------------------------...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////............//////000000111111000000000111222222333333444444444444444555666666888999999:::;;;<<<===>>>======>>>???AAABBBCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIFFFIIIMMMRRRVVVYYYZZZ[[[VVVYYY```hhhooorrrsssrrrvvv}}}}}}|||vvvqqqmmmeee^^^```ggggggiiilllllliiiddd```___^^^]]]\\\XXXTTTQQQPPPPPPOOONNNMMMMMMNNNNNNLLLJJJHHHGGGGGGEEECCCAAA???>>>>>>===;;;;;;;;;;;;999888999999999888888888888777666555555444444444555555555555444333333222111111333333333222222222111111111111111111000000000000////////////////////////000000000000000000000000000...,,,///333555555444////////////////////////////////////////////////.........//////000111222111111222333333333333222777999???EEEHHHIIIOOOWWWUUUSSSVVV___hhhnnntttyyywwwtttrrrvvv}}}}}}yyyyyyooolllhhhfffnnnrrrccc^^^YYYZZZcccppp}}}~~~fffSSSHHHBBB@@@>>><<<<<<<<<===>>>???===>>>???===999999<<<;;;???OOOgggzzzzzzrrrbbbJJJ777000//////...////////////////////////................................................,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------........................///000000111111///000000111111222333333222222333333444666777888777888888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCEEEEEEEEEFFFHHHJJJMMMOOOKKKMMMOOOQQQSSSUUUWWWXXXQQQSSSVVVZZZ]]]______^^^cccooozzz}}}}}}}}}zzzuuuxxxlllccc```aaaccccccgggdddfffmmmoooiiicccaaaggghhhhhhfffccc```^^^^^^[[[]]]^^^[[[TTTOOONNNOOOKKKLLLMMMNNNNNNNNNNNNNNNFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;:::;;;;;;:::888999999999888888888777777666666555444444444444444444444444333333222222111333333222222222111111111111111111000000000//////........................///////////////////////////...---///222555555444////////////////////////////////////////////////.........//////000111222111111222222333333333222777999???EEEHHHJJJOOOWWWVVVTTTVVV___hhhmmmsssxxxwwwtttsssvvv}}}}}}yyylllfff```]]][[[^^^fffooo{{{vvvppppppzzzvvvgggYYYVVVUUU]]]lll{{{kkkVVVIIIDDD>>>===<<<<<<<<<===>>>???BBB???>>>???>>>:::999<<<>>>EEEXXXrrr}}}sssWWW<<<222000---+++---////////////////////////................................................,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...............---......//////000111111//////000111111222222333000000111222444666888999555666777888999::::::;;;;;;<<<===>>>@@@AAABBBCCCGGGFFFDDDDDDFFFKKKPPPSSSQQQRRRSSSRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUUUUVVVaaahhhpppuuuvvvpppbbbVVVXXX]]]fffooovvvyyyzzzzzz~~~zzzxxx~~~~~~xxxyyyzzznnnpppiiibbb```aaabbb___\\\ZZZZZZcccsss{{{nnncccgggfffddd___[[[ZZZ[[[\\\TTTWWWZZZXXXQQQKKKIIIJJJLLLNNNPPPOOOLLLJJJKKKMMMDDDDDDCCCCCCBBBBBBAAAAAA>>><<<::::::;;;;;;:::999999999888888888777777777777777555444333333333333333333333333333222222222333222222222222111111111111111000000000000//////........................///////////////////////////...---///111333444333////////////////////////////////////////////////.........//////000111222111111222222222333333333888999???EEEHHHJJJPPPXXXXXXUUUWWW___ggglllrrrwwwvvvtttssswww}}}~~~{{{zzzuuuhhhWWWRRRMMMLLLNNNQQQVVVZZZccciiittt|||kkk\\\WWWTTTUUUaaasssoooZZZJJJDDDDDD;;;;;;;;;;;;<<<===???@@@FFFBBBAAABBB???;;;:::<<>>@@@AAABBBFFFFFFFFFFFFGGGHHHJJJJJJLLLQQQWWWXXXUUURRRQQQQQQRRRRRRQQQPPPPPPSSSYYY^^^^^^YYYVVV\\\dddddd[[[SSS[[[]]]bbbiiiooorrrqqqooosss{{{~~~wwwqqqqqqvvv~~~uuujjjffftttxxxiii^^^aaaggghhhgggbbb]]]\\\]]]]]][[[WWWZZZZZZ\\\___eeefffbbb\\\_________\\\XXXUUUTTTTTTUUURRROOOPPPSSSTTTQQQMMMOOORRRTTTOOOHHHCCCCCCEEE@@@@@@@@@???@@@AAABBBBBBBBB@@@<<<;;;;;;;;;:::999888888888777777777666666777777555444222222111111111222222222222222222222222222222111111111000000000000000////////////.........................................................///......///000111////////////////////////////////////////////////............///000111222222222111111111222333444999:::???EEEHHHJJJQQQYYYYYYWWWXXX```gggkkkpppuuuttttttuuuxxx|||}}}zzzyyyzzzfff\\\\\\ccchhhlllooorrrsssoooiiidddcccbbbccciiitttwwwgggYYYQQQTTTWWW```ooo{{{kkkWWWFFF===<<<>>>999999;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@<<<===HHHUUUaaammm~~~}}}~~~sssVVV<<<***///333...,,,111////////////////////////........................++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,------......///000000......///000000111111222222222111111222222333333222222333444555666666777777888999;;;===???@@@AAABBBDDDEEEGGGGGGFFFEEEDDDGGGNNNUUUWWWTTTQQQQQQSSSRRRSSSRRROOONNNQQQXXX^^^```\\\\\\bbbhhheee^^^ZZZ\\\\\\^^^dddjjjmmmmmmjjjaaahhhkkkmmmwwwyyyiiiggghhhkkkqqqwwwwwwpppjjjllljjjeee```bbbggggggcccfffccc```______aaabbbbbbjjjiiieee___]]]___```^^^ZZZ[[[]]]\\\XXXUUURRRRRRQQQOOONNNPPPSSSTTTPPPMMMLLLNNNOOOLLLGGGDDDDDDEEE@@@???>>>>>>>>>@@@AAABBBGGGCCC???<<<;;;;;;:::999888888777777777666666666666666444333222222222222222222222222222111111111222111111111111000000000000000////////////......------------------------.........................../////////------///111////////////////////////////////////////////////.........//////000111222333222111111111222333444:::;;;???EEEGGGJJJRRRZZZYYYVVVXXX```ggglllqqqvvvssstttvvvyyy|||~~~~~~{{{yyy~~~ooocccjjjyyy}}}{{{uuulllgggjjjvvvxxxjjj[[[TTTTTTVVV^^^lll{{{yyyooo^^^NNNBBB<<<::::::999:::<<<>>>???AAAAAABBB?????????>>><<>>@@@AAA???@@@BBBDDDDDDDDDDDDCCCEEEJJJPPPQQQNNNMMMPPPUUUSSSTTTTTTRRRPPPTTT\\\ccc[[[WWWXXX^^^```^^^]]]```ccc```^^^```dddgggeeebbb]]]bbbdddcccgggkkkhhhbbb\\\[[[\\\^^^bbbddddddccckkkbbb\\\```dddcccaaa```\\\]]]\\\[[[YYYZZZ]]]```rrrrrrmmmeeebbbcccbbb]]]VVVXXXYYYYYYVVVSSSQQQQQQMMMQQQVVVXXXVVVRRRNNNMMMLLLKKKKKKIIIGGGDDDCCCBBB@@@???>>>======>>>@@@AAAKKKGGGBBB>>><<<;;;:::999888777777777666666666666555444444333222222222333333333222222111111000000111111111111000000000000000000/////////.........------------------------........................---///000...,,,,,,...000////////////////////////////////////////////////.........//////000111222333222111000000222444555;;;;;;???EEEGGGJJJRRR[[[XXXVVVXXX```ggglllqqqvvvrrrtttwwwzzz|||}}}~~~{{{yyyxxxkkkiii~~~wwwjjjgggnnnxxx|||pppaaaSSSRRRXXXZZZeeevvv}}}nnncccTTTGGG@@@===<<<;;;:::;;;===>>>@@@AAABBBBBB???@@@@@@>>>???PPPsss{{{pppppprrrvvvooo]]];;;444000222111//////333////////////////////////........................------------------------...------------...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,------...//////000......//////000111111111......///000111333555666111222333444555666666777555666888:::<<<>>>@@@@@@======???@@@BBBCCCDDDDDDEEEIIILLLKKKHHHIIIOOOVVVNNNQQQRRRQQQQQQVVV___fffgggaaa^^^^^^\\\ZZZ```iiiddd```]]]^^^dddggggggeeebbbcccdddaaa^^^]]]]]]]]]ZZZYYYWWWWWWXXX\\\```bbbbbb]]]```eee```VVVWWWaaa]]]```bbb___[[[YYY]]]aaahhhiiifff```___```ZZZPPPUUUVVVVVVUUUSSSQQQQQQRRRPPP[[[fffggg___UUURRRSSSOOOMMMJJJHHHFFFCCC???<<<@@@???===<<<<<<>>>???AAAMMMIIICCC???<<<;;;:::999777777777777666666666666444444333222222333333333444333333222111000//////111111111111000000000000000/////////............------------------------........................---///000///,,,+++---000////////////////////////////////////////////////.........//////000111222333222111000000222444555;;;<<>>???@@@AAAAAABBB===AAAAAA888AAAkkk{{{kkkooowwwrrr^^^MMM555333111...---------...000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********+++,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,------......------,,,+++,,,------......------...///////////////......000000000000111111111111000111111222222333444444444555666777999:::;;;<<<>>>===<<<<<<===???AAACCCLLLLLLKKKIIIHHHHHHKKKMMMLLLMMMNNNNNNPPPSSSXXX\\\YYY[[[[[[YYYUUUUUUZZZ___]]]___eeemmmrrrnnncccYYYZZZ^^^cccdddaaa^^^\\\\\\SSSWWWVVVRRRXXXdddddd\\\aaabbbaaa^^^[[[YYYYYYZZZ^^^[[[]]]bbbaaa[[[YYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYOOOQQQUUUXXXXXXUUUQQQMMMZZZfff|||hhhTTTOOOKKKIIIGGGFFFEEEDDDAAA???CCC>>>;;;===>>><<<;;;===CCCDDDBBB<<<:::<<<<<<999666666777777888888888999777666555444333222222222222222111111111111111111333222000/////////000111...---...///111111///.../////////...------,,,,,,........................------------------------//////.........---------------,,,,,,---...000111000////////////000000111000111222111000000222333999:::???EEEHHHJJJQQQYYY]]]WWWVVV^^^hhhnnnrrruuuuuurrrqqqsssyyy~~~|||{{{xxx}}}vvvuuu~~~}}}www}}}{{{kkk___WWWUUU[[[cccnnnxxxsssgggUUUNNNDDD<<<888777777777======>>>???@@@@@@AAAAAA=========<<>>@@@AAAIIIIIIIIIHHHFFFFFFHHHJJJHHHJJJLLLLLLMMMNNNPPPRRRQQQTTTWWWTTTOOONNNTTTZZZdddaaa______aaa```]]]YYYYYY^^^dddeeebbb^^^^^^```XXXbbbddd\\\WWWZZZ[[[WWW[[[\\\\\\ZZZXXXWWWXXXYYY[[[XXXYYY]]]]]]XXXWWWZZZ]]]\\\[[[ZZZXXXWWWVVVUUUOOOPPPRRRTTTUUUTTTRRRPPPOOO___|||pppUUUJJJHHHFFFDDDDDDDDDCCCBBB@@@CCC>>>;;;;;;<<<===BBBHHHQQQOOOIII???:::999888555666666666666777777777888666555444333333222222222000000000000000000000000222111111000//////000000000...,,,,,,......---,,,------..........................................------------------------//////.........---------------,,,,,,---...000111//////////////////000111000111222111000000222444:::;;;@@@EEEHHHIIIPPPXXX[[[VVVWWW```iiiooosssvvvuuurrrqqqtttzzz|||vvvyyy~~~vvvqqq{{{yyy~~~}}}pppaaaWWWTTTXXXbbbmmmzzz|||ssseeeYYYJJJEEE===888666777888999======>>>???@@@@@@@@@@@@===999999???WWW~~~zzz{{{sssnnnkkkkkkdddRRR>>>222222111///.........///000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,------------,,,,,,++++++,,,------------------....../////////......//////000000000000111111000000111111222333333333444444555666888999::::::::::::999999:::<<<>>>???CCCEEEFFFEEEDDDDDDEEEFFFFFFHHHKKKLLLLLLKKKKKKLLLOOOTTTWWWUUUPPPOOOTTTYYYccc```[[[WWWUUUVVVWWWXXXVVV\\\bbbaaa]]]\\\___dddiiivvv{{{nnn^^^XXXYYYYYY[[[[[[[[[ZZZWWWUUUVVVVVVXXXVVVVVVYYYZZZXXXYYY\\\]]]\\\[[[YYYWWWUUUSSSRRRTTTSSSSSSTTTWWWXXXXXXWWWHHHLLLYYYfffeeeVVVHHHDDDEEEDDDBBBAAABBBBBBAAA@@@BBB>>>;;;::::::>>>IIITTT[[[XXXNNNAAA999888777444555555555555555666666666555555444333222222222222//////////////////000000000000111111000000//////222000---,,,------------,,,,,,------...//////000........................------------------------...............------------------------...///000///.........//////000111000111222111000111333444;;;<<>>??????@@@??????>>>;;;777888AAAZZZ|||wwwlllmmmpppmmm^^^GGG555...//////.........//////000........................------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,------......//////......////////////000000000111000000000111222222333333333444555666777888999999999999999999:::<<<===>>>???AAACCCDDDCCCBBBCCCDDDHHHJJJMMMNNNOOOOOOQQQSSSTTTVVVWWWXXXWWWXXXYYYZZZYYYZZZ[[[ZZZWWWUUUUUUUUUTTTYYY\\\ZZZVVVWWW___ggguuuuuubbbYYY[[[^^^```aaa```]]]XXXUUUTTTSSSXXXWWWWWWXXXZZZ[[[^^^aaa\\\[[[[[[ZZZWWWUUUSSSQQQTTTRRRPPPQQQUUUYYYZZZYYYUUULLLFFFHHHJJJIIIKKKOOOFFFDDDBBBAAAAAAAAA@@@???@@@===<<<;;;:::===IIIVVVYYYVVVKKK>>>777777888666444444444444444444444444444444333222222222222222/////////000000000000000...///000111111000///...111000......///000///------------.........//////........................------------------------........................------------......//////...............///000111000111222222111111333555<<<===AAAGGGHHHHHHMMMTTTVVVTTTXXXbbbkkkpppssswwwsssrrrqqquuu|||}}}yyyrrruuu~~~{{{yyy{{{}}}xxxyyy}}}wwwiii]]]SSSQQQUUU^^^jjjtttzzz}}}|||uuullldddYYYOOOAAA>>>:::888888:::<<<<<<===>>>???@@@@@@???===<<<777666===FFF[[[~~~~~~nnnmmmpppssslllXXX@@@333000...............//////000---------...............------------------------------------------------+++++++++,,,,,,,,,------***+++,,,---......------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---..................////////////000000000///000000111111222333333333333444555666666777777999999999:::;;;<<<===>>>===???AAABBBBBBBBBBBBDDDIIIJJJLLLNNNPPPTTTYYY\\\XXXUUUSSSVVV[[[^^^\\\XXXUUUWWWYYYYYYVVVTTTSSSSSSUUUXXXXXXUUURRRVVVaaajjjrrruuussshhh\\\WWWYYY[[[```aaaaaa^^^YYYVVVTTTSSSWWWWWWWWWWWWYYY]]]aaabbbZZZZZZ[[[ZZZYYYWWWTTTSSSMMMKKKIIILLLQQQUUUUUUSSSOOOIIIFFFIIINNNOOONNNOOOIIIFFFCCCAAA@@@@@@???>>>===<<<======;;;<<>>@@@@@@@@@>>><<<:::555888DDDNNN]]]}}}}}}vvvuuupppdddNNN999111222........................---------------.........------------------------------------------------++++++++++++,,,,,,,,,,,,***,,,...///000111000000++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,---.....................////////////000000//////000000111222222222222333333444555555666666888888999:::;;;<<<======<<<>>>???@@@@@@@@@BBBDDDGGGHHHIIIKKKMMMRRRXXX\\\ZZZVVVSSSVVV]]]```___[[[[[[XXXTTTPPPOOOPPPQQQRRRWWWXXXXXXVVVVVV[[[ccciiihhheee```[[[XXXWWWXXXYYYYYY[[[\\\[[[YYYVVVUUUUUUSSSUUUUUUTTTWWW\\\``````YYYZZZZZZZZZYYYWWWTTTSSSMMMLLLMMMRRRXXXZZZVVVRRRIIIFFFDDDFFFKKKOOOPPPPPPJJJGGGBBB@@@??????>>>===<<<;;;===???===:::===CCCFFFEEE???777333444444222444444444444333333333333222222111111000111111222000000111111222222333333......///000000000//////---,,,,,,...///...,,,***000//////...------,,,,,,........................---------------------------------...............------......///......---,,,,,,,,,---...///000111000111222222222333555777;;;===BBBHHHIIIHHHMMMSSSTTTTTTXXXaaahhhkkkqqqwwwrrrqqqqqquuu{{{}}}rrrqqqqqqyyy|||uuulll]]]WWWVVV]]]gggmmmrrrwwwwwwxxxuuulllbbbXXXNNNDDD:::888666666888:::;;;;;;===>>>@@@AAA@@@===;;;999777<<>>>>>======;;;;;;>>>>>>::::::<<<<<<===;;;666444666555222555555444444333333333333111111000000000000111111/////////000111222222222...............///000000555222///---,,,---,,,,,,..................------........................---------------------------------.........//////------...//////...---,,,,,,,,,,,,---...///111111000111222222222333555777:::<<>>>>>===>>>@@@AAA@@@===:::888;;;@@@NNNXXX___tttkkkTTT???000...222......//////...------,,,,,,,,,,,,------.........------------------------........................******+++++++++,,,,,,,,,((()))***++++++***((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++++++++,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++,,,---......................../////////000/////////000111111222222222222222333333444444444444555666888999999999999::::::;;;;;;;;;===AAADDDFFFHHHJJJKKKJJJIIIIIIIIIIIILLLOOOMMMJJJLLLSSSZZZUUUQQQMMMOOOUUUYYYYYYVVVPPPQQQVVV\\\aaabbb]]]YYYVVVSSSQQQSSSVVVVVVTTTTTTZZZ[[[]]]\\\XXXUUUSSSRRRQQQUUUWWWTTTVVV]]]___\\\ZZZZZZZZZYYYVVVRRRNNNKKKRRRTTTZZZdddkkkiii^^^SSSXXXXXXUUUPPPMMMNNNNNNNNNDDDAAA===;;;<<<===>>>>>>???;;;:::===>>>;;;999:::333777888777777:::999666555555555444444333333333111000000000000000111111---......///000111111222///...---------///000111@@@:::333...,,,---///000,,,,,,------.../////////........................---------------------------------.........//////------/////////...---,,,+++,,,,,,---...///111111000111222222222333666888999;;;AAAHHHJJJJJJNNNTTTVVVTTTWWW]]]bbbfffnnnuuuvvvuuuuuuxxx}}}|||rrrqqqnnnuuuxxxggg[[[SSSTTTYYYccclllrrrwww{{{}}}wwwmmmaaaTTTHHH@@@;;;666777888999;;;<<<===>>>??????AAABBB>>>777777;;;999KKKZZZ___fffwwweeeEEE333000000---------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------------...//////000000000000000111111222444444444333333222222222333555999;;;<<<;;;888777777888999<<>>======;;;:::<<<;;;:::999999999999999::::::999999888777777777888777666555555444444555222222111111111111222222000000000000000000000000000000000000////////////000///...---,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------------------,,,,,,---......---+++......////////////..................///000111222111111222111111333777:::??????BBBHHHJJJJJJMMMRRRSSSSSSVVV___fffjjjpppwwwtttssssssvvv{{{~~~}}}{{{uuusssjjjrrrqqq```VVVQQQTTT\\\fffooouuuxxxzzzxxxrrrggg[[[NNNDDD===:::777777888:::;;;<<<===>>>@@@@@@@@@@@@;;;555555999999PPPgggrrryyytttWWW???333000///...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------...//////000000//////000000111222444444333333333222222222222444666888999888777666888999;;;===???BBBEEEFFFKKKKKKKKKKKKJJJJJJIIIIIIMMMNNNNNNNNNMMMKKKIIIHHH===DDDKKKLLLOOOVVV]]]___XXXXXXYYY]]]``````^^^[[[ZZZXXXUUUSSSRRRSSSTTTUUU[[[jjjrrrhhh]]]ZZZZZZXXXZZZYYYWWWUUUVVVXXXZZZ\\\aaadddbbb[[[WWWWWWVVVSSSXXXVVVUUUUUUVVVVVVUUUSSSRRRSSSTTTRRROOOMMMMMMNNNDDDBBB@@@@@@@@@@@@???>>>???>>>===;;;:::999888888:::999999888888777666666888777666555444444444444222111111000000111111222000000000000000000000000000000000000/////////...//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------------------,,,,,,---......---+++......////////////......//////...//////000111111000111111111111333666999>>>>>>BBBGGGIIIIIILLLRRRSSSRRRVVV^^^eeejjjpppvvvrrrqqqqqqtttyyy|||{{{yyywwwuuukkksssvvvfffXXXSSSUUU[[[eeemmmtttwwwwwwvvvrrrkkk___RRRGGG???:::888777888999:::;;;===>>>>>>>>>=========999444666;;;CCC[[[uuu~~~~~~|||}}}```CCC777444///---///------------------------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------......///000000//////000000111222333333333222222222222222111222333444555555555555::::::;;;===???AAACCCDDDHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNMMMKKKKKK===EEEJJJKKKMMMSSSXXXZZZWWWWWWXXXZZZ\\\\\\ZZZXXXZZZXXXVVVTTTSSSSSSTTTUUUXXXeeelllddd[[[XXXXXXUUUaaa]]]XXXUUUTTTVVVYYY\\\aaaaaa]]]YYYWWWXXXVVVRRRVVVTTTQQQPPPQQQQQQPPPPPPNNNRRRVVVUUUQQQLLLIIIIIIAAA@@@???@@@AAABBBAAA@@@BBBAAA???===:::999888777999999888888777777666666777777666555444444444444222111111000000111111222000000000000000000000000000000000/////////......///...------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------------------,,,,,,---......---+++......////////////......000///////////////000111000000111000000222666999>>>===AAAFFFHHHHHHLLLQQQRRRQQQUUU]]]dddhhhnnntttpppoooooorrrwwwyyyxxxvvvvvvtttjjjrrryyykkk\\\VVVXXX```iiirrrxxxzzzzzzvvvqqqooogggZZZLLLAAA:::888777999999:::;;;<<<===>>>>>>;;;999999999777555:::AAARRRcccwww~~~|||{{{qqqNNN333111444...+++///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////000111111222222222222222111111111222222222222333444555555:::::::::;;;<<<>>>@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMJJJOOORRROOOLLLOOOQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVZZZYYYVVVTTTRRRQQQQQQQQQRRR[[[___ZZZTTTSSSUUUTTTccc```[[[VVVTTTUUUVVVXXXZZZWWWTTTSSSTTTVVVSSSPPPQQQNNNLLLKKKMMMOOOOOOOOONNNOOOQQQSSSRRRMMMGGGCCC???>>>>>>???@@@@@@???>>>AAA???>>>;;;:::888888777999888888777666666555555777666555444333333333333111111000000000000111111000000000000000000000000000000/////////.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------------------,,,,,,---......---+++---......//////......---000000////////////000000///000000000000222555888======@@@FFFHHHHHHKKKPPPRRRQQQTTT\\\cccgggmmmssspppnnnnnnqqqvvvxxxwwwuuuqqqpppgggpppoooooosss~~~{{{pppbbbXXXZZZaaaiiittt~~~~~~xxxqqqlllcccVVVHHH>>>888777777::::::;;;<<<======>>>>>><<<999888777555555<<>>@@@BBBEEEFFFGGGFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMRRRWWWWWWQQQLLLKKKKKKJJJMMMNNNPPPRRRSSSTTTVVVVVVZZZXXXUUUSSSPPPOOONNNMMMUUUYYYZZZVVVTTTWWW[[[^^^```^^^\\\YYYWWWTTTSSSRRRQQQNNNLLLNNNRRRSSSRRRQQQOOOLLLJJJIIIJJJLLLMMMMMMKKKHHHHHHLLLQQQQQQKKKEEEBBBAAA@@@@@@@@@???===;;;;;;;;;:::999888888888888888888777666666555555444666555444333333222222222111000000000000000000111////////////////////////////////////..................---,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------------------,,,,,,---......---+++------............------000////////////000000111000000111000000222666999======@@@FFFHHHHHHKKKPPPRRRQQQTTT\\\cccggglllrrrpppooonnnqqqvvvxxxwwwtttooonnngggppp}}}sssgggkkkuuuvvvwww{{{}}}uuu{{{sssggg^^^ZZZaaakkkppp|||~~~xxxpppddd]]]QQQDDD;;;888888999;;;;;;<<<<<<===>>>>>>???>>>;;;888777555777???IIIWWWfffzzzUUU<<<***///333,,,)))...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...//////......//////000111000000000000000111111111222222222222333444555666666666666666777888::::::;;;===AAADDDEEEEEEDDDBBBDDDEEEGGGIIIKKKKKKKKKKKKNNNRRRSSSMMMIIIHHHIIIHHHKKKMMMQQQSSSTTTUUUVVVWWWWWWVVVTTTRRRPPPNNNMMMMMMWWWXXXWWWVVVVVVZZZ^^^bbbZZZ[[[[[[ZZZWWWTTTPPPMMMMMMJJJJJJNNNQQQQQQRRRTTTPPPNNNKKKJJJKKKKKKKKKJJJFFFDDDDDDIIIPPPSSSOOOJJJFFFEEEDDDCCCCCCAAA===;;;777666666666777777888999777777666666555555444444555555444333222222222222111000000//////000000111/////////////////////////////////.........------...------,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------------------,,,,,,---......---+++------............------.........//////000111222111111222111111333777:::>>>===AAAFFFHHHHHHLLLQQQRRRQQQUUU]]]cccggglllrrrqqqooooooqqqvvvxxxvvvtttooooooiiirrrxxxppplllmmmttttttqqqpppttt||||||vvvrrrkkkhhhuuuttteee]]][[[```jjjsssxxxzzzwwwppphhhYYYSSSIII???999777999:::<<<<<<<<<===>>>>>>??????;;;888555666777;;;GGGSSS```tttzzzEEE666,,,///000,,,+++///------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///............///000000/////////000000000111111000111111222333333444444555555555666777888:::;;;;;;<<<===???AAAAAAAAAAAAAAACCCEEEGGGHHHHHHHHHHHHFFFKKKMMMIIIFFFGGGIIIHHHIIIMMMRRRTTTTTTSSSSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQTTTSSSSSSUUUVVVWWWYYYZZZWWWWWWXXXXXXVVVRRRNNNLLLLLLJJJKKKOOOOOOLLLOOOTTTOOOMMMLLLLLLMMMMMMLLLJJJEEEHHHLLLOOOOOONNNKKKJJJFFFEEEDDDDDDCCCAAA===:::666666555555666777888888777777666555555444444333555444333222111111111111000000////////////000000//////////////////////////////.........------------------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------------------------,,,,,,---......---+++,,,------......------,,,---------...000111333333222222333222222444888;;;>>>>>>BBBGGGIIIIIILLLRRRSSSRRRVVV]]]cccggglllrrrpppooonnnqqquuuwwwuuusssooopppjjjrrruuugggdddhhhttt~~~}}}tttjjjdddeeehhhiiihhhhhhaaa\\\^^^^^^fff}}}ttteeeVVVSSSZZZdddoooxxxtttnnnfff]]]PPPKKKCCC;;;777777999<<<<<<<<<======>>>>>>??????555222111444999AAAPPP^^^mmmzzzjjj:::333.........,,,,,,000------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---..................///000000.../////////000000111111///000111222333333333222555555555666777999;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCEEEFFFGGGFFFFFFCCCHHHKKKGGGEEEGGGIIIIIIHHHMMMRRRSSSRRROOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUURRRQQQSSSVVVXXXVVVTTTTTTUUUUUUUUUUUUSSSQQQNNNLLLKKKIIIKKKNNNLLLGGGJJJRRRKKKJJJKKKMMMPPPQQQPPPOOOHHHPPPWWWVVVNNNGGGDDDEEECCCBBBBBBBBBBBB@@@<<<999777666666666666666777777777666666555444444333333555444333222111111111111000000////////////000000//////////////////////////////.........---------------,,,,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,------------------------------------,,,,,,---......---+++,,,------......------,,,,,,,,,---...000222333444222333333333333555888;;;??????BBBHHHJJJJJJMMMRRRTTTSSSVVV^^^dddgggmmmssspppnnnmmmppptttvvvtttrrrnnnooohhhooowwwiiiiiirrryyyzzzpppfff___[[[ZZZZZZXXXYYY___lll~~~zzzsss]]]YYYUUUWWWbbbppp{{{wwwllldddZZZPPPJJJBBB:::666888:::999888::::::;;;<<<===<<<:::888555111111777@@@LLLaaasssbbbCCC111000///...---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000111111222333333333333222333333444444555666666666<<<<<<;;;;;;;;;<<<<<<===>>>>>>???BBBEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCFFFIIIKKKKKKLLLMMMNNNOOONNNMMMNNNQQQSSSSSSSSSOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPOOOOOOPPPQQQPPPNNNLLLLLLMMMOOORRRSSSRRRPPPOOOSSSWWWVVVPPPKKKJJJLLLGGGKKKNNNLLLFFFAAA???@@@@@@??????>>>===<<<<<<;;;999999999999888888888777777444333555999:::666111333333222222111000//////000000000000000000000000000000000000000000000000////////////............+++,,,,,,------,,,,,,+++---,,,+++******,,,...//////,,,)))***,,,...---+++***000555666111---,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///111222333000111222222333666:::===@@@@@@CCCGGGGGGGGGLLLTTTTTTSSSVVV^^^cccggglllrrrllllllnnnqqqttttttsssqqqmmmlllhhhttt}}}}}}wwwmmmfffbbbccchhhsssxxxkkkdddWWWUUUVVV\\\hhhttt~~~~~~|||tttggg^^^WWWNNNEEEBBB===777555888;;;;;;999;;;;;;<<<======;;;999666999444555???NNN___ssstttTTT888111000///...---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////.../////////000000000000///000111111222222111111333333333444555555666666;;;;;;;;;:::;;;;;;<<<===???>>>???EEELLLOOOLLLGGGKKKJJJIIIGGGEEEDDDDDDDDDBBBEEEHHHIIIIIIJJJKKKLLLLLLLLLMMMOOORRRRRRPPPNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSTTTSSSPPPMMMLLLLLLLLLNNNOOOOOONNNLLLNNNQQQTTTRRRMMMHHHHHHIIIEEEIIIKKKIIICCC??????@@@@@@??????>>><<<;;;::::::777777777777666666666666888666444666::::::777333333333222222111000000///000000000000000000000000////////////////////////////////////............+++,,,,,,------,,,,,,+++---,,,+++******,,,---///---+++******,,,---,,,******///444555111---,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///111222333000111222222333666:::===@@@@@@CCCGGGHHHGGGLLLTTTUUUSSSVVV^^^dddggglllrrrlllmmmnnnqqqssstttrrrpppqqqpppmmmzzz}}}}}}xxxiii\\\VVVPPPTTT[[[eeepppzzzwwwqqqeeeYYYRRRNNNFFF>>>999666444555999<<<<<<;;;<<<===>>>>>><<<:::777555555444999III]]]ppp}}}___BBB///000000///...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////....../////////000000000...///000000111111000000222333333444444555555666::::::999999:::;;;;;;<<<>>>===@@@HHHRRRUUUNNNFFFMMMLLLIIIFFFDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGIIIJJJIIIIIIKKKNNNPPPOOOLLLIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLPPPSSSUUURRRMMMIIIKKKKKKKKKLLLNNNOOONNNLLLMMMOOOPPPMMMHHHEEEEEEFFFCCCEEEFFFDDD@@@>>>>>>@@@@@@???>>>===;;;:::999888666555555555444444444444777555333555888888666333333333222222111000000000000000000000000000000000/////////////////////////////////............---+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...+++++++++,,,------+++)))***///333333000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111222333000111222222333555999===???@@@CCCHHHHHHGGGLLLSSSUUUTTTWWW^^^dddgggmmmrrrmmmmmmnnnppprrrsssqqqppppppnnnkkkzzzvvviiiZZZQQQNNNPPPWWWbbbnnnwww{{{zzzyyynnndddVVVLLLIIIGGGAAA:::555444444777;;;======<<<===>>>???>>>;;;888777666111:::KKK___sssiiiHHH555///000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........./////////000000...///000000111111000000222222222333444444555555888888888888999::::::;;;======@@@HHHNNNPPPKKKFFFKKKIIIGGGDDDCCCBBBBBBCCCBBBDDDFFFGGGGGGGGGHHHJJJHHHGGGHHHIIIKKKKKKHHHFFFNNNMMMLLLJJJJJJJJJKKKLLLGGGIIIKKKNNNPPPNNNJJJGGGJJJJJJJJJLLLNNNPPPPPPOOOMMMMMMMMMJJJFFFDDDDDDEEEBBBCCCCCCAAA>>>>>>@@@BBB??????===<<<:::888777666555555555444444444333333333222111222333444222111222222222111111111000000//////////////////////////////////////////////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++---...///...,,,***+++...111111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222000111111222222555999<<>>>>><<<888444555555777:::<<<======<<<===>>>>>><<<999777888999888MMMjjjyyyRRR666///333/////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------........................///////////////000111111222222111111111111222222333444444444666666666777777888999::::::===AAACCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDDDDEEEGGGGGGGGGHHHJJJLLLIIIGGGEEEDDDFFFGGGHHHHHHPPPOOOMMMLLLKKKLLLLLLMMMIIIHHHHHHIIIKKKLLLKKKIIILLLKKKJJJKKKLLLMMMMMMLLLMMMMMMLLLJJJGGGEEEEEEEEECCCBBBAAA@@@??????AAACCC>>>===<<<:::888777555444666666666555555555444444222111111111222222222111222222222111111111111111////////////////////////....................................------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------+++---///000///...---,,,,,,---...///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222///000111111222555999<<<>>>???DDDIIIIIIHHHLLLRRRTTTSSSVVV]]]cccggglllrrrmmmmmmmmmnnnqqqrrrqqqpppooonnnooo~~~~~~pppeeeeeemmmttt}}}}}}~~~sssfff\\\TTTNNNOOOTTT___gggpppuuurrriii___XXXMMMCCC:::888888666444444666888:::<<<=========<<<<<<======:::777777;;;???FFF```bbb???//////333//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***++++++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------.........////////////000111111222222111111000111111222222333333444555555555555666777999999888<<>><<<<<<@@@DDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHHHHJJJLLLOOOKKKHHHEEEDDDFFFHHHJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMKKKHHHGGGIIILLLNNNNNNOOOMMMJJJIIIJJJJJJIIIHHHKKKKKKKKKKKKJJJHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBB<<<;;;:::999777666555444777777666666666555555555444444333333333333444444111111111111111111111111000000000000000000000000.................................------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++---//////...---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111///000111111222444888<<<>>>???DDDIIIIIIHHHLLLRRRSSSRRRUUU\\\bbbeeekkkppplllllllllmmmppprrrrrrrrrlllmmmqqq~~~~~~}}}mmm```\\\cccoooxxx~~~wwwkkk^^^XXXUUUTTTWWW\\\fffkkkqqqqqqhhh[[[OOOHHHAAA:::777999999666666888666888:::;;;<<<<<<======;;;;;;;;;777555777>>>DDDZZZooo}}}oooIII111111333---...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........//////...///000000111111000000000000111111222333333333333333333444555777888999777999;;;<<<<<<>>>@@@BBB@@@AAADDDFFFGGGGGGGGGFFFCCCDDDFFFGGGHHHJJJNNNQQQLLLJJJHHHIIIKKKMMMNNNNNNJJJJJJKKKKKKKKKJJJIIIIIIMMMJJJGGGGGGIIILLLNNNNNNOOOMMMKKKKKKLLLNNNNNNMMMIIIIIIJJJKKKLLLJJJHHHFFFBBBAAA@@@@@@@@@@@@@@@???::::::999888666555555444666666666666555555555555444444444333222333444555111111111111111111111111000000000000000000000000.................................---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,***,,,...---+++***+++------,,,++++++,,,---......------------------------,,,,,,,,,---------......///////////////000000111///000111111222444888;;;===???DDDIIIJJJHHHKKKQQQRRRPPPSSS[[[aaadddiiioookkkjjjjjjlllppprrrsssssshhhjjjnnnyyy|||||||||yyyzzz~~~{{{qqqccc\\\```mmm}}}||||||wwwlllaaaVVVRRRSSSUUUXXX\\\hhhmmmpppmmmaaaSSSFFF???777333333777777444444999555666999:::;;;<<<===???:::;;;999666444777@@@HHHnnnzzz~~~yyy}}}~~~zzzyyyxxx___888***555666(((...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---......///////////////000000000111222222333333333333333444555666888888666666888;;;@@@BBBBBBAAAAAACCCFFFIIIJJJIIIGGGFFFBBBCCCEEEFFFGGGJJJNNNQQQLLLLLLLLLNNNPPPRRRQQQPPPHHHIIIKKKKKKLLLKKKJJJIIIJJJHHHFFFFFFHHHKKKLLLLLLMMMLLLLLLNNNRRRUUUWWWXXXGGGHHHIIIKKKMMMKKKHHHFFFBBB@@@??????@@@@@@>>>===999888888777666555555444666666555555555444444444333333333111000111333444111111111111111111222222000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,)))+++,,,+++((((((***------+++******+++---......------------------------,,,,,,,,,---------......000////////////000000111///000000111111444888;;;===???DDDJJJJJJHHHKKKQQQQQQPPPSSSZZZ```ccciiinnnjjjiiijjjlllpppsssttttttjjjlllnnntttwwwnnnuuu~~~}}}||||||{{{}}}~~~~~~|||zzzyyyzzz|||uuufff]]]\\\ggguuu}}}{{{www~~~rrriiiZZZSSSLLLLLLUUU^^^cccdddpppiiibbb]]]SSSFFF<<<999444555666888888999999999999:::;;;<<<=========<<<888888999777222555EEEWWWwwwyyyvvvvvv|||{{{zzz|||xxxZZZ===333222...,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************)))************+++++++++))))))************))))))---,,,++++++******++++++******)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++,,,---...///............////////////000000000000000111111111000111222333555666777888999999;;;>>>AAACCCBBBAAABBBDDDEEEEEEDDDBBBCCCDDDBBBBBBCCCCCCDDDGGGLLLPPPPPPLLLJJJNNNSSSUUUPPPKKKFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVGGGFFFEEEEEEDDDDDDEEEEEEBBB@@@????????????>>>===:::999999888888999999:::999777666666777777666444666666555444333333222222111000000000//////......000000///...............------------------------,,,---...///...---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111000111222222222555888<<<>>>@@@EEEJJJJJJHHHKKKQQQNNNMMMPPPWWW^^^bbbhhhooojjjkkknnnpppqqqqqqpppooogggggghhhpppssskkkyyyooohhhgggmmmzzz{{{sss~~~{{{vvvyyyvvvjjjaaaVVVQQQNNNSSS___iiilllkkkjjj```UUUNNNGGG===777555333444555777888888888888999:::<<<>>>>>>===<<<;;;888777666777888AAAUUUgggwww|||zzzwwwyyyxxxvvvuuu]]]FFF333000111...---000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))************+++++++++***************))))))(((,,,+++******))))))*********))))))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---..................////////////000000000000000111111111000111222333444666777777999:::<<<===??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDFFFJJJMMMQQQNNNLLLNNNQQQRRROOOKKKFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIJJJIIIIIIIIIKKKLLLNNNOOOHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBAAAAAABBBAAA???>>>===<<<;;;;;;:::::::::;;;777666555666777888777666555555555444333333222222111111111000000/////////000000///...............------------------------------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000111000111222222222555888<<<>>>@@@EEEJJJJJJHHHKKKPPPPPPNNNQQQXXX^^^bbbhhhnnniiikkkmmmoooppppppooonnnooolllmmm{{{~~~{{{rrrxxx{{{xxxnnnooouuuyyyvvvvvvxxxzzztttjjj```XXXRRRPPPRRR]]]llluuutttpppaaaTTTFFF???;;;666333333333444555666777888888888999;;;===??????>>>;;;:::999555333666???NNNdddvvv~~~{{{yyyqqqhhhBBB555,,,...000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))************+++++++++++++++*********)))))))))+++***))))))(((((())))))******)))((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------------------............//////////////////000000111111111000111222333444555666777888;;;>>>>>>>>>???CCCGGGGGGDDDAAAAAADDDEEEDDDCCCBBBDDDEEEEEEEEEEEEGGGIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEDDDAAA???>>>===<<<;;;:::999999999555444444555777888888777555444444333333222222222111111111111111000000000000000///...............------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++---......///+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111111222222222222555888;;;>>>@@@DDDIIIIIIGGGJJJPPPQQQPPPSSSZZZ___ccchhhmmmiiijjjmmmoooppppppooonnnrrrllllll}}}nnnmmmwww{{{vvvwww}}}zzzssskkkbbbYYYRRRSSSTTTYYYfffsssxxxrrrjjjXXXKKK===777666444333333333444666777999999:::::::::<<<>>>??????===:::888999444222999FFFXXXnnn}}}iiiTTT888222...000///++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************))))))*********+++++++++++++++******))))))))))))++++++***)))))))))))))))++++++***)))))))))(((((())))))*********+++++++++************************+++++++++***+++,,,,,,---***+++,,,---...---,,,,,,---------.........//////......//////000111111111000111222333444555666666555:::>>>@@@@@@CCCJJJPPPPPPJJJDDDCCCEEEFFFDDD@@@CCCEEEGGGHHHFFFEEEEEEFFFDDDFFFFFFDDDAAAAAADDDGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDAAA???===<<<;;;999888777666666666555444555777777666555444333333333222222222111222222111111111111111111000000///...............------------------------///...---,,,+++,,,------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,------,,,,,,++++++------------------------...............///000111222222333333333555888;;;>>>@@@DDDIIIIIIGGGIIIOOORRRQQQTTT[[[```cccgggmmmjjjkkknnnpppqqqppppppooopppkkklll{{{zzzwwwrrrrrrvvvmmmddd[[[TTTPPPYYY[[[aaajjjqqqnnnddd[[[LLLBBB888666666444333444555666777999;;;<<<<<<<<<;;;===>>>???>>>;;;888777777444888EEEVVVhhh|||}}}^^^@@@555222111000---***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))*********+++++++++++++++***))))))***++++++,,,,,,+++************+++,,,,,,,,,,,,+++******)))))))))*********+++++++++************************+++************+++,,,,,,)))***,,,---------,,,+++------------............---......///000000111111000111111222333444555555444888===>>>>>>BBBIIIOOOOOOIIICCCBBBDDDFFFCCC@@@DDDFFFHHHHHHFFFDDDCCCDDDCCCEEEGGGFFFCCCDDDHHHLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCCCCDDDCCCAAA>>>>>>===;;;999888666666555999777555555666555444222222222222222222111111111111111111111111111222222000000///...............------------------------///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------,,,,,,+++------------------------------------...///000111333333333333333555888;;;>>>@@@DDDIIIIIIFFFIIINNNQQQQQQTTT[[[aaacccgggllljjjlllnnnpppqqqqqqppppppnnnlllooocccgggoooxxx}}}}}}zzztttyyy}}}wwwnnneee\\\WWWTTTSSSaaadddhhhjjjggg^^^RRRJJJ???999555666555333333555555666888:::<<<===>>>>>>=========<<<;;;999777555555:::GGG[[[nnn~~~nnnNNN444000000///---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---************************************************)))************++++++++++++***))))))***+++---...---,,,,,,+++***+++++++++,,,,,,,,,---,,,,,,+++***)))************+++++++++***************************************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------.........------...///000000111111111111111222333444444444444777:::::::::;;;???CCCCCCAAA>>>???BBBDDDDDDBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@BBBDDDDDDCCCDDDGGGJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDCCCDDDEEEFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA???@@@???===;;;:::999888888:::888666555555444222111111111111111111111111111000000000111111111111111000000///...............------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------***+++,,,,,,---------,,,------------------------,,,,,,,,,---...///000111333444444333333555888;;;>>>@@@DDDIIIHHHFFFHHHMMMPPPOOOSSS[[[aaacccgggllljjjlllnnnpppqqqqqqpppooogggjjjmmm}}}PPPSSSXXXaaalllvvv|||vvvrrrmmmeee\\\WWWVVVYYY[[[eeehhhkkkggg\\\NNNDDD>>>666444555666444111444999555666888:::;;;======>>>>>>===<<<999888666555555777CCCZZZsssnnnSSS===111---......,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------************************************************)))************+++++++++))))))((((((***,,,///000,,,++++++***************)))***+++,,,,,,,,,++++++)))************+++++++++***************************************++++++,,,+++++++++***++++++,,,---,,,,,,---------.........,,,,,,---...///000111222111111111222333333444444333555666888999999::::::<<<<<<===???@@@BBBCCCCCC@@@AAABBBBBB@@@>>>>>>???>>>???AAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGDDDAAA@@@AAAAAAAAAAAA???>>><<<;;;:::999999999888777555555555555333222000111111111111111111111/////////000000111111111000000///...............------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,)))***+++,,,---.................................,,,,,,,,,---...///111111444444555444333555888;;;>>>@@@DDDIIIHHHEEEGGGMMMMMMMMMRRR[[[aaacccggglllhhhjjjlllnnnoooooonnnmmmdddhhhlllzzzJJJJJJMMMSSS]]]kkkxxxxxxpppjjjfff^^^XXXUUUXXX___dddfffjjjllldddUUUFFF===:::444444555666333111666>>>444555777999;;;<<<======???===;;;888666555444444<<>>111333...////////////000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------************************************************)))************+++++++++)))(((((((((***---000222+++******)))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,,,,+++***)))***+++---...,,,,,,,,,---------......,,,,,,---...///000111222111111111222222333333444222222444777:::<<<;;;:::<<<>>>@@@AAAAAA@@@AAACCC>>>??????>>><<<;;;<<<===BBBBBBCCCDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHIIIKKKLLLLLLLLLKKKIIIFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHEEEAAA???@@@BBBCCCCCC<<<;;;:::999888777777777666555444444555666555333000000000000000111111111......//////000000000111000000///...............------------------------,,,---...///...---,,,+++++++++++++++++++++++++++******+++,,,------...///+++++++++++++++++++++++++++,,,---.........---,,,((()))***,,,---...//////........................+++,,,,,,---...///111111444555555444333555888;;;???@@@DDDIIIHHHEEEGGGLLLLLLLLLQQQZZZ```cccggglllfffhhhjjjlllmmmmmmllllllggglllppp~~~OOOHHHEEEJJJQQQXXXeeeqqq~~~{{{ssslllhhh^^^ZZZUUUTTTVVV]]]hhhrrrwwwlll___SSSGGG===:::<<<333444555444333333444666888888999;;;<<<>>>???@@@;;;666333666777555888>>>PPPcccuuu~~~ssslllgggkkkvvvpppSSS<<<777444---........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---------,,,,,,+++++++++***+++,,,+++******,,,...++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))---000000...+++*********))))))(((((())))))))))))))))))))))))************************************************))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++,,,---///000000000000000111111111111333333444555666777888888:::;;;<<<;;;;;;;;;===???>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@CCCFFFHHHJJJGGGFFFDDDDDDEEEEEECCCBBBAAABBBCCCEEEFFFEEEEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@:::999888666666666666777666555555555555444444444666444222222222222000///////////////////////////...///000000000///---,,,---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,++++++...---,,,,,,,,,,,,---...---,,,,,,------...///000444444333222222555:::>>>???BBBFFFGGGFFFGGGJJJNNNPPPSSSVVVZZZ]]]aaafffjjjfffiiimmmpppooolllgggdddeeefffkkkUUUPPPMMMOOOQQQSSSZZZcccyyyvvvssssssxxx|||xxxqqqhhhaaaUUUSSSRRRVVV^^^hhhssszzzrrreeeVVVKKKAAA888555555444555666555444444666888999:::;;;<<<======>>>>>>===999777777555222777@@@dddsssyyykkkhhhkkkuuuqqq___EEE666333222---........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***+++,,,+++)))------,,,,,,,,,+++++++++***+++,,,+++******,,,...++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++))))))***...//////---************)))))))))((())))))))))))))))))))))))************************************************))))))))))))*********++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000//////000000000111111111333333444555666777888888999:::;;;;;;:::;;;<<<>>>@@@???????????????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>;;;:::888777666666777777555555555555444444444444444333111111222222111///////////////////////////...///000000///...---,,,---------............///,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------...///000111333333333222222555:::>>>???CCCFFFGGGFFFFFFJJJMMMOOORRRVVVZZZ]]]aaafffjjjfffiiimmmoooooolllgggdddeeeeeegggzzzbbb```___``````___ccciiiuuu|||rrrhhh```^^^```nnnyyytttrrrmmmbbbYYYVVVWWWZZZaaajjjrrruuuuuueeeWWWHHH???:::555222222555666777666555666777999;;;<<<===>>>>>><<<;;;:::555444444444444777BBBMMMjjjvvv{{{kkkjjjsss|||fffIII555/////////---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***+++,,,+++))),,,,,,,,,,,,++++++++++++***+++,,,+++******,,,...++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***)))***,,,...///...,,,************))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,...////////////000000000000111111222333333444555666777777777999::::::999999;;;===AAA@@@@@@??????@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAAAAA@@@AAAAAAAAACCCBBB@@@???>>>???@@@@@@CCCCCCBBBBBBAAA@@@??????===============<<<<<<;;;;;;:::999888777777777777555555444444444333333333222111000000111222111000////////////////////////...////////////...---------------............///,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,---...///...------,,,,,,------...............///000111111111222111111222666;;;???@@@CCCFFFFFFEEEFFFIIILLLOOORRRVVVZZZ]]]aaafffiiifffhhhlllooonnnkkkgggdddccccccddduuuiiikkkppptttwww||||||zzz||||||nnnfffcccbbbdddlll|||zzztttyyy~~~uuunnnjjjeee]]]VVVWWW[[[cccllltttwwwpppgggUUUGGG:::666777777555666555666777666666666888:::>>>>>>??????===;;;999777666444222444:::EEESSS^^^jjjuuusssqqqzzzrrrVVV999......,,,,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,---,,,***,,,+++++++++++++++++++++***+++,,,+++******,,,...***************************))))))))))))))))))***)))))))))))))))))))))))))))***,,,...///...,,,+++*********)))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///////////////000000000111222222333444555666666777555777999999999888:::;;;@@@?????????>>>??????@@@AAA@@@???>>>===>>>???@@@@@@???>>>???BBBCCCBBBAAACCCBBB@@@???>>>>>>??????AAA@@@>>>======>>>???@@@CCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;:::;;;:::999999888777777777444444444444333333333222000///...///111222111000////////////////////////.....................------------............///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,---///111------------------------///......//////000111222000000000000222555;;;???@@@CCCFFFFFFEEEEEEHHHKKKMMMQQQVVVZZZ^^^bbbfffiiieeehhhkkknnnnnnkkkgggeee```bbbcccppphhhoooyyyzzzmmmcccgggnnn{{{~~~nnnfffiiiooossszzzzzzpppjjjrrrzzzvvvpppggg^^^YYYWWWWWWVVV___jjjttt{{{{{{ooo```KKK???444333777888777888444555666666555666888:::>>>>>>>>>>>><<<:::888666;;;999777;;;FFFVVVdddkkk|||{{{uuuvvvZZZDDD222000000,,,+++000------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++***+++,,,+++******,,,...******************************))))))))))))******)))))))))))))))))))))))))))+++---......---++++++))))))))))))))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,------............////////////000000000111111222333444555666666444666888999888888999:::===============>>>??????>>>======<<<===>>>???@@@>>>======>>>AAABBBBBBAAACCCAAA???>>>=========>>>@@@???>>>>>>>>>???@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::999999888777777666444333333333222222222222000///...///111222222111////////////////////////...------------.........---------............///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++,,,...000111------------------------///......//////000111222///000000000111555:::>>>???BBBEEEFFFEEEEEEHHHKKKLLLPPPUUUZZZ^^^bbbfffhhheeegggjjjmmmmmmkkkhhhfff___ddddddlll}}}kkkwwwqqqaaaWWWXXX]]]dddnnn}}}ssspppxxxzzzyyy}}}sssllljjjeee[[[SSSQQQUUUZZZhhhrrryyy{{{{{{vvvgggVVVFFF<<<444444666666555666444555666666666666999;;;>>>===<<<;;;999888888777111777???HHHXXXkkkxxx}}}pppbbbBBB777000222222---,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,*********+++++++++++++++***+++,,,+++******,,,...************************+++******))))))******+++))))))))))))))))))))))))***,,,......,,,+++++++++))))))))))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,---************++++++++++++++++++,,,,,,,,,,,,------***+++,,,---..................////////////000000000111111222333444555555444666999:::999888888999;;;;;;;;;<<<===>>>???@@@<<<<<<;;;<<<===>>>@@@AAA>>>======>>>@@@BBBAAA@@@AAA@@@???>>>============??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;:::888888999888888777666555333333333222222222111111111000///000222333222111////////////////////////---------,,,------...///---------............///,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,...///000,,,------......------,,,............///000111111///000//////000444999===>>>AAADDDEEEEEEEEEIIILLLKKKOOOUUUZZZ^^^bbbfffhhheeegggjjjlllllljjjhhhfff```fffdddiiizzznnn~~~sssddd]]][[[```eeejjjqqq|||tttsssssstttxxx|||~~~}}}zzzwwwtttqqqnnnmmmsssvvv}}}|||qqqjjjccc___XXXQQQOOORRRYYY___qqqyyyyyypppggg```SSSEEE>>>888444555666444444666555666777777777888:::<<<===;;;999888777777888999555HHH]]]kkkwww~~~bbbGGG333000---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))*********++++++++++++***+++,,,+++******,,,...************************+++******))))))******+++)))))))))))))))))))))))),,,---///---+++***+++,,,((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,------***+++,,,............---........./////////000000000000111222333444555555333666999::::::999999999::::::;;;<<<>>>@@@AAABBB======<<<<<<<<<>>>???@@@???>>>===>>>@@@AAAAAA??????????????????>>>===<<<===>>>@@@BBBCCCBBBBBBAAA????????????>>>>>>======;;;;;;<<<<<<;;;;;;:::999777777888888777666444333222222222222111111111111222111000111222333222111////////////////////////------,,,,,,,,,---...///---------............///,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,---......---,,,,,,------------...///000111000000000//////222777;;;<<>><<<:::777555555777999:::RRRmmm|||tttUUU555///---***(((+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))***+++***((())))))******++++++++++++***+++,,,+++******,,,...))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))---...///---***)))+++---(((((())))))*********+++))))))))))))))))))))))))************************************************(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------***+++,,,...///......---............/////////000000000111222333444444555444666999;;;:::999999999::::::;;;===???AAACCCEEE???>>>===<<<<<<===>>>???@@@???>>>???@@@AAA@@@???>>>???@@@@@@@@@???===<<<;;;===@@@CCCDDDCCCAAA@@@????????????>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999666666777777777555444222222222222111111111111000333222111222333333222111////////////////////////---,,,,,,+++,,,---//////---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,---......---,,,,,,---,,,,,,------...///000111000000//////222777:::;;;>>>CCCDDDEEEGGGKKKNNNIIINNNTTTZZZ___bbbeeehhheeefffiiikkkkkkjjjhhhgggaaabbb___kkkuuu{{{kkkhhhtttyyysssqqqpppnnnooorrrqqqqqqlllfffeeejjjmmmmmmyyyuuu|||{{{wwwsssvvvzzzxxxtttpppqqqmmmbbbXXXQQQPPPPPPSSSWWW\\\^^^___ZZZVVVNNNFFF???999666555333333444555666777888888555777:::===>>>>>><<<;;;>>>555444999666222>>>RRRyyyrrrgggrrr|||zzzkkkTTT<<<---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************************++++++++++++***)))))),,,------------,,,+++***************************++++++++++++++++++++++++++++++************++++++///...,,,***))))))***+++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---------......---......///////////////......//////000111333444777888:::<<<<<<;;;:::999>>>>>>============>>>>>>===>>>>>>===;;;<<<>>>@@@AAA???>>>@@@CCCDDDCCC@@@AAA@@@??????AAAAAAAAA???@@@@@@AAACCCEEEDDDAAA???<<<=========>>>>>>>>>>>><<<<<<;;;:::999777666555;;;;;;999777555444222111222222222222111000//////222222222111111111111111////////////////////////------...///000000/////////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))******++++++******)))---,,,+++******,,,...///---------,,,,,,+++++++++---------------------------///000///---,,,,,,---++++++,,,,,,...///111111111111111000000222666999;;;???BBBDDDCCCEEEHHHLLLMMMPPPUUUYYY]]]bbbfffjjjeeegggjjjmmmllljjjgggddd___aaa```mmmyyywwwnnnqqq|||uuutttqqqmmmxxxyyywww|||zzzwwwyyyssssss}}}yyyqqqnnnlllfffZZZPPPOOOPPPSSSWWWZZZ\\\[[[YYYMMMIIIDDD>>>999555444333555555666777888999::::::777888;;;======<<<;;;999:::444555:::999;;;PPPkkkuuueeefffpppwwwnnnYYYBBB222+++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++++++++************++++++...---+++)))((()))******))))))))))))))))))))))))************************+++***))))))))))))***+++*********************+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,---------...///////////////............///111222333666777999;;;<<<;;;::::::???>>>======<<<<<<<<<======>>>>>>===<<<<<<>>>@@@@@@>>><<<>>>AAACCCCCCBBBBBB@@@??????@@@@@@???>>>>>>>>>>>>AAACCCEEEDDDCCC??????>>>=========>>>>>>???>>>===;;;999888888777888888777666555555444444333333333333222111000///111111111111111111111111////////////////////////------...///////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******++++++++++++******,,,+++***))))))+++,,,...------,,,,,,,,,+++++++++------------------------...///111000...------...,,,,,,,,,---...///000111000000000//////111555999<<<@@@CCCEEEDDDEEEIIILLLMMMQQQUUUYYY]]]aaafffiiidddfffjjjlllllliiifffddd```bbbaaajjj~~~~~~xxxpppppp|||zzzuuuzzzwwwsss}}}}}}oooooottt~~~sssooojjjgggbbbZZZPPPIIIMMMPPPTTTXXXZZZWWWRRRNNN???<<<999666444333333444555666666777888999::::::999:::;;;<<<;;;:::888777555222444999:::BBB^^^~~~}}}vvvrrrpppsssppp___GGG444---//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******************************++++++++++++++++++******)))(((((()))***+++************************++++++++++++++++++++++++++++++************++++++,,,+++***((((((((())))))))))))))))))))))))))))))***************************))))))(((((())))))***(((((()))******+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************++++++++++++,,,---......//////......------......///111222333444555777999;;;;;;;;;:::>>>>>>===<<<;;;;;;<<<<<<===>>>???>>>===>>>???AAA???===<<<<<>>@@@???>>>???AAADDDEEEEEECCCAAA???>>><<<<<<======AAA???<<<999777777777777555555555666666666777777444444444444333222111111000000000000000000000000////////////////////////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++------------------------...///111000///......///---------------...///000///////////////111555999===@@@DDDFFFFFFGGGJJJMMMNNNQQQVVVYYY\\\```dddgggdddfffhhhjjjkkkiiifffddd___bbbbbbjjjwwwyyyxxx{{{qqqiiikkkwwwzzzuuu}}}{{{uuuvvv|||vvvqqqrrrxxxuuuhhheee```[[[UUUQQQMMMKKKOOOPPPRRRTTTSSSNNNGGGAAA888777555444444444555666444444555666777888888999<<<;;;;;;:::999777666555666333555;;;???IIIdddrrr^^^JJJ999...---000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++***))))))(((((((((000...,,,+++***+++,,,...************************************************++++++************+++++++++***)))((('''((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))*********+++************************************************))))))*********+++++++++*********++++++++++++,,,,,,,,,---............---.........///000111333333222333555777999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@@@@BBBCCCBBB@@@>>>===>>>@@@CCCDDDBBBAAA@@@@@@BBBCCCBBB@@@GGGDDD@@@???@@@BBBCCCCCCEEECCC@@@>>><<<;;;<<<<<>>:::666555555444444555666777444444555666777888999999<<<;;;:::888666555555444777666:::EEENNNXXXjjj{{{|||xxxeeeDDD333///---,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************************+++------333111///,,,++++++,,,---************************************************++++++************++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------/////////000111222333444111222444555777888999999777888888999:::<<<>>>??????@@@BBBCCCBBBBBBCCCEEEEEEDDDAAA??????@@@BBBDDDAAA@@@@@@BBBDDDEEEEEEDDDHHHEEEBBBAAABBBCCCDDDCCCDDDCCC@@@>>><<<;;;;;;;;;>>><<<888555333333444555888888888888888888888888555555555555444333222222......//////000000000000////////////////////////------............------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---......---------......///...//////...///222666:::===AAAFFFHHHHHHHHHKKKMMMNNNQQQUUUYYY\\\___cccfffccceeegggiiiiiihhhfffeee^^^aaacccmmmxxxuuuxxx~~~hhh]]][[[fffuuuuuuzzzyyy}}}}}}zzzpppfff```ZZZVVVOOOJJJJJJNNNSSSWWWXXXSSSLLLFFFAAA>>>:::888555444444444444444555555666777777888999:::;;;;;;;;;:::888666555555555666444777BBBSSS```jjjsss|||zzzvvvUUU555,,,///111///...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************((())))))+++...111444666000///---+++***))))))***************************************************++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++***))))))(((''''''************************************************)))************+++++++++++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,////////////000222333444111222333444555666777888666666777888:::;;;===>>>===???BBBCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@BBBEEEAAAAAA@@@BBBDDDFFFEEEDDDBBBAAAAAABBBEEEFFFEEEDDD@@@@@@???>>>===<<<;;;:::>>><<<999777666666666777999999999888888777777666555555555555444333222222...//////000000111111222////////////////////////---............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,---------------...///000//////000///000333777;;;<<>>:::888666444444444444444444444555555777777888999:::;;;;;;<<<999888666444444555666888999CCCVVViiivvv}}}~~~uuuZZZDDD222000222///...111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))))))))***,,,000333555++++++************))))))************************************************++++++************++++++((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))(((((((((************************************************)))************+++++++++************++++++++++++******+++,,,,,,,,,,,,,,,------------...000111222222222222333333444555666888777777888888999:::;;;:::===???AAA@@@@@@AAABBB???AAABBBBBBAAAAAACCCFFFCCCAAA@@@AAABBBCCCBBB@@@>>>???AAADDDFFFEEEBBB???;;;<<<===>>>>>>===;;;:::::::::999777777666666777777777777666666666666666444555555444444333222111//////000000111222222333////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,---...///000111///000000000111444999<<<;;;@@@FFFHHHHHHHHHIIIKKKLLLOOOTTTXXX[[[```dddgggeeefffgggiiijjjjjjiiihhhaaa^^^]]]iiiwwwuuuyyyyyy|||yyywww~~~~~~yyypppgggccc___XXXQQQOOOKKKKKKNNNSSSWWWVVVPPPKKKGGGCCC<<<777444333222111444444444555666666777777555555666777888999999:::888666444333333555777999GGGWWWnnnxxxkkk^^^===333///111...''''''///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++***)))((((((***,,,---'''((()))+++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,---...///000333222222222333333444555:::999999888777888888888888:::===??????>>>???@@@:::===AAAAAAAAABBBEEEGGGDDDBBBAAA@@@@@@@@@>>><<<>>>???BBBEEEEEEBBB<<<888888:::<<<>>>???===;;;:::666666666666666555555444444444444555555555555555444444444444333222111111///000000111222333333333////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++*********))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...++++++,,,---...///111222000111111111222555:::===:::@@@EEEHHHHHHGGGIIIKKKKKKNNNSSSXXX\\\```eeehhheeefffhhhiiijjjjjjjjjiii```[[[ZZZhhhyyyyyy~~~qqq~~~tttttt{{{qqqkkkbbbbbbaaa\\\TTTOOONNNNNNNNNTTTZZZ[[[WWWOOOIIIFFF>>>:::666333333444444333444444444555666777777888555888;;;;;;999777888:::333333333333333777BBBMMM[[[pppmmmPPP<<<333222000///.........///+++,,,---.........---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,************************+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******)))***,,,------,,,***)))///333666444...***)))+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,+++,,,---...////////////111222222333333444555555777777777777777777777777888:::<<<===<<<<<<===>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===????????????>>><<<;;;:::999;;;???BBBBBB@@@===:::999999:::999666555555666555444444444444444444333444444333333222111000000111111000000000000111111/////////////////////////////////...---------,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,000///...------...000111000111111222222555999<<>>AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<>>;;;999888999999888666555555666444444444444333333333333444444333222222111000000111111000000000000111111////////////////////////............------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,///...---------...///000000111111222222555999<<<<<<@@@DDDFFFFFFFFFHHHKKKKKKOOOSSSVVVYYY]]]dddiiibbbdddeeedddfffjjjiiieeecccbbbbbbooo}}}~~~qqqlll}}}{{{pppmmmtttzzzqqqhhhaaa\\\YYYWWWWWWUUURRRNNNLLLNNNSSSWWW\\\]]][[[VVVMMMDDD===:::666444111000111222333333555555666666777777888888:::;;;<<<;;;999777666777777888777888@@@RRRhhhxxx|||vvvoooyyyzzz^^^>>>---+++///...---,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************************++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))(((+++------)))''''''((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,+++,,,---......///......//////000111111222222333444444555666777888999999999:::<<<<<<;;;::::::;;;>>>===============<<<<<>>===========================;;;;;;=========<<<;;;:::777888999777555444555666444444444333333222222222333333333222111111000000111000000//////000000111////////////////////////------------............------------------------++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---------------...///000000111222222333555999<<<:::???DDDFFFFFFGGGJJJMMMJJJNNNSSSWWWYYY]]]ccchhhbbbdddeeedddfffjjjiiieeecccbbbcccooo}}}|||{{{ooolll}}}}}}~~~xxxvvv~~~|||pppnnniiieeebbb___]]]\\\RRRQQQOOONNNOOORRRWWWZZZ]]]ZZZUUUNNNEEE===777555555333111111333555666666666666666777777888888888999999999888777555555444555999===AAAMMMccc|||xxxuuuvvvyyywwwiiiNNN555---000......------,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******+++++++++************************************************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))&&&(((******((('''''')))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++,,,------.........---......//////000111111111222333444555777888999:::888:::;;;;;;:::888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>999::::::;;;;;;<<<<<<<<<666777888777555444555666444444444333222222111111333222222222111111000000000000////////////000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,------......//////000111222222333555:::======BBBFFFHHHHHHIIIKKKNNNJJJNNNTTTWWWZZZ]]]ccchhhbbbdddeeedddfffjjjiiieee`````````lllyyywww|||}}}sss~~~wwwoooooo}}}{{{yyysssnnndddeeefffeeebbb^^^ZZZWWWNNNNNNOOOQQQSSSUUUWWWWWWVVVQQQKKKCCC===888444222333222111222444666777777777777777888888888888888666666555555555555555555:::CCCMMMTTTbbbzzzzzzvvvyyylll[[[JJJ:::///---111---.........------,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******+++++++++***************************************))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******************************'''((()))))))))((()))***))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++,,,---------------------......//////000111111111222333444666888999999777999::::::888777888888999999999999999999999999999::::::;;;;;;;;;::::::<<<;;;;;;;;;<<<===>>>???===<<<;;;:::::::::999999666777888777666555666777555555444333333222111111222222111111111111111000000000////////////000000////////////////////////+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---......//////000111222222333333666:::===@@@DDDHHHIIIHHHHHHJJJLLLIIINNNTTTXXXZZZ^^^cccgggbbbdddeeedddfffjjjiiieee^^^^^^___jjjwwwuuuzzz{{{qqqttt{{{qqqlllsssxxxzzzyyysssnnnhhheeeeeeggghhheee___XXXRRRPPPUUUUUUWWWYYY[[[[[[XXXVVVKKKFFF@@@:::777555333222111000///111333555666555888888888888888888999999444333333444888:::;;;;;;AAAPPP^^^hhhvvvzzzmmmXXX@@@333...---...000,,,------......---,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))************************++++++************************))))))))))))************))))))************))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---......//////000000111111111222444555777888888666777999999888777777888888888999999999999:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???BBBAAA???<<<999777555444777888999888777666777888666666555444333333222222111111111111111111111111000//////......//////000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,...///000000000000111222333333444666:::===???CCCGGGHHHFFFFFFGGGJJJIIINNNTTTXXX[[[^^^cccgggbbbdddeeedddfffjjjiiieee`````````kkkxxxwww}}}}}}yyyvvvvvvkkkhhhvvvwwwsssxxx{{{}}}xxxrrrmmmjjjgggdddcccfffeeebbb\\\VVVRRRRRRSSSZZZZZZYYY[[[[[[YYYUUUQQQCCC>>>888444444444333222111000000222444666666666999999999999999999999999555444444777===BBBDDDDDDMMM___oooxxx|||sssTTTDDD333------......///***+++,,,------,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,************************((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++************))))))))))))*********)))))))))***++++++***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))************)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++.........///000000111111111222222444555666777777444666888888777777888999999999999999:::::::::;;;:::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;===>>>AAA@@@???===;;;888666555777999:::999888777888:::888777777666444333333222000000000000111111111111//////............//////////////////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))******+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---///000111222222111111222333333444666:::>>>>>>BBBFFFHHHGGGGGGIIILLLHHHNNNTTTYYY[[[^^^cccgggbbbdddeeedddfffjjjiiieeeaaa``````lllyyyzzz}}}vvvjjjfffxxx}}}qqqpppwww~~~yyy{{{sssoooiiieeedddddddddddd]]]ZZZUUUNNNKKKMMMSSSYYYXXXUUUSSSRRRRRROOOJJJFFF???;;;555222333444444333444333333555777999999888999999999999999999999999666555666:::BBBHHHKKKLLL\\\nnn{{{lll```<<<555//////...,,,+++,,,))))))+++,,,,,,+++***))),,,+++*********+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---************************(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++************))))))))))))******+++***(((((()))*********))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++......//////000111111111111222333333444555666666333555777777777777888999999999::::::;;;;;;;;;;;;888999::::::;;;;;;;;;;;;>>>===;;;::::::;;;<<<>>>;;;<<<=========<<<;;;:::888999::::::999888999;;;999888777666555444333333000000000000000111111111//////............//////////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---///111222333222222111222333333444777;;;>>>>>>BBBGGGIIIIIIJJJMMMPPPHHHNNNTTTYYY[[[^^^cccfffbbbdddeeedddfffjjjiiieeeaaa```___kkkyyyzzzlllfffmmmzzzqqqfffaaaooozzzrrr}}}}}}qqqjjjdddcccccccccbbb^^^YYYUUUOOONNNMMMMMMNNNQQQTTTVVVSSSSSSQQQMMMHHHAAA;;;777555444222111111111222333222333555777888999888888:::;;;:::888888888666222111;;;AAAMMM___aaaYYYYYYkkkqqqUUUAAA111111000...---,,,+++***------,,,,,,+++***))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------...000111222222222333333444555555555444666888:::<<<===>>>>>>:::;;;<<<======;;;999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@???>>>===;;;999888666777888999::::::::::::;;;:::999777666444333222111111000///////////////////////////////////////......------------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///////////////000111222222333666:::======CCCHHHIIIGGGGGGKKKPPPKKKRRRVVVWWWXXX___eeefffccceeegggiiijjjiiihhhhhh```aaaeeerrr{{{vvv{{{nnnnnnxxxtttkkkeeedddbbbeeexxx~~~qqqpppzzzuuuqqqooonnngggccc]]]XXXUUURRROOOMMMNNNNNNNNNPPPQQQSSSUUUVVVMMMKKKGGGBBB>>>:::777555333333222222222333444555555666888999999999999888666666666555444555555555???PPP]]]hhhrrrmmmccccccxxxvvv\\\BBB333000000///...---,,,,,,+++------,,,,,,+++******)))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((()))))))))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------...000111222111222222333333444555555666666888:::;;;======>>>::::::<<<===<<<;;;:::888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>????????????>>>>>><<<:::999888666777999:::;;;;;;;;;;;;;;;:::999888666555444333222222111000000000000000////////////////////////......------------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////000000000000111222222555999<<>>>>>??????@@@>>>>>>======;;;:::888777666777:::<<<======<<<;;;::::::999888777666555444222222222111111111111111000000000000000000000000......------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111111///000111111222444888;;;AAAEEEIIIHHHEEEDDDHHHLLLLLLSSSXXXWWWYYY___eeegggccceeeggghhhiiihhhgggfffdddcccgggwww~~~sssaaaaaa```eeerrr~~~}}}|||xxxuuu}}}|||yyyqqqqqqpppoooppprrrsssuuuggg___TTTLLLHHHIIILLLMMMPPPQQQSSSTTTRRROOOJJJHHH>>><<<777444222222444555111222333444666888::::::<<<<<<;;;:::999777666555555444444555444777@@@III]]]xxxtttqqq|||~~~}}}yyy^^^AAA000---111------------------------,,,,,,,,,++++++*********************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))(((((((((((()))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222222333333444555555555333444444444555666777888888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@=========<<<;;;999888777666777:::===>>>===<<<;;;888888777666555555444444111222222222111111000000000000000000000000000000......------------......---,,,,,,++++++,,,,,,,,,------------------------,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111222000111111222222555999<<<@@@DDDHHHGGGDDDDDDHHHMMMMMMTTTXXXXXXZZZ```eeegggcccdddfffhhhhhhhhhfffeeebbbbbbgggxxxuuuwwwxxx}}}zzztttqqqrrrlllppp{{{|||wwwrrroookkklllnnnnnnmmmjjjgggeeeWWWRRRLLLHHHHHHJJJLLLMMMRRRRRRRRRPPPLLLFFF@@@<<<666666555444333333444444333333555777999:::;;;<<<<<<;;;:::888777555444444333222333666666:::GGGUUU|||{{{mmmooo{{{]]]BBB222---///222,,,,,,,,,---------------,,,,,,+++++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))(((((((((((())))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,---///000111333333333444555555666666444444444444555666888999888999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@<<<<<<<<<<<<;;;:::888888666777999;;;<<<;;;::::::555555444444333333333222000000111111111000///...////////////////////////......------------......,,,,,,,,,++++++,,,,,,---------------------------,,,+++******))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111222111222333333444666:::>>>???CCCFFFFFFDDDEEEKKKPPPOOOUUUYYYYYYZZZ```eeegggcccdddfffgggggggggeeeddd___```fffxxxyyyxxx|||{{{|||wwwrrrmmmlllkkkjjjiiikkkiiieee```\\\WWWTTTRRROOONNNLLLLLLMMMNNNNNNMMMMMMLLLJJJGGGBBB<<<777444111111333444444444333333555666888999:::;;;;;;;;;:::999777666555444444444000000666<<<>>>CCCUUUhhh~~~xxxppp\\\CCC333///000///,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,---...000111222222333444444555555666777666666666777999;;;<<<999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@=========<<<<<<;;;999999777777888888888888777777333333222222222222222222//////000111111///...---////////////////////////......------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111111222333444444555777;;;>>>???CCCGGGGGGEEEGGGLLLRRRPPPVVVZZZZZZ[[[```fffgggcccdddeeeggggggfffdddccc\\\___fffwww~~~}}}{{{{{{nnnkkkgggdddccccccbbbaaa```]]]XXXSSSPPPNNNOOOOOORRRQQQQQQQQQQQQOOOLLLIIICCCBBB???<<<999666555444111222333444555555555666888999:::;;;;;;;;;::::::888777666555555555666666666888AAALLLQQQXXXmmm}}}zzz}}}vvvkkkIII@@@444......///...+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,---...///000000111111222222333444444555555444555777999<<<===::::::999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????============<<<<<<;;;:::888777666444444444444555222222222222222333333333///000111222222000///---------------------------......------------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////000000111222333333444777;;;>>>BBBFFFHHHHHHEEEGGGLLLRRRQQQWWW[[[ZZZ[[[aaafffgggbbbdddeeeffffffeeecccbbb\\\aaahhhuuu|||www{{{{{{zzzwwwrrrmmmiiihhheeeeeefffgggfffbbb\\\WWWPPPPPPOOOPPPQQQSSSVVVWWWTTTRRRPPPOOOMMMIIICCC@@@;;;999666444333444555666555555444555666777999::::::;;;<<<<<<<<<;;;999999777666666555555666888888>>>BBBNNN\\\ccclllyyypppjjjmmmsssnnnZZZIII333222///---,,,---///111---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,---...///000/////////000111111222222222222111222444777:::<<<;;;;;;:::999888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>===<<<;;;;;;999777444222111111222333222333333333333333444444000111333333333222000...------------------------.........------.........++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***)))*********&&&'''(((***,,,...///000++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////000111222222333666:::===EEEHHHJJJIIIEEEFFFKKKQQQQQQWWW[[[[[[[[[aaafffhhhbbbdddeeeffffffeeecccbbb]]]cccjjjuuuxxxqqq~~~}}}}}}~~~}}}vvvrrrmmmhhhdddbbbaaaaaajjjfff___XXXRRROOONNNMMMRRRRRRSSSUUUWWWZZZ\\\]]]WWWRRRMMMKKKIIIEEE===777444444333333333333333333555666666888999:::;;;;;;999:::<<<===<<<:::888666888666777888555444<<>>;;;888666777666555444444333333444111111111111111111111111000111333444333222000.................................---,,,,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------------------------------...------,,,,,,++++++***,,,,,,---...///000111111111222333333444666;;;>>>GGGIIIJJJIIIGGGHHHKKKOOONNNVVVYYYVVVYYYbbbgggdddcccdddcccbbbdddhhhiiieeegggfffooozzzxxxsss~~~|||{{{|||~~~yyyyyy{{{|||~~~|||yyyvvvrrrooohhhfffccc___]]]]]]]]]^^^___\\\WWWRRRNNNMMMMMMNNNQQQTTTYYY]]]aaabbbbbbaaaZZZSSSJJJCCC@@@<<<777333111111111111222222222222555555666777888999::::::>>>>>>>>>===<<<:::999777444333444777888>>>NNN___ppp{{{}}}}}}~~~|||xxxgggQQQ>>>333/////////...------,,,,,,+++,,,,,,,,,,,,+++******************************///,,,***)))******)))''')))&&&&&&***+++***+++...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))***++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))************((()))***++++++***)))((()))************+++++++++,,,---...///000111111111222444444222333777999777999999888777666666888;;;;;;:::999999999:::;;;<<<<<<===???@@@AAAAAA@@@@@@>>>>>>??????===;;;999777777777666555444444444444111111111111111111111111000111222333222111///.................................---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///000111111222555999<<>>???@@@@@@??????<<<<<<=========;;;999888888777666555444444444444111111111111111111111111///000111111111000...---..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---...///000111111111111222222333666:::===CCCFFFHHHHHHGGGHHHLLLPPPSSSZZZ\\\XXXZZZbbbeeebbbbbbdddcccbbbeeeiiiiiieee^^^ccctttyyydddeeeggghhhiiikkknnnppp{{{zzzxxxuuuqqqmmmjjjhhhfffggghhhhhhgggfffgggiiijjjjjjjjjhhhfffbbb^^^\\\\\\```eeeiiijjjllloooqqqqqqrrrtttuuuvvvwwwwwwwww{{{{{{|||}}}~~~~~~~~~|||yyyuuuqqqnnnfffccc```]]][[[YYYUUUSSSRRRQQQNNNKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGJJJLLLNNNRRRWWW^^^ccceeebbb]]]YYYGGG@@@777111000111333444333333444555666666777777777777888888999::::::;;;888777555444444555666777444:::BBBIIIRRRaaaxxxwww|||{{{cccHHH222))),,,111,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************)))&&&+++111---'''444HHH999///&&&&&&((((((((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))((())))))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))************+++(((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))***************)))'''%%%%%%''')))***))))))*********+++++++++,,,,,,...///000111111111111444444222333666777555555777999999777666666777;;;999777555555666888999:::;;;<<<===>>>===<<<<<<::::::;;;;;;;;;;;;::::::888777666555444444444444111111111111111111111111//////000000//////...---..............................---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---...///000111111444555666666777:::>>>AAABBBEEEIIIIIIIIIJJJNNNQQQRRRZZZ\\\YYY[[[cccfffdddaaaccccccccceeeiiiiiieeebbbhhhzzz}}}SSSUUUWWWYYYZZZ\\\___bbbeeegggkkkoooqqqpppooommmfffggghhhfffccc```^^^^^^\\\\\\[[[YYYVVVRRROOOMMMLLLNNNRRRUUUYYY^^^cccfffeeegggjjjmmmooopppoooooossstttuuuvvvxxx{{{}}}~~~~~~}}}||||||wwwyyy||||||{{{zzzzzzzzz}}}|||yyyvvvrrrllleeeaaa\\\YYYVVVTTTSSSQQQNNNKKKKKKJJJHHHFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKPPPRRRUUUVVVUUUQQQMMMJJJ999666222000000111333444444444555666777888888888888999999::::::;;;;;;;;;<<<:::888777777999;;;<<<===GGGTTT^^^gggttt~~~{{{eeeHHH444---...111222++++++,,,,,,---.........+++,,,,,,,,,,,,+++******************************)))''',,,222---(((555JJJ===222)))((()))(((''''''************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,(((((((((((())))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))(((((()))))))))))))))*********+++++++++---...///000111222222222111444444222333666666444333666888999777666555555999888666555555666777999888888:::;;;;;;:::999999888888999:::::::::::::::777666555444444333333333111111111111111111111111///////////////...------..............................---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---...///000111111666777888888999;;;???BBBBBBFFFIIIKKKJJJKKKOOORRRPPPXXX[[[XXX[[[dddhhhfff```bbbccccccfffjjjiiieeeccciii|||FFFGGGIIIJJJJJJLLLOOOQQQNNNQQQWWW]]]aaaccccccbbbeeefffgggfffbbb]]][[[ZZZTTTTTTTTTRRRPPPMMMIIIGGGCCCCCCEEEGGGLLLQQQUUUXXXYYY[[[^^^bbbeeefffffffffiiiiiikkkmmmooorrruuuvvvwwwwwwwwwxxxwwwvvvuuuuuuooopppqqqpppnnnmmmmmmnnnrrrqqqooolllhhhaaaZZZTTTWWWUUUQQQOOOMMMKKKHHHFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEIIIHHHGGGEEECCC@@@>>><<<444444333333222222222111444444444555666666666777999999999999::::::;;;;;;666555444555666999;;;===FFFQQQ___jjjvvvuuuXXXGGG444,,,000333000***++++++,,,,,,---------...+++,,,,,,,,,,,,+++*********************************))),,,///***%%%...;;;666...))))))***))))))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))************************))))))************))))))*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************)))******++++++******))))))************+++++++++---...///111222222222222000444444333333666555222333555777888666555555555666666666666777777888888777888999::::::999888777888888888888999999999:::666555444333222222222222111111111111111111111111000/////////..........................................---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---,,,,,,+++******,,,,,,---...///000111111444444555666666999===@@@AAAEEEIIIKKKJJJKKKNNNQQQOOOWWWZZZXXX[[[dddhhhfff___bbbccccccfffjjjiiieee```fff|||===>>>@@@?????????BBBDDDDDDEEEFFFHHHJJJKKKKKKLLLSSSUUUXXXXXXUUURRRPPPOOOKKKLLLMMMMMMKKKGGGCCCAAA<<<;;;;;;===AAADDDFFFGGGIIIKKKNNNRRRUUUVVVWWWWWWXXXXXXZZZ]]]aaadddgggiiijjjjjjjjjjjjkkkkkkjjjiiibbbbbbbbb___\\\ZZZZZZ[[[^^^\\\ZZZXXXVVVRRRMMMJJJMMMKKKHHHGGGGGGFFFDDDBBB????????????@@@@@@@@@AAA???>>>===<<<<<<<<<<<<<<<===<<<;;;999888777666666333444555555444444333333666666666666666666666666777777888888888888999999222444777<<>>@@@DDDHHHIIIIIIIIIKKKNNNPPPWWWZZZWWWYYYbbbfffddd^^^aaacccdddgggkkkjjjeee]]]ddd~~~:::;;;;;;:::999999:::<<<>>><<<;;;:::;;;>>>AAACCC<<<@@@DDDFFFEEECCCAAAAAAAAABBBCCCCCCAAA===999666888777777888:::<<<<<<<<<<<<>>>AAADDDGGGIIIJJJJJJIIIJJJLLLPPPSSSWWW[[[]]]aaa```___```aaaaaa```___[[[[[[YYYUUUQQQNNNNNNNNNLLLJJJGGGFFFGGGGGGEEEDDD@@@???>>>???AAABBBAAA@@@@@@@@@???>>>===<<<;;;::::::999888777777666666777444444444444444444444444111333555666666666777999999999999888888888888888666666666666777777777777<<<@@@HHHRRR^^^iiiqqqvvvtttzzzzzz~~~eeeFFF///111222111///,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************&&&)))***'''(((+++***%%%((('''))),,,***&&&&&&***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++***)))(((((()))***+++)))************++++++++++++,,,---///000000111111000333555333333555444111444555666555444444555666222444666999:::::::::999999:::;;;<<<;;;;;;999999888888777777777777888888444333222111000000000000111111111111111111111111111111000///////////////..............................---,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---...///000111111111222333333444666;;;>>>???CCCGGGHHHGGGGGGIIIKKKQQQXXX[[[WWWXXX```dddaaa^^^aaacccdddgggkkkjjjeee^^^eee777777777777777777777888888888777777777888888999::::::::::::999999999999999:::;;;;;;:::999888777444444555555666777777888:::;;;<<<>>>@@@AAACCCCCCBBBBBBBBBCCCFFFIIIMMMOOOPPPRRRTTTUUUTTTRRROOOMMMJJJIIIGGGFFFDDDBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;:::999888777666666666444444444444444444444444333333444444555666666666777777777666666666666666666555666777777777555333666//////777;;;888<<>>:::777999>>>@@@===999;;;:::999777666666777777666333111000111222222222222333444444333222000///000000000000///////////////...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************...---+++***)))***++++++************************)))************+++++++++************************++++++,,,,,,,,,,,,------))))))*********+++++++++------,,,------...///000///222333333222444999>>>@@@DDDHHHIIIHHHIIILLLOOOQQQUUUWWWUUUWWW]]]bbbcccbbbbbbbbbeeehhhjjjiiihhhhhheee777888999999999999777777666666555555555555666666777777777666666666555555777777888888888777666555333333444555555666777777888888999:::<<<===>>>???======<<<===???BBBEEEGGGDDDEEEGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<;;;;;;:::999999888888777666555555555555555444444444444444333333333222222333444444555666666777777777888888888999999:::999999999999888666444888333444888999:::III[[[zzzeeeJJJ:::222000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''''''''))),,,///111***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------------...///000111333444666555333222222333444555555444333333444666666666555666777888:::;;;999999999999:::>>>CCCFFF???>>><<<:::888777666777666444111000111333333333444444444333333222111000111111000000//////......///...------------...///---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************---,,,+++*********+++,,,************************)))************+++++++++************************++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------,,,------...///000///222333333222444999>>>@@@DDDHHHIIIHHHIIILLLNNNQQQUUUWWWUUUWWW]]]bbbccccccccccccfffiiikkkjjjiiidddbbb222333555777888777555444555555444444444444444555555555555444444444444333444444555555555444333222222333333444444555555666555555666666777888888888888888777888999;;;===???===>>>>>>>>>????????????;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>===888888777777666666555555444333333222222222333333333333333333333333333333111111222333444555666777888888888999999:::::::::666777777777666555444444555444666888:::EEEaaa~~~qqqLLL444---///000---............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''(((***---...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,------------...///000000222333444333222222444666666777777555444333444555666555666666777999:::;;;:::>>>@@@>>><<>>@@@CCCGGGIIIHHHHHHKKKNNNPPPUUUWWWUUUWWW]]]aaabbbccccccdddfffiiikkkkkkjjjfffhhh222333444555666666666666666666555444444444555555666666555555555444444444333333333333333333222222222222222333333444444444444444444444444444444444666666666666777888999:::::::::999999:::;;;===>>>777777888888999999999:::999999::::::::::::999999444444333333333222222222000000///000000111222222222222222333333333333333111222333444555777888888999999999888888888888888333333444333333444666888666;;;CCCJJJPPP```~~~{{{aaaMMM555+++...222000***.........---------,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---...///000000111222111111222555888888888888666444333444555555555666777888999::::::<<<@@@CCCAAA>>>BBBMMMWWWDDDCCCBBB???===;;;:::999777555222222444555666666666555444222111222222333222222111000///...------.........------.........---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))*********+++,,,,,,************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,------...///000///222333333222444999>>>???CCCGGGHHHHHHHHHKKKNNNPPPTTTWWWVVVWWW]]]aaaaaacccbbbcccfffiiijjjjjjiiihhhmmm===<<<:::888777777777777666666555444333333444444555555555555444444444444333333333333333333333444222222222333333333333333444444444333333333222222555555555555555555666666444333333333444555888999666666666666666666666666444555555666666555555444111111111111111000000000///////////////000111222222222222333333444444444444444555666777888999999999999888777666555444444555666555444333777<<>>===<<<888555333222444666666666666555333222111111222333111111111000///......------..................------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************((())))))***++++++++++++************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,---------.........------,,,------...///000///222333333222444999>>>???CCCGGGHHHGGGHHHKKKNNNOOOTTTVVVVVVXXX]]]``````aaaaaabbbdddgggiiiiiihhhccciiiDDDBBB@@@<<<999777555555666666555444333333333333444444444333333333333222444444333333333444555555333333333333333333333333555555444444444333333333222333333333333444444444222222111111222444555777666666555555444444333333111222222333333222222111111111111111111000000000000000000000000111222333222333333444444555555666666666777777888999999999777777666555444333333222666666555333444;;;FFFNNNuuu```CCC222222111000///...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---......---///000000111222444666666777777555444333444555444555666888999999999999===<<<;;;;;;<<<<<<:::999======>>>>>>>>>>>>======999666333222333555555555444444333222111111111111000000000000////////////------...//////...---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************((()))******+++*********************************)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,------...///000///222333333222444999>>>???BBBFFFHHHGGGGGGJJJMMMNNNSSSVVVVVVXXX]]]```___``````aaacccfffhhhhhhgggbbbhhhCCCDDDEEEFFFDDDAAA>>><<<;;;:::999888777777777777666555555555555444444444444444333333333444666666444444444444444333333333555555555444444444444444222222333444444444444444333333333333444555555666444333333333333222222222000111111222222111111000111111111222222222222222333333222222222333333444333333444555555666777777777777777777777777777777444444444444444555555555555666777888???LLL^^^kkktttZZZCCC666000000222222///,,,***+++------------,,,,,,,,,++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,...000111111222333444444555555444333333444666444555666888999999999999===<<<<<<;;;;;;;;;:::999::::::<<<<<<<<<<<<;;;::::::777444222222333333333222222222222111000//////////////////000000000000------...//////...---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************)))******++++++***)))(((************************)))************+++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------,,,------...///000///222333333222444999>>>>>>BBBFFFGGGGGGGGGJJJMMMMMMSSSVVVVVVXXX]]]______aaaaaaaaadddgggiiihhhgggfffjjjDDDHHHNNNSSSUUUSSSOOOLLL@@@???>>>===<<<<<<<<<<<<999888888888888777777777444444333333333444666777444444444444444444444444444444444444444444444444333444555666666777666666111111111222222222222222111111111111222222222222111111222222222222111111222222222222333333333333555555444444444444444555444444555555666777888888777777777777666666666666222222333444555666777888777:::===CCCOOOccc{{{sss]]]HHH;;;555222000***,,,//////---+++,,,...---------,,,,,,,,,++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************+++,,,---...+++...111222222111222333333444444444333333444666333555666888999999999999777888888777666666888:::999:::;;;;;;;;;:::999888:::777444222222222222111111111222222111000...---......//////000000111111,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************)))***++++++***)))((('''************************)))************+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------...000000///222333333222444:::>>>>>>BBBFFFGGGGGGGGGJJJMMMMMMRRRVVVVVVXXX]]]______bbbbbbbbbeeehhhjjjiiihhhfffiii555999CCCOOO[[[ccceeeeeeZZZSSSJJJEEEDDDDDDCCCAAA>>>>>>>>>;;;999888:::<<<888666444333444666666666888777444222222333555666555555555666777666444222333333333333333333333333555555444333222333333444000111222333333222111000222222222222222222222222333222222222222333444444333444444444444444333333777666555666777888777777999555444888777333333888111666444666===<<<;;;CCCDDDNNN[[[iiittt~~~zzzsss^^^LLL999000///...------//////...---,,,,,,+++++++++***)))***++++++***)))+++++++++*********))))))************************(((((((((((((((((((((((())))))************))))))&&&'''$$$'''---'''###***)))'''%%%$$$&&&)))---///((((((((((((((((((((((((''''''%%%%%%+++000+++"""))))))))))))))))))))))))(((((((((((((((((((((((( ---$$$***+++'''---...&&&))),,,$$$"""(((******''''''***,,,)))'''&&& )))333,,,"""''',,,!!!(((&&&''')))***)))'''&&&$$$...'''***'''!!!,,,'''))))))************))))))))))))))))))))))))))))))+++""")))+++"""(((000%%%//////'''$$$---...'''&&&+++*********))))))((((((%%%///'''''',,,))),,,---************************''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''+++(((***---***$$$&&&---++++++++++++,,,---...////////////000111111222222222222222333444555777777888888777777888999::::::999888777999;;;<<<:::888888888888777666666555555666444333333444555333222222222222111000//////...000000000000000000000000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******************************000...++++++,,,---......)))************+++++++++,,,,,,---...///000111222333333333222333666;;;???CCCEEEHHHGGGFFFFFFJJJMMMSSSVVVWWWVVVXXX^^^aaa___ccccccccceeehhhiiihhhgggfffnnn888888:::???HHHRRR[[[aaaaaaaaabbbbbbbbb___ZZZWWWOOOPPPOOOKKKFFF@@@===;;;999999:::;;;;;;999777555333555666777666666888:::444444444555666666444222444444444555555444444444333333444444444444444444222333333444444444444333333333333333333333333333333333333333333444555555444444555666666666666666666666555555666555444333666222222444444000111666666:::999>>>JJJJJJIIIPPPYYYeeevvv|||jjjZZZGGG;;;000...///.........///......---,,,,,,+++++++++***)))***++++++***)))+++++++++*********))))))************************))))))))))))))))))))))))))))))************)))))),,,///---((((((+++------,,,+++***)))***,,,///111))))))))))))))))))))))))))))))+++,,,)))%%%%%%***((((((((((((((((((((((((((((((((((((((((((((((((......''''''))))))+++&&&***%%%(((***)))...///###((())))))((((((((((((&&&111+++))))))'''***,,,&&&000,,,)))''''''''''''))))))&&&'''+++(((***111((())))))************))))))))))))))))))))))))))))))---***------'''(((+++&&& ''',,,***&&&%%%)))...************)))))))))(((---***###(((,,,)))&&&!!!************************)))))))))*********+++++++++++++++******++++++++++++)))((()))******+++...++++++++++++,,,---......//////000000111222222222222222222222333444555666777777777777777888999999888666555777999:::888666888888777666666555555444555444333333444444333111222222111111000//////...///////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************)))******************************************************++++++++++++******************************,,,+++***+++,,,,,,+++***************++++++++++++,,,,,,---...///000111111222222222111222555;;;???AAADDDGGGHHHGGGIIIMMMQQQSSSVVVWWWVVVXXX^^^aaa___cccccccccfffhhhjjjiiihhhiiirrr444333111222666>>>IIIPPPSSSYYYccclllrrrvvvxxxzzzyyyyyyvvvnnnbbbUUUJJJEEE======<<<<<<;;;:::999999888;;;======999777777777888777666777888888777666333444444555555444333333666666777777777666666555444444333333444444555666444444444444444444444444444444444444444555666666555666777777888888888888555666666666666555444444777555555777666555777<<<<<>>>>>>>>>>>???@@@AAA@@@???AAA>>>:::888888888888888666666666666666666555444::::::999888777666666666444333222222222333555666555555555555555555555555555555555555555666777777777777888888888777777666444555777777777666666777555777999::::::;;;@@@DDDGGGNNNRRR[[[dddcccfffuuusss\\\FFF888222---,,,...111///+++***------------,,,,,,,,,+++++++++***)))***++++++***)))************************************************************************(((((())))))))))))((((((&&&###)))+++&&&+++///$$$))))))*********))))))))))))))))))))))))))))))))),,,&&&$$$&&&)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***//////&&&+++(((,,,***+++000+++ """+++)))(((+++(((###)))444333))))))---,,,******%%%###)))&&&)))***((((((***+++***222000111$$$------)))))))))************))))))))))))))))))))))))))))))!!!111///)))***///%%%$$$000333&&&###,,,---*********))))))))))))))))))&&&222+++ ,,,///,,,******************************+++++++++,,,,,,,,,+++******************+++***---,,,((()))---,,,&&&++++++******+++,,,,,,---//////000000111222222333222111111111222222333444555555555444444555555666555444444444555666666666666666666555444444333333333222111111222222111///111111000000////////////////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************************************++++++++++++******************************+++******+++------,,,+++++++++++++++,,,,,,,,,---------......///000000111000000000///000333999===???BBBFFFHHHHHHKKKPPPTTTSSSVVVWWWVVVXXX^^^aaa___``````bbbeeehhhiiihhhfffgggrrr111333666777666444333222444777999<<<@@@IIIUUU^^^tttuuuvvvvvvtttsssssstttsssrrrmmmeee\\\UUUQQQQQQIIIFFFFFFLLLXXXaaaccccccZZZTTTLLLDDD@@@===<<<:::::::::999999888888888888:::888777666555666777888777666555444444555666777666666666666666666666666666555555555555666777777888888888777666555444333222444555444333333555777555:::???@@@AAADDDIIIMMMUUU^^^fffoootttqqqyyy}}}qqq___LLL===444000...000///000111...))))))---,,,,,,,,,,,,,,,++++++++++++***)))***++++++***)))************************************************))))))))))))))))))))))))(((((())))))))))))((((((+++######))))))'''((((((''''''((()))((('''&&&%%%((((((((((((((((((((((((!!!(((,,,+++***+++((("""''''''''''''''''''''''''((((((((((((((((((((((((...!!!%%%(((&&&%%%###((('''!!!'''---&&&###))))))***)))&&&(((444???888******222***###+++---)))...%%%***+++&&&"""###### %%%---333(((&&&'''&&&))))))************))))))))))))))))))))))))))))))***+++###555111$$$+++***###%%%+++,,,)))&&&$$$))))))))))))))))))******%%%&&&555&&&###333***%%%))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&+++---+++***+++***'''++++++*********+++,,,,,,...//////000000111222222111111111111222333444444555555444444444444444555666666555555555666777888666666666555444444333333333111000000111222000///000000000///////////////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************************************++++++++++++******************************+++***((()))+++,,,,,,,,,+++,,,,,,,,,------------------......//////000000000000000///000333888<<<@@@CCCFFFGGGGGGHHHMMMPPPSSSVVVWWWVVVXXX^^^aaa___]]]^^^```dddggghhhfffdddkkkuuu999777444333333444333111111222333444555888;;;>>>GGGIIIKKKMMMPPPTTTYYY]]]mmmttt{{{~~~|||xxxuuusssmmmjjjiiiqqq}}}|||tttkkkbbb[[[TTTPPPBBBAAA>>>===<<<===>>>????????????>>>>>><<<;;;:::<<<<<<;;;:::999999999999666666666666666666666666555555555555555666777777777777777666555444333222222444555444333555999>>>IIIQQQYYYZZZZZZ^^^ccceeeeeelllsss|||}}}{{{WWWLLL===333000///...---///------...---)))***///,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))***************+++++++++************************(((((((((((((((((((((((('''(((((())))))(((((('''"""***&&&###)))&&&$$$///'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((###222"""###---)))+++$$$'''!!!&&&+++(((***+++$$$+++''')))444AAACCC777*** )))###$$$333***"""///DDDLLLKKKDDD555'''))))))'''---###+++***))))))************))))))))))))))))))))))))))))))$$$+++---***&&&(((???___FFF>>>+++$$$***&&&%%%444))))))))))))***************%%%..."""---777,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,((((((+++---+++***,,,++++++************++++++------...//////000000111111111111111222444555666666555444444333444444444666777777666555555888:::777777666666555444444333333222000111222222111///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******************************)))(((((()))+++,,,+++***,,,,,,,,,---------..................//////000000000000000///000333888<<>>BBBCCC@@@;;;333222222222444555555444444555666666666888<<<>>>MMMWWWdddnnntttxxx}}}|||uuu[[[XXXTTTQQQPPPRRRUUUWWWWWWYYY[[[ZZZUUUMMMDDD????????????>>><<<;;;999888666666666666666666666666555555444444555555666777444555555666666555555555555888<<<>>>@@@GGGRRRZZZnnnyyysss[[[;;;555///---...000///---...++++++---...++++++...+++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++************************''''''''''''''''''''''''''''''((((((((((((''''''III{{{rrr~~~~~~uuuzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}NNN'''"""'''$$$&&&///''''''''''''''''''''''''((((((((((((((((((((((((+++{{{vvvzzzvvvwwwyyyQQQ***'''...&&&***'''000BBBIII>>>000))),,,222+++,,,...&&&ZZZvvv###000///+++))))))************)))))))))))))))))))))))))))))),,,111www@@@000((()))))))))************---$$$+++###000,,,&&&pppzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{@@@,,,""")))///+++)))---++++++************++++++,,,,,,------.../////////000000111222444555777888666666555444444444444444666777777555444444777;;;888888777666666555555444444222111111222333111000////////////////////////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******************************((())),,,///111000---)))------------........................////////////111111000000111444999===AAADDDGGGGGGGGGHHHLLLPPPSSSVVVWWWVVVXXX^^^aaa___]]]^^^aaafffiiijjjhhhfffbbbkkk\\\WWWTTTWWW\\\\\\TTTKKK===888222///000111111///000222444444555666888:::;;;@@@GGGMMMSSS[[[gggppp}}}zzzvvvqqqmmmlllooosssvvvsssvvvxxxvvvlll]]]MMMCCC?????????>>><<<:::777666666666666666666666666666444444444444444555666666222333444666777888888888999===DDDIIIQQQ]]]mmmxxxnnnQQQ888444222///...///000000000000,,,+++///111---+++,,,+++++++++++++++++++++++++++***)))***+++++++++)))))))))******++++++++++++************************''''''''''''''''''''''''''''''((((((((((((''''''///!!!...((("""***''''''''''''''''''''''''((((((((((((((((((((((((PPP222 ///...((((((666KKKLLL888)))(((%%%(((!!!%%%(((+++|||GGG$$$555,,,$$$))))))************))))))))))))))))))))))))))))))NNNGGG###(((((())))))*********+++,,,%%%///''',,,888TTT333'''000***%%%)))++++++***************+++++++++,,,,,,---......//////000111222444777999:::777666555444444444444444555666777555333333777:::888888888777666666555555444333222222333333222000.........///////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******************************(((,,,111777999666000***---------.........//////.........///////////////111111111000111444:::===AAADDDGGGHHHHHHJJJNNNRRRSSSVVVWWWVVVXXX^^^aaa```^^^```cccgggkkkllliiigggbbbkkkgggiiimmmrrryyyzzzoooaaaIII@@@:::999777222111444555333111333777777444000555555999>>>@@@CCCJJJSSS]]]___hhhuuu|||~~~uuujjj\\\OOODDD>>>===;;;999888888777666555555222//////222555444222444555555666666555444333666777777888:::@@@GGGMMMJJJTTT]]]dddnnn}}}xxxYYYBBB888777////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''---((($$$000))))))(((((('''''''''&&&***((('''&&&&&&'''(((***BBB+++%%%***((($$$...===EEE;;;***%%%)))***)))000"""EEE###&&&111(((!!!(((++++++111 ******+++%%%)))000666YYY444///$$$)))&&&000'''///222(((---%%%444\\\444"""+++...++++++,,,)))************++++++++++++,,,,,,---...///000000//////000222444777999:::666555444333222333444555555555555555555666777777999999888777666666666777===999444222333333222000000000000000////////////000///...---------------//////...------------......---,,,,,,++++++++++++))))))(((((((((***+++,,,+++++++++***++++++,,,,,,***++++++++++++***))))))************************---,,,,,,+++***)))(((((()))************+++++++++************************---------.........//////---.........---,,,,,,+++------......///000000000000000111000111444888;;;DDDEEEGGGHHHHHHJJJMMMOOOUUUVVVUUUSSSVVV\\\^^^\\\___```aaadddhhhjjjiiihhhbbblllvvvzzz~~~kkkTTTJJJBBBAAA@@@<<<;;;>>>888888888666444333555777777444444666666555999??????@@@EEELLLOOOPPPUUU\\\ccchhhnnnsssuuuxxx{{{~~~}}}qqqVVVTTTOOOHHH@@@888222///444333111111222333444444000222444444444333444555777666555555777999;;;<<<555:::DDDOOOYYYcccjjjnnnzzzwwwooo```MMM<<<222111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((iiittt555+++222+++!!!!!!)))((((((((('''''''''''')))((('''&&&&&&'''((()))BBB+++%%%***((('''))),,,+++'''%%%+++333,,,&&&^^^@@@000'''***"""(((!!!---""",,,+++,,,...333888333%%%...))) ,,,--- 000%%%+++(((***GGG---$$$+++***''')))))))))************+++++++++++++++,,,---...///000000000000111222444666888999555444333333333333444555666555555444555666777888999888888777777777777888999666222111222333333222111111000000000/////////000///...------------.........---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++***)))******,,,,,,---,,,,,,+++***************++++++++++++***))))))************************,,,,,,++++++***))))))))))))************+++++++++************************++++++,,,,,,,,,---------------......---,,,,,,+++------......///000000000000000000///000333888<<>>@@@AAABBBCCCGGGKKKOOOTTTYYY]]]\\\XXXRRRHHH@@@???>>><<<:::888777666666333222111111222333555666444888::::::888;;;DDDLLLWWWPPPGGGAAA@@@DDDHHHKKKVVVaaassslllPPPEEE888...,,,...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---222&&&***%%%+++dddooo444'''999+++ (((,,,***&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))BBB+++%%%***(((&&&)))(((&&&%%%''''''%%%...>>>ZZZ555aaa555;;;***///(((((()))%%%+++$$$+++((((((***xxxtttbbb===222///)))'''...***(((,,,$$$***---&&&>>>+++)))***///bbbRRR///***---***111'''))),,,''''''+++((()))************+++++++++++++++,,,---...///000000111111222333444555666666444444333333333444444555777666444333444555777999888888777777777888999999666444111111222333333333222222111111111000000000//////......------......------,,,++++++++++++,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,...---,,,+++***)))))))))***++++++++++++***))))))************************************************)))************+++++++++************************))))))*********+++++++++---------------,,,,,,+++------......///000000000000000///...///333888===DDDFFFHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSWWW^^^aaa```___```aaadddhhhjjjiiihhhdddmmm~~~lll___^^^^^^]]][[[WWWUUUXXX\\\ssstttpppcccRRRDDD??????@@@999555777999888777888666555666777777888999<<<;;;999777555444666888:::===???>>>;;;888777777666666555444333333444666777777888999999888777888888<<<>>>???@@@EEESSSfffttt~~~qqq___SSSRRRXXXaaagggxxxaaaEEE:::444///...111333000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''"""+++000'''&&&///,,, '''(((###&&&%%%%%%((()))((((((((((((((((((''''''''')))(((''''''''''''((()))BBB+++%%%***((('''++++++)))+++...((('''!!!888)))999ccc $$$000$$$+++,,,&&&***'''!!!777%%%"""222@@@&&&"""???UUU###)))***///,,,)))+++'''(((+++...---)))...,,,***FFF:::(((///'''((('''------&&&+++///((())))))*********+++++++++***+++,,,---...//////000222222333333444444444444444333333333444444555555777666444333333555777999777777777777777888999:::555444333222222333333333222222222222111111111000//////............//////...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,+++***))))))*********++++++++++++***))))))************************))))))*********+++++++++))))))*********+++++++++************************)))))))))************+++,,,,,,---------,,,,,,+++------......///000000000000000///...///333999>>>EEEFFFHHHJJJKKKMMMPPPRRRSSSTTTTTTSSSWWW^^^aaa______```aaadddhhhjjjiiihhhaaajjjrrrnnnpppkkkmmmlllfffccchhhuuuqqqeee\\\WWWVVVHHHAAA;;;<<<===;;;:::<<<777888999999999999777555888777777777999;;;===>>>>>><<<:::777555666:::???777666555333333333444555666999===>>>>>>======>>>EEEHHHNNNYYYiii~~~rrrfffhhhttt}}}hhhXXXDDD111///...///000111000...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***&&&(((777'''bbb---$$$(((///"""---,,,,,,+++(((%%%%%%((('''''''''(((((((((((((((((((((''''''''''''((((((BBB+++%%%***(((,,,+++&&&###'''---...+++(((!!!***)))!!!eee''''''+++,,,)))'''...###***'''---FFFnnn...222<<<zzz555 ---((((((,,,+++%%%,,,((((((222'''222+++)))'''))))))---000******(((,,,***&&&---111'''))))))*********+++++++++******+++,,,---...//////222333333444444333222222222333333444444555555555777666444444444555777888666666666666777888999999777777666555333222222333222222222222111111111000//////.........//////000///......---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++***))))))))))))))))))***++++++,,,***++++++++++++***))))))************************)))))))))***++++++,,,,,,))))))*********+++++++++************************************++++++++++++++++++,,,,,,---,,,,,,+++------......///000000000000000//////000444:::>>>DDDFFFHHHIIIKKKMMMPPPSSSUUUWWWUUUTTTWWW]]]___]]]___```aaadddhhhjjjiiihhh```jjjxxxlllnnntttyyyzzzwwwsssvvv~~~sssoooqqqrrrrrrWWWPPPIIIFFFDDDBBBCCCFFFMMMPPPPPPNNNKKKHHH@@@888888777777888;;;===>>>>>><<<888777777777444555777<<<<<<<<<<<<===>>>???@@@===AAAEEEHHHIIIKKKPPPTTT___iiiyyyqqqTTT@@@888555444.........---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''222<<<...(((ggg///888 &&&***!!!&&&)))''''''+++'''''''''(((((((((((((((((((((((((((((((((((((((BBB+++%%%***(((+++))))))***((($$$$$$&&&mmm)))&&&)))333(((UUU!!!+++***%%%(((///%%%+++000DDD+++&&&!!!...,,,...)))000###...***&&&,,,%%%"""---)))222---***%%%###$$$&&&&&&000444,,,&&&((((((%%%+++///&&&)))************+++++++++******+++,,,---...//////111222333444444333222111222222333444555555555555555555555555555666777777666666555555555666777777777888888666444222222333222222111111111000000000//////......//////000000//////...------------...,,,,,,+++++++++,,,------***+++++++++++++++***)))((((((((()))***+++,,,---***++++++++++++***))))))************************))))))******+++++++++,,,)))************+++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------......///000000000///000111111333666;;;???CCCEEEGGGIIIJJJMMMPPPSSSWWWXXXVVVTTTWWW]]]___]]]___```aaadddhhhjjjiiihhhaaalllxxxrrrooolllsssvvvzzz}}}yyyzzz|||{{{zzzkkkeeeaaa___^^^___eeemmm~~~zzzrrrdddVVVPPPMMMJJJJJJMMMPPPPPPOOONNNHHHEEEHHHJJJFFFDDDEEEAAADDDHHHNNNTTTZZZ]]]______aaacccccceeekkkuuu}}}dddVVVEEE999000,,,///555111///---,,,,,,...000222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((%%%"""..."""DDD"""'''"""+++++++++---...,,,***)))'''&&&''''''''''''((((((((()))''''''((((((((((((''''''BBB+++%%%***((()))&&&+++222--- """...TTT+++$$$&&&''')))***+++%%%******((((((###,,,NNN222%%%'''>>>"""zzz%%%333'''+++(((***(((((()))'''+++$$$%%%'''...555111222111,,,###'''###+++###'''+++''')))---***)))************+++++++++******+++,,,---......///000111333444444333222111111222333555555555555555444444666777777777666555666555555444444444444555333555777666333222333444111111000000000////////////////////////000111111///...------,,,,,,------,,,+++++++++,,,,,,---...***+++,,,------,,,,,,+++))))))((())))))***+++,,,***++++++++++++***))))))***************************************+++++++++)))************+++++++++******************************++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,------......///000000000...000333444666888<<>>AAACCCCCC...---+++******+++---...++++++++++++************************************+++++++++*********))))))))))))************))))))))))))************))))))))))))*********+++++++++*********************************++++++,,,,,,,,,***+++,,,---............------------...000111222111222222333444888===AAADDDHHHIIIHHHIIINNNRRRRRRTTTWWWWWWWWW[[[``````]]]^^^^^^```cccfffhhhgggfffbbbhhh}}}cccXXXIII;;;333111222333---222333///,,,...222333------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&+++&&&'''((((((CCC''''''%%%))))))((((((''''''''''''((((((VVV###(((,,, (((+++***++++++###,,,+++^^^'''---"""///'''%%%777******+++)))'''(((LLL)))************++++++++++++))),,,'''+++***))){{{(((+++))))))(((***)))))))))))))))(((''''''***************************+++++++++,,,,,,,,,---........./////////000000000000111111222333333333000222333555666666555555444444444444333333333333000111111111111222222222222111111000000000111111,,,---...///////////////***,,,///222555777888888------++++++++++++------+++,,,,,,+++******+++---************************+++************)))))))))))))))************))))))))))))************)))))))))************+++++++++*********************************++++++,,,,,,---***+++,,,...//////000000------------...000111222111222333333555888===AAACCCGGGIIIGGGHHHMMMQQQQQQUUUWWWWWWVVVZZZ___```]]]______```cccfffgggfffeeeccchhh{{{{{{~~~yyyfffSSSEEE999888888888666333---)))---111000+++***...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&+++&&&'''((((((CCC''''''%%%))))))((((((''''''''''''(((((((((kkk%%%)))&&&((()))%%%+++)))'''&&&---&&&aaa(((---$$$***,,,'''PPP+++)))***)))'''(((nnn,,,))))))))))))*********+++))),,,'''+++***))){{{(((+++))))))(((***++++++***))))))(((''''''************************+++++++++++++++,,,,,,,,,...////////////000000000111111222222333444444444222222222333333333444444555555555444444444444333222222222333333444444444333333222111000000000000------......///.........------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++...************************************))))))))))))))))))************))))))))))))************)))))))))************+++++++++************************)))******+++,,,,,,------+++,,,,,,---............------------...000111222000111222333444777===@@@BBBFFFHHHFFFGGGLLLPPPPPPVVVWWWVVVUUUXXX^^^```^^^``````aaacccfffgggeeedddcccggg~~~{{{uuueeeUUUHHH???:::888444111---,,,...111333333---000000---...222///(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&+++&&&'''((((((CCC))))))'''++++++((((((''''''''''''(((((((((^^^)))''' ///***,,,***&&&+++...###ccc)))---&&&&&&///,,,hhh+++((())))))'''(((///'''((((((((())))))******))),,,'''+++***))){{{(((+++))))))(((*********))))))))))))******************************++++++++++++++++++,,,,,,////////////000000000111111222222333333444555555444444333333333444555555666666555555555444444444444444444555555666666666444333222111000000000000---...............------,,,++++++,,,,,,...///000+++,,,,,,------,,,,,,+++)))++++++***((((((+++///************************************))))))))))))))))))************))))))))))))************)))))))))************+++++++++************************))))))***+++,,,,,,------,,,,,,---------,,,++++++------------///000111222///000111111333666<<>>,,,&&&(((+++...((('''***)))&&&'''000))))))))))))))))))))))))))),,,'''+++***))){{{)))+++))))))(((***))))))))))))))))))))))))***************+++++++++)))******++++++,,,---------...000000//////111222222222333444555555555555222333555777888999999999666666555444555666777888666777777777666444111000111111111111111000000///........................///......///000000///------,,,,,,++++++,,,,,,---++++++++++++************))))))*********+++++++++*********************)))888111***(((+++,,,***'''+++++++++***************)))***++++++***)))***+++***************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000222111000111333888===@@@FFFGGGGGGGGGHHHJJJOOORRRVVVVVVWWWWWWYYYZZZ\\\]]]^^^___aaadddggghhhgggeeeeeeiiiwwwjjj\\\PPPEEE:::222111000000000111000///...------,,,---...---+++)))........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))&&&+++&&&((()))'''AAA((()))''')))(((''''''''''''((((((((((((---$$$BBB333999000$$$###BBB(((...$$$///%%%,,,&&&,,,zzz,,,%%%))))))((((((```AAA...%%%''',,,...)))(((***)))((('''444))))))))))))))))))))))))))),,,'''+++***))){{{)))+++))))))(((***))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,---------...000000//////111222111222333444555555555555444555666777888888888888666555444444444555777888777888999:::888666333111333333222111000///..............................///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))*********+++++++++(((((()))******))))))(((888111***(((+++,,,***'''+++++++++***************)))***++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000222111000111444999===@@@EEEFFFGGGHHHHHHKKKOOORRRUUUUUUVVVWWWYYYZZZ\\\]]]___```bbbeeehhhiiihhhfffdddiiizzzjjjbbbOOOGGG<<<444222222111000111111///...------------...------///111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++***)))))))))***************************************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))&&&+++&&&((()))(((AAA((()))''')))(((''''''''''''((((((((((((444,,,))) [[[ $$$555###+++===$$$***&&&111*********---"""|||,,,%%%))))))((((((```BBB///%%%&&&,,,---)))(((***(((***(((222))))))))))))))))))))))))))),,,'''+++***))){{{)))+++))))))(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++,,,---------...000000//////111222111111222333444444444444555555666666777777888888666666555555666777888999888999::::::999777555333555444222000///......---........................///...---...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++&&&''')))******)))((((((---***&&&&&&(((******)))******************++++++)))***++++++***)))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000111111111222555999>>>@@@DDDFFFGGGHHHIIIKKKOOORRRTTTUUUVVVWWWYYY[[[\\\\\\______aaadddhhhiiigggeeeaaafffuuukkk```QQQBBB;;;;;;666111///000222222111000000///.........000222111//////000222333333222------------------------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++************************************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))&&&+++&&&((()))(((AAA((()))''')))(((''''''''''''((((((((((((***...'''111}}}CCC,,,,,,...JJJ---)))### ---%%%,,,***$$$www,,,%%%))))))((((((```@@@000&&&''',,,,,,))))))+++(((+++)))***))))))))))))))))))))))))))),,,'''+++***))){{{)))+++))))))(((***))))))))))))))))))))))))((())))))***++++++,,,,,,)))******++++++,,,---------...000000//////111222///000111222333333333333444444444444555777999:::555444444444555666888999777888888999888777666555444333111000////////////...........................---,,,---//////---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***)))************+++++++++&&&((()))+++++++++)))(((&&&&&&&&&&&&''')))******)))))))))***+++++++++,,,)))***++++++***)))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000111000111333666:::>>>@@@CCCEEEGGGHHHIIILLLOOORRRSSSTTTVVVXXXYYY[[[[[[\\\]]]]]]___cccfffgggeeeddd]]]bbbyyygggXXXJJJDDDAAA;;;333///222111111444666555000,,,***,,,...///...---------000...,,,,,,---------,,,------------------------++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))&&&+++&&&((()))(((AAA((()))''')))(((''''''''''''((((((((()))...000 (((!!!$$$+++###'''---===(((!!!---333---,,,%%%$$$ppp,,,%%%))))))((((((```???000''''''---,,,))))))+++(((,,,***$$$))))))))))))))))))))))))))),,,'''+++***))){{{)))+++))))))(((***))))))))))))))))))))))))((())))))***++++++,,,,,,)))******+++,,,,,,---------...000000//////111222//////000111222222222222222222222222444888;;;===222222111111222333555666666777777777777777666666222111000//////000111222........................---,,,,,,---......---++++++,,,,,,------,,,,,,++++++++++++************))))))************+++++++++'''(((***,,,---,,,***)))''')))***)))((('''((()))(((((()))***+++,,,,,,---)))+++++++++***)))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---...///000000000000000000111333666:::>>>AAACCCEEEGGGIIIJJJLLLOOORRRRRRTTTUUUXXXYYY[[[[[[\\\[[[\\\^^^aaadddeeedddbbb[[[^^^vvveeeXXXNNNEEE@@@999888777555333111000//////////////////////////////---++++++---///000///---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************))))))((((((+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&,,,&&&'''((((((CCC((((((&&&******))))))))))))))))))))))))+++""")))&&& DDD000***JJJ,,,&&&***'''///%%%&&&((((((UUU ---((())) &&&ddd:::***&&&///'''***)))(((***)))'''---)))))))))))))))************)))+++&&&***)))(((yyy))),,,******)))+++,,,+++******)))*********************************)))************+++++++++---------............///......///000000000000000333333222222333555666777555555444444555666777888666555444222111222222333555333111///......000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...///...,,,******+++,,,---++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************000...,,,***))))))))))))000,,,((((((+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,---...///000000111000111222666:::???AAAKKKJJJIIIIIIJJJLLLOOOPPPVVVTTTRRRSSSVVVZZZ\\\]]]]]]^^^aaadddgggfffcccaaa^^^___uuuiiiaaaPPPJJJAAA:::777555333222222222111000000///......///////////////////////////---,,,,,,---//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************++++++*********)))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))''',,,&&&'''''''''BBB((((((&&&******))))))))))))))))))))))))%%%"""000***444(((___III)))---???,,,&&&***'''+++'''+++)))%%%HHH$$$+++''',,,%%%'''___000)))***000(((---+++((())))))''',,,)))))))))))))))************))),,,&&&***)))(((zzz))),,,******)))+++***)))))))))***++++++,,,************************)))************+++++++++---------............///......///000000000000000333333222222333444555666555555555666666777777777555444333222111111222222444222000.........///000------------------------***,,,......---------...///---,,,******+++,,,---++++++************+++++++++++++++***************************************))))))))))))************111000...,,,++++++++++++)))***************++++++************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000222111222333777;;;@@@CCCKKKJJJIIIIIIJJJLLLNNNPPPWWWUUUSSSSSSVVVYYY[[[[[[]]]^^^aaadddffffffcccaaa^^^aaa{{{sssggg[[[OOOFFF>>>:::999666333111222333333333------------.........///////////////////////////000...,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************+++++++++***************+++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***'''---&&&''''''&&&AAA((((((&&&******))))))))))))))))))))))))(((&&&111%%%---111"""+++EEE,,,'''***(((''')))111)))"""777))))))%%%///***)))\\\'''(((---///***...zzz,,,(((((()))(((***))))))))))))*********++++++))),,,'''******(((zzz))),,,******)))+++((((((((()))***+++------************************)))************+++++++++---------............///......///000000000000000444333333222222333444444555555777888888777777666444444222111111000111111222111///...---......///........................+++---//////---------......---,,,+++***+++,,,---++++++************++++++***************+++++++++++++++++++++++++++++++++))))))))))))************000///...,,,++++++++++++%%%))),,,+++)))(((***...)))))))))*********++++++,,,,,,,,,++++++++++++************++++++++++++,,,+++,,,,,,---...///000000222222222444777<<>>888777777777777333000///111444000///......//////---+++,,,...000000//////000111.........---,,,,,,++++++---------------------------,,,,,,---......,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************************************)))))))))))))))*********(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&$$$***%%%''')))***EEE((((((&&&******))))))))))))))))))))))))+++$$$(((,,,(((((((((###---AAA---(((---******(((+++'''......(((+++%%%,,,'''***ccc///++++++***+++'''777******,,,(((,,,(((VVV,,,*********++++++++++++,,,***---(((++++++))){{{))),,,******)))++++++***)))(((((((((((((((************************)))************+++++++++---------............///......///000000000000000000111111222222222111111555666666777777666444444333333333333222111000///////////////////////////------------------------...///000///---+++++++++---------,,,,,,,,,++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,,,,+++777111***'''***,,,,,,+++)))))))))*********++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,---...///000000------...000444:::???BBBIIIIIIHHHHHHIIIKKKMMMOOORRRQQQRRRTTTXXX\\\]]]]]]^^^^^^___aaacccdddcccaaaZZZ___HHHEEEBBBAAACCCEEEFFFGGGBBBDDDEEEEEEDDDDDDEEEFFFEEEHHHMMMTTT^^^iiiuuu|||zzzqqqlllooottttttvvvxxx~~~|||zzzyyyxxxwwwooonnnkkkeee___ZZZXXXXXXRRRNNNIIIDDDAAA===:::777999555444666666444333666...000111000///000222555...------...000111000...+++---...,,,)))''''''(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************''''''((((((((()))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&,,,&&&'''((('''BBB((((((&&&******))))))))))))))))))))))))///+++###'''+++***---+++'''(((+++jjj...)))---+++***))),,,)))------(((+++&&&...)))***aaaccc...***------+++---)))...+++***(((---)))777,,,*********+++++++++,,,,,,***---(((++++++***{{{))),,,******)))+++)))(((((((((((())))))***************************)))************+++++++++---------............///......///000000000000000...///000222222222111111555555555555444444444333333444444444333222111000///000000000000000000000........................111222333111///---,,,---,,,---------,,,,,,++++++++++++************+++++++++++++++***************************************))))))))))))************)))***+++,,,------,,,+++000...,,,++++++++++++***************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000......///111555:::@@@CCCIIIHHHHHHGGGHHHKKKMMMNNNRRRRRRRRRUUUYYY[[[\\\\\\^^^^^^^^^```cccdddcccaaa]]]dddJJJFFFBBBAAABBBCCCAAA???<<<===>>>>>>======>>>@@@BBBAAA??????CCCLLLWWW^^^[[[OOOEEEEEEGGGGGGJJJNNNIIINNNOOOMMMMMMOOOPPPNNNPPPOOOLLLHHHGGGHHHHHHFFFCCCCCCBBB@@@<<<;;;;;;<<<:::888666555444444222111555111///000000......111...............---+++***000...------...///...---///111222111...,,,---///------------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///---+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++)))...&&&&&&&&&%%%@@@((((((&&&******))))))))))))))))))))))))###000******,,,'''((()))---&&&'''222...)))---+++***)))---+++++++++aaa***+++&&&000+++***^^^AAA+++)))///111+++222"""111+++)))'''...***###---******+++++++++,,,,,,,,,+++---(((,,,+++***{{{))),,,******)))+++''''''''''''(((***+++,,,************************)))************+++++++++---------.........//////...//////000000000000000---...000111222222222111666555444333333333333333333444555555444333111000///000111111111111000000000000000000000000000000333444555333111///......,,,,,,---------,,,+++***++++++************++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))************&&&''')))***++++++***)))'''+++//////,,,))))))+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000...//////222666<<>>@@@???===<<<<<<===>>>???<<<<<<<<<>>>AAAFFFJJJMMMDDDBBB>>>;;;::::::<<<>>>===<<<<<<;;;;;;<<<<<<===;;;:::999888777777777777666666666555555444444444111111111000000000000000////////////..........................................//////...---,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((!!!777,,,&&&---///@@@((((((%%%((('''))))))))))))))))))))))))))))))))))))))))))))))))"""......ppp,,,&&&***'''+++)))***111)))+++222...(((***222///!!!```+++"""777$$$+++...000###$$$333,,,"""888,,,000---,,,++++++///&&&+++:::***+++***(((---666))),,,******)))+++'''((()))******)))((('''((())))))))))))*********(((((((((((()))***+++,,,,,,,,,,,,---------......---...///000000111000000111222222333333444444555999777666444333333333444333333333222222222222111......//////000000111111//////......---------,,,///111222111///,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------......000111222333222222333666;;;???AAAGGGGGGGGGFFFFFFHHHMMMPPPUUUTTTSSSTTTWWWZZZ[[[\\\[[[\\\]]]```cccdddbbb```___jjjIIIEEEAAA@@@BBBCCC@@@<<<;;;:::999777777888999999;;;:::999:::<<>>???AAACCC???<<<999555444555888:::333222222222222222222222000000000000111111222222000000////////////000000///......---......//////,,,---------............+++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&'''***---,,,000++++++)))---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++"""......###,,,///(((///***///---...)))......+++...//////666,,,222444CCC111)))***...333***333)))///444)))FFFfff000)))...,,,888555HHH )))222111...))))))555aaa))),,,******)))+++***++++++++++++++++++***)))))))))*********++++++************+++,,,------,,,,,,,,,---------......+++,,,...000111222333333333333444444555666666666555555777777888777666666333333333444444444444444222222222111111111000000------........./////////---///000///...------...---,,,,,,++++++,,,,,,---+++++++++************)))************************************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++++++++,,,---///111333444111111111444777<<>>AAAEEEHHH<<<999444000///111444777555444444333222111111000111111000000111222333444111000000//////000000111.........------...//////---------....../////////++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((&&&%%%%%%'''***"""999&&&111fff+++,,,)))------+++++++++++++++++++++++++++++++++++++++++++++++++++==='''""">>>'''&&&(((@@@000---222000111%%%///***---...(((222***,,,NNN+++000222!!!---,,,222222++++++222...666...444///FFF999,,,$$$EEEWWW((("""666999555***(((444,,,(((444***000,,,666))),,,******)))+++++++++---......---++++++((())))))))))))*********************+++,,,---...,,,,,,,,,---------......---...///111333444444444333333444444555666666666555666777888888777666555222222333444444555555666222222222222111111000000,,,---------......//////+++---//////...,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((+++++++++,,,,,,+++++++++)))************+++++++++++++++,,,---///111333444222222222555999>>>CCCFFFIIIIIIIIIHHHHHHJJJNNNRRRTTTTTTVVVXXX\\\]]]\\\[[[[[[\\\]]]```cccdddbbb``````jjj::::::999999::::::;;;<<<555444333333222222333333222222222222222222222222333444444222///---------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((,,,///))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&***)))(((''''''((()))***'''444,,,111666PPP***111,,,(((+++++++++++++++,,,---...+++***)))***,,,---,,,+++///---,,,,,,......,,,***000''')))000333333***......///111333333222000---???///GGG+++nnnEEE)))///,,,***+++///000...+++'''333))))))///%%%nnn,,,444.........)))...,,,------------------------$$$666///???$$$)))---000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************---------............///000000000111222222333333333333333444444444555555666666555555444333222222111222333444444444333222333333222111000///...---------...///000000//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++***)))))))))***+++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---///000222333333222111111222666;;;AAADDDHHHHHHHHHHHHIIILLLQQQUUUbbb]]]YYYYYY\\\^^^]]]ZZZ[[[[[[]]]___bbbcccaaa___^^^mmm::::::999999999999999:::444444333222222222222333222222222222222222222222222111111000//////...---////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((()))+++///333)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))(((''''''&&&***)))(((((((((((()))***%%%333&&&"""333&&&777+++000&&&###,,,.........---------------...---------------,,,++++++*********+++---......000000<<>>BBBJJJVVVRRRSSSaaagggaaaiiikkkvvv{{{tttzzz\\\CCCOOOSSS:::>>>@@@CCCEEECCC>>>888444444000000000111555333))))))***;;;///(((%%%///333***---333---........................"""......$$$))):::777$$$///***000WWW...,,,***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///---......//////000111111000111111111111222222222222222111111111000000000222333444444444333222111222111111000//////............///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************(((***+++---......------************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,------...///000111222222000000111444888===BBBDDDHHHHHHHHHHHHHHHKKKPPPSSSTTTSSSSSSUUUYYY]]]^^^^^^ZZZZZZ\\\___bbbcccbbb```ZZZqqq:::999888666555444333333333333222111111111111222000000000000000000000000111...,,,...444666444111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))******++++++******)))************************(((((()))************))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))'''%%%$$$%%%''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))((())))))************))))))222"""///+++$$$'''(((111%%% &&&((('''666KKK000---111555(((///000111222333333444444666777999::::::===BBBFFFCCCFFFJJJNNNSSSXXX^^^bbbqqqdddpppddd~~~|||bbbaaauuudddccceeehhhhhh___OOOBBBKKK===:::;;;777;;;???777222@@@'''%%%hhhccc'''%%%888)))555...000444...***---///........................(((///333...'''&&&,,,222222,,,$$$(((LLLvvv)))111+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---------............///......///000000111111222000000000111111111222222222222222111111111111111333333444555444333222111111111000000///............///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((***+++---......------************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,------...///000111111222///000222555999>>>BBBEEEHHHHHHHHHHHHHHHJJJOOORRRUUUUUUUUUWWWZZZ]]]^^^^^^YYYZZZ\\\___bbbcccbbb```[[[qqq:::999777666555444444444333333222111111111111111////////////////////////111...---///222444222000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))************)))))))))))))))***************'''((())))))******))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((((((((***+++'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********)))))))))******++++++******)))&&&###)))///000555666,,,'''000888777000******...111===>>> 333+++111555555555444555555666777888999;;;<<<;;;<<<@@@HHHOOO^^^bbbiiisss}}}zzzyyy~~~rrrtttsssxxxtttxxxzzzuuummmxxx~~~|||rrr```WWWLLLJJJLLLIIIJJJLLLGGGAAA222666555(((777???$$$+++999111000@@@666***>>>222***(((000333,,,***///........................777333111111///,,,,,,...###(((555===333"""!!!,,,>>>000444***+++000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------............///...//////000000111222222000000111111111222222222333333333333333333333222333444444555444333111000000000000//////.........//////////////////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***+++,,,,,,---,,,,,,************************************************)))************+++++++++******************************+++++++++,,,,,,,,,.........///000111111111///000222555:::???CCCEEEHHHHHHHHHGGGHHHJJJNNNQQQSSSTTTUUUWWWYYYZZZ[[[\\\YYYYYY\\\___bbbdddbbbaaa\\\ppp999888777666555555555555333222222111111111111111//////////////////////////////....../////////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++************************************))))))************))))))((()))))))))*********+++'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((((((((***+++''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))***++++++++++++***))))))222222'''!!!$$$((()))((()))'''$$$***222222+++%%%***...,,,???...333777999999999:::<<<@@@DDDFFFEEEGGGIIIIIIMMMUUUbbblll{{{nnnwwwpppsssiiivvv|||~~~wwwjjjZZZTTTWWWRRR[[[```fffjjjggg```WWWQQQJJJTTTkkkjjjtttzzzgggqqqmmmhhhsss~~~nnnooolllkkkpppssskkk```???GGG>>>888===222,,,;;;===%%%(((555...***,,,###***,,,***---333000,,,000........................---+++%%%###,,,777111"""111***%%%'''***+++******%%%///+++>>>,,,...111))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............///------...//////000000111111111111222222222333333444444444555555555555555444444555555444222111000///////////////.........///////////////...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++*********++++++,,,************************************************)))************+++++++++******************************+++++++++,,,,,,,,,......//////000000111111...000222666:::???CCCEEEHHHHHHHHHGGGGGGIIINNNQQQQQQSSSUUUWWWYYYZZZ\\\]]]XXXYYY[[[___bbbdddcccaaa]]]ppp999888777666666555666666333222222111000111111111////////////////////////---...///...,,,++++++,,,,,,,,,,,,+++++++++******************************************************************************+++++++++************)))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''''''''%%%$$$%%%&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))***)))%%%***111---***222222......333222,,,+++///000:::777--->>>;;;CCC===??????@@@CCCIIIPPPWWW\\\]]]___cccffflllyyyyyyjjjHHHQQQLLLEEEZZZZZZ]]]QQQUUULLLIIIDDDBBBNNNPPPHHHJJJMMMPPPPPPLLLFFFAAAMMMTTTHHHLLLQQQRRR[[[NNNEEEPPPHHHXXXVVVccc\\\mmmrrrfffllltttssswwweeeZZZUUURRRJJJGGGEEE>>>999???;;;444333222000333+++888666...111222///111////////////////////////111---///444000(((---888'''000333,,,)))...222111,,,222"""---"""333777))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...//////000111222222222222333333333666666666666666666666666444444555555444222111000///////////////.........//////000000///...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************,,,+++***)))))))))***+++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,......//////000000111111...000222666;;;???CCCEEEHHHHHHHHHGGGGGGIIIMMMQQQPPPSSSVVVYYYZZZ\\\^^^```XXXYYY[[[___cccdddcccaaa\\\ooo444444333333333222222222000111222111///---------000000...///222444000***,,,,,,---......---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++***+++------,,,++++++,,,)))*********)))***---/////////111444666666666888;;;:::;;;???FFFNNNRRRTTTWWW\\\^^^```mmm~~~xxxpppxxxooolllmmmooolllbbbZZZVVVOOOGGG@@@AAAHHHMMMKKKGGGKKKIIIGGGDDDCCCFFFKKKOOOQQQPPPPPPPPPQQQQQQPPPNNNVVVVVVVVVVVVVVVVVVWWWXXXOOOLLLOOOVVVRRRKKKNNNYYYYYYUUUPPPPPPVVV___ggglllnnnvvv~~~~~~vvvlllfffccc___]]]dddVVVFFF>>>???===555,,,222111222222///---///222555///---111222...,,,---------,,,,,,,,,---...///---...///...------...///+++,,,------......------------------------------++++++,,,,,,,,,---------++++++++++++,,,---.................................------......///000111222333333444444555555666:::999666444333333444555222666999777222...///111000000000000////////////.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******************************)))************+++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------......//////000000000222444666888<<>>BBBDDDHHHGGGGGGGGGHHHJJJMMMOOOUUUSSSUUUZZZ\\\[[[\\\___[[[YYYZZZ___aaa^^^\\\]]][[[ooo555444444444444333333333...///000///------...000++++++---222333000...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***************************************)))*********++++++***,,,------,,,---///000444555555555555777;;;>>>AAAIIIOOOPPPSSS\\\iiirrryyy~~~{{{iii]]]SSSKKKRRRSSSRRROOOKKKHHHGGGGGGCCCDDDFFFJJJMMMRRR___kkkwww{{{~~~|||zzzsssiii___XXXTTTRRRSSSXXXYYYVVVWWW\\\fffmmmxxxwwwpppkkkhhhiiikkkllliiidddZZZLLLAAA555222000///.........000...///000000000...---,,,---///000///...---...///,,,------...............------------------------,,,,,,,,,------------...,,,++++++,,,,,,---...///...........................------......///000111111111222222333444444444777777777666555333222111///111333222111000111333111111111000000000//////........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000111111222555999<<<===???BBBDDDFFFFFFFFFGGGHHHJJJLLLMMMRRRQQQSSSYYY[[[ZZZ\\\___[[[YYYZZZ___aaa^^^\\\]]]ZZZmmm333333333222222222111111000000111000//////111333999///***---111///+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************************************))))))))))))***+++,,,---,,,.../////////000222555===<<<:::999:::???FFFKKKHHHYYYjjjuuu{{{wwwrrrmmmoooooohhhZZZNNNGGGFFFEEENNNKKKGGGCCCCCCGGGNNNTTTXXXZZZ```iiiqqq|||uuuqqqlllkkkooonnnfff]]]YYYOOOUUU]]]fffppp}}}yyynnn___QQQ???<<<777444444444222.........////////////.........///000///......///000,,,---......//////......------------------------,,,,,,---------.........,,,,,,,,,,,,---...//////...........................------......///000111111222222333333444555555444444555555555555444444000111111111111111222333111111111111000000000000........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111222555999<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLMMMPPPOOOQQQWWWYYYYYYZZZ]]]\\\ZZZ[[[```bbb___]]]^^^XXXjjj222222222222111111111111222333333222111222444777RRR>>>...,,,...,,,***+++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))*********++++++++++++++++++++++++++++++(((((((((((())),,,...///111222333333444555999;;;?????????@@@DDDKKKUUU[[[mmm|||gggYYYWWWXXXXXXWWWQQQPPPKKKEEE@@@@@@DDDHHHIIIKKKPPPUUU\\\eeennnttt}}}{{{bbb^^^XXXRRRRRRXXXaaahhhaaaffflllrrrzzz~~~pppaaaSSSGGGCCC===;;;>>>@@@:::111111000000////////////000...///000000......///000------...////////////...------------------------,,,---------............,,,,,,,,,,,,---...///000...........................------......///000111222222333444444555555666333333333444555555666666222222111111111222222333222222111111111000000000........................,,,,,,---------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111111222111444888;;;===@@@DDDFFFHHHGGGGGGGGGHHHJJJMMMOOOOOONNNPPPVVVXXXWWWYYY\\\\\\ZZZ[[[```bbb___]]]^^^WWWiii333333333222222222111111111222222111000222555777OOO===000///000,,,+++///,,,,,,+++******+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,******,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***************************))))))*********+++++++++++++++++++++++++++++++++*********+++---000333555888999999::::::<<<@@@CCCFFFIIINNNTTT[[[eeeooouuujjj^^^NNNFFFFFFKKKOOOQQQHHHFFFEEEEEEFFFJJJOOOTTTUUU]]]iiiwwwxxxmmmccc^^^]]]^^^___XXX[[[___bbbiiiwwwssseeeTTTOOOJJJJJJSSSYYYPPPCCC888666333000//////000000...000111000///...///000------...///////////////------------------------------------............---,,,,,,------...///000...........................------......///000111333444444555555666666777555444333333333444555666555333222111222222333333222222222111111111000000........................------------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///111222222000333666888;;;@@@EEEIIIJJJIIIGGGFFFHHHKKKNNNQQQPPPOOOQQQVVVXXXWWWXXX\\\[[[YYYZZZ___aaa^^^\\\]]]XXXhhh444444444333333333222222............---///222555444+++)))000222+++)))...---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******************************)))************+++++++++++++++++++++++++++++++++.........///222555999;;;<<<===>>>>>>???AAAEEEIIITTTZZZcccmmmxxx|||pppTTTPPPKKKGGGDDDCCCCCCCCCEEEEEEHHHPPPXXX___fffkkksss{{{xxxssseeeccc]]]UUURRR\\\ooo~~~pppeeeaaa\\\```mmmvvvlll\\\???;;;777222///...///000...000111000///...///111---......///////////////---------------------------------.........//////---------------...000000...........................------......///000111444444555555666777777777777666444222222222444555666444222111222333333333222222222111111111111000.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///111222222000222444777:::@@@FFFJJJKKKJJJGGGFFFGGGKKKOOORRRRRRPPPRRRWWWYYYXXXYYY\\\ZZZWWWYYY^^^```]]][[[[[[YYYhhh444333333222111000//////000000000000////////////......---,,,,,,+++******---,,,++++++******++++++************************((((((((()))++++++***)))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***************)))(((((()))))))))******************+++------,,,,,,...///***000666999===BBBBBB???GGGEEEFFFLLLNNNOOOWWWaaa|||vvvnnnfff```^^^\\\YYYUUUJJJCCC@@@BBBEEEHHHOOOXXX\\\aaajjjuuuqqqhhh___SSSVVVcccjjjqqq{{{}}}}}}xxxnnneeeTTTIII===666555666888:::555111000111000,,,,,,///000000///...------,,,,,,........................------------------------.........////////////000------............------,,,,,,------...///000000222222333333333444444444666555333222111222333333333444555444222111222333222111111111000000//////000000000000////////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000111111111...111666999<<<@@@DDDHHHKKKJJJHHHHHHHHHKKKNNNOOOOOORRRUUUYYY[[[[[[ZZZYYYYYYYYYYYY[[[]]]]]][[[XXXZZZlll222222222111111111111111111111111111000000000000......---,,,,,,+++******---,,,++++++******++++++************************)))(((((()))+++,,,+++)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***************)))(((((()))******++++++,,,------)))+++,,,------///111444:::>>>AAABBBFFFLLLNNNLLLSSSPPPPPPTTTYYYbbbtttsssXXXRRRKKKGGGHHHIIIIIIHHHLLLJJJLLLTTT[[[cccooozzzuuukkknnnfffeeeccceeekkkwwwqqq___YYYSSSJJJDDD@@@<<<:::888:::333///222555333111111......///000111222222222........................------------------------------........./////////---......//////......---,,,,,,------...//////000222333333333444444444444555444333222222222222222222333333333111000111222111111000000000/////////000000000000/////////...------------------------+++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++*********))))))************************************************************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000111111000...111666999<<<@@@DDDGGGKKKIIIHHHGGGHHHKKKNNNOOOPPPQQQTTTWWWYYYZZZZZZZZZYYYYYYZZZ\\\]]]]]][[[XXXXXXlll000000111111111222222222222222222111111111000000...------,,,,,,++++++***,,,,,,+++************+++***************************))))))***,,,,,,+++))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))*********+++******)))(((******+++,,,------......***+++---...000444888<<>><<>>777333111222111111111000///...,,,+++////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------.........//////000000111111111222222222111222333444444333111111111222333222000///000111////////////............000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000///222666999<<<@@@DDDGGGIIIHHHFFFFFFGGGJJJMMMOOOPPPQQQQQQSSSUUUXXXZZZ\\\YYYYYYZZZ\\\^^^^^^[[[YYYVVVlll333333222222111000000///000////////////.........------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))+++***)))***+++,,,***(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++************++++++,,,---------222444666:::>>>DDDLLLQQQUUUXXX[[[]]]dddnnnvvvxxxnnnddd```\\\XXXTTTNNNIIIFFFGGGKKKRRRZZZdddqqq~~~|||uuuoooooorrruuurrrjjjdddccc```^^^]]]aaaeeeeee```[[[SSSVVVZZZ^^^aaafffmmmqqqlllhhhgggkkknnnooosssxxxyyyooodddllluuuxxxvvvwww|||xxxlll]]]QQQEEE;;;777888333222111000000//////...000000000000000000000000.........------,,,,,,,,,,,,,,,,,,---------.........//////////////////...---------................../////////000000000000000111222333333333222111111333333333111000111222............////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////000000000000222666:::<<>>AAADDDHHHMMMQQQVVV\\\```]]]dddkkksssvvveeeQQQAAADDDEEENNN___oooxxx~~~yyyrrrdddTTTMMMLLLLLLPPPPPPJJJEEEFFFHHHHHHCCCEEEIIINNNLLLHHHGGGKKKIIIJJJKKKLLLNNNPPPQQQRRROOOQQQRRROOOKKKJJJNNNQQQRRRNNNMMMRRRTTTRRRPPPQQQOOOVVVWWWQQQLLLOOOVVV[[[YYY[[[dddsss{{{xxxppplllyyy|||uuuiiiYYYeeettttttmmmhhhgggfffaaa______YYYSSSJJJ@@@888333111000111111111111111111111111222111111000//////......------.........///////////////000000000000//////......................../////////000000000111111111111111111111222333333111222222222000///000111/////////000000000111111//////.........---------------------------------------------------------+++,,,---,,,+++***+++---++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...////////////000333777:::<<>>EEEHHHJJJMMMOOOQQQWWWYYYVVVXXXbbbkkknnn}}}uuulllbbbiii]]]TTTPPPJJJDDDJJJVVVVVVaaakkknnnuuuuuufffZZZTTTRRRRRRRRROOOJJJJJJKKKJJJGGGCCCGGGHHHHHHGGGGGGHHHLLLOOOKKKQQQOOOOOOWWWVVVSSSYYYYYY\\\bbbiiipppsssrrrqqqooonnnnnnooonnniiieeedddkkkfffbbbbbb```ZZZUUUTTTPPPZZZ[[[YYY\\\WWWRRRXXXMMMKKKMMMSSSYYYWWWRRRNNNSSSWWW^^^iiiyyy}}}yyy~~~~~~ooocccFFF000777333111111111000......000222111000///............////////////000000000000//////000000///...------........................000000000111222222333333111111111111222333444555333222111000000111222333111111111111111111111111........................000///...---------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))*********************************************************)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,//////.........---------///222666:::===@@@CCCFFFGGGFFFEEEEEEFFFIIILLLNNNSSSOOOPPPVVV[[[\\\[[[\\\[[[XXXYYY^^^aaa^^^\\\\\\gggvvv111111111000000000000000//////...---------------------,,,,,,+++******))))))***+++***)))((((((*********)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((((((***************************)))((((((***+++++++++---,,,++++++---///222333CCCEEEIIIMMMPPPRRRTTTUUURRRUUUVVVWWWdddzzzyyydddVVVLLLEEEDDDCCCNNNaaallliiieeefff~~~pppiiiiiiggg___XXXXXXWWWSSSMMMIIIGGGHHHKKKLLLKKKIIIGGGFFFFFFGGGGGGJJJNNNSSSXXX^^^eeemmmsssooozzz{{{|||zzzrrryyyvvvrrrpppeeeXXXYYYTTTTTTWWW\\\^^^]]]ZZZXXXTTTSSSQQQSSS\\\eeeccc]]]ZZZ^^^gggvvvuuuwwwxxxooonnnZZZCCCCCC888444111111222111000///............////////////////////////000000000111//////000000///......---........................000000000111222222333333111111111111222333444444333222111111111111222333111111111111111111111111........................//////...---------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------........./////////222777;;;===@@@DDDFFFGGGFFFEEEEEEFFFIIILLLNNNSSSPPPPPPWWW[[[[[[[[[\\\[[[XXXYYY^^^```]]][[[\\\___ppp222222111111000000/////////......---------------...------,,,,,,+++++++++)))***+++***)))((((((*********)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))))))))(((((((((******************************++++++,,,,,,------......---///222777<<>>AAADDDGGGGGGFFFEEEEEEFFFIIILLLNNNRRRPPPQQQXXX[[[[[[ZZZ\\\\\\YYYZZZ^^^```]]]ZZZ[[[YYYlll333222222111000///......///...------,,,,,,------------,,,,,,++++++++++++)))***+++***(((((((((******))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************,,,---......---------...---...111555;;;AAAFFFHHHMMMRRRXXX]]]```aaaaaabbbgggoooxxx|||{{{{{{|||}}}uuucccSSSNNNKKKHHHLLLUUU\\\ooovvvnnniiiddd\\\UUUHHHFFFFFFHHHLLLNNNLLLJJJGGGKKKOOORRRSSSUUUXXX\\\]]]cccjjjooouuu~~~wwwkkkbbbcccfffccc]]]ZZZYYYZZZZZZYYYZZZaaahhhlllhhhgggjjjrrrwwwpppyyyxxxllliiieeedddhhhooorrrlllZZZEEE777333333222333333333222111///...//////000000000111111111//////000000000//////...........................000000000111222222333333000000111222333333333333444444444444444444444444111111111111111111111111........................///......---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******************************************************)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111444888<<>>AAADDDGGGFFFEEEDDDDDDFFFJJJMMMPPPPPPQQQUUU[[[[[[XXXXXX[[[YYYWWWXXX]]]___\\\ZZZ[[[ZZZqqq111111111000000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++***)))((((((*********)))(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))+++---,,,+++...555;;;BBBEEEKKKPPPSSSTTTSSSSSSQQQTTT]]]ooolllUUUFFFDDDIIILLLccc{{{ooofff]]]RRRJJJGGGHHHGGGKKKSSSTTTPPPNNNOOONNNWWWaaaggglllrrr|||~~~nnnhhhllltttmmmgggaaaZZZUUUYYY___hhhuuuzzzoooiiivvvzzzmmm\\\KKK<<<:::777444222222222333000000111111111222222222//////000111111111111111........................000000000111222222333333///000222444444444333222222333444444444444333222111111111111111111111111////////////////////////---------------...//////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++************************************************))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000///222777;;;===@@@DDDFFFEEEEEEDDDDDDFFFJJJNNNPPPOOOQQQVVV\\\[[[WWWWWW[[[XXXUUUWWW\\\___]]][[[\\\VVVooo000000000000000111111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((*********)))(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))******+++++++++++++++++++++++++++++++++++++++...000000000555>>>FFFNNNPPPRRRSSSTTTUUUTTTTTTTTTYYYiiicccPPPGGGDDDKKKSSSnnnhhh___RRRGGGEEEEEEEEEGGGKKKKKKJJJMMMTTTWWWXXX]]]fffooo}}}}}}wwwxxx}}}~~~ooo```TTTRRRUUUUUUdddiii___YYYeeevvvsssuuu}}}}}}llllllrrrhhhVVVKKKGGGAAA:::555333222222000111111111111222222222//////000111111111111111........................000000000111222222333333...000222444555444333222222222333444444333222222111111111111111111111111000000000000000000000000---------------...///000---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---///000222222///222666:::===@@@CCCFFFEEEDDDDDDDDDGGGJJJNNNPPPOOOQQQWWW\\\[[[WWWWWW[[[WWWTTTVVV\\\___]]]\\\]]]TTTnnn555555555555444333222111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))(((((('''$$$%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++******))))))))))))******,,,,,,+++***)))***---000---///111444888???GGGMMMXXXXXXSSSPPPXXXbbb___SSSPPP[[[wwwgggMMMIIIIIIGGGYYYsss{{{hhhUUUGGGKKKKKKEEEBBBGGGOOOSSSSSSZZZ^^^___eeessspppkkksss~~~uuuaaa[[[\\\]]]aaaeeeffffffhhhllloooxxx|||vvvuuussssssjjj\\\\\\ZZZZZZMMM888666===;;;222333444444333333666888333333333222222222111111////////////////////////444222000...///222555888333333222111111222222222444444444333333222222222///222555444222//////000222111000//////......///........................------------------------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************++++++,,,,,,,,,,,,------+++,,,---...,,,***+++...******+++++++++,,,,,,,,,000000000000////////////111777::::::<<<@@@CCCBBBFFFBBBBBBEEEGGGHHHKKKPPPRRRRRRVVV\\\^^^ZZZWWWXXXYYYXXXXXXZZZ\\\]]]\\\[[[\\\ttt666666666666555444333333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))++++++******)))(((((('''+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++************++++++)))***+++***)))***,,,...111444999>>>BBBGGGMMMPPPNNNSSS[[[eeennnrrrkkk```iiiooozzz}}}uuupppeeeTTTIIINNNRRRVVVggg}}}pppccc^^^UUUIIILLLPPPPPPLLLJJJOOOVVVYYYhhhwwwxxxsssvvvyyyxxxuuu|||yyysssllliiinnnzzz{{{{{{xxxtttmmmeee```^^^^^^___mmm|||sssiiifffnnnzzzuuu]]]III888&&&222111222222333444444555333333222222222111111111////////////////////////222111/////////222444666333222222222222222222222444444333333222222222222111333444333111000111333222111000///....................................------------------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************+++++++++,,,,,,,,,------,,,+++,,,------,,,,,,...******+++++++++,,,,,,,,,------....../////////000111777::::::<<>>CCCFFFEEEEEECCCDDDHHHJJJJJJLLLPPPQQQPPPSSSYYY[[[YYYXXX[[[SSSTTTWWWZZZ]]]^^^\\\YYYWWWnnn333333333333222111000000/////////.........------************************++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,+++...222666;;;AAAHHHMMMNNNPPPRRRSSSUUUWWW[[[^^^eeehhhjjjhhhhhhiiifffaaaNNNGGGEEEJJJQQQ[[[mmm~~~mmmZZZRRRQQQOOONNNOOORRROOOSSS```ppp}}}kkkYYYVVV]]]ooo}}}tttooocccVVVRRRLLLFFF???999555333444444444333333333333222000000000000000000000000000000000000000000000000...000222444444444333222333333444444444555555555<<<999777666888999999777333222111000000//////000........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************++++++++++++***444777---'''***---*********+++++++++,,,,,,,,,......//////////////////111666;;;;;;>>>CCCFFFFFFEEECCCDDDIIIKKKJJJLLLOOOQQQPPPRRRXXXZZZXXXYYY[[[UUUVVVXXX\\\^^^^^^[[[YYYZZZqqq111222222111111000///...///.........------------******************************)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++...------,,,,,,------...,,,111888???EEEJJJOOORRRTTTWWWZZZ[[[\\\]]]___aaadddhhhdddZZZVVVWWWPPPEEEBBBHHHNNNTTTbbbwwwqqq```PPPGGGMMMRRROOOOOOUUUdddbbbiiizzzccc\\\XXX[[[bbbiiirrrzzzyyy{{{ppppppooojjjaaaTTTGGG===999555555444444444333333333000000000000000000000000222111000000000000111111...000222444555444333222444444444555555666666666>>>999333111333666888999444333222111000000000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++,,,888<<<111(((+++...---******+++++++++,,,,,,,,,+++,,,,,,---...///000000111666;;;<<<>>>DDDGGGFFFEEECCCEEEIIIKKKJJJLLLOOOQQQOOORRRXXXZZZXXXYYY\\\VVVWWWYYY]]]___^^^[[[XXX^^^uuu222111///...---------...111000///...---,,,++++++************************+++***))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++,,,---///000777;;;BBBIIIOOOTTTWWWXXXVVVZZZbbbkkkoooppptttyyyzzzcccPPPJJJHHHCCCBBBFFFOOO___uuuwww[[[OOOMMMMMMUUUaaaaaaYYYXXX```iiisss{{{xxx~~~}}}sssnnnmmmjjjggglllooossstttNNN999777666666555555444444333000000////////////000111111000/////////111222333111111222333333333333222555444444444555777888:::777444222333777888555111000000000000000111111111////////////////////////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---///,,,******++++++)))&&&'''000<<<777,,,///111%%%++++++,,,,,,,,,,,,------,,,---...///000000000000444666:::>>>AAADDDEEEFFFFFFCCCDDDJJJLLLKKKKKKMMMQQQRRRUUUWWWXXXYYYXXXXXXTTTUUUXXX\\\______]]]ZZZ[[[www222111///...------......000000///...---,,,++++++************************++++++***)))((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++******+++...111333???DDDLLLSSSXXXZZZ\\\]]]UUUYYYcccrrrlllYYYHHHCCCAAA???EEEOOOnnnuuu___OOOKKKJJJPPPaaapppnnnaaa[[[___ttt}}}kkk]]]]]]bbbxxxhhhPPP<<<999666666777777555222000000/////////000000111111000/////////000222333111111222333333333333222666555444444444555666777444333444888<<<<<<777222111111111000000000000000////////////////////////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,)))((((((***...111111000,,,...:::>>>111***,,,)))++++++,,,,,,,,,,,,------------...///000000000000444666:::>>>AAADDDEEEFFFFFFCCCEEEJJJLLLKKKKKKMMMPPPRRRUUUXXXYYYYYYXXXWWWTTTUUUXXX\\\______]]]ZZZYYYuuu111000///......---......//////...---,,,,,,++++++************************,,,+++***)))(((((('''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,+++)))***,,,111666:::FFFKKKSSSYYY[[[[[[ZZZZZZZZZ```iiiyyy~~~^^^NNN@@@<<<@@@JJJ]]]nnnmmm___TTTJJJEEEGGGMMMPPPYYYaaabbbbbbmmm|||hhhZZZRRRbbb{{{xxxppp[[[AAA<<<777666777888666333111111000000000000000111000000000///000000111222111111222333333333333222555555444333333333333333222333777===AAA???999333222222111111000000//////000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***((()))+++,,,,,,+++,,,)))777BBB444''')))...++++++,,,,,,,,,,,,---------...///000111111111111444666:::>>>AAACCCEEEEEEEEEDDDEEEJJJLLLJJJKKKNNNOOOQQQVVVYYY[[[ZZZWWWVVVSSSUUUXXX\\\______]]]ZZZXXXuuu000000//////..................------,,,++++++***************************,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************++++++++++++***,,,111999@@@EEEMMMSSSYYY\\\[[[YYYWWWVVV[[[bbbkkkwww{{{```QQQFFF???DDDSSShhhvvveeeSSSLLLIIIGGGGGGIIIOOOQQQVVV\\\ccctttuuuZZZVVVeeewwwpppppp{{{}}}iii^^^GGGBBB<<<888666555444444222222111000000000111111000000000000000000111111111111222333333333333222333333222222222222222222333555888===???===888333333222222111000///......000000000000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,...,,,***))))))(((((((((((((((555===111(((,,,---+++++++++,,,,,,,,,---------...///000111111111111444666:::===AAACCCDDDDDDEEEDDDFFFJJJKKKIIIKKKOOONNNQQQVVVZZZ[[[ZZZWWWUUURRRTTTWWW[[[______]]]ZZZZZZwww///////////////.........------,,,,,,++++++******************************+++***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,...333;;;DDDLLLQQQWWW\\\aaaaaa^^^ZZZYYYZZZZZZaaaiiiooovvvsss```JJJCCCDDDMMM___tttuuuhhhXXXNNNFFFEEEHHHLLLPPPTTTUUUaaasss~~~ooohhhfffhhhmmmzzzvvvmmmjjjVVVTTTNNNFFF===666333222333333222111111111111111000000111111111000000000111111222333333333333222///000111222222333333333666777888999999888555222333222222111000///......////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,++++++))))))******+++---000222---222;;;777,,,---000(((+++++++++,,,,,,,,,---------...///000000111111111444666:::===@@@BBBCCCDDDDDDDDDGGGKKKKKKIIIKKKOOONNNQQQVVVZZZ[[[ZZZWWWUUURRRSSSVVV[[[^^^___]]]ZZZ^^^|||......////////////......,,,,,,,,,++++++*********************************))))))((((((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++,,,,,,------///222777>>>GGGOOOVVVZZZ[[[___bbbaaa]]]\\\___cccjjjjjjjjjgggbbbWWWKKKBBBCCCSSSmmmeeeRRRJJJJJJGGGDDDDDDJJJUUUbbbkkktttoooeeebbbjjjwww~~~xxxvvvooonnnkkkcccWWWHHH;;;333444444333222111111111111000111111111111000//////111111222333333333333222...///000222333444444444777777666555444333222222222222111111000000//////////////////////////////---......///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,---,,,++++++((())))))))))))+++///222;;;===>>>444)))///222$$$++++++,,,,,,,,,,,,------,,,---...///000000000000555666:::===@@@BBBCCCCCCCCCDDDHHHKKKJJJHHHJJJPPPOOOQQQVVVYYY[[[ZZZWWWVVVQQQRRRVVVZZZ^^^___]]][[[aaa---...///000000///......++++++++++++************************************(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------......555:::AAAJJJRRRXXX\\\^^^]]]```cccbbb```bbbkkkrrrzzzmmmbbb[[[PPPEEEEEEMMM^^^www{{{cccNNNEEEEEEFFFIIILLLPPPXXXiii|||hhheeecccppplllRRR>>>555555444222222111111111000111111222111000///...111111222333333333333222000000222333333333333222444444555444333222222222111111111000000000000000------------------------,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***+++------,,,+++******+++,,,++++++---222666EEE;;;666000))),,,000(((++++++,,,,,,,,,,,,------+++,,,---....../////////555666999===???AAABBBBBBCCCDDDHHHLLLJJJGGGJJJQQQPPPRRRUUUXXXYYYYYYXXXWWWPPPRRRUUUZZZ^^^___]]][[[```~~~---...///000000///......+++++++++***************************************'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,------...//////:::@@@HHHRRRYYY]]]______bbbfffhhhggggggmmmyyyxxxbbbQQQMMMGGGBBBNNNbbb~~~sss___RRRJJJHHHLLLBBBLLLXXX```jjj}}}~~~|||ttt^^^]]]yyyhhhKKK666555444333222222222222000111222222222000///...111111222333333333333222222222333444333222111000000222444555444333222222000000000000000111111111------------------------,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((***+++------,,,+++***))),,,000333666<<>>HHHFFF===888<<>>@@@BBBDDDCCCFFFIIIJJJIIIJJJNNNQQQRRRRRRTTTWWWYYYYYYVVVSSSRRRRRRVVV\\\^^^[[[ZZZ[[[bbb:::777444222111111///...///...---,,,,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************)))))))))))))))******+++***************************))))))))))))***++++++,,,------...000555<<>>@@@BBBDDDEEEHHHJJJKKKIIIIIILLLOOOQQQRRRTTTVVVYYYYYYVVVTTTRRRRRRVVV\\\^^^[[[ZZZ[[[bbb???;;;666333111000...---//////...------------------------,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++******************************))))))******+++,,,+++---///222666===FFFKKKVVV]]]aaa___\\\]]]\\\ZZZ]]]```iiixxxmmmWWWMMMAAAJJJ___rrrmmm[[[QQQCCCCCCEEEIIINNNXXXggguuu~~~zzzuuuqqqpppppppppooommmmmmnnnnnnmmmllllllkkkgggggggggiiilllmmmlllkkkkkkkkkllllllnnnqqqvvvzzzuuuggg\\\XXX\\\dddkkk{{{|||nnnqqqttt~~~~~~iii[[[LLL>>>888777666444444444333222222333333111///111222222333333444444555666666666555555444444333333333333333333333333333111111111111000000000000....../////////...------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++******++++++++++++++++++++++++)))'''&&&'''***+++***(((...---,,,+++++++++++++++((()))***+++,,,------.........//////000000111111444777:::===>>>@@@BBBDDDFFFIIIKKKKKKIIIHHHKKKMMMPPPQQQSSSVVVYYYYYYVVVTTTRRRRRRVVV\\\^^^[[[ZZZ[[[ccc???;;;666222111000///---......------,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))))))))))))))******+++***************************************+++,,,---))),,,111666===EEENNNTTTXXX]]]^^^ZZZWWWYYY]]]^^^XXXddduuu{{{iiiUUUIIIHHHIII[[[yyyiiiSSSIIIGGGHHHGGGHHHLLLWWWjjj~~~xxxsssnnnlllkkkllliiifffddddddfffggghhhbbbdddeeeggghhhhhhggggggffffffeeeggghhhiiihhhffffffeeedddcccccceeegggiiieeefffiiilllpppuuuxxxzzz}}}rrreee___]]][[[fffvvvxxxkkkjjj~~~uuuhhhbbbWWWJJJ@@@;;;888555333444333222333444333111///222222222333333444444444666666555555555444444444333333333333333333333333111111111000000000000000......////////////..............................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************++++++++++++---***'''(((+++---,,,***)))+++...---+++)))+++,,,))))))***+++,,,,,,------......//////000000111111444777:::===>>>@@@BBBDDDEEEHHHKKKKKKIIIIIIKKKNNNOOOPPPRRRVVVXXXYYYWWWUUURRRRRRVVV\\\^^^[[[ZZZ[[[bbb:::777333111000000//////,,,,,,,,,,,,++++++******++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))))))))******+++************************************+++,,,---...***...555<<>>@@@BBBDDDCCCFFFJJJJJJIIIJJJMMMPPPNNNOOOQQQUUUXXXYYYWWWUUURRRRRRVVV\\\^^^[[[ZZZ[[[bbb~~~444222000000111111000///+++++++++++++++***))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++*********************************+++,,,---...//////555>>>FFFMMMSSSWWWZZZ______]]]\\\bbbooozzz~~~qqq\\\RRRIIIBBBFFFQQQiii{{{bbbQQQGGGCCCFFFKKKMMMXXXgggzzzuuutttrrrpppnnnmmmlllkkkmmmooosssxxx~~~}}}yyywwwuuurrrooollljjjjjjkkknnnpppssswww||||||nnn```[[[^^^aaaeeehhhyyydddYYYfffzzz}}}lllPPP999666444222111111222111///333333333333333333333333222222222222222222222222111111111111111111111111000000000000111111111111......///000000000//////...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))***+++,,,,,,(((((())))))***+++++++++((()))***)))''''''***---'''***---,,,***)))+++---,,,,,,,,,+++++++++******......//////000000111111444777:::===>>>@@@BBBDDDBBBFFFIIIJJJIIIJJJNNNQQQLLLNNNPPPUUUXXXYYYXXXVVVRRRRRRVVV\\\^^^[[[ZZZ[[[bbb~~~111000000111333222111///++++++,,,,,,,,,+++***))))))*********************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))************)))))))))))))))******+++***************************+++++++++,,,...///000888>>>IIIRRRWWWZZZ\\\\\\ZZZ[[[\\\cccsss}}}___FFF@@@BBBGGGXXXmmmiiiZZZKKKCCCAAACCCIIIRRReeeyyy~~~tttnnnkkkjjjjjjlllooosssxxx}}}{{{wwwuuutttkkkllllllmmmnnnsssyyy}}}vvvhhh\\\WWWXXXiii|||lllcccfffrrrqqqHHH:::666333111111222222222333333333333333333333333111222222222222222222222222222222222222222222222///000000000111111111111......///000000000000000........................///......------......///++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************((((((((()))***+++++++++)))***+++*********+++---)))***++++++******+++,,,++++++++++++++++++,,,,,,......//////000000111111444777:::===>>>@@@BBBDDDDDDGGGJJJJJJIIIJJJMMMPPPLLLMMMPPPTTTXXXYYYXXXVVVRRRRRRVVV\\\^^^[[[ZZZ[[[ddd000000111333444333111...,,,,,,---...---,,,+++************************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))++++++)))(((''''''((((((((())))))******))))))))))))************)))))))))))))))******+++************************+++++++++,,,---...000000>>>FFFQQQZZZ^^^______^^^WWWXXXZZZcccvvvdddQQQEEEGGGLLLTTTpppkkkSSSKKKEEEFFFIIIMMMWWWbbbyyytttnnniiigggjjjooosss{{{~~~~~~|||wwwpppkkkjjjkkkmmmqqqttt{{{fffVVVSSS]]]mmmqqqggglllsss~~~PPP<<<888444111111333444444333333333333333333333333222222222222222222222222333333333333333333333333//////000000111111111222......///000000000000000........................//////............//////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++***)))((((((''''''(((((()))***+++++++++)))(((((((((***+++***)))+++******)))******++++++))))))***+++,,,------.........//////000111111111444777:::===>>>@@@BBBDDDFFFIIIKKKKKKIIIHHHKKKNNNKKKLLLOOOTTTXXXZZZXXXWWWRRRRRRVVV\\\^^^[[[ZZZ[[[fff333444444333222000...------,,,++++++******++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((***,,,---,,,++++++,,,(((+++...,,,+++...555<<>>@@@OOOgggwwwdddYYYJJJFFFEEEHHHMMMWWWkkk~~~yyypppnnnjjjkkklllmmmpppwww~~~|||||||||wwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~zzzvvvtttooonnnmmmnnnsss}}}oooaaaYYY[[[hhhuuuhhhjjjtttaaaGGG>>>444111444666444000111111222222222333333333444444333222222222333333222222222111111111000000//////000000000000////////////000000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************+++++++++*********))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...///000000//////000111666999<<<>>>???@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMNNNOOORRRUUUXXXYYYWWWUUUQQQTTTYYY\\\\\\[[[ZZZZZZfff000111111111111000...------,,,++++++******++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))+++------,,,++++++,,,***+++++++++---333===DDDTTTUUUXXX\\\```cccddddddWWW```jjjvvv}}}mmmJJJJJJNNNZZZmmmqqq^^^QQQJJJHHHAAAAAALLL___vvvwwwqqqlllggggggkkkxxx{{{xxxmmmjjjeee___[[[YYYYYYYYYXXXVVVSSSQQQQQQQQQSSSTTTPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQRRRTTTVVVWWWWWWXXX]]]dddjjjoootttzzz|||uuupppppptttxxxlllccc^^^eeeqqq{{{zzzxxxyyyaaaDDD???888444333333222000111222222222222333333333333333333222333333444444333333222222222222111111000000000//////000000000//////000000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************************************+++++++++*********))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000//////000111666999<<<>>>???@@@AAABBBEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNQQQTTTWWWXXXVVVTTTRRRUUUZZZ\\\\\\[[[ZZZZZZggg......////////////......,,,,,,+++************+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))***************************************,,,------,,,***++++++---,,,+++---333>>>IIIPPP[[[[[[]]]```bbbccccccbbbeee{{{yyymmm^^^PPP???UUUmmm}}}|||eeeSSSJJJFFFEEEMMMKKKRRRkkkzzzuuummmhhhfffggglllssszzzuuummmeee^^^XXXRRRNNNQQQPPPMMMKKKJJJKKKLLLMMMLLLLLLKKKKKKLLLNNNPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLLLLMMMNNNMMMLLLKKKMMMOOOPPPPPPRRRUUUWWWTTTXXX___iiittt}}}|||wwwvvvsssssswww~~~oooeeefffmmmvvv}}}~~~tttrrrrrrdddPPPMMMFFF<<<444111333666222222222222333333333333333222222222333444555555444444444333333333333222222111000//////000111222//////000000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++***************'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---///000000//////000222666999<<<>>>???@@@AAABBBFFFHHHIIIIIIGGGGGGHHHJJJLLLMMMPPPSSSVVVWWWUUUSSSSSSVVVZZZ\\\[[[ZZZZZZZZZiii///////////////......---,,,++++++***************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))***************+++++++++---...---+++***+++,,,...---...444???JJJTTTYYY[[[___dddfffdddbbb``````{{{eeeRRRGGG???RRRzzzwww```PPPGGGFFFJJJNNNVVV```vvvyyyrrriiiccc```cccgggoooyyyqqqbbbXXXRRRPPPNNNLLLKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWUUUUUUUUUTTTTTTSSSRRRQQQTTTSSSRRRRRRTTTUUUUUUTTTQQQQQQOOOLLLJJJJJJKKKKKKLLLKKKKKKLLLNNNQQQUUUWWWcccmmmzzzyyyssssssrrrrrr|||zzzvvvsssqqq}}}kkkooo~~~qqqhhhhhhfff___OOO>>>444333666222222222333333333444444222222222333333555666777555555555555444444444444333222000//////000222333//////000000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,************************************************************************((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,---...///000---...000000//////111222666999<<<>>>???@@@AAABBBEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNPPPTTTWWWXXXVVVSSSTTTWWWZZZ\\\[[[ZZZZZZZZZkkk222111000///...------,,,,,,+++******))))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,,,,---------++++++,,,---,,,...444===IIISSSYYY\\\^^^dddiiigggbbbaaagggnnnoooRRRDDDDDDGGGbbblll]]]MMMGGGFFFGGGMMMTTTaaauuu}}}sssjjjfffffffffhhhlllmmmxxxxxxqqqeeeYYYPPPKKKJJJKKKMMMMMMMMMMMMOOORRRVVVXXXTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWW[[[[[[\\\\\\[[[ZZZXXXXXXUUUTTTSSSTTTVVVWWWVVVTTTSSSRRRQQQPPPQQQRRRSSSSSSTTTSSSPPPNNNMMMNNNPPPQQQLLLPPPVVV[[[bbboooxxxppprrr|||vvvkkk}}}uuudddkkk~~~wwwuuu~~~vvv___GGG777///222222333333333444444444222222333333444555666777666666666555555555444444333222111000000111222333//////000000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---************************************************************************+++*********************+++++++++++++++++++++++++++++++++,,,---...///000,,,...000000//////111222666999<<<>>>???@@@AAABBBBBBDDDFFFHHHHHHIIILLLNNNNNNOOOQQQUUUXXXYYYWWWUUUUUUWWWZZZ\\\[[[ZZZ[[[[[[lll333222000///---,,,,,,,,,++++++***))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,---,,,+++,,,---///,,,222<<>>???@@@AAABBBAAACCCFFFGGGIIIJJJMMMOOOOOOOOORRRUUUYYYYYYWWWUUUTTTWWWZZZ[[[[[[[[[\\\]]]ooo111000...---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------***+++,,,,,,+++,,,///111444<<>>???@@@AAABBBBBBDDDFFFHHHHHHJJJLLLNNNNNNOOOQQQUUUXXXXXXVVVTTTSSSVVVYYY[[[[[[\\\^^^___rrr...---,,,+++++++++------+++******)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***+++,,,,,,,,,---000333===FFFRRRYYY\\\___eeeiiieeeeeekkkyyy^^^EEEEEEIIINNNfffssscccRRRAAACCC???EEEVVVgggwwwxxxmmmeeebbbdddgggiiixxxsssaaaYYYTTTNNNKKKLLLOOOPPPOOORRRRRRRRRTTTXXX^^^dddgggeeejjjooosssvvvyyy}}}~~~xxxxxxvvvsssnnnhhhccc```^^^[[[VVVTTTSSSSSSRRRRRRNNNLLLIIIIIINNNYYYfffooo{{{zzz~~~rrryyyooozzzfffGGG333333333444444444555555666555555444444444555555666555555555444444444444000222444666666444222000//////000000000000//////000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......************************************************))))))******++++++++++++(((((())))))******++++++************************,,,,,,+++******+++++++++,,,---///000///000222333666999<<<>>>???@@@AAABBBDDDFFFHHHHHHHHHIIIJJJLLLMMMNNNPPPTTTWWWWWWUUUSSSSSSUUUXXXZZZ\\\]]]___aaattt///............---------+++++++++************)))***++++++,,,,,,++++++***'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))************))))))'''((()))(((&&&&&&((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++***,,,000555999KKKPPPWWW\\\^^^```dddggghhhnnnvvvdddNNNBBBGGGMMMUUUmmmppp\\\TTTLLLDDDFFF???HHHfffxxxlllfffccceeeiiiooo{{{ttteee\\\WWWSSSPPPOOOOOOPPPRRRTTTTTTSSSXXXYYY[[[___dddjjjpppsssxxx|||}}}yyyvvvssslllfff___\\\\\\[[[WWWSSSQQQPPPNNNMMMMMMNNNPPPQQQ___dddqqqzzz|||vvvrrr}}}vvvuuukkkPPP999777555444222111222555555555555555555555555555777666555444333222222222444444333333333333222222111111000000000000111111////////////////////////........................000000111111000///.........---+++)))(((((()))***------,,,,,,+++***))))))************************************************++++++************++++++*********++++++*********++++++******++++++,,,---...///000//////000333555999:::<<<>>>@@@BBBCCCCCCBBBDDDFFFGGGGGGHHHKKKMMMNNNOOOQQQSSSTTTUUUUUUUUURRRUUUYYY[[[\\\\\\\\\]]]nnn///............---------++++++++++++************)))******++++++******)))'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))(((((('''((()))(((&&&&&&((()))***)))))))))((((((((('''))))))))))))))))))))))))************++++++++++++))))))))))))************)))+++---,,,+++000999AAAMMMRRRXXX\\\]]]___bbbdddiiirrr|||SSSDDD;;;CCCQQQccc{{{}}}dddUUULLLFFFAAADDDKKKaaarrreeeeeeeeefffkkkvvv{{{iii[[[UUURRROOOLLLQQQQQQSSSUUUXXX[[[\\\\\\bbbcccggglllsss{{{zzzrrrnnnllliiiccc^^^XXXWWWTTTRRRQQQQQQQQQRRRNNNRRRYYYeeevvv{{{{{{~~~}}}mmmxxx~~~jjjXXXCCC;;;333111555777555333555555555555555555555555666666555444333333333333333333222222222111111111111111000000000000111111////////////////////////........................++++++,,,,,,------.........---+++)))((()))******------,,,,,,+++******)))************************************************++++++************++++++)))******************)))++++++******++++++,,,---...///000//////000333555777999;;;===???AAAAAABBBBBBDDDFFFGGGGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRUUUYYY[[[\\\\\\\\\]]]mmm///............---------,,,+++++++++************)))))))))******)))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******))))))((('''''''''''''''(((((((((((('''''''''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********++++++''',,,///...---333AAALLLSSSWWW[[[___aaaccceeegggjjjxxx{{{^^^BBBAAACCCNNNccc|||~~~cccUUUMMMFFFDDDGGGMMMdddtttjjjfffccc```nnnwwwwwwdddXXXSSSMMMKKKMMMOOOOOONNNSSSUUUYYY^^^bbbfffiiikkktttvvvzzz|||vvvrrrhhheee```[[[VVVSSSQQQQQQJJJKKKKKKLLLQQQ]]]nnnzzz}}}~~~uuufffyyyzzzooobbbYYYSSSGGG999333666999666222555555555555555555555555666555444444333333333333222222222111111111000000111111000000000000111111////////////////////////........................---,,,+++******+++,,,---...---+++***)))******+++---,,,,,,++++++*********************************************************++++++************++++++)))******++++++******)))++++++******++++++,,,---...////////////000333555777888:::<<<>>>@@@AAAAAACCCEEEGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSRRRUUUYYY[[[\\\[[[\\\]]]kkk///............---------,,,,,,+++++++++*********))))))************))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&'''((()))(((&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))),,,...000333<<>>IIIRRRWWW[[[]]]bbbiiiqqqwww{{{}}}mmmQQQEEECCCLLLttt{{{cccOOOCCCFFFDDDCCCVVVqqq~~~nnniiigggdddbbbdddnnn~~~uuu^^^PPPLLLNNNPPPQQQPPPRRRVVVYYY^^^ccchhhkkkqqqwwwyyysssnnnlllbbb___\\\ZZZXXXUUUQQQMMMIIIRRR___mmmzzz}}}|||jjjdddzzz~~~iiiFFF333222666555555555555555555555555555555444333333333444444444333333333333222222222111111000000000000111111////////////////////////........................555444111...,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************++++++************++++++,,,------......------,,,++++++******++++++,,,------.../////////111444666888999;;;>>>@@@AAABBBCCCCCCEEEGGGGGGGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTSSSVVVZZZ[[[[[[[[[[[[\\\hhh///............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''""""""###%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---*********++++++++++++,,,000000222;;;HHHSSSXXXYYY[[[]]]ccclllvvv{{{WWWAAADDDOOOccclllTTTHHHBBBGGGIIIOOOhhh|||jjj^^^]]]___fffppp|||rrrZZZRRRKKKLLLPPPPPPPPPQQQSSSWWW]]]aaafffmmmvvv|||ssslllccc^^^[[[XXXSSSOOONNNLLLLLLOOOWWWhhh||||||{{{hhhiiivvvXXX;;;666:::555555555555555555555555555444444333333444444444444444444333333333222222111111000000000000111111////////////////////////........................///...---,,,------//////------------------------++++++++++++++++++++++++************************************************++++++************++++++,,,------......------,,,++++++******++++++,,,------.../////////111444777999:::<<<>>>@@@BBBCCCCCCBBBDDDFFFGGGGGGHHHKKKMMMNNNOOOQQQSSSUUUUUUUUUUUUTTTWWWZZZ\\\[[[[[[[[[[[[kkk///............---------------,,,,,,,,,+++++++++******++++++++++++*********)))(((''''''((()))***'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''((()))(((&&&&&&((()))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,000333:::EEEOOOWWW[[[\\\^^^```eeeppp}}}zzz```JJJCCCLLLXXX{{{ooo^^^LLLFFFEEEMMMWWWhhhuuulllfffcccdddiiiwwwqqq^^^SSSMMMJJJKKKRRRVVVTTTSSSVVV\\\cccmmmtttyyyxxxooofff^^^YYYUUUXXXRRRMMMMMMNNNUUUeeeuuu}}}yyypppfffGGG===;;;555555555555555555555555444444444333333444444555333333333333222222222111111111000000000000111111////////////////////////........................,,,,,,,,,------.........------............------++++++++++++++++++++++++************************************************++++++************++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,---/////////111444777888999;;;===???AAABBBBBB@@@BBBEEEGGGHHHIIILLLNNNMMMNNNPPPRRRTTTTTTTTTTTTTTTWWWZZZ\\\[[[ZZZ[[[[[[ooo//////.........------------------,,,,,,,,,++++++))))))************))))))***)))(((''''''((()))***'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&&&&((()))'''((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...666AAAKKKSSSXXX\\\___bbbdddiiittt{{{^^^IIICCCGGGQQQYYYnnnZZZNNNIIIEEEGGGSSSfffsssfff___```eeejjjsss^^^OOOKKKOOOPPPKKKKKKQQQWWW[[[cccmmmkkkttt|||qqqjjjhhhbbb\\\XXXVVVPPPKKKNNNVVVZZZkkk|||}}}qqq}}}jjjPPPBBB:::555555555555555555555555444444333333333444444555222222222111111111111000111111000000000000111111////////////////////////...........................////////////...---,,,------......///......---++++++++++++++++++++++++************************************************++++++************++++++*********++++++*********++++++******++++++,,,---,,,---...//////111555777777888:::<<<>>>@@@AAAAAA???BBBDDDFFFHHHJJJMMMOOOLLLMMMOOOQQQSSSSSSSSSSSSTTTWWWZZZ\\\[[[ZZZZZZ[[[rrr.........///......------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))((((((((((((***++++++---.../////////777BBBOOOWWWYYY[[[```eeebbbhhhyyymmmWWWEEE@@@AAAEEESSSbbbyyyeeeTTTKKKJJJHHHIIIWWWqqqrrrhhh```aaaeeemmm{{{xxxgggWWWQQQOOOLLLJJJLLLRRRWWW\\\```dddlllxxx}}}xxxoooddd]]]ZZZVVVQQQMMMTTTPPPYYYooo|||vvvhhhppp^^^III999---777:::444000444666333444444444333333333222222111222222333333222222111222222222111111111111000111111000000//////......------............------..............................---------,,,,,,,,,------,,,++++++******)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000000000111333555777888:::<<<>>>@@@AAAAAAAAAEEEGGGFFFFFFJJJLLLKKKQQQSSSVVVXXXXXXVVVSSSQQQQQQUUUYYY[[[ZZZYYY[[[\\\ppp///////////////......---++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,---///222555EEEMMMUUUZZZ\\\]]]aaadddiiigggvvv|||[[[KKK@@@BBBGGGMMMZZZhhhkkkYYYLLLHHHIIIIIIWWWrrr~~~uuukkkaaa___cccmmmyyylllWWWNNNHHHKKKPPPSSSVVV[[[ZZZaaakkkrrryyyyyyrrrmmmfff]]]WWWTTTMMMLLLUUU___lll|||nnnpppwwwlll```QQQFFF@@@;;;999999888555333555444444444333333333222222222222333333333333222222222222222111111111111000111000000000/////////...---..................---..............................---------,,,,,,,,,+++++++++++++++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000111333555777888:::<<<>>>@@@AAAAAA@@@EEEGGGFFFFFFJJJLLLLLLOOOQQQTTTVVVVVVUUURRRQQQRRRVVVZZZ\\\[[[[[[[[[]]]kkk//////000000///......---++++++++++++++++++++++++************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,111888>>>PPPTTTYYY\\\^^^___aaaccchhhdddrrrfffIIIAAA>>>GGGRRR\\\jjjwwwrrrYYYLLLFFFIIIMMMPPPggg|||xxxpppeee]]]___cccoookkkVVVJJJIIIGGGHHHMMMRRRVVV\\\aaadddmmmzzz}}}sssggg___\\\TTTMMMKKKIIIOOObbbvvv}}}wwwvvvdddttt}}}rrrjjjddd___[[[MMM===444888:::555555:::444444444444333333333333222222333333333333222222222222222111111111111000000000000000////////////......................................................---------,,,,,,,,,)))******+++,,,,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111333555777888:::<<<>>>@@@AAAAAA@@@DDDGGGFFFGGGKKKMMMMMMNNNPPPRRRTTTUUUTTTRRRPPPSSSWWW[[[]]]]]]\\\\\\\\\hhh////////////...------,,,++++++++++++++++++++++++************)))))))))(((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********+++,,,---,,,...555@@@IIIRRRTTTXXX]]]___``````___^^^cccwwwrrrUUUBBBCCCMMM___ooozzzaaaMMMGGGJJJRRR[[[eeeyyywwwooogggbbb```mmmttt{{{bbbSSSMMMKKKPPPRRRUUUXXX[[[^^^eeekkkwww~~~ssslllhhhbbb[[[WWWQQQNNNTTT]]]pppmmmooo~~~uuuqqqrrrwww|||qqq```LLL@@@999555666999555444444444444333333333222333333333333333333222222222222111111111000000000000000000////////////.........------.......................................---------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...//////111333555777888:::<<<>>>@@@AAAAAA???DDDGGGFFFGGGKKKNNNMMMNNNOOORRRTTTUUUTTTSSSRRRSSSVVVYYY\\\]]]\\\ZZZZZZhhh/////////...---,,,++++++++++++++++++++++++++++++************)))))))))(((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++,,,,,,---...333<<>>@@@AAAAAA@@@EEEHHHFFFGGGKKKNNNMMMNNNPPPRRRTTTUUUUUUUUUTTTRRRTTTXXX[[[\\\[[[XXXVVVggg////////////...---++++++++++++++++++++++++++++++************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))((())))))******+++++++++---,,,---222:::FFFQQQWWWZZZ]]]aaabbb___\\\ZZZYYY```~~~oooUUUEEEGGGOOOjjj}}}]]]QQQFFFEEEMMM[[[nnn|||xxxkkk___]]]___hhh{{{zzz^^^TTTLLLKKKNNNPPPSSSVVVYYYaaajjjpppzzzwwwmmmggg```XXXQQQTTTOOOQQQ___www}}}~~~}}}yyypppFFF<<<:::222555555555555444444444333333333444444444444333333222222222111111111111000////////////000000000000///...---,,,,,,---...///..............................---------,,,,,,,,,------,,,,,,+++******)))******++++++,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///000333666777888:::<<<>>>@@@AAAAAABBBGGGIIIGGGGGGKKKMMMLLLNNNOOOQQQSSSUUUVVVVVVVVVRRRTTTVVVZZZ\\\[[[WWWTTTddd222222111111000...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))((())))))******+++,,,,,,---,,,---555BBBOOOWWWZZZ]]]```aaa___ZZZYYY[[[___pppoooWWWGGGCCCPPPddd~~~zzzgggLLLGGGDDDHHHRRRcccyyyvvvhhh```^^^fffppp}}}kkkUUUMMMJJJKKKRRRWWWXXX[[[```iiisss}}}xxxppphhhaaaYYYRRRMMMQQQ\\\mmm}}}|||}}}{{{xxxvvvMMM===;;;999555555555555444444444444333333444444444444333333222222222111111111111000.../////////000000000111000///---,,,,,,---///000..............................---------,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,------...************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---......000333666777888:::<<<>>>@@@AAAAAADDDHHHJJJGGGGGGJJJLLLKKKMMMNNNPPPRRRTTTUUUVVVVVVSSSTTTWWW[[[]]]\\\XXXSSSbbb444444333333111000///...++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,---+++---888HHHUUUZZZ[[[ZZZ]]]^^^ZZZUUUVVV^^^fff|||___KKKEEEKKK[[[xxxkkkZZZHHHFFFGGGMMMWWWhhhssscccaaa^^^cccrrrzzzeeeWWWNNNIIIIIINNNUUUXXXYYYaaakkksss~~~|||ssslllZZZWWWVVVUUURRRVVVhhh{{{}}}|||zzzwwwRRR;;;777;;;666666555555555444444444333444444555555444444333222222222111111111111000.../////////000000111111000///---,,,,,,---///000..............................---------,,,,,,,,,*********++++++,,,------******+++,,,,,,---......************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,......000333666777888:::<<<>>>@@@AAAAAAEEEIIIJJJHHHGGGJJJLLLJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTUUUXXX\\\___^^^XXXTTTccc555555444222000---+++***''')))+++,,,,,,+++***)))******+++,,,+++***)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))***+++,,,,,,+++)))///999CCCLLLSSSYYY\\\^^^```]]]SSSKKKSSSkkkfffNNN@@@AAARRRddd{{{dddSSSMMMIIIHHHJJJTTTfff~~~oooddd]]][[[nnn~~~eeeVVVMMMJJJLLLQQQUUUZZZ^^^ccckkkttt{{{~~~nnnllldddZZZUUUWWWXXXVVVpppxxxZZZ???666:::777000444777333555777///333333333222222222111111111111111111000000000000111111111111000000000000////////////............,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777666777:::<<<>>>?????????EEEFFFGGGIIIJJJKKKKKKKKKMMMOOOQQQRRRTTTTTTTTTSSSUUUWWWZZZ]]]______]]]]]]ooo555444444222111///---,,,+++,,,---------,,,++++++******+++,,,+++***)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++,,,---,,,,,,000888BBBKKKRRRWWW\\\```___^^^YYYSSSTTTbbbyyyrrrXXXGGGBBBHHHWWWeeeqqqwwwdddQQQFFFDDDCCCLLL[[[iiiwwwzzzllleeefffjjjuuusss]]]OOOJJJIIILLLPPPVVV\\\dddlllttt~~~{{{wwwuuusssrrrpppoooiiihhhggggggggghhhiiijjjooorrruuuwwwxxxyyy|||~~~}}}uuuiiiaaa^^^ZZZTTT]]]hhhyyyooottt{{{ppp___JJJ===::::::444777888000222999888333333333333222222222222111111111111000000000000111111111111000000000000////////////............,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777666777:::<<<>>>?????????EEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOORRRSSSTTTTTTSSSTTTVVVZZZ\\\^^^^^^\\\\\\ooo444444333333222000///.../////////......---,,,,,,******+++,,,+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,------,,,999BBBMMMTTTWWWZZZ^^^bbbaaa\\\VVVVVV___ooosss]]]GGG@@@HHHSSS^^^eeepppzzzmmm\\\OOOFFFDDDGGGMMM^^^rrrtttiiibbbcccppp|||]]]QQQGGGEEEHHHMMMUUU[[[```gggrrr}}}zzzrrrlllhhhbbb```\\\ZZZYYYXXXVVVTTTSSSRRRRRRQQQRRRSSSTTTUUU[[[^^^aaacccdddgggiiillloooppprrruuuwwwyyyzzzzzzssswwwzzzyyywwwzzzzzzqqqjjj```XXXSSSSSSXXXiiiooocccwwwwwwqqqpppkkk]]]KKK???;;;444888;;;222111888;;;444444444444333333333333222222111111111000000000111111111111000000000000////////////............,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777666888:::<<<>>>?????????DDDEEEGGGHHHJJJKKKKKKKKKJJJKKKNNNPPPRRRSSSTTTTTTSSSUUUXXX[[[\\\\\\[[[ZZZooo222333333333333222111111222111000...---,,,,,,,,,******+++,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,...///@@@IIISSSYYYYYYZZZ]]]aaaccc]]]YYY]]]hhhrrrvvvuuu___LLL>>>EEEXXXiiiqqqtttwww^^^NNNGGGFFFKKKQQQ^^^mmmqqqfffeeeiiiooopppUUUQQQKKKIIIMMMRRRWWW^^^eeennnuuu{{{xxxvvvpppnnnkkkgggbbb^^^ZZZXXXTTTRRRPPPOOOOOONNNMMMKKKMMMLLLLLLLLLLLLNNNOOOPPPTTTVVVZZZ]]]___cccgggjjjjjjjjjlllmmmnnnooooooooommmnnnnnnllliiikkkqqqvvvxxxlllbbbUUUWWWXXX\\\hhhpppeeevvv}}}wwwxxxzzzssscccUUUDDD666888???999333666666555555444444444333333333222222222111111111000000111111111111000000000///////////////............,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777777888:::<<<>>>>>>>>>>>>CCCDDDFFFHHHJJJKKKKKKLLLHHHJJJLLLOOOQQQSSSSSSSSSSSSTTTWWWZZZ[[[[[[YYYXXXmmm111222222333333333222222222111///---,,,+++++++++******+++,,,+++***)))(((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************)))***+++++++++---222555HHHOOOWWW[[[\\\[[[]]]```aaa```aaahhhooonnneee\\\MMMDDDFFF[[[yyywwwdddNNNDDDCCCIIIQQQXXXffftttkkkbbb___hhhuuuqqqVVVIIILLLKKKNNNUUU[[[___fffnnn}}}~~~xxxpppiiidddaaa___^^^YYYWWWTTTQQQOOONNNNNNOOOPPPOOOMMMNNNNNNNNNMMMKKKHHHHHHGGGGGGGGGHHHJJJKKKKKKMMMQQQUUUXXX]]]bbbfffiiijjjlllooorrrsssuuuuuusssqqqnnnllllllmmmnnnooorrryyy{{{ppp]]]^^^\\\XXXYYYgggpppsssgggHHH999===:::555555333555555444444444333333333222222222222111111111111111111111111000000000///////////////............,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777777888:::<<<>>>>>>>>>>>>CCCDDDEEEHHHIIIKKKKKKLLLHHHIIILLLOOOQQQRRRSSSSSSRRRTTTWWWYYYZZZZZZXXXWWWiii111111222222222222222111000///...---,,,+++************+++,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,111999???PPPTTTYYY]]]___```aaabbb]]]ccckkkpppnnndddWWWOOODDDIII[[[{{{___RRREEECCCJJJTTT___hhhyyy}}}pppeeefffkkkwww{{{cccPPPIIILLLJJJMMMVVV```hhhooozzz}}}wwwppplllaaa\\\VVVQQQNNNMMMLLLKKKNNNMMMLLLKKKLLLNNNPPPQQQNNNMMMLLLLLLMMMLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDDDDBBBEEEHHHKKKOOOSSSYYY]]]___bbbgggmmmsssxxx|||~~~yyywwwuuuuuuwwwvvvtttrrrqqqrrrtttvvvzzzuuulllbbb]]][[[^^^eeemmm```<<<999888555555555444444444444333333333333333222222222222111111111111111111111000000000000////////////............,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777888999;;;===>>>>>>>>>===BBBCCCEEEGGGIIIKKKKKKLLLIIIJJJMMMOOOQQQRRRSSSSSSSSSUUUWWWYYYZZZYYYXXXWWWhhh000111111222111111000000......//////...,,,+++*********+++,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++***,,,,,,,,,...555AAAJJJUUUUUUWWW[[[```ccccccbbb^^^gggpppnnnbbbUUULLLJJJIIIYYYuuuoooPPPIIIFFFNNN[[[iiixxxvvviiibbbiiiwwwfffUUULLLFFFJJJSSSSSSYYYdddqqqzzz|||rrrjjjddd^^^XXXSSSNNNKKKHHHFFFGGGHHHIIIIIIMMMNNNPPPSSSUUUWWWWWWXXXOOONNNLLLKKKJJJHHHDDDAAACCCBBB@@@???>>>??????@@@>>>@@@BBBCCCFFFIIINNNRRRSSSVVV]]]eeemmmuuuzzz}}}yyy|||~~~}}}{{{zzzvvvqqqooorrr{{{tttoooiii```ZZZYYYrrrzzz~~~jjj>>>:::999555555666333333333333222222222222333333222222222111111111111111111111000000000000////////////............,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////111444777888999;;;===>>>>>>======AAABBBEEEGGGIIIKKKLLLLLLJJJLLLNNNPPPRRRRRRRRRRRRSSSUUUXXXZZZZZZZZZXXXWWWjjj000111111111111000//////---...///000000...+++*********+++,,,+++***)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,---...---000999GGGRRRWWWTTTSSSXXX___dddcccaaa```kkkrrrjjjVVVGGGDDDGGGSSSgggxxxaaaHHHEEEIIIVVVgggyyywwwfff___^^^iiigggLLLIIINNNOOORRRYYY^^^dddppp|||xxxoooiiiaaa[[[WWWRRRLLLHHHFFFDDDCCCDDDGGGKKKLLLMMMKKKNNNSSSXXX[[[[[[ZZZYYYRRRPPPNNNLLLIIIFFFAAA===@@@???===<<<;;;:::;;;;;;;;;<<<======>>>AAAEEEHHHLLLPPPVVV^^^gggnnntttvvvwww|||sssnnnlllmmmuuuuuufffaaadddXXXlll|||ttt{{{fff???>>>>>>777555555333333333222222222111111333333333222222222111111111111111111000000000000000/////////............,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,.../////////111444777888999;;;===>>>>>>======AAABBBDDDGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRTTTVVVXXXZZZ[[[ZZZXXXWWWmmm000000////////////000000222111000///...---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,***)))---666BBBMMMSSSUUUXXX[[[^^^```bbbcccccchhh{{{bbbXXXLLLAAAGGG[[[qqqjjjSSSGGGHHHQQQfff}}}kkk___cccmmm```TTTLLLKKKMMMPPPYYYcccdddooorrreee___ZZZSSSLLLHHHGGGHHHIIIGGGHHHGGGEEEJJJQQQTTTSSSWWW\\\``````^^^\\\ZZZWWWNNNJJJEEEBBBAAA@@@===;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@AAAEEEFFFHHHLLLTTT]]]fffkkkttt}}}{{{sssiiiccchhhkkkrrr|||ssskkkhhh[[[dddooo}}}uuuzzzfffFFF777888999555111666555444555666666444333333333333222222222111111333222222222111111000000000000000000000000000000......//////000000111111///............---------,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...///000000111444666777:::<<<======<<<===>>>BBBBBBDDDGGGJJJLLLKKKJJJNNNNNNNNNOOOQQQRRRQQQPPPUUUVVVYYYZZZZZZYYYWWWVVVmmm111111000000000000111111111111000///...---,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************---,,,,,,333>>>IIIQQQUUUXXXYYY^^^bbbcccdddggglll|||aaaUUUKKKIIIWWW^^^lll~~~sss[[[HHHLLLTTTdddyyysssgggaaadddrrrrrrYYYPPPKKKJJJNNNSSSYYYdddooovvv{{{tttkkk___VVVRRRNNNJJJEEECCCCCCDDDEEEDDDFFFHHHIIIQQQ[[[______eeeggggggccc^^^XXXRRRNNNIIIEEEAAA???>>>>>>;;;999999999999999:::;;;<<<<<<999:::;;;===>>>???@@@@@@@@@@@@@@@BBBGGGLLLRRRUUUcccnnn}}}|||uuuoooggggggffffffiiisss~~~wwwuuubbbaaa```ggg{{{yyyyyy}}}sssttt___HHH===999555555888666555444555666666444222333333333222222222222111222222111111111000000000000000000000000000000000...///////////////000000///............---------,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///000000111444666777999<<<======<<<===>>>CCCCCCDDDHHHKKKMMMLLLKKKNNNMMMNNNPPPRRRSSSSSSQQQTTTVVVXXXZZZ[[[YYYWWWVVVmmm111111111111111111111111000000///...---,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------111;;;HHHSSSVVVVVV[[[\\\```dddcccdddpppxxx^^^QQQJJJSSSjjjhhhmmmzzzuuuaaaPPPEEENNN```xxxwwwlllaaa```hhhxxxjjjRRREEEGGGJJJPPPYYY___ggguuuwwwiii___ZZZUUUOOOJJJEEEDDDBBBAAAAAABBBDDDEEEEEEIIIMMMQQQ[[[fffkkkkkkqqqnnniiicccZZZQQQIIIEEEBBB???<<<;;;::::::999888999999999:::;;;<<<>>>>>><<<===???@@@AAABBBCCCCCC??????>>>>>>>>>@@@AAABBBJJJVVVfffttt|||pppoooiiiaaa[[[]]]hhhqqqzzzmmm```ZZZ^^^nnn~~~tttvvv|||vvvjjjvvvyyyooocccYYYTTTHHH:::777???777555444444555555444222333333333333222222222222111111000000000000//////000000000000000000000000/////////...............///............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...000000000111444666666999<<<======<<<===>>>DDDDDDEEEHHHKKKMMMMMMLLLMMMMMMNNNPPPSSSUUUUUUTTTTTTVVVXXXZZZ[[[YYYXXXVVVnnn000000000111111000000000//////......---,,,,,,+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++++++++---///666CCCQQQYYYYYYVVV\\\^^^aaabbb___eeejjjXXXOOONNNccc~~~dddRRRKKKJJJSSSlll}}}fffaaa```kkkdddRRRLLLLLLJJJRRR]]]ffflllvvv~~~rrrmmmccc]]]VVVQQQOOOMMMJJJGGGAAAAAABBBCCCEEEGGGIIIJJJLLLQQQVVV[[[dddnnnrrrqqqqqqkkkccc]]]TTTJJJCCC@@@===;;;999888888999999999<<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@??????>>>>>>EEEPPP\\\gggttt|||{{{xxxqqqhhhcccaaabbbcccjjjyyy|||llleee^^^]]]lll~~~{{{~~~zzzvvvzzzvvvwwwwwwfffKKK<<<<<<888666444444555555444333444444333333333222222222000000000/////////////////////////////////////////////......------,,,,,,///............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...///000111000111333666555888;;;<<<<<<<<<===>>>CCCCCCDDDFFFJJJLLLLLLLLLMMMMMMNNNQQQTTTVVVVVVUUUTTTUUUXXXZZZ[[[ZZZXXXWWWnnn......///000000///............------,,,,,,++++++))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))*********++++++---111;;;IIIVVV\\\ZZZVVV]]]```aaa]]]\\\lllxxxZZZNNNLLL\\\pppTTTDDDEEEMMM]]]xxx}}}jjj[[[\\\dddxxx}}}```OOOJJJKKKOOOOOOZZZgggooovvv|||yyyvvvnnnaaaVVVRRRQQQQQQRRRQQQOOOLLLHHHEEE@@@AAACCCEEEHHHKKKMMMNNNTTTYYY___dddmmmuuuwwwuuupppfff\\\VVVOOODDD>>>>>>::::::999999888999;;;<<<>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDFFFHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCGGGLLLTTT```mmmwww}}}yyyuuuooofff```ZZZ^^^iiiyyyuuussslll```bbbnnn~~~kkkJJJ999:::888666555555666555444444444444333333333222222///////////////000000000//////////////////////////////......------,,,,,,///............------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///000111111111111333555555777:::<<<<<<<<<===>>>BBBBBBBBBDDDHHHJJJKKKKKKLLLLLLMMMQQQTTTWWWWWWVVVSSSUUUXXXZZZ[[[ZZZXXXWWWooo------////////////------------,,,,,,,,,+++++++++((())))))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++111888CCCOOOYYY\\\[[[XXX^^^bbbaaa\\\dddkkkNNNEEELLLoooeeeLLLAAAGGGSSSfff~~~lll```aaagggsss```NNNJJJKKKLLLMMMSSSaaaoooxxx|||qqqkkkjjjddd]]]YYYUUUOOOOOORRROOORRRUUUTTTOOOIIIDDDAAA???@@@BBBFFFJJJNNNQQQSSS\\\bbbhhhmmmuuu{{{{{{wwwoooaaaUUUPPPJJJ@@@;;;<<<::::::;;;:::999:::===???===>>>>>>???@@@AAACCCDDDBBBDDDGGGIIIJJJKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCHHHPPP[[[bbbmmmuuu|||}}}zzztttnnncccaaaaaafffrrr~~~vvvfff___bbbuuuhhhDDD<<<:::777666666777666666444444444444333333333333//////000000000000111111000000000000000000000000/////////...............///............---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///111222111111111333555444777:::<<<<<<<<<===>>>BBBAAAAAACCCGGGIIIKKKKKKLLLLLLMMMPPPTTTVVVVVVUUUSSSUUUWWWZZZ[[[ZZZYYYXXXooo---...///000000///...---,,,,,,,,,,,,++++++++++++(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---888@@@LLLVVV[[[]]]]]]^^^___ddd``````www~~~ZZZEEEDDDQQQkkkWWWIIIFFFPPP]]]sss~~~lllddddddrrr~~~mmm[[[KKKHHHLLLQQQVVV[[[aaapppzzzpppggg___[[[XXX[[[UUUQQQOOOOOOPPPVVV]]]WWWXXXWWWRRRJJJDDDBBBBBBCCCDDDGGGKKKPPPVVV[[[^^^iiiooosssvvvzzz}}}zzzttthhhXXXKKKHHHDDD;;;888<<<:::;;;<<<;;;::::::>>>@@@>>>???@@@BBBEEEHHHJJJKKKMMMOOORRRUUUVVVVVVUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIDDDCCCBBBBBBCCCFFFKKKNNNWWW___lllxxxqqqnnnhhhcccbbbkkkyyyqqqfffccccccpppPPP???<<<999777777888888777555444444444444333333333000000000111111111222222000000000000000000000000...///////////////000000///............---------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000111222222111111333555333666999;;;<<<<<<===>>>CCCBBBBBBCCCGGGJJJKKKLLLLLLLLLMMMOOOSSSUUUTTTSSSRRRTTTWWWZZZ[[[ZZZYYYXXXppp...///000222222000///...,,,,,,++++++++++++++++++(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,---......===GGGSSS[[[^^^^^^```bbb```eeeaaadddgggKKKAAAGGGWWWzzzhhhTTTIIIDDDGGGTTTaaa~~~kkk___cccnnn~~~tttVVVMMMHHHJJJPPPVVVbbbmmmpppyyyggg___\\\WWWRRRPPPPPPRRRTTTPPPNNNNNNQQQSSSTTTYYY___]]]\\\WWWOOOFFFBBBDDDHHHIIIKKKNNNRRRYYY```gggkkkvvvzzz}}}}}}}}}|||vvvnnn^^^NNNBBBAAA???999888===:::<<<===<<<::::::>>>AAA@@@AAACCCGGGKKKOOORRRTTTZZZ\\\___bbbdddcccbbbaaa```^^^[[[WWWUUUSSSRRRRRRHHHHHHHHHGGGFFFEEEDDDDDDEEEMMMZZZfffqqq|||||||||yyyoooeee```dddjjj~~~wwwqqqeeecccpppQQQ@@@===:::888888999999888555555444444444333333333000000111111222222222333000000000000000000000000......//////000000111111//////.........---------......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000111222222111111333555333666999;;;<<<<<<===>>>DDDCCCBBBDDDHHHKKKLLLMMMLLLLLLLLLOOORRRTTTSSSRRRRRRTTTWWWZZZ[[[[[[YYYXXXppp...///////////////......+++++++++*********))))))+++,,,---,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))***************,,,))))))+++,,,,,,111777JJJPPPWWWYYYZZZ]]]aaabbbeee___eeeQQQIIIDDDMMMhhh~~~dddRRRDDDCCCGGGOOObbbuuuyyy___ccchhhooodddTTTHHHMMMPPPPPPVVVcccqqqxxxqqq]]]SSSSSSPPPNNNKKKGGGEEEGGGKKKNNNKKKNNNRRRWWW```iiikkkhhhdddZZZOOOHHHCCCAAAFFFMMMMMMOOOVVV___hhhnnntttxxx}}}~~~~~~|||xxxoooddd]]]JJJEEE???;;;;;;<<<;;;::::::;;;===??????@@@@@@@@@CCCEEEIIIMMMRRRZZZaaafffpppqqqrrrtttuuuuuuvvvvvvvvvuuutttooojjjeeecccbbbTTTPPPJJJHHHHHHGGGDDDAAAEEEDDDGGGOOOXXXeeevvvyyyqqqjjjfffffflllxxx}}}tttnnnhhhkkkwwwZZZFFF;;;555888999444222666444444444333333333222222444333222111000000000000111111111111000000000000///////////////////////////............------------------,,,,,,+++++++++,,,---...---+++***+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......111111111000111111222222555777999:::::::::;;;<<>>???AAACCCEEEHHHLLLSSSYYY```gggnnnsss}}}}}}~~~~~~~~~~~~~~~~~~{{{wwwssspppnnnaaa\\\UUUQQQOOOLLLGGGDDDDDDBBBCCCIIIPPPZZZiiivvv{{{tttqqqmmmjjjkkkrrr{{{rrrhhhfffpppsss\\\BBB:::555777777333222555444444444333333333222222444333222111000000000000111111000000000////////////////////////////////////............------------------,,,,,,,,,++++++,,,---...---+++***+++,,,++++++************++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------111111000000111111222222555777999:::::::::;;;<<>>???@@@AAAEEEJJJNNNPPPVVV___hhhpppvvv{{{}}}zzzwwwoooiiiaaa[[[VVVRRRLLLGGGHHHDDDBBBEEEHHHNNNXXXcccvvvxxxqqqhhheeekkkxxx{{{nnnfffdddpppyyy{{{hhhVVVCCC===888666666444444666444444444444333333333333333333222111000000000000000000000/////////......///////////////////////////............---------------------,,,,,,,,,,,,,,,---...---+++***+++,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222333555777999:::::::::;;;<<>>???AAABBBCCCEEEKKKTTTZZZ___fffpppzzz{{{uuummmgggccc^^^YYYTTTSSSLLLGGGFFFEEEFFFLLLSSS```iiivvvyyyssspppqqqsssuuuyyyqqqgggfff{{{qqquuu|||sssggg[[[QQQIII>>>666666999999777555444444444444333333333333222222111000000111111////////////............///////////////////////////............---------------------------,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++000000///000000111222333555777999:::::::::;;;<<<@@@AAABBBCCCEEEHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPSSSWWWYYYZZZZZZ\\\]]]---///111222333222000////////////.........------+++,,,---,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((())))))*********************,,,000333:::HHHVVV]]]ZZZ[[[______\\\]]]aaaqqqmmmSSSHHHHHH]]]vvvwww\\\FFFFFFDDDLLLdddnnnaaa\\\ggglllTTTHHHFFFLLLSSSWWW^^^hhhttt~~~gggSSSLLLEEE@@@BBBDDDDDDEEEFFFIIIHHHEEECCCDDDIIIOOOUUU^^^kkkzzz~~~tttdddWWWMMMFFFBBBEEELLLQQQWWW]]]aaakkkuuu|||xxxooo```QQQGGGAAA>>><<<::::::::::::;;;===???AAA???BBBDDDFFFIIIQQQ\\\dddrrrxxxyyyuuusssppplllhhh```XXXPPPLLLHHHDDDEEEIIILLLRRR```rrr{{{wwwuuuyyyuuuiiilllzzzyyy{{{xxxzzzuuuppplllbbbNNN<<<777;;;;;;555555555555444444444333333333222111111000111111111////////////............///////////////////////////............---------------------------------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++////////////000111222333555777999:::::::::;;;<<<@@@@@@AAABBBEEEGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSTTTTTTVVVYYY[[[ZZZZZZ[[[\\\---///222444555444222000/////////............---+++,,,---,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((((()))************)))***))),,,333;;;BBBMMMWWW\\\YYY[[[___^^^ZZZ```iii{{{XXXHHHGGGXXXxxx}}}eeePPPCCCBBBEEESSSnnnuuueeebbbbbbvvvtttUUUFFFGGGLLLQQQSSS\\\hhhuuuqqqcccQQQAAABBB???>>>BBBCCCBBBAAACCCIIIGGGEEECCCEEEKKKTTT[[[```kkkuuuwwwsssjjj^^^TTTHHHEEEEEEJJJNNNQQQXXX^^^fffrrr|||{{{hhh___PPPDDD===;;;;;;<<<777888999::::::<<<@@@BBB@@@CCCGGGJJJNNNWWWdddnnn{{{~~~}}}|||xxxuuunnneee[[[UUUNNNHHHEEEFFFEEEHHHRRRaaaooo{{{sssiiihhh}}}~~~oooOOO===;;;:::333555555555555444444444333222222111111111111111222000000000/////////......///////////////////////////............---------------------............***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333555777999:::::::::;;;<<>>AAA???AAADDDCCC@@@@@@DDDGGGFFFEEEDDDFFFKKKSSSYYYZZZcccjjjjjjeee^^^VVVOOODDDFFFLLLRRRUUUWWW^^^fffmmmyyywwwkkkVVVOOOFFF>>>:::999999:::777999<<<<<<<<<>>>BBBEEEDDDIIIOOOSSSWWWaaaooozzz}}}ssshhhaaaZZZQQQLLLKKKHHHGGGKKKSSSZZZaaannnzzz~~~sssjjjqqq{{{oooJJJ===999444555555555555444444444444222111111111111111222222111111000000000////////////////////////////////////............---------------------.........///***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------............000111222333555777999:::::::::;;;<<<>>>???@@@AAACCCFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSUUUXXXZZZZZZZZZ[[[]]]+++---111333444333111//////.........------------+++,,,---,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++(((,,,999FFFNNNRRRUUU[[[YYY]]]aaa]]]ZZZhhh{{{mmmQQQEEENNN[[[yyy___KKKBBBAAAIII[[[tttzzziiiaaaaaammmzzzrrrPPPJJJGGGIIINNNTTT^^^gggrrriiiTTTHHHEEEBBB===??????AAABBB@@@<<>>???@@@AAACCCEEEGGGIIIKKKLLLNNNPPPQQQSSSTTTTTTOOORRRVVVYYYZZZZZZ\\\]]]////////////000000000000////////////...---,,,+++******++++++++++++******))))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((()))******)))***++++++***)))***+++000,,,111???MMMSSSWWW[[[[[[ZZZ\\\```]]]___pppiiiWWWFFF>>>OOOiiidddNNNHHHGGGEEEYYYtttwwweee```fffmmmtttZZZGGGHHHJJJMMMSSS^^^iiiqqqvvvgggSSSEEE@@@@@@>>>===???>>><<<::::::<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJLLLNNNPPPOOOMMMKKKJJJJJJNNNTTT]]]hhhqqqvvvyyyzzz}}}qqqcccVVVOOO???>>>;;;999888888999999;;;===@@@CCCFFFJJJOOOSSSRRRWWW___fffllluuuxxxrrrjjjaaaYYYQQQNNNKKKGGGGGGKKKQQQUUUiiiqqq|||wwwmmmjjj|||zzzzzzUUUDDD@@@444555666555333333444555333222222222111111111111000...///000111111000///...000000000000000000000000////////////////////////------------------------/////////......---------------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,---...///000111111555555555555666888999999>>>@@@AAACCCEEEFFFGGGGGGJJJKKKNNNQQQSSSSSSSSSRRRRRRSSSXXX\\\[[[XXXZZZ___---------.........//////////////////...---,,,+++******++++++++++++******))))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((()))******)))***++++++***)))+++,,,......555CCCOOOSSSWWW[[[WWWZZZ___bbbdddlll~~~pppTTTFFF???AAAUUUnnnwwwYYYEEECCCLLLUUUuuu}}}hhh\\\```rrr|||^^^MMMHHHKKKOOOVVV```nnn}}}rrr^^^RRRCCC;;;:::===>>>===???===;;;::::::;;;===???AAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGSSSZZZeeennnvvv{{{zzzpppcccUUUIIIBBB>>><<<:::888888888999:::AAACCCEEEGGGJJJNNNSSSWWW[[[bbbkkksssyyyyyyrrriiibbb[[[WWWRRRMMMJJJKKKOOORRRccciiirrrzzz}}}rrrkkkssssssLLL>>><<<222555555444333333333222000222222222222111111111111...///000111111000///...000000000000000000000000////////////////////////------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------...///000111111555555555555666888999:::???@@@BBBCCCEEEFFFGGGGGGJJJLLLNNNQQQSSSSSSSSSRRRRRRTTTXXX\\\[[[XXXZZZ___+++++++++,,,,,,,,,------......///......---,,,+++******++++++++++++******))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((()))******)))***++++++******,,,---,,,111===JJJRRRUUUXXX\\\WWW]]]aaaccckkk{{{yyy]]]BBB;;;???GGGYYYlllyyygggOOOAAA@@@RRRgggjjj]]]\\\fff{{{\\\LLLFFFGGGJJJQQQ[[[iiizzzxxx[[[MMMEEE<<<999;;;@@@AAAAAA>>>===;;;::::::;;;===>>>@@@??????>>>======<<<<<<===>>>?????????@@@CCCEEEQQQZZZgggpppuuuyyytttfffWWWJJJAAA<<<;;;:::999888888999;;;<<>>===EEENNN[[[hhhqqqXXXMMMEEEEEE[[[wwwvvv```bbbkkkuuu___LLLJJJJJJJJJOOOVVVbbbqqqgggOOOHHHCCC>>><<>>BBBFFFLLLYYYiiisssvvvvvvxxx|||vvvhhhYYYMMMDDD>>>;;;:::999888888999;;;>>>???FFFGGGJJJMMMQQQWWW___dddlllrrrzzz}}}xxxrrrlllddd\\\VVVQQQMMMKKKNNNTTT```nnn{{{{{{mmmiiiuuuxxxjjjaaaQQQFFF???666:::666666999;;;888444333333333222222222111111111//////000000000000//////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------...///000111222222444444444555666888999:::@@@AAABBBDDDEEEEEEFFFFFFJJJLLLOOORRRSSSTTTSSSSSSSSSTTTWWW[[[ZZZWWWZZZ```+++,,,,,,,,,,,,---------------------------,,,+++******++++++++++++******))))))))))))(((((((((((((((''''''((())))))'''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((())))))***)))************+++...111111>>>MMMUUUXXXYYY[[[]]]```\\\VVV\\\rrrvvvUUUGGG===@@@KKKWWWhhhwww|||aaaLLLHHHHHHOOOkkkhhh\\\kkk}}}hhhNNNIIIMMMNNNTTTYYYcccpppjjjRRRDDDBBB@@@===<<<>>>>>><<<999<<<;;;:::999999:::;;;<<<:::999999999999999999888======<<<;;;;;;===BBBEEEMMM\\\ooozzzzzzuuusssrrrjjjaaaTTTHHHAAA===:::999999888888999<<>>======>>>???>>><<<::::::::::::999999:::::::::777777888888888888999999:::::::::999999<<<@@@CCCMMM[[[lllvvvuuummmfffbbbVVVNNNDDD>>><<<;;;:::999999999:::<<>>???MMMeeeuuu___PPPDDDFFFSSSlllxxxdddbbbkkkZZZJJJHHHIIINNNUUUaaaiiixxxmmmYYYIIIBBBAAA===>>>???@@@AAA@@@>>><<<:::999999999999999999:::777777777777777777777777666777888888:::<<>>;;;======<<<999:::;;;<<>>AAACCCEEEGGGHHHIIIKKKMMMPPPSSSTTTUUUTTTTTTUUUUUUWWWYYYXXXWWW[[[bbb++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,******++++++++++++******))))))))))))((((((((((((''''''''')))******'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******))))))))))))***---111555GGGPPPVVVVVVYYY___```\\\]]]___nnnpppVVVHHH???>>>FFF\\\{{{gggPPPJJJGGGOOO___yyy|||iii\\\fffwwwiiiLLLGGGJJJJJJSSS```kkktttqqq]]]PPPFFFBBBCCC<<<<<<>>>>>>>>><<<:::888999999999999999999999999777777777666666555555444333555777999;;;???CCCFFFOOOTTT\\\aaa```XXXMMMFFFCCC>>>:::999<<<<<<999666;;;<<<===@@@EEEJJJOOORRRSSSYYYaaajjjqqqxxx~~~|||uuuoooiiiddd```YYYWWWTTTRRRRRRUUUYYY[[[\\\cccmmmsssxxx~~~zzzrrreeeccc]]]VVVTTT[[[hhhtttxxxpppyyy\\\III:::999999444444:::444444444333333333222222111000///......///000111000000000000000000000000////////////////////////---------------------------------....../////////++++++------------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,......///000111222333333333333444555777999;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMPPPSSSTTTUUUUUUTTTUUUUUUWWWYYYXXXWWW[[[bbb+++++++++++++++,,,---...------------------------******************++++++++++++******)))((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''+++---***(((,,,777BBBPPPTTTWWWVVVVVVYYY[[[]]]YYYjjj\\\AAA<<<===DDDMMMmmmhhhUUUNNNGGGMMMfffllleee```gggeeeQQQEEEJJJOOONNNUUUcccvvv|||```TTTMMMBBB<<<<<>>===<<<:::999888777999888888888888999999:::777777777777777777777777999::::::::::::>>>HHHQQQ___[[[WWWRRRNNNJJJDDD@@@<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>===;;;:::999888777777777666666666777777888555666666777888999::::::======>>>>>>@@@FFFRRR[[[aaa\\\TTTNNNIIIEEE@@@===<<<;;;;;;;;;;;;<<<>>>???BBBDDDFFFJJJNNNVVV^^^dddlllssszzz|||~~~zzzxxxyyyxxxuuuooohhhbbb```___TTTQQQRRRUUUWWWYYY```gggnnnuuu}}}{{{wwwoooeee]]]ZZZYYY[[[iiizzzrrrnnnuuu~~~xxxWWW<<<888444333888:::555444333333222222333333111000000000////////////000000////////////000000........................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------...///000111222222111333555666777888:::<<>>@@@[[[vvvzzzdddPPPBBBFFFPPPooo{{{eee___dddzzztttMMMKKKDDDFFFSSS]]]cccqqqnnnZZZGGGBBBBBB>>>===???>>>===<<<;;;:::999888777777777666666555666666777555666777999;;;===???@@@AAACCCEEEGGGLLLVVVcccllllllcccVVVKKKEEEAAA===;;;;;;;;;::::::<<>>>>>CCCFFFeeeoooZZZLLLFFFMMM[[[}}}mmm___eeetttaaaEEEGGGEEEJJJWWW```hhhyyyrrrbbbSSSDDD@@@@@@>>>===>>>======<<<;;;:::999888777888777777666666777777777777888999;;;===@@@CCCEEEEEEJJJOOOSSS\\\kkkxxx~~~qqq]]]MMMEEE@@@>>>;;;:::::::::;;;===AAAEEEGGGGGGKKKPPPWWW^^^fffooottt}}}~~~{{{uuurrrjjj___UUUQQQOOOKKKIIIJJJQQQ[[[iiisssyyy|||rrrhhhcccWWWUUUTTTZZZjjj{{{uuuwww~~~uuuhhhPPPBBB===555333555111555444333333222222333333111111111000000000//////000000////////////000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...///000111222222222444666666777777999;;;>>>>>>???@@@BBBDDDFFFHHHKKKLLLNNNPPPQQQRRRQQQQQQRRRYYYYYYYYY\\\WWWWWWddd---......///111333444555888777666555333111000000///......---,,,+++******++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************,,,+++***,,,444@@@MMMUUUZZZWWWWWWZZZZZZZZZ```iiiyyy^^^GGG>>>???BBBWWWrrrgggQQQIIIMMMXXXkkktttccc^^^nnnjjjRRRFFFGGGHHHOOOZZZdddooozzzdddVVVMMMDDD@@@???>>>===>>><<<<<<;;;:::999888888777666666555555666666777777999999:::<<>>666888:::333555444333333222222333333111111111111000000000000000000////////////000000000000000000000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------...///000111222222222444666777666777999;;;======???@@@CCCEEEGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQRRRYYYXXXXXX\\\XXXYYYfff,,,,,,---...000222444555777777666444333111000000------,,,,,,++++++******++++++******)))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++000:::FFFPPPUUUZZZWWWWWWZZZXXX[[[iiizzzjjjRRRBBB???EEELLLpppttt\\\IIIIIISSSeee}}}yyyhhh```dddyyyoooSSSEEEGGGHHHKKKUUUcccppp~~~lll[[[JJJFFFAAA???>>>>>>>>>>>>;;;;;;;;;:::999888888888333333333444555666777888;;;;;;===???DDDIIINNNQQQZZZeeepppwww|||___JJJ@@@===<<<::::::;;;>>>AAADDDHHHKKKMMMRRRWWW^^^fffmmmttt{{{~~~zzzssslllgggccc^^^[[[___```cccgggkkknnnpppqqqyyy}}}{{{xxxwwwlllddd^^^[[[XXXSSSQQQSSSPPPTTTXXX[[[^^^gggrrr|||zzzuuujjjddd\\\UUUQQQWWWhhhxxxvvvrrr}}}yyypppqqq{{{xxxooo```SSSCCC444555;;;666555444333333222222333333222222111111111000000000000000////////////000000////////////////////////---------------.........------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------...///000111222222333444666777666777999:::<<<===???AAACCCEEEGGGHHHIIIJJJMMMOOOQQQQQQQQQQQQRRRXXXXXXXXX\\\XXXZZZggg******+++---///111333555666555444333222111000000,,,,,,,,,+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++---555AAALLLSSSUUUXXXVVVXXXZZZYYY^^^vvvxxxZZZHHHBBBHHH\\\qqqtttbbbRRRHHHPPP___vvvjjjbbbgggsssrrrZZZHHHBBBLLLKKKRRR```rrrrrr[[[QQQCCCCCCAAA???>>>>>>======;;;;;;::::::999888888888444444555666888:::<<<===AAABBBDDDHHHOOOVVV]]]```iiiwwwwwwZZZEEE<<<<<<<<<<<<===???CCCGGGJJJMMMOOOPPPZZZ___hhhpppxxx~~~tttkkkaaa^^^ZZZUUURRRPPPOOONNNQQQRRRUUUYYY]]]bbbfffhhhqqqtttwwwwwwvvvuuuuuuuuulllhhhfffeeeaaa\\\\\\```\\\\\\\\\[[[\\\```fffkkkvvv|||uuuoooiiiddd^^^XXX[[[bbbllluuurrr~~~{{{}}}cccBBB888999444555444333333222222333333222222222111111111000000000000////////////000000........................,,,,,,,,,------.................................+++++++++,,,,,,---------++++++*********+++,,,------,,,++++++++++++,,,---++++++++++++++++++++++++------...///000111222222333555666777666777888:::;;;<<>>===<<<:::;;;::::::999999888888888777888999:::===???AAABBBGGGHHHLLLRRRZZZcccjjjooouuusssVVVBBB<<<===?????????BBBFFFKKKOOOQQQRRRRRR___eeennnxxxzzzqqqjjjbbbYYYOOOMMMKKKIIIHHHHHHIIIJJJOOOPPPSSSVVV[[[```eeehhhnnnpppssstttuuuvvvxxxzzzpppoooooooookkkfffgggllliiigggdddbbbaaaaaaaaabbbiiiooowwwzzzuuutttnnnaaaWWWUUUYYYqqqwwwkkkqqq]]]CCC;;;111555444333333222222333333222222222111111111111000000000////////////000000........................,,,,,,,,,------.................................+++++++++,,,,,,---------++++++*********+++---...------++++++++++++------++++++++++++++++++++++++------...///000111222222333555666777666777888:::;;;<<>>===>>>???===:::@@@<<<666555777999::::::>>><<<<<<===BBBGGGKKKMMMNNNOOORRRYYYdddnnnwww{{{lllLLLBBB@@@999999???CCCGGGKKKLLLMMMPPPVVV[[[ffflllvvvsssiiicccYYYOOOIIIGGGGGGGGGFFFFFFHHHLLLPPPZZZWWWUUUUUUZZZ```eeehhhmmmppprrrqqqsssxxxyyywwwxxxyyyyyywwwtttsssuuuxxxuuusssqqqppppppmmmhhhcccfffhhhlllrrr{{{~~~xxxmmm___VVVVVV]]]mmmyyyssspppwwwKKK;;;===444444444444444333222111222222222111111111111000000000000000000000000000------............------.........------,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------++++++++++++------,,,++++++******++++++,,,.........//////000111222000333555666666777888999=========@@@DDDHHHIIIJJJIIIKKKMMMOOOQQQRRRRRRRRROOOUUUVVVYYY\\\UUUWWWhhh)))***+++---...//////000222111000000111000...------------,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((()))++++++......555DDDPPPTTTWWWZZZWWWUUUZZZ^^^ddd{{{nnn[[[FFFAAAPPPpppjjjSSSJJJJJJTTToootttcccaaaooo```KKKGGGLLLQQQUUU```hhh{{{xxxlll```PPPFFFFFFCCC@@@======>>>>>><<<:::<<<999666666999<<<======?????????AAAEEEJJJMMMOOOUUUWWW[[[cccooo{{{dddGGG??????:::;;;BBBDDDFFFJJJNNNPPPUUUZZZ^^^jjjoooxxxqqqbbb[[[VVVOOOHHHEEEEEEFFFHHHIIIJJJMMMQQQTTTZZZYYYYYY\\\bbbgggkkklllooosssuuuuuuyyy}}}zzz|||~~~|||yyyuuuppplllfffgggiiilllrrrxxx~~~vvvjjjaaa\\\[[[bbbrrr}}}wwwtttSSS???===555555555555444333333222222222222111111111111000000000000000000000000000.........//////...............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,.........//////000111222111333666777777777999:::<<<<<<<<>>???===@@@FFFFFFIIIMMMSSSYYY^^^cccfffpppssszzzvvvhhh\\\PPPLLLJJJGGGDDDDDDHHHJJJNNNQQQSSSWWWZZZ]]]^^^___bbbhhhnnnrrrttttttnnnqqqtttuuuzzz{{{wwwtttooonnnllllllmmmooorrrtttxxxqqqggg^^^YYY```mmmzzz~~~yyyuuuvvv{{{|||TTT???888555555555555444444444444222222222111111111111000000000000000000000000000...//////000000//////......------------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,.........//////000111222222444666888888888999;;;<<<;;;<<<>>>BBBFFFGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRRRRWWWXXX[[[^^^WWWZZZlll((()))***,,,---...//////333111...---.../////////...------------,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((***++++++++++++++++++666EEEPPPTTTVVVYYY^^^]]]ZZZ___jjj}}}bbbDDD@@@;;;DDDgggsss]]]HHHFFFSSSiiirrr```gggwww}}}\\\CCCFFFPPPSSS\\\iii{{{uuu___SSSJJJGGGGGGDDDCCCEEE@@@???===<<<;;;:::999999777888:::===@@@CCCDDDDDDIIIKKKOOOSSSVVVYYY]]]___gggnnnxxxhhhSSSAAA???AAAAAAEEEKKKKKKMMMSSSZZZbbbiiimmmooouuuxxx}}}|||lllaaaXXXPPPHHHGGGGGGFFFGGGJJJPPPTTTXXX]]]___bbbeeegggkkkllloootttzzz~~~}}}~~~}}}~~~|||xxxtttrrrqqqrrrrrrxxx~~~}}}uuujjj^^^ZZZ]]]gggxxxtttyyy|||tttWWWBBB888555555444444333333444444222222222111111111000000//////////////////////////////000000000000//////------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............///000111222222444777888888888:::;;;===<<<<<>>>>>===<<<:::999999::::::<<>>>>>>>>@@@DDDGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRTTTXXXYYY[[[___YYY]]]ppp'''(((***+++---.........222111//////111111111000............---------,,,++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------///???OOOTTTTTTUUUXXXYYYXXXYYYkkkjjjGGG>>><<>><<<======<<<::::::;;;<<<>>>@@@DDDFFFGGGHHHJJJLLLQQQUUU[[[```ccchhhooouuugggMMMDDD>>>???CCCFFFKKKPPPSSSZZZcccjjjnnnrrrvvvzzz~~~zzzjjjYYYMMMJJJGGGEEEGGGKKKLLLNNNSSSZZZcccfffkkknnnppprrrtttvvvrrrsssvvv}}}~~~||||||||||||||||||}}}|||qqqbbbYYY]]]fff~~~zzztttsss~~~yyynnncccTTTCCC666999888666444222222222222222222222111111111111000000000000000000000000000...//////000000//////...,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........//////000111222222444666888888888999;;;???>>>>>>@@@DDDGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRTTTXXXXXX[[[^^^YYY^^^qqq'''(((***+++---.........222111000111333333222000............------------++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,...///444CCCRRRUUUUUUWWWXXXXXXWWW\\\tttuuu\\\DDD>>><<>>>>>>>>===>>>>>>===;;;;;;<<<======;;;;;;===???@@@CCCFFFHHHIIIKKKOOORRRYYY]]]dddhhhlllsss|||tttWWWFFFBBB@@@CCCIIIMMMRRRWWW\\\fffqqqvvvvvvwww|||qqqeeeXXXLLLHHHJJJFFFHHHNNNTTTWWWYYY```gggkkknnnsssvvvxxx{{{~~~~~~}}}uuugggaaaaaakkkxxx|||vvvwww~~~}}}nnneee[[[OOOEEE===<<<999666444333333333222222222111111111111000000000000000000000000000.........//////.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........//////000111222111333666777777777999:::???>>>>>>@@@CCCFFFGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSXXXWWWZZZ^^^YYY^^^qqq'''((()))+++,,,---......111111111333444444222000//////.........---------++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))******)))(((***,,,///000888GGGSSSVVVVVVXXXYYYWWW[[[aaa}}}jjjQQQAAAFFFEEEWWWfffQQQGGGIIIWWWqqqkkkbbbbbbyyynnnGGGGGGKKKPPPVVVaaasssbbbKKK???;;;;;;======<<<999999;;;;;;::::::<<<>>>===;;;;;;>>>AAAAAADDDGGGIIIJJJMMMRRRVVV```eeekkkpppttt|||fffJJJDDDBBBCCCHHHOOOTTTZZZ___eeeqqq}}}}}}|||{{{mmm___TTTKKKEEEFFFMMMJJJNNNVVV___ccceeellltttrrruuuyyy}}}wwwiiibbbYYYiii}}}sss}}}~~~wwwsssllleeeAAA???;;;888555444444444222222222111111111111000000000000000000000000000------............------,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++------------++++++,,,++++++++++++++++++,,,.........//////000111222000333555666666777888999>>>======???BBBEEEFFFFFFIIIKKKMMMOOOQQQRRRRRRRRRSSSWWWWWWZZZ]]]YYY^^^qqq***((()))...000///000333333333222111111000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((()))***)))(((((())),,,///...***&&&...'''&&&...000+++...666BBBOOOQQQPPPTTTSSSSSS[[[bbbssswwwUUUGGGBBBGGGTTTvvvzzz]]]LLLNNNPPPdddlll]]]aaalllsssQQQOOOIIILLLTTT```lll{{{eeeKKK@@@???===;;;???===<<<;;;<<<<<<;;;;;;<<<======<<<===???BBBDDDDDDFFFIIINNNSSSWWWYYYZZZfffllluuu|||jjjPPPEEECCCGGGMMMSSSWWW]]]gggqqqxxxxxxccc[[[QQQKKKKKKMMMPPPQQQSSSYYYbbbiiimmmppptttvvvwwwxxx}}}uuujjjdddiii}}}|||xxxfffEEE777===:::333444777222222222111111111111000111111000000//////......////////////............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,,,,,,,,,,++++++)))***++++++******,,,...,,,---//////......000111222444555666555666777999>>>======???CCCFFFHHHHHHIIILLLOOOQQQQQQPPPQQQQQQTTTXXXXXX[[[___ZZZ^^^qqq+++((()))---///...///111222222222222111111111111............------------,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&***)))))))))((((((((('''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***))))))+++)))'''(((+++.........---((((((......+++000:::EEEQQQSSSQQQUUUSSSTTT]]]kkkmmmNNNDDDDDDNNNdddrrrWWWGGGGGGWWWuuujjj___fffssslllLLLJJJNNNSSS^^^lllxxxuuuYYYEEE>>>>>>===;;;;;;:::::::::;;;<<<<<<;;;============>>>AAADDDGGGJJJLLLOOOSSSWWW]]]dddhhhtttwww{{{~~~{{{ZZZGGGAAAGGGNNNVVV]]]aaagggpppxxxyyyuuulll\\\VVVOOOLLLNNNQQQTTTVVVZZZ___fffnnntttxxxyyyzzz~~~qqqiiigggqqq}}}xxx}}}}}}SSS;;;<<<:::444333222222222222111111111111000111000000000/////////...////////////............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,---//////......000111222444666666666666888:::>>>===<<<>>>BBBFFFGGGHHHIIILLLOOOQQQQQQQQQQQQRRRSSSWWWWWWZZZ^^^YYY]]]ppp---((((((+++...------///111222222222222333333333////////////............,,,,,,,,,+++++++++******************))))))))))))(((((((((''''''''''''&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))+++******+++...000000///,,,)))***---,,,+++444@@@IIITTTUUUSSSVVVSSSUUU```ttt^^^EEECCCIIIXXXvvv|||hhhQQQEEEFFFfffuuugggdddppp~~~___GGGGGGOOOVVVddduuukkk\\\III===;;;======;;;888999:::;;;<<<>>>>>>??????>>>>>>>>>@@@CCCFFFHHHIIINNNTTTYYY]]]ccciiinnn{{{|||}}}~~~cccJJJBBBEEEKKKTTT___ggglllqqqxxx}}}xxxhhh```RRRPPPMMMNNNRRRWWWZZZ\\\cccffflllrrrwww{{{|||}}}}}}tttjjjgggkkkvvvyyyzzz___>>>:::999666444000222222222111111111111000000000000000////////////////////////............------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++---......---++++++,,,,,,---//////......000111333555777777777777999;;;===<<<;;;===AAAEEEGGGGGGIIILLLOOOQQQQQQQQQQQQRRRRRRVVVWWWYYY]]]XXX]]]ooo000***&&&))),,,,,,,,,///000111111222333444444444000000000000////////////,,,,,,,,,+++++++++******************)))))))))(((((((((((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))(((((())),,,///333666666222,,,(((+++***+++,,,+++,,,999GGGKKKTTTUUUTTTVVVSSSWWWgggzzzkkkOOO@@@CCCNNNfff|||qqq]]]MMMHHHXXX{{{xxxiiicccjjj{{{jjjQQQFFFKKKQQQYYYiii|||mmmOOOGGG>>>999:::<<<<<<;;;999:::<<<===>>>@@@AAACCCDDDBBB???>>>@@@CCCEEEGGGIIIPPPXXX^^^aaaeeejjjnnnvvvxxx{{{eeeRRRGGGIIIPPPQQQ]]]kkktttxxx~~~|||kkk___ZZZQQQRRRTTTWWW\\\aaaeeeggglllqqqxxx{{{||||||uuuqqqooooooooopppqqqsssvvv{{{vvvhhhaaafffwww{{{xxx|||]]]>>>999777666777333222222222111111111000000000000000000////////////////////////.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++---000000...,,,++++++,,,---//////......000111444666777888777888999;;;<<<;;;;;;===AAADDDFFFFFFIIILLLOOORRRRRRRRRRRRSSSRRRWWWWWWZZZ]]]XXX]]]ppp999000((((((++++++---///000000111222333333444555111111000000000/////////,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''***,,,555777;;;;;;777000)))%%%***+++,,,++++++000>>>LLLLLLSSSSSSSSSUUUTTT]]]qqqnnnPPPCCC===AAAQQQrrr|||kkkSSSJJJNNNpppmmmaaacccrrrnnnVVVIIIHHHSSSYYYbbbrrr}}}cccHHH@@@===;;;:::;;;<<<<<<;;;999;;;===>>>>>>@@@CCCFFFLLLGGG@@@===>>>AAADDDEEEOOORRRVVVYYY]]]ccckkkqqqyyy|||bbbOOOJJJJJJPPPXXX[[[jjjxxx{{{kkk^^^YYYXXXXXX[[[___dddhhhlllppprrrrrr|||}}}tttmmmhhhiiiiiiiiiiiiiiijjjkkkjjjlllooorrrsssvvvyyy|||rrrccc```gggnnn{{{yyywwwxxxUUU???:::444222666555222222222111111111000000////////////000000000000////////////.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,++++++++++++---000000...,,,++++++,,,---//////......000111444666777888777888999;;;<<<;;;;;;===AAADDDFFFFFFHHHLLLOOORRRRRRRRRSSSTTTSSSXXXXXX[[[___ZZZ^^^qqqJJJ===000+++,,,,,,---/////////000111222222333333000000000000////////////,,,,,,,,,+++++++++******************))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((''')))...333>>>>>>;;;777111,,,*********+++++++++---555CCCNNNMMMRRRQQQRRRVVVWWWeeeZZZ??????<<>>???EEEOOOWWWZZZPPPCCC<<<>>>DDDJJJLLLQQQRRRVVVbbbppp}}}gggKKKIIIPPPUUU]]]gggkkkzzzxxxlllaaaZZZXXXZZZ\\\ccchhhnnnsssvvvzzz~~~qqqjjjggghhhhhhgggkkkqqqrrruuuyyy{{{yyywwwwwwwww{{{}}}uuujjj```jjjxxxyyyuuudddOOODDD???666222555333222222222111111111111000.../////////000000000111////////////............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,---//////......000111222444666666666666888:::>>>===<<<>>>BBBFFFGGGHHHHHHLLLPPPRRRSSSSSSTTTUUUSSSXXXXXX[[[^^^YYY^^^pppmmmZZZCCC666000------...////////////000000000000////////////............,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))(((...888AAA111444777666222---++++++******)))***222>>>IIINNNOOORRROOORRRYYY___uuusssHHH888GGGEEEQQQ}}}ssskkk\\\PPPbbb~~~mmm```hhh~~~ZZZJJJOOONNNSSSdddqqq}}}YYYGGGDDD===777:::<<<<<<999777777888;;;>>>@@@AAACCCLLLXXXbbb^^^RRRDDD===???GGGNNNQQQSSSZZZjjjxxx^^^MMMPPPXXX\\\eeesssxxxuuummmccc\\\ZZZ]]]```cccpppuuu|||qqqaaadddbbbdddkkknnnooouuu}}}|||wwwjjjbbb|||{{{vvvwwwgggcccNNNCCCAAA999777999666222222222111111111111000.../////////000000111111000/////////............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++)))***++++++******,,,...,,,---//////......000111222444555666555666888999>>>======???CCCFFFHHHHHHHHHLLLPPPRRRSSSTTTTTTUUURRRWWWWWWZZZ]]]XXX]]]ooobbbTTTJJJFFF===000...444000///---...111333444444000000000000///////////////...---+++******+++++++++*********))))))(((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((('''%%%&&&***111888===999777333///+++)))((((((,,,...------555DDDNNNNNNOOOOOOTTTUUUYYYqqq___???===FFFIIIdddppp___XXXRRRaaaooodddcccuuuiiiMMMKKKNNNVVVbbbggg~~~kkkMMMDDD???777>>>:::888;;;>>>>>>;;;999??????BBBHHHOOOWWWaaajjjdddQQQ@@@>>>BBBHHHRRR]]]fffuuuaaaWWWRRRYYYdddmmmvvv~~~~~~zzzuuuqqqhhheeeaaa```bbbfffjjjkkkwwwxxxjjj___```hhhpppvvv~~~zzzyyywwwrrrnnnaaaNNN@@@;;;777333333333333222222222111111000000000000000000000000////////////............................................................------------------------,,,+++***)))((()))---000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++---......---...///111000333555666666777888999===<<<<<<===@@@DDDHHHKKKNNNNNNNNNOOOPPPQQQRRRSSSSSSXXXYYY[[[\\\TTTXXXkkkVVVZZZ]]][[[TTTHHH777)))...///000111222222333333000000000000///////////////...---++++++++++++++++++*********))))))))))))))))))((((((((('''''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))(((((()))+++...//////...,,,+++***+++,,,---+++......///888FFFOOOPPPOOOQQQVVVVVV\\\wwwoooWWW>>>===KKKXXX{{{dddRRRPPPUUUkkkjjjeeegggzzz^^^HHHJJJOOOZZZjjjrrrcccIIIBBB???999<<<;;;:::<<<>>>???AAABBBHHHMMMTTT[[[^^^aaafffkkk\\\KKK>>>>>>EEEMMM\\\iiixxxooo\\\XXXZZZeeeqqqzzz{{{vvvrrroookkkhhhdddcccccceeejjjooosssvvv}}}nnnjjjiiiiiippp{{{uuunnn}}}qqqXXXCCC888666333333333222222222111111000000000000000000000000////////////............................................................------------------------------,,,***((())),,,///,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++---............///111000333555666666777888999<<<<<<<<<===@@@DDDHHHJJJMMMMMMNNNNNNOOOQQQRRRSSSTTTZZZZZZ\\\]]]VVVZZZnnnQQQ^^^fffeeeddd```KKK333...000222333222111111111111111000000000////////////...---,,,+++++++++,,,***************))))))))))))))))))(((((((((''''''(((''''''&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((&&&%%%(((''''''((()))+++---///+++---///333===IIIPPPRRRQQQSSSWWWYYYeee[[[NNN===???SSSmmmyyyYYYGGGLLL[[[vvvwwwdddhhhppppppTTTGGGLLLQQQ^^^qqq|||ZZZEEEAAA???<<<<<<>>>???>>>>>>AAAFFFJJJQQQ\\\hhhllliiidddbbbcccXXXIII>>>???FFFQQQbbbssszzzttt]]]TTTWWW```mmmxxx|||wwwoooiiifffdddbbbaaaaaabbbdddhhhnnntttyyy}}}qqqiiiffflllsssxxxkkkfff~~~pppGGG555666333333333222222222111111000000000000000000000000////////////............................................................------------------------......---+++******---///------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---............///111000333555666666777888999<<<<<<<<<===@@@DDDGGGJJJLLLLLLMMMNNNOOOPPPQQQQQQUUU[[[\\\]]]^^^XXX]]]pppMMM[[[lllxxxxxxaaaJJJ666333000///111222111000222111111000000/////////......------,,,,,,,,,,,,************************)))))))))((((((((((((''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((())))))(((&&&%%%((((((''''''((()))***+++***---111999CCCMMMRRRTTTTTTQQQTTT]]]qqqsssPPPJJJ===AAA^^^qqqTTTGGGQQQccc}}}uuuaaannn|||bbbOOOJJJQQQUUUaaawwwuuuSSSCCC@@@@@@??????AAAAAA>>>>>>CCCIIILLLZZZhhhtttuuummmeee```^^^___OOOBBBAAAFFFOOOaaarrruuu|||ddd[[[UUU]]]iiittt|||wwwqqqmmmgggbbb``````aaabbbggghhhjjjmmmrrryyyqqqnnnmmmrrr|||}}}tttuuuuuu}}}xxxKKK555999333333333222222222111111000000000000000000000000////////////............................................................------------------------,,,------,,,+++,,,...111......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,---//////......000111000333555666666777888999;;;;;;<<<===@@@DDDGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPUUUZZZ[[[]]]^^^XXX^^^rrrKKKWWWssskkkWWWBBB999///,,,111444333000222222222111000/////////------------------,,,,,,***************+++++++++***)))))))))(((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))))))))***))))))))))))*********+++---444???IIIPPPSSSUUUWWWOOOSSSeee~~~aaaJJJEEE===HHHlllyyydddRRRPPP^^^kkkzzzkkkeeevvv~~~XXXMMMPPPYYY]]]jjjhhhMMMAAA===???AAA???CCCCCC@@@AAAHHHLLLKKK^^^lllvvvtttmmmkkkkkkkkkhhhVVVFFFCCCFFFNNN___ooo|||iiiZZZ___aaakkkvvv~~~~~~rrrjjjeeedddbbbaaaaaacccgggiiiqqqrrruuuwww}}}uuujjjcccooottt~~~pppeeettt}}}vvvPPP999>>>333333333222222222111111000000000000000000000000////////////............................................................------------------------***+++,,,,,,,,,---000222......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,...//////...///000222000333555666666777888999::::::<<<>>>@@@CCCFFFHHHJJJKKKMMMNNNOOOPPPPPPPPPSSSYYYYYY[[[]]]XXX^^^rrrVVVXXXiiiyyygggaaaNNNBBB555000222666666333333333222111000000///...------............---,,,*********+++++++++++++++******)))))))))(((((((((''''''''''''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''((()))***((()))***++++++,,,------,,,...777EEEOOORRRTTTVVVXXXNNNWWWqqqsssQQQDDDAAA???UUU|||~~~pppVVVNNNXXXhhhrrrmmmdddooohhhPPPKKKUUUbbbhhhxxxuuuXXXHHH@@@===@@@GGGHHHPPPSSSMMMJJJNNNPPPNNNXXXcccjjjhhhhhhqqqzzz|||ppp[[[GGGDDDIIIRRRaaaooo~~~vvvYYYVVVbbbjjjtttzzzjjjbbb___[[[^^^aaadddgggkkkooorrruuuyyy~~~yyyjjjddddddhhhmmm{{{zzznnnooowww}}}~~~OOO::::::333333333222222222111111000000000000000000000000////////////............................................................------------------------)))***,,,,,,,,,---///111------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...////////////000222000333555666666777888999999:::;;;>>>@@@CCCFFFGGGKKKLLLNNNPPPQQQQQQPPPPPPRRRWWWWWWYYY[[[WWW^^^rrr]]]YYYVVVXXX[[[^^^```cccSSSLLLBBB:::666666888:::444333333222111000///...,,,---...//////...------*********++++++,,,,,,,,,*********)))))))))((((((''''''''''''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***+++******))))))))))))***))))))***+++,,,------------///:::IIISSSTTTTTTVVVXXXPPPbbbyyy^^^DDDAAAAAAIIIgggtttdddQQQNNN[[[mmmuuuuuugggeee{{{mmmTTTOOONNN[[[kkkssssss^^^KKKFFFDDDBBBIIISSS```pppwwwjjjZZZUUUVVVVVVTTT]]]aaa___eeewwwxxx___IIIEEEMMMXXXdddpppwwwyyy{{{{{{}}}fffXXX]]]gggppp{{{sssfff]]]YYYXXXXXX^^^fffmmmqqqtttxxxzzz}}}uuujjj``````cccjjjttt~~~~~~wwwnnnjjjMMM<<<555333333333222222222111111000000000000000000000000////////////............................................................------------------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---...000000//////111222000333555666666777888999999:::;;;>>>AAACCCEEEFFFKKKLLLOOOQQQRRRRRRQQQPPPRRRWWWWWWYYY[[[WWW^^^tttTTTWWWQQQGGGHHHUUU\\\YYYTTTSSSNNNDDD:::666999???444444333222111000///...,,,---.../////////------*********++++++,,,,,,,,,************))))))))))))''''''''''''((()))++++++((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&''')))***++++++++++++++++++,,,,,,,,,++++++***...000;;;LLLUUUUUUTTTUUUXXXSSSkkkkkkOOO===AAADDDSSSuuuppp]]]TTTPPP]]]nnnuuummmdddfff___IIIRRRRRR```pppyyybbbQQQEEEGGGIIIIIIRRR___yyygggZZZYYY[[[[[[aaabbb```iii~~~dddKKKGGGPPP[[[fffooouuuxxx|||~~~uuubbb___gggmmmxxxlll]]]YYYXXXWWWVVVYYYaaallltttyyy|||~~~vvv___```\\\^^^fffmmmrrrzzz}}}rrrttt{{{rrr^^^OOOBBB888333333333222222222111111000000000000000000000000000/////////............................................................------------------------,,,------,,,***))))))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---...000000//////111222111333555666666777888999888999;;;>>>AAACCCEEEFFFKKKMMMOOOQQQSSSRRRQQQQQQRRRWWWWWWYYY\\\XXX___uuuWWWRRRMMMIIIEEEGGGSSS___UUU]]]]]]PPP???777888:::888666444333333333111/////////.........---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,***555CCCNNNSSSTTTTTTUUURRRXXXmmm|||^^^HHHEEEFFFBBBZZZyyy```NNNDDDWWWhhhppp|||wwwfffgggooolllRRRQQQPPP[[[iiitttlllSSSLLLHHHGGGIIIQQQdddvvvooobbb^^^[[[fffgggfffhhhsss```IIILLLRRR]]]iiinnnuuuwwwyyy|||xxxgggaaa```hhhsss~~~sss___ZZZXXXTTTVVV]]]gggjjjssslllaaaeee^^^ccciiinnnrrrwww~~~www{{{yyy~~~vvvnnnYYYFFFAAA======111111444111444666000000000000000000000000000000000000000////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---...///000000000000000333555666666777888999<<<===??????@@@BBBFFFIIIIIIKKKOOORRRSSSRRRPPPNNNUUUWWWWWWZZZ[[[TTT]]]wwwTTTPPPMMMLLLKKKIIIMMMSSSccchhhiiiddd\\\RRRDDD999888666444333333333222000//////.........---------------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,---888GGGQQQUUUUUUUUUVVVSSSaaaxxxwwwZZZFFFCCCIIIOOOppphhhVVVMMMKKKZZZiiiqqq~~~oooccciiiuuubbbNNNNNNSSSaaappp|||^^^NNNIIIGGGJJJPPP[[[mmm}}}}}}mmmiiiiiifffjjjlllooottt```KKKNNNUUU___lllpppuuuwwwyyy}}}kkkcccffflllvvvuuudddWWWWWWYYYYYY]]]eeelllppp{{{zzzjjj]]]]]]fffjjjooouuuyyy}}}}}}}}}~~~|||wwwgggZZZNNN@@@<<<333666888222111444000111111111111111111111111000000000000////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---...///000000000000000333555666666777888999<<<===??????@@@BBBFFFIIIJJJLLLOOOQQQRRRQQQPPPOOOTTTWWWXXX[[[\\\TTT\\\uuuWWWPPPMMMQQQUUUTTTRRRRRRlllqqqyyyvvvZZZ@@@888666444333333333222111/////////.........---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,---222===KKKUUUVVVUUUUUUVVVXXXpppnnnVVVKKKKKKGGGYYYxxxXXXJJJJJJRRR^^^kkkvvv{{{hhhbbboootttWWWMMMNNNXXXiii{{{vvvUUUIIIFFFFFFLLLVVVbbbppp|||~~~zzzoooiiilllkkkgggooottt{{{```NNNRRRYYYcccoootttvvvxxxzzz~~~rrraaabbbnnnxxxzzznnndddYYYTTTYYY^^^aaafffmmmttt{{{{{{ddd[[[ZZZ]]]fffoootttxxx~~~|||}}}vvvwwwzzzgggMMM<<<444777:::222///333111111111111111111111111111000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,---...///000000000000000333555666666777888999<<<===??????@@@BBBFFFIIILLLLLLNNNOOOPPPQQQQQQQQQSSSWWWXXX\\\\\\SSSYYYrrr\\\TTTQQQYYYbbbccc___\\\ggguuupppUUU;;;888444222222222222111////////////............,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++*********,,,///666AAAOOOVVVVVVTTTUUUVVVZZZyyydddQQQNNNPPPLLLfffqqqRRRGGGKKKUUUbbbppp|||uuueeeeeewwweeeRRRPPPRRR]]]pppsssQQQIIIGGGHHHNNNXXXbbbjjjppptttvvvtttnnnkkkmmmkkkfffxxx}}}}}}^^^PPPWWW^^^gggsssvvvzzz{{{}}}zzzkkkbbbiiiwww~~~oooeee___ZZZZZZaaafffiiimmmsss{{{ooocccZZZ\\\cccjjjssszzz}}}|||pppeeedddkkkvvv|||~~~kkkGGG777444777111000333111111111111111111111111111000000000000////////////.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...///000000000000000333555666666777888999<<<===??????@@@BBBFFFIIIMMMMMMMMMNNNOOOPPPQQQRRRRRRVVVXXX\\\\\\RRRXXXoooeeebbbdddpppxxxttthhh``````www|||hhh@@@<<<666333111111111111000000/////////.........,,,,,,+++++++++++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***)))+++---000999DDDPPPVVVTTTRRRTTTWWW]]]~~~cccNNNIIIIIIYYYxxx~~~gggPPPIIINNNYYYfffwwwpppfffjjj~~~}}}\\\PPPSSSUUUcccwwwtttPPPKKKLLLNNNRRRZZZaaaeeefffnnnrrrrrrnnnmmmpppuuuxxxwww\\\SSS^^^eeemmmvvvxxx~~~rrrlllkkkuuurrrfffaaa^^^___ccciiinnnqqqwww|||wwwkkk[[[[[[___eeekkkrrrzzz~~~nnn```WWWPPPRRRYYY```hhhoookkkmmmnnnjjjeeegggpppxxx^^^CCC555666333222333000111111111111111111111111000000000000////////////////////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...///000000000000000333555666666777888999<<<===??????@@@BBBFFFIIIMMMMMMMMMMMMNNNPPPRRRSSSRRRVVVXXX\\\\\\RRRXXXoooyyy|||nnn```^^^tttxxxmmmIIICCC<<<666333222111111000000000/////////......++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))+++...111<<>>999555000444111...---...111222222...------,,,,,,++++++*********))))))))))))************************************))))))))))))******))))))))))))))))))))))))---***&&&&&&(((++++++***))))))))))))))))))))))))+++'''(((,,,...---222:::IIIJJJOOORRRPPPOOOZZZhhh|||yyy___IIIHHHFFFRRRpppzzz```MMMQQQkkkrrrggglllxxx}}}ZZZRRRXXX]]]fffssscccYYYaaajjjmmmeee\\\\\\bbbgggwww~~~rrrnnnwwwhhhdddkkk{{{rrrccc___bbbfffkkkqqqrrrwwwssslllbbb___bbbjjjrrrvvvoooWWWLLLLLLIIIEEENNNSSSOOOMMMSSSZZZ\\\``````aaabbbdddgggjjjlllyyyssspppvvvsssnnnyyyZZZBBB999<<<777444555444111111111111111111111111111111111111000000000000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,+++++++++,,,------............////////////000111222444666777888888:::<<<===>>>???BBBFFFIIILLLMMMNNNOOOPPPQQQQQQQQQTTTYYYZZZ[[[]]]XXX^^^sss{{{}}}pppaaaUUUHHHJJJMMMPPPSSSWWW[[[^^^cccfffbbbRRRBBB999777666555333000//////111111000......---,,,,,,++++++*********))))))))))))************************************))))))))))))******)))))))))))))))))))))))),,,***'''''')))+++***)))))))))))))))))))))))))))+++((())),,,------555>>>FFFIIIMMMPPPNNNOOO]]]mmm|||oooRRR@@@AAACCCXXX~~~nnnVVVLLLYYYvvv~~~mmmgggpppsssTTTOOOWWW___jjjwwwvvvaaa[[[jjjmmmjjjaaa\\\dddpppxxxzzzrrrsss|||fffeeennn~~~uuujjjaaaaaaeeeiiiooowww}}}~~~jjjfffccceeellluuu|||ssshhhWWWNNNMMMKKKJJJVVV``````aaajjjuuu{{{~~~llljjjxxxzzz|||qqqjjjYYYDDD<<<===666222444333111111111111111111111111000000000000////////////111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,............////////////000111333555777888999999;;;<<<>>>>>>???BBBEEEHHHLLLLLLNNNOOOPPPQQQQQQQQQTTTXXXXXXXXX[[[XXXaaaxxx}}}~~~rrrbbbUUURRRQQQUUU[[[[[[XXX^^^iiirrr|||oooVVVDDD;;;999555333111000000000///.........------,,,+++++++++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))*********,,,+++///999DDDJJJNNNRRRQQQNNNSSSeeewwwzzzdddIIICCCHHHMMMiii```KKKNNNfffttthhhiiiwwwhhhPPPOOOZZZeeerrriii\\\]]]hhhjjjiiiiiipppyyywwwzzz~~~eeehhhsss{{{rrrhhhffffffiiilllqqqyyytttgggiiiiiilllrrrzzzxxx```\\\SSSLLLMMMOOO]]]iiitttxxx|||}}}rrrpppuuu{{{sssllliii___KKKBBB???666222555444111111111111111111111111000000/////////.........111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,...------,,,++++++++++++............////////////111222444666888999999:::<<<===>>>??????AAAEEEGGGKKKLLLMMMOOOPPPPPPQQQQQQSSSXXXVVVVVVYYYWWWccc||||||lll]]]```^^^cccllliiibbbkkk|||vvvXXXBBB666333111000000111000///---.........---,,,,,,+++++++++******))))))******+++******************************))))))))))))******(((((((((((((((((((((((()))))))))*********)))((())))))))))))))))))))))))***+++,,,++++++222>>>IIINNNRRRUUUQQQNNNVVVlllxxxZZZFFFMMMUUUYYYwwwwwwUUUGGGUUUtttnnngggmmm~~~xxxaaaOOORRR```mmm|||zzz]]]UUUYYY^^^dddlllvvv}}}~~~xxxeeelllyyywwwlllgggfffkkkqqquuuvvvzzzpppiiihhhiiiuuuvvvzzzkkkQQQPPPKKKHHHRRR]]]uuu{{{yyyttt~~~~~~qqqZZZKKKCCC888666888555222222222222222222222222000000000000////////////111000000///////////////........................---------------------------------------...//////------------------------///...---,,,+++*********............////////////222333444666888999::::::<<<===>>>??????AAADDDGGGKKKLLLMMMNNNOOOPPPPPPPPPRRRXXXXXXXXXYYYWWWccc|||wwwiiijjjhhhnnnxxxvvvqqq}}}gggIII666222000///000111111000...//////...------,,,,,,+++++++++************++++++******************************))))))))))))******((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))+++,,,+++---777DDDMMMLLLQQQRRRNNNNNN]]]wwwYYYFFFPPPVVV]]]kkkMMMHHH___iiieeepppkkk[[[PPPVVVdddsssrrrUUUNNNSSS[[[bbblllxxx~~~|||~~~ssshhhppp}}}{{{kkkeeefffhhhqqqzzz||||||zzzfff___dddmmmuuu___IIIKKKIIILLL```sss}}}rrrzzzttt^^^MMM<<<888999444444444444444444444444444222222222111111111000000111000000///////////////////////////////////////------------------------......------......///000///////////////.........///...---,,,+++*********............////////////222333444666888999::::::;;;===>>>??????AAAEEEGGGKKKKKKMMMNNNOOOPPPPPPPPPPPPXXX[[[[[[[[[VVV```xxx|||{{{wwwgggPPP???555333111111111222111000//////......---,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))+++++++++111===IIIOOONNNRRRSSSPPPWWWlllbbbJJJQQQUUUcccqqq\\\IIINNNiiizzzdddeeettt```VVVQQQYYYgggwwwmmmRRRKKKOOOZZZaaajjjuuuzzzvvvyyypppllltttttthhhfffjjjlllvvv~~~qqqccc___ccciiirrrxxxtttVVVIIIMMMMMMWWWppp~~~~~~eeeFFF999777222444444444444444444444444333333222222222111111111111111000///////////////////////////////////////------------------------...------------...//////000////////////............------,,,++++++++++++............////////////111222444666888999999::::::<<<===>>>???BBBFFFIIIJJJKKKLLLNNNOOOOOOPPPPPPOOOXXX\\\]]][[[UUU___wwwwwwqqquuu{{{}}}nnnaaaVVVLLL===:::666333333333222111/////////...------,,,,,,,,,++++++******++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))***+++)))''''''***,,,)))))))))))))))))))))))))))+++******444CCCMMMOOOSSSVVVTTTRRR\\\uuuaaaMMMTTTYYYpppuuu^^^QQQIIIWWWvvvpppeeejjj}}}YYYTTTSSS]]]lll}}}hhhQQQLLLOOOZZZcccooo|||}}}vvvtttyyynnnqqqwww{{{rrrkkkkkkqqqsss~~~hhh___]]]aaajjjqqquuu|||eeeQQQKKKOOORRR___rrr}}}VVV;;;777444333333333333333333333333222222222111111111111000111111000///////////////////////////////////////........................------,,,,,,------...///............---------,,,------,,,++++++,,,,,,,,,............////////////000111333555777888999999999:::<<<>>>@@@CCCGGGJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOXXX[[[[[[ZZZUUUaaa|||zzz~~~}}}mmmjjjlllmmmppptttrrrjjjbbb^^^ZZZUUUCCC???:::666444333222111/////////...------,,,,,,,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))***++++++(((&&&&&&***---))))))))))))))))))))))))******)))***777GGGOOONNNTTTTTTPPPMMMXXXqqq|||UUUJJJUUU]]]yyyzzzgggTTTLLLKKK___hhhjjjqqqrrrWWWUUUWWWaaaqqqeeeQQQNNNQQQ]]]iiixxx|||zzzwwwvvvxxx}}}nnntttyyy~~~yyytttqqqnnnqqqwww{{{xxxgggWWWYYY^^^jjjxxx___PPPLLLPPPTTT___kkklllpppyyyddd>>>999888111111111111111111111111111111111111000000000000111111000///////////////000000000000000000000000........................---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,+++++++++,,,------............/////////000000111222444666777888888888:::<<<>>>@@@CCCHHHKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOWWWYYYXXXXXXUUUddd{{{{{{|||rrrhhh```\\\\\\___```]]]]]]```bbb```[[[FFF999<<<<<<444000444000000///...............---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))***+++++++++++++++,,,******333AAALLLPPPOOOTTTXXXQQQKKK___{{{vvv\\\NNNMMMNNNWWWlllppp]]]TTTEEEMMMsssqqqgggnnnfffPPPRRRYYYfffyyydddNNNMMMVVVbbbkkkzzz{{{vvvqqqpppvvvtttzzz|||vvvpppqqqssstttzzztttdddYYYYYY```hhhnnnyyy~~~```\\\]]]dddiiikkkrrrzzz|||aaa:::777444444444333222222111111000222222222111111111111000////////////////////////000///...---,,,------...,,,***111;;;999---***///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---...///.........000222000111444666888999999999888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRSSSSSSYYYXXXWWWXXXWWWeee{{{zzz|||}}}}}}nnnbbb[[[WWW```dddddd^^^[[[^^^bbbddd]]]KKK;;;888888333000222000000///............///---,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))'''(((((())))))))))))))),,,***+++444AAALLLPPPOOOPPPRRRPPPSSSfffvvviiiNNNHHHHHHLLL\\\uuuyyyooo^^^OOOFFFSSSxxxooohhhsss```RRRUUU]]]kkk}}}bbbNNNNNNXXXcccmmm|||{{{vvvrrrrrrxxxxxxuuupppooovvv}}}uuuddd___\\\```fffqqqvvvvvv```aaaiiivvv}}}ZZZ<<<999666555555444444333222222111111111111000000000//////////////////////////////000///...---,,,------...+++111>>>IIIBBB111***...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++---...///.........000222000111444666888888999999888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRSSSSSSYYYYYYYYYZZZWWWddd~~~}}}~~~{{{mmm```YYYWWW^^^gggkkkfffaaadddkkkooonnn]]]GGG999444333222000111000//////......//////------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''((())))))******)))))),,,+++...777CCCLLLOOOOOOOOOMMMQQQ```qqqqqqZZZBBBEEEEEEPPPhhh|||lllTTTKKKJJJ]]]kkkjjj{{{vvvWWWSSSXXXaaaqqq~~~```NNNPPP[[[fffpppzzzwwwtttuuu{{{|||zzzlllkkkooozzzzzzbbb\\\aaahhhnnnuuu}}}gggeeelllxxxsss}}}|||www|||YYYCCC===888666666555444444333333222000000000000/////////...//////////////////////////////...------------...---555BBBIII@@@///***...------------------------.........---------------++++++++++++++++++++++++---...///.........000222000111333666777888888888888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRSSSSSSYYYZZZZZZ[[[XXXddd}}}ssshhhdddfffeeeqqqyyyxxxuuuzzz~~~___BBB555555444111111000000///.../////////---------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''******+++,,,,,,,,,,,,+++,,,---111:::EEEMMMOOOOOORRRKKKTTTmmm{{{oooTTTBBBIIIJJJZZZyyy~~~kkkSSSJJJQQQiiivvvhhhmmmjjjQQQSSSYYYfffvvv{{{^^^MMMQQQ]]]jjjtttxxxvvvvvvxxx~~~yyyrrrpppttt{{{{{{ooofffjjjrrrxxxrrr___^^^fffrrrzzz~~~iiibbbssswwwuuu|||sssfffQQQ===333///555555555444333333222222111111000000000/////////////////////////////////............------......111222666888111((()))000................................................++++++++++++++++++++++++,,,...///.........000222///111333555777888888888888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOPPPRRRRRRSSSSSSZZZ[[[\\\]]]YYYddd}}}~~~xxxyyywwwRRR===888666333111111000///////////////---............---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,///555>>>HHHNNNOOONNNTTTLLLXXXuuunnnTTTIIIOOOSSSfffnnn[[[KKKWWWtttooogggqqqzzz```OOOSSS[[[jjj{{{xxx\\\MMMRRR```mmmwww}}}vvvuuuvvvzzzyyysssrrr{{{xxxtttvvv|||}}}hhhbbbfffppp{{{jjjWWWTTThhh|||}}}zzzpppcccSSS@@@666777444444333333222111111111222222111111111000000000////////////////////////------..................222...,,,+++***)))+++///................................................++++++++++++++++++++++++,,,...///.........000222///000333555777888888888888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOPPPRRRRRRSSSRRRZZZ[[[\\\^^^ZZZfff~~~___HHH;;;666555222111000000//////000000---.../////////...---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++((()))******+++*********,,,000888AAAJJJNNNOOONNNRRROOO```oooVVVNNNSSSZZZqqqmmmWWWOOOaaa~~~llliiiwwwmmmYYYPPPVVV```ooouuuZZZLLLTTTbbbpppyyy|||xxxsssssstttyyy|||tttuuuyyy~~~|||xxxmmmbbbgggvvv}}}hhhWWWRRRbbbwww{{{lll^^^HHH:::???444333333222222111000000222222222222111111111111////////////////////////,,,---......///.........///---,,,...000111...,,,---------------------------------------.........++++++++++++++++++++++++---...///.........000222///000222555666777777777888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRSSSRRRYYY[[[\\\^^^\\\hhhwwwcccOOO===555777222111000000//////000000---...000000000///---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---((()))******++++++******,,,111:::DDDKKKOOOOOOMMMNNNTTTnnnuuuYYYPPPVVVaaa|||fffOOOVVVoooxxxjjjmmm~~~dddUUUSSS\\\fffwwwqqqWWWLLLVVVeeerrr{{{~~~wwwsssqqqqqqrrrxxxwwwuuuzzzvvvddddddooozzzxxxggg\\\aaannnvvvVVV888666555444444333222222111111111111111111000000000000////////////////////////,,,,,,.../////////......,,,...000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++---...///.........000222...000222444666777777777888:::<<<>>>???BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRSSSRRRYYYZZZ[[[]]]]]]kkk{{{kkkbbbSSS>>>444888222111111000000000000000---///000111000///---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///++++++,,,------------,,,,,,222<<>>???BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRSSSRRRXXXYYYZZZ]]]]]]lll{{{{{{|||ssswww}}}xxxfff^^^]]]QQQFFF===222222000---,,,///111///+++///............---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((())))))+++,,,---......---999EEEIIIJJJLLLNNNNNNNNNjjj^^^SSSWWWlllwwwbbbQQQTTTfff|||iiigggxxxlllQQQOOOZZZaaawwweeeRRRJJJRRRddduuuvvvnnnkkkllloootttzzz{{{}}}}}}{{{uuupppzzzttteeeZZZ]]]gggrrr~~~yyymmmjjjvvvwwwGGG:::444111333444222222555111111111111000000000000//////............//////------............------///...---,,,++++++,,,,,,------------------...///........................---,,,,,,,,,,,,---......---...//////......///111111222333555777888999999999;;;===>>>???AAADDDGGGLLLMMMNNNPPPRRRSSSTTTUUUSSSYYYYYYZZZ]]]]]]llluuusssxxxyyyooonnnssswwwvvvrrrmmm```___bbbXXXKKK>>>000444333111000111333111//////............---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,------......:::FFFJJJKKKNNNOOOOOOSSStttbbbWWWaaa|||{{{oooiiiXXXMMMTTTnnnyyyiiijjj}}}fffRRRSSS]]]iii~~~cccRRRKKKSSSeeeooo{{{wwwqqqoooooorrrwww}}}zzzwwwvvviii___ZZZbbbppp|||tttlllrrrPPP===777333444444222111333111111111111000000000000//////............//////.........//////.........000/////////...---,,,+++/////////...//////000111........................---,,,,,,,,,,,,---......---...//////......///111111222333555777888999999999;;;===>>>???AAAEEEGGGLLLMMMNNNPPPRRRSSSTTTUUUVVV[[[YYYYYY[[[\\\lllyyyrrrpppvvvtttnnnfffdddhhhpppxxx|||mmmaaaaaafff___VVVIII888555444333222222111000000///............------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++++++++,,,,,,------000<<>>@@@BBBEEEGGGKKKLLLNNNPPPRRRSSSTTTTTTXXX\\\YYYWWWYYY[[[lll~~~|||lllfff^^^]]]eeesssqqqhhhhhhddd___RRR===666444222222///,,,,,,//////............---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,222===IIILLLMMMPPPQQQQQQYYYqqq[[[LLLJJJWWW{{{iii^^^PPPNNN[[[pppkkktttsssTTTRRR\\\bbbvvv___QQQLLLTTTfffsss~~~wwwtttvvvwwwzzz~~~zzzxxx~~~eee```dddooo}}}uuummmvvvqqq|||kkkIII>>>888444444333000///111111111111111000000000//////......------....../////////000000000000//////...---------...///000000222111///...---,,,++++++---------------------------,,,,,,,,,,,,---......---...//////......///111111222333555777888999999999;;;===???@@@BBBEEEHHHKKKLLLNNNPPPRRRSSSSSSSSSVVV[[[YYYXXXYYYYYYiiisssjjjaaa```jjjyyyxxxyyyzzzvvvcccGGG===666222222///++++++...///............---------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---333???JJJMMMNNNPPPRRRQQQ```iiiSSSKKKLLLSSS```}}}iiiZZZPPPUUUggg{{{nnnmmmyyyhhhOOORRR^^^dddvvvaaaQQQLLLTTTeeesss~~~~~~uuutttxxxzzz|||~~~||||||mmmbbbgggpppsssrrrrrruuu^^^GGG;;;666222333333000000222111111111111000000000///......------------......//////000000000000/////////...------...222777999:::999666444222000///...---------------------------,,,,,,,,,,,,---......---...//////......///111111222333555777888999999:::<<<>>>???@@@BBBEEEHHHJJJKKKNNNPPPRRRSSSSSSRRRRRRXXXYYYYYY[[[YYYfffzzzuuuwwwlllJJJ>>>555444333...---111///............---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,---------...555AAALLLPPPPPPRRRSSSSSSbbbyyyuuuWWWGGGHHHRRR^^^iiimmmWWWLLLWWWnnnvvvnnnrrr___NNNSSSaaaiiixxxgggUUUMMMTTTgggqqq|||{{{sssuuuzzz}}}||||||~~~|||yyy|||jjjbbbgggppp}}}tttxxx~~~{{{|||oooWWWIII;;;666222333333111111333111111111111000000000000......------------.........//////000000//////...000///......111555:::===888777555222000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////......///111111222333555777888999999:::<<<>>>???@@@CCCFFFHHHIIIKKKNNNQQQRRRSSSRRRRRROOOWWWYYYZZZ\\\ZZZfffVVVDDD666555666111///222///............------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,---...//////999EEEOOOSSSSSSUUUVVVUUUeeeuuunnnVVVJJJLLLTTTaaapppuuuVVVLLL]]]yyyrrrnnnwwwtttYYYPPPVVVeeeooooooZZZOOOVVViiivvv{{{sssvvv||||||~~~~~~zzz{{{}}}zzziiikkksss|||zzzxxx}}}zzz}}}pppZZZOOO???999555555555222111333111111111111000000000000...------,,,,,,------............//////.........,,,,,,---///000222444555///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////......///111111222333555777888999999:::<<<>>>@@@AAACCCFFFIIIHHHJJJNNNQQQRRRSSSRRRQQQQQQXXXYYYZZZ\\\[[[iii]]]GGG666555666222///222//////.........---------......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******+++,,,...///000000<<>>888666111222444111111111111000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------...///000000......///000000111333555777999:::;;;;;;<<<===???AAADDDFFFGGGKKKLLLNNNOOOQQQRRRRRRSSSXXXYYY\\\]]]ZZZ___wwwxxxqqqttt{{{zzzooonnnqqqxxxwwwrrrkkkgggfffeeeccc```OOO>>>777555111///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++)))***---,,,,,,111888IIIOOORRRXXXZZZYYYmmmsssWWWPPPaaaxxxttttttbbbQQQXXXnnnwwwlllqqq~~~hhhUUUXXXeeerrrpppbbbooosss^^^TTTIIIBBBAAACCCDDDCCCHHHIIIJJJKKKQQQ^^^qqq~~~uuuuuu|||qqq???999888222444888111111111111000000000///000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++...///000///......///000000111333555777999:::;;;;;;;;;===>>>AAACCCFFFGGGKKKLLLNNNPPPRRRSSSSSSSSSYYYYYY[[[\\\YYY___wwwxxxqqqttt|||sssdddccciiiqqqtttsssnnnkkkkkkhhhbbb^^^OOO???777444222000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))+++---,,,,,,222:::HHHOOOSSSZZZ]]]]]]qqqcccRRRSSSjjjwwwjjjfffUUUMMMaaatttllltttppp```dddppp{{{xxxiiiuuu~~~nnn```LLLGGGAAA???@@@BBBCCCBBBFFFIIIMMMPPPUUUaaaqqq}}}{{{yyyzzzvvvxxxhhh@@@<<<888111333888111111111111000000000///000000000000000000000000------............------------------------------------------------------.........------,,,,,,,,,---------,,,,,,+++******---///000///...---...///000111333555777999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGJJJKKKNNNQQQRRRSSSSSSSSSZZZZZZ\\\\\\XXX]]]uuu~~~ooo^^^\\\bbbooowwwzzzuuurrrtttrrrmmmiiiYYYEEE888444444222111000000000/////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++******************************,,,---,,,,,,444===HHHPPPTTTWWW\\\___qqq}}}aaaOOOJJJUUUpppvvvhhhaaaOOONNNkkkqqqmmmxxx{{{jjj```dddoooxxxpppxxx|||qqqfffXXXKKKCCCBBBAAA@@@AAABBBDDDFFFPPPUUU[[[___cccjjjvvvxxxvvvqqq{{{___CCC>>>666000222333111111111111000000000000////////////////////////------............------........................------------------------------------------,,,,,,------,,,,,,++++++******---...//////------...///000111333555777999:::;;;:::;;;<<<>>>@@@CCCEEEFFFHHHJJJMMMPPPRRRSSSSSSRRRYYYZZZ\\\]]]YYY]]]ttt{{{pppooottt~~~uuuXXX@@@666444444222000000000000/////////...+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++***************************+++---...,,,---555@@@IIISSSTTTRRRXXX```pppxxx]]]JJJEEEGGGWWWvvvuuummmdddQQQRRRrrr|||mmmnnn}}}fff[[[VVV]]]hhhsssvvvyyy{{{xxxpppbbbWWWPPPHHHAAAAAACCCFFFFFFGGGKKKRRRYYYeeejjjpppsssuuuzzz}}}{{{xxxYYYDDD<<<444333444000111111111111000000000000........................------............------------------------------------------------------,,,,,,------------------,,,,,,,,,+++++++++++++++---...//////------...///000111333555777999:::;;;:::;;;<<<>>>@@@CCCEEEFFFGGGIIIMMMPPPRRRSSSRRRQQQWWWXXX]]]___[[[___vvvkkkJJJ999555333111000000000000////////////+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++***************************+++...///------666AAAJJJVVVSSSLLLSSS```pppkkkPPPCCCDDDHHHZZZ|||uuuiii___MMMQQQsssyyyjjjnnnZZZRRRQQQ\\\iiivvvyyyzzz~~~tttkkkllluuugggeee]]]OOOFFFDDDDDDBBB===BBBGGGIIIKKKSSS```kkkpppuuuzzz||||||||||||sssooopppWWWCCC999333777999111111111111111000000000000........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++---...///...------...///000111333555777999:::;;;::::::<<<===@@@BBBEEEFFFFFFHHHLLLPPPRRRRRRRRRQQQVVVXXX]]]```^^^bbbyyyxxxLLL888777777333444333222000//////......---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++*********)))))),,,++++++******++++++,,,+++***,,,...---...777BBBDDDPPPVVVRRRUUUdddoooqqqaaaLLLBBBDDDIII___|||~~~uuu```LLLRRRrrrtttnnnjjjzzz\\\VVVUUU```qqqxxxyyywwwggg]]]ZZZ[[[\\\[[[TTTOOOHHHCCC@@@@@@AAABBBCCCEEEIIINNNWWWbbbnnnvvv}}}vvvoookkkfffVVVCCC:::888777444111222222333333222111///...////////////////////////000000//////.........---,,,------......------,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///000000///------...//////111444555666777:::<<<999888888;;;@@@DDDEEEDDDHHHKKKOOOQQQRRRRRRTTTUUUVVVYYY\\\\\\ZZZccc|||\\\AAA777444000333333111000///.........---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))+++******))))))******++++++***,,,...---///888CCCMMMTTTSSSJJJOOObbbsssyyyhhhRRRFFFDDDFFFYYYxxxfffPPP\\\~~~ooorrrpppqqqXXXSSSUUUbbbrrr|||sssfff___UUUOOONNNNNNLLLJJJJJJGGGBBB???>>>???AAABBBGGGKKKQQQYYYcccnnnyyy}}}xxxuuu___EEE777555666333000222222333333222111///...////////////////////////000/////////............,,,------......------,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...//////...,,,,,,---...///111444555666777:::<<<<<<::::::===BBBFFFGGGGGGHHHKKKOOOQQQQQQRRRSSSUUUVVVYYY]]]\\\ZZZccc|||}}}~~~dddHHH999444333222111000///...---------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******************))))))))))))))))))***+++***,,,......000:::EEEXXX\\\WWWMMMTTTnnnqqqYYYMMMLLLNNN___|||fffSSSiii{{{jjjtttwwwgggUUUSSSXXXfffwwwppp^^^QQQIIIFFFBBBBBBBBBBBB>>>;;;@@@???>>>===>>>AAADDDFFFNNNTTT]]]hhhsss}}}~~~[[[BBB:::999777333222222333222222111//////000000000000000000000000////////////............,,,------......------,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......---++++++,,,...///111444555666777:::<<<<<<;;;;;;>>>BBBEEEGGGGGGHHHKKKNNNPPPQQQRRRSSSTTTVVVYYY]]]\\\ZZZccc{{{~~~}}}|||xxxrrrqqqwwwzzz|||{{{xxxcccKKK;;;444444111000///...------------...------------,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******+++***,,,......222<<>>??????<<<999<<<===???@@@BBBFFFJJJMMMVVV]]]iiiuuu[[[DDD;;;777444333333222222111000000///000000000000000000000000///////////////.........,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......///---,,,+++,,,...///111444555666777:::<<<::::::;;;===@@@CCCEEEFFFHHHJJJNNNPPPQQQQQQSSSTTTVVVYYY]]]]]]ZZZbbbzzz~~~}}}|||~~~nnnhhhkkkhhhsssuuuttt~~~{{{wwwnnn___MMM<<<333000111000///......---...............---------,,,,,,,,,++++++******++++++,,,************************+++++++++******++++++++++++***,,,...///333???KKKPPPVVVSSSRRRmmmhhhLLLPPP^^^ttt~~~wwwgggSSSXXX~~~wwwlllqqq]]]PPPSSS^^^qqqzzzdddQQQEEE??????@@@<<<<<<;;;<<<>>>>>>=========???BBBDDDFFFKKKPPPUUU```gggrrr}}}}}}wwwOOO;;;555222333333222111111000000000000000000000000000000000.........///////////////,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///000000///---,,,...//////111444555666777:::<<<:::;;;<<<>>>@@@BBBDDDFFFGGGJJJNNNPPPPPPQQQRRRTTTVVVZZZ^^^]]]ZZZaaaxxx~~~}}}||||||jjjdddlllkkkvvv|||mmmiiitttrrrlllfff___WWWKKK===555333111000//////.........///............---------,,,,,,++++++******++++++,,,***************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,...000555AAANNNPPPTTTPPPQQQrrrsssPPPVVVjjj|||rrriiiZZZPPP]]]wwwooosssxxxZZZNNNSSS```sssrrraaaNNNCCC???======>>>;;;;;;::::::;;;<<<>>>??????BBBFFFHHHKKKQQQYYY___lllrrrzzzXXX@@@888666444333222111000000000000000000000000000000000000.........///////////////,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///000000///------...000///111444555666777:::<<<<<<>>>@@@AAAAAACCCFFFIIIGGGJJJMMMOOOPPPQQQRRRSSSVVVZZZ^^^]]]ZZZaaawww}}}|||zzzzzz}}}kkkhhhtttoooddd^^^gggvvv|||~~~wwwgggbbb]]]YYYUUUKKK>>>888999111111000/////////000000............------------,,,++++++******++++++,,,))))))*********+++++++++++++++************++++++++++++,,,///111666CCCPPPPPPVVVSSSTTTrrrfffRRRfff~~~qqqeeeTTTQQQ___tttpppzzznnnUUUQQQVVVdddwwwvvvkkkVVVJJJ@@@???@@@>>>======999::::::;;;;;;===@@@BBBCCCGGGKKKNNNRRRZZZdddmmmxxx|||~~~|||TTT@@@:::777444333222000000000000111////////////////////////............/////////000,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...//////...,,,,,,---//////111444555666777:::<<<<<<>>>AAAAAAAAACCCFFFIIIGGGJJJMMMOOOPPPQQQRRRSSSVVVZZZ^^^^^^ZZZ```vvv|||{{{yyyxxx{{{sssrrrmmmfff^^^fffuuu|||~~~xxxjjjjjjgggddd^^^OOO>>>777999222111111000000000000111//////.........---------,,,++++++++++++++++++,,,))))))******++++++++++++******))))))))))))******++++++,,,///111777DDDQQQJJJTTTUUUUUUnnnhhhJJJJJJppprrrdddRRRQQQ___}}}~~~rrrooohhhPPPVVV\\\jjj|||yyy```KKKFFF>>>:::===???======@@@999:::===>>>???AAADDDFFFHHHLLLPPPTTTYYYbbbnnnxxxtttllleee```gggttt|||jjjGGG999555111444333222000000000000111////////////////////////---.........//////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......---++++++,,,...///111444555666777:::<<<:::===???@@@???@@@DDDGGGGGGIIIMMMOOOPPPPPPRRRSSSVVVZZZ___^^^ZZZ```vvvxxxtttuuuvvvzzzzzzvvvxxxooojjjlllzzz}}}uuussssssoooeeeVVVGGG<<<666444333111000///...////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,***+++,,,---111:::FFFOOOSSSSSSRRRWWWjjjzzztttcccGGGGGGOOOeeeooo```RRRQQQnnnvvvmmmxxx___TTTUUU]]]lll}}}nnnTTTEEEAAA???===:::;;;>>>???>>><<<>>>===@@@DDDEEEDDDGGGLLLPPPRRRVVV]]]gggrrr|||rrrdddYYYVVV___kkkvvvvvv{{{xxx~~~nnn[[[HHH999333333222222111111111111111111000000000000000000000000////////////////////////000///...---------------------------------------...---,,,+++,,,,,,......++++++,,,,,,,,,,,,---------......---++++++---...///111333555555555666888;;;===???@@@AAABBBEEEHHHJJJKKKNNNPPPRRRSSSSSSSSSVVVZZZ[[[YYYZZZggg~~~yyyuuuvvvuuuxxx{{{iiiTTTBBB888444333111000//////////////////...------,,,+++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,***+++,,,---222;;;GGGOOOUUUVVVUUUXXXeeeooogggVVVGGGFFFNNNccc|||yyylllaaaRRRTTTsssvvvnnnyyyzzzZZZPPPWWW```oooqqq]]]HHH===;;;<<<:::888999;;;<<<;;;:::<<<;;;===BBBDDDDDDIIIOOOVVVXXX]]]eeennnxxx~~~vvvkkk___WWWSSSWWWgggwwwgggppp~~~vvvooodddVVVFFF888222222333222222111111111111111000000000000000000000000........................//////...---------------------------------------......---,,,,,,,,,---...++++++,,,,,,,,,,,,---------......---,,,+++---//////111444555555555666888;;;===???@@@AAABBBEEEHHHIIIKKKMMMPPPRRRTTTTTTTTTWWW[[[\\\ZZZ[[[hhhzzzvvvvvvuuuuuu|||^^^BBB000555444222000//////////////////......---,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,...333===IIIPPPUUUWWWXXXYYYbbbggg^^^OOOHHHEEEKKK```xxxzzzkkk]]]RRRUUUttttttnnn|||tttWWWOOO[[[dddssssssoooooouuu}}}}}}hhhWWWJJJ>>>999999;;;:::888888:::;;;:::999===;;;===BBBEEEHHHNNNUUU^^^bbbhhhqqqzzzrrreee^^^VVVRRROOOPPPVVVdddyyyvvv```nnnssslllggg```XXXJJJ;;;666777333333222111111111111111000000000000000000000000........................///...------------------------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,,,,---//////111444555555555777888;;;===???@@@AAABBBEEEHHHHHHJJJMMMPPPSSSUUUUUUVVVXXX\\\^^^[[[]]]jjjyyyvvvwwwttttttuuuQQQ:::555444222000/////////000//////......---------,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,+++,,,...555@@@KKKRRRSSSVVVXXX^^^gggkkkcccVVVKKKEEEIII]]]tttrrrYYYSSSWWWqqqsssooooooWWWSSS]]]hhhwwwqqqjjj```aaaeeemmmuuuzzz~~~}}}|||gggQQQEEEAAA>>>======<<<<<<;;;;;;<<<<<<======???>>>@@@FFFJJJOOOWWW___eeejjjsss}}}rrr^^^SSSOOOMMMMMMPPPYYYiii~~~ttt___ooo~~~tttmmmfff]]]MMM<<<777;;;444333333222111111111111////////////////////////..............................---,,,,,,---------------------------------///......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,...000///222444555555666777888;;;===???@@@AAABBBEEEHHHHHHJJJMMMPPPSSSUUUVVVWWWYYY]]]___]]]^^^lll~~~xxxuuuvvvtttsss~~~{{{xxx|||vvvttt{{{yyyUUU===555444222111000///000000///...............------+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,///777CCCMMMTTTTTTTTTYYYeeeuuuzzzpppbbbNNNFFFJJJ^^^uuu^^^UUU]]]zzzqqqqqqgggTTTUUU```kkk{{{~~~mmmaaa[[[[[[___dddkkkrrrwwwwwwuuuppprrrzzzaaaQQQ@@@<<<>>>???===<<<<<<<<<<<<<<<===>>>???@@@BBBAAADDDKKKPPPVVV^^^gggmmmsss}}}sss\\\LLLGGGIIIQQQTTT[[[lllooo[[[iiiyyymmmVVV===444888555444333222111111111111////////////////////////........................------,,,,,,,,,------...------------------------.........------,,,,,,++++++++++++,,,,,,,,,------,,,---......------///111000222444666666666777999;;;===???@@@AAABBBEEEHHHHHHJJJMMMQQQTTTVVVWWWWWWZZZ^^^```^^^___mmmyyyvvvvvvsssrrr|||ppppppoooooouuuiiiLLL777666444333111000000000000........................+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,...,,,,,,000999EEEOOOUUUWWWVVV^^^tttmmmQQQJJJQQQggg|||dddXXXiii~~~pppttt{{{^^^PPPUUUcccooonnnbbb]]]]]]]]]```bbbdddgggjjjiiieeeiiikkkqqq}}}oooLLLBBB999:::<<<;;;888777999;;;<<<======>>>AAACCCEEEEEEIIIQQQXXX]]]eeennnwww}}}xxxdddPPPEEEFFFLLLVVV___nnnlllXXXcccrrrMMM:::999666555444222111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,---......------,,,++++++,,,,,,,,,,,,------,,,---......---...000111000222555666666666888999;;;===???@@@AAABBBEEEHHHIIIKKKNNNQQQTTTVVVVVVWWWZZZ^^^```^^^```mmm|||wwwuuuqqqooozzzuuurrrttttttuuu{{{yyyzzzrrrdddPPP@@@666555333111000000000111............////////////+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,///---,,,000;;;GGGQQQVVV[[[XXXfff{{{SSSOOO[[[uuu___ZZZqqqyyyoooxxxsssYYYOOOYYYgggssstttddd```eeekkkggggggaaaZZZXXX[[[ZZZVVV___cccmmmvvvyyy~~~iiiTTTBBB===:::;;;;;;888888:::999<<<>>>???@@@BBBEEEIIILLLLLLRRR[[[bbbgggnnnvvvqqq___NNNIIINNNTTT```qqqmmmYYY```xxxeeeCCC;;;666555444333222111111111000000000000000000000000------------------------,,,,,,++++++,,,,,,---...------------------------***+++,,,............---++++++,,,,,,,,,,,,------,,,---............000222000333555666666777888999;;;===???@@@AAABBBEEEHHHKKKLLLOOORRRTTTUUUVVVVVVZZZ]]]___^^^```nnnyyyvvvpppnnnxxxzzztttxxxvvvuuu|||pppooouuu~~~{{{ooogggcccZZZJJJ>>>666555333111000000000111.........///////////////+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,000---,,,111<<>>BBBCCCDDDFFFJJJNNNRRRTTTZZZdddkkkooovvv~~~~~~xxxkkkZZZNNNLLLRRRYYYjjjlllXXX]]]rrrrrrFFF888777666444333222111111111000000000000000000000000------------------------++++++++++++,,,,,,---...------------------------)))***,,,.../////////...++++++,,,,,,,,,---------,,,---............000222000333555666666777888999;;;===???@@@AAABBBEEEHHHLLLMMMPPPRRRTTTUUUUUUUUUYYY]]]___^^^```nnnwwwoooqqqpppuuu{{{mmmfffeeeaaattt~~~jjj```aaa___[[[KKK333777555333222333333111000////////////...---,,,+++---------,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++000------333@@@KKKQQQSSSWWWZZZsssTTT]]]uuuzzzjjj[[[___|||~~~pppkkk~~~fffSSSRRR^^^nnn|||{{{oooppp{{{jjj```]]]\\\[[[[[[^^^gggnnnjjj___XXXWWWXXXjjjzzztttTTTCCCAAA999:::;;;<<<<<<<<<<<<;;;>>>@@@DDDHHHMMMQQQUUUWWWYYYZZZaaammmuuuzzzzzzyyyxxxvvvtttrrrrrrqqqtttwwwzzz}}}~~~~~~sssbbbUUUPPPUUU^^^fffmmmSSSVVVmmm}}}LLL<<<777666444222111000//////000000000000//////////////////.........---------***---//////...,,,,,,---------------------------.........------,,,,,,,,,+++++++++,,,,,,---------/////////...,,,,,,---...222333555555555666999;;;<<<===>>>>>>@@@BBBGGGJJJMMMPPPTTTVVVWWWWWWYYYZZZ[[[^^^______cccsssvvvnnnooonnnsss~~~nnnggghhhiii|||tttllliiidddaaaUUU@@@:::777444333222222000..................---,,,,,,---------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++000------444@@@LLLRRRTTTYYY]]]qqqqqq]]]NNN^^^zzzlllpppcccYYYaaa~~~~~~rrrooo~~~dddSSSSSS```ppp~~~~~~xxx~~~qqqhhhgggeeedddeeecccggghhhbbbYYYSSSRRRRRRXXXbbbwww^^^JJJAAA<<<;;;;;;<<<<<<===>>>>>>>>>DDDFFFJJJNNNRRRVVVZZZ]]]dddfffmmmxxx|||ooommmjjjgggeeeccccccccckkkmmmppprrrssstttvvvxxxyyyzzznnn\\\PPPPPP\\\mmmyyyrrrWWWVVVjjjvvvnnn}}}tttFFF999666555444222111000//////000000000000//////////////////.........---------+++---//////---,,,,,,---------------------------......---------,,,,,,,,,+++++++++,,,,,,---------...//////...,,,,,,---...222333555555555666999;;;<<<===>>>???@@@BBBGGGJJJUUUWWWYYYZZZXXXWWWWWWXXX[[[^^^```___cccrrrvvvmmmmmmlllsssyyyuuummmkkknnn}}}yyyuuummmiii[[[DDD<<<999666333222111///---.........---------------------,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++///,,,---555BBBMMMTTTUUUTTT^^^tttlllSSSGGGEEE\\\yyyjjjhhhZZZXXXeee}}}ssstttyyy```SSSUUUdddtttrrrmmmmmmmmmlllmmmllliiiddd^^^WWWRRROOONNNSSSUUUbbbeeeFFF@@@@@@:::<<<<<<<<<<<<>>>@@@BBBCCCIIILLLOOOSSSWWW[[[```cccjjjmmmuuuuuuppphhhfffbbb^^^[[[ZZZZZZ[[[eeegggjjjllllllmmmooopppsss{{{{{{jjjaaaUUUOOOUUUggg|||yyy[[[VVVgggyyyjjjssszzz|||~~~ccc@@@999666555444222111000000///000000000000////////////...............---------+++---......---,,,,,,---------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------...//////...,,,,,,---///111333555555555666888:::;;;===>>>???@@@CCCFFFJJJVVVXXXZZZZZZXXXWWWVVVWWW\\\___```___bbbqqqwwwmmmmmmmmmuuusss}}}}}}hhhEEE===:::666333222111000///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++...,,,---666CCCOOOUUUWWWRRR___vvv{{{```KKKEEE???VVVrrriiiUUUYYYiii{{{tttxxxrrr\\\SSSXXXgggwwwxxxoooooossstttuuuvvvuuummmfffaaa]]]WWWRRRQQQZZZYYYaaayyyyyyRRR>>>===???<<<===<<<<<<===???CCCFFFHHHKKKOOOSSSVVVYYY]]]ccchhhmmmrrr|||sssiiidddbbb___[[[WWWUUUVVVWWWYYY___bbbdddfffffffffhhhiiimmmuuussscccRRROOONNNRRR___qqq{{{]]]VVVddd}}}~~~pppxxx}}}sssVVV===;;;666555333222111000000000000000000000////////////........................,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,,,,...///111333555666666777888:::;;;<<<>>>@@@AAACCCFFFIIINNNPPPTTTUUUVVVVVVWWWYYY]]]___```___aaaooozzzoooooonnnxxxpppvvvQQQ===999555333333333333222000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,...777EEEQQQXXXYYYWWW___mmmuuuiiiRRRCCCAAABBBUUUqqqyyykkkTTT___qqqvvvrrr{{{kkkXXXSSS[[[kkkzzzzzz~~~~~~wwwqqqooouuu|||yyyqqqllliiiddd\\\WWWXXX___```gggvvvxxxXXXHHHCCC>>><<<>>>=========???BBBGGGKKKMMMOOOSSSXXX[[[]]]bbbjjjpppvvv}}}tttggg^^^YYYSSSPPPMMMKKKKKKLLLOOOQQQSSSUUUXXXYYYYYYZZZ[[[]]]ccckkkwwwoooaaaUUULLLDDDEEEIIISSScccwww{{{]]]UUUbbbvvvzzz{{{ooojjjeeePPP<<<:::555444333222111000000000000000000000////////////---.....................,,,---...---,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000000333555777777777888999:::<<>>>>>???AAADDDHHHMMMPPPSSSTTTYYY___bbbdddjjjssszzz~~~uuuggg\\\TTTOOOGGGFFFDDDCCCCCCEEEHHHJJJIIIKKKNNNPPPPPPQQQSSSTTTYYY```kkkvvv|||fffQQQGGGDDDBBBFFFGGGKKKVVVhhh}}}^^^TTT```uuu}}}zzzpppjjjgggSSS===999555444333222111111111111000000000000////////////---------...............------...---++++++---///------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++---.........------...000000222555777777777888999:::<<>>???AAA===<<<>>>@@@BBBEEEJJJOOOSSSWWWXXXWWW\\\cccfffiiiooozzzzzzhhh[[[RRRKKKHHHDDDDDDCCCBBBCCCDDDEEEFFFCCCEEEHHHJJJKKKMMMOOOPPPUUUYYYbbbmmmxxx|||kkkTTTCCC???AAACCCJJJNNNVVVdddwww```SSS]]]ssszzzuuu^^^CCC999444444333222111111111111000000000000////////////---------.........//////---......,,,++++++---///------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,---......------///000///222666777777777888888999<<>>888444222222111111888666333000///...//////+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++///:::IIIVVV\\\]]]XXXdddxxxvvv[[[JJJGGGTTTmmmyyy|||ffflll}}}pppqqq~~~]]]RRRTTT___ppprrriiipppwwwuuurrrtttrrrsss{{{{{{gggYYYcccvvv~~~eeeGGGIIIFFF???;;;>>>@@@???BBBEEEIIINNNSSSXXX[[[\\\WWW]]]dddhhhjjjqqq}}}rrr```TTTLLLFFFCCCDDDCCCCCCBBBBBBBBBBBBBBB===???CCCEEEFFFHHHJJJLLLXXXYYY^^^hhhttt}}}vvvaaaLLLAAAAAAEEEEEEJJJRRRaaattt~~~~~~bbbSSS[[[kkkiiiIII<<<444444333222111111111111000000000000////////////---------.........//////---......,,,++++++---///------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,---......------///111///222666888888777888888999<<