BM6P6(@ ZZZSSSOOOQQQSSSOOOJJJGGGEEEBBBBBBDDDCCC>>><<<===:::777444222222111000///......//////......---,,,---------,,,,,,+++++++++***......,,,///666666111---,,,,,,---///111444666===<<<===AAAAAA>>>@@@EEENNNMMMJJJJJJNNNTTT[[[```WWWXXXaaaqqqzzzzzzyyy{{{rrrttt|||eeeeeeaaacccmmmxxx~~~}}}gggVVVLLLHHHAAA:::999<<<======;;;999;;;@@@EEEFFFGGGHHHJJJeeeqqqWWWCCCBBBCCC<<<888<<<::::::888666555777:::===KKK[[[fffbbbXXXQQQMMMIIIPPPmmmvvvwww~~~kkkuuu}}}kkkWWWWWW}}}yyy}}}uuu```YYY```bbbeeegggccc___VVVHHH<<<444222111222222222111111111111222222333444555666666888<<>><<<===:::777444222222111000///......//////......---,,,---------,,,,,,+++++++++))),,,,,,+++---333333...---,,,,,,---///222555777;;;:::<<<@@@AAA???BBBGGGNNNOOOQQQTTTVVVXXXYYYZZZWWWWWW___llluuuvvvwwwyyyzzzooosss~~~}}}iiibbb^^^```kkkuuu{{{qqq^^^NNNCCCAAA>>><<<<<<<<<;;;999999;;;???EEEKKKNNNQQQRRR^^^pppqqq___MMMEEEAAA<<<:::;;;::::::999777555444666888<<>>GGGIIISSSdddttt|||lllsss|||~~~~~~tttggg```^^^\\\YYYZZZWWW[[[jjjuuummm|||tttnnnwww___XXXjjjhhhWWW```~~~jjj___fffooosssmmmbbbWWWTTTYYY[[[YYYXXXZZZ___eeennnyyysssgggrrr|||tttkkkeeecccdddggg\\\[[[RRRJJJIIIPPPeeexxxvvvrrrgggZZZ]]]\\\KKK@@@EEEKKKFFF:::444111111000000000000111111///444111000666777<<>><<<>>>:::777444222222111000///......//////......---,,,------,,,,,,,,,,,,++++++***++++++)))+++///...+++,,,,,,,,,---///222555777:::999<<<@@@AAA@@@CCCHHHPPPQQQTTTVVVXXXXXXXXXWWWTTTUUU[[[eeelllooossswwwtttkkknnnxxx}}}}}}nnnaaa^^^```jjjuuu{{{}}}sssmmmhhh___VVVRRRNNNIIIEEEBBB???<<<:::>>>AAAEEEIIIKKKOOORRRTTTXXX^^^hhhpppnnnjjjlllrrrsssnnn___LLL@@@======<<<;;;<<<;;;999666444444555:::CCCSSSggg|||pppjjjkkkzzzwwwaaaXXXlll~~~bbbVVV]]]dddkkkoookkkddd\\\PPPCCC999444333333222222111111111111222222111333444555666888;;;>>>@@@GGGWWWjjjxxx|||hhhooovvvhhhaaa```^^^[[[ZZZWWWYYYggg|||xxx{{{kkkaaasssxxxaaalllvvv___```lllsssyyyxxxpppcccXXXTTTSSSRRRLLLQQQYYYbbblllvvvppp```eeeyyyooohhh```aaafff\\\ZZZRRRJJJIIIOOOggg|||wwwrrr~~~hhh]]]\\\VVVGGG???HHHOOOIII<<<444111111000000000000111111111555333333888777<<>>:::777444222222111000///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,+++))),,,,,,,,,---///333666888;;;:::<<<@@@AAA???BBBFFFQQQQQQPPPPPPRRRUUUXXXZZZOOORRRXXX___eeekkkrrrxxxtttfffcccjjjrrr{{{|||ooocccaaadddnnnxxx~~~tttppppppoooooovvv~~~~~~yyykkkZZZMMMFFFCCCEEEIIIPPPSSSSSSOOOLLLMMMOOOOOOPPPHHHGGGNNNMMMIIIQQQ___rrr{{{sssVVV@@@>>>@@@<<<<<<>>>>>>===:::777666666:::777666===TTTvvv}}}yyynnn___hhhhhhWWW\\\dddmmmqqqlllfff```TTTFFF;;;444222222222222111111111111222222111222444444555888;;;>>>@@@III[[[ppp~~~{{{iiikkkyyyjjjccccccaaa^^^ZZZWWWXXXdddyyyxxxmmmmmmxxxmmm^^^___lllxxx~~~}}}mmm]]]UUUSSSSSSTTT[[[eeepppzzzpppaaa\\\lllvvvooocccdddhhh^^^[[[SSSKKKKKKPPPjjjyyyvvv{{{hhh``````QQQDDD@@@LLLTTTMMM>>>555222111111000000111111222111555333444999666<<>>AAA@@@>>>???DDDMMMMMMOOOQQQTTTWWWYYY[[[MMMTTT\\\```eeemmmwww~~~wwwcccYYY]]]fffssswwwlllcccbbbgggqqqzzz{{{ttt~~~}}}||||||{{{```NNNGGGJJJWWWdddmmmoookkkbbb]]]]]]\\\XXX\\\III>>>AAAAAA;;;@@@LLLjjj~~~^^^BBB???@@@;;;;;;===???>>><<<999888888111333444666???XXX|||zzzeeecccqqq]]]^^^dddlllqqqmmmhhhcccXXXJJJ<<<444111111222222111111111111222222111222444555666888<<>>TTT{{{~~~pppbbbbbb______bbb^^^ggg{{{[[[TTTPPPRRRTTTPPPKKKIIICCCAAAAAADDDCCC???===???:::777444222222111000///......//////......---,,,++++++,,,,,,,,,,,,------///+++***,,,---+++***+++,,,,,,,,,...000444777:::???===???AAA@@@===>>>CCCGGGLLLTTT[[[^^^^^^[[[YYYOOOZZZdddgggjjjrrr|||xxxcccWWWWWW\\\iiioooggg___```gggrrrzzz}}}ppprrryyybbbWWWWWW```sss|||yyyqqqfffVVVDDD888;;;===999999@@@\\\xxxfffIIIBBBBBB???<<<>>>??????<<<:::999999111666:::888444>>>YYYrrrgggaaa{{{xxxcccbbbdddkkkqqqnnnjjjfff\\\MMM>>>444000000222222111111111111222222111333444666777:::===AAAEEEJJJXXXllluuujjjlll{{{mmmeeeeeeeeebbb[[[XXXXXXaaassssssvvvsssfffkkkxxxsss|||~~~lll]]]OOONNN]]]{{{|||nnnnnnpppeee```UUUNNNNNNTTTnnnlll[[[\\\QQQGGGGGGVVV___UUUCCC777222222111111111111222222000222111555:::777CCC]]]uuuuuuwwwpppcccbbb]]]]]]```^^^eee{{{[[[TTTPPPSSSTTTQQQKKKIIICCC@@@AAADDDCCC???>>>???:::777444222222111000///......//////......---,,,+++++++++,,,,,,---------///***(((,,,---***)))+++,,,,,,,,,...111444888:::>>><<<>>>AAA@@@>>>???DDDHHHNNNWWW^^^bbbaaa]]]ZZZPPP^^^iiikkklllsss{{{uuufff___[[[XXX___gggccc\\\___hhhssszzz|||~~~{{{qqqxxx{{{sss^^^BBB;;;888<<>>@@@:::777444222222111000///......//////......---,,,+++++++++,,,,,,---------...(((''',,,---)))(((+++,,,,,,,,,...111555888:::<<<;;;===AAAAAA???AAAFFFNNNQQQUUUZZZ]]]^^^^^^^^^NNN^^^kkkllljjjooovvvzzzqqqiiigggbbbVVVXXXaaaaaa\\\```jjjuuu{{{|||}}}vvvvvveeeGGGAAACCCFFFHHHHHHFFFDDDCCCJJJlllyyyaaaUUUTTTUUUKKKKKKJJJGGGBBB???>>>>>>777333444999===>>>DDDLLL[[[lllVVV^^^}}}}}}kkkgggeeejjjrrrssspppllldddTTTCCC777222222222222111111111111222222222444666777999<<<@@@CCCGGGIIIVVVlllooo[[[ddd|||xxxiiibbbbbbbbb```[[[YYYYYYaaaqqq}}}~~~xxx{{{oooaaaYYYOOOJJJJJJZZZttthhhaaaTTTLLLMMM\\\wwwlllgggXXXNNNNNN\\\eeeZZZFFF:::333222222111111222222333222222111777======NNNmmmtttjjjmmmjjjiiittt{{{ggg______YYYXXX___aaaggg~~~]]]UUUPPPRRRUUUQQQKKKGGGDDDCCCAAAAAABBBAAA???===888666444222000/////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++---000555999<<<===>>>AAADDDAAA>>>???DDDIIIOOOSSSTTTWWW[[[\\\YYYTTT```mmmqqqpppooommmjjjjjjdddddd```VVVZZZaaa]]]XXX^^^hhhttt}}}lllVVVLLLAAAIIIQQQWWW]]]___UUUIIIQQQWWWkkk~~~{{{iiiccclll```[[[LLLCCCFFFBBB<<>>@@@BBBIIIIIISSSjjjnnn^^^ggg}}}xxxiiiaaa``````^^^XXXWWWVVVZZZjjjxxx{{{{{{ssskkkffflllxxxiii```UUUOOOHHHGGGTTTtttssseeeccc\\\OOOFFF\\\tttyyyrrrnnneee[[[ZZZeeellleee\\\MMM777444333222222111111222222111444444888<<<;;;LLLkkktttfffuuullleee{{{mmm^^^ZZZ\\\]]]___aaaggg{{{yyy\\\TTTOOORRRUUURRRLLLHHHDDDCCCBBBBBBBBBAAA???===888666444222000/////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++---111666:::======<<>>DDDGGGLLLOOOOOORRRVVVWWWUUURRR```nnnrrrpppmmmjjjggggggaaabbb___UUUWWW]]]ZZZWWW]]]hhhsss|||~~~nnnWWWKKKCCCOOO```qqqsssbbbOOOQQQ```vvv|||vvvwwwuuuhhhRRRHHHJJJ@@@999???===<<<;;;:::888777===FFFSSSaaasssyyy]]]]]]qqqwwweeebbbjjjpppppppppllleee\\\LLL<<<444444111111111111111222222333444555666999<<<@@@BBBDDDFFFGGGSSSkkkppp^^^fff|||}}}|||~~~zzzkkkbbbaaa```^^^[[[ZZZXXX[[[iiiwww|||qqqhhhgggfffcccbbbeeemmmyyyfff```VVVQQQJJJGGGOOOkkkvvvgggaaaYYYQQQMMMUUUnnnrrrkkkeeedddcccmmmqqqiii___OOO888444333222222111111222222222444444777<<<===QQQqqqwwwiiivvvlllfffyyylll___[[[\\\\\\]]]^^^dddxxxvvv[[[RRRNNNQQQUUURRRMMMIIIEEEDDDCCCCCCCCCBBB@@@>>>888666444222000/////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++...222777<<>>FFFKKKNNNNNNKKKKKKMMMMMMJJJPPPcccvvv|||xxxssspppmmmbbb\\\```bbbXXXUUUWWWSSSXXX^^^iiissszzz}}}rrr___QQQ^^^rrr~~~gggSSSHHH@@@???IIIRRRZZZhhhwwwsssWWWKKKDDD???CCCCCC???<<<:::666333666;;;NNNiii~~~iii^^^```jjjtttxxx~~~~~~pppttt~~~iiiccciiiqqquuuqqqnnnjjjbbbSSSAAA777555222111111111111222333333666777999===BBBFFFJJJLLLOOOPPP[[[qqqvvvaaabbbxxx|||lllbbb```___]]][[[\\\ZZZ\\\hhh|||}}}uuu{{{qqqkkknnnjjjiiiYYYUUUPPPIIIIII[[[ssscccXXXKKKEEEGGGOOOaaa~~~tttfffddduuuvvv|||{{{pppgggUUU;;;444333222222111111222222111444444888>>>@@@SSStttcccTTTmmmnnneee]]]\\\\\\[[[ZZZ[[[dddxxx~~~XXXPPPLLLPPPUUUSSSNNNJJJFFFEEECCCCCCDDDCCCAAA???888666444222000/////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++---111777;;;>>>>>><<<<<<<<<;;;:::@@@HHHQQQTTTSSSPPPNNNOOOMMMIIIQQQdddwww~~~}}}{{{xxxuuuccc\\\ccchhh^^^WWWVVVSSSXXX```jjjtttyyy}}}hhhSSS]]]kkkssspppcccVVVNNNGGG@@@===???BBBGGGUUUeeeaaaLLLHHHEEEBBBFFFAAA===;;;777444555999@@@```~~~~~~~~~zzzqqqiiiXXXRRRMMMMMMUUU___fffjjjhhhsss~~~yyylllffflllrrruuurrrooommmeeeVVVBBB777444222222222111222333333444666777:::???DDDIIIMMMPPPTTTTTT]]]ttt{{{hhhggg||||||lllaaa___^^^[[[XXXZZZYYY[[[fff{{{vvvdddccc[[[TTTYYYwwwmmmkkk]]]ZZZTTTMMMLLL\\\~~~ttthhhaaaSSSJJJJJJSSS```xxxtttgggfffuuuwww}}}zzzpppiiiXXX===444333222222111111222222///333555:::???>>>NNNmmmaaaOOOfffhhhaaa\\\\\\]]][[[[[[]]]dddwwwXXXPPPLLLPPPTTTRRRMMMJJJEEEDDDCCCCCCCCCBBB@@@>>>888666444222000/////////------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++---000555:::<<<>>>======>>><<<<<>>444333222222111111222222///333555;;;>>><<>>VVVtttssscccQQQGGGHHHLLLNNNMMMEEEGGGFFFAAAEEE^^^yyylllxxxkkkhhhqqqxxxxxx|||{{{zzzsssaaaJJJ:::555333333222222333333444555444666:::@@@GGGNNNSSSVVVVVVWWWaaavvvrrrfffcccvvv}}}}}}rrrfffcccaaa^^^XXXZZZZZZYYYaaarrr{{{tttqqqyyysssTTTIIIAAACCCGGG^^^uuucccWWWTTT___uuurrrWWWJJJNNN^^^yyyuuuccckkkyyy}}}|||qqqnnn^^^@@@444333222222111111222222111444333777;;;;;;MMMmmm~~~vvvyyy```PPPgggkkkeee___]]]ZZZWWWXXX\\\\\\ooo}}}^^^TTTMMMOOORRRPPPLLLIIIBBBBBBCCCDDDDDDBBB===:::999666333111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,---///222666888===<<<<<<===<<<:::???FFFGGGLLLQQQVVV[[[^^^ZZZSSSVVVWWWYYY]]]```bbbgggllleee^^^bbbmmmkkk[[[TTTYYY[[[___gggooosssuuu}}}zzzkkk^^^aaannnxxxbbbUUUPPPIIIAAA>>>???@@@>>><<<:::===UUUvvvkkkfffuuu{{{]]]LLLGGGGGGLLLRRRPPPLLLCCC@@@EEEOOOqqqnnnqqqnnnjjjnnnqqqzzz}}}{{{yyyssscccMMM<<<555444333111111111333555666666:::???CCCFFFIIILLLOOOUUU[[[cccwwwppp^^^bbbttt~~~|||tttiiieeeaaa\\\[[[ZZZXXXZZZbbbppp~~~pppvvv{{{sssllljjjgggjjj|||]]]HHHBBBDDD???AAA```~~~ppp]]]TTT^^^qqq~~~~~~zzztttaaaQQQTTTgggxxx{{{pppeeelllxxx~~~}}}zzzpppZZZCCC666444222111222333333222444555555;;;AAA>>>MMMkkk}}}kkkkkk___LLLaaaiiiccc[[[WWWWWWYYYZZZYYYXXXjjjZZZQQQKKKNNNRRRPPPLLLJJJCCCCCCCCCCCCCCCAAA===:::999666333111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,---///333777999===<<<<<<===;;;:::???FFFFFFJJJNNNTTT[[[___ZZZRRRXXXXXXXXXZZZ\\\```gggmmmaaa[[[```mmmlll\\\RRRTTTYYY]]]fffppptttvvv|||xxxtttuuuttttttyyywwwyyy~~~pppgggWWWZZZ___jjjzzztttaaaQQQJJJCCC???@@@AAA???>>>FFFDDDTTTyyy~~~uuusssbbbaaauuu{{{dddRRRFFFDDDHHHOOOMMMFFFBBBCCCHHHdddzzztttssslllmmmrrr{{{~~~|||zzzuuueeeOOO>>>666444333111111111333555777666:::@@@EEEHHHKKKNNNPPPTTTYYY```ttttttbbbdddwww~~~rrrgggccc___[[[[[[YYYXXXZZZaaaooommmjjjuuuzzzuuuoookkkfff```___kkkvvvaaaNNNDDDCCC???<<<@@@]]]sssbbbZZZaaaoooxxxxxxyyyyyyyyy|||~~~tttqqq___QQQUUUooovvvooo|||hhh```jjjyyy~~~zzzqqqZZZDDD666444222111222333333333444555555;;;AAA???MMMiii|||ggghhh___IIIXXXddd___ZZZWWWWWWXXXXXXXXXZZZjjjXXXOOOIIIMMMQQQPPPMMMKKKDDDCCCCCCCCCCCCAAA===:::999666333111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++---000444888;;;===<<<;;;<<<::::::???GGGGGGIIIMMMTTT^^^ddd___VVV[[[[[[ZZZYYY\\\dddmmmsss^^^YYY___nnnpppaaaTTTPPPWWW[[[eeepppuuuvvv{{{wwwfffaaadddiiilllqqqpppsss{{{}}}mmmaaa\\\MMMPPPOOOTTTkkk{{{dddPPPKKKDDD@@@AAABBBBBBAAAHHHFFFVVVzzzuuuooosssuuu```]]]pppeeeNNNGGGJJJMMMNNNJJJGGGEEECCCWWWyyyvvvkkklllsss~~~}}}{{{wwwhhhRRR@@@777333333111111222444666777666;;;BBBHHHLLLNNNPPPQQQTTTVVV\\\qqqyyydddgggzzzpppddd```]]]YYYZZZYYYXXXZZZaaannn|||}}}fffhhh}}}xxxssspppnnnmmmbbbZZZTTT[[[ppptttZZZLLLGGGDDDAAAAAA<<<<<<@@@XXX|||}}}rrrgggdddllltttwwwtttuuusssrrruuuzzzppppppaaaSSSXXXtttssskkkzzzjjjbbbnnnzzz{{{rrr[[[DDD777444222222333444333333333666666;;;AAA@@@LLLgggfffiiiaaaFFFOOO]]][[[XXXWWWWWWXXXWWWVVV[[[iii|||YYYPPPJJJMMMQQQPPPMMMKKKEEEDDDCCCCCCBBBAAA===:::999666333111111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++---000555:::======<<<<<<===;;;:::@@@HHHHHHKKKNNNVVVbbbjjjfff]]]]]]`````````ccclllssswww\\\XXX___ooouuuhhhYYYRRRTTTYYYdddooouuuwwwzzzvvvbbb^^^hhhttt{{{zzz{{{|||}}}nnn___WWWLLLKKKHHHMMMaaatttooo___PPPKKKEEEBBBBBBDDDEEEEEECCCEEEYYYyyykkkrrr{{{fffcccqqq|||```PPPMMMIIILLLLLLLLLJJJCCCQQQoootttjjjlllttt}}}|||xxxkkkUUUAAA666333222222111222444777888777===EEEKKKOOOQQQRRRSSSTTTUUU[[[ttt{{{bbbggg{{{oooccc^^^\\\YYYYYYXXXXXXZZZ```lllzzzwwwkkk||||||vvvqqqoooooopppaaaYYYRRRYYYppp}}}yyy}}}gggUUUEEEAAAEEEDDD@@@<<<===???AAARRRmmmxxxwww}}}wwwtttooolllrrr|||yyyxxxuuuppprrr~~~{{{tttvvveeeVVVZZZtttrrrpppuuuhhhqqq{{{}}}sss]]]FFF777555222222333444444333333777777;;;BBBAAALLLdddrrrqqqgggHHHKKKWWWWWWWWWWWWXXXXXXWWWVVVYYYgggyyy]]]SSSMMMOOORRRPPPLLLJJJFFFDDDCCCBBBBBB@@@===:::999666333111111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++---111666:::======<<<===???===<<>>;;;<<<@@@BBBOOOeeemmmpppzzzuuutttrrrvvv{{{sssrrr}}}zzz{{{fffUUUZZZvvvtttssskkkooo|||~~~uuu^^^GGG777555333222333444444333333888888;;;BBBCCCLLL```~~~pppLLLKKKTTTUUUWWWXXXXXXWWWWWWWWWVVVdddxxx^^^TTTNNNOOORRRPPPLLLIIIGGGEEECCCBBBAAA@@@===:::999666333111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---111666;;;===<<<<<>>===???<<>><<>>>>>@@@AAA>>>===EEEPPPPPPKKKOOOZZZ[[[PPPJJJMMM[[[hhhrrrxxxmmmgggjjjjjj\\\TTTUUUSSSQQQSSS\\\iiirrruuuxxx|||ooo\\\PPPJJJGGGJJJNNN]]]|||{{{mmmjjjhhh[[[QQQNNNGGGOOORRRbbbzzzpppeeejjjkkktttnnnkkkjjjuuutttjjjkkksss^^^EEECCCEEEAAAGGGUUUgggmmmhhhnnn|||kkkmmmvvv{{{~~~}}}yyycccEEE888444333333333555888<<<>>>IIIIIIJJJKKKNNNPPPSSSTTT___[[[cccxxxhhhfffsss~~~rrrccc```]]]XXX\\\YYYXXXZZZaaajjjqqquuu||||||vvvtttnnnddd______dddddd___```wwwjjj[[[OOOKKKMMMDDDEEEEEEEEEEEEGGGLLLOOOSSSXXXdddtttqqqTTTWWWrrrzzzzzzwwwjjjpppxxx```FFF666555333222222333444555444999>>>BBBEEEJJJQQQVVVrrr___gggyyyaaaOOOQQQRRRRRRQQQQQQRRRTTTWWWYYY\\\hhh{{{YYYUUUPPPOOOQQQPPPKKKFFFDDDDDDDDDCCCBBB???===;;;666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------...111555999;;;======??????===>>>GGGRRRVVVSSSUUU\\\___YYYRRROOOWWWhhhwww|||wwwiiidddbbbXXXTTTTTTOOOQQQRRRZZZgggqqquuuxxx||||||eeePPPDDD@@@@@@;;;>>>GGGVVViiiwww~~~yyytttjjjfffbbbVVVMMMTTTeee|||}}}xxxooohhhbbbccckkkvvvooojjjsssqqqiiippp|||~~~kkkTTTEEE>>>???JJJVVVrrr}}}vvvlllzzz}}}mmmnnnvvvzzz~~~{{{dddFFF999444444333333555888;;;>>>EEEGGGIIILLLPPPSSSUUUVVV[[[YYYdddzzzjjjaaannn{{{sssccc___]]]XXXYYYWWWVVVZZZaaakkkssswwwyyy|||}}}|||wwwmmmfffeeehhhfffaaaaaavvvmmm```WWWMMMIIIJJJCCCCCCCCCCCCEEEKKKQQQWWWaaaeeeppp~~~rrrWWW^^^|||yyytttkkkgggssswwwaaaGGG777666444333333444666777666:::???CCCGGGKKKRRRWWWpppgggeeesss]]]MMMQQQRRRSSSRRRQQQQQQTTTVVVYYY[[[fffxxxZZZUUUPPPOOOPPPOOOJJJEEEDDDEEEDDDDDDBBB???===<<<666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,---...222666;;;>>>>>>===>>>>>>===???HHHSSS[[[\\\\\\^^^dddfff^^^TTTZZZkkkxxxxxxyyylll^^^[[[VVVWWWWWWQQQQQQQQQXXXeeeoootttxxx|||qqqYYYDDD999777:::444666999;;;===AAAGGGLLLRRR___zzzrrrtttsssdddRRR___uuuqqqeee]]]^^^kkkyyy~~~rrriiiqqqnnneeebbbooommm```MMM@@@CCCNNNVVV~~~{{{nnnpppwww{{{{{{eeeGGG:::555444333333555888;;;===BBBDDDHHHMMMRRRUUUWWWXXXXXX[[[jjjiii]]]jjj}}}{{{~~~tttddd___]]]XXXVVVUUUUUUYYYaaakkkssswwwwwwzzz~~~tttmmmjjjcccbbb\\\YYYkkkxxxgggXXXTTTQQQJJJEEEEEEDDDCCCCCCDDDIIISSS^^^eeemmmrrr{{{pppXXXdddtttpppvvvdddeeettt~~~wwwaaaHHH888777555444444555777888888<<>>???>>>???HHHRRRYYY^^^^^^\\\eeepppiiiYYY```mmmuuunnneeeiiivvvjjj]]][[[YYY\\\^^^YYYRRRQQQVVVbbbmmmsssxxx|||~~~|||cccNNN@@@999777999666888888666444555:::>>>666???RRRooojjjkkkqqqiii^^^qqqtttiiihhhlllvvvrrrfffgggsssrrr^^^\\\^^^]]]VVVLLLIIIOOOWWW~~~oooqqqyyy|||{{{dddFFF999555444333333555888;;;>>>@@@CCCHHHMMMRRRUUUVVVWWWWWW___qqqfff]]]jjj}}}~~~uuuddd___]]]YYYVVVUUUUUUYYYaaajjjqqquuuxxxzzz{{{qqqlllYYYYYYTTTRRR```cccVVVLLLMMMLLLEEEAAABBBFFFFFFGGGJJJRRR^^^lllvvvzzzoooYYYiiimmmqqq{{{hhhggguuu~~~wwwaaaHHH777666555444444666777999:::>>>DDDHHHKKKPPPVVV[[[wwwqqqoookkkIIIMMMOOOQQQRRRRRRTTTVVVYYY\\\[[[bbbsssZZZUUUPPPOOOPPPOOOKKKFFFEEEEEEEEEDDDBBB@@@>>><<<666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...333888===@@@EEEBBB@@@@@@??????FFFNNNRRRYYYYYYWWWbbbppplll\\\]]]jjjrrrlll```]]]dddlllpppaaa___aaa^^^```dddaaaUUURRRTTT___kkksssxxx||||||~~~nnnSSSFFFAAA===:::999777777777777777777888888555999@@@NNNgggccc^^^lllnnnqqqyyykkkiiizzznnneeeooo}}}ttt___SSSPPPVVVRRRIIILLLZZZyyypppssszzz|||~~~}}}zzzcccEEE888555444444444666:::===@@@BBBDDDIIIMMMQQQSSSSSSTTTSSS___sssggg^^^kkk|||wwweee___\\\YYYWWWVVVVVVZZZaaaiiiooorrrwwwyyy~~~uuujjjcccPPPRRRQQQQQQ^^^}}}iii\\\PPPGGGIIIIIICCCAAADDDGGGIIIMMMSSS]]]jjjyyyooo[[[mmmlllzzzmmmlll{{{wwwaaaGGG666555444333333555777888;;;@@@EEEIIILLLQQQXXX]]]qqqyyyoooGGGIIILLLOOORRRTTTVVVYYY\\\^^^[[[aaappp}}}}}}~~~YYYTTTPPPOOOQQQPPPLLLGGGEEEEEEEEEEEECCC@@@>>>===666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,...222777<<>>CCCIIIIIIOOOPPPPPP[[[hhhfff[[[VVVcccqqqssskkkccc```aaaaaaZZZaaaiiieeeeeehhhdddYYYTTTTTT^^^jjjrrrwww{{{{{{~~~xxx___GGGAAABBB>>>:::999999777555666777666333000333666999;;;EEE^^^tttjjjyyyyyylllvvvnnnddd^^^kkkzzz^^^LLLNNNMMMDDDHHHYYYgggqqqttt{{{|||~~~}}}yyycccEEE777555555444555888<<<@@@CCCEEEFFFJJJMMMPPPRRRSSSSSSPPP^^^rrrnnn___jjjzzz}}}xxxfff___\\\YYYXXXWWWXXX[[[bbbjjjooorrrrrruuuyyyvvvkkkcccZZZRRROOOQQQRRRTTT```{{{www```[[[NNNFFFGGGGGGDDDFFFKKKJJJOOOWWW```kkkwwwkkkYYYjjjqqq}}}lllpppxxx```EEE555555333333333555777999<<>>===666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++---111666;;;===@@@===<<<>>>>>>===@@@EEECCCGGGIIIKKKSSS\\\\\\WWWZZZcccooovvvtttllleeebbb___[[[eeeqqqnnnlllkkkeee]]]VVVUUU^^^jjjrrrwwwzzz}}}~~~hhhTTTDDDBBBAAA;;;999;;;:::999777777777666555333000333555444555>>>OOO\\\~~~~~~}}}}}}vvv___ZZZggg|||vvvYYYLLLGGGCCCGGGOOOYYYwww}}}pppuuu|||~~~~~~~~~zzzdddFFF888555555555777:::???CCCFFFGGGHHHKKKNNNQQQSSSVVVWWWWWWfffyyyvvvaaakkkyyy|||~~~yyyfff___\\\YYYWWWWWWXXX\\\dddkkkqqqtttoooqqquuu{{{|||pppkkkjjjgggbbbbbb```]]]]]]eeezzz}}}yyyyyyuuuttttttxxxlll^^^RRRJJJJJJKKKHHHKKKRRRRRRZZZfffrrr}}}~~~jjjZZZjjjqqq{{{jjjoooyyy___CCC666555444444555666999:::===AAAGGGKKKNNNSSSYYY^^^rrrcccHHHKKKPPPSSSUUUVVVYYYZZZ]]]XXX[[[jjj{{{wwwxxxzzz|||}}}~~~VVVRRRNNNOOOQQQRRRNNNIIIFFFFFFFFFEEECCCAAA???===666555444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))+++++++++---000555999<<<;;;999999<<<===<<<>>>CCCAAACCCEEEIIINNNSSSUUUTTTeeeggglllqqqrrrnnnjjjhhheee```jjjwwwvvvsssnnneee```XXXUUU]]]iiirrrwwwzzz~~~^^^PPPFFFEEEAAA999888>>>777888888777666888;;;===555777777555333444:::???JJJ___zzzssseeelllzzzcccVVV[[[wwwhhhPPPGGGGGGGGGEEENNNccc{{{xxxnnnuuu{{{eeeGGG999555555555777;;;@@@EEEHHHIIIJJJKKKNNNRRRVVVYYY[[[aaaqqqzzzeeemmmzzz}}}zzzfff___\\\YYYVVVUUUWWW]]]eeemmmsssvvvnnnqqqtttzzz}}}wwwoookkknnn}}}mmm```]]]^^^YYYTTTRRR[[[wwwzzzdddXXXPPPPPPOOOLLLNNNTTT[[[dddssspppbbbqqqiiijjjmmm}}}zzz^^^BBB777666555555666888:::;;;===AAAGGGKKKNNNSSSYYY___ssshhhJJJMMMQQQSSSTTTUUUWWWXXX[[[VVVXXXgggyyy~~~uuuvvvxxxzzz{{{}}}}}}}}}{{{ZZZUUURRRSSSRRRNNNLLLLLLJJJEEEDDDGGGFFF@@@===>>>666444111000//////---+++---///000///,,,+++,,,///...///000///---,,,,,,------......,,,******+++---///---+++...333999;;;<<<666777:::===;;;:::AAAJJJEEEGGGJJJMMMQQQWWW^^^bbb___gggppptttrrrooopppssslllgggrrr~~~zzzssspppiiicccTTTNNNYYYgggmmmsss{{{{{{|||~~~^^^MMMBBBBBBBBB<<<:::???:::::::::::::::999888888666666555555555555666666;;;>>>HHH^^^zzzrrrzzzyyy^^^TTT```qqq}}}aaaKKKDDDCCCCCCHHHTTTmmmoootttyyy{{{~~~{{{eeeIII<<<444444555888<<>>???999777444333222111///......000111000---,,,---///...---,,,,,,,,,,,,,,,,,,,,,---...,,,+++***+++---///,,,+++---222888;;;;;;888999<<>><<<<<<<<<;;;:::999888888777666666555555666666777777777:::CCCQQQiiiyyy^^^UUUXXXuuu}}}|||kkkWWWJJJDDDAAADDDOOOgggooorrrwww{{{}}}xxxbbbFFF999555666777999>>>CCCIIILLLNNNMMMOOORRRRRRPPPTTTZZZpppyyy{{{hhhiiixxx}}}~~~yyyxxxddd___[[[TTTTTTVVVZZZaaaiiippptttuuussssssssstttxxxooo^^^VVVRRRPPPOOOMMMXXXvvv|||iii^^^YYYYYY]]]bbbhhhssspppmmmwwwlllsss{{{llltttwww]]]@@@777666555444555888;;;===AAADDDGGGIIIKKKPPPXXX^^^qqqkkk~~~cccIIIKKKLLLLLLNNNPPPRRRRRRSSSSSSSSSZZZjjj}}}yyyxxxxxxwwwxxxxxxyyyzzz{{{^^^YYYVVVWWWVVVRRROOOOOONNNJJJIIIJJJIIIDDD@@@???>>>;;;888666555444222111000111222111///...///000222...+++***---///...---,,,---...---+++***+++,,,---,,,+++---111666999;;;999:::>>>AAA??????EEEMMMUUUVVVXXXZZZZZZYYYXXXVVVSSS^^^iiillljjjmmmxxxyyyccc^^^jjjppprrroooeeeXXXNNNKKKWWWdddmmmssszzz|||}}}fffWWWLLLJJJHHHBBB???AAA======<<<<<<;;;:::999999777777666666666666777777666666777666666???UUUiiitttyyyuuu\\\PPPRRRaaammmiiiZZZMMMFFFCCCBBBKKKaaaqqqrrrxxx}}}zzzuuu^^^BBB666777777888;;;@@@EEEJJJMMMNNNNNNQQQTTTSSSQQQUUU[[[||||||uuugggeeeqqq~~~~~~~~~xxxvvvddd^^^[[[UUUTTTUUUZZZaaaiiipppssstttttttttttttttwwwpppcccZZZQQQKKKLLLUUUwwwuuufff^^^]]]___eeemmmwwwqqqssslllfffwwwwwwkkksssuuuZZZ>>>666555444444555888<<<>>>@@@DDDIIIKKKNNNQQQXXX\\\mmmlllvvvfffFFFGGGIIIKKKKKKKKKMMMOOOQQQOOONNNTTTeeexxxxxxwwwwwwvvvwwwxxxyyyzzz|||}}}~~~___ZZZWWWXXXVVVRRROOOOOOPPPMMMLLLKKKJJJFFFBBB@@@@@@===:::888777666444222222222222111111000000111999333---,,,///111000---+++,,,------,,,++++++,,,,,,++++++,,,000444888:::999;;;???BBB@@@???DDDLLLVVVXXX[[[^^^^^^[[[VVVRRRPPPXXX```dddgggnnnzzzxxxaaa\\\iiiooonnniii```SSSKKKJJJTTTbbblllsssyyy|||}}}{{{iiiWWWNNNIIIEEEDDDFFF======<<<<<<;;;;;;;;;;;;888777777666666777777888666777:::;;;777666===FFFTTTiiiwwwcccggguuu|||dddUUUDDDMMMWWWWWWPPPJJJIIIIIIEEEKKK___~~~tttuuu{{{zzzrrr\\\@@@555777777999<<>><<<999777666555333111333222222222222222111000<<<666///---///000...+++***,,,---...,,,+++,,,,,,,,,,,,,,,,,,///222777:::999;;;???BBB@@@===BBBJJJSSSVVV\\\aaadddbbb[[[VVVQQQSSSWWW^^^gggqqqyyy~~~ttt``````ooooooggg```ZZZPPPKKKIIIRRR^^^jjjrrrxxx|||}}}pppcccZZZRRRKKKHHH>>>>>>===<<<<<<<<<===>>>888888777777777777888888777555666999999666555888;;;DDDUUUkkkwww[[[RRRUUU[[[eeeqqqxxxwwwnnn```WWWNNNMMMMMMMMMMMMJJJIIIHHHGGGKKK\\\zzzssswww}}}zzzqqqZZZ@@@666666777999===AAAFFFJJJLLLOOOQQQTTTWWWUUUSSSZZZcccrrrmmmmmmzzzzzzxxx}}}~~~zzzhhh^^^ZZZVVVTTTVVV[[[ccckkkppprrrsssuuuuuuuuutttuuuzzzxxxmmmbbbdddmmmmmm\\\TTTWWWfff}}}ttt~~~yyysss}}}oooSSS:::444444444555777;;;???BBBGGGLLLQQQSSSSSSRRRTTTVVVXXXooouuuGGGCCCBBBGGGJJJIIIKKKOOOLLLLLLJJJMMMYYYkkkuuuxxxqqqpppoooooopppsssvvvwwwwww|||^^^YYYVVVVVVUUUPPPMMMMMMMMMNNNLLLIIIIIIIIIFFF@@@;;;999666555555444222111444222111111222333111000888444///,,,------+++))))))+++---...---,,,,,,,,,,,,,,,------...222777::::::<<<@@@BBB???<<>>>>>>>>???999999888888888888999999???888333444666555666999777666999DDDVVVooo~~~xxxvvvxxx{{{mmmffffffqqqqqqqqqlll^^^PPPKKKNNNMMMSSSZZZ___eeeiiigggbbb\\\VVVQQQQQQQQQLLLGGGDDDFFFIIIXXXvvvrrrxxx}}}zzzqqqZZZ@@@888666777:::>>>BBBGGGJJJLLLPPPRRRUUUWWWTTTUUU^^^iiivvvqqqqqq}}}yyyvvv}}}~~~kkk___ZZZWWWUUUXXX]]]eeelllqqqsssssstttuuuuuutttuuuyyy~~~lll^^^ZZZTTTLLLNNNWWWtttzzzdddZZZWWWfffyyywwwwwwuuummmQQQ999555444555666999>>>BBBEEEKKKOOOTTTVVVUUUTTTUUUWWWXXXlllMMMCCC>>>DDDIIIHHHHHHKKKIIIKKKJJJKKKSSScccpppuuuooonnnllllllnnnqqqtttvvvvvv|||~~~}}}___YYYVVVWWWUUUPPPLLLMMMIIILLLKKKGGGGGGIIIFFF@@@888666444333444333222111444222000111222333111///222111///...---,,,++++++(((+++---...---,,,,,,,,,,,,---.........111777;;;<<<>>>AAACCC???;;;>>>DDDJJJOOOXXXdddnnnqqqlllfffMMMPPPVVV```llluuuzzz|||{{{ccc```jjjcccVVVQQQQQQSSSOOOLLLMMMWWWeeepppuuuyyy{{{~~~nnn[[[MMMKKKGGGDDDAAA?????????999999999888888999999999AAA<<<888888777666888===888444333888???KKK^^^nnnsssuuuuuusssyyyzzz~~~zzznnneeeaaaaaammmrrruuurrrkkkeeeddddddaaa]]][[[]]]\\\YYYZZZ]]]]]]```ccceeejjjpppnnnggg]]]VVVPPPQQQOOOIIIFFFFFFEEEGGGWWWuuuuuu{{{yyyoooYYY@@@999777999<<<@@@DDDHHHLLLNNNPPPRRRUUUVVVTTTVVVbbbooo~~~tttqqqzzzxxxwww}}}}}}nnnaaa[[[YYYWWWYYY___fffnnnsssttttttssstttuuuttttttxxxhhhWWWNNNUUUXXXRRRRRRYYYmmmmmmddd```jjjzzzvvvuuulllPPP999555555555777;;;@@@EEEGGGLLLPPPUUUWWWWWWWWWYYY\\\\\\kkkYYYHHH===CCCJJJHHHFFFGGGEEEJJJKKKIIIMMM[[[jjjsssnnnlllkkkkkkmmmppptttwwwwwwzzz```ZZZWWWWWWUUUPPPMMMMMMGGGJJJJJJFFFFFFIIIFFF@@@777555333333333444333111444111///000222333111...///000111111///...///000(((***---......,,,,,,,,,,,,.../////////111777<<<>>>@@@CCCDDD@@@;;;===CCCFFFJJJTTTbbbnnnrrrmmmhhhJJJPPPZZZdddnnnvvv|||eee[[[ccc]]]QQQOOOOOOUUUQQQMMMLLLUUUcccooouuuyyyzzz}}}mmmUUURRRMMMHHHCCC@@@>>>>>>:::999999888888999999:::999:::===???;;;666777;;;777555666;;;;;;;;;AAAKKKMMMOOOLLLKKKUUUiiiyyyvvvyyytttpppuuu{{{~~~|||zzzxxxwwwvvvwwwwwwwwwxxx|||uuurrrrrrwwwzzzxxxvvvvvvtttvvvuuuqqqpppoooeeeYYYVVVNNNIIIHHHEEEBBBFFFNNNFFFHHHXXXxxxzzzxxxnnnXXX@@@999888:::===AAAFFFJJJMMMOOOQQQRRRTTTUUUSSSVVVdddsssuuunnnttt|||xxxyyy}}}zzzooobbb\\\[[[XXXZZZ```gggooosssuuutttrrrsssuuuttttttwww~~~jjj[[[VVVdddlllhhheeejjjyyyxxxpppeee||||||zzzxxxlllOOO999666666666888<<>>===???FFFPPPYYY^^^aaaccccccOOOLLLZZZlllooovvv~~~\\\WWWbbbRRRCCCPPPRRRPPPLLLJJJRRR```nnnuuuvvvzzzxxxcccVVVOOOFFFDDDEEE???<<<<<<;;;<<<<<<;;;999666;;;<<<=========<<<:::999777555555999::::::===BBBEEEDDDBBBBBBEEELLLUUU[[[]]]cccuuuvvvoooeee]]]ZZZWWWTTTQQQOOOQQQRRRQQQOOOMMMLLLMMMKKKOOO^^^xxx{{{uuueeeSSSAAA555666:::@@@EEEHHHJJJMMMOOONNNOOOTTTWWWRRRRRRggg}}}nnnrrr~~~yyyzzzzzz}}}mmmddd]]]WWWZZZ\\\bbbjjjqqqvvvxxxwwwyyyvvvttttttssssssxxx~~~zzzxxxxxxuuuqqqmmm~~~|||ttthhhHHH888555555666888<<>>888777444333333222///---//////000000000000/////////......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++***+++...444888???CCCFFFGGGEEEBBB???>>>CCCHHHNNNSSSVVVWWWXXXYYYQQQPPPaaatttxxxkkk^^^cccXXXLLLVVVRRRPPPLLLKKKQQQ]]]iiipppuuuyyyvvvggg]]]OOOIIIIIICCCAAA???===<<<===>>>>>>=========>>>>>>>>>===<<<<<<888777888:::<<<>>>DDDJJJHHHFFFDDDAAAAAABBBFFFIIIEEEGGGQQQdddrrrvvvvvvwww|||wwwppphhhccc]]]\\\ZZZ[[[]]]```aaaaaa\\\\\\\\\ZZZYYYZZZ]]]```fffgggooo}}}wwwssszzz|||qqq```NNN>>>444777;;;AAAFFFIIIKKKMMMOOOLLLMMMQQQUUURRRSSSdddzzzzzzpppooottttttvvv|||uuuwwwxxxnnnddd^^^WWWYYY\\\bbbjjjqqquuuvvvvvvsssppppppqqqrrrqqqvvv|||~~~yyyssszzz~~~eeeEEE666666666777:::>>>DDDJJJNNNPPPSSSWWWZZZ[[[\\\]]]___bbbjjj]]]>>>@@@AAACCCIIIEEEFFFEEEEEEFFFFFFLLLZZZhhhmmmhhhggglllnnnnnnqqqvvvxxxvvvzzzaaa\\\WWWWWWTTTOOOLLLLLLKKKJJJIIIIIIHHHFFFBBB>>>999666333111111111000......//////000000//////.........------,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,******---222555===AAAEEEGGGFFFCCC@@@???IIILLLNNNPPPOOOOOOPPPQQQOOOPPPcccwwwzzzzzzffffffddd___cccVVVQQQLLLKKKOOOXXXccckkkuuuyyy~~~{{{vvviiiVVVLLLJJJDDDDDDAAA<<<::::::<<<===>>>>>>>>>???@@@@@@??????>>>:::<<<<<<;;;<<>>CCCGGGJJJLLLNNNOOOOOOMMMPPPSSSRRRRRR^^^mmmuuudddZZZ[[[ccc|||{{{|||zzzrrruuuwwwoooeee^^^XXXXXX\\\cccjjjooosssttttttnnnmmmnnnqqqrrrrrruuu{{{zzzrrrtttxxxtttjjjbbbZZZggg}}}|||zzz}}}aaaAAA444777777888;;;@@@GGGLLLPPPSSSVVVYYY[[[[[[[[[\\\]]]^^^eee~~~}}}vvv^^^???===???BBBGGGFFFEEECCCCCCDDDDDDHHHTTT```fffddddddhhhkkkmmmqqquuuuuutttxxxbbb\\\WWWVVVSSSNNNLLLMMMLLLKKKJJJJJJIIIFFFBBB>>>:::777333111111111111111...//////////////////...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++...222666:::>>>BBBEEEDDDBBB@@@???IIIKKKNNNOOONNNMMMMMMNNNPPPPPPcccuuuuuuwww}}}jjjiiiqqqrrrooo^^^VVVMMMIIIKKKSSS___iiiuuuyyy}}}~~~wwwaaaSSSMMMFFFHHHDDD???<<<<<<=========>>>?????????@@@@@@@@@@@@;;;???>>>:::>>>KKKXXX]]]___YYYPPPHHHBBB>>><<<:::>>>:::888:::>>>AAADDDEEEGGGSSS]]]]]]VVVTTTYYY___llluuu||||||xxxrrrxxx}}}xxxfffPPPAAA:::<<<@@@EEEIIIKKKLLLNNNOOORRROOOOOORRRQQQPPPVVV^^^gggYYYRRRTTT]]]yyy}}}|||sssuuuxxxoooddd]]]XXXWWW\\\cccjjjnnnppprrrrrrpppoooqqquuuuuutttvvv{{{uuukkk```VVVUUUYYYXXXQQQJJJMMMVVVuuuyyy{{{{{{rrrtttzzz]]]???555666777999<<>>;;;888444222333333333333......////////////......,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---111555999777;;;???AAAAAA?????????GGGKKKPPPSSSTTTUUUUUUVVVYYYVVVdddrrrnnnkkkqqqsssvvv{{{xxxkkkiiiwww}}}ssshhh[[[MMMGGGHHHNNN\\\iiitttxxx||||||uuucccYYYNNNKKKIIIFFFDDDDDDDDDCCCAAA?????????????????????@@@:::??????;;;GGG___qqqvvvkkk```QQQEEE???>>>???@@@;;;;;;<<<>>>BBBFFFHHHHHHDDDEEEFFFEEEDDDCCCGGGKKKTTT[[[lllqqqrrr|||zzzgggNNN===777>>>BBBFFFJJJKKKLLLMMMOOOMMMKKKKKKMMMNNNNNNQQQTTT\\\SSSRRRVVV___{{{|||vvvwwwxxxnnnccc\\\WWWWWW]]]eeekkknnnooopppqqqrrrqqqsssvvvvvvssstttxxx|||}}}nnnZZZLLLHHHGGGOOOZZZ```YYYPPPQQQUUUooo|||~~~tttkkkkkktttvvvWWW<<<777444555888<<>>BBBCCCBBBDDDEEECCCDDDEEEEEEDDDIIIPPPZZZ]]]___```aaadddiiikkknnnnnnqqqxxx{{{{{{}}}aaaZZZTTTRRRQQQNNNNNNQQQLLLKKKJJJIIIHHHEEE@@@===;;;888555444444555444333---......//////......---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))+++,,,---///222666:::777:::<<<=========>>>???PPPSSSYYY]]]aaadddgggiii___WWW```lllgggbbbaaa___ggglllrrrllliiixxxpppmmm]]]MMMGGGFFFJJJXXXgggqqquuuzzzyyyxxxjjj\\\QQQNNNKKKJJJIIIHHHFFFDDDAAAAAA@@@???????????????999?????????UUUzzz{{{bbbKKK???::::::;;;>>>CCCFFFIIIOOOXXX]]]]]]LLLCCC<<<;;;<<<===>>>AAABBBHHH]]]~~~wwwnnnppp}}}|||hhhMMM===:::@@@CCCGGGJJJKKKKKKLLLMMMGGGGGGGGGIIIKKKMMMOOOQQQQQQLLLPPPVVV^^^yyy}}}}}}xxxwwwvvvnnnccc]]]YYYXXX^^^ggglllnnnnnnnnnpppqqqoooqqqtttsssppprrrvvvyyytttqqqvvvoooWWWJJJ???@@@FFFUUUhhhpppeeeVVVRRRRRRggg{{{xxxzzzzzztttmmmkkkppp{{{qqqQQQ999888333555888===CCCJJJOOORRRVVVXXXZZZ[[[YYYXXXXXXXXXWWWZZZiiiXXX???@@@AAA@@@HHHDDDBBBCCCFFFFFFDDDFFFKKKSSSYYY]]]\\\\\\aaaeeeggglllkkknnnsssuuutttxxx}}}___XXXRRRQQQPPPOOOPPPSSSLLLKKKIIIIIIGGGDDD???<<<888777555555555555333111---......//////......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...000444777:::;;;<<<;;;;;;<<<>>>@@@WWWYYY[[[^^^bbbhhhoootttcccWWW]]]iiigggbbb```YYYccccccmmmnnnkkkyyyppplll\\\NNNIIIGGGHHHSSSaaalllpppwww|||yyygggaaaZZZSSSNNNJJJGGGEEEEEEDDDBBBAAA@@@???@@@@@@<<>>>>>???FFFJJJKKKKKKRRR___iiilllPPPEEE;;;999:::999999<<<;;;<<>>???@@@DDDHHHJJJJJJJJJKKKLLLKKKLLLMMMLLLLLLNNNPPPQQQLLLHHHMMMRRRVVVooo{{{|||vvvuuusss~~~oooddd___[[[XXX```iiinnnnnnmmmnnnpppooommmnnnqqqqqqooorrrwwwxxxvvvwwwzzz}}}bbbOOOKKKKKKIIILLL[[[vvvrrr^^^\\\hhhzzzxxx~~~~~~xxxmmmlllttt~~~kkkJJJ444777444666:::???EEELLLQQQTTTUUUWWWYYYYYYXXXWWWWWWWWWUUUXXXeeedddDDDBBBAAA>>>GGGBBBAAABBBFFFEEECCCCCCFFFLLLTTTYYYXXXYYY___eeefffjjjiiikkkooooooooosssyyy___WWWQQQPPPPPPOOOQQQTTTLLLJJJIIIHHHGGGCCC???;;;666555444444555444222000---..................---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,------...111444<<<<<<<<<;;;:::<<>>DDDSSSaaagggOOODDD<<<:::888555666:::999555CCCjjjxxx~~~sss~~~|||sss^^^DDD;;;???AAADDDHHHJJJJJJJJJJJJKKKUUUWWWVVVRRRNNNOOOPPPQQQNNNJJJMMMNNNOOOfff{{{}}}xxxsssrrrppp~~~qqqfffaaa^^^YYYaaajjjooonnnmmmnnnooonnnlllnnnqqqrrrqqquuuzzzxxx~~~{{{cccSSSRRRIIIBBB???NNNqqqzzzssstttrrrgggfffxxxyyyyyynnniiirrr|||hhhFFF111666555777;;;AAAGGGMMMSSSUUUTTTVVVXXXYYYWWWVVVVVVWWWVVVYYYddd~~~jjjJJJHHHCCC;;;BBBAAA???AAAEEEEEEBBBAAACCCGGGPPPWWWVVVWWW___eeeggghhhhhhjjjmmmmmmlllpppwwweeeWWWSSSTTTOOOPPPUUUQQQPPPEEEIIIOOOHHHBBBAAA;;;<<<:::888666555444111...//////000000000000//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---222666:::<<<===;;;888777:::>>>GGGHHHJJJNNNSSSYYY^^^bbb___^^^[[[dddxxx|||tttsssvvvuuuwwwkkkeeexxxfff\\\PPPJJJGGGHHHNNNVVVcccjjjssszzz~~~zzzhhh]]]VVVPPPNNNIIIFFFEEEBBB>>>BBBIIIEEE>>>BBBKKKcccxxxjjjhhhmmmkkk```VVVKKKFFF@@@???CCCIIIMMMOOODDD@@@;;;888666666999<<<999;;;>>>RRRvvv|||oooooo~~~yyy}}}ttt~~~zzzlllVVVAAA;;;>>>@@@BBBFFFIIIKKKLLLKKKKKKPPPQQQQQQOOOLLLJJJJJJJJJEEELLLMMMNNNTTT[[[tttyyyyyy{{{uuupppqqq{{{ttteee]]]ZZZ___dddlllqqqrrrqqqooonnnppppppooooooppprrrtttuuuzzz{{{lllPPPFFFFFFGGGKKK^^^~~~cccRRRRRR^^^}}}wwwzzzyyykkknnn||||||^^^DDD;;;888777:::???GGGNNNTTTVVVVVVVVVXXXYYYXXXWWWWWWXXXYYYVVV\\\\\\sssvvvZZZJJJ???>>>HHHBBBCCCCCCCCCBBBAAAAAA@@@DDDKKKSSSWWWYYY[[[___ccchhhiiiiiiiiijjjlllpppssseeeWWWSSSUUUOOOPPPTTTQQQPPPGGGIIIMMMEEE@@@@@@<<<>>>;;;888555444333000///000000000//////...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---222555<<<===>>>=========???AAADDDFFFHHHLLLPPPUUU[[[___^^^\\\^^^lllzzzvvvvvvqqqffftttiiiZZZNNNFFFCCCHHHPPP\\\eeepppxxx{{{~~~~~~rrrggg___VVVQQQKKKEEEBBBCCCFFFHHHFFF@@@BBBGGGYYYmmmXXXMMMJJJFFFAAA??????AAABBB>>>=========;;;999888777444777777AAAVVVmmm~~~uuuwww|||xxxqqq|||yyyjjjTTTAAA<<>>?????????>>><<<:::999999===;;;;;;@@@LLLkkk~~~~~~~~~tttppp{{{wwwfffOOO??????FFFIIIIIIJJJKKKLLLNNNPPPPPPMMMNNNNNNLLLIIIGGGHHHHHHIIIOOOOOOOOOSSSXXXnnnttt}}}ppplllqqqvvvttteee___]]]```dddkkkooopppooonnnmmmnnnnnnnnnnnnooopppqqqqqqtttuuu}}}{{{rrrnnnuuu```RRRLLLLLLYYYggggggZZZQQQOOOTTTWWWTTTRRRUUUVVVLLLSSSxxxtttyyymmmooouuuWWW???999666;;;???EEELLLRRRWWWZZZ[[[ZZZ[[[[[[YYYXXXWWWXXXYYYYYY]]]XXXaaaXXXHHHCCC;;;BBBBBBBBBBBBBBBAAAAAA@@@AAAFFFMMMRRRTTTWWW[[[___ccceeehhhiiijjjkkklllnnneeeWWWTTTVVVPPPPPPSSSOOOOOOHHHJJJIIIAAABBBIIIGGG@@@<<<777333111111000///000//////...............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++---000333999888:::>>>DDDGGGEEECCC===BBBIIIPPPVVV^^^gggmmmjjjbbb^^^uuukkkppprrr```OOODDDDDDJJJIIIVVVgggqqqtttwww|||zzz}}}~~~rrrYYYOOOKKKEEEHHHIIIIIIGGGQQQrrrpppfffXXXKKKCCCAAAAAAAAADDDEEEBBB>>>===???@@@>>>@@@DDDCCCAAAAAABBBZZZ|||wwwsssrrr|||~~~|||sss```KKK???BBBJJJLLLKKKJJJJJJKKKMMMOOOQQQLLLMMMMMMLLLIIIHHHHHHIIIHHHNNNMMMNNNSSSWWWkkkwwwzzzyyynnnkkknnnssssssccc\\\[[[aaaeeekkkoooooonnnmmmlllmmmmmmmmmmmmnnnnnnoooooonnnpppxxxoooaaa```mmmwwwcccZZZOOOLLLPPPPPPNNNLLLLLLOOOQQQUUU```lllmmm^^^ZZZttt|||ssstttqqqQQQ<<<888666;;;???FFFLLLQQQUUUYYY[[[YYYYYYYYYWWWUUUUUUVVVXXX\\\aaa^^^bbbxxx```IIIDDD>>>AAAAAABBBBBBBBBAAAAAA@@@???CCCIIIMMMPPPSSSWWW[[[___cccgggiiijjjjjjkkkllleeeWWWUUUVVVQQQPPPSSSNNNMMMHHHJJJJJJDDDHHHPPPLLL@@@<<<666333111111000/////////...///000111333444+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///222888888:::???FFFIIIIIIGGGAAAGGGNNNTTTYYY___gggmmmqqqqqqgggiiivvvnnnfffzzz}}}pppbbbSSSHHHFFFJJJFFFQQQ```kkkpppuuu|||sssqqqXXXOOOJJJIIIKKKIIIGGGOOOeeewww___MMMEEEEEEFFFFFFEEEHHHFFFAAAAAADDDEEEBBB>>>@@@@@@DDDGGGBBBOOOlllvvvwww{{{yyynnnZZZFFF???EEELLLLLLKKKIIIHHHIIIKKKMMMNNNLLLMMMMMMLLLJJJHHHIIIJJJEEEJJJJJJLLLRRRVVVhhhxxxyyyppplllkkkssssssbbb\\\[[[cccgggllloooooonnnmmmllllllmmmmmmmmmnnnnnnnnnnnnkkkllltttqqqdddaaahhh}}}yyyiiidddXXXQQQRRRPPPOOOTTT[[[^^^```hhhzzztttlllzzzwwwzzz~~~lllLLL:::999777===BBBIIINNNQQQTTTXXX[[[ZZZZZZYYYWWWUUUUUUWWWYYY^^^aaabbbggg}}}yyylllLLLFFFDDD@@@@@@AAAAAABBBAAAAAA@@@===@@@DDDHHHLLLOOORRRUUU[[[___dddgggiiijjjkkkllleeeWWWUUUWWWQQQPPPRRRMMMLLLHHHJJJKKKHHHOOOSSSKKK===:::666333222111000///.........///000333555777+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,...111999:::===AAAGGGKKKMMMMMMHHHMMMSSSUUUUUUWWW\\\bbbmmmzzznnnXXX^^^pppwwwxxx{{{hhhtttuuuhhh]]]RRRIIIFFFHHHEEELLLWWWaaaiiiqqqzzz{{{~~~aaaSSSNNNLLLNNNIIIGGGLLLTTTqqqiiiSSSGGGEEEFFFHHHEEEKKKMMMJJJKKKPPPPPPJJJCCC???<<>>AAADDDGGGKKKMMMOOOUUUYYY___cccfffhhhjjjkkkeeeXXXVVVWWWQQQPPPRRRMMMMMMHHHJJJLLLKKKRRRRRREEE:::888555444333222111//////.........///222444666+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++...000888:::>>>AAAEEEIIIMMMQQQKKKPPPUUUTTTPPPOOOSSSWWWaaammmcccNNNOOO___ppp~~~wwwssstttcccWWWNNNGGGDDDEEECCCFFFLLLUUU```llluuuzzz|||yyyrrrbbb\\\RRRRRRJJJJJJOOOLLL^^^zzzdddRRRJJJKKKOOOQQQUUUTTTNNNRRR___gggeeeVVVKKKAAAFFFLLLDDDGGG]]]zzzvvv}}}{{{uuucccMMMAAABBBIIILLLJJJJJJHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIICCCGGGFFFIIINNNQQQ___zzz{{{yyyooojjjiiimmmuuueeeaaabbbgggjjjnnnppppppnnnnnnnnnlllmmmnnnoooooonnnmmmllllllkkknnnwwwmmmkkkxxxtttwwwzzz|||}}}{{{sssqqq{{{{{{eeeEEE999======CCCIIIOOORRRRRRSSSVVVYYY\\\\\\\\\ZZZZZZ[[[^^^aaa```XXX___eeeiii~~~UUUDDD:::??????@@@AAAAAAAAAAAAAAA======>>>@@@DDDGGGIIIIIIOOOSSSXXX]]]aaadddgggjjjeeeXXXVVVXXXRRRPPPQQQLLLNNNIIIJJJLLLMMMTTTPPP???888777555444444333111///000///...---...000222333+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///555999===???AAAEEELLLQQQKKKPPPUUUTTTOOOMMMPPPUUUVVVYYYPPPLLLWWWdddqqqqqqyyybbbTTTMMMGGGDDDDDDBBBAAADDDMMMZZZhhhrrrvvv{{{xxxoooWWWWWWNNNPPPWWWMMMXXXuuu___SSSUUU[[[bbbbbbXXXNNNTTTjjj|||gggWWWGGGGGGIII@@@EEE]]]~~~vvvttt}}}|||ttt```JJJ@@@CCCIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHDDDHHHFFFHHHMMMNNN\\\uuuzzzuuuiiigggiiifff|||sssddd```bbbhhhkkkoooqqqpppooonnnnnnmmmmmmooooooooonnnmmmlllooolllmmmttt}}}qqqooozzz}}}www|||xxxkkkhhhkkkxxxzzzcccDDD999??????BBBHHHNNNPPPOOOOOORRRVVVZZZZZZZZZYYYXXXZZZ^^^aaadddWWW^^^dddbbbcccOOO<<<>>>???@@@AAAAAAAAAAAAAAA=========???BBBEEEFFFFFFKKKNNNTTTYYY]]]aaafffiiiaaa[[[WWWUUURRROOONNNQQQMMMJJJFFFHHHPPPTTTLLLAAA;;;888444222222222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////666999===>>>>>>@@@EEEIIIKKKEEEFFFOOOQQQKKKKKKRRRPPPTTTSSSPPPVVVfffuuuzzzkkk~~~aaaEEEJJJPPP???GGGAAA@@@HHHSSS___lllvvv~~~|||~~~dddYYYRRRVVV___hhhsss~~~zzzlllbbbWWWMMMPPPTTTXXXOOOJJJ```|||gggXXXDDDAAAIIIGGGHHHVVV~~~yyyyyy{{{pppyyyrrr\\\FFF<<>>;;;@@@>>>===<<<===@@@BBBDDDEEEIIIOOOTTTWWW[[[^^^```aaa[[[VVVUUURRROOONNNQQQLLLJJJFFFHHHOOOSSSKKK???;;;888444222222222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///444888;;;===<<<===AAADDDDDDAAAEEEOOORRRNNNQQQZZZVVVZZZZZZUUUWWWdddrrryyy~~~{{{gggxxxoooRRRMMMMMMBBBEEEAAA???DDDLLLVVVcccnnnzzz|||rrrhhhdddlll{{{nnnbbb[[[SSSOOOQQQIIIGGGHHHDDD???MMM^^^```XXXSSSHHHFFFKKKHHHNNNaaauuusss{{{}}}ppp\\\KKKEEEGGGKKKMMMIIIJJJJJJKKKMMMOOORRRSSSJJJIIIHHHFFFFFFEEEFFFFFFEEEEEEGGGIIIIIILLLWWWddd~~~zzzqqqnnnfffkkkxxx{{{hhh```bbbiiimmmooommmlllnnnooommmiiiiiiiiijjjllllllkkkjjjjjjjjjkkknnnuuu~~~llljjjqqqttt[[[DDD<<<@@@EEENNNQQQUUUTTTQQQOOOQQQTTTWWWVVVUUUTTTTTTVVVXXXYYYWWW]]]\\\[[[bbbpppmmmJJJ?????????>>>>>>>>>???>>>???>>><<<<<<<<>>>>>FFFSSSYYYYYY]]]dddgggllllllddd^^^bbblllttttttwwwfffiiifffTTTIIIGGGFFFBBBAAABBBEEELLLYYYeeetttwww|||~~~{{{oooQQQQQQZZZZZZ[[[bbbRRRHHHIIILLLGGGHHHNNNMMMLLLPPPMMMNNNRRRPPPXXXmmmvvvvvv~~~yyykkkXXXMMMKKKMMMMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEHHHJJJJJJKKKSSS]]]wwwsssxxxuuunnnbbbhhhttt{{{hhh^^^^^^iiimmmnnnlllkkkmmmnnnlllgggggggggiiikkkkkkiiifffffffffhhhkkkqqq{{{zzzoooooouuu}}}nnnVVVDDD@@@EEEJJJNNNQQQUUUUUUSSSRRRSSSVVVTTTTTTSSSSSSTTTUUUWWWXXXVVV[[[ZZZZZZ___iii{{{OOO?????????>>>===<<<>>>@@@>>>===<<<;;;;;;===???AAAAAADDDGGGKKKOOOTTTZZZ]]]aaaZZZTTTSSSRRROOOMMMNNNKKKIIIGGGGGGLLLMMMEEE::::::888555333333222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000555;;;===<<<:::;;;<<>>===<<<;;;:::;;;<<<===>>>???AAADDDGGGJJJPPPWWW\\\aaaYYYRRRRRRRRROOOMMMMMMIIIIIIHHHHHHKKKLLLDDD999:::777555444333222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000555<<>><<<<<<===FFFDDDJJJZZZjjjmmmggg```___jjjssstttllljjjrrr}}}tttmmmhhhjjjtttzzzjjjzzznnnQQQNNNHHHFFFEEEEEECCCEEEOOOZZZfffllluuu|||vvveeebbbiiiqqqdddZZZQQQ\\\~~~xxx|||{{{nnnnnnppppppkkkaaaggg}}}qqq]]]JJJEEEIIIIIIHHHHHHKKKKKKJJJHHHFFFDDDBBBAAAFFFEEEEEEDDDCCCAAA@@@@@@EEEEEEGGGKKKKKKJJJMMMSSSiiitttqqqtttiiiaaa]]]fffttt|||vvvhhh___]]]dddiiillljjjiiikkkkkkiiijjjjjjjjjjjjjjjgggccc___```ccceeefffjjjrrr~~~wwwsssvvvvvvnnnsss|||xxxbbbNNNFFFIIIMMMMMMOOOQQQTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVUUUYYYWWWWWWZZZ\\\kkk{{{nnnGGGBBB@@@BBBBBB===;;;======<<<;;;::::::;;;;;;<<<>>>@@@BBBDDDGGGMMMTTTYYYaaaXXXQQQQQQRRROOOLLLLLLGGGIIIHHHIIIKKKKKKDDD:::999777555444444333000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///555<<>><<<>>>======<<<;;;::::::::::::===>>>@@@AAADDDIIIOOOTTTaaaWWWPPPPPPRRROOOLLLJJJFFFHHHIIIJJJLLLLLLDDD;;;999777555555444333000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...444;;;???@@@AAADDDFFFLLLIIIHHHKKKSSSXXXWWWTTTZZZ\\\```aaa]]]^^^kkkzzzrrrsssyyy{{{pppttt[[[JJJFFFDDDEEEEEEBBBCCCGGGQQQXXXdddooowww|||yyyxxxyyy```OOOCCCFFFIIIGGGFFFIIIBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBAAADDDCCCEEEJJJLLLLLLPPPUUUYYYtttpppxxxvvveee[[[YYY[[[aaafffddd[[[UUUUUUZZZbbbiiikkklllmmmjjjgggiiigggfffeeeeeedddbbb___]]]```bbbaaabbbhhhttt~~~~~~zzzzzzxxxzzz}}}wwwvvv}}}wwwooosssvvvttt}}}|||lllUUUFFFHHHPPPRRRMMMTTTUUUWWWXXXXXXUUUQQQOOOOOOOOOOOOOOOOOONNNNNNMMMRRRTTTPPPQQQUUUSSS[[[qqqcccOOO>>>>>>BBB???===@@@>>>======<<<;;;::::::::::::<<<===???AAAEEEJJJMMMaaaWWWOOOOOOQQQOOOLLLJJJEEEHHHJJJJJJLLLLLLEEE<<<999777555555444333000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---222999>>>@@@BBBFFFIIINNNMMMJJJGGGHHHNNNTTTXXXUUUUUUWWW\\\^^^fffzzzjjjpppcccNNNIIIGGGHHHGGGDDDBBBBBBIIIQQQ]]]hhhrrryyy~~~~~~rrrVVVHHH@@@FFFJJJFFFDDDGGGDDDDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBDDDBBBDDDIIILLLNNNRRRWWWYYYsss{{{tttzzzdddWWWUUUUUUXXX[[[YYYQQQLLLLLLWWW```hhhlllmmmmmmjjjffffffdddcccccccccdddcccaaa[[[___aaa______dddpppzzz~~~www|||xxxtttnnnyyytttrrrrrrzzzwwwqqquuu{{{}}}sssppprrr{{{}}}xxxzzzuuu~~~wwwfffOOOCCCHHHRRRSSSMMMMMMNNNQQQTTTWWWVVVTTTQQQQQQQQQQQQQQQPPPOOONNNNNNQQQRRRNNNNNNRRRPPPXXXlllyyy]]]DDD@@@BBB???>>>@@@>>>>>>===<<<;;;;;;:::999888:::<<<===???BBBFFFIIIeeeVVVQQQRRRMMMNNNPPPLLLKKKHHHHHHLLLQQQOOOEEE;;;777777666555333000...---000///...000222222///,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...222777;;;===???AAABBBGGGMMMMMMGGGFFFOOOYYY]]]^^^^^^bbbffffffkkkzzzfffzzzrrrYYYOOOGGGFFFGGGFFFEEEEEECCCHHHPPP[[[hhhttt~~~}}}|||xxxuuuzzzwwwcccIIIGGGEEEEEEGGGHHHFFFCCCDDDDDDEEEDDDDDDCCCBBBBBBDDDEEEEEECCCAAA@@@AAACCCEEEEEEGGGIIIKKKMMMNNNOOOPPPfffqqqaaa^^^TTTMMMHHHKKKMMMLLLKKKLLLLLLYYYiiiqqqpppkkkhhhgggeeedddcccbbbaaa```___^^^[[[[[[[[[[[[^^^dddlllqqq|||sssxxxsssyyy||||||tttxxx|||www\\\KKKIIIJJJRRRVVVPPPOOOPPPRRRSSSTTTTTTSSSSSSXXXXXXXXXWWWTTTQQQNNNMMMNNNNNNOOOPPPSSSVVVYYY[[[uuuNNN@@@CCCDDD???;;;>>>>>>>>>===<<<;;;999999666777999<<<>>>???@@@@@@eeeVVVQQQRRRMMMNNNPPPLLLKKKHHHGGGLLLQQQNNNDDD:::888777666555222000...---///......///111111///,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000555999;;;===???AAAIIIPPPRRRMMMIIIPPPYYY^^^jjjuuuuuutttzzzrrr||||||^^^SSSJJJHHHIIIGGGCCCBBBAAADDDJJJTTT```mmmxxx~~~ppprrrxxx{{{uuu___GGGEEECCCDDDFFFGGGEEECCCCCCDDDDDDDDDCCCCCCBBBAAACCCDDDDDDCCCAAA@@@AAACCCDDDEEEFFFGGGIIIJJJLLLLLLPPPbbbqqqyyyjjj\\\RRRLLLHHHIIIJJJHHHGGGIIIHHHRRR```iiikkkiiigggfffcccbbbaaa___]]][[[ZZZYYYWWWXXXWWWXXXZZZ___fffkkktttzzzyyyvvvvvv|||}}}}}}uuu{{{}}}sssZZZLLLKKKMMMSSSWWWQQQQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWWWWVVVTTTRRROOONNNPPPPPPQQQSSSUUUXXX[[[]]]pppdddFFF???AAA@@@===>>>>>>>>>===<<<;;;:::999666777999;;;<<<>>>??????eeeVVVQQQRRRMMMNNNPPPLLLIIIGGGGGGKKKPPPMMMCCC:::888777666444222000///......------...000000...+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...222666888;;;>>>@@@IIIRRRWWWTTTPPPUUU```iiiyyypppbbbwwwnnn^^^OOOKKKKKKIIIEEECCC@@@@@@DDDJJJVVVcccpppwwwzzz}}}pppvvv~~~lllTTTDDDBBBBBBBBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBCCCCCCBBB@@@@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIMMMXXXuuuvvvtttsssZZZRRRMMMIIIHHHGGGDDDEEEIIIDDDJJJSSS[[[aaacccbbbaaa^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRRRRTTTWWW]]]bbbhhhttt}}}}}}yyyvvv~~~xxxsss}}}kkkVVVMMMOOOOOOUUUXXXRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSQQQQQQSSSSSSSSSUUUWWWZZZ\\\^^^kkkRRR???AAACCC>>>>>>>>>>>>>>>===;;;:::999666666888999;;;<<<===>>>eeeVVVQQQRRRMMMNNNPPPLLLHHHGGGGGGKKKOOOLLLBBB:::999888666444222000///...,,,,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444777:::>>>AAAFFFPPPWWWVVVTTT[[[kkkyyyyyydddcccmmm{{{oooWWWLLLIIIIIIHHHIIIBBB@@@@@@DDDMMMZZZgggooossswww|||rrrnnnppp```HHHAAA@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAA??????AAACCCDDDDDDEEEEEEFFFFFFGGGGGGMMMRRRiiirrrbbbUUUOOOKKKIIIFFFCCCEEEJJJEEEFFFIIIOOOVVVYYYXXXVVVUUUUUUSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNNNNQQQUUUXXXaaarrr|||~~~pppeeezzzxxxvvvyyyrrryyywwwrrrttt|||xxxuuusss{{{cccRRRMMMQQQQQQUUUWWWQQQTTTSSSSSSRRRSSSTTTVVVWWWTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]mmm___CCCCCCDDD===?????????>>>===<<<;;;:::666666777888999:::;;;<<>>????????????>>>>>>>>>???@@@?????????AAACCCDDDDDDEEEEEEEEEFFFFFFFFFPPPQQQ```}}}qqqtttZZZRRRKKKHHHEEECCCDDDHHHHHHFFFEEEHHHMMMOOOMMMJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJLLLOOOQQQZZZjjjuuuzzz|||eeeiiirrrfffgggttt{{{rrrmmmpppvvvuuuooohhhcccaaaiiizzz|||xxxyyyxxxxxx\\\OOONNNSSSQQQSSSUUUOOOSSSRRRQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSUUUWWWYYYZZZaaaooohhhEEEAAADDD@@@@@@@@@@@@???>>>===;;;;;;777666666666777999:::;;;eeeVVVQQQRRRMMMNNNPPPLLLGGGHHHJJJMMMNNNJJJCCC<<<:::888555333111/////////+++---//////---,,,,,,---++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///222666;;;BBBFFFGGGIIILLLKKKHHHLLL\\\mmmooohhhaaabbbkkkooogggZZZ^^^cccmmm{{{{{{ooozzzmmmUUUIIIFFFIIIOOOJJJGGGCCCAAADDDKKKSSSYYYggglllqqqvvvyyy|||~~~~~~xxxyyy~~~}}}}}}jjjRRREEE>>>???@@@???===<<<===>>>;;;<<<======>>>=========<<<===>>>>>>>>>>>>AAACCCCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJSSSgggttt{{{fff[[[PPPKKKHHHDDDCCCEEEGGGEEEDDDFFFHHHHHHFFFCCCFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLQQQ]]]hhhrrr~~~nnn|||||||||}}}~~~xxxzzzxxxwwwzzzpppooozzzyyyuuuxxx~~~yyywwwzzzzzzuuuZZZOOOPPPUUURRRRRRSSSNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUQQQQQQQQQQQQRRRTTTVVVWWWWWWcccuuuMMMAAADDDDDD@@@@@@@@@@@@???===<<<;;;888777666666777888999:::eeeVVVQQQRRRMMMNNNPPPLLLHHHIIIKKKNNNOOOKKKCCC>>>:::888555222000//////000+++---000000...,,,---...+++++++++,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111555;;;BBBGGGHHHHHHIIIIIIFFFEEENNN[[[```XXXTTTWWW\\\\\\ZZZYYYZZZbbbmmmzzzooo```xxxiiiWWWLLLKKKNNNKKKHHHDDDAAAAAADDDHHHKKK[[[___ffflllqqquuuzzz|||}}}xxxyyy}}}}}}{{{^^^LLLFFF???@@@AAA???<<<:::;;;===::::::;;;<<<<<<<<<<<<<<<;;;<<<=========>>>@@@CCC@@@AAAAAABBBCCCDDDDDDEEE@@@EEEKKKWWWqqqtttzzzjjjZZZSSSPPPKKKFFFDDDBBBBBBDDDFFFGGGGGGEEEBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEFFFHHHKKKQQQ[[[iii}}}xxx}}}|||{{{sssooojjjhhhllluuuuuuwww|||}}}~~~ttt[[[QQQTTTXXXSSSQQQSSSNNNLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUVVV```vvveeeLLLDDDDDDAAAAAAAAA@@@???>>><<<<<<999888777666666888999:::eeeVVVQQQRRRMMMNNNPPPLLLHHHIIILLLOOOOOOKKKDDD>>>:::888555222000//////000+++...111000...,,,---...+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///444:::BBBGGGHHHFFFIIIKKKHHHDDDIIISSSWWWPPPOOOUUUVVVTTTZZZeeeYYYdddsss~~~wwwSSS```{{{fffUUUNNNNNNKKKHHHDDD@@@??????AAABBBPPPTTT[[[bbbhhhooouuuyyyzzz|||lll]]]UUUiiisssyyyuuuVVVEEECCC???AAABBB@@@<<<::::::<<<999:::;;;;;;<<<<<<<<<;;;:::;;;=========>>>@@@CCC>>>??????@@@BBBCCCCCCDDD@@@IIIMMMTTTpppqqqzzzxxxddd[[[XXXRRRJJJEEE<<>>@@@BBBCCCCCCCCCDDDEEEKKKLLLTTTdddvvvtttvvvuuuyyy}}}zzztttggg^^^UUUXXX___hhhtttuuu{{{~~~ttt]]]TTTWWW[[[TTTQQQSSSOOOJJJKKKMMMNNNOOOOOONNNMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUTTT[[[dddYYYFFFAAAAAAAAAAAA@@@???>>>===<<<:::999777666666888999;;;gggUUUMMMMMMJJJLLLOOOJJJJJJLLLQQQUUUSSSKKKCCC???777666444222111//////......000222222000---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---///333:::CCCIIILLLLLLGGGGGGMMMIIIJJJWWWXXXRRRQQQWWW]]]```eeejjjcccjjjwwwiiicccjjjgggRRRVVVHHHJJJJJJEEE@@@>>>??????IIILLLPPPUUUZZZaaahhhmmmnnnttt||||||iii]]]\\\hhhzzzrrrLLL===AAA999999999999999999999999999999999888888888777777888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAABBBEEEEEELLLjjjttthhhrrrooofff[[[TTTMMMBBBAAA>>>>>>BBBDDDCCCCCCFFFFFFEEEDDDCCCCCCAAA>>><<<<<<<<<<<<===>>>???@@@AAAEEEJJJQQQ[[[eeeppp{{{uuulll|||{{{wwwzzzooobbbUUUPPPPPPMMMWWWeeeooovvv{{{~~~vvv\\\WWWQQQOOOQQQSSSQQQNNNKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNMMMMMMOOORRRUUUWWWSSSWWWrrriiiPPPFFFEEECCCCCCDDDCCC@@@======<<<;;;888666555555666666hhhVVVNNNNNNJJJMMMPPPKKKKKKOOOTTTVVVRRRIIIAAA>>>777666444222111//////......000222111///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,...222:::CCCIIISSSUUUPPPNNNRRROOORRR```kkkcccZZZ[[[dddnnnssssssmmmrrr|||wwwkkkkkkeeeXXXJJJJJJHHHDDDBBBAAAAAAAAABBBDDDGGGKKKPPPWWW^^^ccclllrrrzzzyyy}}}nnn```___yyy~~~```BBB777999999999999999999999999999999999999888888777777777888999:::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@DDDEEECCCIIIeeezzzeeefffwwweeeXXXNNNBBBBBB???@@@FFFIIIGGGDDDCCCFFFEEEEEEEEEEEEDDDAAA>>>===<<<<<<;;;<<<===>>>???AAAEEEKKKSSS\\\fffqqqxxxxxx{{{vvvnnnkkkiiilllsssyyy}}}~~~rrriii___ZZZUUUNNNJJJJJJPPPXXXaaahhhooo}}}wwwlllWWWRRRMMMLLLOOOQQQPPPNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNRRRUUUUUUQQQQQQcccqqqOOOFFFCCCAAABBBAAA>>>>>>???===<<<999777555555555666iiiWWWOOOOOOKKKNNNQQQLLLKKKQQQXXXVVVNNNEEE???<<<777666444222111//////...---///111111///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,000888BBBIIITTTZZZXXXVVVYYYWWW]]]mmmyyylllbbbhhhvvvzzzvvvqqqttt|||ssskkkzzzyyydddSSSNNNHHHFFFFFFEEECCCBBB===>>>???AAADDDKKKRRRXXXdddkkktttzzz}}}~~~pppfff^^^gggqqqcccttt}}}yyyzzzoooOOO>>>999:::888888888888888888888888888888888888777777777777777888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@EEEEEEBBBEEE\\\mmm```sssaaaTTTFFFDDDAAABBBIIINNNLLLFFFCCCEEEEEEEEEGGGHHHGGGDDDAAA???===;;;:::999:::<<<===>>>@@@DDDJJJRRR\\\gggnnntttwww{{{~~~~~~yyyiiiYYYSSS\\\dddeeehhhppptttkkkiiipppmmmkkkrrr}}}uuukkkdddYYYRRRLLLMMMNNNMMMNNNPPPYYY\\\```fffqqqlll]]]PPPMMMIIIIIILLLOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMPPPSSSQQQSSSQQQXXXuuu}}}eeeLLLFFFBBBBBB@@@<<<===AAA???===;;;888666555555555jjjXXXPPPPPPLLLOOORRRMMMHHHQQQXXXSSSJJJBBB===;;;777666444222111//////...---///000000...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***+++...666@@@GGGKKKVVVYYYXXX\\\[[[aaappplllfffqqqwwwsssuuuuuuyyyuuummm|||___UUUKKKIIIJJJHHHEEEBBB>>>>>>======>>>CCCJJJPPPXXX```mmmvvvzzz{{{}}}~~~pppddd___YYY___uuu|||^^^DDD>>>>>>;;;888888888888888888888888777777777777777777777777666777888999::::::::::::::::::;;;<<<===>>>>>>???AAACCCCCCDDDRRRrrriiiooo{{{kkk^^^NNNGGGBBBAAAHHHOOONNNJJJHHHEEEEEEFFFGGGIIIHHHFFFCCCAAA???<<<999888888999:::===>>>AAAEEELLLVVVaaahhhpppssswww{{{~~~vvveeeXXX]]]jjjrrrrrrooo|||zzzpppfff___kkkmmmiiiccciii}}}}}}vvvnnnggg^^^UUUPPPPPPKKKIIIKKKNNNQQQYYYaaaiiiggghhhqqqvvv___MMMKKKIIIGGGHHHKKKNNNOOOOOOPPPNNNMMMLLLLLLNNNPPPQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMOOOMMMUUUWWWVVVfffTTTKKKDDDDDDBBB===<<>><<<<<>>;;;AAAFFFEEEIIIaaannnzzzqqqfffUUUKKKDDDAAAEEEKKKMMMNNNPPPGGGFFFFFFGGGHHHHHHFFFDDDBBBAAA>>>;;;999888999999;;;<<<>>>BBBHHHQQQ[[[bbbiiikkkooorrruuuzzzzzziiicccuuuzzzuuupppttt|||yyy||||||{{{yyyuuuttttttuuurrrlllddd[[[TTTNNNIIIGGGHHHGGGIIILLLNNNUUUdddrrr}}}xxxxxxzzz~~~~~~jjjSSSDDDIIIHHHHHHIIILLLNNNOOOPPPPPPNNNMMMLLLLLLNNNPPPQQQNNNMMMKKKJJJIIIHHHHHHGGGKKKKKKLLLKKKIIIHHHIIIKKKHHHQQQUUUSSS[[[vvv[[[LLLCCCDDDDDD???===AAAAAA???>>>;;;999777666555jjjXXXPPPPPPLLLOOORRRMMMJJJRRRSSSIIIAAA@@@>>>:::777666444222111//////...---...///...,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++---222999>>>>>>NNNRRRPPPSSSRRRQQQXXX[[[kkksssiii]]]]]]dddgggkkkiiigggnnnwww~~~tttcccUUURRRPPPKKKHHHJJJCCCBBB@@@<<<:::;;;???BBBFFFPPP___kkkppprrrtttuuutttxxx|||~~~~~~nnnmmmvvv~~~rrrppp|||vvvkkkaaadddyyykkkKKK===;;;999444666666666666666666666666555555555555666666666666444555666777888888888888777777888999:::<<<======999>>>DDDEEECCCQQQxxxvvvssskkkZZZQQQJJJDDDEEEGGGJJJPPPVVVKKKIIIGGGFFFGGGGGGFFFEEECCCBBB@@@>>><<<;;;999999888999;;;===BBBIIIQQQWWWaaacccfffiiimmmqqqwwwzzzxxxyyy{{{~~~~~~jjjqqq~~~|||vvvwww~~~wwwxxxyyyyyyvvvrrrmmmjjjlllkkkkkkjjjiiihhhgggfff```[[[TTTMMMGGGEEEEEEFFFDDDFFFKKKSSSYYYbbbsss{{{vvvyyyyyy___LLLDDDIIIIIIJJJKKKLLLNNNOOOPPPNNNMMMMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLJJJJJJMMMNNNNNNLLLJJJHHHHHHIIIEEEHHHKKKMMMRRRiiiiiiRRRAAABBBEEEAAA???CCC@@@@@@>>>===;;;999777666iiiWWWOOOOOOLLLNNNQQQLLLQQQVVVRRRFFF???AAA???999777666444222111//////...,,,---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,---000555999>>>KKKLLLIIIOOORRRRRRWWWMMMSSS[[[aaaeeefffffffffaaa___]]]bbbwwwssshhhzzzhhh```XXXLLLHHHKKKFFFEEEBBB>>>;;;:::<<<>>>AAAHHHSSS[[[```cccgggkkklllpppvvvyyyzzz}}}vvvlllttt~~~{{{tttkkk```ZZZcccZZZDDD===;;;999888666666666666666666666666444444444555555666666666444444555666777777777777555666777888:::;;;<<<<<<;;;;;;???CCCAAAGGGbbbzzztttooo```VVVQQQLLLIIIFFFGGGNNNWWWRRRNNNIIIFFFFFFFFFFFFFFFDDDDDDCCCBBB@@@===;;;:::777888:::;;;===AAAGGGKKKWWWXXX[[[]]]```eeejjjnnnooopppsssuuuxxxzzz{{{{{{xxx{{{}}}~~~{{{ooovvv~~~~~~}}}{{{yyy{{{~~~~~~{{{wwwtttrrrhhhhhhgggfffdddbbbaaa```___]]]\\\^^^``````]]]ZZZPPPNNNJJJFFFCCCCCCEEEGGGIIIIIIPPP]]]kkkuuuwww|||sssWWWJJJKKKJJJKKKLLLLLLLLLLLLNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPNNNLLLMMMOOOOOONNNLLLJJJJJJJJJGGGDDDHHHOOOPPP[[[dddGGGCCCFFFCCC@@@CCC?????????===<<<:::999888iiiWWWOOOOOOKKKNNNQQQLLLWWWZZZSSSEEE???BBB@@@888777666444222111//////...,,,---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---------///333666===IIIHHHEEENNNVVVXXX^^^UUUPPPSSSeeeuuuyyyrrrllliiieee___^^^nnn}}}kkkjjj{{{nnn___NNNGGGJJJIIIHHHEEEAAA===;;;<<<======BBBHHHMMMPPPUUU\\\aaaffflllrrruuuvvvyyyyyyxxxnnnccc]]]^^^nnnkkkGGG888888777888;;;666666666666666666666666444444444555555555666666333444555666777777777777555555666888999:::<<<<<>>AAADDDJJJKKKMMMOOORRRWWW\\\```bbbcccfffhhhkkkmmmnnnoooqqqtttwwwwwwxxxyyyzzzzzzuuuyyy|||vvviiirrrxxxyyyxxxwwwvvvwwwzzz|||yyy}}}~~~|||{{{|||{{{|||~~~~~~{{{|||}}}{{{yyyyyyzzz|||tttttttttrrrnnnjjjfffccc___]]][[[XXXXXXYYY[[[\\\XXXUUUTTTXXX\\\]]]XXXTTTGGGGGGFFFEEECCCDDDEEEGGGMMMKKKRRRcccvvv~~~~~~}}}qqqSSSKKKQQQJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLOOOQQQTTTVVVUUUSSSPPPNNNMMMNNNPPPOOOMMMLLLLLLMMMKKKFFFMMMWWWSSSPPPlllyyyQQQGGGHHHDDD@@@BBB?????????>>>===;;;:::999mmmWWWLLLLLLLLLQQQTTTNNN___UUUHHHBBBAAA@@@<<<777:::888444111///......///222111///...,,,,,,+++++++++---...---,,,***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///111;;;@@@CCCFFFOOOZZZ\\\XXX[[[SSS[[[uuu}}}xxxzzzssseeecccwwwooolll|||fffXXXMMMHHHIIIJJJFFFDDDEEECCC>>>;;;<<<===>>>@@@CCCGGGKKKNNNPPPZZZ^^^dddiiinnntttyyy}}}~~~zzzyyy~~~}}}wwwmmmggg___hhh|||sssWWW===777999666444777555555444444444333333333333333333444444444555555222333444444555555444444555666777888999:::;;;;;;======;;;;;;<<>>:::::::::;;;<<<===>>>???FFFGGGIIIJJJLLLMMMNNNNNNTTTTTTTTTUUUWWWZZZ]]]___eeeeeeggghhhiiikkklllllllllkkklllrrrxxxzzzwwwssssssrrrgggfffllllllllllllmmmmmmmmmmmmttttttttttttxxx~~~zzzuuuuuuxxxyyywwwtttsssuuuwwwxxxzzzzzzzzzyyy|||{{{zzzzzz{{{{{{zzzxxxzzzwwwrrrppppppooollliiigggeeeaaa^^^[[[ZZZZZZZZZTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXXXXYYYWWWSSSNNNJJJHHHFFFCCCCCCEEEIIIKKKKKKRRR]]]hhhnnnwww|||rrrXXXSSSPPPIIILLLKKKKKKJJJJJJJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKPPPPPPQQQRRRSSSSSSSSSRRRKKKOOORRRQQQLLLIIIJJJMMMOOOLLLNNNQQQNNNNNNaaaxxxqqqOOOCCCDDDEEECCCBBBAAAAAAAAAAAA???:::777lllWWWMMMMMMLLLOOORRRLLL[[[SSSIIICCCAAA???<<<888999777444111///......///000///...---------------,,,---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++*********+++---///111888>>>DDDHHHQQQ[[[```___```ZZZ___www|||nnnkkkyyyxxxgggSSSJJJJJJKKKJJJGGGFFFGGGFFFAAA>>>???;;;;;;<<<>>>AAADDDGGGIIIQQQTTTYYY^^^ccciiiooossszzz{{{~~~~~~{{{yyyxxxzzzyyyxxxyyy{{{|||wwwrrrkkkppptttdddMMM999666888555444777555444444444444333333333333333333333444444444444222333444444555444444444555555666777888999::::::;;;;;;::::::;;;@@@FFFKKKdddkkktttwwwkkkllliii___RRRKKKKKKMMMJJJOOOQQQLLLHHHIIIHHHDDDFFFFFFFFFEEEDDDBBB@@@???;;;::::::;;;;;;===>>>???DDDEEEFFFHHHIIIJJJKKKKKKIIIIIIHHHIIIKKKMMMPPPRRRTTTTTTUUUVVVWWWXXXXXXYYY^^^]]]]]]aaafffgggccc______mmm{{{~~~tttggg```___`````````aaaaaaaaabbbbbbggggggggggggiiinnnuuuzzztttpppllllllooopppnnnkkklllmmmooopppqqqrrrrrrqqqtttsssqqqqqqqqqqqqooommmllliiieeeddddddccc```^^^[[[YYYWWWUUUSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUXXXXXXWWWVVVSSSPPPKKKHHHBBBCCCCCCBBBCCCHHHPPPVVVbbbfffnnnyyy}}}dddOOOLLLKKKHHHJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLOOOPPPPPPQQQQQQQQQQQQPPPKKKNNNRRRQQQMMMKKKLLLNNNRRROOOPPPQQQLLLLLL\\\pppyyyYYYHHHCCCCCC>>>>>>>>>>>>>>>===<<<;;;iiiVVVMMMMMMKKKNNNOOOIIIVVVQQQJJJDDD@@@===;;;999999777444222000///...///......---------......///,,,...//////---,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******+++---///000444===EEEIIIOOOWWW^^^aaa```]]]^^^mmmrrrqqqkkkxxxxxx\\\QQQNNNKKKLLLGGGEEEGGGFFFAAA>>>>>><<<;;;::::::<<<>>>@@@BBBGGGIIIMMMQQQUUU[[[bbbgggmmmpppuuuyyy}}}}}}zzzyyyxxxxxxrrrtttvvvxxxxxxuuurrrppprrr}}}|||PPPAAA666555666333444888444444444444333333333333222222333333333444444444222222333444444444444444444444555666777888888999888999999999:::===AAADDDNNNyyyxxxcccuuuwwwvvvrrrjjj```UUUMMMKKKGGGJJJLLLKKKLLLLLLGGGBBBCCCDDDEEEFFFEEEDDDAAA@@@<<<;;;;;;;;;;;;<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCEEEFFFHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNLLLLLLNNNQQQQQQMMMIIIMMMQQQVVVZZZZZZWWWTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUWWWWWWXXXXXXXXX[[[___bbbccc```^^^^^^aaabbbaaa______```aaacccddddddddddddfffeeecccbbbbbbbbb```^^^\\\ZZZXXXWWWWWWWWWUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRRRRSSSTTTTTTXXXWWWUUUQQQMMMJJJGGGEEE@@@BBBCCCBBBBBBIIIVVV```pppsssyyy~~~|||zzznnnUUUIIIFFFHHHIIIIIIGGGFFFEEEEEEGGGJJJLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMIIIMMMOOOOOOMMMLLLMMMOOOQQQOOOOOOOOOKKKJJJWWWhhhpppIII>>>BBB?????????>>><<<<<<===>>>gggUUUMMMMMMJJJLLLMMMGGGQQQOOOJJJDDD@@@<<<::::::888666444222000//////...//////...------------...---///000///...,,,------+++,,,,,,------,,,,,,+++***************+++++++++++++++***++++++---...///333;;;DDDHHHJJJOOOVVV]]]]]]___\\\[[[nnnuuueeeuuukkkcccooo___QQQRRRLLLGGGGGGGGGCCC@@@@@@@@@???<<<;;;;;;<<<===???AAACCCEEEHHHLLLRRRYYY^^^cccgggmmmrrrvvvyyy{{{|||}}}zzzyyyzzzzzzzzzyyyssstttvvvxxxvvvssstttwwwccc???888444555555222333666444444444333333333222222222222222222333333333333222222333444444444444333333333444555555666777777666888999::::::;;;===???CCCiiiwwwxxxzzztttpppeeeVVVKKKKKKJJJJJJMMMPPPOOOHHHAAAAAACCCEEEFFFFFFEEECCCBBB>>>===;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCBBBDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCDDDFFFEEEBBB???FFFEEEEEEFFFHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKMMMMMMMMMMMMPPPQQQSSSQQQPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSUUUUUURRRRRRRRRRRRRRRSSSSSSTTTWWWVVVRRRMMMGGGDDDCCCCCCCCCDDDEEEEEEHHHQQQ^^^hhhsss}}}wwwqqq|||vvv~~~zzz\\\NNNIIIFFFGGGKKKHHHFFFDDDCCCDDDGGGKKKMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGIIIKKKLLLKKKKKKMMMOOOLLLKKKLLLMMMKKKKKKVVVccc|||UUU@@@@@@AAABBBCCCAAA>>>======???eeeTTTMMMMMMIIIJJJMMMHHHPPPNNNIIIDDD???<<<::::::777666444333111000///...111000///...---,,,,,,,,,---///000///...,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++,,,------...111888BBBHHHIIIKKKTTT]]]eeelllgggWWWWWWjjj{{{~~~{{{lllqqq~~~rrr{{{ooo^^^TTTKKKHHHHHHFFFEEEFFFBBBAAA>>><<<;;;;;;<<<<<<===???@@@BBBEEEJJJPPPTTTYYY^^^eeejjjnnnqqqtttwwwxxxssssssuuuvvvyyy{{{yyy|||rrrrrrqqqsssuuuvvvuuutttwwwuuuvvvxxxwwwvvv|||nnnKKK777666666666444111222444444444333333333222222222111111111222222222333333111222333333444444333333333333333444555555666666555777:::;;;::::::;;;<<<===RRRooo|||lll___XXXOOOKKKIIILLLQQQPPPKKKFFFCCCDDDFFFGGGGGGFFFDDDCCC???>>><<<;;;:::<<<===???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???@@@AAABBBAAA@@@???AAABBBBBBAAA???>>>???@@@???@@@@@@BBBCCCDDDEEEEEE@@@BBBDDDEEEEEEEEEGGGHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGIIIKKKMMMMMMLLLNNNNNNNNNNNNOOOOOOQQQRRRNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSPPPIIIDDDAAAAAACCCFFFFFFGGGLLLUUUaaakkkqqquuu}}}ppprrrkkkSSSMMMLLLHHHGGGJJJGGGFFFDDDCCCDDDHHHKKKNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIDDDFFFGGGHHHHHHIIIKKKMMMJJJJJJKKKLLLKKKLLLRRRZZZbbbqqqLLL>>>???@@@BBBCCCAAA@@@??????dddSSSMMMLLLHHHJJJNNNKKKSSSNNNHHHCCC???===;;;999666555444333222000///...222111000...,,,+++++++++,,,...//////---,,,,,,---+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,+++++++++,,,,,,---------...555???HHHKKKNNNWWWaaappp{{{xxxdddUUUYYYccchhhuuuwwwzzzwww}}}qqqbbbRRRIIIFFFDDDDDDFFFAAA@@@???===<<<;;;:::::::::;;;<<<===>>>AAAFFFIIIPPPUUU[[[___bbbfffkkkpppxxxzzz~~~{{{ttt|||yyyvvvssspppmmmmmmmmmoooqqqrrrqqqooouuuqqqpppuuuyyy|||YYY<<<555555666666444222222333333333333333222222222222000000111111111222222222111111222333333333333333333333444444444555555555555777999:::::::::;;;<<<<<>>??????@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>=========>>>>>>???????????????;;;===???>>><<<;;;<<<>>>:::;;;;;;<<<===>>>>>>???999;;;>>>?????????@@@AAA>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@BBBFFFHHHHHHHHHIIIJJJLLLLLLKKKLLLNNNPPPMMMMMMMMMNNNNNNNNNNNNNNNSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQNNNHHHBBB@@@BBBEEEHHHIIIOOOYYYfffrrrxxx{{{||||||xxxyyysss```PPPLLLKKKGGGDDDFFFFFFEEEDDDDDDEEEGGGJJJLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKNNNPPPQQQjjjaaaDDD@@@??????@@@BBBCCCBBB@@@dddSSSLLLLLLGGGJJJPPPNNNXXXPPPFFFAAA@@@???<<<999555555444333222000///...111000///...---,,,,,,,,,,,,---......,,,++++++,,,+++,,,,,,------,,,,,,+++*********+++,,,---------++++++,,,,,,------,,,,,,///222<<>><<<===>>>???????????????>>>>>>???AAAAAABBBBBBBBBAAAAAAAAA@@@?????????>>><<<===>>>======<<<<<<===::::::;;;;;;:::;;;;;;<<<999999999::::::;;;;;;;;;888999;;;;;;::::::;;;<<<999;;;<<<===<<<<<<;;;;;;>>>>>>===<<<===>>>???@@@>>>======???BBBDDDEEEDDDEEEGGGIIIIIIHHHHHHKKKNNNMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSSSSSSSSSSTTTUUUUUUMMMNNNMMMIIICCCAAADDDGGGLLLTTT___jjjtttzzz~~~~~~zzzccc[[[QQQKKKHHHEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIDDDCCCCCCDDDFFFHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMLLLMMMWWWsssfffMMMGGG@@@???CCCFFFDDDAAAcccSSSLLLKKKFFFJJJRRRQQQ[[[QQQEEE@@@@@@@@@<<<888555555444333222111///...///......---------......+++---...---,,,***+++++++++,,,,,,------,,,,,,+++******+++,,,------......++++++,,,---------,,,,,,111222999DDDIIIJJJQQQYYY___jjjsssoooaaaVVVTTTWWWRRRjjjlllYYYMMMHHHHHHAAABBBCCCCCCBBB@@@>>><<<888999;;;;;;;;;;;;<<<>>>===BBBFFFIIIJJJOOOWWW^^^dddggglllppprrrtttvvvxxxyyy{{{}}}~~~~~~yyyuuuoookkkkkklllkkkiiihhhfffffffffgggjjjkkkjjjiiibbb[[[___nnn|||UUU<<<:::444444333222222555555333333333333222222222111111000000000000111111111111111111222333333333333222444444555555555555555555222444666777777777999;;;:::===AAA\\\rrrqqq{{{mmm^^^VVVQQQNNNRRRYYYPPPNNNKKKHHHFFFEEEEEEFFFCCCAAA>>>;;;:::;;;===>>>:::;;;<<<===>>>>>>>>>>>>::::::<<<===>>>?????????@@@?????????>>>>>>>>>======>>>>>>===;;;:::;;;;;;===:::888888:::;;;;;;999::::::::::::::::::;;;;;;999;;;;;;:::999888999:::777999;;;;;;:::999888888>>>===<<<;;;;;;<<<>>>???>>>======>>>AAABBBBBBAAACCCFFFHHHGGGFFFFFFIIILLLJJJKKKMMMNNNPPPQQQQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVKKKMMMMMMIIIDDDBBBEEEIIISSS^^^mmmwwwzzz{{{||||||zzzrrr\\\ZZZTTTKKKFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFCCCBBBAAA@@@AAACCCEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJFFFDDDCCCDDDFFFHHHIIIJJJFFFHHHJJJKKKMMMPPPPPPNNNOOOJJJ[[[___SSSFFFAAADDDGGGEEEAAAkkkUUUKKKJJJFFFKKKWWW\\\WWWKKKCCCDDDDDD>>>777555666555444222111000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------111444777AAANNNSSSPPPWWWcccgggbbb___cccccc]]]___qqq|||tttoooYYYKKKBBBCCCCCCCCCBBB@@@@@@BBBDDD???===;;;999888999;;;===>>>>>>???AAAEEEIIINNNPPPWWWZZZ^^^ccchhhllloooqqqqqqtttwwwwwwvvvvvvzzz}}}vvvooodddfffhhhiiiiiigggeeecccdddeeeddddddggghhhccc]]]NNNZZZiiixxxfffEEE888:::555444333222111111111111111111222222222222111111000000000000111111111111111111111111111111111111222222333333333333444444777777666666666666666777999<<<===GGGhhhxxxeeettthhh___XXXRRRMMMUUUTTTRRRMMMHHHFFFHHHJJJEEECCC???<<<:::;;;===>>>???>>>>>>>>>>>>=========<<<<<<======>>>?????????@@@??????>>>======<<<<<<;;;:::::::::999999888888999999999999999999999999888888888888999999999999777777777777888888888888999999999999999888888777999999999999999999999999============>>>???AAAAAABBBBBBBBBCCCDDDFFFHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOSSSTTTUUUWWWWWWVVVSSSQQQFFFFFFEEECCCCCCFFFLLLPPP\\\fffuuu~~~xxxxxx|||~~~|||XXXWWWUUUQQQMMMIIIFFFCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNOOONNNTTTiiitttRRREEEEEEEEEBBBAAAiiiTTTJJJJJJHHHMMMYYY^^^UUUJJJAAAAAABBB===888777666555444222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***...222555???KKKRRRQQQIIITTT[[[[[[```lllppplllrrrvvvwwwlllXXXMMMCCCCCCCCCDDDDDDDDDDDDCCC???>>>;;;999888888999::::::::::::<<>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777777777777777888888888888666666777777777888888888888888888888888777666666999999999999999999999999<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNQQQRRRTTTVVVWWWVVVSSSPPPFFFEEEDDDDDDHHHOOOVVV[[[fffppp|||~~~vvvpppxxxjjjQQQOOONNNLLLIIIFFFEEECCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLMMMLLLOOO^^^}}}www\\\JJJ@@@???CCChhhRRRIIIKKKIIIOOOZZZ^^^SSSJJJAAA??????<<<999888666555444222111000//////......---------,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++...111333;;;FFFNNNPPPLLLSSSXXXZZZbbbooossspppsss~~~pppaaaVVVQQQKKKGGGFFFEEEBBB???@@@???>>><<<;;;:::::::::888888888999:::===???AAABBBDDDGGGJJJMMMPPPRRRRRRWWWZZZ]]]^^^```dddkkkqqqrrrvvv{{{~~~zzzuuunnniiieeebbbaaa```___^^^^^^___```bbbcccccc___^^^```\\\SSSRRRWWWeeehhh{{{___CCC===;;;555444333222111111111111111000111111222222111111000//////000000000000111111111111111111111111111111222222222222333333333333666666555555555666666777888888:::???IIIdddsss{{{pppbbbWWWSSSUUUVVVTTTOOOKKKJJJJJJHHHEEEBBB???<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999999999888888888888777777666666666666666666666666555555555666666666777777666666666777777777777888666666777777666666555444888888888888888888888888:::::::::::::::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQTTTUUUUUUSSSOOOMMMFFFEEEGGGLLLTTT^^^fffjjjkkkrrryyyvvvlllkkk{{{qqqTTTIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAA@@@????????????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIKKKIIIJJJQQQfff~~~ZZZCCC???EEEjjjSSSIIILLLJJJOOOYYY[[[UUUMMMDDD???>>><<<:::888666555444222111000//////......---------,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000111222777@@@JJJPPPWWWZZZ\\\___gggppprrrmmmppp{{{uuuhhhWWWKKKGGGFFFDDDCCCAAAAAAAAA@@@???>>>>>>===:::999999999:::;;;<<<===>>>???AAACCCEEEFFFGGGHHHKKKMMMOOOPPPRRRWWW___eeeiiimmmrrrwwwzzz}}}~~~|||yyywwwuuurrrllleeeaaa`````````YYYZZZZZZ\\\^^^```bbbccccccZZZWWWXXXVVVRRRZZZgggxxxmmmJJJ999888999666333333222111111111111111000000111111111111000000////////////000000000111111111111111111111111111111222222222222333333333555555444444555555666666:::777888===@@@NNNuuu~~~yyysssfff[[[YYYXXXWWWWWWUUUOOOJJJIIIGGGDDDAAA>>><<<;;;::::::::::::999999999888888999999999:::;;;;;;<<<<<<:::::::::999999888888888777777777666666666666666555555555555555555555555555555555555666666666666666666777777777888888888666666666666666555444444666666666666666666666666888888888888888999::::::;;;<<<<<<>>>@@@BBBDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRSSSSSSPPPMMMIIIHHHGGGKKKSSS^^^jjjrrruuuuuuqqqqqqrrrssstttzzz~~~xxx{{{ZZZHHHEEEAAAAAAAAA@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHJJJUUUpppyyyXXXHHHFFFmmmUUUKKKLLLJJJMMMTTTTTTVVVQQQHHHAAA======;;;888666555444222111000//////......---------,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......000111444===JJJVVVWWWYYY\\\aaajjjrrrtttrrr{{{lllWWWLLLJJJIIIHHHAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<;;;;;;::::::::::::<<<===>>>???@@@AAAAAAAAACCCEEEGGGGGGGGGKKKRRRXXX___ccciiinnnrrrtttwwwyyyzzz~~~||||||}}}{{{yyyxxxxxxvvvsssppphhheeeaaa^^^[[[ZZZZZZZZZVVVXXXZZZ\\\^^^^^^]]]\\\WWWUUUYYYbbbgggkkkvvvzzzyyyOOO===999555444888222222111111000000111111000000000111111000000000...////////////000000000000000000000000000000000111111111222222222333333444444333444444555666666<<<666777>>>???DDD```pppmmmsssiii___\\\^^^\\\QQQGGGIIIHHHFFFCCC@@@===;;;::::::999999999999888888888888888999999:::;;;;;;;;;999999999999999888888888666666666666666666666666666666666666666666666666666666666777777777888888888888888999999999::::::777777888888777777666555666666666666666666666666888777777777777888888999999::::::<<<===???AAABBBCCCEEEHHHKKKNNNQQQSSSTTTRRRSSSSSSPPPKKKGGGFFFGGGRRRZZZhhhwww~~~~~~wwwuuu}}}~~~lll||||||\\\KKKEEECCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????======<<<<<<<<<<<<======@@@@@@@@@@@@??????>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEGGGJJJKKKMMM^^^}}}___OOOoooWWWKKKLLLJJJKKKPPPNNNTTTRRRJJJBBB>>>>>><<<888666555444222111000//////......---------,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******,,,///222;;;LLL]]]]]]\\\\\\___eeemmmrrrtttxxxcccTTTJJJEEECCCBBBAAAAAA@@@@@@AAAAAA======<<<<<<;;;:::999999::::::;;;<<<======<<<<<<>>>@@@AAAAAA@@@CCCHHHMMMSSSWWW^^^cccfffiiilllnnnqqquuuzzz~~~~~~}}}|||{{{}}}}}}{{{yyyuuurrrtttsssqqqooonnnllliiiggg\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZYYYVVVSSSQQQJJJVVViii|||]]];;;888;;;333000777222111111000000000111111///000000111111000000///......////////////000000000000000000000000000000111111111111222222222222333333333333333444555666:::666777>>>???@@@PPPdddiiirrrxxxgggaaacccbbbYYYOOOIIIHHHGGGEEEBBB???<<<:::::::::::::::999999999999888888999999::::::;;;;;;:::::::::::::::999999999777777777888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;::::::999888888888888888888888888888888888777777777888888999888888999:::;;;===>>>???>>>@@@CCCGGGKKKNNNQQQRRRRRRRRRPPPLLLHHHHHHLLLPPPdddooo}}}}}}```IIIEEEDDD@@@BBBAAA@@@>>>===<<<<<<<<<<<<============>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>???????????????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFCCCFFFKKKMMMKKKRRRmmmmmmnnnVVVJJJLLLJJJJJJMMMJJJNNNOOOJJJBBB>>>@@@>>>999666555444222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++***+++---...555III\\\hhhddd___]]]___fffpppyyysss\\\OOOJJJHHHFFFCCCBBBBBBBBBCCC?????????>>>===;;;::::::888999999::::::::::::999999<<<>>>===<<<>>>BBBFFFGGGLLLRRRWWWZZZ]]]___aaaeeeiiioootttvvvxxxzzz{{{|||zzzxxxxxxzzz|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}yyyxxxvvvtttrrrpppqqqqqqssstttttttttssspppmmmjjjiiihhheeedddccc```]]]ZZZUUUTTTTTTSSSSSSSSSTTTTTTPPPQQQQQQQQQPPPOOONNNMMMMMMbbb|||bbbIII666555777222000333111111000000000000111111//////000000000000//////........./////////000000000000000000000000000000111111111111222222222222222222222222333444555666555555888;;;;;;;;;EEEPPPvvvgggpppxxxiiiccc___ZZZTTTHHHHHHHHHFFFDDD@@@===;;;<<<<<<;;;;;;;;;:::::::::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888888888888999:::;;;<<<;;;<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========:::::::::999999:::::::::<<<<<<===>>>????????????===>>>???@@@@@@AAAAAA@@@??????@@@@@@AAABBBDDDDDDCCCCCCIIIMMMJJJJJJZZZpppmmmTTTIIIKKKIIIJJJMMMIIIIIIKKKHHHAAA>>>AAA???;;;666555444222111000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------000------,,,***///BBBVVVjjjeee___[[[]]]gggxxx|||kkkSSSPPPLLLHHHEEEDDDDDDEEEBBBBBBBBBAAA@@@>>>===<<<888999999:::::::::999999555888;;;<<<;;;<<>>FFF]]]xxxvvvbbbzzzqqq^^^SSSMMMKKKGGGHHHHHHGGGEEEAAA>>><<<======<<<<<<<<<;;;;;;;;;888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>????????????????????????::::::999999999999999:::888888888888888999999:::999;;;===???BBBCCCEEEEEEKKKKKKIIIGGGIIITTTdddqqq~~~wwwssswww}}}rrrNNNFFFEEE>>><<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::999999999999999999:::::::::<<<===>>>?????????<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCCCCAAAFFFKKKHHHDDDPPPaaakkkTTTJJJKKKHHHHHHKKKHHHKKKHHHDDDAAA???===;;;999777777555444222111/////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,...333999>>>WWW[[[^^^]]]^^^hhh{{{sssgggZZZSSSLLLDDDCCCFFFDDDCCCBBBCCCDDDDDDBBB@@@>>>======<<<<<<;;;;;;;;;;;;:::999999:::<<<>>>???@@@@@@BBBDDDGGGIIILLLMMMRRRUUU[[[aaaeeehhhhhhiiiiiigggdddbbbcccfffiiilllkkkkkkllllllmmmmmmnnnnnnnnnllliiigggffffffhhhiiinnnpppqqqqqqpppnnnkkkiiieeedddbbb```^^^^^^^^^___cccccccccbbb```\\\YYYWWWQQQRRRTTTSSSPPPMMMJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKGGGEEECCCDDDJJJVVVbbbkkkwwwiiiLLL:::999777555333222111111////////////............////////////////////////............////////////000000000000000000000000/////////000111111222222000111111222222333444444555555666888999:::<<<<<>>======>>>@@@@@@======AAAAAA>>>???AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBB???@@@BBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@???>>>===;;;;;;;;;999888999;;;<<<999666999999999:::<<>><<<<<<<<<===>>>======>>>>>>?????????@@@EEEGGGIIIIIIIIIIIIKKKLLLaaannnWWWLLLMMMIIIIIIKKKGGGJJJGGGDDDBBB@@@>>>:::888777777555444222111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,---111666:::FFFOOOXXXYYYWWW]]]mmm|||{{{cccQQQFFFEEEJJJLLLJJJGGGDDDCCCDDDDDDDDD>>>>>>>>>======<<<;;;:::<<<;;;999888777888::::::<<<<<<===???AAACCCEEEFFFLLLOOOTTTYYY]]]```aaaaaa]]][[[YYYWWWXXX[[[___bbb```````````````aaaaaaaaabbb```]]][[[[[[\\\]]]^^^fffgggggggggeeeaaa^^^\\\YYYXXXVVVUUUTTTSSSSSSTTTSSSTTTTTTTTTSSSPPPNNNLLLJJJKKKLLLLLLIIIGGGFFFFFFFFFEEECCCBBBAAAAAAAAAAAA<<>>======???>>><<<999;;;;;;:::999:::<<<>>>???@@@DDDOOO\\\eeekkkrrryyyqqqnnnqqqzzzzzzssstttzzz\\\HHH:::<<<@@@===:::;;;888999:::;;;;;;:::888777999999:::::::::999999888888888888888777777666666777888999:::::::::::::::===<<<;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???CCCEEEFFFGGGGGGGGGIIIJJJSSSqqqqqqYYYNNNNNNJJJIIIJJJGGGHHHGGGEEECCCAAA>>>:::777777777555444222111/////////............---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,,,,...111444:::HHHVVV[[[XXXYYYdddooouuu___QQQLLLNNNNNNLLLHHHDDDAAAAAAAAA@@@@@@AAAAAA@@@>>>===<<>>>>>>>>>>>@@@AAABBB@@@QQQgggwww~~~XXX>>>333333222111000/////////////////////............---........................---............/////////////////////////////////...//////000000111111222000000111111222333333333333333444666777888999999999???QQQrrrmmmzzzooo]]]YYYSSSOOONNNKKKGGGFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEBBBAAACCCCCC@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA???===>>>>>><<<<<<<<<===>>>???AAAGGGUUUdddkkkjjjggggggnnnmmmttt~~~sssMMMBBB;;;>>>AAA===;;;===666777888:::::::::999888999999999999888777666666666666666666666555555555555777999;;;<<<;;;::::::999999888888888999::::::888888999:::<<<===>>>>>>@@@BBBDDDDDDDDDDDDFFFHHHKKKXXXssspppXXXMMMNNNJJJIIIKKKGGGGGGFFFEEEDDDBBB???:::777777777555444222111/////////............---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***,,,------------///000555BBBRRR[[[]]]]]]aaaeeeppppppuuuyyywww|||ooo```______]]]VVVNNNFFFBBBAAAAAABBBCCCDDDDDDCCCAAA@@@BBBAAA???===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======???BBBEEEHHHIIIJJJJJJFFFEEEDDDCCCEEEHHHKKKMMMIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJPPPPPPPPPNNNLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAA@@@@@@???>>>===>>>??????>>>???AAADDD@@@?????????@@@CCCEEEFFFJJJ]]]yyydddEEE888777111000////////////////////////.........---------........................---------.........//////////////////////////////......//////000111111111000000000111222222333333222333333444666777777888666999BBBWWWzzz|||sss~~~{{{rrrggg^^^\\\[[[WWWRRRPPPNNNMMMKKKJJJIIIIIIGGGFFFGGGDDDCCCEEEDDDBBBCCCFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBAAAAAAAAA???AAADDDEEEEEEEEEFFFGGGDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCBBBBBBAAABBBBBBCCCDDDGGGLLLXXXffflllhhhcccaaassspppsss~~~sss\\\IIICCC@@@AAA@@@<<<;;;===666777777888888888777666777777777777777666555555555444444444444444444444333555888;;;<<<<<<:::999666666666777777888999999666777888999;;;<<<===>>>>>>@@@BBBBBBBBBBBBDDDEEEHHHIIIWWWuuummmVVVKKKMMMJJJIIILLLIIIGGGFFFDDDDDDBBB???;;;777777777555444222111/////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...//////...---...///000888EEERRR\\\___]]][[[]]]aaakkkvvv|||}}}rrrcccUUUKKKFFFEEEAAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@???????????????===<<<<<<;;;;;;;;;<<<<<<:::;;;===???AAABBBBBBBBBAAA@@@>>>>>>???BBBDDDFFFBBBAAAAAAAAA@@@@@@??????@@@@@@??????@@@AAACCCCCCEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<===>>>@@@@@@@@@BBBEEEGGGDDDCCCCCCCCCDDDGGGJJJLLLXXXnnneeeIII777222666000000////////////000000............------------........................------------.............................................///000000111111///000000111111222333333222222333444555666666777666:::===DDDZZZppp{{{zzz}}}zzzqqqjjj\\\YYYVVVTTTSSSQQQMMMJJJFFFCCCCCCFFFHHHHHHJJJOOOIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEAAAAAAAAAAAABBBCCCEEEEEEJJJLLLNNNNNNMMMKKKKKKKKKFFFEEEEEEEEEFFFGGGIIIKKKIIIJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCFFFIIIRRR^^^eeefffhhhllljjjjjjrrrnnnWWWMMMBBB???===;;;888555666:::777777777777666555444333333444444555666666555555333333333333333333333333222444777:::;;;;;;999888666666777777888888888888666777888999;;;<<<===>>>===>>>@@@@@@@@@@@@BBBDDDBBBBBBFFFYYYlllUUUKKKLLLJJJJJJMMMJJJGGGFFFDDDCCCBBB???;;;888777777555444222111/////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000.........000000333;;;IIIXXXaaa```\\\]]]bbblllxxx}}}hhhWWWMMMGGGEEEFFFEEEEEEEEEDDDDDDDDDDDD??????@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<;;;:::::::::<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999;;;>>>???@@@AAACCCEEEAAACCCFFFLLLTTT^^^fffjjjeeeIII999222111333111000000////////////000.........------------,,,------------------------,,,------------.................................---......//////000000111//////000000111222222222222333333444555555666666666:::<<<<<>>DDDEEEJJJQQQUUUYYYbbbllliiirrr~~~qqqTTTHHHHHH<<<;;;999777555555888:::777777666555444333222222111111222333444555555444222222222333333333333444222444666888999888777777666666777888888888777777666666777888:::;;;<<<<<<:::<<<>>>>>>>>>>>>@@@BBB>>>BBBDDDOOOsssoooWWWMMMNNNJJJJJJLLLIIIHHHFFFCCCBBBAAA???<<<:::777777555444222111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////...------///000111111666CCCSSS___eeefffhhhlllqqqxxxuuuiii\\\SSSRRRPPPMMMJJJHHHGGGGGGGGGBBBBBBBBBCCCCCCBBBBBBBBB??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::888888888999:::;;;999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;=========<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@CCCFFFHHHIIIJJJKKKLLLPPPSSS[[[ffftttkkkJJJ999666555333222111000///........................---------,,,,,,------------------------,,,,,,---------.................................------......///000000000//////000000111111222222333333444444555555666666777777999;;;;;;HHHiii{{{oooxxx{{{kkkaaa^^^YYYVVVUUUSSSPPPPPPTTTQQQRRRSSSSSSQQQOOOMMMKKKGGGIIILLLNNNNNNMMMKKKIIIJJJJJJJJJKKKNNNQQQTTTVVVWWWXXXYYYWWWSSSNNNKKKJJJEEEEEEEEEFFFIIIMMMQQQSSSUUUXXX[[[]]][[[WWWRRROOOJJJIIIHHHGGGGGGIIIJJJLLLIIIJJJJJJJJJIIIHHHHHHGGGLLLMMMNNNLLLHHHEEEDDDEEEFFFEEEEEEDDDCCCBBB@@@@@@EEEHHHMMMQQQQQQTTT```nnnzzzttt}}}oooVVVDDDAAAEEE999:::999777777888888888555555444333333333333333111111222333333222222222222222222333333444444444333333444555666666555555555666777777777666555444555666666777888888999999888999;;;;;;;;;<<<===???>>>AAAEEEMMM```rrrZZZOOOPPPKKKJJJLLLHHHIIIFFFCCCAAA@@@???===;;;777777555444222111////////////.........---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---,,,,,,///111---...222<<>>>>>AAABBBBBBCCCEEEGGGIIIJJJPPPSSSXXXZZZ[[[[[[\\\]]]ooorrryyyiiiQQQ777///444666444111000000///...------------......---------,,,,,,,,,------------------------,,,,,,,,,---------..............................------......///000000000/////////000111111222222333444444555555666666666999444555:::999:::OOOjjjllluuu~~~wwwpppjjjccc[[[XXXYYYPPPQQQRRRRRRPPPNNNKKKJJJDDDFFFIIILLLLLLKKKHHHGGGEEEDDDDDDEEEGGGJJJMMMOOOKKKMMMOOOOOOLLLIIIGGGFFFCCCBBB@@@???@@@BBBEEEGGGDDDGGGKKKMMMLLLFFF@@@<<<@@@>>><<<;;;;;;===@@@AAA>>>??????@@@@@@@@@@@@@@@===@@@BBBBBB@@@???@@@BBB???@@@BBBDDDEEEFFFFFFFFFEEEKKKTTT[[[\\\aaappprrr}}}eeeKKK>>>999:::>>>777888888777666666444000333333222222333333444555222222333222222111000///222222222333333444444444444444444444444444444444555666666777666555333222444555555555666666777777666777999999999999;;;===;;;;;;AAAGGGIIIWWWsss[[[PPPQQQMMMKKKLLLHHHIIIFFFBBBAAAAAA@@@<<<999<<<666333444333000...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...---000666???MMMbbbtttwww{{{|||zzz~~~~~~}}}|||rrrhhh```YYYTTTPPPMMMNNNNNNJJJDDDAAAAAACCCFFFEEEDDDBBBAAA@@@@@@???CCCAAA@@@AAABBBBBB>>>;;;===>>>>>><<<:::999<<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::>>>???;;;:::???AAA>>>AAA>>>;;;:::;;;===>>>>>>AAA@@@???@@@BBBDDDDDDCCCDDDBBBBBBDDDFFFJJJVVVcccppptttzzz}}}oooFFF???666111222222000...////////////////////////...,,,++++++,,,------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///////////////000000000000111111111111111111222222222333333333555666777888999===BBBFFFttt{{{|||uuunnniiicccaaa```^^^XXXSSSUUUQQQLLLLLLOOOPPPMMMJJJMMMJJJHHHGGGEEEDDDGGGMMMLLLIIIGGGIIILLLKKKGGGAAADDDDDDDDDDDDDDDEEEGGGHHHBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEGGGFFFDDDCCCBBBAAABBBCCCHHHDDDAAAAAADDDFFFEEECCCKKKIIIHHHIIILLLPPPSSSUUUZZZ\\\gggxxxcccFFF===<<<:::999<<<888888777555444333222111333333333222222222111111111111111111111111111111111111222333333444555555222222222333333333444444555555555666666666666666555555555555666666666666666777777999:::;;;<<<<<<<<<999;;;@@@CCCKKKccc~~~rrr[[[PPPQQQMMMKKKLLLHHHIIIFFFBBBAAAAAA@@@<<<999;;;666333444333///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...---...444<<>>AAAAAA>>>@@@@@@???@@@BBBCCCDDDDDDEEEBBB??????AAADDDEEEFFFGGGEEEFFFIIINNNYYYnnnqqqUUU???999222000111222000..............................,,,***+++,,,---,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000000000111111111111111111222222222333333444555666666777:::???BBBRRRvvvrrrnnnjjjhhhfffbbbZZZSSSWWWSSSPPPOOONNNOOOUUU\\\aaaYYYPPPKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIGGGEEEHHHLLLQQQTTTTTTUUUWWWYYYaaaccchhhooowww|||dddNNN;;;888;;;888888;;;777777666555444333222222333333222222222111111111111111111111111111111111111111222222333444444444222222222333333333333444444444444555555555555666555555555555666666666666666777777888999:::;;;<<<>>>:::;;;??????AAAQQQdddqqqZZZOOOQQQMMMKKKLLLHHHIIIFFFBBBAAAAAA@@@<<<999:::555222444333///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...---...///444AAAZZZooo{{{pppxxxqqqddd]]]XXXQQQLLLNNNNNNNNNMMMKKKHHHEEEDDDHHHIIIIIIFFFCCCBBBCCCEEEEEEDDDCCCAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEGGGFFFCCCBBBCCCCCCAAACCCCCCDDDDDDEEEEEEEEEEEEJJJIIIIIIKKKNNNPPPPPPOOOOOOPPPRRRSSSTTT[[[mmm~~~uuuVVV???777333///...000222000...........................---,,,******,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000000000111111111111111222222222222333333444444444444666:::>>>:::WWWyyyrrrmmmiiifffjjjpppssslllddd```aaaeeehhhhhhbbb```]]]]]]]]]\\\WWWSSSVVVWWWYYYZZZ[[[\\\[[[[[[]]]^^^___`````````___^^^^^^^^^```dddggggggccc___aaammmzzz}}}|||~~~zzzvvvcccGGG;;;444777999666555888555555555444444333333333333222222222222111111111111111111111111111111111222222222222222222333333111111222222222333333333333333333333444444444555444555555555555666666666666666777888999::::::;;;===:::;;;???>>>;;;AAAKKKYYYpppYYYOOOPPPLLLKKKMMMIIIIIIFFFBBBAAAAAA@@@<<<999888444222444333///------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000//////...,,,333GGGZZZgggxxx{{{yyysssmmmiiiooolllhhhccc^^^YYYVVVTTTQQQPPPNNNMMMLLLJJJGGGDDDDDDBBBAAAAAACCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFFFFIIIKKKLLLHHHHHHHHHGGGFFFGGGIIIJJJRRRVVV\\\ccchhhiiifffcccccchhhooooooggg___aaaiiippp}}}vvvZZZDDD777222000...///000111///------------------------------+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------....../////////////////////000000000111111111111111222222222222333333444333333444777:::>>>CCCRRRqqq]]]DDD<<<777666999999555333555333333333333333333444444222222222222111111111111111111111111111111111111222222222222111111111111111111111111222222222222111111222222333333444444444444444555555555666666666666777777888999999:::;;;999:::???@@@===???CCCLLL\\\oooXXXNNNPPPLLLKKKMMMJJJIIIFFFBBBAAAAAA@@@<<<999888444222555444000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000111000,,,---999GGGYYYeeeqqqsssqqqyyyxxxqqqmmmkkkjjjccc]]]XXXZZZ^^^[[[QQQGGGJJJGGGFFFHHHMMMOOOMMMJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNMMMKKKKKKQQQXXXPPPRRRSSSUUUWWW\\\ccchhhoooqqqwww~~~|||ttttttvvvXXXBBB666333111000000000000///...------------------------------+++)))***+++,,,++++++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...//////000...////////////000000000000000111111111222222222333444444444333444666888@@@;;;;;;LLLmmm{{{mmmgggkkkyyyvvvUUUBBB>>>:::999999:::777444333555222222222333333333333333222222222111111111000000000000000000000000000000111111111111111111000000000000000111111111222222000000111111222333333444444444444444555555555555666666666777777888888888:::888999<<>>CCCMMMfffwwwrrroooqqqNNN777777BBB777777777666444333444666222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111111///000000000000111111111///000000111222333444444333444444444444555555555555555666666777777777777:::999999:::;;;<<<>>>@@@???AAAJJJaaammmVVVLLLOOOLLLLLLNNNKKKIIIFFFBBBAAAAAA@@@<<<999888555444777777333//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...,,,---111111000333777???LLLaaarrrwwwuuuyyyvvvpppmmmpppxxxzzztttmmmgggiiilllpppuuuyyy|||~~~{{{jjjbbbooo{{{[[[EEE:::333222444/////////...------...///++++++++++++++++++++++++,,,***))))))***++++++***((()))***++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,...//////000........./////////000000000000000000111111111111000222333333333333555666///666>>>@@@>>>FFFbbb}}}eeeOOO???444555>>>444555444333333444444444222222222222111111111111111111111111000000000000000000000000000000000000.../////////000111111111/////////000000000111111///000000111222333444555333333444444444555555555555555666666666666777777777999;;;:::999:::<<<===>>>DDDFFFIIIccclllVVVLLLOOOLLLLLLNNNKKKIIIFFFBBBAAAAAA@@@<<<999888555555888888444000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000,,,***---///...///111444BBBZZZpppwwwxxxvvv[[[>>>333222111000000,,,------,,,+++,,,///111++++++++++++++++++++++++,,,***))))))***++++++***(((((()))++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,...//////000............/////////000000000000000111111111111///000222333222222444666888555666999:::;;;EEEPPPmmm___CCC???CCC===666444444555555333333444333111222222222222111111000000111111111111000000000000000000000000000000000000---......///000111111222////////////000000000000///000111222333444555555333333333444444444555555555555555666666666666666333999===<<<:::;;;===>>>???>>>>>>BBBIIIeeegggSSSKKKNNNIIIIIIMMMMMMHHHFFFCCCBBB@@@???<<<:::777666666555333111///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------............////////////////////////000000000000777666@@@VVVooo}}}{{{hhhLLLDDD999222111000///,,,......---,,,,,,+++******************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,------......///............////////////////////////000000000000111111222222222333333333666666777777888:::;;;<<>>888000---...000000......------,,,++++++******************************+++******))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,---.....................////////////.../////////000000000000111111111222222222333333555555666666777999:::;;;CCCLLLbbb{{{|||oooSSSCCC???:::666555555444444222222222222222222222222000000000000000000000000000000000000//////..................................................................//////////////////000000000111111111222222222333333333333444333333444555555555555555555555666777888888888888:::888:::===<<>>999999======<<>>KKK```}}}uuuXXX@@@777999999777666555666666555333111111111111111111111111000000000000000000000000////////////////////////................................................---------.........//////////////////000000000111111111111111222222222222222222333444444444444444444444555666777777777777===::::::??????===>>>BBBQQQooooooVVVKKKLLLJJJJJJMMMJJJHHHFFFCCCBBB@@@???<<<:::777666666444333111///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------........................////////////------///000111:::PPPddd~~~lllQQQ@@@777444333000//////......---+++))),,,+++++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))******************************++++++,,,------...------------........................//////////////////000000000111111111111111111222333444666666:::888666777:::CCCUUUeee~~~]]]KKKAAA888888>>>888777666666666555333111000000000000000000000000////////////////////////.............../////////................................................------------...............////////////000000000000000000111111111222222111222222333333333333333333444555666666777666666777777999;;;:::888:::>>>CCCNNNeeeqqqXXXKKKLLLJJJKKKMMMIIIHHHFFFCCCBBB@@@???<<<:::777666666555333111///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------------.........------.........///////////////000111000222===JJJhhh~~~}}}fffKKK:::333000///000++++++,,,,,,,,,++++++***++++++++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))******************************++++++,,,,,,------,,,------------.........------........./////////////////////000000000000111111111222333444555666666666888999888888>>>HHH]]]tttjjjRRR===888;;;:::777777777555333333333222111///////////////////////////////////////////////////---............/////////------------------------------------------------,,,------------...............////////////000000///000000000000111111111000111222222333333222222222333444555666666666666777999;;;999666555999===;;;EEEIII[[[sssXXXKKKKKKJJJKKKMMMIIIHHHFFFCCCBBB@@@???<<<:::777666666555333111///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------.........---------........./////////......111222111333999MMMiii{{{zzzYYYHHH777111000...---...***+++,,,,,,+++***++++++******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,---------.........---------.........//////........./////////000000111111111222333444555666444444666:::999666999>>>>>>MMMbbbxxx{{{cccDDD===888888:::999555222555333111000111222111000////////////////////////////////////////////////---------.........//////------------------------------------------------,,,,,,---------................../////////000000/////////000000000111111000111111222222222222222222222333444555555555555777999:::888666888:::<<<:::BBB???BBB\\\tttYYYJJJKKKJJJKKKMMMIIIHHHFFFCCCBBBAAA???<<<:::777666666555333111///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------........./////////,,,,,,111444222111222333OOOcccooo{{{qqqTTTAAA666///111222///...///...//////---+++******+++******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---------......---------.........//////............/////////000111111111222333444666666444333444888888777999======<<>><<<888666666555444222000000222333444333////////////////////////////////////////////////---------.........//////------------------------------------------------,,,,,,,,,---------................../////////000////////////000000000000000000111222222222222222222222333444555555555555222333333333555888999777999888999???CCCGGGjjjrrrWWWHHHIIIHHHJJJLLLHHHIIIGGGDDDBBB@@@>>>;;;999555555444333222222111111......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000999777???UUUqqq~~~oootttcccJJJ<<<222222111///...,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////111111222333333333333222444444333444444555666777:::===??????BBBNNNcccsssrrrWWWEEE;;;888777777777666555333222111222222222111000//////...////////////////////////------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////............////////////000000111111111222222222222222222333333333444444222333333444555666777888555:::>>>===<<>>;;;999===<<<:::777444222///......------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////.../////////000000000000222222888GGG\\\www}}}mmmqqqzzz~~~qqqWWWDDD999333222111000///---,,,++++++---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))************)))((())))))******+++,,,,,,,,,++++++++++++,,,------------------........................////////////000111222222333333222222333333333333444555666777666999:::999999@@@KKKUUUbbb|||zzzfffRRRBBB888444333444444555555555444333333222222111000000///..............................------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////............////////////000000000111111111222222222222222333333333333444222222333333444666777888888:::<<<:::888;;;DDDKKK```oooVVVIIIJJJHHHIIIMMMJJJIIIGGGDDDBBB@@@>>>;;;999???>>>;;;888555111///...------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///....../////////000000000//////222777BBBWWWxxxwwwxxx{{{vvvvvvbbbGGG666000///000111000///...---,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))(((((()))******++++++,,,+++++++++++++++,,,------------------............---............/////////000000111222222222222222333222222333333444555666777888999999888999<<<>>>===JJJ^^^rrrkkkNNNIIIAAA:::555333444555111222333444444444444444111111000000//////..............................---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///---............/////////000000000000111111111111111111222222222333333333222222222333444555666777999999999777777888;;;>>>???TTTuuummmUUUIIIJJJHHHIIIMMMKKKIIIGGGDDDBBB@@@>>>;;;999888777666444333111000000---------,,,,,,,,,++++++************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///........./////////000000111000000000111===VVVlll}}}~~~iiiZZZFFF777111111111000//////...---,,,+++******++++++******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))***++++++++++++++++++***+++,,,,,,---,,,,,,---------.........---------........./////////000000111222111111111222111111222222333444555666777888999;;;;;;:::888???===AAALLLWWWfff}}}uuupppwww~~~vvvwwwaaaLLLCCC888888666555555555666777000111222222333333222222000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///---------.........///////////////000000000111111111111111111222222222222222222222222333444555666777666666777999;;;;;;;;;:::AAAQQQlllkkkTTTJJJKKKHHHIIINNNLLLIIIGGGDDDBBB@@@>>>;;;999333333333222222111111111------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////222000000000000333===IIIfffzzzsss```CCC<<<444000111222000,,,...------,,,+++***))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))******+++++++++************+++,,,,,,,,,,,,,,,------------...------------...............///000000111111000000000000000111111222333444333222222444888999888777DDD===;;;@@@AAACCCRRRddduuuyyy{{{}}}{{{{{{oooSSS???777555333333444444333222111111111111111111111000000////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------................../////////000000000000000000111111111222222222222222222222333444555555444444777:::<<<;;;999>>>>>>AAAKKK```iiiSSSJJJLLLIIIIIINNNMMMIIIGGGDDDBBB@@@>>>;;;999777666555444333111000000,,,,,,,,,,,,++++++++++++************************)))************+++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------.........////////////---///333444333444888BBBWWWsss}}}eeeMMM>>>555222...---//////...,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''((())))))******+++***************+++,,,,,,,,,,,,,,,,,,------------,,,------------...............///000000000000000000//////000000111222333555444333444555777777777777666:::@@@???:::<<>>===777000111222222222111000///...000000000000000///...---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.....................///////////////000000000000111111111222111111111222222333444444444444555777888666555:::;;;;;;===BBBTTTssshhhSSSJJJMMMIIIIIINNNNNNIIIGGGDDDBBB@@@>>>;;;999999888777555333111000///,,,,,,,,,++++++++++++***************************)))************+++++++++))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---,,,///333333111111555111<<>>NNN___gggRRRKKKMMMIIIIIINNNNNNIIIGGGDDDBBB@@@>>>;;;999666555555444222111000000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......000222000---000666555111111<<>>:::===@@@BBBDDDHHHOOOTTT```lll~~~xxx]]]KKKDDDEEE:::;;;;;;777222//////000///////////////000111111***+++,,,...///000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////////////////000000000000111111111111111111222222111333666666666666999;;;777555888===<<<:::>>>GGGdddSSSLLLKKKGGGJJJOOOKKKMMMJJJEEEBBB???===;;;999444444444333222111000///...------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++******************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000333555444888IIIcccxxx~~~lllTTTJJJ<<<333111111000...------,,,,,,,,,++++++++++++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////000000000000111222222333333444444555333333444444555666666666;;;;;;<<<>>>???AAABBBBBBGGGNNNVVV\\\cccrrrooodddSSSEEE<<<888888888666666555444222111111000////////////....................................---------,,,,,,+++++++++---,,,,,,+++*********+++******************************))))))))))))******)))************+++++++++******************************************************+++++++++,,,,,,,,,+++,,,------......---------------............///111000/////////000222333444333111000000111333444444444333222333444555666555666777888999:::::::::bbbQQQJJJJJJFFFIIINNNKKKMMMJJJEEEAAA???===;;;999444444444333222111000///...------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000///111222000000999IIIVVVrrrjjjTTTFFF===777///,,,---///---,,,---,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---............................../////////000000000111111222222333444444444333333333444555555666666999999:::;;;===>>>???@@@AAAEEEHHHIIIIIIOOOZZZcccjjjvvvtttgggZZZQQQIIICCC<<<666444555666666555444444333222111000///////////////.........---------------------------------,,,,,,,,,+++++++++---,,,++++++*********+++******************************))))))))))))******))))))*********+++++++++*********************************************************+++++++++,,,,,,+++,,,------...---------------------............000000/////////000111222444333111000000111333444444333333222333444555666555555777888999:::::::::aaaPPPIIIIIIEEEHHHNNNLLLLLLIIIEEEAAA???===;;;999444444444333222111000///...------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111333444222000111666:::IIIggggggPPP???555000000---+++---000111///,,,,,,,,,,,,+++++++++************))))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------.........////////////000111111111222333333444444222333333444444555555666666666777999:::;;;<<<======>>>@@@AAAAAABBBEEEGGGGGGNNNVVV^^^jjjzzzttt___NNNDDD===777333777555333333333222111///333333222111000//////...//////.........---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++***************************))))))(((((())))))***)))))))))*********++++++*********************************************************++++++++++++,,,++++++,,,---------------------------............000////////////000111111333222111000000111222333333333222222333333444555444555666777888999999999aaaPPPIIIHHHEEEIIIOOOMMMLLLHHHDDDAAA???===;;;999444444444333222111000///...------,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////000222333444444333222222:::FFFRRRhhhyyykkkVVVBBB666222222333111/////////111000...,,,++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,------------------------------........./////////000000111111222333333333222222222333444444555555555555666777888999::::::>>>>>>>>>@@@CCCEEEEEEEEEGGGIIIJJJKKKNNNTTT[[[___aaajjjvvvrrrbbbVVVGGGBBB<<<999999888666333777666666666555333000---111111000//////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++************************))))))(((((((((((())))))))))))))))))************************************************************************++++++++++++++++++,,,------------,,,,,,,,,---------................../////////000000222111000000000000111222222222222222222333333444333444555666777888888888dddRRRJJJIIIEEEIIIPPPNNNKKKHHHCCC@@@???===;;;:::444444444333222111000///...------,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,---///111222222111555999888BBB^^^{{{tttcccFFF???777111///000222333111///---,,,++++++)))(((++++++*********)))))))))(((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,------------------------------------............//////000111111222222333111111222222333444444444555555666777777888999999>>><<<999:::<<<======<<>>===;;;:::444444444333222111000///...------,,,,,,++++++*********++++++++++++******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...///000222333---777777555:::EEE```qqq[[[HHH<<<333222111111111000...,,,///...,,,+++******++++++*********))))))))))))(((''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222000111111222222333333444555555555666777888888888:::999777777:::<<<>>>???<<<;;;>>>BBBCCCBBBEEEIIIHHHJJJOOOSSSVVVWWWWWWVVV]]]^^^cccjjjpppvvvzzzrrrggg^^^YYYTTTMMMHHHBBBAAA???<<<999777777888999777666555555444222000222000......000111222111//////......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///........./////////000000/////////000000111222222222222111111222333444555666666666gggTTTKKKHHHDDDGGGNNNLLLIIIFFFBBB@@@>>>===;;;:::444444444333222111000///...------,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...000000///......111333,,,555555222222///:::QQQ]]]ttt}}}hhhUUUFFF<<<444000333222222222222000,,,)))+++,,,------,,,,,,------******)))))))))((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111111222000000111111222333333333444444444555555666777777666777999;;;===@@@CCCEEE???===>>>BBBBBB@@@BBBHHHDDDFFFJJJNNNRRRSSSSSSRRRTTTSSSUUUWWWWWWVVV[[[cccuuu{{{zzzwwwrrrjjjbbbZZZVVVTTTMMMKKKGGGBBB???=========>>>===;;;999888888999999666444222000111222333333777444111000000000///..................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---.........------...//////////////////...//////111222222222111000000111222444555555555555gggTTTJJJGGGBBBEEELLLJJJIIIFFFBBB???>>>===;;;:::444444444333222111000///......---,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,...---+++***---000222000+++000;;;888222999;;;@@@KKK```|||jjjTTTKKK@@@777444333222111000...,,,,,,---...,,,+++''')))+++,,,+++)))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111000000000111222222333333333333333444444555555555555888:::;;;:::999:::;;;===::::::>>>>>>===AAAIIIEEEFFFHHHKKKMMMMMMJJJHHHJJJMMMTTTZZZYYYTTTSSSWWWQQQ```nnnqqqiiibbbaaaddddddggglllpppsssvvvzzz}}}|||~~~~~~}}}{{{yyyxxxtttnnniiieeeaaa\\\ZZZTTTRRRPPPLLLHHHEEEEEEFFF<<<@@@DDDCCC===999888:::999777444555777888666444000000000000111222333333///...---...000111111000..................------,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---.........---,,,......////////////.........///000222222111111000000111222333444555555555rrrTTTDDDEEEDDDFFFKKKJJJKKKHHHDDDAAA???===;;;888666666555444222111000000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------.../////////000000000111111111111000444888===HHH___}}}ppp]]]JJJ===333333222222111000//////---------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------..................////////////222222222111111111111111222222222333333333444444555555777888999::::::;;;::::::;;;<<<===>>>??????@@@AAABBBDDDGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPOOORRRTTTVVVXXXYYYXXXWWWVVVVVVWWWZZZ]]]___aaabbbcccdddeeegggiiijjjllllllmmmllllllmmmmmmmmmlllkkkkkkooonnnnnnllljjjhhhfffeee]]]]]]]]]]]]\\\\\\\\\\\\UUUTTTSSSQQQOOOMMMLLLKKKFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;999888777777:::999888777555333222111111111111111111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************+++---......,,,,,,---......,,,***,,,///000///------------............///////////////000000000000000000111111111222222222tttWWWGGGGGGDDDFFFKKKJJJKKKHHHDDDAAA???===;;;999666666555444222111000000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------------...////////////000000000111111111444555555444555???NNNZZZpppyyymmm\\\NNNDDD===777222222111111000//////......------,,,,,,,,,++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------.........////////////111111111111000000000000222222222333333333333444333444555777888999999999999::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVXXXZZZ[[[\\\]]]]]]]]]___bbbdddeeeeeecccaaa_________^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTVVVVVVUUUUUUUUUTTTTTTTTTOOOOOOMMMLLLJJJHHHGGGFFFCCCCCCBBB@@@???===<<<<<<<<<<<<;;;:::999888777777666666555555444333222222000111111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))************************)))*********+++///444888:::666000......///......------------................../////////000000000000000000111111111222222sssYYYJJJHHHDDDFFFKKKJJJJJJGGGCCCAAA???===;;;999666666555444222111000000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------......///////////////000000000000111222222111000222666999DDDPPPcccwwwnnn___KKKBBB666///---...///000/////////...------,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------------.........//////////////////////////////111111222222222333333333222333444555666777777777888888999:::;;;<<<======>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVYYY]]]___```]]]ZZZWWW[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>>===<<<;;;:::999::::::999999888777666666333333333333222222222222000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***************************)))(((''')))///777<<>>DDDPPPcccyyywwwaaaMMM>>>777555333000000111111000///.........------,,,,,,,,,+++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------............//////111111111111222222222222222333444555666666666666666777888999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVYYY[[[[[[ZZZWWWVVV\\\ZZZXXXUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA======<<<;;;:::999888777888888888777666555555555333333333222222222111111//////000000//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((************************,,,+++)))''''''+++111666CCC>>>777000---,,,---...+++,,,,,,,,,------------------.........//////////////////000000000111111___OOOHHHEEEAAAEEEMMMKKKHHHFFFBBB@@@???===;;;999666666555444222111000000///...------++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,---......---............/////////000//////111444555333111000333666999;;;AAAHHHNNNaaazzz~~~uuuccc]]]RRREEE888222111222,,,,,,---///000///,,,***---------------,,,,,,,,,***************************))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------............000000000111111111222222333333444555666666666666555555666777888999:::::::::;;;<<<===>>>???@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJLLLMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVSSSQQQPPPPPPQQQRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@<<<;;;;;;:::999888777777666666666555444444333333555444444333222111000000...////////////...------.........---------,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((+++...666555222///---,,,,,,---++++++++++++,,,,,,,,,---------------................../////////000000000wwwSSSHHHFFFEEE@@@EEEMMMJJJHHHEEEBBB@@@>>>===;;;999666666555444222111000000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++***************************************************************+++,,,,,,,,,,,,,,,,,,,,,------...------------.........//////---,,,---///000000000000333666666444333666888;;;HHHTTT\\\kkk|||nnnaaaWWWOOOIIIDDD888777555222//////111333...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---....../////////000000000000111111111333333444555555555555555333444444555666777888888888999:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPSSSUUUQQQQQQPPPPPPQQQTTTVVVWWWUUUSSSRRRPPPOOOOOOPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBAAA@@@???>>>>>>:::::::::999888777777777444444444333333333222222555444333222111000//////...............------,,,......---------,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))***+++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////oooLLLFFFGGGFFFAAAFFFLLLHHHGGGDDDAAA???>>>===;;;999666666555444222111000000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++***************************************************************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........+++,,,------///111333444222222222///...000666;;;555666888:::AAALLLZZZccczzzkkk\\\LLLFFF===666222111111111......///000000///---+++111000...+++***,,,///111************************((((((((()))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000111111111222333333444333333333222222333444555666777777666777888:::<<<>>>???@@@>>>>>>@@@AAABBBBBBCCCCCCGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLOOOQQQSSSQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSNNNNNNOOOOOOOOONNNMMMMMMHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBAAA@@@???>>>======999888888777777666666555333333222222222222111111111111111000000000//////---............---,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))((()))+++''')))++++++))))))***,,,************+++++++++++++++,,,,,,,,,,,,---------------........./////////kkkIIIEEEHHHHHHBBBFFFLLLGGGGGGDDDAAA???>>>===;;;999666666555444222111000000///......---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///000///...---///111)))---222333222222333666222000222777888666999???GGGNNNZZZfffsss~~~vvvqqqqqqtttwww}}}wwwuuugggQQQDDDBBB<<<222111222222111000...---,,,,,,++++++,,,------+++(((,,,,,,,,,+++)))'''''''''((((((((()))))))))))))))'''((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000000111111222222222111111111222222333444555666777555666888:::<<<>>>@@@AAA<<<===???AAABBBBBBBBBAAAFFFHHHJJJLLLMMMLLLKKKJJJKKKJJJIIIIIIJJJMMMOOOQQQSSSTTTUUUVVVVVVTTTRRRQQQUUUUUUVVVVVVVVVUUUTTTTTTOOOPPPPPPQQQPPPPPPOOOOOOIIIHHHHHHHHHHHHGGGGGGGGGCCCBBBBBBAAA@@@??????>>>777777777666666555555444222222222111111111111111............//////000000------......------,,,++++++++++++************)))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))***)))+++,,,***((('''***---)))************+++++++++++++++,,,,,,,,,------------------.........//////```KKKIIIFFFCCCCCCEEEHHHKKKGGGDDDAAA@@@@@@>>>:::666666666555444333111000/////////...---,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222222111111222222333444444999>>>AAABBBGGGPPPWWW[[[^^^ccceeeddd```ZZZVVVNNNKKKGGGCCCAAAAAACCCDDDNNNPPPUUU\\\fffoooxxx}}}vvvjjj^^^SSSJJJEEE???===:::666111...,,,+++...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++)))************+++++++++...------,,,,,,------..................///000000000000000111222222333333000111111222222333333444666666777888999::::::;;;>>>???AAA@@@@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJJJJLLLNNNOOOQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKJJJIIIGGGEEECCCAAAAAAAAA@@@>>>;;;::::::;;;666666666555444222111000111111222222222222111111000//////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------............///dddMMMJJJGGGDDDDDDEEEHHHJJJGGGDDDAAA@@@@@@>>>:::666666666666555333222000//////...---,,,,,,+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////000000000222111111111111222333333111333555555444666:::>>>:::;;;===>>>===;;;888666<<<:::777444333333444555999999:::;;;===@@@BBBDDDLLLTTT^^^gggmmmsss{{{~~~vvvlllddd___YYYRRRMMMFFFDDDAAA>>>999666333111333222111///...---------------,,,,,,,,,,,,------+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))*********++++++))))))*********+++++++++------,,,,,,,,,,,,------...............//////000//////000000111222222333111111111222333333444444555666666777888999::::::===>>>@@@@@@??????AAABBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQSSSTTTTTTSSSRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGEEECCCBBB@@@AAA@@@===:::888888999666666555555444222111000000111111111111111111000/////////...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---------------............hhhNNNLLLHHHEEEEEEFFFHHHIIIGGGCCC@@@@@@@@@???:::777777777777666444333111000///...---,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////.........111111000000000111222222333333222111000//////...555444444333333333444555111000///......---......444444444444444555555555000444:::>>>???@@@DDDGGGIIIIIIJJJLLLNNNPPPRRRSSSWWW[[[```fffjjjkkkjjjjjjllllllkkkjjjjjjkkkmmmnnnkkkgggaaa]]]YYYTTTMMMHHHDDD@@@:::777777666333000333333222222111000000///+++******++++++,,,---...,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************)))))))))*********++++++---,,,,,,++++++,,,,,,---...------------...//////...//////000000111222222111111222222333444444444444555666777888999999:::<<<===??????>>>>>>@@@BBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCC@@@AAA@@@===999777666777444444444444333222000000///000000111111000000//////......------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......kkkOOOMMMJJJGGGEEEFFFHHHIIIFFFCCC@@@@@@@@@???;;;777888888777666555333222111///...---,,,++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......---------000000//////000000111222333222222333444444222000222111000000000222333444///000000111111000000///...///000222222333333333111444666666444333444555555555444444444555555666555666999;;;<<<<<<:::999;;;;;;:::999::::::;;;<<<===:::888777777555222///111///...000444666777666222111000///...---,,,,,,,,,,,,+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,------,,,,,,------...///---......//////000111111111111222222333444444444444444555666777888888999:::<<<===>>>======???AAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGLLLMMMNNNOOOPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEECCCCCC@@@AAA@@@===999666555555333333333333222111000///...//////000000//////...------------,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,------------jjjNNNMMMJJJGGGFFFFFFGGGHHHFFFCCC@@@@@@@@@???;;;888888888777666555333222111......---,,,++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////......------,,,,,,///............///000000.........000222333111000,,,---...///000000000///,,,---...///000//////...111111111000///...,,,+++,,,---000111222333555666666555444333222222111111555555333222222222222222111111111111000111111111000///000111222222222111///...---------...------+++++++++,,,,,,,,,---------,,,+++*********************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++************++++++,,,,,,,,,,,,,,,---......,,,------......///000000000000111222222333333444222333444555666777777888888:::<<<<<<<<<<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCEEEGGGGGGGGGFFFFFFIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@>>>:::666555444222222222222111000//////---......//////......---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---fffMMMKKKIIIGGGFFFFFFGGGHHHEEEBBB@@@???@@@???<<<888777777777666444333111000...---,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,......------......///000........................///000333444555444222111,,,,,,---...............444444444333222222222111......//////000000111111,,,,,,,,,++++++,,,,,,,,,111///---,,,,,,---///111.........---------,,,,,,+++++++++++++++***)))(((------,,,,,,,,,++++++***//////.........---------))))))((((((((()))******)))))))))(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******+++******))))))******+++,,,++++++++++++,,,------+++,,,,,,---......////////////000000111222222222222222333444555666666777666888:::;;;;;;;;;===???@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>===>>>???===999666444333000000111111000//////...---------......---------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,cccJJJIIIHHHFFFFFFFFFGGGHHHEEEBBB??????@@@@@@<<<888666666666555333222000///...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---......///111222222000,,,+++---000+++,,,---......------,,,.............../////////++++++++++++,,,...///000555333111000//////------//////......///000111111000////////////111222222000000000000000///......---...///...---,,,+++,,,***+++---...///000111222,,,+++***)))'''&&&%%%$$$(((((((((((((((((()))***)))((((((''''''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!$$$)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))******+++++++++++++++,,,,,,---+++++++++,,,------...............///000000111111111111222333444555666666555777999::::::;;;===>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDDDDCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCBBBAAA???>>><<<;;;999:::;;;:::777444222111//////000000000///......,,,,,,------------,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++aaaIIIHHHGGGFFFFFFFFFGGGHHHEEEBBB??????AAA@@@<<<999666666555444333111000///...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......///111222///***)))---222/////////.........//////------,,,,,,,,,,,,---...222111...,,,+++,,,---...---+++++++++---...//////...------,,,,,,,,,,,,---------...//////...---,,,,,,,,,,,,,,,,,,+++***)))&&&(((***++++++,,,---...&&&(((*********)))***+++*********+++,,,------...---,,,+++***)))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!$$$***---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******++++++******++++++,,,---***++++++,,,,,,---......------......///000000000000111222333444555555666444666888999999:::<<<>>>======>>>???@@@AAABBBBBBDDDDDDCCCCCCDDDEEEGGGHHHCCCDDDFFFHHHIIIIIIIIIIIIDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEFFFFFFFFFEEECCCBBBCCCBBBAAA@@@>>><<<:::999666777999888555222000000//////////////////...---+++,,,,,,------,,,,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++aaaIIIGGGGGGIIIHHHFFFGGGKKKFFFCCCAAA@@@AAA???;;;666777666666555333111///...---------,,,+++***)))(((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,************************))))))))))))************...---,,,,,,+++++++++++++++++++++,,,,,,,,,------111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***)))(((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,------......///000000000///000111222222333222222444444555444555777:::===;;;;;;:::;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???===;;;:::999999444444333222222111111000//////...---,,,,,,++++++,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***bbbIIIGGGGGGIIIHHHFFFGGGKKKEEECCC@@@@@@AAA???;;;777777777666555333111///............---,,,+++***)))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++*********))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++***)))(((((()))******((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,---......////////////000111222222222222333444555444444666:::===;;;:::::::::;;;===>>>???AAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????>>><<<:::999777777666444333333222111111000000///......---,,,,,,++++++,,,,,,,,,++++++*********++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***bbbKKKGGGFFFHHHHHHFFFGGGJJJEEEBBB@@@@@@AAA???;;;777777777666555333111///.../////////...---,,,+++***)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))******)))(((((())))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''***))))))(((((())))))***))))))))))))*********************++++++++++++,,,+++++++++,,,------.........///000111222222222222222333444444444555888;;;::::::999999:::;;;<<<<<<@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<===<<<:::888666555444444333333222222111000000000......------,,,,,,+++++++++++++++++++++*********+++******))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******cccLLLHHHEEEGGGHHHFFFGGGJJJEEEBBB@@@@@@AAA@@@;;;777777777666555333222000/////////......---+++***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))))))))*********+++************+++++++++++++++++++++,,,------.........///000111222222222222111333444444333444777999999888888888888999999999??????@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCC??????>>>>>>===<<<<<<<<<===<<<:::888666555444444222222222111000000//////---------,,,,,,,,,+++++++++++++++*********************))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************eeeNNNHHHEEEFFFHHHGGGGGGIIIDDDBBB@@@@@@AAA@@@<<<888888777777666444222000///------------,,,***)))((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))------,,,******))))))))))))))))))*********++++++*********+++,,,,,,------***************************************************************************************************))))))(((((())))))************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))))))))((())))))))))))*********))))))*********+++++++++,,,,,,,,,---......//////......///000111111111111000222333333333333555777777777888888888888888888===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@??????>>>>>>===>>>===;;;999777666555555222111111000000//////...,,,,,,,,,,,,,,,+++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))kkkPPPIIIDDDFFFHHHGGGGGGIIIDDDAAA???@@@AAA@@@<<<888888888777666444222000///---------,,,+++***((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((())))))///...---+++))))))((((((((())))))))))))*********)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,---......//////---...///000111111111111///111333333222222444555555666777888888888888888;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@???>>>>>>>>>===;;;999777666555555111111000000///.........,,,,,,,,,,,,++++++++++++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))tttQQQIIICCCEEEHHHGGGGGGHHHCCCAAA???@@@AAA@@@<<<999888888777666444222111000.........---,,,+++))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))---,,,+++***)))(((((((((((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))))))))(((&&&'''''''''(((((((((((())))))))))))************+++++++++,,,------......---...///000111111111111///000222333222222333444444555777888999999999888:::;;;===???AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;:::999777555444333333111000000//////...------++++++++++++++++++++++++((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))){{{RRRIIICCCEEEHHHGGGGGGHHHCCCAAA???@@@AAA@@@===999888888777666555333111000/////////...---,,,******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))************)))******+++,,,,,,---------...///000111111111111...000222222222111222333333444666888:::::::::999:::;;;===???AAABBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888666444222111111000000000000///......------++++++++++++++++++++++++(((((())))))*********+++'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))rrrPPPHHHBBBDDDHHHIIIHHHIIIEEEBBB??????@@@@@@===:::777888888666333000000000000///------...---+++)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&'''******(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,------.../////////000000111111111222222222666666777888999999::::::<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBB?????????>>>>>><<<;;;;;;======<<<;;;:::999999888888777666555333222111000////////////...---,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((nnnPPPHHHBBBDDDHHHIIIHHHIIIEEEBBB??????@@@@@@===:::777888888666333000000000000...------...---+++((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((---***(((((())))))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,------.../////////000000000111111111222222555555666777888999:::;;;:::;;;;;;<<<======>>>>>>???@@@BBBCCCCCCCCCBBBAAA????????????>>>===<<<;;;======<<<;;;:::999888888777777666444333111000000////////////...---,,,+++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''pppQQQHHHBBBDDDHHHHHHHHHHHHEEEBBB??????@@@@@@===:::777888888666333000000000///...------------***((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((000...***(((((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,---......//////000000000000111111111111333333444666888999:::;;;888999;;;<<<======<<<<<<===>>>@@@AAAAAAAAA@@@???????????????>>>===<<<<<<<<<<<<;;;:::999888777777666666555333222111000///......///......---,,,+++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzQQQIIIBBBDDDHHHHHHGGGHHHEEEBBB??????@@@@@@===:::777888888666333000000000///...---------,,,***((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((///---***'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,------...///////////////000000000111111111111333444666888::::::777888:::<<<===<<<;;;:::;;;<<<===??????>>>>>>===>>>?????????>>>>>>===<<<;;;::::::999888777666555555444333222111000//////---.........------,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRIIICCCDDDHHHHHHGGGHHHEEEBBB??????@@@@@@===:::777888888666333000000000///...,,,,,,---,,,***((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++++++++,,,,,,---.............../////////000000000///000111333555777888999666777999;;;<<<;;;:::999999:::<<<=========<<<;;;===>>>>>>>>>>>>===<<<<<<999999888777666555444444333333222111000//////...------------------,,,++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRIIICCCEEEHHHHHHGGGGGGEEEBBB??????@@@@@@===:::777888888666333000000000...---,,,,,,,,,,,,)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))***++++++++++++++++++,,,------..................//////////////////111222444555666777666777888999::::::999999888999;;;<<<<<<<<<;;;:::<<<<<<<<<======<<<<<<;;;888888777666555444333333222111111000//////......,,,,,,------------,,,,,,******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&RRRJJJCCCEEEHHHGGGFFFGGGEEEBBB??????@@@@@@===:::777888888666333000000000...---,,,,,,,,,+++)))''''''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))***+++++++++***++++++,,,,,,---......------.........///////////////000111222333444555666666777777888999999999888999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;:::777777666555444333222222111000000//////......---+++,,,,,,------,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&SSSJJJCCCEEEHHHGGGFFFGGGEEEBBB??????@@@@@@===:::777888888666333111000000...---,,,,,,,,,+++)))'''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++***++++++,,,,,,---......---------........./////////000000111222222333333777666666666777888999:::888999:::;;;<<<;;;::::::999999:::;;;;;;:::::::::777666555444333222222111000000//////......------++++++,,,------,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&___JJJCCCHHHGGGGGGHHHDDDCCCAAA???>>>===<<<:::888999888777555333111//////...------,,,+++***))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))******++++++,,,------,,,,,,,,,---------......000000111111111222222222888888777777777777888888555666888999::::::999999;;;;;;:::999999888777777666555444333222111111111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```JJJCCCHHHGGGGGGHHHDDDCCCAAA???>>>>>>===;;;999999888777555333111000///...------,,,+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%))))))))))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))******++++++,,,------,,,,,,,,,------------...//////000111111222333333888777777777777777777888666777888888999999999999;;;;;;;;;:::999888888888666555444333222111111111------,,,++++++++++++,,,************************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaKKKDDDHHHFFFFFFHHHDDDDDDBBB@@@??????>>>;;;999999999777555333111000///...------,,,+++***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%)))***+++,,,+++)))'''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))******++++++,,,------,,,,,,,,,,,,---------------...///000111222333444777777777666666777777777888888777777777888999999<<<;;;;;;::::::999999888555555333222111000000000------,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccMMMDDDHHHFFFFFFHHHDDDEEECCCAAA@@@???>>><<<::::::999888666444222000///...------,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((()))+++---,,,***(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))******++++++,,,------++++++,,,,,,,,,---------,,,,,,...///111222333444666666666666666666666666999888777666666777888999;;;;;;;;;:::::::::999999555444333111000000000000---,,,,,,+++***+++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddNNNEEEHHHFFFEEEHHHDDDEEECCCAAA@@@???>>><<<::::::999888666444222000000...------,,,+++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''')))+++***)))&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))******++++++,,,------+++++++++,,,,,,,,,------+++,,,---...000111333333444555666666666666555444888777666666666777888999;;;:::::::::::::::999999444333222111000/////////,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffOOOFFFHHHEEEEEEGGGDDDDDDBBB@@@??????>>>;;;999::::::888666444222111000...------,,,+++***))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$############$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&((('''&&&%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))******++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,---...///000111222333444555666666555444333666666666666777888999999999999999999999999999999444333111000//////......,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhPPPFFFHHHEEEEEEGGGDDDCCCAAA???>>>>>>===;;;999;;;:::888777444333111000...------,,,+++***))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###############$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))******++++++,,,------***++++++++++++,,,,,,,,,,,,,,,---......///000000222333555666666555333222333444555777888999999999888888888888888888888888333222111000///.........,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhQQQFFFHHHEEEEEEGGGDDDCCCAAA???>>>===<<<:::888;;;:::999777555333111000...------,,,+++***))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******+++,,,,,,------******+++++++++,,,,,,,,,---------.........//////222333555666666555333222111222555777999::::::999777777777777777777888888333222111///............,,,++++++***)))*********))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggRRRGGGEEEDDDIIIJJJAAAAAA@@@???>>>>>>===;;;888;;;:::888666333111///...111000...+++***)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""##############################""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********************+++,,,,,,,,,,,,+++******+++,,,---//////000333333444444333333222222333333444555666666666555555555555555444333222222111000///...---,,,++++++,,,,,,++++++***)))((((((+++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffRRRGGGFFFDDDGGGJJJBBBBBB@@@???>>>>>>===;;;999;;;:::888666444111//////000///---+++************&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************))))))***++++++,,,,,,++++++******+++,,,---...//////222222333333333333333222333444444555555555555444444444444444333222111111000000///...---,,,++++++,,,,,,+++******)))((((((***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%fffRRRIIIHHHDDDEEEIIIDDDBBBAAA???>>>>>>===;;;999;;;:::888666444111000//////...---,,,++++++++++++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""##############################""""""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******)))))))))***++++++,,,,,,++++++******+++,,,---...//////000111222333333333333333444444555555555444333333333333333222222111000/////////...---,,,,,,+++++++++++++++******))))))(((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhSSSJJJIIIDDDDDDHHHFFFCCCAAA???>>>>>>===<<<::::::999888666444222000///...------,,,++++++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))***+++++++++++++++******+++,,,------.........///000222333333444444444444444444444333222111111111111111000///............------,,,++++++***+++*********)))))))))((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooVVVJJJJJJEEEDDDHHHGGGDDDBBB???>>>>>>===<<<;;;:::999888666444222111000------------,,,++++++***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***++++++++++++******++++++,,,,,,------------...///111222333333444333444444444333222111111000000000000///...---,,,------,,,,,,++++++***************)))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxZZZIIIIIIFFFDDDHHHHHHEEEBBB???======>>>===<<<999999777666444222111000------------,,,+++***)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$############"""##############################""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((()))******++++++*********+++++++++,,,,,,,,,---------///000222222333333222222333333333222111111000000000//////...---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]HHHHHHGGGFFFIIIHHHEEECCC???======>>>===<<<999888777666444222111111............---+++)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$############"""##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((())))))***************+++++++++++++++,,,,,,,,,---...///000111111111111000111111222222222222111000000000000///...---,,,++++++++++++************((()))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%```GGGGGGGGGGGGIIIGGGFFFCCC???======>>>======999888777666444333111111/////////...---***((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***************++++++++++++++++++,,,,,,---...///000000111111000///000111222222222222222000000000000///...---,,,+++++++++***************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___JJJDDDEEEJJJEEEJJJGGGFFFDDDAAA???>>>===<<<999999999888666333111///.........------,,,,,,+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''%%%$$$%%%'''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%##############################################################################################################################""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''***,,,...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***************))))))))))))************...---+++******+++---.........//////000000111111000111111222222111111000000000///...---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''___JJJDDDDDDJJJDDDIIIGGGFFFDDDAAA???>>>===<<<::::::999888666333111///.........------,,,,,,+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%#################################################################################################################################""""""#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))************,,,+++***))))))***+++,,,.........///000000111111111111222222222222111111000000///...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''```KKKDDDDDDIIIDDDIIIFFFEEECCCAAA???======<<<::::::999777555333111000//////...---,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%((()))(((&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))))))))))))))***************)))(((''''''((()))***---......//////000111111222222222333333222222222000000///...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''bbbKKKDDDCCCHHHCCCHHHFFFDDDCCCAAA???======<<<;;;:::999777555333111000//////...---,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&"""$$$***---+++'''&&&%%%$$$%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""########################################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((()))))))))***************)))(((((((((((()))***------......///000000111222222333333333333222222000//////...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''cccLLLCCCBBBGGGBBBGGGEEEDDDBBB@@@>>>======<<<;;;:::888666444333111111000///...---,,,+++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$(((///111+++$$$%%%######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&$$$$$$$$$######"""""""""########################################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))*********************))))))*********---------...//////000000111222222333333222222111//////...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''eeeLLLCCCAAAFFFAAAFFFDDDCCCAAA@@@>>>=========<<<:::888666444222222111000000///...,,,+++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%***000000***###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###############"""""""""########################################################################################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++,,,------......///000000111111111222222111111111//////...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''fffMMMCCCAAAEEE@@@FFFCCCBBBAAA???>>>=========<<<;;;888666333222222222000000///...,,,+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''+++,,,((($$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""#############################################################################################################################################""""""#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))***************++++++++++++++++++***,,,,,,---......//////000///000000111111000000//////......---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''fffMMMCCCAAAEEE@@@EEECCCBBBAAA???>>>=========<<<;;;888555333222222222111000///...,,,+++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!""""""######$$$$$$##############################################################################################################################""""""""""""##############################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))******************++++++++++++******,,,,,,------...//////000//////000000000000/////////......---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''hhhHHHEEECCCAAACCCBBBCCCCCCDDDCCCBBB@@@>>><<<<<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################"""""""""""""""######$$$################################################################################################################################################%%%%%%%%%%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,++++++,,,---...///000111/////////000///......---,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###&&&((('''%%%gggHHHEEECCCAAACCCBBBCCCCCCCCCBBBAAA???===<<<<<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############################################################################################################$$$$$$%%%################################################################################################################################################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))))))))***************+++++++++,,,,,,+++,,,,,,---...///000000......//////......---,,,,,,,,,+++******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&&&&$$$eeeGGGEEEDDDBBBCCCBBBBBBBBBBBBAAA@@@>>><<<;;;<<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$###$$$%%%%%%&&&################################################################################################################################################$$$$$$%%%%%%%%%$$$##############################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,------.........///------......------,,,++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###dddFFFEEEDDDBBBCCCBBBBBBBBBAAA@@@???===<<<;;;<<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################################################################$$$############$$$%%%%%%################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$###########################$$$##################$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))************+++************++++++++++++------------------------,,,------------,,,+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$###dddGGGEEEDDDBBBDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################################################################"""""""""""""""###$$$$$$###################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,---------------,,,,,,,,,---,,,++++++************)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%gggGGGDDDCCCBBBDDDDDDDDDCCCAAA@@@>>>=========<<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%################################################################################################""""""!!!!!!""""""###$$$######################################################################################################################################################$$$%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((*********+++++++++,,,,,,)))))))))************+++++++++,,,,,,---------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((iiiHHHDDDBBBBBBEEEFFFEEEDDDBBB@@@???>>>>>>>>><<<;;;999777444222000000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######################################################################################################""""""######$$$%%%################################################################################################################################################"""###$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))******************+++,,,------......---------------,,,,,,+++((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%(((+++kkkIIIDDDBBBAAAFFFGGGFFFEEECCC@@@????????????<<<;;;999777444222111000000000///...,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$######$$$$$$%%%&&&################################################################################################################################################"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************))))))***+++---...//////------......------,,,+++(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&&&&***---dddMMMDDDBBBFFF@@@EEEBBBCCCCCCAAA???======>>>;;;;;;:::888666444222111111111000...---+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################################################################""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------///......---+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&dddMMMDDDBBBFFF@@@EEEBBBCCCCCCAAA???======>>>;;;;;;:::888666444222111111111000///---+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################################################################""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------......---,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&cccLLLDDDBBBFFF@@@EEECCCCCCCCCBBB???=========;;;;;;:::888666444222111111000000///---+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$#############################################################################################################################################""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,...------,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&bbbKKKDDDCCCGGGAAAEEECCCDDDDDDBBB???===<<<===;;;;;;:::888666444222111111000000///---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################################################################################################################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```KKKDDDCCCGGGAAAEEEDDDDDDDDDBBB???<<<<<<===;;;;;;:::888666444222111000000000///...,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################################################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___JJJDDDDDDHHHAAAEEEDDDEEEDDDBBB>>><<<<<<<<<;;;;;;:::888666444222111000000000///...---,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$##############################################################################################################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$^^^JJJDDDDDDHHHAAAFFFDDDEEEDDDBBB>>><<<;;;<<<;;;;;;:::888666444222111000000000000///---,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################################################################################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$^^^IIIDDDDDDHHHAAAFFFEEEEEEEEEBBB>>><<<;;;<<<;;;;;;:::888666444222111000000000000///...,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#################################################################################################################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$eeeDDDDDDHHHIIIHHHDDDAAAEEEFFFBBB?????????===;;;:::999777555333111///111///......///...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%oooKKKHHHIIIHHHGGGBBBAAAEEEFFFBBB?????????===::::::999777555333111000111///......///...,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%wwwOOOHHHGGGFFFFFFBBBAAAEEEFFFBBB?????????===::::::999777555333111000111///......///...,,,))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%{{{PPPGGGEEEEEEFFFDDDAAAEEEFFFBBB?????????===:::999888777555333111000111///......///...,,,)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTHHHDDDDDDFFFDDDAAAEEEFFFBBB?????????===999999888777555444222111111///......///...,,,)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZLLLFFFDDDEEECCCAAAEEEFFFBBB?????????===999888888777666444222111111///......///...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''\\\LLLFFFDDDEEEDDDAAAEEEFFFBBB?????????===888888888777666444333222111///......///...,,,)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''XXXJJJEEEDDDGGGEEEAAAEEEFFFBBB?????????===888888888777666444333222111///......///...,,,)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''uuuWWWIIIDDDGGG???CCCFFFEEEDDDCCCAAA>>><<<;;;999777666666666666333111333111000//////...+++)))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiPPPFFFDDDHHHBBBHHHEEEEEEDDDBBB@@@>>><<<;;;888777666666666555333111222000///......---***((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^LLLEEEBBBFFFBBBIIIDDDCCCCCCAAA???===;;;999888777666666666555333111000///...------,,,***((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\LLLFFFBBBCCC???FFFCCCCCCBBB@@@>>><<<:::999888777555555666555333111000///.........---+++)))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^NNNGGGCCCDDD>>>EEECCCBBBAAA@@@>>>;;;999888888666555555555555222000111000/////////...,,,***&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%```NNNGGGEEEGGGBBBHHHCCCBBBBBB@@@>>><<<:::888777666555555555444222000111000//////000///---+++&&&&&&&&&'''''''''''''''%%%&&&&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%dddNNNGGGFFFIIICCCHHHCCCCCCBBBAAA???<<<:::999777666555444555444222000000///......//////---+++&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjPPPFFFEEEIIIBBBEEEDDDDDDCCCAAA???===;;;:::777666444444555444222000///...------......,,,***&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssLLLEEECCCBBBDDDBBBCCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvOOOGGGEEEDDDEEECCCCCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzRRRIIIGGGEEEFFFDDDCCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}TTTJJJGGGEEEFFFDDDCCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~TTTJJJFFFDDDEEECCCCCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~TTTIIIEEEDDDEEEDDDCCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~TTTJJJFFFDDDFFFEEECCCCCCBBBAAA???===;;;:::999999999888777555333222000000//////...---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUJJJGGGFFFHHHGGGCCCCCCBBBAAA???===;;;:::999999999999777555333222000000000///...---++++++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRFFFHHHDDDDDDKKKCCCCCCBBB@@@>>><<<999888999888777777777555222000///000000000...---+++***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))(((((((((&&&%%%#########%%%'''(((''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###&&&&&&###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%VVVGGGGGGBBBAAAFFFCCCCCCBBB@@@>>><<<:::999999888777777777555222000///000000000///---+++***)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%$$$$$$&&&'''''''''&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&++++++&&&$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%WWWGGGGGGCCCAAAEEECCCCCCBBB@@@>>><<<:::999999888777777777666333000///000000000///---,,,******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%)))//////)))%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%UUUEEEFFFFFFEEEHHHCCCCCCBBBAAA???===;;;:::999888777777888666444111///000000000///...,,,+++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))((((((((())))))((())))))((('''''')))+++)))))))))))))))(((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))//////)))%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&UUUDDDEEEGGGGGGHHHCCCCCCBBBAAA???===<<<;;;999888777888888777444222///000000000000...---,,,******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((&&&&&&'''(((((((((((((((***)))((('''''''''(((((()))*********))))))***,,,&&&''''''(((((()))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''******'''%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&YYYDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@>>><<<;;;999888777888999888555333//////000111000///...---***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''(((((((((((())))))&&&'''((())))))******))))))((('''&&&'''((()))***$$$&&&)))))))))((()))***((())))))))))))*********((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((%%%%%%''''''%%%%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''^^^GGGEEEGGGDDDBBBCCCCCCBBBAAA@@@>>>===<<<999888777888999888666333//////000111111///...---)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,******)))***+++...111222,,,///333555555444444555333333222111111000//////---,,,,,,++++++******)))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%''''''%%%%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''```HHHGGGIIIGGGDDDCCCCCCBBBAAA@@@???===<<<999888888888999888666444//////000111111000///...(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---............---------///222666:::<<<>>>BBBGGGJJJJJJIIIIIIHHH???>>>===;;;999777555555222222111000///......---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%&&&))))))&&&%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((+++///222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''']]]HHHKKKEEEHHHEEEDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333111111222111000///---,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''((()))******(((%%%$$$'''(((###!!!%%%***+++))))))))))))*********+++'''(((((((((((('''&&&&&&)))'''&&&&&&'''''''''&&&***++++++(((&&&&&&(((+++&&&'''))),,,------,,,+++...333555000,,,...000000000111///---111888<<<<<<777555555888===>>><<<999;;;666666===AAAAAACCCHHHPPPVVV[[[]]]______\\\VVV\\\WWWPPPHHHCCC@@@>>>===>>><<<777444777;;;999444444333111111111000...,,,,,,***((())),,,---+++))),,,+++)))''''''((()))*********++++++***)))'''&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++...000&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''ZZZFFFIIIDDDHHHFFFDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333111111111111000...---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%&&&''''''---///,,,(((((('''$$$''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((***,,,,,,+++***&&&&&&''')))+++***(((&&&+++,,,---,,,+++---222666===???===888666888888666555;;;BBBHHHOOOVVVVVVQQQSSSTTTWWW\\\``````]]]ZZZWWWPPPNNNRRRUUUWWW\\\aaa```eeehhhfffeeegggfffccceeeccc^^^VVVNNNIIIIIIKKKFFFGGGFFFDDDFFFIIIHHHDDDAAA???===;;;:::999888666444111...---------***(((************************%%%&&&((()))******))))))(((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))),,,---)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''WWWEEEHHHCCCGGGFFFDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333000111111111000...,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&'''&&&$$$$$$(((+++###(((+++)))((())))))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&''')))***++++++***))),,,***(((***...000---***,,,///222111111555???GGGQQQSSSTTTVVV[[[```\\\UUUWWW]]]cccjjjqqqvvvsssmmmnnnpppqqqsssttttttsssrrrjjjccc^^^^^^aaaeeekkkppptttxxxwwwqqqlllmmmnnnnnnyyy||||||uuukkkfffjjjpppbbbffffff```[[[XXXTTTPPPJJJJJJIIIHHHFFFEEEDDDCCCAAA???<<<:::::::::888777222222111000---***'''%%%&&&'''((()))***************)))(((''''''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''VVVEEEHHHBBBFFFEEEDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333000000111111000...,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&((()))***+++%%%((('''$$$$$$(((******)))))))))((((((((((((((()))))))))(((((((((((((((((()))***)))(((((())))))222///,,,+++---111333555444;;;FFFOOOWWW___hhhmmmtttvvvyyyuuuvvvvvvtttpppqqqssspppjjjgggeeebbb___^^^^^^```bbb]]]XXXRRRPPPSSSWWW[[[___kkkooommmeee^^^^^^______iiipppuuuqqqgggdddkkktttwww~~~zzzrrrnnnkkkhhh___```bbbaaa^^^YYYVVVTTTIIIGGGEEEDDDBBBBBBAAA@@@<<<<<<:::888666333000//////......---,,,***))))))+++***)))(((((()))+++,,,''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++)))(((''''''&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''WWWGGGIIIBBBEEEDDDDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333000000000000///...,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''')))&&&%%%'''***+++((($$$***+++***&&&&&&(((((($$$))))))))))))))))))((((((******)))((('''''''''(((***++++++******,,,111555666:::>>>???>>>@@@EEEJJJTTT\\\iiizzzwwwlllhhhiiieee^^^YYYUUUPPPJJJHHHGGGGGGGGGGGGFFFDDDCCCEEECCC@@@>>>???CCCDDDDDDGGGKKKLLLGGGDDDDDDEEEDDDKKKRRRXXXUUUMMMJJJPPPWWWaaakkkssstttssswww{{{|||tttyyyzzzvvvuuuaaa___\\\VVVOOOJJJEEECCCDDDCCCBBB@@@????????????555444333111///---,,,,,,,,,+++***)))))))))******'''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''WWWHHHJJJCCCEEEDDDDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333///000000000///---+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((+++)))''''''((((((&&&$$$!!!%%%'''((()))+++((("""''''''''''''((((((((()))***)))((('''((()))***+++(((+++///111444:::BBBIIIMMMXXXeeejjjhhhfffhhhlllxxxyyy}}}|||rrrrrrooofff[[[UUUUUUSSSPPPPPPZZZcccccc]]]VVVNNNGGGJJJNNNTTT]]]bbb___WWWOOONNNOOOMMMKKKLLLOOOOOOLLL@@@DDDGGGGGGIIIMMMMMMJJJGGGJJJLLLIIIDDD@@@@@@BBB???HHHOOOQQQSSSZZZaaadddfffooozzzvvvllleeebbb[[[YYYUUUOOOIIIDDD@@@>>><<<;;;999777666555444444//////......---,,,+++******)))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''VVVHHHKKKCCCGGGFFFDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333///000000000///---+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''')))***(((%%%(((///555...---***&&&(((++++++'''&&&''''''((()))***+++++++++***+++,,,...111444666666<<>>>>>999999999999777555222000------,,,+++******)))(((***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''TTTGGGKKKDDDHHHGGGDDDDDDCCCBBB@@@>>><<<;;;999888888888999888666333//////000000///---+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((!!!(((---***%%%+++<<>>AAANNNWWWbbbkkkooosssyyy~~~uuussspppllliiihhhjjjkkklllfff^^^XXXVVV[[[ccciiixxx{{{yyyooo```UUUPPPMMMJJJFFFIIIJJJIIIHHHKKKSSSYYY[[[eeesssuuummm[[[XXXTTTOOOJJJGGGEEEDDDCCCCCCDDDDDDBBB>>>:::888000000///...,,,+++************))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''vvvXXXHHHEEEEEEDDDDDDFFFEEECCCAAA???===;;;;;;<<<999777888;;;;;;666111/////////111222000,,,)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&&&&'''((()))************'''###%%%333IIIZZZKKK>>>222---+++'''(((,,,***)))***---111333444333000999>>>===AAAMMMWWW[[[lllsss||||||zzzyyyrrriii^^^VVVVVVYYY]]]___jjjwww~~~yyyxxxppphhh^^^TTTMMMIIIJJJMMMOOOMMMNNNTTT___iiinnnppp~~~ssseeeYYYRRRNNNLLLCCCAAAGGGIIIDDDBBBGGGAAA???;;;777333///---+++((()))))))))((()))+++---&&&'''((()))******))))))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''qqqTTTEEEDDDEEEEEEEEEEEEEEECCCAAA???===;;;;;;<<<999777888;;;:::666222/////////111111000,,,)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&''''''(((((())))))))))))++++++)))'''***111888222+++&&&(((***((())),,,---,,,,,,---000444888;;;DDDRRR___dddhhhooovvvxxxtttsssooojjjgggiiipppvvvzzzqqqmmmqqqyyywwwmmmgggddd[[[[[[[[[YYYVVVSSSQQQPPP\\\```lll~~~qqqjjj[[[TTTOOOMMMKKKEEEBBBAAAGGGFFFEEECCCAAA===:::777222111///,,,******+++,,,***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''qqqTTTEEEDDDEEEEEEEEEEEEDDDCCCAAA???===;;;;;;<<<999888999::::::666222/////////000111000---***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((((((((())))))))))))+++---,,,)))%%%$$$###(((&&&&&&+++...---+++,,,+++...333888>>>GGGRRRZZZhhhvvvxxxuuuqqqmmmnnnxxxuuuuuu{{{www~~~ppp___TTTPPPQQQNNNOOO]]]ppp~~~}}}mmm\\\RRRPPPNNNKKKJJJIIIGGGFFFEEECCC???;;;>>>;;;777222...,,,++++++,,,+++(((&&&&&&&&&((()))((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvWWWHHHEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999999:::999666333000//////000111///---***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&'''((((((((((((((('''(((((((((((()))))))))***)))))))))))))))))))))******)))))))))***++++++...---,,,---.........///888AAALLLUUU[[[cccmmmuuuxxxvvvrrrmmmkkkrrryyyxxxrrraaa^^^\\\\\\___cccfffgggjjjlllkkkfffaaabbbjjjrrrtttrrrmmmfffcccdddiiinnnxxx{{{tttuuuyyyxxxnnnaaa\\\\\\[[[VVVPPPZZZeeewww|||tttgggYYYUUUQQQLLLJJJKKKKKKIIIHHHHHHFFFBBB>>>;;;777444222...,,,***((('''(((***,,,((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvWWWHHHEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;::::::999:::999888666444000/////////000///---+++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((())))))&&&'''(((((())))))(((((((((((((((((()))))))))******************))))))))))))(((((((((***---111333,,,,,,++++++///666===BBBYYYcccooouuuvvvuuuvvvxxxvvv~~~yyyrrrooommmmmmnnnllljjjhhh___^^^[[[ZZZ___hhhkkkiii```___^^^```cccggghhhhhhhhhpppwwwwwwqqqmmmooosssrrrsssssssssrrrsssuuuwww~~~}}}wwwsssrrrsssxxx~~~yyyxxxyyyrrrdddYYYSSSJJJMMMUUUbbbrrrwwwiiiaaaVVVOOOLLLJJJHHHEEELLLJJJIIIIIIIIIHHHDDDAAA777555222///---,,,,,,---''''''''''''((()))******''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqTTTEEEDDDEEEEEEEEEBBBBBBAAA???>>>===<<<;;;::::::::::::999777666444111000//////000///---+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''''''(((((()))***''''''((())))))))))))(((((((((((()))))))))*********************+++++++++'''))),,,---------///000000444777;;;DDDTTTbbbiiissszzz}}}xxxqqqmmmjjjjjjtttsssvvv|||zzzzzz}}}{{{wwwppppppqqqssswwwxxxxxxwwwppptttyyyyyyvvvsssuuuxxxssssssssstttxxx~~~uuuzzzrrrkkkbbb\\\\\\]]]^^^]]]```pppsssiii]]]QQQHHHMMMJJJGGGHHHKKKMMMKKKIIICCCBBB@@@===999555111///******)))((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************************************+++++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''qqqTTTEEEDDDEEEEEEEEEBBBAAA@@@???>>>===<<<;;;999:::;;;:::999777555555111000......//////---,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))))))))(((((('''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((())))))***''''''((()))))))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,)))...222222111222777<<>>===<<<;;;999:::;;;;;;999666555555111000......//////---,,,******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******'''(((((()))))))))))))))))))))))))))************))))))***+++,,,,,,------///222555444444:::GGGQQQkkkvvvrrrccc\\\]]]XXXYYYZZZ[[[```jjjxxx}}}vvvtttwwwuuugggVVVSSSQQQOOONNNNNNMMMJJJHHHMMMJJJGGGHHHJJJJJJGGGDDDBBBBBBCCCFFFHHHIIIHHHGGGGGGIIILLLOOOSSSWWW[[[]]]]]][[[XXXVVVXXX]]]eeekkklllwwwtttkkkfffhhhiiimmm{{{}}}ppp___SSSNNNNNNMMMMMMIIILLLQQQTTTSSSNNNHHHDDD@@@>>>:::666333///---,,,************************'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''XXXGGGIIIFFFKKKIIIIIICCC>>><<<>>>???===::::::999:::;;;;;;999555222222111/////////...,,,***++++++)))(((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************************))))))))))))&&&(((+++,,,,,,***(((&&&+++((()))...///+++---222111===FFFBBB???GGGXXXeeeqqq]]]TTTUUUZZZ^^^```lllzzzwwwnnniiifffaaa[[[TTTNNNIIIFFF@@@???<<<:::888777777777:::888666666777888888888::::::::::::::::::::::::888:::<<<>>>???@@@@@@???BBBCCCEEEFFFHHHJJJKKKLLLKKKRRRYYY___bbbgggooouuusssggg___jjjnnn}}}sssaaaWWWOOOIIIQQQKKKKKKPPPQQQMMMKKKNNNIIIFFFCCCAAA???999111***///---+++)))(((***,,,---++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))))),,,,,,,,,---......//////---...///...------///111111///...///...------///...///000000000...---,,,+++...///---)))((()))+++*********+++,,,---...///)))***+++,,,,,,+++***)))((()))***+++,,,+++***)))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((ZZZGGGHHHDDDIIIGGGHHHCCC>>>===>>>???===::::::999:::;;;;;;999555222222000////////////,,,***+++***)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))************************************+++++++++******+++,,,---...,,,---///...///888CCCLLLQQQRRRPPPUUUeeewwwrrrhhhbbb___dddaaa___ccclllxxx}}}|||zzztttmmmddd\\\WWWOOONNNJJJFFFAAA===:::888;;;999777666444444444444777555333333444555555555666666666666666666666666444555777888999:::999999666777888888999:::;;;;;;;;;@@@FFFIIIKKKNNNTTTYYYdddaaa___ccckkkrrruuuvvvyyydddaaacccqqqrrrgggUUUMMMKKKOOOSSSPPPMMMLLLLLLJJJGGGFFFFFFDDD>>>:::555333000---+++*********))))))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++++++++++++++......---,,,------...///++++++++++++,,,------...333555777777666555555666999888777666555444444444000000111111111111000000000111222111000//////000------,,,,,,,,,---......---,,,+++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((]]]HHHHHHBBBGGGDDDGGGCCC???===>>>???===::::::999999:::;;;999666333111000////////////---++++++***)))((((((''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++)))***+++***))))))+++---+++,,,000222444<<>>BBBDDDCCCDDDGGGNNNVVV^^^ccckkkuuuyyyllleeejjjzzziii]]]RRROOOQQQPPPOOOOOOPPPMMMJJJJJJJJJIIIEEEAAA>>><<<999555111---***((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++,,,------*********+++,,,,,,,,,---,,,,,,------...///000000444444333444555777999;;;:::===??????>>><<<;;;<<<<<<<<<;;;999888777777666888888888888999:::;;;;;;777666666666666555444222111000//////......//////111///,,,***)))***+++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((]]]HHHHHHBBBGGGEEEEEEBBB???>>>???>>>===;;;:::999999::::::999666444111000//////000///---+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))*********+++++++++************++++++++++++'''+++...///---++++++---,,,111999BBBMMM\\\nnn|||lllggg```]]]eeesss{{{rrrmmmjjjiiihhhfffaaa[[[SSSKKKEEEAAADDDAAA>>>:::888888999999555555555555555444444444444444444444444444444555444333222333444555555444444444444444444444444444333333333333333333333333444444444444444444444444333555777777555555777999888:::<<<===???DDDJJJPPPPPPTTTYYY]]]ccclllxxx|||vvvtttuuu}}}|||hhhXXXPPPMMMMMMNNNRRROOOMMMMMMNNNLLLHHHCCCEEECCCAAA===888222...++++++++++++***************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,---...///000000000111222444555555555555555444444555888;;;>>>???AAABBBDDDDDDBBBAAAAAAAAA>>>@@@@@@======>>>===:::666555444444555777999:::@@@>>><<<===??????;;;888:::999888888777888888888666444222///,,,+++***)))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((\\\IIIIIIDDDHHHFFFDDDBBB@@@??????>>>===<<<:::999888999:::999777555000/////////000///---+++***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))((((((************++++++++++++)))))))))******+++++++++,,,...000///...000666;;;EEEKKKVVVeeewwwwwwggg______aaannnuuu}}}zzzmmmaaaYYYTTTPPPMMMMMMKKKHHHDDD@@@===;;;:::===<<<;;;:::999888888888333333333333333333333333444444555555666666666666333222222333555666555444444444444444444444444444555555444444444333333444111222222222333444444444222333444444333333444555222666999:::888888;;;???AAAAAAAAACCCHHHRRR^^^hhhsssqqqssszzz~~~ooobbbmmm|||zzzggg[[[SSSPPPOOOMMMMMMOOORRRRRRNNNJJJIIIIIIGGGDDD@@@;;;666333///...---+++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******************************************++++++++++++***+++++++++,,,,,,,,,---...---,,,,,,+++++++++,,,+++,,,---...000111333333777888:::<<<===<<<;;;;;;============>>>@@@BBBCCCBBBCCCEEEEEECCCBBBBBBCCCAAAEEEEEEBBBBBBEEEDDD@@@;;;;;;:::::::::;;;===>>>BBBAAAAAACCCGGGHHHEEEBBBCCCBBBBBBAAAAAABBBBBBBBB<<<<<<;;;999666111---***.........---------,,,,,,))))))*********+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((([[[IIIJJJEEEIIIGGGBBBBBBAAA@@@???>>>===<<<:::999888888999999777666000///...///000000...,,,))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))******************++++++++++++,,,))))))******+++,,,,,,,,,//////---+++...:::KKKYYYqqqwww{{{hhhXXXQQQWWWiiiyyy|||qqqgggZZZTTTLLLEEE@@@>>><<<;;;???===;;;:::999:::<<<===777888999999999888666555555555555555555444444444333333444555555555555555222111111333555555444333333333333333333333333333666555444444444444444555222222222333444444444555333333333444444555555555000444888999777666777999:::;;;<<<===???BBBGGGKKKTTTTTTVVVZZZaaahhhlllooo~~~zzzuuurrreeeOOOLLLJJJLLLOOORRRQQQPPPMMMMMMLLLIIIFFFBBB???===444333000---***)))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''(((((())))))******+++))))))))))))))))))))))))))))))(((((())))))***+++*********************************++++++++++++,,,+++++++++,,,,,,------.........---------------...---...000222444666888888444666999<<<>>>>>><<<;;;BBBBBBCCCCCCDDDDDDDDDDDDDDDHHHLLLNNNMMMJJJIIIHHHBBBHHHIIIDDDDDDHHHFFF@@@BBBBBBAAA@@@@@@@@@@@@@@@<<<===@@@DDDGGGIIIHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBB???:::555111,,,---......---,,,***)))++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((ZZZJJJKKKEEEHHHEEEAAAAAAAAAAAA???=========:::999777888999999888666000///...///000000...,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((()))***+++***)))'''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))***++++++,,,*********+++++++++,,,,,,++++++,,,,,,---......//////222666;;;EEEWWWmmm~~~~~~xxxfffeeehhhmmmrrr}}}{{{mmmeee^^^TTTLLLBBBAAA@@@>>>=========>>>999999888777888888::::::444666777888888888666555888888888888888888888888333444555666666666555444333222333555777777666444666666666666666666666666777777666555666666777888777777777777777666666666555555555555666777777777444666777777777777888999555777999::::::::::::;;;AAADDDGGGIIIKKKOOOVVV\\\mmm{{{iii```VVVOOOMMMNNNOOONNNRRRQQQOOOMMMKKKHHHEEEDDD===;;;777222...,,,+++***))))))))))))))))))))))))******))))))(((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))(((((((((''''''(((((()))******++++++))))))))))))))))))))))))))))))(((((())))))***+++*********************************+++++++++,,,,,,++++++,,,,,,---..................///000111333444555666888:::===???AAABBB>>>AAAFFFKKKNNNOOONNNMMMEEEGGGKKKNNNRRRSSSTTTTTT]]]dddmmmssssssmmmgggddd[[[aaabbb[[[ZZZ^^^[[[SSSKKKJJJJJJIIIGGGEEEDDDCCCEEEGGGJJJLLLKKKIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;@@@AAABBBBBBAAA>>><<<:::222333555666555333000...111111000///...---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((([[[JJJKKKEEEGGGCCC@@@AAABBBAAA???=========:::999777888999999888777000///...///000000...,,,))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,+++***(((&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,------......///000111111111;;;JJJXXXfffyyyjjj^^^]]][[[WWWffftttuuuhhhWWWMMMJJJHHHBBB<<<:::;;;<<<;;;888777777888777777777777666555555444666777888999:::::::::999777777777888888888888888555666777888888888666666555555666888:::;;;999777:::::::::::::::::::::::::::999999888999:::;;;<<<::::::999888777555555444555444333444555666555444777666444333333555666777555555666777777999:::;;;444888======;;;===EEEKKK[[[jjjwww|||qqquuu~~~lll[[[QQQNNNMMMMMMUUUTTTRRROOOMMMJJJHHHHHHFFFCCC>>>888333000///...))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////------...000333666888999===>>>@@@CCCFFFHHHJJJKKKXXX\\\ccciiinnnpppoooooocccgggnnnwww~~~~~~~~~uuummmmmmmmmllliiifffcccaaaYYY\\\^^^[[[UUUOOOMMMLLLOOONNNKKKGGGDDDAAA@@@???<<<<<<======>>>>>>>>>>>>???AAADDDFFFEEEBBB>>>;;;777666444222///---+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))XXXJJJMMMDDDFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;999888888999888777555111111000000//////......,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%+++...,,,+++,,,***&&&***)))((((((((()))+++,,,******))))))((((((''''''((()))))))))))))))((('''((((((((()))(((((('''&&&++++++++++++++++++,,,,,,.........,,,++++++,,,---......---,,,***...888AAALLL]]]qqquuu^^^TTTVVV```mmmwwwwwwiiiaaaRRROOOIIICCC>>>;;;::::::888999999888777666666777555555666777777777666666888888777888:::;;;888333::::::<<>>;;;999888:::888888888:::<<<<<<;;;999999:::999888999<<<>>>:::888777888:::;;;;;;:::;;;===<<<::::::???AAA???BBB>>><<<<<<<<<;;;:::;;;999::::::999777666888999777666666666777777555333::::::999888777666666555666666777999:::<<<======FFFNNNZZZgggvvv|||nnniii{{{{{{fffXXXOOOHHHRRRSSSTTTTTTRRRNNNKKKIIILLLIIIEEEAAA>>>:::444111...---+++***+++***(((''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************---+++***+++------+++(((***+++++++++---...---*********,,,000222222222333111333777;;;???AAACCCCCCEEEMMMVVV[[[^^^dddoooxxx{{{hhh___\\\OOOHHHKKKKKKFFFDDDHHHIIIEEEAAAAAACCCCCC???;;;@@@BBBDDDDDDFFFHHHHHHFFFEEEDDD@@@:::444000//////,,,,,,,,,,,,+++++++++***+++***)))))))))+++---...************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))VVVIIILLLDDDFFFEEEBBBBBBBBBAAA???>>><<<;;;;;;999888888999888777555111111000000//////......,,,+++***))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&---111---)))((())))))***)))((((((((()))++++++***)))))))))((((((((('''((()))))))))))))))(((((('''(((((()))))))))))))))++++++++++++,,,,,,,,,---000,,,))))))+++...//////000//////111777EEEXXXgggzzz|||xxxvvvgggddddddkkkuuusssdddYYYRRROOOLLLIIIEEE@@@<<<:::999999777888999888666666666777888888999999:::999999999:::<<<<<<;;;::::::999888888:::>>>AAA@@@>>>>>>???<<<;;;<<<===??????>>><<<666777777999<<<>>>AAABBB>>><<<::::::<<<======<<<:::>>>???;;;999;;;===<<<@@@===;;;:::::::::::::::@@@@@@@@@>>>;;;::::::;;;???>>>===<<<<<<:::999777999:::::::::::::::999999666666777888999::::::;;;;;;???EEENNN\\\uuuzzz~~~tttdddXXXLLLMMMOOOQQQSSSSSSQQQOOOMMMLLLJJJGGGCCC>>>:::777000---***)))***,,,,,,,,,*********))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))*********+++---+++***,,,...///---+++,,,------------......,,,///...///111333444777999;;;>>>DDDIIINNNTTT[[[___ooouuu|||vvvmmmeeecccaaaZZZRRRNNNMMMLLLJJJFFFBBBAAAAAABBB===???CCCFFFIIIHHHDDD???CCCEEEGGGFFFAAA:::444000000///...---,,,+++++++++------,,,++++++******)))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))VVVHHHKKKEEEGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;999888888999888777555111111000000//////......,,,,,,***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((111444...&&&%%%(((+++)))))))))((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,---......000---***+++///222000...///111444;;;JJJccc~~~{{{iii^^^\\\eeeqqq{{{uuufffXXXOOOKKKJJJIIIDDDAAA>>>;;;888888888888777888999888666666666888777888888888888888777777555666888777555555777:::666;;;>>>???>>>===>>>???=========???AAAAAA>>><<>>AAABBBAAA???BBB@@@=========>>>>>>===;;;@@@BBB???<<<======<<<>>>===<<<:::999:::;;;;;;>>>>>>===;;;999999:::<<>><<<:::999888999999:::::::::999888777666666666777777777888888999::::::<<>>???>>>;;;999;;;<<<<<<<<<<<<<<<;;;:::;;;>>>@@@BBBBBBBBBAAA???>>>??????>>>======<<<;;;999888777777777777777666666666555777:::<<<<<<<<<@@@GGGMMMTTT```ssskkkbbbUUUNNNNNNQQQTTTUUUPPPRRRTTTSSSOOOKKKIIIIIIFFFAAA;;;666222000---,,,************)))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,,,,---............------///000000222777666999;;;>>>DDDMMMSSSTTTZZZkkkwwwaaaPPPHHHMMMKKKHHHFFFAAA>>>???CCCAAA@@@@@@AAABBBBBBBBBAAA;;;888555222000000111222++++++++++++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((___KKKJJJEEEIIIEEEDDDDDDDDDCCCAAA@@@>>>===;;;999888888999888777555111111000000//////......---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***000111---((((((******&&&((()))))))))************(((((((((((()))))))))))))))))))))((()))***+++,,,++++++***)))((((((((()))///......---...000222333---000111...---333AAALLLTTTbbbsssjjj^^^UUUXXXdddzzzrrriiiccc```___\\\XXXTTTNNNHHHAAA999444777666555555555666777888777999:::999888888999:::===<<<:::999888777777777>>>999777;;;===<<<===AAA>>>>>>===@@@KKKWWWZZZVVVWWWUUUSSSTTTWWW[[[]]]^^^PPPLLLKKKOOOWWW]]]^^^]]]SSSQQQMMMLLLMMMNNNOOOOOOIIIHHHFFFFFFMMMSSSRRRKKKCCCGGGGGGAAA>>>AAABBBAAADDDDDDBBB@@@>>>>>>@@@CCC@@@BBBCCCCCCAAABBBEEEGGGDDDCCCBBB@@@???>>>======:::999999888777777666666111555999<<<===>>>@@@BBBIIIIIILLLPPPWWWiii{{{gggWWWPPPPPPTTTVVVRRRSSSUUUUUUSSSPPPNNNNNNNNNKKKGGGBBB>>>888333///++++++***))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,---...333111111444333222666===<<>>;;;999888888999888777555111111000000//////......---,,,+++******)))******))))))))))))))))))))))))((((((((()))))))))******///---)))&&&)))---+++%%%(((((()))************)))(((((((((((())))))))))))***)))(((((()))***,,,------,,,***)))))))))***+++000///......///111333555...000000,,,///@@@]]]tttpppfff```^^^___ggglllttt}}}uuummmggg^^^VVVSSSQQQLLLFFFAAA===;;;888777666666666666666777888888888:::;;;;;;:::999;;;<<<:::999888888888888:::;;;AAA<<<===CCCCCC???AAAGGGLLLMMMLLLNNN]]]pppyyyvvvxxxvvvuuuwww|||{{{wwwsssssswww{{{}}}~~~ooommmjjjiiikkkmmmoooooodddaaa[[[YYY___ggggggcccZZZaaa```XXXSSSWWWXXXVVVRRRPPPLLLFFF@@@>>>>>>???===???@@@???======AAAEEEEEECCCAAA???>>>>>>???@@@===<<<<<<;;;::::::999999666777777888888;;;???BBBIIIHHHKKKMMMKKKMMM]]]qqqttt```TTTOOONNNUUUTTTSSSSSSTTTTTTRRRPPPOOONNNLLLKKKHHHDDD???;;;222000---***)))))))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,,,,---------.........---,,,,,,///111444000222777888888???JJJWWWaaajjjppp{{{ttt}}}wwwZZZKKKBBB@@@>>>@@@CCCFFFDDDBBB@@@>>><<<:::999999:::;;;999777444000...---------,,,++++++++++++*********))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************(((((())))))))))))************************************)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))fffKKKGGGEEELLLIIIEEEEEEEEEDDDBBBAAA???>>>;;;999888888999888777555111111000000//////......------,,,+++************))))))))))))))))))))))))(((((()))))))))*********)))***)))&&&(((,,,+++((('''((()))***+++******)))'''((((((((()))))))))******)))(((((()))***,,,...,,,,,,+++***+++---///111111000//////000222555777111555999===FFF\\\zzzgggYYYSSSTTT\\\dddvvvrrriiiiiilllmmmeeeVVVIIICCCBBB???:::888999<<<>>>???888888888999999999999999:::;;;<<<<<<;;;;;;<<<>>>:::::::::;;;>>>AAADDDFFFLLLOOOXXX```]]]XXX```nnnxxx|||yyysssyyy}}}|||~~~rrroooiii```YYYTTTTTTTTTQQQRRRRRRNNNIIIHHHJJJNNNNNNKKKEEE@@@======>>>???@@@??????>>>>>>============<<<999777666888;;;>>>???DDDPPP[[[WWWMMMOOOXXXmmmlll^^^YYYZZZUUUPPPQQQVVVXXXUUURRRPPPOOONNNMMMMMMLLLIIIGGG===999333---)))((()))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,...//////...000444777777555<<>>AAA<<<:::888888999999888777;;;;;;;;;;;;;;;::::::::::::<<<======<<<<<<>>>???AAAAAACCCEEEJJJOOOTTTWWWcccmmm~~~||||||}}}vvvvvvuuuooogggccceeehhh```ZZZQQQIIICCC@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???999999::::::;;;<<<===>>>@@@???FFFOOONNNIIIQQQ^^^___hhhmmmkkkooo}}}vvv]]]VVVOOOPPPWWWZZZWWWRRRSSSQQQNNNMMMNNNOOONNNMMMEEE@@@888000***((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---000000000333999===@@@AAALLL___mmmxxx~~~|||~~~wwwuuutttzzz````````````eeelllmmmiiikkkjjjtttsss^^^NNNFFFEEEEEEDDDFFFEEEDDDAAA???===;;;:::;;;===@@@@@@>>>999333000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************(((((())))))*********+++************************++++++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))bbbHHHDDDAAAHHHEEEGGGFFFEEECCCAAA???======<<<:::888777888888777666222111//////000000...---------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++---...------000444555222000///...---000888@@@LLLaaawww|||sss^^^\\\^^^jjjyyyooogggcccaaaaaaaaaUUUOOOGGGAAA???===;;;999999888777888:::<<<<<<;;;<<<===<<<888777;;;===<<>>>>><<<<<<<<<<<<<<<======<<<===:::===CCCCCCBBBNNN___wwwxxxtttiii___ccctttxxxjjjZZZRRRPPPQQQUUUZZZSSSRRRPPPOOOOOOPPPPPPOOOOOOJJJAAA888111+++)))(((---,,,+++)))(((((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++++++++++++++***)))(((///,,,***,,,000333222000333111222444444666AAANNNMMM^^^vvvqqqgggiiicccgggkkkffffffeee[[[[[[aaammm|||~~~zzzxxxlll\\\LLLKKKYYYiiiqqqrrrmmmgggeeeooowwwmmmkkksssooo```WWWQQQMMMJJJFFFCCCCCCDDDCCC???;;;@@@;;;:::@@@EEEBBB===999666222---******+++------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))aaaHHHEEECCCJJJGGGGGGFFFEEECCCAAA???======<<<:::888777888888777666222111//////000000...---------,,,,,,+++******)))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))******************************************++++++++++++,,,,,,......---++++++...111333+++...111444777@@@OOO\\\{{{}}}rrrfffaaacccggguuutttuuupppjjjccc]]]WWWRRRNNNGGGCCC>>>;;;;;;<<<;;;:::;;;:::888999;;;======<<<===@@@AAAAAACCCFFFEEEAAABBBBBBFFFKKKOOOTTT^^^hhhmmmpppvvv~~~{{{qqqfff]]]VVVPPPMMMMMMJJJDDDAAACCCEEEBBB>>><<<;;;<<<===>>>===999;;;BBBBBB???FFFSSSmmmuuu~~~xxxsssrrruuulll```XXXSSSRRRSSSTTTVVVWWWUUUQQQOOOPPPRRRQQQNNNIIIBBB;;;444///,,,,,,+++******++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++***++++++,,,,,,,,,,,,+++.........///111000...,,,333222666>>>CCCIIITTT```vvvxxxzzzwwwmmmiiiddd]]]aaaggghhhnnnsssmmmgggiiiqqq{{{~~~yyyuuutttpppmmmlllooouuuyyyxxxuuulllfffbbbhhhrrrwwwsssllleee^^^[[[ccclllnnnkkkhhhzzz~~~{{{llldddiii```TTTKKKGGGGGGIIIJJJEEEAAA???CCCDDDCCCDDDFFF<<<999444111///...,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))```GGGFFFDDDLLLIIIGGGFFFEEECCCAAA???======;;;:::888777888888777666222111//////000000...------,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************************************++++++,,,,,,000...++++++...000222444---000333666???RRRjjj|||jjjYYYTTT^^^ssswwwpppkkkiiiddd\\\UUUNNNGGGBBB>>>;;;:::888888;;;=========;;;999888888:::<<<<<<<<<@@@DDDFFFFFFJJJPPPPPPMMMJJJRRR```lllqqqxxxxxxnnn^^^MMMDDDCCCDDDAAA>>><<<=========<<>>>>>>>>===;;;::::::===@@@AAAAAAMMMTTTXXXYYY\\\eeemmmqqqppp{{{kkkZZZQQQIIIFFFCCCAAAAAAAAA>>><<<@@@<<<>>>FFFJJJFFFCCCCCCEEEJJJWWWkkk{{{iiigggrrr}}}rrr```YYYYYYQQQUUUXXXXXXUUURRRRRRTTTTTTTTTTTTRRROOOJJJEEEBBB666111+++***+++,,,+++)))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,------...///...000222333444888@@@FFFQQQVVVcccttt}}}wwwsssqqqnnnpppxxxxxxqqqpppsssrrrooonnnsss{{{ppp___QQQHHHOOOJJJHHHJJJJJJEEEAAAAAAEEEDDDBBBAAA???;;;555222------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))aaaIIIGGGDDDJJJGGGGGGFFFEEECCCAAA???======;;;999777777888999888777222111//////000000...---,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))************************************)))******+++,,,,,,---------***+++111444222222666555:::AAAMMMdddzzz]]]]]]cccsss|||xxxrrrkkkcccZZZTTTOOOIIIAAA<<<:::;;;<<<===<<<<<<<<<;;;::::::;;;;;;???>>>>>>BBBHHHNNNRRRSSScccsss|||iii___RRRHHHDDDAAA???======:::<<>>;;;000///...---,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))aaaIIIGGGDDDJJJGGGGGGFFFEEECCCAAA???======:::888777777888999999888222111//////000000...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++,,,---.../////////,,,---222222///222:::===MMM```sss{{{nnnfffdddjjj~~~uuuhhh[[[PPPGGGAAA>>>>>>>>>???@@@@@@===;;;:::;;;;;;999888888:::<<<>>>???DDDLLLXXXdddlllppp}}}}}}zzzyyyzzz}}}}}}||||||~~~iiiVVVKKKFFFCCCAAA===;;;:::===@@@BBB@@@>>>???BBBFFFJJJNNNUUU^^^dddwww~~~ooodddbbbkkkzzzkkk```YYYRRRQQQUUUXXXVVVSSSRRRQQQPPPNNNNNNOOOQQQRRRJJJDDD;;;111+++)))***+++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,---///111222///222888BBBRRReeexxxtttlllnnnxxx~~~ooolllhhhhhhkkksss|||fffXXXRRRNNNHHHEEEDDDCCCCCCDDDFFFGGGEEEDDD888777555222///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))```IIIHHHFFFLLLHHHGGGFFFEEECCCAAA???======:::888777777888999999888222111//////000000...---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,,,,---...///000111333//////444333222===LLL^^^sssxxxjjjaaabbbooo}}}tttaaaPPPDDD???>>>???999:::<<<@@@BBB@@@===:::999;;;<<<<<<===@@@EEEJJJFFFJJJSSSaaatttxxxuuuvvvtttoooiiifffgggfffbbb^^^]]]^^^aaadddfffhhhhhhiii```]]]ZZZZZZ\\\^^^^^^]]]^^^aaaeeehhhlllttt~~~yyynnneee\\\UUUJJJHHHCCC???>>>@@@@@@@@@===AAAFFFJJJLLLMMMNNNNNN___uuu~~~rrriiinnn}}}rrrjjj___XXXVVVVVVWWWVVVSSSRRRQQQPPPPPPPPPPPPQQQMMMKKKFFF<<<222,,,,,,///************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...000333777999999@@@MMM```uuu~~~~~~}}}{{{wwwtttvvvxxx|||vvvpppqqq{{{{{{uuulllccc^^^___dddhhhgggmmmqqqsss{{{tttfff[[[SSSOOOJJJHHHEEEEEEFFFHHHIIIHHHCCCAAA>>>:::555222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))___IIIIIIGGGNNNKKKGGGFFFEEECCCAAA???======:::888777777888999999888222111//////000000...---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,---...///000111222555111111666666999KKKaaajjj___cccvvv{{{\\\VVVNNNFFFBBB???===;;;===;;;:::;;;<<<======<<<:::===@@@BBBEEEKKKTTT[[[VVV[[[ggg{{{~~~jjjfffcccbbb]]]VVVRRRRRRQQQMMMHHHHHHJJJLLLIIIFFFDDDEEEFFFGGGHHHGGGGGGFFFHHHEEEAAAAAADDDFFFFFFEEEEEEFFFGGGHHHKKKRRR\\\dddkkkqqqrrrnnnmmmtttzzz{{{~~~~~~qqqZZZVVVOOOFFFBBBBBBEEEEEE???>>>>>>@@@CCCFFFFFFEEENNNZZZjjj|||xxxdddeeexxxkkk___VVVTTTVVVYYYUUUUUUTTTSSSRRRPPPOOONNNMMMOOOMMMDDD888000///111************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---///333777<<<>>>UUU\\\jjj}}}}}}xxxrrrlllkkkpppvvv~~~~~~zzzuuuuuuxxx|||kkkfff```cccrrrwwwzzz|||xxxnnnjjjQQQMMMHHHFFFFFFHHHIIIIIILLLIIIEEE@@@;;;666333111------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))]]]KKKIIICCCHHHHHHGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777444222000/////////...,,,+++++++++************)))))),,,+++''')))......)))))))))))))))************)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,)))***...111///++++++///222222111222999KKKhhh~~~wwweeeTTT]]]sss```PPPFFF===>>>BBBBBB@@@???999888:::>>>===:::>>>FFFCCCGGGKKKSSScccwww|||wwwrrrnnnggg```[[[WWWSSSQQQMMMJJJFFFFFFHHHIIIHHHFFFCCCBBBBBBAAA@@@@@@??????AAA@@@@@@@@@BBBAAA@@@>>>>>>@@@AAA@@@@@@???@@@AAAAAA@@@>>>???AAACCCDDDDDDGGGIIIKKKLLLMMMOOOQQQSSSYYY\\\aaagggmmmssswwwyyy{{{gggVVVKKKGGGEEEDDDCCCBBB@@@>>>>>>@@@DDDFFFGGGJJJOOOXXXeeerrrlllbbblllqqq\\\NNNOOOXXXUUUWWWTTTOOOPPPUUUTTTNNNMMMNNNOOOLLLFFF<<<222,,,------+++*********,,,---******))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,---------------------000222000,,,111---///555555999KKKbbbvvv{{{uuuqqqmmmqqqsssvvv{{{ooogggoooyyyvvvlllxxxjjjVVVGGGGGGJJJGGGFFFHHHKKKHHHFFFHHHJJJFFF;;;111222111000...---,,,+++***---+++)))(((***+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************\\\JJJJJJCCCHHHHHHGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777444222000/////////...,,,++++++++++++************)))+++***&&&(((------)))))))))))))))************)))************+++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,111......222222...,,,,,,///111666>>>NNNfff{{{oooYYYfffyyyxxxiiiXXXKKKHHHAAA<<<>>>@@@???=========<<<>>>BBBAAABBBIIISSS[[[fffvvvwwwsssmmmgggbbb[[[SSSMMMIIIGGGDDDBBBBBBBBBCCCCCCCCCAAA?????????@@@???>>>DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@BBBDDDEEEDDDCCCDDDEEEDDDCCCAAA@@@???@@@BBB@@@???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDD???AAADDDHHHLLLOOOQQQRRR```hhhqqqzzzrrr```PPPFFFDDDCCCCCCCCCDDDCCCAAA???@@@AAADDDIIIQQQZZZbbbggglllzzz|||llllllnnnvvvfffTTTGGGQQQVVVXXXTTTRRRTTTTTTRRRPPPQQQQQQNNNIIIAAA999444...---,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))************+++++++++++++++,,,,,,,,,,,,---------//////...///111222222000222333<<>><<<;;;888666666777888777777444222////////////...---,,,+++++++++***************+++)))&&&(((,,,---***)))))))))*********++++++)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,555///---111333111///000555===LLL]]]qqqxxxppplllgggaaapppsss[[[KKKAAA;;;???<<<===???@@@===<<<>>>>>>>>>???CCCIIISSSdddtttwwwnnnfff^^^XXXQQQNNNIIIFFFCCCAAA===;;;EEEDDDCCCBBBBBBCCCEEEEEEDDDFFFGGGHHHHHHIIIKKKMMMIIIIIIKKKLLLNNNPPPQQQRRRQQQOOONNNOOOPPPQQQPPPOOORRRQQQOOOLLLIIIGGGFFFEEEGGGEEEDDDCCCDDDCCCAAA@@@??????@@@??????>>>>>>===@@@@@@BBBCCCDDDDDDEEEEEEEEEIIIPPPVVV]]]gggsss{{{jjj\\\OOOKKKEEEBBBBBBAAA>>><<<>>>>>>>>>???BBBFFFJJJLLLMMMWWWbbbxxxqqquuuiiiQQQLLLTTTYYYWWWTTTTTTUUUUUUSSSSSSRRRPPPLLLGGGBBB>>>222///,,,,,,......+++)))***))))))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------.........---------...000222333999DDDXXXkkksssxxx}}}|||vvvuuuzzz~~~~~~{{{xxx~~~~~~rrrlllsssvvvuuu{{{|||aaaRRRMMMKKKNNNOOOOOONNNMMMLLLMMMMMMBBB???:::444000///...//////---,,,,,,------+++***,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************}}}VVVHHHJJJDDDIIIHHHGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777333111////////////...---,,,,,,+++++++++*********+++***(((''')))+++,,,+++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000---,,,...000111666===KKK\\\rrrppp______mmm{{{oooYYYIII???<<<;;;;;;;;;===@@@???===@@@EEEGGGKKKRRRZZZeeexxxwwwqqqddd^^^WWWPPPKKKGGGCCC@@@CCCBBBAAA@@@AAACCCEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMKKKPPPUUUYYYZZZ]]]bbbffffffgggjjjlllooorrrtttuuuuuurrrooommmmmmmmmlllkkkmmmjjjgggdddcccaaa___^^^\\\YYYVVVRRROOOLLLGGGDDDBBBBBBBBBDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDFFFLLLSSSYYY```hhhsss|||nnnaaaPPPDDD???@@@@@@AAABBBAAA@@@???@@@BBBDDDFFFFFFJJJLLL]]]yyy{{{zzzhhhLLLPPPTTTVVVVVVVVVVVVUUUSSSSSSRRRPPPNNNKKKHHHGGG888333---+++,,,---+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------------............///......000111222888???LLL```|||xxxwww|||~~~}}}|||zzzxxx{{{|||zzz{{{dddQQQKKKLLLOOOQQQRRRQQQMMMJJJNNNKKKEEE>>>777222...,,,---,,,,,,,,,......,,,+++------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))************************{{{UUUGGGIIIDDDIIIHHHGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777333111///...///000///...,,,,,,,,,++++++++++++***+++)))(((***+++,,,++++++************++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------+++,,,......,,,000???OOOlll~~~vvvccc]]]jjjkkk___PPPGGGBBB@@@??????::::::;;;>>>===>>>EEENNN___mmmyyyjjj^^^SSSLLLHHHHHHFFFDDDBBBBBBCCCCCCCCCEEEEEEEEEEEEGGGJJJNNNQQQIIIMMMRRRXXX]]]bbbiiimmmqqqvvv|||}}}yyyssslllfff```YYYUUUOOONNNNNNPPPQQQQQQNNNKKKCCCCCCCCCCCCBBBAAA??????BBBBBBAAA@@@??????BBBCCCCCCJJJTTT[[[bbbkkkvvvooo]]]RRRLLLJJJIIICCCBBB@@@??????AAADDDFFFLLLMMMGGGIIIXXXjjjwwwlllttt~~~jjjUUUQQQOOORRRWWWXXXVVVTTTSSSRRRQQQOOONNNLLLKKKKKKAAA:::111+++***+++++++++))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************+++,,,,,,,,,------------------........./////////333111333777888;;;FFFSSSkkk~~~zzzsssxxx}}}|||}}}nnnUUUPPPMMMNNNSSSTTTQQQLLLQQQPPPMMMIIIBBB:::333///---,,,+++,,,.........,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************|||UUUFFFGGGBBBHHHHHHGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777222000///...///000///...,,,,,,,,,,,,+++++++++++++++))))))...///---++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,///111111///777OOOgggooo\\\]]]rrrpppUUUJJJAAA???AAA@@@>>>===;;;999;;;>>>@@@BBBKKKTTTrrrtttlll]]]XXXPPPGGGBBBAAABBBCCCAAA@@@AAAAAABBBDDDFFFHHHFFFIIIMMMQQQWWW]]]eeejjjrrrwwwzzztttqqqmmmjjjgggfffeeebbb[[[VVVPPPPPPOOOMMMJJJHHHFFFDDDAAA@@@@@@????????????@@@;;;>>>CCCFFFIIINNNUUUZZZgggqqquuuhhh]]]XXXIIIGGGBBB>>>===>>>AAABBBRRRVVVQQQKKKMMMRRRddd~~~zzzkkkppp~~~ooohhh\\\RRRRRRVVVWWWVVVTTTSSSSSSRRRPPPOOONNNMMMMMMHHHCCC:::111,,,***,,,...)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((((((((((((((())))))))))))***************************************+++++++++,,,,,,,,,---------...............////////////000111000333:::===BBBSSSeeeuuuvvvuuuttttttyyypppbbbQQQIIIKKKOOOQQQOOONNNPPPPPPOOOLLLEEE???;;;222000---,,,---......---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************~~~UUUEEEFFFAAAHHHGGGGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777222000......///000///...------,,,,,,,,,++++++++++++)))+++111333...++++++*********+++++++++,,,,,,)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------......///222444:::KKKiiiggg___```uuusssbbbWWWHHHBBB>>>@@@@@@===;;;===>>><<>>???BBBHHHLLLEEEHHHKKKOOOTTTYYY^^^aaabbbgggooowwwvvvooodddccc___[[[VVVPPPLLLJJJHHHGGGDDDCCCCCCCCCDDDCCC?????????@@@AAABBBDDDEEEGGGPPP\\\iiivvvwwwqqqbbb\\\SSSJJJDDDAAAAAABBBQQQWWWVVVUUUVVVQQQRRR```qqqwwwjjjyyyooo^^^WWWUUUSSSTTTXXXWWWVVVUUUTTTSSSQQQPPPOOOMMMKKKFFF<<<222,,,---///))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))*********+++++++++------------................../////////000000000111000666???DDDLLL```wwwyyywww{{{mmmXXXNNNLLLMMMNNNOOOPPPRRRRRRQQQMMMIIIFFF;;;777222...------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************VVVEEEEEE@@@GGGGGGGGGEEECCCCCCBBBAAA>>><<<;;;888666666777888777777222000......///000000///---------,,,,,,,,,+++++++++))),,,444666000++++++******+++++++++,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........---///666DDD]]]~~~sss___\\\hhhwwwZZZJJJGGGGGG@@@===>>>BBB@@@;;;<<>>666000...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************rrrUUUJJJHHHDDDCCCGGGGGGFFFEEECCCAAA???======999888777666666555555555111000//////000000///...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************)))************+++++++++------,,,++++++,,,,,,,,,111,,,***...111000///111777222999RRRlll~~~sssgggcccfff~~~jjjUUUIIIEEEBBB@@@===;;;999;;;@@@CCCDDDCCCMMMQQQYYYcccooozzz}}}qqqdddYYYTTTSSSIIIGGGEEECCCCCCBBBAAA@@@FFFHHHLLLRRRYYYbbblllrrr}}}zzzrrrlllhhhbbbYYYPPPLLLKKKLLLKKKGGGAAA@@@AAABBBAAA???AAAAAAAAA@@@BBBEEEKKKOOOcccppprrrfffVVVGGGKKKCCCEEEVVVcccaaaTTTKKKQQQZZZrrruuuhhhvvv{{{ooo[[[SSSYYY[[[UUUTTTXXXZZZXXXTTTRRRQQQRRRRRRLLLBBB777///+++***,,,---,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,000000111000///000222444999EEENNNVVVhhhxxxuuu|||wwwssswww~~~jjjYYYKKKLLLRRRUUURRRNNNLLLJJJHHHLLLIIICCC999000,,,///222000///.........---+++(((++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++uuuVVVJJJHHHEEEEEEHHHGGGFFFEEECCCAAA???======999888777666666555555555111000//////000000///...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************************++++++++++++------,,,,,,+++,,,,,,------******...///......111111===QQQfffvvvmmm^^^___uuu~~~ddd^^^TTTKKKFFFCCC@@@===???===<<>>PPP\\\gggqqq{{{xxxyyy|||uuutttwwwxxxZZZNNNQQQTTTUUURRRPPPSSSWWWPPPNNNIIIAAA:::444111000000///......///...---+++++++++++++++++++++++++++************************************************)))************+++++++++{{{zzzYYYJJJGGGFFFGGGJJJGGGFFFEEECCCAAA???======999888777666666555555555111000//////000000///...------,,,,,,,,,,,,+++++++++++++++*********))))))************************************+++++++++,,,---,,,,,,,,,,,,,,,------+++***,,,///...,,,000666AAAYYYrrr|||~~~tttaaa\\\ooonnn```OOOMMMJJJIIIGGGCCC???<<<@@@DDDLLLYYYfffpppvvvyyyxxxoooggg```ZZZTTTNNNGGGDDDEEEDDDBBB???CCCDDDFFFJJJSSS^^^hhhooo}}}tttllljjjcccZZZSSSNNNJJJDDDAAADDDCCCBBB@@@???>>>>>>===<<<@@@EEELLLWWWfffwwwzzzgggTTTMMMNNNOOONNNLLLAAAEEEMMMZZZkkk~~~{{{lllpppvvvdddTTTVVVVVVYYY\\\YYYTTTTTTWWWVVVRRRNNNNNNNNNIII@@@777///---,,,---......***'''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***************************)))******++++++++++++++++++++++++,,,,,,,,,------.........//////000000000000111111111222:::GGGQQQmmmvvv~~~}}}{{{vvvsss}}}dddWWWNNNPPPSSSRRRRRRUUUTTTRRRPPPLLLGGG???777111111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++~~~[[[HHHEEEEEEHHHKKKGGGFFFEEECCCAAA???======999888777666555555555555111000//////000000///...------,,,,,,,,,+++++++++++++++++++++*********************************************+++++++++,,,,,,---,,,,,,,,,,,,------.........//////,,,---666AAAZZZsssvvvfffdddtttuuu```^^^eee\\\UUUMMMGGGBBB??????BBBJJJWWWlllzzzqqqeee[[[UUUOOOHHHCCCFFFDDDBBBCCCFFFJJJMMMOOOSSSVVV^^^hhhttt}}}rrriii```XXXPPPJJJGGGFFFEEEDDDCCCBBB@@@>>>AAA@@@>>>>>>AAAJJJWWW___sss~~~iiiXXXPPPKKKFFFBBBGGGGGGHHHLLLSSS```oooyyy}}}wwwzzzsssbbbTTTRRRSSSWWWXXXVVVVVVYYYWWWTTTQQQPPPPPPLLLEEE???666000+++***---...+++'''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------.........///000111222222333111111555AAARRRdddpppvvvoooiiikkkmmmpppzzzxxx~~~zzzyyyzzzwwwlllRRRPPPUUUTTTPPPPPPVVVUUUSSSRRROOOIII@@@888333000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++\\\GGGBBBEEEHHHIIIGGGFFFEEECCCAAA???======999888777666555555555555111000//////000000///...------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,------...///000//////...,,,111AAAQQQkkk}}}vvvddddddgggssskkk___^^^gggpppdddUUUEEE<<<888<<>>666,,,(((***,,,+++)))************************************************))))))))))))))))))))))))************++++++++++++))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,---------.........---------...///111222333777555777DDDYYYqqquuupppkkkiiiggggggjjjnnnqqqsssqqqllliiijjjhhhaaaVVVPPPKKKRRRVVVWWW]]]mmm~~~mmmaaabbbaaaXXXVVV]]]jjjlllnnnnnnpppsssuuuwwwyyytttdddZZZRRRQQQUUUVVVTTTRRRRRRRRROOOIIIDDD888444000....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++___GGGBBBEEEHHHGGGGGGFFFEEECCCAAA???======999888777666666555555555111000//////000000///...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////000444>>>RRRcccuuuhhh```___pppooo[[[___pppyyytttkkkVVVHHH;;;888<<>>======AAAGGGLLLQQQ^^^jjjtttWWWPPPHHHGGGMMMWWW```eee[[[bbbtttsssqqqnnn\\\UUUTTTUUUWWWYYYWWWVVVSSSRRRPPPOOOMMMLLLGGGBBB;;;444///,,,+++,,,************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---.........///////////////......///111333666888>>>NNNfff}}}|||~~~yyyzzzwww___NNNIIILLLIIIKKKOOOTTTYYYXXXTTTQQQHHHHHHEEEAAA@@@BBBEEEGGGIIIIIIEEE>>>???IIIUUU\\\SSSPPPKKKGGGCCCBBBAAABBBEEEGGGGGGFFFHHHLLLJJJDDD===CCCHHHJJJLLLMMMJJJEEETTT]]]hhhrrrxxxyyygggYYYPPPQQQRRRRRRQQQQQQRRRSSSKKKEEE===666222///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++eeeKKKEEEIIIJJJGGGGGGFFFEEECCCAAA???======999888777666666555555555111000//////000000///...---------,,,,,,,,,+++++++++++++++************)))************************++++++,,,,,,,,,---------,,,,,,,,,---...///000000///111888EEETTTeeeyyyhhhWWWhhhqqqpppvvvwww]]]IIIAAA;;;999@@@OOOZZZaaappprrrfffZZZRRRHHHCCCCCCDDDDDDBBBAAAHHHPPPVVV\\\gggwwwxxxkkkccc[[[WWWNNNKKKEEEBBBBBBCCCDDDEEECCCAAACCCFFFDDDAAAGGGQQQ[[[mmmvvviiiWWWIIIFFFOOO]]]ggggggbbbaaannnrrrnnn~~~iii[[[SSSQQQTTTZZZYYYTTTPPPPPPSSSTTTQQQMMMHHHFFFBBB;;;333...,,,+++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,............/////////000000000///000222555888:::MMMfff{{{yyyzzzzzzvvv}}}www___QQQTTTUUUSSSNNNKKKGGGDDDBBBEEEJJJQQQUUUSSSLLLFFFAAACCCEEEDDDEEEFFFGGGEEEGGGGGGDDDBBBDDDIIIHHHDDD===BBBDDDAAA???BBBBBB???999???BBB@@@AAAEEEDDD???BBBDDDCCC??????CCCEEECCCCCCCCCDDDGGGSSShhhpppNNNRRRUUUTTTRRRPPPRRRTTTRRRKKKBBB999444111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++^^^KKKJJJCCCGGGEEEGGGGGGGGGEEECCC@@@===<<<999888666555333333222222111000//////000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///---+++,,,...000111000222AAARRR]]]gggqqqwwwvvv}}}zzzeeeZZZ```~~~zzzvvv|||qqqUUUGGGCCC???AAAIIIUUUaaaiiipppxxx|||nnnbbbVVVOOOJJJGGGCCCAAACCCFFFIIIKKKTTT]]]jjjuuu|||vvvmmm```TTTJJJIIIHHHCCCAAAAAAAAA@@@@@@@@@AAABBBBBBBBBDDDLLL\\\sssuuucccTTTMMMRRRZZZmmmhhhcccaaafffxxxsssrrrzzzbbbTTTOOOQQQVVVRRRUUUTTTRRRUUUYYYTTTLLLLLLLLLJJJDDD;;;111***'''---+++))))))***+++***)))+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......222000---,,,---///000000+++000333222000666CCCOOOgggvvvzzzuuuzzzwww]]]JJJEEEGGGFFFCCCCCCGGGHHHGGGIIIIIILLLSSS[[[[[[TTTMMMJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIEEEBBBCCCJJJQQQQQQNNNIIIDDDBBBBBBCCCDDDHHHCCC??????CCCEEEDDDAAA@@@AAABBBBBBBBBBBBAAAAAACCCBBBCCCDDDFFFNNN___oootttYYYGGGMMMTTTRRRQQQXXXRRRSSSQQQJJJ???666000...---......---,,,---000222---------,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++]]]KKKJJJDDDIIIGGGGGGGGGFFFEEEBBB@@@===;;;999888666555333333222222222000//////000111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---...///////////////888HHHXXX___eeemmmsssvvvzzzsss___SSS^^^qqqwwwjjjwwwwww]]]IIIBBBAAABBBNNNTTT___mmm{{{xxxiii]]]SSSKKKGGGEEECCCAAAAAAGGGPPP[[[bbbnnnttt|||qqqeeeYYYTTTPPPIIIDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBCCCEEEKKKYYYmmmlll]]]UUUQQQbbbaaa___^^^^^^eeexxxtttssszzzhhhUUUMMMPPPVVVXXXWWWTTTVVVYYYVVVPPPPPPPPPMMMIIIBBB999000+++///---++++++++++++***)))++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........000///......///000111111...111444444777BBBTTTaaa}}}xxxkkk[[[JJJ???DDDGGGHHHFFFGGGLLLNNNMMMPPPQQQVVV___hhhjjjddd]]]ZZZ\\\^^^___]]]XXXRRRNNNNNNOOONNNJJJGGGIIIPPPVVVRRRRRRPPPMMMJJJHHHJJJLLLHHHGGGFFFGGGIIIJJJHHHFFFEEECCC@@@???AAACCCEEEFFFEEECCCBBBBBBBBBEEEOOOZZZzzzqqqUUUOOORRRRRRRRRSSSUUUUUUSSSNNNFFF===666111......------......//////---------,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++]]]KKKKKKFFFKKKIIIGGGGGGFFFDDDAAA???<<<;;;999888666555333333222222333111000000111222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++---000000......000333@@@NNN\\\aaabbbffflllpppfff```RRRTTTlllwwwnnnuuuuuuYYYGGGBBBEEEMMMTTT\\\cccqqqwwwmmm___SSSJJJFFFDDDCCCAAAFFFLLLRRR[[[gggttt}}}uuuhhh^^^TTTNNNKKKDDDDDDDDDFFFFFFEEEBBB@@@BBB@@@???DDDQQQfff}}}wwwcccRRRRRRTTTYYY^^^\\\ZZZ___fffpppxxx{{{___PPPPPPWWWYYYYYYWWWWWWYYYXXXUUUSSSQQQOOOLLLIIIAAA777//////...---,,,---,,,+++))),,,+++++++++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---...///000111111000000444444333777BBBXXXqqqrrrkkkjjjdddZZZNNNFFFDDDEEENNNTTTXXX[[[___fffhhhfffccc``````fffooouuuvvvuuupppsssvvvxxxtttmmmeee```dddaaa[[[RRRJJJGGGJJJMMMMMMQQQTTTSSSNNNKKKMMMOOOOOOSSSWWWYYYWWWTTTQQQOOOKKKIIIGGGHHHJJJKKKJJJGGGHHHCCCAAABBBBBBAAAEEEJJJ^^^mmmkkkQQQKKKOOOSSSSSSVVVUUUTTTSSSPPPIII???888111///,,,---///000...,,,------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++]]]KKKKKKFFFKKKIIIHHHGGGFFFCCCAAA>>><<<;;;999888666555333222222222333222111111222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///---,,,000999@@@KKKTTT^^^bbbaaa```aaabbbNNN\\\eeepppllllllpppWWWBBB???GGGQQQ```mmmssswwwjjj___XXXNNNEEEBBBDDDIIILLLKKKVVVeeeqqqyyyvvviii```[[[MMMJJJGGGFFFFFFFFFCCCAAABBBBBBAAAAAAEEEPPP^^^iiijjjPPPOOOSSS[[[___]]][[[[[[iii~~~vvvnnnlll\\\VVVSSSVVVXXXYYYXXXXXXWWWVVVSSSPPPMMMMMMLLLFFF;;;222///---,,,,,,------,,,***,,,,,,+++++++++*********************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............,,,...000111000000//////777666888BBBUUUrrr~~~vvviii]]]QQQQQQNNNJJJGGGIIIQQQXXXbbbkkkttt{{{|||rrrhhhdddjjjttt~~~{{{}}}{{{tttpppnnniii```TTTIIICCCCCCDDDLLLSSSYYYXXXRRRMMMNNNPPPZZZaaaiiikkkfff___[[[YYYUUUVVVZZZ___aaa^^^VVVNNNNNNGGGCCCDDDEEEDDDCCCEEEKKKPPP___rrr}}}~~~aaaLLLMMMSSSUUUTTTRRRRRRUUUXXXTTTJJJ@@@999333---,,,...000...+++...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++^^^LLLKKKEEEJJJHHHIIIHHHFFFCCC@@@>>><<<;;;999888666555333222222222333222111111222222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////---***,,,666FFFRRR]]]```dddeeebbb[[[VVVSSSRRRjjj~~~wwwmmmjjjyyykkkNNNBBB<<>>===<<<999888666555333333222222333111000000111222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......//////......444AAAQQQ]]]iiiiiiiiiggg___UUUPPPQQQppp~~~ppphhhuuuttt]]]MMMAAABBBIIISSS[[[dddqqq}}}nnn]]]OOOHHHGGGHHHLLLPPPVVV```jjjqqq}}}qqqaaaUUUPPPLLLHHHEEEHHHGGGCCC@@@===>>>AAADDDHHHYYYkkkyyy~~~aaaPPPMMMQQQXXX___gggiii~~~rrrjjjrrrwww___VVVQQQPPPTTTXXXWWWUUUTTTTTTRRRQQQRRRRRRNNNHHHCCC555111---+++,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------......------........./////////...000111000...000444999888KKKhhhwwwjjjXXXKKKFFFFFFFFFDDDFFFHHHPPP___qqq}}}vvvppphhhbbb____________^^^]]]ZZZXXXUUUSSSRRRQQQIIIGGGEEECCCBBBCCCEEEFFFIIINNNRRRQQQKKKGGGGGGIIIKKKRRRZZZ^^^]]][[[\\\^^^hhhkkknnnsssxxx}}}{{{rrrgggaaaYYYOOOHHHFFFHHHCCCCCCIIIJJJHHHKKKRRR^^^cccmmmsss\\\NNNPPPMMMLLLPPPWWWYYYTTTNNNJJJBBB888111////////////............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++^^^LLLLLLFFFKKKJJJMMMKKKHHHDDDAAA???>>>===999888666555333333222222222000//////000111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++---......///,,,...222999CCCMMMWWW]]]dddeeefffbbbVVVNNNTTT```kkkdddooopppUUUHHHFFFIIISSS^^^dddlllzzzxxxfffVVVKKKFFFDDDQQQWWW```iiiqqqzzzqqqfff]]]TTTMMMNNNJJJEEEAAA@@@@@@AAAAAACCCGGGPPP]]]oooiiiXXXOOORRRZZZnnnpppxxxvvvaaatttzzzdddXXXOOOQQQVVVVVVUUUVVVTTTTTTTTTTTTRRRPPPMMMLLL>>>999222---+++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---......///............///////////////111111//////444===EEERRRfffyyytttyyy}}}uuuiiiWWWPPPIIIGGGIIIMMMQQQTTTSSSWWWaaapppxxxsssnnnhhhbbb[[[YYYVVVSSSPPPMMMKKKIIIGGGFFFDDDCCCAAA@@@?????????>>>======>>>>>>>>>===>>>@@@AAAAAA???>>>>>>???===AAAFFFHHHIIIJJJMMMPPPUUUYYY^^^aaadddkkkttt{{{|||vvvooojjjaaaTTTKKKHHHEEEDDDCCCCCCAAAAAABBBEEEGGGEEELLL___tttqqqZZZSSSPPPLLLNNNRRRTTTRRRPPPMMMHHHAAA999333000...---............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++]]]LLLMMMHHHNNNLLLNNNLLLIIIEEEBBB???>>>>>>999888666555333333222222111000//////000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++---...//////)))...777CCCNNNVVVYYYYYYUUUZZZ^^^ZZZMMMJJJ[[[qqqoooaaajjjvvvrrrXXXEEECCCIIIUUUbbbmmmqqq|||ssslll___RRRKKKJJJNNNRRR___gggttttttfff]]]RRRNNNIIIGGGGGGEEE@@@<<>>HHHXXXmmmmmmXXXRRRVVVbbbdddffflll~~~iiihhhqqq___OOONNNTTTVVVWWWXXXSSSTTTTTTSSSPPPOOOOOOOOOFFF???666///++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000000111111///111888EEEOOOnnn~~~xxxsssvvvyyyZZZGGGHHHGGGKKKRRRZZZ```fffjjjkkkooouuu|||~~~yyytttlllkkkdddYYYSSSPPPMMMIIIGGGEEEBBB@@@????????????::::::;;;;;;<<<<<<<<<<<<666666777:::<<<>>>===<<<;;;::::::::::::<<<======:::::::::::::::<<>>BBBDDDBBB@@@AAABBBBBB>>>???GGGPPPTTTYYYmmmmmmWWWSSSNNNLLLNNNPPPPPPPPPMMMLLLGGG@@@777000---,,,//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++cccQQQJJJJJJLLLNNNMMMKKKIIIEEEBBB???<<<;;;888888777666555444333333111111111111000000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---......000111888GGGVVV\\\VVVOOOUUURRRMMMKKKPPP\\\fffkkk}}}pppiiiiiifffpppoooeeeRRRAAA???IIISSSiiiqqq~~~qqq[[[RRRJJJJJJKKKOOOZZZfffsss}}}}}}tttcccWWWMMMKKKIIICCC???@@@>>>>>>@@@CCCHHHVVVooo~~~fffQQQLLLTTTVVVTTTdddsssfffuuuYYYQQQVVVXXXVVVTTTUUURRRPPPQQQRRRQQQNNNKKKMMMFFF<<<333---+++,,,------,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000......///000000000222444555333222>>>YYYqqq}}}lllfffnnnyyy|||jjjYYYPPPNNNOOOVVVaaalllvvv|||~~~zzzxxxsssmmmeee^^^YYYVVVTTTOOOJJJGGGEEEBBB>>>;;;AAA???===<<<<<<===<<<<<<===888888<<<<<<:::<<>>@@@CCCFFFGGGKKKNNNSSSVVVTTTOOOHHHDDD===>>>>>>@@@AAACCCEEEFFF@@@AAABBBBBBCCCKKKXXXbbbuuukkkNNNMMMRRRNNNMMMSSSQQQOOOKKKGGGAAA:::222---///...------//////...------------,,,,,,+++++++++------------------------aaaOOOIIIIIIJJJLLLLLLKKKHHHEEEBBB>>><<<;;;888888777666555444333333111111111111000000000000......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---...///222777@@@JJJRRRUUUTTTRRRRRRNNNJJJJJJSSSaaannnuuuoooddd```aaaYYYWWWPPPFFFBBBIIIXXXdddwwwmmm\\\OOOHHHGGGNNNWWWaaannnxxx}}}mmm\\\SSSNNNGGGCCCBBB======???AAABBBIIIZZZkkkoooYYYPPPJJJMMMXXXmmmooopppfffUUUQQQRRRUUUXXXUUUSSSQQQRRRSSSRRROOOMMMNNNJJJBBB888111------...---,,,++++++***+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------...///000000222111222777CCCXXXsssvvvjjjpppssszzz|||wwwooodddWWWMMMMMMSSSeeelllvvvxxxssshhhddd^^^WWWPPPKKKHHHFFFDDDAAA>>>=========;;;999>>>>>>>>>@@@AAAAAAAAA@@@AAA<<<;;;>>>>>>;;;<<>>>>>???AAA<<<<<<;;;;;;::::::999999888999:::999777777999;;;::::::::::::;;;<<<>>>???CCCEEEGGGHHHHHHFFFCCCAAA?????????@@@AAABBBDDDEEE@@@AAAAAA@@@???BBBKKKQQQgggqqqvvvuuu~~~qqqXXXOOOMMMNNNPPPTTTRRROOOKKKEEE>>>666000000...------.........,,,---------,,,,,,+++++++++------------------------~~~___MMMHHHHHHIIIKKKLLLJJJHHHEEEBBB>>><<<;;;888888777666555444333333111111111111000000000000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...///111777@@@JJJOOOOOONNNPPPSSSMMMIIIHHHOOO\\\kkkxxxuuurrrjjj[[[RRRSSSFFFCCC@@@BBBKKKYYYiiittt~~~qqqcccTTTIIIHHHHHHNNN[[[kkkxxxppp```WWWPPPJJJGGG@@@@@@AAABBB??????FFFPPPiii~~~vvvZZZHHHMMMQQQTTTnnnlllvvv}}}dddUUUOOOSSSYYYVVVTTTSSSSSSTTTSSSQQQOOOOOONNNIII@@@777000...///------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000000333222555BBBZZZttt~~~|||xxxgggeeeccc]]]TTTQQQYYYdddvvvyyy||||||wwwnnnddd]]]RRRNNNHHHCCC???======>>>???======>>>@@@BBBBBBAAA;;;===???@@@AAAAAA@@@@@@DDDBBBAAACCCCCCBBBBBBEEE???AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBB@@@>>>>>>???@@@<<<<<<;;;:::999999::::::<<<<<<;;;<<<<<<===>>>???????????????@@@AAABBBBBBCCCDDDEEEBBB>>>===???BBBVVVUUUTTTTTT[[[mmmlllQQQMMMPPPPPPUUUTTTRRRPPPKKKDDD<<<666111///---,,,---------,,,------,,,,,,,,,,,,++++++------------------------~~~^^^MMMIIIIIIJJJKKKKKKJJJGGGEEEAAA>>><<<;;;888888777666555444333333111111111111000000000///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222444===GGGRRRUUUQQQMMMMMMOOOHHHHHHOOO]]]kkkuuu|||~~~vvvnnnjjjjjjdddWWWOOONNNEEEBBBFFFRRRaaammmwww}}}kkkYYYNNNJJJIIIRRRYYYeeeqqq}}}ttthhh___UUUNNNGGGEEECCCDDDBBB???AAAFFFQQQccc|||rrrXXXRRRLLLGGG\\\|||nnnyyyxxx___QQQQQQVVVVVVUUUUUUUUUUUUTTTRRRQQQOOOPPPNNNFFF<<<333000///------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............///000111222111111111222333999EEEXXXpppkkkZZZWWWXXX]]]bbbcccdddllluuuwwwrrrjjjaaaXXXRRRMMMKKKDDDBBB???======>>>@@@AAA===<<<<<<===>>>@@@AAAAAACCCDDDDDDDDDCCCCCCCCCDDDFFFEEEFFFGGGHHHHHHHHHJJJCCCDDDHHHRRR\\\___UUUHHHGGGFFFFFFEEEEEEEEEEEEFFFBBBAAA@@@???===<<<<<<<<>>???@@@AAAGGGIIIJJJIIIEEEAAA??????HHHEEEFFFJJJLLLUUUkkk}}}\\\KKKMMMRRRSSSSSSSSSRRRPPPJJJCCC>>>555222...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~^^^NNNKKKLLLLLLLLLJJJIIIGGGDDDAAA>>><<<;;;888888777666555444333333111111111111000000000///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,///333777999CCCKKKTTTXXXVVVPPPKKKIIIFFFLLL\\\ooozzz{{{zzz{{{yyy}}}hhhooooooddd[[[[[[\\\ZZZGGGJJJVVVkkk|||}}}iiiTTTHHHFFFOOOWWWcccqqqwwwhhh\\\PPPIIICCCBBBCCCBBBDDDGGGDDDPPPbbbwwwsss]]]LLLDDDOOO```}}}hhhvvveeeRRRNNNQQQUUUVVVVVVVVVUUUTTTSSSSSSNNNOOOOOOJJJAAA888222000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////000111333222111000222444555HHHaaavvv|||{{{xxxyyywwwhhhXXXNNNEEEGGGQQQ```jjjnnnooorrrggg```VVVKKKDDDBBBBBBDDD>>>>>>??????@@@AAABBBBBBDDDDDDDDDCCCCCCCCCDDDEEEHHHIIIJJJIIIHHHIIIMMMPPPOOOPPPOOONNNMMMMMMLLLKKKNNNLLLPPPaaayyykkkQQQOOOMMMJJJHHHGGGGGGHHHIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;;;;::::::888888999:::;;;===???@@@FFFIIILLLMMMKKKHHHEEECCCBBB???BBBHHHHHHIIIZZZooosssxxxxxxmmmMMMFFFOOOOOOOOOQQQRRRRRROOOJJJFFF;;;777111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^^^NNNMMMNNNNNNMMMIIIHHHFFFDDDAAA>>><<<;;;888888777666555444333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111666<<>>666222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////...000222111000000555888@@@]]]}}}sssvvvzzz}}}vvvmmmhhheee```XXXRRRQQQPPPVVVaaahhheee___[[[NNNKKKGGGCCC???>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBGGGHHHIIIIIIHHHHHHJJJLLLKKKNNNQQQSSSSSSWWW\\\aaannnpppnnnjjjgggfffccc___aaa\\\ZZZgggwww\\\[[[YYYUUURRROOOOOOOOOOOOLLLKKKIIIIIIJJJKKKJJJIIIEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAA@@@???===;;;:::888888888999:::;;;===>>>AAACCCFFFIIIIIIHHHEEECCC@@@===???BBBBBBDDDQQQaaajjj^^^MMMLLLNNNNNNOOOQQQRRRRRROOOLLLBBB===666000...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,^^^NNNNNNOOOOOOMMMIIIHHHFFFCCCAAA>>><<<;;;888888777666555444333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,...333:::AAAEEEEEEIIINNNPPPOOOLLLIIIHHHSSS\\\nnn}}}{{{ooonnnuuu{{{yyy|||tttoooooooooiiiaaaZZZcccwwwttthhhUUUNNNKKKQQQZZZeeettt{{{iiiVVVLLLIIIFFFDDDCCC@@@BBBFFFMMM[[[qqqbbbRRRMMMTTTyyyzzzrrr}}}rrr___SSSSSSUUUWWWVVVTTTRRRSSSUUUNNNMMMKKKKKKJJJEEE<<<444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////...000222222222666===CCCYYYuuupppddddddcccdddeeeeeeccc```ddd```^^^___[[[RRRKKKHHH??????@@@?????????>>>>>>BBBBBBDDDFFFHHHKKKNNNPPPLLLOOOSSSVVVXXX[[[```dddnnnttt{{{{{{zzzyyywwwuuuqqqllliiifff___[[[WWWTTTSSSQQQMMMKKKOOOOOOOOONNNMMMKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCBBB@@@???======>>>>>>>>>AAAIIIQQQeeettt~~~iiiSSSPPPPPPOOOPPPRRRRRRPPPOOOIIICCC:::333000.........+++++++++,,,,,,---------++++++++++++++++++++++++]]]NNNMMMOOONNNMMMIIIHHHFFFCCCAAA>>><<<;;;888888777666555444333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,///555<<>><<<;;;:::999999;;;;;;;;;<<<======<<<:::;;;???AAA??????AAABBBAAAMMMWWW___nnn```TTTRRRQQQQQQRRRRRRQQQOOOMMMGGG===555111///......+++++++++,,,,,,---------++++++++++++++++++++++++___OOOMMMNNNMMMLLLKKKHHHDDDAAA@@@???===;;;999888666555333333222222222222222111111111111000......---,,,,,,,,,,,,------------............///,,,,,,------------......+++,,,///333888===AAACCCEEEHHHIIIDDD@@@CCCNNNYYY]]]gggqqqnnn```[[[hhhzzzyyylllvvvzzzggghhhooowwwnnn\\\PPPLLLKKKUUUdddrrr~~~}}}iii[[[MMMFFFFFFEEEBBBBBBDDDDDDIII]]]ttt{{{UUURRRXXXttteeekkkvvv^^^NNNUUUYYYWWWUUUUUURRRNNNMMMMMMNNNOOOOOOLLLGGGCCC555222///,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000////////////000000111111...333999888<<>>>>>???@@@@@@BBBCCCDDDEEEHHHKKKOOONNNTTT\\\dddlllxxxxxxuuuvvvqqqeeeYYYSSSQQQNNNMMMMMMKKKGGGDDDDDDDDDCCCAAA@@@>>><<<:::999777555888;;;===;;;888<<<======>>>???@@@@@@AAABBBBBBJJJXXXddduuu```VVVKKKIIIPPPVVVUUUPPPMMMIIICCC<<<555111...------,,,+++*********+++,,,------------------------~~~]]]MMMLLLLLLKKKJJJKKKHHHDDDAAA@@@???===;;;999888666555333333222222222222222111111111000000......---,,,,,,,,,,,,---------------............,,,,,,------------------,,,...111666:::???BBBDDDDDDGGGIIIHHHHHHLLLUUU]]]fffggghhhddd^^^```qqq}}}pppqqq~~~wwwpppqqqwww}}}mmm]]]RRRPPPTTT___hhhwww~~~kkkZZZQQQOOOGGGCCCBBBCCCAAABBBRRRdddsssYYYYYYllloooxxxmmmSSSRRRTTTVVVWWWVVVRRRNNNPPPOOOOOOPPPPPPNNNJJJFFF999444///,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........////////////////////////000111...111555:::CCCXXXwwwqqqbbb]]]^^^\\\ZZZXXXVVVTTTQQQOOODDDBBB@@@???@@@AAACCCCCCHHHGGGEEEEEEIIIRRR^^^fffpppyyy}}}lllcccWWWPPPNNNOOOOOONNNHHHGGGEEEDDDDDDBBBAAA@@@CCC@@@<<<;;;;;;:::888666<<<<<<===>>>???@@@AAAAAAEEEAAADDDNNNWWWcccyyyuuu^^^IIIFFFNNNQQQPPPOOONNNKKKFFF???999333///---...---,,,,,,,,,,,,------------------------------^^^NNNLLLMMMLLLLLLKKKHHHDDDAAA@@@???===;;;999888666555333333222222222222111111111000000000......---,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,---000444999>>>BBBDDDEEEBBBDDDGGGLLLSSS[[[bbbfffnnneee^^^]]]aaalll|||lllooo}}}ooosss|||~~~mmm[[[OOOMMMWWWcccwww~~~}}}iii[[[VVVLLLFFFDDDEEEAAA===EEERRRhhhnnnggghhheeeqqq___SSSNNNTTTZZZWWWSSSRRRSSSRRRPPPPPPPPPOOOMMMJJJ???888///,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........////////////.........//////000111...333777<<>><<<;;;:::::::::<<<<<<<<<===>>>???@@@AAAGGG@@@???EEEKKKPPP[[[hhhwwwxxxXXXLLLLLLLLLLLLNNNOOONNNJJJEEE???888222...........................------------------------```PPPNNNOOOOOOOOOKKKHHHDDDAAA@@@???===;;;999888666555333222222222111111111111000000000000......---,,,,,,,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,000333888===AAADDDEEEFFFAAAAAADDDNNN\\\iiippprrrlllaaaZZZaaannnyyysssooozzzmmmvvvsss```TTTSSSZZZiiivvv|||iii___TTTMMMIIIIIIEEE???@@@HHHXXXnnn{{{mmmrrrppp^^^}}}sss\\\MMMSSSZZZVVVSSSVVVUUUSSSPPPPPPPPPPPPNNNMMMEEE<<<222---///111000---------------------------------------........................////////////............///000111111444666<<>>DDDDDDCCCCCCEEEJJJPPPUUU\\\fffuuu}}}nnnbbb[[[SSSNNNLLLLLLLLLKKKCCCCCCCCCAAA@@@>>>>>>>>>;;;;;;;;;;;;<<<===>>>???EEEAAAAAAEEEGGGGGGMMMUUUUUUfff^^^LLLIIILLLNNNPPPPPPOOOKKKEEE===666111---.....................------------------------```OOONNNOOOOOOOOOKKKHHHDDDAAA@@@???===;;;999888666555333222222222111111111000000000//////......---,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,---------.........333666:::???BBBDDDEEEEEEAAA@@@CCCOOOaaapppxxxyyyccc]]]___mmm}}}{{{qqqsssrrrlllyyy}}}}}}nnnaaaVVVXXXdddrrrooo___UUUNNNMMMJJJBBBAAAEEELLL[[[ooosssjjjyyycccfffmmmUUUSSSUUURRRRRRWWWTTTRRROOONNNOOOOOONNNMMMIIIAAA777111000111000...---------------------------------.........//////........./////////000000.........//////111222222999888GGGhhhuuufff]]]YYYVVVRRRVVVgggwwwuuuhhhUUUOOOGGGBBBAAAAAA@@@???CCCEEEGGGLLLUUUcccrrr|||pppddd]]]XXXRRROOOMMMLLLJJJHHHFFFCCC@@@>>><<<;;;:::999999;;;<<<===AAADDDHHHJJJGGGEEEIIIOOOMMMUUUgggwwwQQQIIILLLLLLOOOQQQRRRPPPKKKCCC;;;666............------------------------------------]]]LLLKKKLLLMMMMMMKKKHHHDDDAAA@@@???===;;;999888666555333333222222111111000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---...///000000111777888;;;???AAACCCDDDDDDBBBBBBFFFSSSdddqqqvvvvvvZZZ[[[fffwwwvvvpppooo}}}mmmZZZZZZjjjkkkyyyxxxnnnXXXTTTWWWfffyyyqqqaaaTTTPPPMMMEEEBBBDDDCCCJJJXXXmmmvvvjjjmmm|||gggkkkjjj[[[TTTPPPPPPUUUSSSQQQOOONNNOOOOOONNNMMMKKKEEE===666222000//////------------------------------........./////////....../////////000000000/////////000111222333444666;;;WWW}}}zzzwwwpppmmmnnnooonnnaaaRRRVVVccc___OOOJJJGGGCCC@@@???@@@BBBDDDGGGMMMYYYgggwwwppp___TTTRRRNNNIIIGGGHHHGGGEEEBBB???>>><<<:::999:::;;;<<>>@@@AAADDDHHHQQQ]]]gggiiieee___XXX___kkkssspppiiigggkkkqqqQQQ@@@GGGWWWjjjyyywwweeeYYYQQQ]]]llliii\\\UUULLLGGGGGGAAABBBEEEMMM___yyywwwggg___oooaaaeeeggg]]]ZZZWWWRRRQQQQQQQQQRRRQQQOOOMMMJJJJJJFFF===333......111..................................../////////000////////////000000000000111111111222333444666777KKKkkk}}}~~~|||qqqdddXXXMMMDDDBBBEEE>>>BBBEEEFFFJJJTTTeeeqqqlll\\\WWWTTTOOOIIIHHHFFFBBB???===<<<===>>>:::<<>>;;;<<<>>>>>>>>>???@@@BBBIIIQQQYYY]]]\\\ZZZZZZ[[[```iiirrrooobbbZZZdddtttyyycccLLLBBBHHHWWW```ssshhhQQQTTTfffvvvxxxcccZZZQQQKKKHHHGGGFFFFFFGGGMMM]]]zzztttddd```cccggg}}}eeevvvyyyvvvbbbXXXVVVTTTQQQQQQSSSRRRMMMKKKMMMKKKKKKHHHCCC<<<444///,,,..................................../////////000000000000000///////////////---000666333///888GGGZZZ~~~ppp^^^OOOKKKHHHAAA@@@EEEGGGKKKOOOTTTbbb{{{ooo```UUUOOONNNMMMKKKGGGDDD@@@>>>===<<<;;;:::<<>>===<<<999888777555333222222222000000///..................,,,***))))))+++---///++++++,,,,,,,,,---------,,,---///000222666:::>>>===>>>???>>>===>>>BBBFFFNNNSSSXXXYYYXXXXXX[[[^^^fffmmmpppggg[[[]]]mmm}}}xxxeeeMMM???AAANNN___lll~~~pppbbbZZZddduuuxxxcccSSSLLLLLLFFFEEEDDDDDDGGGSSSkkkpppfffbbb```~~~hhhjjj~~~ggg[[[XXXTTTRRRRRRSSSPPPKKKJJJMMMKKKJJJIIIDDD>>>666000---................................./////////000000000000000000000000000///000...111555333333@@@QQQyyyzzziii\\\OOOFFFFFFDDD@@@BBBIIIMMM[[[lll}}}wwwdddUUUQQQLLLJJJJJJFFF@@@;;;@@@===:::999;;;>>>@@@@@@BBBBBBCCCFFFLLLSSS\\\aaaoooyyy}}}```IIIJJJKKKLLLQQQUUUSSSLLLFFF@@@888222///...------------------------------^^^KKKIIILLLMMMMMMIIIHHHFFFCCCAAA???>>>===:::999777555333222111111000000///...............111,,,,,,222222,,,+++///,,,,,,,,,,,,------------...///111222444777;;;>>>>>>@@@@@@===;;;>>>EEELLLWWWXXXXXXWWWVVVZZZaaagggnnnqqqjjj]]][[[jjj|||sssZZZCCC@@@KKKZZZlllyyyxxxccc]]]bbbmmm}}}sssYYYNNNNNNHHHFFFDDDCCCCCCIIIYYYjjjssseee\\\aaa~~~gggffflll]]]WWWUUUSSSTTTSSSNNNHHHHHHMMMJJJJJJIIIFFFAAA999222................................./////////000000000000000000000000000000000111000222444222777JJJ```}}}wwwzzz~~~xxxeeeUUUKKKDDDAAACCCEEEFFFNNNYYYmmm~~~qqqdddUUUMMMKKKKKKFFFAAAFFFBBB===::::::;;;<<<===???AAABBBBBBBBBHHHQQQYYYdddkkk{{{zzzPPPJJJIIINNNSSSRRROOOMMMGGGDDD>>>666000------///------------------------^^^KKKJJJMMMNNNNNNJJJIIIGGGDDDBBB@@@???>>>;;;:::888555333111000000000000///...............///+++222@@@@@@111))),,,,,,,,,,,,------------...///111333555666888<<>>666000...........................////////////000000000000000000000000111111111222222222222222<<>>===<<<;;;<<<===>>>>>>>>>BBBGGGLLL]]]dddpppgggUUUHHHJJJPPPMMMKKKLLLHHHGGGCCC<<<333......000........................```MMMKKKNNNOOOOOOKKKIIIGGGDDDBBB@@@???>>>;;;:::888555333111000000000000///...............///,,,333AAA@@@111)))---,,,,,,---------.........111333555666777999<<<>>>@@@AAA@@@>>>===AAAKKKSSS^^^[[[WWWVVVZZZdddqqqyyysssiii\\\aaa}}}uuuPPPMMMUUUhhh{{{{{{fffdddiiiwwwttt^^^TTTOOOKKKHHHDDDBBBFFFMMM```wwwxxxgggfffkkkaaacccnnn\\\XXXVVVUUUSSSNNNHHHHHHLLLKKKJJJJJJJJJGGGBBB999333////////////////////////////////////000000000111///000000000111111111222222333333333666DDD^^^ttt~~~zzz{{{xxxiiippp|||lll\\\OOOIIIHHHFFFGGGLLLTTT```rrr}}}cccTTTNNNMMMIIIGGGEEECCCBBB???<<<999<<<::::::<<>>:::999777555333222111111000000///...............222------333333---,,,000,,,---------............222444666777888999;;;===??????>>>>>>@@@EEELLLQQQWWWUUUSSSTTTYYYcccmmmssskkkccc^^^lllhhhXXXdddvvvwwwfffaaalll}}}mmm\\\TTTMMMIIIEEEAAABBBFFFRRRfff~~~zzzpppvvvvvvaaarrrnnn\\\WWWSSSSSSPPPKKKJJJMMMLLLKKKJJJJJJIIIEEE===777/////////////////////////////////000000000111111///000000111111222222222222444555888@@@RRRkkk}}}|||yyyzzzrrrsss}}}nnn___RRRGGGDDDEEEHHHPPP\\\jjj|||sss]]]QQQKKKJJJGGGEEECCCAAA===:::<<<999888;;;@@@DDDCCCAAABBBPPPaaaiiiiiirrr}}}]]]KKKHHHKKKNNNQQQKKKKKKHHHCCC<<<666222000........................___LLLKKKNNNOOOOOOJJJHHHFFFDDDAAA???>>>>>>999888777555333222222222000000///...............///...,,,***+++,,,///000------------............222444777888888999:::<<<>>><<<<<>>CCCHHHJJJGGGIIITTTaaabbbaaatttyyy[[[JJJIIINNNPPPMMMKKKHHHEEEAAA;;;555000........................^^^KKKJJJMMMNNNMMMIIIHHHFFFCCCAAA???>>>===888888666555444333333222000000///...............***...///,,,,,,000000------------.........//////222444777888888888:::;;;===;;;:::???GGGLLLMMMKKKNNNOOOQQQUUUZZZ^^^```aaaWWW^^^mmm{{{{{{pppddd```xxx~~~llliiilllnnncccVVVOOOJJJEEECCCEEE>>>HHHZZZsssyyyooowww___lllaaaWWWPPPQQQTTTSSSOOOMMMPPPLLLIIIIIIJJJHHHBBB===000000000000000000000000000000000000111111111111///000000111222222333333222555;;;FFFYYYppp{{{~~~xxxjjjZZZLLLHHHIIIMMMUUU]]]hhhzzzooo```\\\WWWZZZfffmmmooovvvbbb[[[RRRKKKGGGFFFFFFFFF=========;;;;;;AAAKKKSSSVVVIIIIIIXXX^^^ZZZfff{{{jjjMMMFFFJJJKKKNNNKKKHHHFFFCCC>>>666000////////////////////////___KKKGGGJJJMMMOOOIIIHHHFFFDDDBBB???>>>===:::999777444222111000///222111///...---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000444666888888888777888999999;;;>>>DDDIIILLLMMMLLLJJJTTTZZZYYY[[[___[[[RRRYYYcccrrruuufffXXX___ppp~~~jjjkkkxxxqqqUUUSSSQQQFFFDDDMMMGGGGGGLLL\\\xxx{{{mmmzzz{{{aaaxxxrrr\\\KKKMMMSSSQQQMMMMMMNNNLLLIIIHHHGGGGGGEEECCC555333000...///000000///000000000000////////////222111000000111222222222888888EEEaaa|||zzz~~~iii\\\RRRIIIIIIMMMUUUdddrrrggg___cccuuulllnnn|||^^^TTTVVVRRRIIICCC===>>><<<999:::@@@HHHLLLZZZ___XXXLLLLLLRRRbbbyyytttxxxYYYBBB@@@JJJKKKLLLJJJGGGGGGFFF===111.../////////---,,,---...bbbLLLHHHJJJLLLMMMIIIHHHFFFDDDBBB???>>>===;;;:::888555333222111000222111///...------......///...---,,,,,,,,,,,,---+++,,,---...///000111111444666888888888777888999:::<<<@@@FFFJJJLLLMMMLLLPPPWWW\\\\\\ZZZZZZWWWTTT___hhhpppmmm```YYYcccsssvvvkkkppphhh\\\VVVMMMHHHKKKGGGFFFIIISSScccttttttgggpppkkkkkkzzzbbbPPPPPPTTTRRRNNNMMMNNNLLLIIIHHHGGGGGGEEECCC888555111....../////////000000000000000000000///111000///000222333444444555@@@[[[xxx}}}nnnYYYVVVOOOMMMSSS]]]llluuuooolllmmmyyytttmmmrrruuunnn\\\QQQNNNPPPHHHGGGCCC===999;;;AAAEEEVVVcccbbbYYYTTTQQQZZZlllzzzaaaJJJEEEMMMIIILLLLLLJJJIIIHHH@@@666///000000///---------...dddNNNIIIJJJKKKLLLIIIHHHFFFDDDBBB???>>>===<<<:::888666444333222111111000///......---............---,,,,,,,,,------+++,,,---///000222333333444666888888888777888999;;;>>>CCCGGGJJJLLLLLLKKKWWWYYY]]]^^^YYYSSSSSSXXXdddjjjjjj___VVV\\\lllyyy~~~uuupppqqqyyyfffZZZSSSMMMJJJHHHEEEFFFKKKOOOWWWlll}}}ttthhhgggrrr}}}eeeuuunnnWWWRRRTTTRRROOOMMMNNNLLLIIIHHHHHHGGGEEEDDD<<<888222.........//////000000000000000000000000000000000000222444666777;;;QQQwww}}}|||mmm\\\OOOPPPPPPVVVcccsssuuujjjeeeqqqhhh\\\[[[fffnnnxxxsssZZZSSSWWWIIIHHHDDD???:::999===BBBMMM```hhhccc[[[PPPNNNZZZpppTTTGGGIIIFFFKKKNNNMMMLLLJJJDDD>>>333222000///............cccNNNIIIJJJKKKLLLIIIHHHFFFDDDBBB???>>>===;;;:::888666444222111111000000//////...............------,,,,,,,,,------+++,,,...///111333444555444666888888888777888999;;;???CCCGGGIIIIIIJJJJJJZZZXXXZZZ]]]WWWNNNSSS^^^hhhkkkbbbSSSPPP```ttt}}}wwwpppwwwwwwbbbYYYTTTOOOKKKEEEFFFJJJHHHKKKccctttjjjfff|||ppphhh~~~~~~aaaSSSRRRQQQPPPOOOOOOLLLJJJHHHHHHGGGFFFDDDAAA;;;444///......//////000000000000000111111111111111222111222444777999DDD___xxxhhh\\\UUURRRSSSZZZgggxxxyyytttqqqqqqqqqpppuuu{{{~~~yyynnneeefffsss|||~~~ssskkkmmmmmmmmmmmmsssvvv^^^TTTNNNKKKHHHEEE@@@<<<===@@@AAATTT___aaa___RRRJJJOOOqqqfffMMMGGGCCCHHHNNNOOOMMMJJJFFFDDD777444111///............aaaMMMIIIKKKLLLMMMIIIHHHFFFDDDBBB???>>>===:::999777555222111000000///////////////.........------,,,,,,,,,------...,,,---...000222333555555444666888888888777888999;;;>>>CCCEEEFFFFFFHHHJJJWWWTTTVVVZZZUUUOOOWWWdddnnnkkk^^^OOOQQQeeevvv{{{uuutttqqqbbbZZZUUUNNNHHHGGGLLLIIIHHHZZZrrrvvvfffooocccjjjnnnXXXPPPOOOPPPRRROOOMMMJJJIIIHHHHHHFFFDDDCCC>>>666111///////////////000000000111111111222333333444333222333777;;;GGGdddyyygggYYYRRRTTTXXX^^^lll{{{vvvvvvwwwxxx{{{}}}zzzmmmgggeeebbb___jjjppp}}}vvvhhhjjjppp~~~jjjmmmoooooooooqqqvvv{{{|||xxx}}}www^^^ZZZSSSMMMLLLGGG???;;;;;;:::GGGOOOUUU^^^YYYOOOPPPPPPnnn]]]MMMCCCFFFKKKNNNMMMIIIGGGGGG<<<777222///////////////___LLLJJJLLLNNNOOOIIIHHHFFFDDDBBB???>>>===:::888666444222000000///......////////////......------,,,,,,,,,---......,,,---...000111333444444444666888888888777888999;;;>>>BBBCCCCCCDDDHHHLLLSSSSSSTTTUUUUUUVVV___iiiqqqiii\\\UUU\\\lllwwwzzzuuusssxxxjjj[[[UUUSSSNNNMMMNNNKKKHHHQQQ^^^rrrkkkwwwjjj^^^cccSSSNNNQQQTTTOOOMMMJJJIIIIIIHHHFFFEEEDDD???888333111000000//////000000111111222222222222444444333222444999>>>OOOnnn~~~|||kkk]]]SSSPPPWWW___rrrzzzmmm\\\QQQQQQXXX```fffqqq|||yyyvvvzzztttttttttrrrrrrwww```RRRGGGHHHIIICCC>>>===:::@@@BBBIIIYYY[[[VVVWWWGGG___|||mmmOOOFFFEEEGGGLLLLLLIIIGGGHHH@@@:::333//////000000///```MMMKKKMMMOOOOOOIIIHHHFFFDDDBBB???>>>===:::999777555333111000000---...///000000///......,,,,,,,,,,,,,,,---...///------...///000111222333444666888888888777888999<<>>===<<<:::888666444222222111---...///000000///......,,,,,,,,,,,,,,,---...///---......///000111111222444666888888888777888:::===@@@BBBAAAAAADDDLLLSSSQQQVVVVVVRRRWWWeeellljjjbbbUUUSSSfffzzzxxxiii\\\cccddd\\\TTTTTTWWWXXXcccyyyjjjjjjfff}}}bbbTTTQQQSSSPPPMMMKKKIIIIIIHHHGGGEEECCC@@@;;;777444333111//////000000111222222333333,,,///222333333888@@@HHHccczzz}}}yyylll___UUUUUU[[[dddsss|||mmmjjjlllooossszzzvvvooommmeeeZZZYYY```mmm|||aaaUUUSSSKKKCCCAAA<<<@@@;;;:::EEEJJJMMMWWWUUUJJJRRRwwwxxxPPPHHHDDDIIIMMMKKKHHHIIIEEE===444///000111111///iiiOOOJJJOOORRROOOGGGFFFFFFDDDCCCAAA???>>>:::999666444222000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222555555555555444666999<<>>>>>BBBGGGIIIJJJJJJSSSsss{{{___IIIKKKOOOJJJFFFIIIEEEAAA;;;555111/////////kkkPPPIIINNNPPPMMMJJJJJJHHHEEEBBB???<<<::::::999666444222000000000000000///...............------------------------***+++---///000111111111222333555555666888<<<>>>AAAAAABBBEEEJJJOOOQQQRRROOOJJJOOOaaappplllZZZKKKLLLNNNSSSZZZfffvvv{{{oooiiicccZZZSSSWWWffffff```ZZZWWWXXXXXXVVVUUUJJJQQQcccyyy{{{lllcccPPPKKKQQQPPPNNNKKKHHHEEEDDDCCCCCCBBB@@@<<<777333222333111111222222222222222222333222555777:::HHHggg}}}}}}ooocccbbb```gggzzzttt|||cccSSSMMMHHHDDD@@@???===;;;>>>DDDIIIMMMLLLKKKYYYyyyoooUUUNNNMMMHHHFFFIIIFFFCCC>>>888333000///...lllQQQIIINNNOOOKKKJJJIIIHHHFFFCCC@@@===<<<:::999666444222000000000000000///.......................................***+++---...000111111111111222444666777999===???@@@@@@BBBFFFKKKPPPQQQRRROOOLLLWWWmmmuuufffSSSKKKVVVWWWYYY^^^hhhwwwuuummmllllllgggaaaYYY^^^wwwqqqhhh]]]VVVQQQLLLJJJIIIJJJGGGNNNggg~~~xxxsssrrrYYYMMMQQQOOOMMMJJJIIIGGGDDDBBBCCCBBB@@@<<<888555444333111111222222222222222333222444666666<<>>:::999666444222000000000000000///.......................................++++++---///000111111222000222555666888:::===@@@===>>>AAAFFFKKKOOOPPPOOOOOOPPP___sssqqq]]]PPPQQQWWWYYY^^^eeeooo|||wwwssswww}}}{{{wwwssseee]]]VVVNNNIIIIIINNNHHHEEEVVVzzzlllgggVVVRRROOOKKKIIIIIIGGGEEECCCCCCAAA???===:::888555333111111222222333333333333111555666777CCC]]]~~~vvvmmmhhhkkkxxx}}}qqqVVVLLLIIIHHHGGGDDD>>><<>>AAAFFFKKKNNNNNNMMMOOOSSS```kkkeeeTTTOOOWWWRRRWWW```iiittt{{{{{{zzzhhhaaa\\\TTTNNNOOORRRMMMGGGNNNiiigggsssyyygggVVVQQQLLLIIIHHHHHHFFFCCCCCCAAA???===<<<:::666444111111222222333444444444222666888>>>RRRsssxxxpppnnnmmmvvv}}}wwwggg^^^\\\fffrrr{{{kkkUUUNNNIIIGGGDDD???;;;;;;>>>GGGRRRUUUMMMNNNddd~~~mmmQQQEEEEEEGGGGGGGGGGGGFFFCCC>>>888333000mmmRRRJJJNNNOOOLLLIIIIIIHHHFFFDDDAAA???>>>:::999666444222000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------///111222333333333111333666888999:::<<<>>><<<>>>BBBGGGLLLNNNLLLKKKOOORRRYYY[[[UUUMMMOOOWWWYYY^^^gggqqqzzz~~~|||{{{mmmdddaaaZZZUUUVVVSSSRRRLLLJJJXXXyyyqqqggg}}}^^^WWWOOOJJJIIIHHHFFFCCCCCC@@@>>>>>>===;;;777444111111222222333444444555333777;;;IIIiii|||rrrqqqvvv|||uuu^^^OOOGGGLLLSSSYYYcccnnnfffYYYLLLGGGEEEAAA>>>===AAACCCLLLRRRLLLDDDLLL]]]{{{ZZZIIIHHHHHHEEEGGGGGGGGGEEEAAA;;;555111mmmRRRJJJOOOPPPLLLLLLKKKIIIGGGDDD@@@>>><<<:::999666444222000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444444444111444777999999:::<<<>>>===???CCCHHHMMMNNNLLLJJJOOOPPPQQQNNNJJJIIIOOOUUUeeejjjrrryyy~~~xxxzzzxxxyyyvvvkkkhhhbbb]]]^^^SSSUUUPPPGGGLLLiiicccqqqeee]]]RRRKKKIIIHHHFFFCCCCCC@@@>>>>>>>>><<<888444111111222333333444555555444999???QQQyyyxxxqqquuuwwweeeRRRDDDCCCDDDDDDIIIRRRmmmtttzzzxxxvvvvvvdddQQQHHHGGGDDDBBBAAA>>>===EEEPPPPPPGGGIIIUUUllldddPPPLLLKKKFFFFFFGGGGGGFFFBBB<<<666222tttWWWKKKMMMNNNLLLJJJIIIHHHFFFDDDAAA???>>>:::999777444222111000///........................------------------------,,,---...000222333333444555777999:::::::::;;;===>>>???EEEMMMLLLGGGHHHMMMPPPTTTRRRJJJFFFKKKPPPQQQdddppp{{{}}}{{{uuuqqqsss~~~jjjiiinnnlllfff[[[XXXOOOMMMTTT^^^}}}yyybbb}}}cccNNNMMMOOOHHHBBBDDDBBB@@@>>>===<<<;;;999777222333333333333333333333333;;;BBB\\\yyyttttttyyyuuueeeVVVFFF??????@@@CCCGGGOOO[[[pppxxxjjjaaadddhhhkkkvvvxxxVVVPPPNNNBBB<<>>???EEEPPP\\\```XXXNNNWWWvvvUUUHHHGGGGGGFFFEEEEEEEEECCC>>>777333rrrVVVKKKMMMNNNMMMJJJIIIHHHGGGDDDBBB???>>>:::999777444222111000///........................------------------------,,,---///000222333333333222444777888888888:::;;;>>>@@@FFFKKKIIIDDDEEEKKKWWWVVVPPPHHHFFFLLLOOONNN[[[iiivvv|||~~~wwwuuuuuuvvv}}}{{{vvvfffccc```^^^^^^^^^^^^]]]gggggghhhkkknnnqqqtttvvv|||oooeeehhhhhhccc]]]YYYOOOKKKNNNVVVuuupppkkkSSSNNNNNNHHHBBBBBBBBB@@@>>>===<<<;;;999777333333333333333444444444333@@@LLLddd}}}{{{yyyzzzyyyiiihhh___UUUJJJCCC>>>;;;>>>BBBIII]]]zzzdddVVVLLLMMMOOORRR[[[hhhtttpppWWWLLLHHHCCC>>>??????BBBMMM```lllgggZZZRRR~~~iiiQQQJJJJJJFFFFFFFFFFFFDDD???999444pppTTTJJJMMMOOOMMMJJJJJJIIIGGGEEEBBB???>>>:::999777444222111000///........................------------------------,,,---///000222333333333111333666888888999;;;===>>>AAAFFFGGGCCCAAAFFFNNNUUUOOOGGGDDDKKKVVVZZZXXXWWWdddrrrzzz~~~vvvrrruuuzzz~~~ssshhh^^^UUUPPPPPPMMMKKKJJJKKKLLLLLLLLLHHHHHHIIIJJJLLLNNNOOOQQQUUU\\\eeejjjnnnuuuvvvbbbdddeee```___\\\QQQKKKJJJOOOlll|||uuuwww[[[PPPNNNJJJDDDBBBBBB@@@>>>===<<<;;;999777333333333333333444555555666JJJ\\\ooo{{{|||pppmmm}}}sss___^^^XXXSSSMMMGGG???999;;;AAALLLbbb~~~UUUHHH>>>======>>>FFFPPPQQQ]]]kkkuuu~~~gggOOOMMMJJJ???BBBAAA???EEE]]]sssrrrbbbQQQsss\\\JJJHHHGGGGGGGGGFFFEEEAAA;;;666qqqUUUJJJMMMOOOMMMJJJJJJIIIHHHFFFBBB???===:::999777444222111000///........................---------------------------...///000222222222333222444777999:::<<<>>>??????BBBDDDBBB???CCCNNNYYYWWWMMMCCCEEEQQQ^^^aaa___^^^fffqqqyyy~~~~~~vvvvvv{{{yyyzzzgggbbb[[[TTTNNNJJJFFFCCCEEECCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDFFFIIIMMMOOOPPPVVV^^^eeehhhlllqqqvvv{{{}}}hhhhhhggg___^^^]]]TTTNNNLLLLLLdddiiiaaaQQQMMMKKKGGGDDDAAA@@@>>>======<<<:::888444444333333444555666777===VVVjjjwwwzzz~~~}}}gggWWWQQQ___~~~zzz```YYYTTTOOOIIIFFFBBB>>>???CCCWWWcccqqqwwwxxx|||{{{lllkkksss~~~www```LLLCCC;;;;;;;;;:::===CCC===FFFQQQ\\\gggttt[[[OOOKKKDDDBBBCCC???>>>QQQjjjooocccQQQ___}}}jjjMMMHHHHHHGGGGGGGGGFFFBBB===999sssWWWKKKMMMNNNLLLIIIJJJJJJIIIGGGCCC???===:::999777444222111000///........................---------------------------...///111111222222222222444777999:::<<<>>>???@@@BBBAAA>>>>>>HHHXXXddd```TTTJJJKKKUUU^^^___]]]eeeiiiooowww|||~~~uuuxxxzzzsssbbbWWWPPPMMMJJJHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBEEEFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFFFFHHHKKKNNNOOOKKKOOOTTTXXX\\\```eeehhhmmmqqqvvvzzz{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzz{{{~~~xxxssskkk```ZZZZZZTTTQQQPPPLLL\\\|||jjjmmmfffQQQJJJJJJHHHDDDAAA???=========<<<:::888555444333333444666777999CCC^^^rrryyy|||}}}uuurrrnnnaaaPPPEEE@@@GGGccciiiXXXQQQHHHAAABBBDDDDDDDDDEEETTTWWWYYYZZZ]]]hhhyyyppp\\\NNNIIIHHHOOONNN@@@AAA===:::;;;<<<:::999:::999<<>>@@@EEEEEEDDDCCCCCCCCCDDDGGGNNNZZZhhhqqq~~~hhhQQQGGGFFFDDD>>>@@@AAA999<<<;;;;;;<<<>>>===:::888:::888999>>>CCCJJJTTT^^^bbbssscccKKKHHH@@@DDDCCC???AAAOOOaaalllYYYKKKIII```aaaJJJHHHGGGFFFFFFFFFCCC@@@===rrrVVVKKKMMMNNNLLLIIIJJJKKKJJJHHHDDD@@@===:::999777444222111000///........................------------------------...///000111111222111111222444777888888888:::;;;???AAA???===BBBMMMTTTUUUMMMKKKNNNWWW]]]```eeekkkhhhgggkkktttzzz|||zzzrrrqqqppppppzzzvvvfff\\\YYYYYYXXXVVVVVVVVVVVVXXX\\\^^^___^^^]]]]]]]]]^^^```aaa```___cccdddeeefffggggggffffffdddfffhhhiiiiiihhhhhhhhhhhhjjjlllnnnnnnooorrrtttyyy|||qqqqqqbbb]]]TTTTTTWWWPPPTTThhh```nnnfffQQQLLLJJJDDD@@@>>>===<<<===<<<;;;999666555444333444777:::;;;KKKhhh~~~oooYYYWWWRRRJJJCCCAAADDDHHHLLLGGGDDDDDDAAA;;;777888;;;:::EEEeee```OOOJJJGGGHHHHHHDDDAAA@@@888:::;;;===BBBJJJTTT\\\hhhqqq~~~{{{```NNNDDD???DDDGGG??????BBB>>>>>>======<<<>>>>>>===;;;:::777777;;;>>>???EEELLLUUUaaawww^^^KKKDDDCCCCCCBBB@@@FFFYYYlllhhhZZZQQQ\\\tttnnnNNNGGGFFFEEEEEEEEECCC@@@===pppUUUJJJMMMOOOMMMIIIJJJKKKKKKHHHDDD@@@===:::999777444222111000///........................------------------------...///000111111111111111555777999:::::::::;;;===>>>@@@???>>>CCCKKKLLLGGGLLLMMMSSS[[[\\\[[[___gggjjjhhhkkktttyyywwwvvvyyy|||rrrnnnrrrtttsssyyyuuuoooiiijjjqqquuuuuurrrnnnooorrrwww}}}}}}sss{{{llldddXXXWWW[[[TTTVVVhhhiii```tttYYYRRRMMMGGG@@@>>>===<<<======;;;999666555444333444777:::<<>><<<::::::666555;;;SSS{{{~~~\\\SSSRRRSSSSSSMMMCCC??????:::;;;;;;999777<<>>;;;888999<<<<<<::::::666777===>>><<<>>>DDDJJJQQQfffrrrPPPJJJDDDBBBDDDAAA@@@QQQgggooodddWWWYYYlll~~~XXXGGGFFFEEEEEEEEECCC@@@>>>rrrVVVKKKNNNPPPOOOKKKKKKKKKIIIFFFBBB>>><<<999888666333111000///.........---------,,,,,,,,,---......,,,******+++,,,---///222333222222222333777666666666777999<<<===EEEAAA@@@DDDFFFEEEFFFIIIIIIPPPXXX]]]___```aaabbbgggnnnssssssvvvxxxuuunnneeedddjjjssstttpppwww{{{|||vvvjjj\\\WWW[[[``````^^^kkkdddUUUNNN@@@BBB@@@===<<<<<<<<<:::999;;;555444777666333777AAA```qqqrrrWWWTTTTTTLLLIIINNNFFFGGGFFFDDD@@@@@@CCCEEECCC>>>===>>><<<777777<<<<<<;;;999DDDgggnnnmmmeeebbbYYYIIIEEECCC;;;;;;:::999999999;;;===???EEENNNZZZccckkkvvvsssYYYLLLFFFCCCEEEBBB>>>===>>>???>>>>>>===<<<;;;<<<===>>>===<<<>>>===;;;999999:::;;;<<>><<<999888666333111000///.........---------,,,,,,,,,---......,,,+++***+++------000222333222111222333777666666666777999<<<===BBB???>>>DDDGGGFFFEEEEEEJJJPPPVVVWWWTTTUUU[[[aaafffkkkpppqqqtttvvvpppiiigggeeefffhhhiiinnnyyy}}}}}}}}}|||}}}qqqbbbZZZZZZ\\\\\\ZZZqqqiii|||eeeQQQLLLDDDBBB@@@===<<<<<<<<<:::999:::555444888777555===HHHgggvvvpppYYYHHHHHHNNNMMMJJJJJJFFFPPP\\\aaa^^^WWWQQQNNNQQQGGG@@@>>>===:::;;;???::::::888AAAdddrrrhhhaaaWWWHHHDDDEEE>>>>>><<<;;;999999999:::;;;;;;BBBLLLTTTZZZdddqqq{{{vvv\\\LLLGGGGGGHHHGGGCCC???>>>>>>???>>>======<<<;;;<<<===>>>>>>===>>>===;;;999888999::::::???FFFUUUlllqqqTTTHHHBBBDDDBBB>>>FFFUUUeeeggg[[[NNNVVVjjjqqqQQQEEEDDDHHHDDDDDDEEE===vvvYYYNNNPPPRRRPPPKKKKKKKKKIIIFFFBBB>>><<<888777555333111///............---------,,,,,,,,,------...---++++++,,,......000222222222111222333666666666666888:::<<<===???<<<<<>><<<999888777777777666<<>><<<;;;<<<===???>>>>>>???===;;;999888777888888<<>>vvvYYYNNNOOOQQQPPPKKKKKKKKKIIIFFFBBB>>><<<888777555333111///............---------,,,,,,,,,,,,---------++++++---///...000222222111111222444555555666777888:::<<<===>>>:::<<>>@@@DDDKKKUUU]]]jjjwwwsss\\\LLLOOOSSSOOOOOOUUURRRLLLFFFDDDEEEEEEBBB>>>>>><<<;;;;;;===????????????>>><<<:::888777666666:::???JJJ___zzzpppXXXFFFDDDFFFBBBCCCIIIXXXlllpppaaaQQQPPPnnncccNNNEEEGGGCCCAAA@@@:::tttWWWLLLNNNPPPOOOKKKKKKKKKIIIFFFBBB>>><<<888777555222000///...---......---------,,,,,,,,,+++,,,------,,,,,,...000///000111111111111333444444555555777999;;;<<<======:::===FFFLLLJJJEEEBBBIIIJJJKKKMMMQQQVVV[[[^^^]]]```ffflllpppooommmlllyyy~~~zzzzzz}}}}}}}}}zzzvvvsssssstttpppllliiijjjlllhhh^^^UUUUUUQQQLLLIIIHHHHHHGGGGGGCCC@@@@@@BBBCCCEEEKKKSSS^^^lll|||tttqqq~~~{{{~~~uuucccppp}}}mmmccccccnnnxxxjjj\\\QQQKKKHHHGGG===QQQooofffvvv~~~\\\MMMHHHBBB@@@===<<<<<<<<<:::999;;;777666777666<<>><<<;;;999777777666555777888999;;;AAAIIIOOO^^^jjj{{{fffWWWPPPXXX[[[VVVWWW___YYYRRRKKKIIIJJJJJJFFFBBB>>><<<;;;;;;===???@@@@@@@@@???===;;;999777666555;;;>>>III]]]wwwdddJJJEEEFFFBBBBBBGGGSSSkkk{{{yyylll```kkkkkkQQQFFFIIIFFFCCC@@@:::rrrVVVKKKNNNPPPOOOKKKKKKKKKIIIFFFBBB>>><<<777666444222000...------......---------,,,,,,,,,+++,,,------,,,---///111///000111111000111333555333444555777999;;;<<<===<<<;;;???FFFJJJHHHFFFGGGQQQPPPPPPSSSWWWZZZYYYXXX[[[___fffmmmnnnlllooottt~~~tttrrrvvvzzzzzzzzzxxxtttpppmmmmmmmmmhhhffffffiiikkkiiiccc\\\SSSOOOKKKHHHGGGGGGFFFEEEAAA>>>======<<<:::===BBBJJJVVVjjjqqqdddhhhvvvzzznnnbbbqqq|||wwwmmm___SSSKKKHHHGGGBBBKKKaaadddlllcccQQQFFFBBB@@@===<<<<<<<<<:::999;;;888777888777???ZZZuuuvvvhhhiiiqqqqqqjjj]]]SSSIIIEEEGGGGGGCCC>>>GGGIIIGGGBBB??????>>><<<>>>???BBBWWWsssnnn```TTTKKKAAA>>>>>>===<<<:::999888777555666777777999===CCCGGGUUU^^^ooouuufff]]]WWWYYYZZZYYY___iii^^^VVVOOOMMMOOOOOOKKKFFF???===;;;;;;===@@@AAAAAA@@@???>>><<<:::888777666;;;>>>GGG[[[uuurrrRRRGGGEEEAAA@@@DDDLLLeee}}}uuuooo}}}vvvWWWHHHKKKIIIFFFDDD???qqqUUUKKKNNNQQQPPPKKKKKKKKKIIIFFFBBB>>><<<777666444222000...------......---------,,,,,,,,,***,,,---------...000222000111111000000111333555222444555888:::;;;======:::;;;???DDDEEEDDDFFFLLLRRRSSSUUUWWWXXXYYYYYYYYY[[[```hhhmmmjjjgggnnnxxx~~~}}}}}}}}}}}}wwwyyy~~~zzzvvvssspppoooffffffhhhjjjlllkkkgggddd^^^[[[WWWSSSQQQNNNKKKIIIFFFDDDCCCDDDAAA<<<<<>>===<<<:::888888888;;;EEEWWWqqq___NNNGGGAAA@@@EEEHHH]]]uuu{{{nnnuuueeeMMMLLLIIIFFFEEEBBBqqqUUULLLOOORRRQQQKKKKKKKKKIIIFFFBBB>>><<<777666444222000...------......---------,,,,,,,,,***,,,---------...111333000111111000000000333555222333555888:::<<<======999:::>>>BBBAAA@@@FFFNNNNNNRRRVVVWWWVVVWWW[[[^^^\\\aaajjjmmmgggccclllzzz|||xxx~~~{{{yyyzzz|||~~~{{{wwwtttgggiiikkkmmmmmmllljjjiiicccaaa]]]YYYVVVRRRNNNKKKGGGFFFFFFFFFBBB;;;888:::>>>???FFFVVVlllzzz{{{zzzqqqjjjbbb___mmm{{{vvv~~~{{{zzztttiiiZZZOOOJJJJJJHHHAAAGGGddd~~~llluuu___TTTJJJBBB@@@===<<<<<<<<<:::999888777999:::<<>>;;;<<<@@@DDDGGGWWW```ZZZOOOLLLPPPTTTSSSVVVVVVccc}}}oooaaaWWWLLLBBBBBBAAA???<<<:::777666222333444555777:::===???CCCHHHUUUfffrrr~~~wwwoooiiigggbbb^^^aaaggghhhddd```XXXPPPOOORRRSSSNNNHHH???===::::::===@@@BBBCCC?????????>>>===;;;:::999666999BBBUUUooojjjUUUKKKBBBBBBGGGGGGXXXlllvvvhhhmmmrrrTTTNNNHHHDDDDDDBBBoooTTTQQQPPPNNNRRRLLLJJJIIIGGGFFFCCC???<<<777666444222111//////......------,,,,,,+++******...---,,,+++,,,...000111222111000000000222444666444333333666;;;>>>>>>===999>>>@@@>>>>>>DDDKKKMMMRRRTTTUUUUUUUUUWWWZZZ]]]]]]```fffiiieeeaaagggrrrxxxvvvwww|||zzzzzz|||~~~{{{vvvoookkkiiigggddd```dddcccaaa```^^^ZZZUUUQQQKKKKKKJJJJJJIIIEEE@@@;;;>>>======FFFYYYooo~~~||||||~~~zzzttthhh\\\]]]nnnyyyuuu~~~sssmmmpppcccTTTNNNKKKKKKIIIIIIVVVxxxpppnnn|||XXXLLLJJJCCC@@@===;;;;;;;;;:::999>>>333888<<<999TTT}}}rrreeeYYYLLLHHHHHHFFFBBB???@@@???===;;;999:::<<>>EEEOOOeee\\\KKKIIIGGGAAAGGGPPPhhhuuubbbZZZmmmyyy{{{VVVHHHLLLLLLDDD>>>uuuZZZQQQNNNNNNTTTLLLJJJHHHGGGFFFCCC???<<<777666444222000//////...------------,,,,,,,,,,,,...---,,,,,,,,,...000111222111000000111222444666444222333555999<<<<<<;;;888===???======CCCIIIKKKOOOQQQRRRSSSTTTVVVYYY\\\]]]aaaeeeeeeeeehhhooouuurrrrrruuu~~~zzzxxxzzz|||~~~wwwsssnnniiieeegggfffdddcccccc```]]]ZZZVVVSSSNNNJJJHHHFFFCCCAAA===<<<<<<@@@MMMaaasss~~~yyyooobbbZZZ^^^lll|||zzzqqqjjjggg```cccddd___YYY[[[dddmmmvvvxxx~~~yyysssrrreeeZZZTTTMMMLLLKKKJJJTTTsss}}}vvv```PPPMMMCCCAAA===;;;;;;;;;:::999>>>777;;;<<>><<<;;;<<<===BBBGGGOOOXXXaaaiiiooossskkkeeeeeevvvzzzrrreeeYYYMMMFFFAAAAAAAAA===999999777777666666666777999:::888@@@EEEPPPddduuuyyynnniiieee```\\\[[[\\\^^^```[[[RRRLLLNNNQQQPPPPPPRRRIIIEEE>>>:::999;;;???AAA@@@???>>>>>>===<<<;;;;;;999>>>CCCLLL```|||fffPPPIIIGGGDDDDDDHHH]]]{{{sssjjjaaalllsss^^^MMMKKKJJJEEEBBBwww___PPPLLLOOOTTTLLLJJJHHHGGGFFFCCC???<<<777666444222000///......---------------.........------,,,,,,---...000111111111000000111222444555333333333555888:::999888888===???<<<<<>><<<<<>>;;;;;;;;;:::999<<<:::;;;:::FFFqqquuummmiiiggggggfffeeebbb]]]VVVQQQMMMKKKHHHGGGEEEBBB???===;;;:::;;;>>>EEEOOO[[[hhhrrryyypppmmmpppyyymmmbbbRRRJJJDDDCCCBBB>>>;;;;;;777777666555555666777888666===@@@JJJ]]]lll}}}uuummmcccbbb^^^XXXSSSQQQTTTXXXPPPIIIEEEFFFIIIIIIIIIKKKNNNHHH???:::999<<>>>>>=========<<<<<<<<<;;;>>>AAAHHHYYYssswwwXXXIIIFFFGGGDDDCCCRRRrrrwwwdddmmmrrrjjjSSSJJJHHHGGGFFFooo]]]OOOLLLPPPQQQKKKJJJHHHGGGEEEBBB>>>;;;666555444222000///......,,,,,,------...///000000------,,,,,,---...000000111000000000111222333444444444555777999999888888999>>>@@@===<<>>;;;;;;;;;::::::777<<<:::888OOOttttttyyyxxxvvvxxxuuutttoooggg```ZZZSSSMMMLLLIIIFFFCCCAAA>>>;;;999:::;;;>>>EEEQQQ^^^iiioooiiijjjsssyyyooofffUUUMMMFFFDDDCCC???======888777666555555555666777888>>>???HHHYYYbbblll||||||pppeeeYYY^^^cccbbb\\\XXXYYY]]]WWWTTTQQQQQQTTTVVVWWWWWW[[[SSSIIIAAA>>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;===???DDDRRRjjjbbbKKKEEEGGGHHHEEEOOOjjjlllrrr}}}sssWWWKKKIIIHHHEEEuuuaaaXXXMMMNNNRRRLLLKKKIIIHHHFFFEEEBBB>>>;;;666555333111000......---+++,,,,,,---...///000000,,,,,,------...//////000000000000000111222333333444666888999:::999999999;;;@@@BBB???===AAAEEEFFFCCCFFFJJJMMMPPPRRRVVVXXX\\\___ZZZTTT___sssyyyqqquuuzzzzzzuuupppppprrrvvvxxx{{{|||}}}|||zzzxxxxxxyyyyyyzzz|||~~~~~~zzzwwwvvvuuurrrooommmmmmpppssstttuuuvvvxxxyyy{{{~~~|||wwwrrrmmmjjjjjjhhhfffddd```ZZZRRRMMMGGGEEEBBB>>><<>>;;;:::;;;::::::666>>>;;;<<<\\\zzz}}}uuulllhhhfff]]]RRRPPPLLLFFFBBB@@@???<<<:::;;;:::<<>>:::777999999::::::::::::;;;;;;:::;;;===AAALLLaaa}}}pppQQQEEEFFFEEEEEENNNeee~~~uuuvvvzzzZZZMMMMMMIIIBBBeeeUUUSSSJJJNNNTTTIIIKKKIIIGGGFFFEEEBBB>>>;;;666555333111///...------++++++,,,---......//////,,,,,,---......///////////////000111111222222222333666999;;;:::999999:::;;;AAACCC@@@>>>AAADDDDDDBBBFFFJJJMMMPPPSSSVVVXXXZZZZZZVVVUUU___nnnrrrlllwww~~~}}}xxxrrrnnnoooqqqtttuuuxxxzzz{{{zzzyyywwwxxxxxxwwwzzz|||}}}}}}~~~~~~~~~{{{vvvrrrnnnlllkkkhhheeedddfffjjjlllmmmmmmpppsssuuuwwwzzz~~~{{{sssoooiiijjjlllmmmjjjddd\\\VVVNNNHHHCCCAAA>>>EEE]]]uuu~~~qqq^^^SSSQQQHHHDDDBBBEEEJJJLLLHHHDDDPPPVVV```nnn{{{lllTTTLLLRRR]]]uuuxxxqqqhhhfffaaaTTTMMMPPPNNNMMM___lllZZZQQQHHHDDD???;;;::::::;;;:::777@@@>>>FFFlll|||sssssstttjjj\\\XXXQQQGGGAAA???>>><<<;;;<<<;;;>>>EEEPPPXXX\\\]]][[[UUUTTTZZZcccrrrmmm___ZZZYYYRRRKKKEEEEEEEEEBBB@@@@@@;;;:::888777666666666777444:::>>>LLL```fffgggpppwwwjjjcccuuuqqqcccaaaccceeeZZZQQQEEE???>>>>>>===:::999999::::::::::::::::::::::::<<>>:::666444333111///...------++++++,,,,,,------......,,,,,,---...////////////...///000111111222222222111444999::::::888999:::;;;@@@CCC???===???BBBBBBCCCGGGKKKOOOQQQSSSVVVXXXXXXUUUTTTXXXbbbjjjlllkkkssszzz}}}wwwqqqnnnnnnppprrrrrruuuwwwxxxwwwuuusssssstttuuuxxx{{{|||{{{zzz{{{}}}|||}}}}}}yyyzzz~~~|||{{{{{{}}}~~~~~~|||xxxwwwtttqqqlllhhhcccaaa___]]]ZZZ[[[___ccceeeeeeeeehhhlllppprrruuuyyy{{{yyynnnmmmnnnoooooolllhhheeeXXXNNNFFFDDDBBBCCCRRReeezzzcccPPPJJJEEEGGGJJJMMMOOOOOOOOOOOOTTT]]]kkkzzzvvv[[[PPPIIIKKK[[[{{{zzzxxxpppjjjfff^^^RRRSSSPPPNNN___fffXXXQQQIIIEEE???;;;::::::;;;;;;888@@@>>>NNNwwwzzz~~~wwwiiidddYYYJJJ@@@===<<<<<<;;;;;;<<>>AAANNNhhhkkkQQQHHH@@@AAAHHHYYYssshhhRRRPPPNNNEEE}}}YYYSSSVVVEEEHHHVVVMMMJJJIIIGGGFFFDDDAAA===:::555444333111///...------++++++,,,,,,,,,,,,------+++,,,---...////////////...///000111111222222111...333888:::999888888999:::@@@BBB>>><<<>>>@@@@@@DDDGGGLLLPPPRRRTTTVVVXXXVVVQQQRRR\\\dddgggiiikkkmmmvvv|||wwwqqqnnnoooppppppppptttuuuuuutttqqqoooooooootttwwwzzz{{{yyywwwxxxzzz{{{}}}~~~~~~yyyuuuuuuyyy}}}}}}{{{zzzyyywwwwwwwwwvvvsssqqqpppooommmjjjfffaaa\\\ZZZXXXUUUTTTVVVZZZ^^^``````___bbbhhhlllooorrrtttvvvxxxyyy|||ssspppnnnnnnoooqqqqqqqqqbbbTTTJJJHHHEEECCCKKKYYY{{{|||cccOOOHHHMMMQQQTTTQQQMMMOOOXXX```lllvvv|||]]]OOOKKKGGGRRRsss|||~~~wwwnnnjjjfffWWWWWWQQQOOO```gggyyyZZZUUUJJJEEE???;;;::::::;;;;;;666===<<>>===;;;999777777777777:::<<<===LLLeeeqqqvvv{{{{{{zzzzzz|||ssscccNNN???:::;;;<<<;;;>>>>>>=========<<<<<<<<<<<<<<<<<<======GGG```yyyvvvWWWJJJGGGDDDFFFSSSlllzzznnnSSSOOOOOOIIIZZZYYYWWWKKKMMMJJJIIIKKKIIIGGGEEECCCAAA===:::888555222000000///...---------,,,,,,,,,,,,+++++++++,,,,,,---...///000000...///000111111222222111222444888;;;;;;:::888777===<<<;;;:::;;;>>>BBBDDDCCCFFFJJJMMMNNNPPPRRRSSSZZZTTTRRRYYYaaafffiiillluuuyyyyyyzzzzzzsssnnnnnnooonnnpppssspppppppppnnnllllllmmmoooooorrruuuvvvvvvuuuvvvwwwxxxyyy{{{}}}{{{vvvuuuuuuuuuuuuuuuvvvvvvwwwuuuqqqooonnnmmmkkkiiihhheeeaaa\\\XXXUUUSSSRRROOONNNNNNPPPSSSXXX\\\___`````````cccggglllqqqtttxxxxxxzzz}}}~~~wwwnnngggeeeiiimmmfff^^^SSSKKKGGGFFFGGGGGGeeeyyynnnXXXNNNMMMUUUYYY]]]```ccchhhpppvvvwwwYYYLLLSSSddd~~~|||yyyzzzsssiiiddd___\\\UUURRR___ooopppnnnLLLJJJFFF@@@<<<:::::::::999===@@@@@@WWWxxxwwwtttwwwrrrYYYDDD@@@@@@;;;:::===>>>GGGLLLOOOWWW___ZZZMMMJJJBBB>>>???===<<>><<<::::::<<<>>>@@@;;;:::======@@@SSSjjjaaaKKKEEEHHHHHHOOOfffvvvVVVRRRPPPGGG]]]YYYVVVJJJNNNMMMNNNLLLJJJGGGEEEDDDAAA===:::888555222000000///...---------,,,,,,,,,,,,+++++++++,,,,,,---...///000000...///000111111222222111222444888::::::888777666::::::999:::;;;>>>@@@BBBCCCFFFJJJMMMOOOPPPRRRSSSVVVRRRSSS[[[ccchhhkkkooowww{{{yyyxxx}}}wwwpppllllllmmmlllmmmqqqnnnnnnmmmllljjjjjjlllmmmoooqqqssstttsssssssssttttttuuuwww{{{}}}|||yyyvvvrrrrrrqqqqqqqqqqqqqqqqqqnnnlllhhhfffeeecccaaa___^^^\\\XXXTTTQQQNNNMMMLLLKKKKKKLLLNNNRRRVVVZZZ\\\]]]]]]^^^```dddiiinnnpppuuuvvvxxxzzz}}}~~~~~~~~~yyynnneee```^^^^^^aaa^^^YYYRRRKKKGGGFFFGGGWWWkkk~~~jjj\\\[[[___lllooosssvvvxxx|||iiiaaakkk|||~~~uuuvvvtttnnnhhh___[[[TTTQQQ]]]zzz{{{tttYYYKKKFFF@@@<<<:::::::::999888>>>DDDaaa|||{{{xxxvvvpppYYYDDD@@@@@@===<<>><<<:::CCCRRRlllTTTFFFFFFBBBAAA@@@AAADDDFFFFFFEEECCCAAA>>><<<;;;999777666777666<<>>@@@;;;:::===<<>>???@@@DDDGGGKKKNNNOOOPPPRRRSSSQQQPPPTTT^^^fffjjjnnnqqqyyy}}}xxxvvvxxxrrrllliiijjjkkkjjjkkknnnjjjkkkjjjhhhfffgggiiilllnnnpppqqqqqqpppooooooppppppqqqsssvvvxxxwwwssspppnnnmmmmmmllllllkkkkkkkkkhhheeebbb___^^^\\\ZZZXXXRRRQQQNNNLLLJJJIIIHHHHHHFFFHHHJJJMMMPPPTTTVVVXXXXXXYYYYYY\\\___dddhhhkkkpppqqqsssvvvxxxzzz{{{{{{~~~uuulllccc[[[VVVUUUXXXXXXTTTLLLFFFEEEFFFHHHZZZrrrwwwhhheeeooozzz|||ttttttxxxtttlll```YYYRRROOOZZZtttttt___LLLGGGAAA<<<::::::::::::888;;;GGGhhhvvvxxxlllWWWDDD@@@AAA@@@AAAEEEMMMPPPTTT]]]llluuuiiiWWWGGGAAA>>>???<<<:::AAALLLxxxzzzaaaMMMHHHCCCAAA@@@AAACCCFFFGGGGGGCCCAAA???===<<<:::777444777666;;;JJJ```vvvqqq|||qqqdddQQQNNNHHHAAA@@@CCCCCC@@@:::;;;===>>>??????>>>>>>@@@<<<;;;===;;;===LLL]]]|||yyyYYYHHHGGGEEEJJJ___|||}}}]]]TTTQQQKKK]]]YYYVVVKKKPPPPPPQQQMMMKKKHHHFFFDDDAAA===:::888555222000000///...---------,,,,,,,,,++++++++++++,,,,,,---...///000000...///000111111222222111222555888777555333333555555777999<<<>>>?????????DDDGGGKKKNNNOOOPPPQQQSSSOOOQQQXXXbbbhhhjjjnnnrrrxxx}}}xxxuuuuuunnniiifffhhhiiihhhiiikkkhhhhhhgggeeedddeeehhhjjjmmmnnnooonnnmmmllllllmmmmmmnnnppprrrtttsssooollljjjjjjiiiiiihhhfffeeeeeebbb___[[[YYYWWWUUUSSSQQQKKKJJJIIIGGGGGGGGGGGGHHHCCCEEEHHHLLLOOORRRSSSSSSTTTTTTUUUXXX[[[___bbbeeejjjllloooqqqsssuuuwwwxxxzzz{{{}}}}}}{{{rrrfff\\\RRRSSSTTTRRROOOLLLKKKJJJEEEPPPbbbtttrrrmmmvvvzzzwww|||xxxmmmcccYYYPPPOOOWWWllltttYYYNNNHHHBBB<<<::::::;;;;;;======JJJkkk~~~{{{fffUUUEEEAAACCCFFFIIILLLSSSTTTVVV]]]jjjpppgggYYYHHHDDDAAABBB???===BBBJJJrrrpppUUUJJJHHHEEEBBBAAACCCEEEGGGHHHCCCBBB@@@???>>>;;;777333888777999DDDVVVkkk{{{zzzzzzsssooobbbRRRaaaaaaVVVDDD;;;???DDDCCC@@@>>>======>>>??????>>>???=========;;;<<>>@@@AAAAAA@@@DDDGGGKKKMMMNNNOOOPPPRRRPPPTTT]]]fffiiiiiilllrrrwww||||||xxxvvvtttjjjfffdddgggiiiggggggiiieeeeeedddbbbaaacccgggjjjllllllmmmkkkiiihhhiiijjjkkklllnnnpppqqqppplllhhhgggggggggfffdddbbb```___XXXVVVRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGBBBDDDGGGKKKNNNOOOOOOOOOPPPQQQRRRTTTWWWZZZ]]]___cccfffiiikkklllnnnrrruuuuuuwwwzzz~~~sssggg\\\WWWRRRQQQTTTVVVTTTQQQIIIKKKRRR___lllvvv||||||sssnnnwwwyyymmmfffZZZPPPPPPUUUeeeyyyZZZOOOJJJBBB===;;;;;;;;;;;;@@@BBBXXX|||```SSSGGGDDDHHHLLLPPPSSSTTTTTTTTTXXX___ddd```ZZZKKKHHHEEEDDDBBBAAACCCHHHjjjaaaQQQKKKGGGBBB@@@AAADDDGGGIIIEEECCCBBB@@@???<<<888444666666777>>>MMM```rrr}}}}}}ooo```^^^ccc___UUUccceee\\\JJJBBBHHHPPPQQQJJJEEE???;;;<<<===??????>>>>>>>>>>>>;;;;;;BBBJJJbbbfffIIIGGGDDDHHHXXXooowwwnnnqqqmmmYYYSSSRRR}}}WWWWWWVVVLLLOOOMMMMMMOOOLLLIIIGGGDDDAAA===:::888555222000000///...---------,,,,,,,,,,,,+++++++++,,,,,,---...///000000...///000111111222222111222666888666222111555999:::<<<>>>@@@AAABBBAAAAAACCCFFFJJJLLLMMMMMMOOOPPPRRRWWW```hhhjjjhhhlllssswww{{{}}}zzzxxxwwwuuurrrfffbbbbbbfffhhhfffeeefffbbbbbbaaa______aaaeeeiiihhhiiiiiigggeeeeeefffhhhiiiiiikkkmmmmmmlllgggdddccccccbbbaaa___\\\YYYXXXSSSPPPMMMKKKJJJIIIGGGEEEBBBBBBAAA@@@@@@AAABBBCCCBBBDDDFFFIIIJJJKKKKKKKKKLLLMMMNNNPPPSSSUUUWWWYYY[[[___bbbddddddggglllpppqqqssswww|||tttjjj```UUUQQQUUUWWWUUUQQQKKKGGGGGGMMMTTTZZZaaagggccchhhlllqqqyyypppiiiYYYOOOPPPRRR^^^zzzeeeQQQKKKCCC===;;;;;;<<<<<<>>>GGGmmm^^^UUUKKKIIILLLQQQTTTUUUSSSQQQQQQUUU\\\``````^^^SSSPPPKKKGGGEEEDDDDDDEEE```uuucccQQQLLLEEEAAAAAAEEEHHHJJJHHHFFFCCCAAA@@@===999777555555666;;;GGGYYYlllyyyzzz}}}}}}yyyppphhhYYYLLLLLLWWWdddjjj___bbbbbb___^^^aaabbbaaaRRRKKKAAA<<<<<<>>>??????===???@@@???<<<<<>>???@@@@@@AAAAAAAAABBBEEEIIIKKKKKKLLLMMMNNNRRRXXXbbbjjjjjjhhhmmmuuuyyy}}}|||vvvssstttrrrnnnaaa^^^___ccceeecccbbbccc______]]]\\\[[[^^^cccgggcccddddddbbbaaaaaacccddddddeeefffhhhhhhfffbbb^^^\\\\\\\\\[[[XXXUUUQQQOOONNNKKKIIIGGGGGGFFFDDDCCC@@@???>>>======>>>??????BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSWWW[[[\\\\\\___eeejjjlllooosssxxx}}}}}}|||}}}}}}ssseee[[[WWWUUURRRNNNKKKFFFCCCEEEFFFEEEIIIPPPLLL___qqq~~~yyywwwjjjXXXMMMNNNOOOWWWyyyxxxuuulllRRRLLLCCC===;;;;;;<<<===>>>LLL~~~|||zzzuuu___YYYRRRNNNPPPTTTTTTSSSQQQNNNNNNWWWcccjjjiiifffaaa]]]VVVOOOJJJHHHGGGFFFTTT{{{aaaZZZPPPHHHEEEFFFHHHJJJKKKHHHEEEBBB@@@>>>;;;999666777777999AAAPPPbbboooyyyxxxzzzwww~~~ppp```[[[VVVNNNEEEAAANNNlllwwwjjjcccUUUMMMDDD??????@@@@@@>>>===???AAA@@@======>>>???LLLuuummmOOOIIICCCEEETTTnnnrrrrrr[[[TTTXXXUUURRRHHHNNNPPPRRRPPPMMMJJJGGGEEEAAA===:::888555222000000///...------------,,,,,,,,,+++++++++,,,,,,---...///000000...///000111111222222111222666888666222222888>>>???????????????@@@@@@@@@BBBDDDHHHJJJJJJKKKLLLMMMQQQXXXbbbjjjjjjhhhoooxxx|||~~~{{{ssspppqqqpppkkk^^^[[[\\\aaadddbbb```aaa]]]\\\[[[YYYYYY\\\aaaeee`````````___^^^^^^```bbbaaaaaabbbddddddbbb]]]ZZZXXXXXXWWWVVVSSSOOOLLLIIIFFFCCCAAA@@@@@@???>>><<>>===<<<======>>>BBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOONNNRRRVVVWWWWWWZZZ```fffiiilllqqqvvv{{{~~~}}}zzzvvvrrrpppnnnvvv|||zzzlllaaaYYYTTTRRRIIIFFFEEEGGGCCC<<<===BBBDDD```|||zzz}}}jjjWWWKKKMMMMMMSSSuuu{{{qqqkkkSSSLLLDDD===;;;;;;<<<===@@@OOOmmmbbb^^^VVVRRRRRRTTTSSSPPPQQQKKKLLL[[[nnnwwwtttnnnnnniii```VVVPPPMMMJJJHHHLLL}}}sssjjj]]]QQQJJJHHHHHHHHHNNNJJJFFFBBB@@@???===;;;999999888888<<>>JJJrrrggg[[[TTTMMMEEEBBBBBBCCCAAA>>><<<@@@BBB@@@>>>>>>======GGGrrroooUUULLLBBBAAANNNhhhbbbXXX[[[HHHMMMNNNKKKMMMLLLOOOMMMJJJGGGEEEBBB>>>;;;999666222000000///...,,,+++,,,,,,,,,,,,+++*********+++---...//////000000,,,///111222111111111222000333666777666555555666;;;===??????>>>======>>>CCCCCCDDDIIIMMMOOOMMMKKKKKKVVVbbbggghhhjjjrrryyy{{{{{{wwwqqqmmmnnnllliii[[[YYYYYY\\\```aaa```^^^XXXYYYZZZZZZ[[[]]]```cccaaa```___]]]\\\[[[ZZZZZZ]]]___``````^^^[[[WWWTTTUUUTTTQQQNNNKKKHHHEEEDDDAAAAAA@@@???>>>===<<<;;;<<<;;;:::999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJOOOPPPQQQSSSVVVYYY[[[\\\___ccchhhlllppprrruuuxxxwwwyyyyyywwwxxxyyywwwrrrxxx|||~~~oooaaaWWWRRRPPPHHHBBBBBBCCCBBB@@@AAADDD]]]~~~~~~xxxrrrgggUUUNNNPPPUUUpppmmmjjjUUUMMMDDD@@@>>><<<;;;:::DDDXXXnnnlllmmm^^^VVVZZZ[[[TTTSSSXXXUUUPPPQQQ```vvvyyyvvvrrrlllcccZZZSSSMMMJJJOOOnnn}}}kkkZZZNNNJJJJJJKKKPPPNNNJJJFFFBBB???===<<<===999777999;;;BBBPPP]]]vvv{{{rrrqqqeeejjjqqqyyy}}}kkkXXXSSSLLLJJJJJJ@@@???]]]{{{ggg]]]___XXXOOOIIIFFFDDDAAA>>>@@@???======>>>???>>>===IIIggg^^^GGG@@@IIIQQQffflllYYY\\\HHHMMMNNNKKKMMMLLLMMMJJJHHHEEECCC@@@<<<999999666222000000///...,,,+++,,,,,,,,,,,,+++******,,,,,,...///000111111111---///111222111111111222555777777777555555666777:::<<>>>>>>>>BBBBBBDDDHHHMMMNNNMMMKKKKKKUUU```ffffffiiipppwwwyyyyyyuuuoookkkkkkhhhcccYYYXXXWWWZZZ^^^___^^^[[[VVVWWWXXXXXXYYY[[[^^^```]]]]]]\\\[[[[[[ZZZ[[[[[[[[[\\\]]]]]][[[WWWSSSPPPPPPOOOMMMJJJHHHEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999:::;;;;;;:::;;;<<<===>>>?????????AAABBBCCCDDDFFFGGGHHHHHHMMMMMMOOOQQQSSSVVVXXXYYY[[[___dddhhhkkknnnqqqsssxxx|||~~~}}}}}}}}}{{{sssmmmrrrfff___YYYUUURRRQQQMMMHHHHHHLLLMMMaaa}}}}}}wwwmmm[[[QQQOOOQQQjjjtttwwwYYYOOOEEE@@@>>><<<<<<<<>>MMMbbb{{{{{{qqqkkkjjjbbbVVVMMMIIIHHHFFFDDDBBB@@@???>>>???@@@???>>>IIIeeecccLLLCCCJJJPPPcccyyy]]]]]]IIIMMMMMMKKKMMMMMMLLLJJJGGGEEECCC@@@<<<999999666222000000///...,,,+++,,,,,,,,,,,,+++******,,,---...000111111222222---///111222111111222333777888888777666666999;;;888<<>>>>>======<<<;;;:::::::::999999888888999999:::888888:::;;;<<<=========@@@@@@AAACCCDDDEEEFFFGGGJJJJJJKKKMMMOOORRRTTTUUUWWWZZZ___bbbeeegggkkkmmmttt{{{nnnaaa]]]^^^eeerrr{{{qqqeeeccccccaaa[[[VVVYYY___dddooo{{{uuueeeXXXRRRQQQgggwww```SSSGGGAAA>>><<<===@@@KKKooo{{{tttuuu|||ssspppgggZZZVVVZZZ```bbbfffaaa```lllwwwpppggg]]]UUURRRSSSlll|||fffVVVOOOMMMRRRPPPLLLHHHDDDAAA@@@???:::777666777888;;;EEEPPPiii|||tttrrr^^^UUUQQQVVVYYYUUURRRUUUEEEAAA???BBBCCCCCCGGGLLL[[[fffuuutttcccUUUMMMJJJHHHGGGCCCBBB@@@@@@BBBCCCBBBBBBGGG```kkkRRRGGGKKKNNN`````````JJJMMMMMMKKKMMMMMMNNNLLLIIIGGGEEEBBB???<<<999666222000000///...,,,+++,,,,,,,,,,,,+++******,,,---...///000111111111...000111222111111222444444555777777777888;;;===777;;;???BBBBBB@@@@@@@@@@@@BBBDDDGGGJJJLLLMMMMMMMMMUUU^^^ccceeehhhnnntttsssssspppkkkiiiiiiccc\\\VVVTTTTTTWWWZZZZZZXXXTTTRRRQQQRRRSSSVVVXXXYYYYYYWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTQQQMMMIIIFFFCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888888777777777777777777888888999:::<<<============??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJMMMOOOQQQRRRUUUWWW[[[^^^```bbbeeehhhjjjssszzz{{{|||~~~ppp___[[[bbbkkkeeemmm|||xxxuuurrrpppnnnmmmrrrzzz~~~{{{yyylll```XXXVVVjjjxxxgggWWWHHHBBB???<<>>>>>=========:::999999888888777777777555666666666666666666555777888999;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPTTTVVVXXXZZZ\\\^^^aaadddbbbkkkrrrsssvvv}}}xxxpppllljjjjjjggggggddd``````nnnnnn[[[SSSTTT^^^hhhqqqzzzxxxyyypppfffbbb```qqqlllYYYIIIDDD@@@<<<@@@III^^^{{{ttt}}}}}}vvvllluuu}}}{{{}}}rrrhhh```\\\\\\ooo}}}nnnhhh___\\\WWWQQQLLLHHHEEEDDD>>><<<;;;:::999888???GGG```qqqccciiimmmbbbSSSMMMKKKRRRVVVTTTOOOQQQZZZcccmmmrrr___RRRKKKGGGEEE@@@??????BBBEEEHHHJJJJJJKKK\\\xxxuuuZZZKKKKKKLLL\\\|||qqqllliiiPPPPPPNNNKKKMMMNNNKKKIIIGGGEEECCCAAA===;;;999666222000000///...,,,+++,,,,,,,,,,,,+++*********+++,,,...//////000000000111222111111111333555777888999888777666777888999;;;>>>???>>>>>>???@@@@@@CCCFFFHHHJJJLLLOOORRRTTTYYY```dddgggkkkpppuuurrrppplllhhhhhhiiiccc[[[SSSRRRSSSUUUXXXWWWSSSNNNNNNMMMMMMPPPTTTWWWUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKMMMMMMLLLJJJHHHEEEBBB@@@============<<<<<<<<<;;;777777777666666666555555333444444555555444444333444555666777888999999999<<<===>>>???@@@AAABBBCCCEEEFFFFFFHHHIIIKKKMMMNNNQQQSSSUUUVVVWWWYYY\\\___^^^eeejjjlllooowww~~~~~~zzzuuunnnhhhccc___]]]ZZZZZZYYYVVVVVV^^^kkkvvvvvveeeUUUQQQRRRSSSZZZcccwwwzzz}}}vvvooooooppp}}}nnnZZZIIIEEEBBB===AAALLL___{{{ooouuuzzz}}}|||zzzsssdddccc\\\aaayyynnnfffccc\\\UUUNNNHHHEEECCCBBB???===<<<999999???GGG___hhhVVV\\\kkkoooiiicccQQQWWW^^^```ZZZXXXaaammm~~~nnn___UUUOOOKKKHHH@@@??????AAAEEEHHHIIIIIINNN^^^yyyyyy]]]MMMKKKKKK[[[{{{wwwnnnhhhnnnSSSRRRNNNKKKMMMNNNKKKIIIFFFEEECCCAAA>>>;;;999666222000000///...,,,+++,,,,,,,,,,,,+++******+++,,,---///000000000000000111222111000111444666888888777555555888===AAA;;;<<<===<<<;;;<<<===???AAADDDGGGIIIJJJLLLQQQTTTVVVZZZ```dddgggkkkpppttttttpppiiicccdddddd^^^UUUQQQPPPQQQSSSUUUTTTOOOKKKLLLJJJJJJMMMRRRUUURRROOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGEEECCCAAA>>>===<<<;;;;;;;;;::::::::::::555555555555555444444444222222333444444333222222222222444555666777777777999999:::<<<===>>>???@@@DDDDDDDDDFFFGGGIIIKKKLLLMMMNNNPPPPPPQQQSSSVVVYYY\\\aaacccdddiiiqqqvvvvvvqqqpppnnnllljjjgggdddbbbbbb___]]][[[\\\^^^___```WWWNNNKKKQQQUUUWWWaaammm}}}nnnYYYIIIFFFCCC===BBBNNNfff}}}~~~}}}}}}{{{{{{jjjggg______uuuwwwpppllleee\\\SSSLLLGGGDDDDDDAAA===;;;999888???HHH```gggVVVHHHNNNdddvvvzzzuuuggg^^^]]]eeeiiijjjttt~~~vvvjjj```XXXRRRLLLHHHBBBAAA@@@AAACCCEEEEEEDDDKKK[[[xxx~~~aaaOOOLLLJJJYYYxxxvvvhhhhhhqqqUUUSSSOOOKKKMMMNNNMMMKKKHHHGGGFFFCCC@@@===999666222000000///...,,,+++,,,,,,,,,,,,+++******,,,---...000111111111111111111222111000111444666777555333111444;;;EEELLL<<<<<<<<<;;;::::::<<>><<<;;;;;;:::::::::999999888888444444444444444444333333111222333444444333222111222222444555666777777777777777888999;;;<<<======BBBBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNQQQTTT[[[]]]^^^___dddlllooommmjjjjjjlllnnnppppppmmmkkkiiibbb[[[YYYZZZZZZWWWSSSQQQKKKKKKPPPRRRUUUcccuuunnnYYYHHHGGGDDD>>>BBBOOOpppvvvyyy|||rrrjjjcccbbbnnnyyytttlllcccYYYPPPKKKHHHEEEAAA===;;;888888???HHH```xxxWWWPPPIIIPPPggg~~~gggZZZfffuuu}}}{{{yyyrrriiiaaaZZZSSSJJJEEEEEECCCAAAAAAAAABBBAAA@@@EEEVVVuuudddQQQLLLIIIWWWvvv}}}}}}qqqrrrwwwSSSOOORRRLLLIIIOOOMMMKKKHHHFFFDDDBBB>>>;;;888555222000000///...---,,,,,,+++******+++,,,,,,888((('''BBBPPP888'''444000111222111000000222333999777555444555888===@@@;;;;;;:::888666777999<<<@@@CCCHHHKKKMMMOOOQQQSSSPPPXXX```dddhhhnnnrrrsssnnnhhhaaa^^^]]]ZZZTTTOOOPPPOOOPPPSSSWWWUUUOOOHHHGGGGGGHHHJJJMMMNNNMMMLLLHHHIIIIIIIIIHHHFFFDDDCCCDDDCCCBBB@@@>>>===;;;;;;::::::999888777777888888444444333333333222222222111111111111111000/////////000111222444555666777666777888999:::;;;;;;<<>>???AAABBBBBBCCCRRRpppkkkOOOGGGMMMZZZssspppyyyVVVPPPRRRLLLIIINNNMMMKKKHHHFFFDDDBBB>>>;;;888555222000000///...---,,,,,,+++******+++,,,,,,%%%)))<<<```nnnOOO---)))000111222111000000222444777666444333444777:::<<<:::;;;;;;999888888:::;;;???BBBGGGJJJLLLMMMPPPRRRRRRYYY```cccfffmmmqqqrrrnnnhhhaaa]]]\\\YYYSSSMMMNNNNNNPPPTTTWWWUUUNNNHHHFFFFFFGGGJJJLLLMMMLLLKKKGGGGGGHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<:::999999888777777666555555666666444333333333333222222222000111111111111000////////////000222333444666666666666777888999:::;;;;;;>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFIIIMMMPPPSSSUUUWWWYYY```hhhhhhddddddeeeggglllppprrrqqqooojjjfff```ZZZUUUQQQOOOMMMNNNRRRVVVYYY[[[```gggnnnuuuttt|||}}}nnnUUUOOOHHHDDDCCCCCCYYY{{{{{{|||yyyooogggaaahhh}}}tttiii[[[PPPLLLFFFEEEDDDAAA===<<>>???AAABBBBBBCCCOOOkkkmmmPPPHHHMMMZZZsss~~~ttt|||XXXQQQQQQKKKIIIMMMMMMKKKHHHFFFDDDBBB>>>;;;888555222000//////...---,,,++++++******++++++,,,111,,,(((333@@@888///666000111222111000000222444555555444333444555777888999:::<<<<<<:::::::::;;;>>>AAAEEEHHHIIIKKKMMMOOOSSSZZZ___aaaeeelllqqqrrrnnnhhhaaa]]][[[XXXQQQKKKLLLMMMPPPUUUWWWTTTLLLFFFDDDDDDEEEHHHKKKLLLKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@>>>>>><<<;;;999888777666555555444333333333444444333333333222222222111111000000000000000//////......///000111222333444555555555666777888999999:::<<<<<<>>>???AAACCCDDDEEEEEEEEEFFFEEEEEEGGGKKKNNNQQQTTTVVVXXX___fffeeeaaa___```bbbffflllpppssssssqqqiiidddddd]]]PPPKKKMMMSSSVVV[[[]]]^^^```eeeiiiyyyqqqpppxxxvvvtttXXXPPPIIIEEEEEEGGG___|||vvvxxxyyyooobbb^^^nnn~~~ssseeeXXXPPPIIIFFFEEEDDD@@@>>>DDDNNNhhhrrrbbbmmm}}}zzzxxxxxx{{{rrrggg]]]TTTOOOGGGDDDAAA???@@@BBBBBBBBBEEENNNhhhnnnRRRIIIMMMYYYsssyyy}}}uuu{{{YYYOOOPPPKKKJJJMMMMMMKKKHHHFFFDDDBBB>>>;;;777555111/////////...,,,++++++++++++++++++++++++000111******444333---111///000111111000111333444555555555555555555555555777999<<<===<<<;;;;;;;;;>>>@@@DDDFFFGGGIIILLLNNNSSSXXX\\\___dddmmmssssssmmmggg```\\\ZZZVVVOOOHHHIIIKKKPPPTTTVVVRRRJJJDDDBBBBBBCCCFFFHHHIIIHHHGGGCCCBBBBBBAAA@@@???>>>===<<<<<<;;;999888666555555444333333222222222333333222222222222111111111111//////000000//////...------...///000111222333333333333444555666777888888999:::<<<>>>@@@AAACCCDDDBBBCCCDDDDDDDDDFFFIIILLLNNNQQQTTTXXX___ffffffbbb```______bbbgggnnnrrrtttrrrgggcccddd]]]MMMIIIQQQYYY\\\___aaa`````````bbbnnnyyyqqqpppvvv~~~rrraaa]]]ppp|||]]]RRRJJJEEEDDDHHHddduuuqqquuu}}}sssfff^^^bbbkkk|||pppaaaWWWMMMIIIGGGFFFBBB>>>EEEQQQiiirrrdddnnn}}}}}}|||xxxooocccVVVNNNIIIFFFBBB@@@AAABBBCCCCCCGGGPPPiiioooSSSJJJLLLWWWqqqxxxyyyxxxWWWMMMMMMKKKKKKOOOMMMKKKHHHFFFDDDBBB>>>;;;777444111//////...---,,,++++++++++++++++++++++++(((111111111999666,,,***///000111111000111333555555666666666777777666666555888<<<>>>===<<<<<<<<<>>>@@@CCCEEEFFFIIILLLOOORRRVVVZZZ^^^fffpppuuuuuukkkeee___\\\ZZZUUUMMMFFFEEEIIINNNRRRSSSOOOHHHBBB@@@@@@AAACCCFFFGGGFFFDDDAAA@@@???>>>===<<<<<<<<<;;;;;;:::999777666555555333333333222222333333444222222111111111000000000...////////////...------,,,------...///000111111111222222333444555666666888999:::<<<===???@@@AAA???@@@BBBBBBCCCDDDHHHJJJJJJNNNQQQWWW```iiikkkgggdddaaa___```dddjjjnnnqqqlll___YYYYYYSSSGGGJJJVVV___bbbeeefffdddaaa]]]\\\\\\vvv{{{|||~~~yyysssrrrwwwooo\\\RRRKKKKKK___cccTTTKKKEEECCCJJJhhhtttpppuuu}}}sssiiiaaa\\\[[[rrrzzzjjj^^^TTTMMMIIIIIIDDD???GGGUUUuuuxxxrrr~~~vvvqqqlllllllllllliiiccc[[[TTTKKKHHHDDDAAABBBCCCCCCCCCFFFOOOjjjpppTTTJJJKKKUUUoooxxxwwwWWWLLLLLLKKKLLLOOOMMMKKKHHHFFFDDDBBB>>>;;;777444111///......---,,,***++++++,,,,,,++++++******///)))$$$+++...///555...000111111000111333555666666777777777888888888444777;;;===<<<<<<<<<===>>>@@@CCCEEEGGGJJJNNNQQQSSSWWW[[[___hhhrrrvvvuuuiiiccc^^^[[[YYYTTTLLLEEECCCGGGLLLOOOOOOKKKEEEAAA======>>>AAADDDEEEDDDBBB@@@???===<<<;;;:::::::::::::::999888777666555555333333222222333333444444111111111000000000000///...............------,,,,,,,,,,,,---.../////////000000111222333444555555777888999:::;;;<<<===>>><<<>>>@@@AAAAAACCCFFFHHHHHHKKKOOOUUU```kkkooommmgggddd___^^^aaaeeeiiikkkbbbXXXPPPMMMHHHEEENNNZZZfffhhhlllnnnlllgggaaa]]]WWWmmmvvvzzz~~~{{{wwwssssssyyy{{{gggPPPHHHNNNPPPUUUmmmhhhVVVMMMGGGEEENNNoooyyyrrrwwwooottttttjjj```WWWQQQXXXiiiuuueeeYYYPPPKKKKKKGGGCCCNNN___{{{uuunnnhhheeebbb]]]YYYMMMIIIEEECCCBBBCCCCCCCCCBBBLLLhhhrrrWWWLLLKKKTTTnnnxxx{{{tttyyyZZZLLLKKKKKKLLLNNNMMMKKKHHHFFFDDDBBB>>>;;;666444000///......---,,,***+++,,,,,,,,,,,,+++***&&&///222666;;;555...222...///111111000111444666666555555666777888999:::444666999;;;;;;;;;<<<===>>>@@@CCCFFFHHHLLLQQQTTTUUUYYY]]]bbbjjjrrrtttqqqfffaaa\\\ZZZYYYTTTLLLEEEAAAEEEIIILLLKKKGGGCCC@@@<<<<<<===???BBBCCCBBB@@@???>>><<<;;;:::999::::::888888777777666555444444222222111111222333333444111111000000000/////////---............---,,,,,,++++++,,,,,,------.........///000111222333333444777777888999999:::;;;;;;:::<<<>>>@@@@@@BBBDDDGGGHHHKKKMMMRRR^^^kkkpppooogggccc^^^\\\^^^aaadddfff^^^ZZZRRRIIIEEEKKKWWWaaajjjnnnssswwwwwwrrrkkkfff[[[mmmyyyvvvssssssxxx|||uuutttgggVVVPPPSSSSSSQQQ[[[vvvjjjXXXOOOJJJIIITTTyyy{{{rrrxxx```LLLLLLUUUjjjuuu{{{lll```WWWRRRQQQVVVcccxxxppp]]]QQQLLLNNNLLLJJJXXXlll{{{sssjjj___XXXNNNKKKFFFCCCCCCCCCCCCCCCBBBKKKfffuuuZZZNNNLLLUUUpppzzztttsss{{{||||||\\\NNNKKKKKKLLLMMMMMMKKKHHHFFFDDDBBB>>>;;;666444000.........---+++***+++,,,------,,,+++******...+++,,,///(((&&&000...///111111111111444666555555444555666888:::;;;333666888999::::::<<<>>>>>>@@@CCCFFFIIINNNSSSWWWXXX\\\```dddkkkrrrrrrnnneee```[[[YYYYYYTTTLLLEEE@@@DDDHHHJJJHHHEEEBBB@@@;;;;;;<<<>>>AAABBBAAA@@@???>>><<<:::999999999:::777777666555444444333333111111000111111222333333000000000000////////////------......------,,,++++++++++++,,,,,,---------......///000111222333333777888888888999999999999999;;;===???@@@AAADDDFFFIIIJJJLLLQQQ\\\iiipppooofffbbb]]][[[\\\___aaabbb______XXXLLLIIISSS```hhhmmmqqqwww}}}{{{tttoooaaannn}}}~~~tttsssmmmfffeeeqqqyyyvvvvvvvvv{{{xxxtttrrruuu|||tttjjjmmmiii___^^^UUUPPPTTT]]]mmmlllYYYQQQMMMMMMZZZwww~~~xxxpppyyygggLLL======DDD:::JJJddd~~~pppbbb[[[XXXVVVRRRRRRZZZlllxxx^^^RRRLLLPPPOOOOOO___vvvvvvdddXXXOOOKKKGGGDDDCCCDDDCCCCCCDDDMMMfffxxx]]]PPPNNNWWWqqqvvv}}}}}}uuuyyy|||wwwWWWOOOOOOJJJIIINNNLLLJJJHHHGGGEEEBBB>>>:::666333000.........---+++,,,,,,,,,+++++++++*********,,,...//////......///000111222111000000222333444222111111555<<>>@@@@@@BBBEEEJJJNNNRRRUUUVVVZZZ]]]bbbjjjrrrsssnnnccc]]]XXXXXXXXXTTTJJJBBBEEEEEEFFFGGGFFFDDDBBB@@@=========>>>??????@@@@@@<<<;;;:::999888777777777555555444333333222111111000000000000000000000000000000//////.........---............---,,,+++******+++,,,---...---,,,+++............///000222222444444555555666777777777999999:::<<<===???@@@@@@EEEEEEGGGOOOZZZfffmmmpppnnniiiaaa[[[YYY\\\aaaeeekkkcccXXXSSSVVV^^^fffjjjrrruuuyyy|||{{{wwwrrrooohhhggglllssssssjjjeeeeeebbbgggmmmpppnnnqqqvvvxxxyyypppnnnuuu~~~|||qqqooohhh]]]dddZZZSSSQQQVVVdddiii]]]VVVQQQRRRbbb~~~uuu}}}vvvnnnvvv~~~aaaLLLEEEBBB>>>999<<<===FFFXXXmmmzzziii^^^XXXXXXYYYYYYYYYccczzzhhhYYYLLLIIIKKKTTTjjjtttyyy~~~{{{qqq___VVVOOOIIIGGGFFFDDDDDDGGGEEEOOOiiixxx^^^QQQMMMVVVsssxxx{{{zzzYYYQQQPPPKKKJJJOOOLLLJJJHHHGGGEEEBBB>>>;;;666444000///......---,,,,,,,,,,,,+++++++++*********,,,///000/////////000000111222111000000222444333111000111444999???CCC<<<;;;999666555666:::>>>???@@@BBBFFFJJJOOOTTTVVVYYY\\\___ccckkkrrrrrrmmmddd___YYYXXXYYYUUUMMMEEEBBBDDDFFFHHHGGGCCC???<<<<<<<<<<<<===>>>>>>??????<<<<<<:::999777777666666555444444333222222111111000000000000000000000000000/////////........................---,,,+++******+++,,,,,,------,,,,,,............///000111222333333444555555666666777777888999:::;;;===>>>>>>AAAAAADDDLLLXXXdddlllpppqqqlllccc[[[VVVUUUVVVWWW___\\\XXXYYY___fffkkkmmmtttsssrrrqqqqqqrrrrrrssstttkkkccc___[[[VVVWWW\\\hhhnnnwww~~~~~~{{{sssqqqvvv~~~yyyxxxqqqeeedddZZZRRRPPPSSS```~~~gggYYYRRRQQQXXXnnnsssoooxxxooossswwwgggRRRDDD@@@@@@>>>;;;===<<<===EEEQQQeee{{{rrrrrrlllfffcccaaabbblllvvvssseeeXXXSSSRRRYYYmmmyyysssggg```mmm{{{tttrrrrrrpppmmmYYYQQQKKKHHHFFFBBBBBBDDDFFFNNNgggzzz```SSSOOOXXXtttxxxxxx|||vvv~~~]]]SSSQQQMMMLLLPPPLLLKKKIIIGGGEEEBBB>>>;;;777444111///......---,,,,,,,,,,,,+++++++++******+++---000111000///000000000111222111000111333444111111111111444777:::===;;;;;;999777666777;;;>>>???@@@BBBFFFKKKQQQVVVXXX[[[^^^aaaeeemmmsssrrrmmmddd^^^WWWUUUVVVTTTMMMFFF???BBBFFFHHHGGGBBB;;;777::::::;;;;;;<<<=========<<<<<<:::888777666555555444444333333222222111111000000000000000000000000////////////........................---,,,+++***+++++++++++++++,,,------------------...///000111222222333333444555555555555666777888999:::;;;<<<===>>>AAAIIITTTaaajjjoooqqqllleee]]]UUUPPPMMMKKKNNNQQQXXX```iiinnnppppppvvvrrrkkkfffeeeiiinnnrrrsssjjj___YYYVVVWWW^^^fffmmmsss~~~~~~yyyvvvxxx|||~~~}}}}}}zzzmmmbbbYYYQQQNNNPPP\\\yyylll^^^VVVTTTZZZmmmrrroooxxxnnnppp|||}}}nnneeeYYYQQQFFF???<<<===<<<;;;<<<:::999777:::IIIgggvvvmmmlllllliiihhhhhhrrrzzzmmm```XXXVVV]]]qqqxxxooo___YYYkkkwwwqqqoooppp^^^VVVOOOKKKHHHCCCBBBCCCGGGNNNfff{{{aaaUUURRR[[[uuuuuukkksss|||aaaTTTQQQMMMLLLOOOMMMKKKIIIGGGFFFCCC>>>;;;777444111//////...---,,,,,,,,,,,,+++++++++******,,,...000111111000000111000111222222111111333555222222222333444666777888:::::::::999777888;;;===>>>???BBBGGGLLLRRRWWWZZZZZZ]]]bbbgggooovvvuuupppbbb[[[SSSPPPRRRQQQKKKEEEAAACCCFFFGGGEEE@@@;;;777888888999999:::;;;;;;;;;<<<;;;999777666444444333333333333333222222111111000000000000000000000000///////////////.....................---,,,+++***,,,+++*********+++---...------,,,------...//////000111111222222333444444444555555666888999999:::======@@@GGGQQQ\\\ffflllllljjjfffaaaZZZTTTNNNKKKEEEMMMYYYeeeooosssrrrqqqxxxrrriiibbb___aaafffiiiiiigggddddddfffhhhmmmpppqqqttt~~~{{{yyy{{{~~~}}}||||||||||||}}}|||{{{yyywwwwwwxxxyyy|||nnn```XXXQQQNNNOOOZZZxxxoooddd___\\\]]]jjjvvvssskkkmmmxxxqqq___WWWMMMJJJEEEAAA>>><<<::::::888999;;;:::888===OOOaaa~~~vvvvvvxxxuuuqqqppppppyyy}}}qqqddd]]]]]]iiiuuuiiitttvvvtttqqqppppppooohhhaaadddmmm}}}oooeeeaaaYYYRRROOOKKKFFFCCCEEEGGGNNNfffzzz```VVVTTT]]]vvvvvvfffmmmdddTTTOOOLLLKKKMMMMMMKKKIIIHHHFFFCCC???;;;777555111/////////...,,,,,,,,,,,,+++++++++******,,,...000111111000000111000111222222111222444666333444555666666666666555999:::::::::999999;;;======???BBBGGGLLLRRRXXX[[[WWW[[[aaagggpppxxxxxxsssbbbZZZQQQNNNPPPOOOIIICCCCCCDDDEEEEEECCC???<<<:::777777777888999999:::::::::999888666555444333333333222222222222222111111000000000000000000000000.........///////////////............---,,,+++***,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,---.../////////000111111222222444444555666777777888888>>>>>>AAAEEEMMMWWWbbbhhhkkkkkkjjjhhhccc\\\VVVRRRKKKSSS```kkkrrruuutttsssvvvqqqiiiaaa\\\ZZZ[[[\\\dddfffiiikkkmmmnnnmmmllluuuuuu{{{}}}yyyyyy|||~~~{{{{{{zzzyyyxxxwwwvvvvvvttttttsssqqqpppqqqtttwww{{{~~~xxxjjj___XXXRRRPPPPPP[[[yyyrrrfffcccbbbfffsssyyypppgggjjjuuunnn]]]VVVKKKKKKIIIEEEAAA===;;;:::::::::;;;===<<<;;;@@@GGGfff{{{zzz||||||xxxkkkgggnnnooodddfff___eeeaaa]]]\\\\\\]]]bbbhhhfffmmmyyyrrrfffaaaZZZSSSPPPLLLGGGDDDEEEFFFOOOhhhwww^^^VVVVVV```xxxsssxxxhhhVVVOOOLLLLLLMMMMMMLLLJJJHHHFFFCCC???<<<888555222000//////...---,,,,,,,,,+++++++++******+++---000111000///000000000111222222222333555777555555666777777666666555888999;;;;;;::::::;;;======???BBBFFFLLLRRRWWWZZZTTTZZZ```gggqqqyyyyyytttccc\\\SSSPPPPPPOOOIIICCCCCCCCCDDDCCCAAA???<<<;;;666666777777888999999999888777666555444333333333222222222222222222111111000000000000000000000000.........///////////////............---,,,+++******************+++,,,,,,,,,,,,++++++++++++,,,,,,------......///000000111333333444444555666666777===>>>@@@CCCIIISSS^^^eeelllmmmooooookkkddd]]]YYYXXX___jjjrrrvvvvvvtttsssooojjjccc[[[UUUSSSSSSSSS___dddhhhjjjmmmrrrtttrrrxxxuuuxxx~~~yyywwwxxxzzz|||~~~~~~|||{{{{{{||||||||||||{{{zzzzzz||||||||||||{{{zzzyyyxxxuuuuuuttttttsssqqqpppooolllmmmmmmjjjhhhjjjoootttuuuwww{{{vvvhhh___YYYUUURRRQQQ\\\zzzmmmeeedddjjj|||~~~uuuuuugggfffsssqqqccc\\\MMMKKKIIIFFFCCC@@@>>><<>>AAAEEEKKKPPPUUUXXXUUUZZZ```hhhqqqyyyxxxsssccc[[[SSSPPPPPPMMMFFF???>>>@@@BBBCCCBBB???;;;999666666666777888888999999666555555444333333444444111111111111111111222222000000000000000000000000............/////////000............---,,,+++***))))))***+++++++++++++++++++++************++++++,,,,,,------.../////////111111111222333333444444999:::===@@@FFFPPP\\\dddiiilllppprrrpppkkkeeeaaa___gggqqqwwwwwwtttpppnnneee___UUUMMMJJJLLLQQQTTTYYY```fffiiipppyyy}}}{{{vvvqqqpppvvv|||tttqqqssswwwyyyzzz}}}|||zzzyyyyyy{{{|||~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxvvvuuuvvvvvvuuuttttttttttttuuuttttttttttttsssrrrqqqppplllmmmmmmmmmllljjjiiihhhhhhhhhgggdddaaabbbhhhnnnooosssxxx}}}yyylllaaa\\\WWWTTTQQQ[[[xxxtttiiigggnnntttjjjdddpppzzznnncccSSSNNNHHHDDDCCCBBB@@@>>>@@@:::777888999888:::===>>>QQQppp~~~tttyyyjjjccc\\\XXXSSSLLLGGGGGGHHHVVVsssqqq[[[WWW]]]iiioooYYYQQQOOONNNNNNNNNLLLJJJHHHGGGDDD???<<<888555222000000///...---,,,,,,,,,+++++++++*********,,,...//////......///000111222222222333666888555555555555555555555555666999<<<===<<<;;;<<<======>>>AAAEEEJJJPPPTTTWWWVVV[[[aaahhhqqqxxxvvvqqqaaaYYYRRRNNNNNNKKKCCC;;;:::===AAADDDCCC???999666666666777777888999999999555444444333333444444555111111111111111111222222000000000000000000000000---.........//////000000............---,,,++++++((()))***,,,,,,+++******++++++***************+++++++++,,,------....../////////000000111111222222555777:::===DDDNNN[[[ddddddhhhmmmrrrsssppplllhhhaaahhhrrrwwwvvvpppkkkiii]]]UUUJJJBBBAAAGGGRRRYYYWWW```gggkkkqqqxxxyyyuuurrrkkkgggiiinnnsss{{{|||tttmmmkkkpppvvvzzzzzzzzz|||~~~~~~{{{xxxvvvuuuwwwyyyzzz||||||{{{yyyxxxvvvvvvvvvuuutttrrrqqqpppqqqpppooonnnmmmnnnooopppmmmmmmmmmmmmmmmllllllkkkfffgggggghhhgggeeedddcccffffffeee```\\\\\\ccciiimmmrrrxxx}}}}}}rrrbbb^^^YYYUUUQQQYYYvvvrrrmmmooovvvxxx~~~nnnbbbmmmvvviiiZZZSSSJJJDDDCCCCCCAAA???<<<::::::===<<<::::::===999;;;IIIggguuuvvvtttlllddd```YYYQQQKKKKKKIIIXXXvvvppp[[[XXX___lllqqqZZZSSSKKKPPPMMMPPPNNNLLLJJJGGGDDD???<<<:::777222000//////...---...---,,,,,,++++++,,,,,,+++...000000///...//////000111222111000000222333222222111111333777:::<<<999;;;;;;999777777;;;???@@@@@@BBBEEEKKKQQQTTTVVVWWW^^^dddgggjjjoooqqqpppddd\\\SSSPPPOOOLLLDDD===<<<>>>AAABBBBBB>>>999666666666555555555555666666777666555444333222222222222222222111111111000000////////////////////////////////////////////////////////////...---,,,+++******))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------/////////000111111222222333666:::>>>BBBJJJTTT[[[aaaccchhhlllnnnmmmkkkjjjnnnsssuuussssssrrriii^^^VVVLLLBBB===<<<@@@JJJUUUYYY```jjjrrruuutttqqqpppfffdddaaa______aaadddfffjjjpppzzzzzzoookkkmmmrrruuuvvvttttttttttttttttttttttttvvvvvvvvvuuutttsssqqqqqqooopppqqqooollljjjiiiiiiiiijjjjjjiiiiiihhhgggfffgggfffeeecccbbbaaaaaaaaaaaaaaa``````_______________\\\XXXVVVXXX\\\aaadddkkkooouuuzzz~~~}}}|||qqqhhhaaa\\\XXXWWW```vvvzzzuuuwwwoooeeejjjuuuqqqggg[[[MMMEEEFFFIIIEEE>>>AAA???<<<:::888888999:::666;;;BBBHHHTTTkkkwwwnnnxxxwww{{{pppiii```UUUMMMJJJNNN___{{{qqq^^^XXX```qqqrrrZZZSSSKKKOOOMMMOOOMMMKKKIIIGGGCCC???;;;999666222000///......---------,,,++++++++++++,,,+++...000000///...//////000111222111000000222444444333222222333777;;;===999;;;;;;999666666999===??????BBBFFFMMMSSSWWWZZZXXX^^^eeehhhlllqqqsssqqqddd\\\SSSOOOOOOLLLEEE>>>:::<<<>>>AAAAAA>>>999666666666555555555555666666666666555333333222222333222222222111111111000000////////////////////////////////////////////////////////////...---,,,,,,******))))))***++++++,,,************************+++++++++,,,,,,,,,------------...//////000000111111444777:::>>>FFFQQQYYY^^^bbbeeehhhiiiiiikkkmmmlllrrrvvvssspppmmmggg___QQQGGG===999999===GGGQQQaaaeeekkknnnmmmiiifffddd```___]]][[[[[[\\\^^^```]]]```gggppp}}}yyyrrriiieeegggkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnmmmlllllljjjkkkkkkiiifffddddddeeeffffffffffffeeedddcccbbbaaaaaa```___^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\YYYWWWTTTRRRSSSWWW\\\```hhhlllrrrwww|||}}}~~~uuullleee^^^ZZZYYYbbbxxx{{{xxx|||iii```fffvvvpppfffXXXNNNKKKJJJGGGCCCAAA@@@===;;;:::999:::;;;:::;;;<<<<<<>>>HHHWWWcccxxxxxxooocccYYYvvv~~~uuunnneeeYYYPPPMMMNNNaaappp^^^YYYbbbtttsssZZZSSSKKKOOOMMMNNNLLLJJJHHHFFFBBB>>>;;;999666222//////......---------,,,++++++++++++++++++...000000///...//////000111222111000000222444555444222222333777;;;===999;;;;;;999555555777;;;===???BBBGGGNNNTTTZZZ]]]WWW^^^dddhhhmmmsssuuusssddd\\\SSSNNNNNNLLLEEE???888999;;;>>>@@@>>>999666666666555555555555666666666555444333333222222333222222222111111111111111////////////////////////////////////////////////////////////...---,,,,,,*********)))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////111333555999AAALLLTTT\\\```dddeeedddeeejjjooonnntttwwwsssmmmhhhbbb^^^QQQGGG<<<999;;;@@@JJJRRRaaacccdddccc___[[[YYYXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXYYY\\\cccllluuu{{{}}}zzztttqqqvvv}}}~~~lllfff```^^^```cccdddcccffffffffffffffffffffffffeeefffffffffffffffeeeeeeccccccbbb```]]]\\\]]]___```aaaaaa``````___^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWRRRPPPMMMLLLNNNRRRWWWZZZccchhhnnntttyyy~~~|||ssslllccc]]]]]]ggg|||~~~~~~~~~hhh^^^bbb{{{}}}wwwooodddYYYPPPIIIFFFEEEBBBAAA???===;;;;;;;;;;;;888888888666666888<<<@@@HHHVVViii~~~kkkdddeeeYYYIIIfff~~~|||vvvlll___TTTQQQPPPbbbnnn]]]ZZZeeeyyyttt[[[SSSJJJOOOMMMLLLKKKHHHGGGEEEBBB===:::888555111///.........------,,,,,,+++***++++++++++++...000000///.../////////000111111000111333444555444222111222555999;;;:::<<<===:::666555777:::===???CCCGGGLLLRRRXXX\\\VVV\\\aaafffmmmtttuuussseee\\\RRRMMMMMMLLLFFF@@@888888999===@@@???;;;777666555555444444555555666555444444333222222222333111111111111111111111111////////////////////////////////////////////////000000000//////...---,,,+++***************++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,---......///---///000111444<<>><<<;;;;;;;;;777666777999<<<>>>>>>>>>AAABBBCCCJJJ[[[uuuqqquuuxxxccc]]]lll~~~sssdddYYYUUUSSSddd}}}lll\\\[[[iii~~~uuu[[[SSSJJJOOOLLLKKKJJJHHHFFFEEEBBB>>>:::777444000............---,,,,,,+++************++++++...000000///.../////////000111111000111333555444333222222222444777999;;;===>>><<<999777999;;;===???CCCFFFIIIMMMSSSWWWUUUZZZ___dddlllttttttqqqeee\\\QQQLLLLLLKKKGGGBBB999888999<<<@@@@@@<<<777555555444444444444555555444444333222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000///...---,,,++++++***************+++*********************************+++++++++,,,,,,++++++,,,------......///---...///000222888BBBIIITTT]]]gggkkkhhheeegggjjjpppqqqrrrtttrrrllleee```RRRDDD777555999>>>CCCGGGKKKKKKLLLKKKKKKLLLOOORRROOOPPPQQQRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKOOORRRVVVWWWWWWVVVUUUUUUPPPLLLGGGFFFJJJSSS^^^gggWWWVVVUUUVVVWWWXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\[[[YYYYYYXXXUUUTTTTTTVVVYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMMMMLLLNNNOOOPPPQQQQQQQQQOOOOOOJJJIIIHHHHHHJJJNNNSSSVVV]]]bbbiiipppuuuyyy|||~~~}}}tttnnnqqq|||ttteee___ppp{{{vvvjjjZZZOOONNNGGGFFFCCCAAA>>><<<::::::;;;999888999;;;===<<<;;;<<<<<<>>>AAAFFFNNNWWW^^^wwwtttxxxvvvwwwggg\\\XXXYYYiiizzzjjj[[[]]]mmmwww\\\RRRJJJNNNLLLKKKJJJHHHGGGEEEBBB>>>;;;777444000............---,,,,,,+++***************+++...000000///...//////...000111111000111333555444444444444555555666666;;;===???===:::888:::<<<===@@@CCCEEEFFFIIIOOOTTTUUUYYY]]]ccclllssstttooofff\\\PPPKKKKKKKKKHHHCCC:::888888;;;@@@@@@<<<777555555444444444444555555333333222222222222333333111111111111111222222222000000000000000000000000000000000000000000000000000000000000///...------,,,+++******)))*********************************************+++++++++++++++++++++,,,------......---...//////000444<<>>@@@BBBEEEGGGHHHHHHIIIJJJMMMOOOMMMNNNOOOPPPQQQQQQQQQPPPKKKKKKKKKKKKKKKLLLMMMMMMXXXYYY[[[[[[ZZZZZZ[[[\\\UUUNNNHHHFFFGGGJJJPPPWWWQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTSSSQQQQQQSSSUUUTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQOOONNNLLLKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJGGGGGGFFFFFFIIIMMMRRRUUUZZZ___gggmmmrrruuuxxxzzz|||xxx|||xxxggg\\\iii~~~}}}uuudddVVVRRRLLLKKKHHHEEEAAA>>>;;;::::::999777888:::<<<<<<<<<;;;;;;<<>>===:::999:::<<<<<>>???:::444555444444333333444444555333222222222222222333333000000111111111222222222000000000000000000000000000000000000000000000000000111111000000///...---,,,++++++***))))))******************************************++++++++++++))))))***++++++,,,,,,---+++...//////...111666:::BBBKKKXXXcccggggggeeeccceeemmmwww{{{rrrdddaaafffbbbPPP???:::>>>???>>>===???AAADDDFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJLLLOOOTTTZZZ___bbbmmmnnnoooooommmkkklllmmmhhh^^^TTTPPPLLLGGGFFFIIIMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLJJJKKKLLLLLLLLLIIIFFFEEEDDDCCCCCCDDDGGGKKKOOORRRXXX]]]dddjjjnnnqqqsssttt}}}~~~jjjYYYbbbqqqaaa[[[SSSQQQNNNJJJFFFAAA===;;;666777999;;;<<<>>>AAABBBAAA<<<999:::999888===EEE999AAAPPPfffooosss~~~zzz{{{vvvfff\\\ZZZ[[[kkk|||mmmbbbhhhyyyxxx\\\RRRIIINNNLLLLLLJJJIIIGGGFFFDDD@@@===666333///............---,,,++++++***)))*********+++...000000///...//////...///111111111111444666555777999;;;;;;:::777666777:::<<<<<<999888:::<<<;;;???CCCEEEEEEHHHOOOTTTYYY\\\___dddmmmuuutttnnnggg\\\PPPJJJJJJKKKIIIEEE:::777555888===>>>888222555444444333333444444555222222222111222222333333000000111111222222222222000000000000000000000000000000000000000000000000111111111111000///...---,,,,,,+++***))))))******************************)))************+++++++++((((((((()))******++++++***---///...---...222666<<>>??????<<<===@@@???:::;;;@@@AAABBBFFFUUUpppnnnqqq|||tttddd[[[ZZZUUUfff~~~oooeeelll~~~yyyVVVMMMOOOLLLJJJMMMKKKHHHFFFEEECCC@@@>>>777444111/////////---,,,,,,,,,,,,+++++++++******,,,---.../////////...---...///000000///000222444555888:::888444333666999888:::<<<>>>===;;;999888;;;>>>BBBEEEGGGIIILLLNNNXXXYYY]]]dddlllrrrssssssiii___SSSKKKJJJIIIGGGEEE<<<999666666888:::999777555444444333333444444555777666444333222222333333222222222222222222222222222222222222111111000000000000000000111111111111111111000000//////.........------,,,+++***))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......333888CCCQQQ^^^fffgggeeennnooodddCCCGGGGGGIIIFFFBBB===888555333222333555888;;;===>>>??????AAABBBDDDEEEFFFFFFFFFFFFEEEGGGKKKPPPVVV]]]bbbdddhhhhhhhhhhhhhhhhhhhhhhhh```___]]]YYYVVVSSSPPPOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???===@@@@@@@@@AAADDDGGGJJJMMMUUUYYY___dddhhhlllppprrrwwwyyy}}}vvvvvvlllbbb___pppwww```]]]XXXSSSNNNHHHBBB======;;;:::;;;===>>>>>>>>>CCCCCCCCCAAA@@@>>><<<;;;:::???GGGTTTdddxxxsssbbbiiixxxtttaaaRRRKKKNNN```~~~wwwjjjqqq|||YYYOOONNNKKKJJJLLLJJJGGGFFFEEECCC@@@===777444111/////////---,,,,,,,,,,,,+++++++++******,,,---.../////////...---...///000000000000222444555777777555333444;;;@@@>>>>>>>>>===;;;999888888:::===AAADDDFFFIIILLLNNNSSSUUUZZZbbbkkkqqqssssssmmmbbbUUULLLJJJJJJIIIGGG===999666666888:::999777555444444333333444444555777666555444333333333333111111111111111111111111222222222222111111111000000000000000111111111222222111111000//////.........------,,,+++***))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------222555<<>>;;;777444222111111222333555777999:::;;;;;;===>>>@@@BBBCCCDDDDDDCCCBBBBBBDDDFFFIIILLLOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNLLLJJJHHHGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIHHHEEEDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===@@@@@@@@@AAACCCGGGJJJLLLSSSWWW]]]bbbfffjjjnnnpppuuuwww{{{xxxyyyqqqddd\\\gggmmmeeeZZZRRRNNNJJJEEEAAA>>>======>>>@@@AAA@@@???CCCCCCCCCBBBAAA???>>>===:::===CCCMMMYYYiiiyyy}}}zzz~~~yyyjjjYYYPPPOOONNN```vvv}}}yyy^^^PPPNNNJJJJJJJJJIIIFFFEEEDDDBBB???===777444111/////////---,,,,,,,,,,,,+++++++++******+++,,,.../////////...---///000111000000000222444666555444111111666???FFFBBBBBB@@@===999777777888:::<<<@@@BBBDDDGGGJJJMMMPPPSSSYYYbbblllrrruuuuuuqqqfffWWWMMMJJJJJJJJJIII>>>:::666666888:::999777555555444444444444555555666666666666555555444333111111111111111111111111222222222222111111111111000000111111111222222222222222111111000/////////......---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,---------000000333:::DDDOOOWWW[[[bbbjjjnnnIII>>>555888777555333111111111111111111222222333444555666999:::<<<===???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???===<<<<<<======?????????AAACCCFFFIIIKKKPPPTTTZZZ```dddgggkkknnnrrrtttxxx|||vvvooozzz{{{hhhZZZ]]]ppp~~~rrrbbbUUUOOOKKKHHHEEE@@@??????AAACCCDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@???;;;===@@@EEELLLWWWbbbiiiwww~~~vvv{{{{{{iiiUUUMMMNNNPPPaaa~~~rrrvvvqqqsssyyyzzzaaaRRRMMMJJJKKKIIIGGGFFFEEEDDDBBB???<<<777444111/////////---,,,,,,,,,,,,+++++++++******+++,,,---/////////......000111111111000000222444444444222000111666>>>DDDAAABBBBBB???;;;888777888999;;;>>>AAACCCFFFIIILLLQQQUUU\\\eeemmmssswwwxxxuuuiiiXXXLLLIIIJJJJJJIII???;;;666666888:::999888555555444444444444555555555666777777777666444333111111111111111111111111222222222222222222222222111111111222222222333333333222222111111000//////......---,,,+++******)))))))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,...---...111888AAAIIINNNWWW[[[rrryyy]]]DDD>>>;;;666555444222111222222333222111000//////000222333666666888:::;;;===>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDD???AAABBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========>>>===;;;999999:::;;;======>>>???@@@CCCEEEHHHIIINNNRRRXXX^^^bbbfffiiilllppprrrvvvzzz|||vvvsssmmmZZZXXXfffppp___RRRJJJFFFEEE@@@@@@AAACCCEEEFFFEEECCCDDDDDDDDDDDDDDDCCCBBBAAA===>>>???@@@CCCIIIPPPVVV```jjjzzzwwwmmm|||iii]]]\\\```lllrrrbbbbbbdddoooyyycccRRRMMMJJJMMMHHHGGGFFFEEEEEECCC???<<<777444111/////////---,,,,,,,,,,,,+++++++++*********,,,---////////////...000111222111000000222444333333222222222555999<<<;;;???CCCCCC>>>999888888999;;;===???BBBEEEIIILLLSSSWWW]]]dddkkkqqqvvvyyyxxxkkkYYYLLLHHHHHHIIIHHH@@@<<<777555777999999888666555555444444555555666555666777777777666555444333333333333333333333333222222222222222222222333222222222222333333333333333333333222111111000000///......---,,,+++******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,------///222666;;;???JJJLLLXXX]]]NNN???<<<>>>666555333222111111111222444333111000///000111111444555666777888:::;;;<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???<<<>>>???@@@???>>>>>>????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999777666777888:::<<<<<<<<<>>>@@@BBBEEEGGGHHHMMMQQQWWW\\\aaadddhhhkkknnnqqquuuwwwyyy{{{~~~qqq[[[UUU```vvvoooZZZKKKDDDCCCAAA@@@@@@BBBEEEFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCBBB===>>>>>>===>>>AAAEEEIIIOOOZZZmmm}}}wwwtttjjjmmmyyydddSSSNNNJJJLLLHHHGGGFFFFFFFFFDDD@@@<<<777444111/////////---,,,,,,,,,,,,+++++++++*********+++---///000000//////111222333222000000222444333333333333444444555555666===CCCDDD???999888888999;;;===???AAADDDIIILLLRRRVVV[[[aaagggnnnuuuyyyzzzmmm[[[NNNIIIHHHHHHGGGAAA===777555777999999999666666555555555555666666555555666666666555555444444444444444444444444444222222222222333333333333222222333333333444444444444444333333222111111111//////...---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))*********+++++++++***,,,---......///222444<<>>777777444333111000/////////000555444333222111111111111444444444444555777888999===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::999;;;===>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888666666555555666888999::::::;;;===???BBBDDDFFFFFFKKKOOOUUU[[[___cccfffiiikkkooosssuuuuuuwww{{{}}}vvv^^^SSSZZZgggjjjVVVIIIDDDBBBAAA@@@AAADDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<<<<;;;;;;<<>>>>>===;;;;;;===???@@@GGGTTTddduuuwwwnnnssshhhUUUOOOIIIIIIHHHHHHHHHHHHHHHFFFAAA>>>777444111/////////...,,,,,,,,,,,,+++++++++*********+++---///000000000///222333333222111000222333777555333333444555666666999>>>BBB@@@999555666::::::<<<===???AAAEEEJJJNNNRRRUUUZZZ___fffppp|||~~~qqq```SSSNNNKKKIIIGGGCCC>>>888555777999:::999666666555555555555666666555444333222222333555666222222222222222222222222222222222333333444444444333333333444444444555555555444444333333222222111//////...---,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************%%%(((******))))))---000***111444;;;EEE???444444111111000000111222444555333444555555555333222000333222111000000111222333444444444555666777999999777777777777777777777777666666777777888999999999888999:::;;;;;;:::999888999999999999999999999999888999:::;;;:::888666444333666999;;;:::999999:::666666666777777777777777444444444333333333222222111222444666777888999999999:::<<>>===>>>???>>>BBBKKKYYYjjj{{{yyyuuuzzzjjjVVVOOOKKKMMMHHHJJJIIIFFFFFFFFFBBB<<<666555333222000///......,,,,,,,,,+++++++++******,,,,,,---.../////////......000111222111000111222///222666777777666666666888:::======;;;888555333999===@@@BBBBBBDDDIIIMMMQQQZZZ^^^\\\bbbsss~~~~~~wwwhhhYYYOOOIIIFFFEEECCC<<<999<<<===888666888777666555444444444444444555666666666555444333333333333333444444555555555666555333111111222333444333444444555555444444333444444333333333333222222000/////////............+++***)))))))))))))))***''''''(((((())))))******************************))))))))))))))))))))))))************************------///333777888555222111000///......///000111444555555333111//////000333111///---,,,...000111111111222222222333333333444555555555555555555444555555555555666666666666777777888777777666555555555666666666555444444333666444333444777777555222333444444555555444444333555555555555555555555555222222111111111111111222444444444555666777777888:::<<<>>>@@@AAABBBEEEGGGGGGIIINNNTTTZZZ___bbbdddfffhhhkkkmmmnnnpppsssuuuyyy}}}zzz}}}]]]lllppp\\\VVVRRR]]]|||fffXXXMMMJJJGGGIIINNNSSSUUUVVVOOOFFFBBBEEEGGGCCC@@@AAACCCAAAAAAAAABBBBBB???<<<===???EEEQQQ```ppp{{{}}}rrr}}}lllWWWOOOJJJJJJHHHJJJIIIFFFEEEFFFBBB<<<666555333111///.........,,,,,,,,,+++++++++******+++,,,---...////////////...000111222111000111222111333555666555444555666===@@@CCCAAA===888555444:::===AAABBBCCCEEEIIIMMMPPPZZZ___^^^eeeuuuxxxjjj\\\QQQKKKHHHFFFEEE>>>:::;;;;;;888666777777666555555444444444555555555666666555555444333333333444444444555555555666555333222111222333444333444444555555444444333444444333333333333222222000000/////////.........++++++***))))))))))))***'''((((((((()))))))))***************************))))))))))))))))))))))))************************,,,,,,,,,000333444222000///......---...///000111444444555333000//////000111000...---,,,---...///000000111111111222222222222222333333333333222222333333333444444444555555666666666666666555444444444444555555444333333222555444333444666666444222333333444444444444333333444444444444444444444444222222111111111111111222333333444555666777888999999;;;===??????AAACCCEEEGGGIIINNNSSSYYY]]]aaabbbcccfffhhhjjjlllnnnqqqsssuuuwwwzzz|||}}}}}}ccc```}}}cccWWWSSSVVVoooppp```UUUVVVSSSSSSaaarrrvvvnnnUUULLLGGGHHHFFF@@@>>>BBB???@@@AAACCCDDDCCCBBBAAA>>>???CCCLLLXXXeeennnssszzz~~~zzzvvvxxxmmmYYYPPPIIIHHHHHHJJJIIIFFFEEEEEEAAA;;;666555333111///.........,,,,,,,,,+++++++++******++++++---....../////////...000111222111000111222333444444444222222444555AAAEEEIIIGGG???999666666:::>>>BBBCCCDDDFFFJJJNNNPPPZZZaaabbbhhhuuuzzzmmm```UUUMMMIIIHHHGGGAAA<<<;;;999666555777777666666555555555555555555555666666666555444444444444444555555555555555666555333222222222333444444444555555555555444444444444333333333333222222000000000/////////......,,,+++******))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))************************+++******+++---......---,,,,,,,,,,,,---...000111222333333222000...///000///.........------------...////////////000000000///000000111111000000///111111111222222222333333333444444444444333222222222222333333222222111111333333222333555555333222222222333333333333222222222222222222222222222222222111111111111111222222222222333555666888999:::888:::<<<>>>>>>???BBBDDDGGGIIIMMMRRRWWW[[[^^^``````bbbeeeggghhhkkknnnpppuuutttuuuvvvyyy{{{{{{zzz|||fffSSSooonnnYYYSSSPPP\\\}}}xxxeeedddgggccc```nnn|||^^^RRRIIIIIIFFF??????DDD>>>AAACCCDDDDDDCCCCCCCCC??????@@@EEEMMMUUU[[[^^^hhhrrr{{{xxx}}}tttdddnnnYYYPPPJJJJJJHHHIIIIIIFFFEEEEEEAAA;;;777555222000...---......,,,,,,,,,+++++++++*********+++,,,---.../////////...000111222000000111222444444444222000111333555@@@FFFKKKIIIAAA:::888999:::>>>BBBDDDDDDFFFJJJMMMQQQ[[[ccceeejjjttt||||||qqqeeeXXXOOOJJJHHHHHHDDD>>>:::777555555666777777666666555666666777555555666666666666555555555555555555555555555666555555444333333333333444444444555555555555444444444444333333333222222222000000000////////////...---,,,+++***************(((((((((((())))))))))))************************))))))))))))))))))))))))************************,,,+++)))))))))***++++++)))******+++---...///000000111222111///...///000....../////////...---,,,------------..................////////////......000000000000111111111111111111222222222111111000000000000111111000000///111111111222333333222222111111222222222222111111111111111111111111111111111111111000111111222333111222333555777888::::::888:::===>>>>>>???BBBDDDGGGIIIMMMQQQUUUYYY\\\]]]]]]___bbbeeefffhhhlllnnnxxxvvvtttuuuxxxyyywwwttt||||||yyyiiiYYYooozzz___SSSQQQPPPiii}}}gggeeeeeeeeegggnnnzzzlllWWWHHHGGGGGGBBBAAAFFFAAACCCEEEDDDBBB@@@@@@AAA???>>>===@@@DDDIIILLLMMMYYYbbbrrr|||yyyppphhhoooYYYQQQMMMNNNGGGIIIHHHEEEEEEEEEAAA;;;777555222///---------...,,,,,,,,,+++++++++******)))***+++---.../////////...000111222000000111222555555333111000000333666<<>>??????@@@BBBDDDFFFHHHKKKOOOSSSWWWYYY[[[[[[^^^aaaccceeegggkkkmmmvvvtttsssuuuxxxzzzyyywww~~~xxxyyynnnVVVXXXNNNWWW}}}mmm]]]WWW^^^mmmnnnhhhwww```GGGEEEGGGDDDBBBGGGFFFFFFEEECCCAAA@@@@@@AAA???>>><<<===@@@CCCDDDDDDKKKTTTcccwww~~~www}}}zzzqqqZZZRRRNNNPPPGGGIIIHHHEEEDDDDDD@@@:::777555111...,,,,,,---...,,,,,,,,,+++++++++******((()))+++,,,.../////////...000111222111000111222444444444222111222444777777;;;AAADDDCCC@@@===;;;777<<>>??????@@@BBBDDDDDDFFFIIINNNRRRVVVXXXYYYYYY\\\___bbbdddgggjjjllloooooopppssswwwzzz||||||___]]]PPPNNNiiiwwwiii[[[```vvvtttcccnnnhhhIIIEEEHHHEEEGGGPPPQQQMMMHHHDDDDDDDDDDDDCCC@@@>>>======???AAAAAAAAA@@@GGGVVVhhhwwwzzz}}}{{{uuu]]]SSSMMMMMMGGGHHHHHHEEEDDDDDD@@@:::777555111---,,,,,,---...,,,,,,,,,+++++++++******((()))***,,,......//////...000111222111000111222333444444333333333666888555888<<>>>>>???@@@BBBBBBDDDHHHLLLQQQUUUXXXYYYWWWZZZ]]]```bbbeeehhhkkkhhhkkkmmmpppqqqsssvvvxxx{{{~~~wwwlll]]]QQQNNNXXXppp|||}}}}}}hhhfffzzzqqqqqqjjjLLLGGGHHHIIIUUUgggeee\\\PPPIIIHHHHHHEEEBBBBBB@@@>>>>>>???@@@@@@???<<<@@@JJJWWW```iiiyyyyyyxxx___SSSKKKJJJGGGHHHHHHEEEDDDDDD@@@:::777555111---+++,,,---///,,,,,,,,,+++++++++******((()))***,,,---...//////...000111222111000111222222333555555444555777999666666999@@@EEEDDD===777555:::@@@CCCCCCDDDFFFIIILLLTTT```iiinnnuuummm\\\QQQMMMBBBGGGFFF===777777777444888888777777888999::::::555555666777777777777777999888888888777777666666555555666666555555444333555555666666666666555555444444444333333333222222111111111111000000000000000000...---,,,+++++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))''')))+++***+++------...---,,,+++***,,,------------.../////////......------------***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,---....../////////...,,,------.../////////...))),,,//////...---///111......////////////......000000000000000000000000000000000000111222333444444444444555666777777888888:::<<<=========???AAA@@@CCCGGGLLLPPPUUUWWWYYYVVVXXX\\\___aaadddgggjjjhhhjjjmmmmmmkkkkkkmmmpppuuu}}}~~~llltttxxxxxxvvvZZZPPPQQQOOOaaazzz{{{~~~kkkbbbvvv~~~fffMMMHHHIIIMMMbbb}}}xxxjjjYYYNNNKKKIIICCC===CCCBBB@@@???@@@@@@???>>>===>>>CCCIIIKKKQQQcccuuuuuupppyyyXXXPPPPPPMMMKKKKKKIIIGGGEEEBBB@@@>>>777555333111///............---,,,+++************+++,,,,,,---...///000000---...000111222111///...222333444555777999:::;;;999555666>>>GGGGGG@@@888777999<<<>>>???BBBFFFIIIMMMOOOZZZiiirrrwww~~~nnn]]]QQQMMMGGGFFFDDD@@@;;;777555444777777666666666888999:::777777666777777888999999666666777777777777666666999888888888777777666666333444666777777777666555555555444444444333333333333222111111000111111111111111000...---,,,+++***++++++***************+++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''(((***,,,------------........................222111111000///......---++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///...------...///............/////////000000111111111111222222222555555666666777777888888999999999:::;;;<<<===>>>>>>AAAFFFLLLPPPQQQQQQQQQXXXYYYZZZ\\\```cccfffgggeeeiiilllmmmkkkkkkmmmooo{{{{{{~~~oooiiirrrrrr|||~~~gggTTTOOOOOOUUUlll|||{{{mmmaaazzz{{{vvveeePPPJJJLLLMMMeeefffQQQJJJJJJHHHDDDGGGCCC>>>;;;<<<>>>@@@@@@???<<>>777555333111///............---,,,+++************++++++,,,---...///000000---...000111111111///...333444666888;;;===>>>???:::777666<<>>@@@CCCHHHMMMQQQRRRRRRRRRSSSUUUWWWZZZ^^^aaadddfffeeehhhjjjjjjiiijjjlllooovvv|||{{{iiiqqq|||vvv\\\RRRNNNOOO___ttt|||~~~{{{iiiwww~~~ssspppttteeeRRROOOQQQOOO```ttt[[[KKKEEEDDDCCCDDDBBB@@@@@@@@@AAA@@@???===;;;@@@FFFFFFBBBJJJWWWccceeehhhmmmttt~~~wwwZZZQQQNNNIIIJJJIIIIIIGGGEEEBBB@@@>>>777555333111///.........------,,,+++************++++++,,,---...///000000---...///111111111000///222444666999;;;>>>???@@@777999===CCCIIIJJJFFFAAA<<<:::999===BBBGGGHHHGGGMMMMMMSSS___kkkrrrwwwzzzzzziiiYYYOOOGGGFFFEEEBBB???;;;888777666666666777888;;;===???===<<<;;;999777666555555666777777888888777777666888888888888888777777777444555666777777777666666555555555444444444444333333333222111111111111111222222222222111111000000......,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((''''''((()))+++,,,,,,,,,,,,------------------------.........---,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++((())))))***+++*********)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------////////////000000000000111111111111222222222333555555666666777777888888999999999:::;;;<<<===>>>BBBDDDHHHLLLOOOPPPPPPPPPPPPRRRTTTXXX\\\```cccdddeeefffgggggggggiiimmmppptttuuu{{{eeeUUUMMMJJJRRR___}}}|||xxx~~~yyyrrrpppiiigggmmmrrreeeUUURRRTTTPPP]]]zzzlllTTTIIIGGGHHH@@@@@@@@@AAAAAA@@@<<<999>>>>>>DDDLLLLLLEEECCCHHHPPPRRRVVV\\\fffsssvvvZZZRRROOOIIIHHHIIIHHHGGGEEEBBB???>>>777555333111///.........---,,,++++++*********+++***+++,,,---...//////000---...///000111111000000000222444666888:::::::::222<<>>AAABBBEEEHHHJJJKKKLLLLLLRRRSSSVVVYYY\\\___aaacccfffeeeeeeeeegggjjjooorrrwwwoooYYYOOOJJJMMMUUUmmmwwwyyyqqqsssuuugggaaaiiiwww{{{ppp___XXXWWWUUUgggjjjWWWMMMGGGBBBBBBBBBBBBBBBAAA===:::AAABBBJJJTTTUUULLLCCC@@@EEEGGGKKKPPPZZZhhhyyy{{{xxx[[[SSSOOOJJJGGGHHHHHHHHHFFFBBB???===777555333111///.........,,,,,,++++++******++++++******+++,,,---...//////---...//////000111111111111222444666666666666555222===IIIQQQWWWXXXPPPEEE@@@<<<999;;;BBBHHHHHHGGGJJJJJJNNNXXXgggtttzzzzzzzzziiiZZZIIIFFFBBB@@@???===:::888888777666555555666777888:::999888777666555555666777777888888888888777777888888888888888999999999666666666666777777888888666666555555555444444444444333333222111222222222000000111111111111222222111000///---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))******+++++++++++++++++++++++++++************))))))))))))***))))))))))))))))))***************************)))******+++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......000000000111111111111222111222222222222333333333555555666666777777888888999999999:::;;;<<<===>>>AAABBBCCCEEEGGGIIIKKKLLLVVVWWWYYY\\\^^^___```aaaeeedddcccdddhhhnnnsssvvvzzz}}}|||{{{~~~eeeVVVNNNMMMPPPZZZllluuunnnlllyyyxxxsss{{{pppbbb]]]^^^wwwnnnWWWFFFIIIGGGEEEDDDEEEEEEDDDBBBBBBDDDLLLUUUWWWOOODDD>>>???AAADDDHHHOOO]]]nnnzzz}}}ppppppyyy{{{\\\SSSOOOJJJFFFGGGHHHHHHFFFCCC???===777555333111///.........,,,,,,++++++***++++++,,,******+++,,,---...//////---......///000111222222333444666888888666555444666<<>><<<:::888777666555444555666666888888777777777777777888777888888999999888888777888888888999999999999999777777666666666777888999666666666555555555444444444444333222222222222222000000000000000000111111111111///...------------*********))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&((((((''''''((()))******************************))))))))))))))))))))))))***))))))(((((())))))***************************)))***++++++,,,,,,++++++((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111222222222222222222222222333333333333555555666666777777888888999999999:::;;;<<<===>>>BBBCCCCCCEEEGGGJJJLLLNNNWWWYYY[[[]]]____________bbbaaa```cccjjjqqqvvvxxxxxxwwwwww|||{{{dddSSSMMMMMMNNNaaaooonnnkkksssooohhhggg|||vvvaaaUUURRRMMMIIIHHHGGGFFFEEE@@@CCCIIINNNOOOJJJBBB===;;;===???@@@EEEQQQaaammm~~~ssscccYYYWWW^^^dddtttvvv~~~www[[[RRRPPPJJJEEEFFFGGGHHHFFFCCC???<<<777555333111///.........,,,++++++***++++++,,,,,,******+++,,,---......///------......000111222333222444666888888777666444666999999999DDDQQQRRRIII===<<<;;;;;;>>>BBBFFFIIIHHHNNNSSSWWWbbbqqq{{{}}}yyydddTTTMMMEEE@@@@@@@@@???===777777666555555666777888;;;:::999999888888999999777888888999999888888777888888888999999:::::::::888777666666666777888999666666666666555555555555444444333222222222222333111111111111000000000000111000//////.........///,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&(((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))************************((())))))***+++*********))))))))))))************************************++++++++++++++++++++++++---......///000111222333111111111222222222333333222222222333333333444444555555666666777777888888999999999:::;;;<<<===>>>AAAAAABBBCCCFFFIIILLLNNNTTTVVVXXX[[[]]]]]]]]]]]]]]]\\\]]]bbbjjjrrrwwwyyyuuuuuu|||vvv\\\OOOLLLIIIUUUdddkkkmmmooouuu{{{yyyyyy~~~vvvpppggg]]]UUUNNNHHHDDD@@@BBBDDDDDDCCCAAA???===999;;;======???HHHWWWcccwww|||zzzxxx{{{pppjjjooonnnggg]]]SSSMMMLLLNNNQQQ[[[[[[aaatttpppXXXRRRQQQLLLDDDFFFGGGHHHFFFCCC???<<<777555333111///.........+++++++++***++++++,,,,,,)))***+++,,,---......///------......///111222333///111444777888777666555222666777999FFFSSSQQQDDD<<<<<<<<<;;;<<<@@@EEEIIIIIIPPPUUUWWW___nnnyyy|||jjjYYYPPPFFFAAAAAABBBAAA???777666666666777888:::;;;>>>===<<<;;;::::::::::::888888999999999999888888888888888999999:::::::::888777666666666777999:::777666666666555555555555555444333333222222333333222222222111111111000000111000///////////////000------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++///.........000222444555111111222222222333333333222222333333333444444444555555666666777888888888999999999:::;;;<<<===>>>???>>>???@@@CCCGGGJJJMMMPPPRRRUUUYYY[[[\\\\\\\\\ZZZYYY[[[aaajjjssswwwyyyssswww~~~dddRRRMMMGGGLLLZZZhhhnnnllllllppprrrzzzxxxiii[[[NNNGGGBBBDDDCCC>>>;;;<<<===>>>999<<<===<<<===EEETTT```qqq}}}zzzgggccclllqqqmmm```cccmmmtttkkkYYYTTTZZZbbb]]]VVVQQQNNNNNNMMMMMMKKKHHHMMMcccoooWWWVVVMMMNNNHHHHHHHHHGGGEEEBBB???===777444111/////////---,,,++++++++++++++++++++++++)))***+++++++++,,,///111//////......///000222333111222555777888888777666888888999<<>>>>>>>>===???AAACCCDDDFFFIIIKKKOOORRRVVVXXXWWWVVVUUUUUURRRWWW___ffflllqqquuuxxxrrrwwwwwwqqqXXXTTTPPPCCCGGG]]]iiieeefffqqqxxx}}}nnnXXXNNNGGGDDDAAA????????????>>>;;;>>>:::999@@@AAAGGGVVVoooooohhhoooyyytttsss|||uuufffbbbnnnrrrtttnnncccYYYWWWYYYXXXSSSQQQ]]]www~~~oooUUUTTTJJJKKKHHHHHHHHHGGGEEEBBB???===777444111/////////---,,,,,,,,,++++++++++++++++++******+++++++++,,,///111//////......///000222333///111333666999:::;;;;;;CCC@@@===<<>>============<<>>???FFFOOOUUUHHHAAA;;;999999;;;AAAIIIIIIJJJLLLPPPYYYfffttt~~~uuudddRRRJJJGGGDDDBBBBBB???===;;;888777777888999;;;;;;::::::::::::999999999999999999::::::::::::::::::999999999999::::::::::::999888777777777888777777666666666666555555444444333333333333333333333222222222111111111111222222222222111000//////.........---,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,------...//////////////////000000111222333444444333333333333333333333333444444333333444555555666555555666777777888888999::::::;;;<<<<<<<<<<<<<<<<<<>>>AAACCCDDDEEEHHHJJJLLLNNNOOONNNLLLJJJJJJJJJPPPXXX```eeegggllluuu}}}yyytttuuudddiiiUUURRRLLLGGGKKKVVV^^^```fffnnnwww~~~|||mmmgggYYYSSSJJJBBB>>>=========>>>AAA<<<:::======CCCSSSrrryyyzzz|||xxxZZZVVVLLLLLLHHHHHHHHHGGGEEEBBB???===777444111/////////---,,,---,,,,,,++++++************+++,,,+++***+++...000//////......///000111333///000111444888===BBBEEEJJJFFFBBB@@@CCCJJJSSSYYYLLLFFF???<<<999999???FFFHHHJJJMMMQQQWWWbbboooxxxnnnZZZNNNHHHEEECCCEEEAAA???<<<999777777888999::::::::::::::::::::::::999999999:::::::::::::::;;;:::::::::999999999999::::::999999999999999999777777666666666666666666444444444444444333333333333333222222222111111111222222222222111111000//////.........------,,,,,,,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))******))))))))))))******((()))))))))************)))))))))***************+++,,,,,,,,,------------...///000000111111000000000000111222222333444444333333333333333333333333444444333444444555666777555666666777888888999999::::::;;;<<<<<<<<<;;;;;;<<<>>>AAABBBCCCEEEHHHJJJLLLMMMNNNMMMKKKKKKLLLMMMUUU]]]eeegggggglllwwwwwwuuuxxxuuu|||cccWWWrrryyyaaaYYYNNNIIIIIIPPPYYY```___dddkkkttt|||{{{qqqjjjhhhfff^^^RRRHHHBBB???>>>>>>???CCC>>>:::<<<;;;AAASSStttzzzvvv{{{|||yyy\\\XXXMMMNNNHHHHHHHHHGGGEEEBBB???===777444111/////////---,,,,,,,,,,,,++++++*********+++,,,,,,+++***+++...000//////......///000111333222222333444888<<>>>>>???BBBHHHPPPXXX\\\SSSMMMFFFAAA;;;888;;;BBBGGGJJJNNNQQQUUU]]]hhhqqqttt^^^PPPGGGBBBBBBDDDAAA???===:::999888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::::::::666666777777777777777777555555555444444333333333333333333222222222222111111222222222222111111000//////...............---------,,,+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******((()))))))))************)))*********+++++++++,,,------------............///000111111222222111111111111111222333333444444333333333333333333333333444444444444555666777888666666777777888999999999::::::;;;;;;;;;;;;;;;:::;;;>>>@@@BBBCCCEEEGGGJJJJJJKKKKKKJJJJJJLLLOOORRRXXX```gggiiihhhmmmxxxvvvvvvtttssszzz[[[QQQ]]]ppp[[[NNNNNNMMMHHHNNN]]][[[[[[___iiiuuulllZZZTTTWWW\\\ZZZ[[[^^^^^^ZZZYYY[[[___XXXNNNFFFAAA@@@@@@@@@@@@DDD???;;;<<<;;;BBBUUUvvv{{{tttwww~~~zzzuuuYYYVVVLLLMMMHHHHHHHHHGGGEEEBBB???===777444111/////////---,,,+++++++++++++++++++++++++++,,,,,,+++***+++---/////////......///000222333444444444555777;;;>>>@@@666777<<>>888999???DDDIIINNNQQQTTTZZZdddlll{{{eeeTTTHHH@@@>>>@@@@@@???===<<<;;;:::999999999999::::::::::::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888777888999:::::::::::::::666666777777777777888888666666555555444333333333333333333333222222222222111222222222222222111111////////////////////////......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))******************++++++,,,------------.........////////////000000111222222222222222222222222222333333444444333333333333333333333333333333444444555666888888666666777888888999999:::999999:::;;;;;;;;;;;;;;;;;;===@@@BBBCCCDDDGGGIIIGGGGGGGGGFFFGGGKKKQQQUUUZZZ```gggjjjlllqqq|||zzzttttttrrrrrryyyiiiTTTUUUgggSSSRRRNNNBBBDDDSSSVVVVVVYYYaaammmvvvzzz{{{lllRRRDDDBBBDDDBBBCCCGGGHHHGGGHHHKKKLLLHHHCCC@@@@@@AAABBBBBB???DDD@@@;;;<<<<<>>666777:::???EEEKKKPPPSSSWWWTTTPPPJJJAAA888888===???EEELLLPPPSSSYYYccclll~~~ppp]]]MMMBBB???@@@===>>>>>>>>>===<<<:::999999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<:::999888555666888999:::::::::999666666777777777888888888666666666555444444333333444444333333333222222222111222222333333222222111///////////////////////////......---------------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))************++++++,,,------...//////....../////////000000000000000111222222222222222222222222333333333333444444444444444444444444444333333444444555777888999666777777888888999::::::777888999:::;;;<<<<<<<<<;;;===@@@AAACCCDDDGGGIIIGGGGGGFFFEEEFFFKKKRRRWWW\\\aaahhhnnnttt|||xxxwwwuuurrrrrruuujjjWWWrrrfffXXXQQQHHHFFFJJJOOOSSSXXX\\\bbbhhhpppuuu~~~xxxaaaMMMDDD???======AAABBB@@@@@@CCCBBBAAA@@@AAADDDFFFFFFFFF>>>DDD@@@<<<======HHH]]]wwwxxxrrrtttzzzoooWWWVVVMMMNNNHHHHHHHHHHHHEEEBBB???===777444111/////////...,,,))))))***+++,,,------...,,,,,,,,,+++***+++---/////////......///000222333222333444666888:::<<<>>>::::::;;;===@@@EEEIIILLLUUUSSSPPPLLLBBB999888===;;;BBBKKKPPPSSSYYYdddmmm|||fffTTTGGGBBBBBB<<<===>>>??????===;;;999999999999::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<======<<<:::999777444666777999:::::::::999666666777777888888888999777777666555444444333333444444444333333333222222111222222333333333222222////////////000000000000//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************,,,,,,------...///000000////////////000000000000000000111222222222222111222333333333333333333444444444444444444444444444333333444444666777888999777777777888999999::::::666777999:::;;;<<<<<<<<<;;;===@@@AAABBBDDDGGGIIIJJJIIIHHHFFFGGGLLLSSSXXX^^^ccckkkttt|||{{{|||{{{wwwuuuuuu~~~ZZZaaazzz^^^TTTRRRMMMGGGJJJQQQYYY[[[ZZZ^^^iiisssuuu}}}}}}uuu}}}nnnVVVHHHAAA>>>???BBBCCCAAAAAADDDEEEEEEFFFHHHJJJKKKJJJIII===CCCAAA===>>>???JJJ```wwwyyy{{{nnnllluuuoooXXXVVVMMMOOOKKKIIIGGGFFFFFFDDDAAA???777444111/////////---,,,......---,,,,,,+++******++++++++++++++++++++++++...///000000///000222444555444222222555999<<<===:::;;;>>>@@@@@@AAADDDHHHTTT[[[XXXJJJAAA@@@<<<444???CCCKKKRRRTTTVVV___jjjyyyzzzbbbMMMBBB???BBB@@@??????;;;777999>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::>>>======<<<;;;999888777888888888888888888999999888888888888888888888888777777666555555555555555222333444444222222333444444444333333333333222222000000000000000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******---------.........//////............/////////000111111111111111111111111111111222333333333333222333333333333333333333333444444444444444444444444555555555555555555555555888777777777777777888999999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDAAACCCEEEGGGJJJOOOUUUZZZ```eeeooo||||||yyywwwvvvssssss~~~ssszzzooohhhwwwbbbUUUNNNKKKJJJIIIMMMUUUZZZ[[[\\\___pppwwwppp]]]aaattt|||lllWWWOOOIIIGGGIIIJJJFFFAAA???BBBMMMWWWZZZZZZYYYRRRIIIGGGCCCBBBCCCAAABBBOOO```zzz}}}{{{|||sssooottt}}}wwwZZZUUUKKKNNNKKKJJJHHHGGGFFFDDDBBB???777444111/////////...,,,---------,,,,,,+++++++++++++++++++++++++++++++++...///000000///000222444666444333333555888;;;<<<<<<;;;===@@@@@@===@@@FFFOOOZZZ]]]TTTJJJGGG@@@888;;;@@@IIIRRRWWWYYY```gggwwwttt]]]MMMFFF???===<<<>>><<<:::;;;@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;=========<<<;;;:::999888888888888888888888888888888888888888888888888888777777666555555555555555222444555444333222333444444444333333333333222222111111111111111111111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------........./////////........./////////000000111111111111111111111111111111222333333333333222333333333333333333333333444444444444444444444444555555555555555555555555777777777777777888888999999999:::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCAAACCCFFFHHHKKKQQQXXX]]]fffjjjqqq{{{|||ssssssttt|||qqqxxx```gggsss]]]RRROOOGGGEEEGGGMMMQQQRRRVVV\\\hhhnnnwww}}}wwwcccaaappplllgggaaa\\\SSSHHHAAA@@@LLL[[[hhhkkkfff]]]OOOCCCHHHFFFFFFGGGDDDDDDRRRddd{{{yyyyyyvvvpppqqqzzzxxx~~~[[[VVVKKKMMMLLLKKKIIIHHHGGGEEEBBB@@@777555111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///000000000000111333555555444444555777:::<<>>===???>>><<<===AAA===<<<<<<<<<;;;:::::::::999999999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777777777777777777777777777666555555555555555333555555555444333444555444444333333333333222222222222222222222222222222222111000///............------------------------...------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------............////////////////////////000000000000222222222222222222222222111222222333333333333333333333333333333333444444444444444444444444444444555555555555555555555555777777777777777888999999999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAADDDHHHJJJMMMSSS[[[bbbjjjpppzzz~~~|||tttvvvyyy|||~~~jjj[[[ppp]]]VVVJJJGGGFFFHHHIIIJJJOOOVVV[[[aaajjjppptttyyy~~~yyylllooowwwcccPPPFFFEEEPPP^^^jjjkkkbbbUUUHHH>>>DDDCCCFFFGGGCCCDDDUUUkkk{{{uuuuuu}}}zzztttnnnmmmuuukkkjjj\\\WWWNNNOOOMMMLLLJJJHHHGGGEEEBBB@@@888555222000000///...---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000000000000111222555555555555555777999;;;DDDEEESSSccc```NNNFFFLLLPPP___kkkhhh]]]RRRHHH@@@:::999>>>JJJVVV\\\aaaeeeqqqhhhWWWJJJDDD???@@@@@@>>>>>>@@@>>>======<<<;;;::::::999888888888999:::;;;<<<===::::::;;;;;;<<<;;;;;;:::999999999888888888888888777777777777777777777777777777666555555555555555444555666666444444555666444444333333333222222222333333333333333333333333333222111000///.................................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---....../////////000000000//////000000000111111111222222222222222222222222111222333333444444333333333333333444444444444444555555555555555555555555555555555555555555555555777777777777888999::::::::::::;;;;;;<<<======>>>????????????????????????CCCFFFJJJLLLNNNUUU^^^fffkkkwww{{{yyy~~~{{{||||||}}}xxxzzzqqq```RRRNNNJJJIIIHHHFFFJJJPPPQQQUUU\\\ccchhhnnntttyyy}}}kkkXXXMMMKKKNNNTTTYYYVVVNNNHHHEEEEEEBBBBBBEEEFFFCCCGGG___yyyqqqtttvvvllljjjjjjqqq~~~qqq^^^lll]]]YYYPPPOOONNNLLLJJJHHHGGGEEEBBB???888555222000000000///---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000111000///000111333555666666555666999<<<@@@BBBMMMYYYVVVGGGDDDLLL[[[gggqqqoooeeeYYYOOOHHH@@@::::::CCCNNNXXX```fffmmm|||xxxeeeQQQGGG???>>>??????>>>@@@>>>>>>===<<<;;;;;;::::::888888888999:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;999999999888888888777777666666666666666666666666777777666555555555555555444555666666444444555666444444333333333222222222333333333333333333333333333333222000000/////////////////////////////////000///......------......------------------------------------------------........................,,,,,,---------.........------............------/////////000000000111111000000000111111111111222222222222222222222222222222222333444444444444333333333333444444555555555555555555555555555555555666666666666666666666666777777777777888999:::;;;::::::;;;;;;<<<=========>>>>>>???????????????@@@DDDIIIMMMOOOPPPWWWbbbkkk|||}}}|||vvvyyy}}}{{{}}}pppYYYRRRLLLJJJHHHFFFGGGKKKJJJMMMRRRXXX^^^dddjjjnnnvvvzzz~~~~~~mmmbbbXXXQQQOOOLLLLLLJJJGGGBBBBBBGGGNNNFFFFFFHHHIIIHHHQQQmmm}}}xxx~~~rrraaacccgggooo|||yyyPPP^^^sssooo^^^[[[PPPNNNNNNLLLJJJHHHGGGDDDAAA>>>888666222111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000111000///000000111333666666555666:::>>>AAABBBEEEEEEAAA>>>DDDNNNXXX```hhhjjjdddZZZPPPJJJEEE===999===GGGQQQ\\\eeeiiisssxxxZZZMMM@@@===???@@@???@@@>>>=========<<<;;;;;;;;;999999999999:::;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;::::::999999888777777777666666666666666666666666777777666555555555555555333555555555444333444555444444333333333333222222333333333333333333333333333222222111111111111111000000000000000000000000111000//////......//////........................------------------------////////////////////////---------.........//////.........//////.........000000000000111111111111000111111111222222222222333333333333333333333333222222333444444444444444333333333444555555666666555555555555555555555555666666666666666666666666777777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAEEEJJJPPPRRRUUU]]]jjjuuu~~~yyyuuuyyy{{{yyy|||~~~gggZZZNNNJJJIIIGGGFFFGGGGGGHHHKKKOOOTTTZZZ___bbbjjjooowww}}}zzzzzziiiYYYTTTWWWYYYXXXXXXRRRNNNIIIHHHFFFGGGMMMTTTOOOMMMNNNPPPPPPYYYsssqqqyyy|||pppfff```eeeooo~~~ZZZGGGjjjwwwgggiii^^^ZZZPPPNNNMMMKKKIIIGGGFFFCCC@@@===999666333111111000///...---------,,,,,,+++++++++++++++++++++++++++++++++***---000111000//////000...222666777666777;;;???CCCHHHHHH???888===FFFLLLMMMRRR[[[cccddd]]]SSSMMMHHH@@@;;;<<>>???@@@BBBCCCCCCDDDKKKRRRWWW[[[eeeuuu{{{zzzzzzzzzzzz|||yyyzzz~~~|||}}}sss[[[PPPNNNKKKHHHFFFGGGFFFFFFIIIMMMRRRVVVXXX]]]ccckkksssxxx{{{}}}}}}jjjbbb]]]TTTPPPVVVaaahhhlllnnniii___VVVUUUWWWZZZaaaiii```]]]]]]______dddwww}}}xxxtttqqqqqqlllvvv}}}wwwiii___bbbiiiqqqrrrXXXeeeqqqfffccc[[[YYYQQQOOOMMMKKKHHHGGGEEECCC???<<<999666333111111000///.........---,,,,,,+++******++++++++++++++++++++++++***---000111000/////////---111666777666777<<<@@@???KKKMMMAAA999???EEEDDDHHHMMMXXXeeekkkfff\\\TTTIIIBBB======AAAHHHTTT___mmmjjjrrrlllUUUIIIEEEBBB???>>><<<<<<<<<===============;;;;;;:::999999999::::::;;;;;;<<<<<<;;;;;;:::999::::::999999888777777666555555555555555555555555777777666555555555555555222333444444222222333444444444444333333333222222222222222222222222222222111111111111222333444444111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////000000000000000000000000............/////////000111111222222222222111111000111111111111222222222111111222222222333333333333333333333333333333333222333444444555555444444333333444444555666777777666666666666666666666666777777777777777777777777777777777888999;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEECCCKKKTTTYYY___kkk}}}}}}}}}{{{zzz~~~yyyyyyyyy~~~~~~yyyeee~~~lllZZZTTTPPPJJJGGGGGGEEEDDDEEEIIIMMMPPPRRRTTTYYYaaahhhnnnssswwwzzznnnaaa]]]ZZZXXX]]]iiittt{{{ttteeeccchhhppp|||tttqqqqqqsssrrrrrr~~~~~~wwwoooiiiffffffxxxwwwrrrggg^^^\\\dddmmm}}}^^^fff}}}pppmmmddd\\\UUUQQQPPPKKKKKKIIIGGGDDDBBB@@@???:::777333000000000///...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111111111222444666888999:::::::::===BBBEEEBBB@@@BBBFFFHHHIIIPPPUUU^^^llltttgggQQQNNNIIIDDD@@@===AAAPPP___hhhpppxxx~~~aaaRRRKKKDDD???>>>===<<<;;;<<<===>>>>>>===999999999999999999999999999:::;;;<<<<<<;;;:::999999999999888888888777777666666555444333333222222444444444444444444444444555555555444444333333333111333666888888666333111333333333333333333333333333222222111111222222333111222222222222111000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000///////////////000111111222222222111111111111000///000000000000111111111444333222111111222333444444444444444444444444444555555555555666666666777666666666666666666666666777777777777666666666666444555555666777888888999777777888999::::::;;;;;;===============<<<<<<<<<:::<<<>>>@@@BBBDDDFFFGGGKKKOOOWWW```lllyyy{{{uuuuuu}}}}}}xxxwwwxxx{{{~~~~~~pppWWWrrrnnn\\\TTTRRRRRRKKKHHHEEECCCDDDGGGJJJLLLKKKNNNSSSZZZaaahhhmmmppprrrvvv{{{uuummmooopppiiikkkxxxqqqaaabbbnnnwwwvvvlllccc___]]]aaappphhhkkknnneeedddaaa^^^XXXRRROOOLLLLLLJJJHHHEEECCCAAA@@@:::777333111000000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++---...000111111111222333666888999:::::::::>>>AAADDDDDDAAA@@@DDDJJJKKKPPPUUU\\\jjjsssiiiXXXSSSMMMGGGAAA<<<>>>JJJVVVdddmmmvvv}}}wwwdddTTTHHHBBBBBB@@@>>>===>>>???>>>===;;;:::::::::::::::::::::;;;;;;;;;<<<======<<<;;;;;;999999999888888888777777777777666555555444333333444444444444444444444444555555444444444333333333222333555777777555333222333333333333333333333333333222222111111222222333222222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000////////////000111111222222222222111111111111000000000111111111222222333333222111111222333333444444444444444444444444555555555666666666777777666666666666666666666666666666666777777777777777555555666666777888888999888888888999:::::::::;;;=====================<<<<<<>>>@@@AAADDDGGGJJJLLLWWW[[[cccmmmxxxxxxrrrrrrxxx|||yyyuuutttwwwyyyzzz{{{{{{{{{}}}~~~tttUUUaaayyycccVVVPPPKKKJJJIIIFFFDDDCCCDDDFFFHHHJJJNNNSSSXXX]]]aaacccjjjnnntttxxx|||sssjjjllluuuvvvrrrggg```\\\^^^dddoooyyygggaaa```]]]]]]YYYRRRMMMMMMLLLKKKIIIGGGDDDBBBAAA:::777444111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000111222222333555777999:::;;;;;;??????DDDIIIFFFCCCJJJVVVSSSVVVWWW[[[gggpppkkk___RRRLLLDDD???999999@@@JJJ]]]iiitttyyy~~~uuu^^^KKKDDDDDDBBBAAA@@@@@@@@@???<<<:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999888888888888888888888777666666555555555555555555555555555555555555444444444444333333333333333444444444444333333333333333333333333333333333222222111111222222333222222222222222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000///000000111222333222222222111111111111111111222222222333333333333333222222222222333333444444444444444444444444555555666666666777777777666666666666666666666666555666666777777888888888666666666777888888999999999999999999::::::::::::========================>>>@@@AAACCCFFFKKKQQQUUU```eeennnyyyvvvqqqppptttwwwvvvttttttvvvuuuuuuuuuvvvwwwvvvuuuyyycccVVVeeeeeeVVVQQQPPPNNNKKKGGGCCCBBBBBBEEEFFFHHHKKKNNNQQQTTTUUU___ccciiinnnssswww|||~~~|||{{{yyywwwqqqkkkeeehhhsssyyyrrrgggZZZXXX[[[ffftttsssbbb______[[[]]]WWWPPPNNNLLLLLLKKKIIIGGGDDDAAA@@@:::777444222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++---...000222222222333444777999;;;<<<=========DDDNNNOOOMMMVVVeee^^^___]]]]]]dddmmmlllfffSSSLLLEEEAAA===:::>>>DDDSSSbbbrrrxxx{{{mmmWWWJJJFFFBBBAAA@@@@@@@@@???<<<:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777666666555555555333333333333333333333333444444444444444444444444333333333222222333333333333333333333333333333333333222222111111222222333222222333333222222111000111111111111111111111111000000000000000000000000111222222222222222333333111111111111111111111111111000000000000111222222333333222222222111111111222222222333333333444444333333333333333333333333555555555555555555555555555666666666666777777777666666666666666666666666555555666777888888999999777777777888888999999999::::::::::::::::::999999<<<<<<======>>>>>>>>>??????AAACCCFFFIIIPPPYYY```iiioooyyy}}}vvvsssqqqrrruuuvvvuuuuuutttrrrpppqqqtttuuussspppttt|||bbbWWWyyylll^^^WWWPPPKKKJJJIIIGGGDDDEEEEEEEEEFFFHHHJJJLLLMMMSSSWWW]]]ccchhhnnnssswww}}}xxxnnngggdddZZZbbblllqqqpppjjjbbb\\\WWW\\\gggxxxllldddcccaaa]]]aaaUUUNNNQQQJJJJJJJJJHHHFFFCCC@@@>>>:::777555333222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...000222333111222444666888;;;===>>>======EEEOOOSSSTTT[[[gggaaa```___^^^ccckkkpppqqq^^^VVVOOOJJJFFFAAA@@@BBBIIIYYYmmmyyy}}}lllXXXJJJCCCBBB????????????===<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888888888888888888888666666666555555555555555222222222222222222222222444444444444444444444444444333222222222222333444333333333333333333333333333222222111111222222333222333333333333222111111111111111111111111111111111111111111111111111111111111222222333333333333111111111111111111111111111111111111111222333333333333333222222222222111222333333333333444444444333333333333333333333333555555555555555555555555666666666666777777777888777777777777777777777777555666666777888999999:::888888888888999999999999;;;;;;::::::::::::::::::;;;<<<<<<===>>>???@@@@@@???CCCGGGKKKPPPYYYdddmmmwww}}}~~~vvvuuutttrrrqqqrrrtttuuuuuurrrooonnnooossstttssspppqqqpppyyy___bbbrrrcccRRRJJJLLLMMMJJJEEEEEEDDDCCCCCCDDDFFFGGGIIIKKKNNNTTTYYY^^^ccciiilllsssvvv{{{~~~vvviii___[[[[[[dddkkkrrrpppeeeZZZUUUVVV[[[gggzzzuuuhhhgggfffbbb___gggWWWOOORRRIIIIIIJJJHHHFFFCCC???===:::888555444333222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---000222444111111333555888;;;>>>@@@>>>AAAFFFMMMSSSWWWZZZ[[[WWWXXXZZZ\\\aaajjjtttzzzjjjaaaXXXSSSMMMEEE>>><<>>>>>>>>===<<<<<<;;;;;;:::999999999999888888777777888888999888888888888888999999999555555555555555555555555222222222222222222222222333333333444444444444555444444333333333333444444333333333333333333333333333222222111111222222333333333333333333222222111222222222222222222222222111111111111111111111111111111111222222333333444222222222222222222222222222222111111222222333444333333333333222222222222222222333333333444444444333333444444444444333333555555555555555555555555666666666777777777888888777777777777777777777777666777777888888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBGGGNNNTTT[[[eeesss}}}zzzwwwoooqqqpppmmmnnnqqqrrrqqqppppppoooppprrrsssrrrrrrsssoooppp]]]ccc~~~eeeUUUQQQPPPLLLFFFFFFDDDCCCAAAAAABBBDDDEEEFFFHHHLLLPPPSSSXXX]]]aaaeeejjjpppuuuwwwwwwxxxxxx|||{{{yyyrrriii```]]]```eeevvvmmmccc[[[UUUQQQRRRVVVhhhyyyzzzgggdddfffddd```___gggWWWNNNQQQJJJJJJJJJJJJGGGDDD@@@>>>999888666555444222///---------------------------++++++++++++++++++++++++)))))))))***,,,///222444000111222555888;;;???AAA>>>EEEHHHKKKTTT^^^\\\RRRKKKNNNRRRWWW\\\eeeqqq{{{tttjjjaaa]]]XXXNNNDDD??????EEEUUUiiiwww{{{fffQQQLLLEEE@@@>>>>>>>>>>>>======<<<<<<;;;:::::::::999999888777777888999999777777888888888999999999666666666666666666666666444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333222222111111222222333333333444444333333222111222222222222222222222222111111111111111111111111000000111111222333333333222222222222222222222222333222222222222333444444444444333333333222222222222222222222333333333333333333444555555444333333555555555555555555555555666666777777777888888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<:::;;;<<<===???@@@AAABBBGGGOOOXXX```hhhttt~~~zzzuuukkkoooooolllkkkooopppnnnqqqrrrrrrrrrpppooopppqqqrrrpppmmmvvvtttZZZxxxtttbbbXXXRRRNNNKKKIIIEEECCCAAAAAABBBCCCBBBDDDFFFHHHJJJNNNRRRUUUXXX[[[aaaeeeiiilllppprrrtttwww|||~~~}}}{{{xxxtttqqqnnniiidddbbbdddggghhhhhhiii]]]RRRLLLLLLQQQ]]]iii~~~kkk^^^```ddd```^^^bbbbbbWWWMMMNNNKKKKKKLLLKKKIIIEEEAAA>>>999888666555444222///---------------------------++++++++++++++++++++++++)))))))))***,,,///222444000111222444888<<>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::999888888999:::;;;777777888888999999999999777777777777777888888888666666666666666666666666333333333444444555555555444555555666666555555444333333333333333333333333333222222222222222222333333333444444333333222111222222222222222222222222111111111111111111111111//////000111222222333333222222222222222222222222333333222222333333444555444444444333333333222222111111222222222333333333333333444555555444333333666666666666666666666666777777777777888888888888777777777777777777777777999999999888888888888888::::::::::::::::::::::::999999::::::;;;<<<======:::;;;<<<>>>???AAABBBCCCKKKTTT```iiirrr~~~|||{{{yyypppjjjooopppllllllppppppmmmrrrtttuuusssooolllmmmpppllllllhhhkkkcccbbbtttbbbYYYWWWQQQNNNJJJFFFCCCBBBBBBCCC@@@BBBCCCDDDEEEGGGKKKNNNOOORRRUUUYYY]]]cccjjjnnnlllooouuuyyy|||~~~~~~|||yyyvvvsssooojjjfff]]]YYYXXX___jjjmmmeee\\\OOONNNOOOPPPPPPXXXooowwwfff\\\```bbb]]]^^^eeeaaaRRROOOOOOMMMKKKJJJHHHFFFCCC>>>:::999777555222000///.........---,,,,,,......---,,,************************+++++++++,,,...000111222333444444444555888===AAADDDCCCDDDKKKUUU\\\]]]\\\LLLHHHNNN\\\bbbccciiittt|||vvvlllcccVVVHHHEEEAAACCCQQQbbbqqq{{{xxxeeeNNN@@@???AAA@@@===;;;======<<<;;;999999999:::999777888999::::::999999888888888777777666666888888888888888777666666555555666666777777888888333333333333333333333333555444333222111222333444222222222222222222222222111111111222222333333444333333222222222333444555222222222222222222222222111111111111111111111111111111222222222222111111333333333222222222111111000111111111222222222222333333333333333333333333444333333222222333333444444444555555555555444444222333444444555555444444666666666666777777777777777888888888888999999999888888999999999999888888999999999999999999999999::::::999999999:::;;;;;;888;;;>>>???@@@AAACCCEEEQQQWWWeeesss|||sssrrrrrrooolllkkkkkkmmmooopppooonnnssssssrrrooommmlllmmmooojjjnnnnnnmmmwwwXXX___mmmbbb\\\RRRKKKLLLMMMHHHCCCCCCBBBBBBAAABBBCCCEEEGGGHHHIIIIIIKKKNNNSSSZZZ___cccdddgggkkkooosssvvvxxxyyy~~~}}}{{{wwwrrrkkkccc\\\YYYWWW[[[```aaa^^^WWWPPPLLLKKKLLLOOOVVVeeezzzjjjeee``````bbbdddbbb______RRRPPPPPPMMMKKKJJJHHHGGGCCC>>>;;;999777555222000///.........---,,,,,,......---,,,******************************+++,,,---///000111333444444555666999===AAABBBBBBDDDIIIQQQWWWZZZ[[[MMMKKKRRR```hhhhhhnnnwwwyyyqqq[[[UUUZZZIIIBBB???FFFTTTcccrrr}}}sssZZZHHHAAA@@@???===>>>>>>???>>><<<;;;999999;;;999888888999::::::999999888888888777777777777888888888888888777666666555666666666777777777888444444444444444444444444555444333222222222333333333333333333333333333333222222222222222333333333333222222222333333444444222222222222222222222222111111111111111111111111111111222222222222111111333333333222222222222111111111222222222333333333333333333333333333333333555555444444444444555555444555555666666555555444444444555666666666666555666666666666777777777888888888888888999999999999999999::::::::::::999999999999999999999999999999:::::::::::::::;;;;;;<<<@@@@@@AAAAAABBBDDDGGGHHHMMMSSS___ooo{{{yyytttsssqqqnnnooommmjjjjjjlllnnnooopppqqqrrrqqqooolllkkklllnnniiilllnnnnnnsssmmmSSShhhiii]]]TTTRRRQQQMMMJJJJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIMMMRRRVVVYYY\\\^^^bbbfffkkkoooqqqssswwwyyy{{{}}}{{{}}}}}}{{{|||}}}yyyrrrooolllhhhccc___^^^]]]]]]fffccc]]]UUUNNNIIIHHHHHHOOOWWWdddtttyyylllgggcccbbbdddfffdddbbb___UUUSSSRRRLLLKKKJJJIIIGGGCCC???;;;999777555222000///.........---,,,,,,......---,,,++++++++++++++++++++++++)))******+++,,,...///000222333444555666999===@@@AAACCCEEEGGGJJJOOOTTTXXXQQQPPPVVVcccjjjlllqqqyyywwwbbbVVV[[[QQQGGG??????EEERRRcccqqq|||pppYYYKKKDDDAAA@@@???@@@@@@@@@???===;;;999<<<:::999999:::;;;:::999888888888888888777777777888888888888888777666666666666666666777777777777555555555555555555555555555444444333222333333333444444444444444444444444333333333333222222222222222222222333333333444444333333333333333333333333222222222222222222222222111222222333333222222111333333333333222222222222222222222222333333333444333333333333333333444444666666555555555555666666444555555666666555555444555555666777777777777666666666666777777777888888888888888888999999999:::::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::;;;;;;<<<===BBB@@@>>>@@@CCCGGGJJJLLLNNNSSS___qqqyyyqqqttttttpppnnnsssooojjjgggiiilllpppqqqpppqqqpppnnnlllkkklllmmmlllmmmppppppnnnxxx^^^WWWuuu~~~jjj]]]VVVQQQOOOPPPJJJHHHEEEDDDDDDCCCBBB@@@FFFEEEEEEEEEGGGIIILLLNNNQQQRRRUUUYYY]]]bbbfffhhhlllnnnqqqtttvvvzzz~~~~~~~~~|||{{{zzzzzzzzzxxxxxxuuupppmmmkkkfff___``````___^^^]]]\\\\\\]]]\\\WWWOOOGGGCCCEEEKKKPPPWWWeee{{{mmmmmmlllhhhcccbbbdddeeedddbbb~~~```XXXVVVSSSLLLKKKJJJIIIGGGDDD???<<<999777555222000///.........---,,,,,,......---,,,++++++++++++++++++++++++)))))))))***+++---...///000222555666777:::===@@@DDDFFFHHHGGGFFFHHHOOOUUUVVVUUUYYYaaaeeegggmmmtttyyyzzz|||aaaOOOVVVMMMCCC??????FFFUUUbbbwwwsss^^^PPPGGGCCC@@@@@@@@@@@@@@@???===;;;===;;;999999:::;;;::::::888888888888888888888888888888888888888777666666666666666666777777777777666666666666666666666666555555444444333333333333444444444444444444444444444444444333333222222111222222333333444444444333333333333333333333333333222222222222222222222222222222333333333333222222444444333333333222222222111222222222222333333333333333333444444444444444666555555555555555555666555555666666666666555555555555666777777777666666666666777777777888888888888888888999999999:::::::::::::::999999:::::::::999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>BBBHHHNNNRRRSSSXXX]]]jjj}}}ooooootttqqqnnnqqqtttpppkkkiiijjjmmmpppqqqppppppqqqooommmlllmmmnnnqqqnnnpppsssmmmmmmrrrqqqxxxzzziii]]]UUURRRQQQNNNJJJHHHHHHGGGDDDAAAFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMQQQUUUYYY[[[^^^```dddgggjjjnnnrrrvvvuuuwwwzzz|||~~~~~~}}}|||yyywwwuuutttttttttqqqooohhh^^^ZZZ\\\\\\ZZZ[[[^^^aaacccaaa\\\VVVRRRHHHHHHGGGGGGKKKSSS^^^eeeppp~~~ssseeekkkiiieeebbb```aaabbbbbbaaazzz___XXXUUUPPPLLLKKKJJJIIIHHHEEE@@@===999777555222000///.........---,,,,,,......---,,,++++++++++++++++++++++++)))))))))***+++,,,---...///111555777999:::===???GGGJJJLLLIIIEEEEEELLLRRRZZZ[[[^^^^^^\\\\\\ccckkkyyyzzzxxx{{{vvvXXXSSSKKKDDDAAA???@@@IIIRRRiiixxxuuu^^^MMMDDDBBB@@@??????AAAAAA???===>>><<<::::::;;;<<<;;;:::888888888888888999999999888888888888888777666666777777777777666666666666666666666666666666666666555555555444444444333333222222222222222222222222555444444333333222222222111222333444444444333333333333333333333333333333222222222222222222222222333333444444444444333333444444444333333333222222111111111222222222333333333333333444444555555555555555444444444444555555555666666666666666666555444444555666666666666555777777777777888888888888888999999999999:::::::::999999888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDJJJQQQWWW[[[\\\iiippp}}}|||oooqqqsssooonnntttrrrpppnnnmmmoooppppppoooooopppqqqpppnnnmmmmmmnnnqqqjjjkkkqqqppplllxxxkkk]]]\\\WWWQQQOOOPPPPPPNNNKKKFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFGGGHHHIIILLLOOOPPPOOORRRUUUWWWZZZ]]]aaadddgggiiimmmqqqvvv~~~|||||||||zzzyyyxxxwwwxxxyyyxxxwwwtttqqqnnnmmmllllll___```^^^YYYYYY___cccccc]]]]]]^^^\\\WWWPPPIIIEEEEEEGGGKKKRRR\\\jjjyyykkkfffjjjgggeeebbb```````````````zzzttt[[[WWWSSSLLLLLLKKKJJJIIIHHHEEEAAA===999777555222000///.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---111555888:::;;;===>>>HHHKKKMMMKKKGGGGGGLLLQQQ[[[aaafffaaaXXXSSSYYYaaasss}}}{{{ooouuu~~~XXXPPPHHHCCC@@@>>>AAAFFFYYYkkkrrrZZZKKKIIIEEE@@@???AAABBB@@@>>>???===;;;;;;<<<<<<;;;:::888888888999999999999999888888888888888777666666777777777777666666666666666666666666666666666666444555555555555444333333222222222222222222222222444444444444333333333333111222333444555444333222333333333333333333333333333333333333333333333333333444444555555444444333444444444444333333333333222222222222333333333333333333333444555555666666555444444444444444444555555666666777777666666555444444555666666666666555777777777888888888999999999999999999:::::::::::::::999777777777777999:::999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@CCCIIINNNTTT[[[bbbggg}}}zzzuuuzzzqqqqqqrrrnnnoootttooonnnnnnoooqqqqqqooommmmmmoooppppppnnnmmmmmmmmmjjjdddeeellloooooottt}}}jjjbbbYYYTTTSSSRRRNNNJJJGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJFFFHHHJJJKKKLLLNNNQQQTTTQQQTTTWWW\\\bbbjjjsssyyy}}}wwwooooooooonnnllllllnnnppphhhgggfffdddbbbaaa``````___eeehhhgggeeefffeeeaaaYYYUUUOOOIIIEEEDDDDDDEEEIIIMMMUUUaaaqqqooofffeeecccgggeeecccaaa``````aaabbbwwwqqq[[[XXXTTTLLLLLLKKKJJJIIIHHHFFFAAA>>>999777555222000///.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,000555999;;;<<<===>>>EEEGGGJJJJJJJJJLLLOOORRRYYYgggqqqkkkZZZPPPSSS[[[gggvvv{{{rrrpppvvvhhhXXXMMMFFF@@@???@@@LLL^^^wwwtttdddSSSLLLEEEAAAAAABBB@@@>>>@@@>>><<<;;;<<<<<<;;;:::888888888999999:::::::::888888888888888777666666888777777777666666666555555555555555555555555555444555666666666555333333333333333333333333333333333333333444444444444444000222333555555444333222444444444444444444444444333333333333333333333333444444555555555555444444555444444444444333333333444444444444555555555666333333444444555666666666666666555555555555666666666666777777777777666666555555666777777777777666777777888888888999999999999999999:::::::::;;;;;;;;;:::888777777888:::;;;999999::::::;;;<<<<<<============>>>???@@@AAABBBBBBGGGNNNSSSYYYeeettt|||oootttxxxsssooonnnpppqqqpppooolllllllllmmmooopppooommmjjjlllnnnnnnlllkkkkkkkkkdddcccccceeeiiinnnrrrtttyyylllddd]]]UUUNNNNNNMMMKKKJJJHHHFFFEEEEEECCCDDDEEEGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGHHHIIIKKKFFFGGGHHHKKKOOOUUU[[[___oooxxx~~~~~~|||zzzxxxuuuxxxxxxuuussssssoooiii___```aaa```^^^^^^```ccc[[[\\\\\\]]]]]]]]]\\\\\\ccciiikkkggg```\\\WWWRRRNNNJJJEEEBBBDDDIIIPPPUUU\\\dddrrrxxxhhhbbbaaa___eeedddbbb```^^^^^^___aaavvvqqq]]][[[WWWOOOLLLKKKJJJJJJIIIFFFBBB>>>999777555222000///.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,000555999;;;<<<===>>>AAADDDGGGJJJLLLOOORRRTTTWWWjjjzzzttt```RRRRRRXXX\\\iiivvvyyyxxxjjjXXXLLLCCC???@@@AAASSSmmm}}}[[[SSSIIICCCBBBBBB???===@@@>>><<<<<<<<<<<<;;;:::888888888999999:::::::::888888888888888777666666888888777777666666666555555555555555555555555555444555666666666555333333444444444444444444444444333333333444444555555555000111333555555444333222444444444444444444444444333333333333333333333333444444555555555555444444555555444444444333333333666666666666777777777777333333444444555666777777777777666666666666777777666666777777777777666666666666777888888888888888777888888888888999999999999999:::::::::;;;;;;;;;<<<;;;999888888999;;;<<<999999::::::;;;<<<===============>>>???AAABBBCCCGGGNNNVVV\\\ddduuu{{{{{{yyyuuuhhh{{{uuuooonnnkkkjjjoootttqqqjjjkkkjjjiiijjjmmmnnnnnnmmmhhhjjjllllllkkkiiiiiiiiidddgggfffbbbcccjjjoooooopppuuuhhh___UUUTTTRRRPPPMMMJJJHHHGGGAAACCCEEEGGGIIIIIIIIIIIILLLLLLLLLKKKIIIHHHIIIKKKLLLJJJIIIGGGHHHKKKNNNQQQUUU[[[eeekkkmmmkkkhhhgggkkkiiigggiiikkkjjjfffcccaaaddddddbbb```___YYYSSSTTTVVVWWWUUUSSSTTTWWWZZZ\\\]]]___bbbcccdddddddddYYY\\\[[[SSSLLLJJJHHHFFFCCCCCCEEEJJJQQQYYYaaafff{{{wwwlllgggaaa^^^```aaaaaa___]]][[[ZZZ\\\^^^pppkkkaaaVVVUUUUUUMMMKKKJJJIIIHHHEEEBBB???:::888555222000...------......---------,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++......000333777;;;===>>>EEEDDDEEEIIIPPPUUUWWWWWWWWWdddppppppeee[[[ZZZ]]]]]]ggg{{{nnnZZZKKKAAA;;;CCCHHHWWWmmmfffPPPIIIGGGAAA===@@@??????>>>===<<<;;;:::999888888888999999:::::::::::::::999999888777666666666666666666666666666666555555555555555555555555555555555444444333333333333333333444444444555555555333111222666888777666444444444444444444444444222333444444555555444444555555555444444333333333333333444444555666777777666555444333333333333333666555555444444444555555444555555555444444666777>>><<<999777666666777888777666555555777888888888888777555666888999999888999999999999999999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;999777999<<<>>>>>><<<===???@@@???>>>AAAGGGLLLRRRXXXbbbqqqvvvqqq~~~sssjjjmmmrrrmmmmmmnnnooopppooommmjjjkkkjjjiiiiiikkklllkkkjjjmmmjjjhhhgggiiikkkllllllfffeeecccbbbdddgggkkkmmmnnnuuu{{{llleee\\\XXXWWWTTTLLLFFFKKKJJJHHHFFFFFFFFFGGGHHHKKKJJJJJJJJJKKKMMMPPPQQQSSSUUUUUURRRMMMJJJJJJKKKQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVYYYYYYZZZYYYWWWUUURRRPPPZZZYYYXXXZZZ^^^```___^^^eeedddaaa^^^YYYUUUQQQOOOIIIJJJIIIGGGEEEDDDEEEGGGFFFMMMWWWaaakkkxxxnnnkkkiiibbb]]]___^^^^^^^^^^^^\\\ZZZXXXWWWkkkfff^^^VVVSSSRRRMMMKKKJJJIIIHHHEEEBBB???:::888555222000......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///222777;;;===???CCCBBBCCCHHHOOOUUUYYYYYYXXX___fffjjjiiieeebbbaaalllvvvuuu___OOOEEEAAADDDOOObbbttt|||cccWWWNNNCCC>>>@@@>>>===<<<<<<===>>>>>>>>>888999999999::::::::::::::::::999999888777777777666666666666666666666666555555555555555555555555555444444444444444444333333333444444444555555555666444222333666888777666333333333333333333333333222333444444555555444444555555555444444333333333333333444555555666666777666555444444333333333444777666666555555555666666444555555555444444666777@@@@@@@@@>>><<<:::888777555555666777777555333111777666666777999:::999888999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===:::999:::<<<>>>>>><<<;;;>>>@@@BBBCCCGGGNNNTTTYYYaaapppzzzuuummmppp{{{uuukkkjjjkkkmmmnnnooommmlllhhhgggfffggghhhiiiiiihhhhhhgggeeefffhhhkkkkkkkkkiiihhheeedddeeegggjjjlllppppppsssgggaaa\\\WWWRRRLLLJJJHHHFFFEEEEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLSSSTTTUUUSSSOOONNNOOOPPPUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbbbbbbbbaaa___]]][[[[[[\\\\\\ZZZXXXQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEFFFJJJQQQVVV___iiiwww~~~mmmjjjiiiccc^^^_________``````___]]][[[ZZZddd^^^ZZZUUUSSSOOOMMMKKKJJJIIIHHHEEEBBB???:::888555222000///............---------,,,,,,,,,......------------..................------------,,,---...111555:::===@@@CCCCCCDDDHHHPPPWWW]]]___]]][[[\\\ccckkkooolllhhhrrr{{{vvv]]]MMMDDDCCCGGGTTTcccrrrnnn]]]MMMEEEEEEEEEBBB>>><<<<<<======<<<999999:::::::::::::::;;;:::::::::999888888777777666666666666666666666666555555555555555555555555444444444444444555555555333444444444444555555555666555444444666888888777444444444444444444444444333333444555555555555444555555555444444444444444444444444555555666666777666555444444333444444444777777666666666777777888444555666555444444666888>>>@@@CCCEEEEEEBBB???===;;;:::999888777666666666777666666888:::;;;:::888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<:::;;;<<<======<<<;;;>>>AAACCCGGGMMMWWW^^^jjjvvvwwwqqquuuuuujjjiiihhhjjjlllnnnnnnmmmkkkjjjhhhiiikkkllllllkkkgggffffffhhhjjjllllllkkklllkkkhhhgggfffhhhjjjlllsssmmmssswwwkkkcccYYYWWWRRRNNNLLLKKKKKKLLLDDDDDDEEEEEEFFFEEEEEEEEEKKKKKKLLLKKKIIIIIIKKKMMMOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUXXXYYYZZZZZZZZZYYYWWWVVVQQQOOOLLLKKKKKKJJJHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEGGGNNNYYYfffooovvviiigggfffaaa]]]^^^___```bbbccccccaaa^^^]]]\\\WWWWWWWWWUUUNNNMMMKKKJJJIIIHHHEEEBBB???:::888555333000/////////......---------,,,,,,,,,......---,,,,,,---......//////......------,,,,,,***,,,...000333888===@@@DDDDDDEEEJJJPPPYYY```dddaaa[[[XXX]]]hhhqqqttttttnnnoootttwwwvvvwwwqqqZZZPPPHHHDDDJJJUUUbbbrrr~~~uuu^^^QQQNNNUUUOOOGGGAAA>>>===<<<:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888777777777777777777777777555555555555555555555555333333444444555555666666444444444444555555555555777666555555666777888888555555555555555555555555333444444555555555555555555555555555555444444444444444555555666666666777555555444444444444555555666666666555666666777777444555666555444444666888888;;;@@@EEEHHHIIIIIIHHHCCCAAA<<<888666777:::===777777777999;;;;;;:::888888999999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<=========AAACCCFFFIIINNNYYYfffooo}}}oookkk{{{rrrsssmmmkkkiiiiiikkkmmmnnnnnnmmmkkkjjjjjjlllnnnnnnnnnjjjiiijjjkkkmmmnnnmmmkkkmmmkkkiiihhhhhhiiikkkmmmppplllmmm{{{vvvrrrjjjaaaYYYSSSPPPOOOKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEEEECCCBBBAAA@@@AAAAAAAAAEEEEEEDDDDDDEEEHHHJJJLLLMMMOOOSSSZZZeeetttxxxmmmdddcccbbb^^^[[[[[[]]]___aaaccccccbbb___^^^ZZZRRRTTTXXXXXXPPPMMMKKKJJJIIIHHHEEEBBB???999888555333111000//////......---------,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++***+++...///111555;;;@@@CCCCCCEEEHHHMMMUUU\\\aaa]]]ZZZYYY[[[cccooo{{{qqqhhh```^^^bbbkkkxxxtttbbbUUUIIIFFFJJJSSS```lll}}}wwwcccZZZ]]]TTTIIIBBB@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888666666666666666666666666444444444555555666666666444444444555555555666666666666666666666666777888666666666666666666666666333444555555666666555555555555555555555555555555555555555666666666666666555555444444444555555666555444444444555555666777555666666666555555777888666888;;;???DDDHHHKKKMMMFFFFFFDDD@@@<<<999999:::999888888999;;;;;;:::999888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===???@@@GGGIIIMMMSSS\\\kkk|||uuuttt}}}vvvqqqqqqqqqnnnkkkiiijjjllllllllliiigggeeefffhhhjjjkkkkkkmmmlllkkkllllllllljjjhhhjjjjjjiiihhhiiikkklllnnnkkkoooqqquuusssfff]]]YYY[[[WWWRRRNNNLLLMMMNNNPPPKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGIIIEEEEEEFFFIIIMMMRRRWWWZZZfffkkksss~~~xxxoooiiicccaaa___\\\ZZZ[[[[[[\\\^^^``````___]]]\\\]]]RRRRRRXXXZZZRRRMMMKKKJJJIIIHHHEEEBBB???999888666333111000000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++***,,,......///333999???@@@BBBDDDFFFIIINNNTTTXXXTTTXXX]]]___bbbmmm}}}~~~qqqaaaXXXYYYbbbnnnwwwyyyiiiVVVJJJFFFHHHPPPYYYmmmwww}}}ooo\\\RRREEE===<<<>>>???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888888888888888666666666666666666666666555555555555555666666666444444555555555666666666555666777666555555666888777777777777777777777777444444555666666666666555555555555555555666666666666666666666666666666666555555555444555555666777444444333444444555666777555666777666555555777999999999999:::===AAAEEEHHHGGGMMMRRRRRRLLLCCC===:::===;;;999999:::;;;:::999888888888999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::999999999999:::===>>>???AAADDDGGGFFFLLLUUU```nnnssszzzuuuooooooqqqrrrooollljjjkkkkkkkkkkkkiiigggeeefffhhhkkkllllllmmmkkkiiihhhhhhhhhfffdddhhhhhhhhhhhhhhhjjjkkklllnnnwww|||{{{mmmiiibbbZZZUUURRRRRRSSSPPPOOOOOOPPPQQQOOOLLLIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFEEEEEECCCDDDDDDDDDDDDFFFJJJMMMKKKMMMRRRYYYaaaiiipppttt}}}ppppppssskkkiiiddd```]]][[[[[[\\\YYYZZZ[[[[[[\\\[[[ZZZZZZdddTTTQQQVVVYYYRRRMMMKKKJJJIIIHHHEEEBBB???999888666333222111111111......---------,,,,,,,,,+++,,,...000000...,,,+++++++++++++++,,,,,,,,,,,,***---///...---000777>>>AAADDDFFFGGGGGGIIINNNRRRQQQZZZdddgggfffjjjvvv}}}pppccc]]]aaalllsssiiiVVVJJJDDDFFFLLL[[[hhhxxxqqqcccQQQEEE@@@@@@>>><<<============<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999666666666666666666666666666666666666555555555555555555555555666666666666444666777666333333555777555555555555555555555555444444555666666666666666444555555555666666666777777666666666666666666666555555555555555666777777444444444444555666777888555666777666555555777999;;;:::888888999;;;===???CCCKKKSSSVVVRRRLLLHHHGGGAAA>>>:::888888999:::999777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888;;;???AAACCCFFFKKKNNNQQQ[[[jjjzzzrrriiifffuuulllkkkmmmoooooommmjjjjjjkkkkkkkkkjjjkkkhhhffffffiiilllnnnnnnllliiigggffffffffffffeeehhhhhhgggggggggggghhhiiimmmttt{{{|||{{{}}}uuuooolllddddddfffhhhjjjhhhbbb]]][[[ZZZXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQSSSXXX^^^ccckkkooovvv|||iiihhhkkkjjjhhhgggccc]]]YYYXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXiiiVVVPPPUUUXXXQQQMMMLLLJJJIIIHHHEEEBBB???999888666333222111111111......---------,,,,,,,,,+++---000222222000---++++++++++++,,,,,,---------+++---///...,,,///666===EEEGGGJJJJJJIIIIIIMMMPPPTTT___kkkmmmiiigggmmmsss{{{ooodddeeeooowww~~~xxxbbbQQQFFFDDDGGGOOO\\\mmmzzzkkkXXXNNNHHHCCC>>>>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777666666555555444444555555555555666666666777444666777555333222444777444444444444444444444444444555555666666666666666444555555555666666777777777777777777666666666666555555555555555666777777555555555555666777999999555666777666555666777999999888888888888999:::::::::@@@FFFHHHIIIJJJOOOTTTCCC???:::777777999999:::777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;999<<>>@@@@@@>>>AAA>>>;;;::::::::::::999999999999::::::;;;;;;;;;888888777777666666555555999444444888888888EEEWWW999777666555555666777999666666555444444444444555444444444444444444444444666666666666666666666666666666555555555444444444666666666666777777777777444666888777444444555888777777777777666666666666777777777777888888888888999999999999999999999999:::;;;===@@@CCCEEEGGGIII@@@???<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;:::<<>>???===;;;:::;;;<<<;;;:::999999999:::::::::::::::888888888888888777777777888444444888777666AAAQQQ999888666555555666888999666666666555555555444444444444444444444444444444666666666666666666666666666666555555555444444444666666666666777777777888666888999888666555666888777777777777777777777666777777777777888888888888999999999999999999999999888999:::<<<===???@@@@@@???>>><<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;???===:::999;;;===???@@@AAADDDIIIPPPZZZhhhvvv|||ssslllcccaaaooowwwrrrlllkkkmmmooommmkkkkkkjjjiiigggggghhhiiiiiieeeeeedddddddddddddddcccccccccddddddddddddddddddcccccccccccccccdddeeefffhhheeeeeefffffffffjjjpppttthhh^^^\\\]]]\\\[[[[[[ZZZ]]]^^^[[[VVVRRRSSSUUUWWWWWWXXXXXXWWWWWWVVVUUUsssWWWSSSXXXYYYUUUNNNMMMKKKJJJIIIGGGCCC@@@;;;999666444333222000//////............---------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000555<<>>???>>><<<<<<======;;;:::::::::::::::999999999999888888999999999999999999888555555888666444<<>>>>>>>>>>><<<:::;;;;;;::::::999999888888777888888888999999::::::888777888:::777444888@@@999888888777777888888999555666888888888777555333555555555555555555555555666666666666666666666666666666666555555555555555666666777777777888888888:::::::::999888777777777777777777777777888888888777777888888888999999999888888888888888888888888999999999999999999888888<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777;;;@@@BBBBBBDDDHHHLLLXXXcccrrr|||tttzzzeee\\\pppqqqoooqqqnnnlllkkkmmmoooooonnnooommmkkkiiihhhgggggggggfffbbb^^^___dddfffdddaaa````````````aaaaaabbbbbb]]]^^^```aaabbbbbbaaaaaacccaaa___```___]]]___dddgggiii~~~tttbbb]]]\\\^^^```^^^YYYWWWXXXZZZ\\\]]][[[XXXUUUUUUVVVTTTTTTUUUUUUTTTTTTSSSRRR{{{[[[SSSXXXXXXSSSOOOMMMLLLKKKJJJGGGDDDAAA<<<999666555444333111//////............---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,///555>>>FFFLLLQQQWWW[[[^^^]]]]]]]]][[[ZZZaaajjjuuurrrnnnrrr}}}tttfffPPPCCCFFFHHHHHHVVVlll~~~hhhYYYNNNGGGCCC>>>===<<<<<<===>>>===;;;<<<;;;;;;;;;:::999999999666777777888888999999999999999:::;;;999666888<<<999999888888888888999999666777888999999777555444666666666666666666666666777777777777777777777777666666666666666666666666777777777777888888888888999999888888888888777777666777777777888888888999888888888888999999999999888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888888:::>>>CCCGGGKKKQQQZZZ```mmmzzzxxxtttuuu|||yyyjjjZZZSSS^^^yyypppmmmnnnmmmllllllmmmoooooooooooonnnllljjjiiihhhiiiiiifffaaa^^^___dddhhhgggdddbbbbbbbbbbbbaaaaaa``````^^^___aaabbbbbbbbbaaa```aaa______```___^^^```fffggghhhpppwwwfff___```___```aaa]]]WWWVVVYYYXXXYYYZZZZZZYYYXXXYYYYYYSSSSSSSSSTTTSSSSSSRRRQQQ]]]RRRWWWXXXSSSOOONNNLLLKKKJJJHHHDDDAAA<<<:::777555444333111000///............---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,000333:::BBBLLLVVV]]]```___^^^]]]ZZZVVVXXXeeesss~~~yyyttt{{{sss^^^LLLGGGEEECCCLLL[[[lllzzzsssbbbSSSJJJBBB???===<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777777888888888888888999:::<<<;;;:::999999;;;999999999999999999999999777888999999999888666555777777777777777777777777777777777777777777777777555666666666666777777777777777777888888888999999999888777777999999999777666777777888888999999999888888888999999999999:::999999999999999999999999777777888888999::::::::::::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;======???AAAEEEMMMXXXggguuuwww{{{xxxzzzxxxfffPPPMMMWWWxxxuuunnnnnnkkkjjjjjjjjjjjjkkkkkkllllllmmmlllkkkjjjiiiiiijjjkkkgggcccaaaaaaeeehhhhhhhhhfffeeeeeedddccccccbbbbbbaaaaaaaaaaaaaaa``````______]]]^^^``````^^^aaaffffffhhhjjjvvv{{{kkkaaa```]]][[[[[[\\\ZZZVVVVVVYYYTTTUUUVVVWWWXXXYYYYYYYYYSSSSSSSSSSSSSSSRRRQQQQQQ___RRRWWWXXXRRROOONNNLLLKKKJJJHHHDDDAAA<<<:::777555444333222000///............---------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........111:::IIIVVV]]]``````^^^\\\\\\[[[___lllyyyiiiVVVJJJEEEHHHNNNYYYhhh{{{rrrdddTTTPPPIIIDDDBBB@@@???>>><<<<<<<<<===============999999999999999888888888888:::;;;:::999:::::::::999::::::::::::::::::999999999888888888777777777777777777777777777777777777777777777777777777777555666666666777777777777777777888888888999999999999888777888;;;<<<;;;:::666777777888888999::::::888888888999999999::::::::::::::::::::::::::::::999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;>>>@@@CCCEEEIIIOOOZZZkkkyyyvvvvvvyyyiiiZZZYYYhhhxxxzzzmmmkkkkkkjjjhhhiiiiiiiiiiiiiiiiiijjjiiiiiihhhggghhhiiikkkllljjjhhhfffeeeeeefffhhhiiigggggggggggggggfffffffffcccbbbaaa```___^^^^^^^^^^^^\\\]]]______\\\^^^cccaaadddgggmmm{{{{{{tttggg]]]ZZZXXXUUUUUUXXXXXXUUUUUUWWWRRRRRRSSSTTTUUUVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQ```RRRWWWXXXRRRPPPNNNMMMLLLKKKHHHDDDAAA===:::777555555444222000//////.........---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***'''(((222CCCRRRZZZ\\\ccc^^^\\\^^^bbbfffoooyyyhhhSSSJJJHHHGGGFFFZZZsssiiibbbXXXNNNGGGBBB>>><<<<<<<<<======>>>>>>??????;;;;;;;;;::::::999999999777999999888999:::;;;:::999::::::;;;;;;::::::999:::999888888777777888888777777777777777777777777777777777777777777777777555666666666777777888888777888888888888999999999:::888777999===???>>><<<666777777888999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;999999999999999999999999::::::;;;===AAADDDHHHJJJXXXcccxxxmmmiiivvvpppVVVSSSkkkpppnnnsssoookkkjjjhhhiiijjjjjjiiiiiiiiijjjfffeeeeeefffgggiiikkklllmmmmmmjjjgggeeeeeegggiiigggggghhhhhhiiijjjjjjjjjdddccc```^^^]]]\\\\\\]]]]]][[[\\\^^^]]]ZZZ[[[```]]]___fffkkkjjjrrrzzzhhhgggkkkfffYYYPPPVVVRRRSSSWWWXXXUUURRRSSSQQQQQQQQQRRRSSSSSSRRRPPPSSSSSSSSSSSSSSSRRRRRRQQQhhhSSSTTTXXXQQQNNNMMMMMMLLLKKKIIIDDDAAA<<<;;;999666444222111000////////////////////////.................................------,,,,,,,,,------------------------------...111888DDDQQQZZZYYY\\\aaaeeehhhjjjlllmmmwwwwwwzzznnn[[[QQQJJJAAALLLZZZjjj~~~yyyhhhZZZPPPHHHCCCBBB@@@===>>>@@@???<<<999===???>>>:::888777777666888888888777888999999::::::::::::::::::::::::::::::::::::999999888888888777777777777777777777777888888777777666666555555666666666666777777777777999999999999999999999999999999999999999999999999888888999999999:::::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;999:::<<<<<<999777999999:::<<<======;;;:::;;;???AAAAAAAAAIIIVVVaaarrruuuhhhjjjwwwjjj]]]iiiwwwyyyooonnnooonnnkkkjjjmmmlllkkkkkkkkkhhhdddaaahhhaaa^^^ccchhhgggeeeeeemmmmmmmmmmmmllljjjhhhfffiiihhhggggggggghhhiiijjjgggfffeeeddddddbbb___\\\aaa]]]ZZZZZZ\\\^^^]]]\\\^^^___bbbccc```eeexxxoooiiibbb^^^[[[YYYVVVSSSQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTRRRPPPQQQSSSUUURRRSSSSSSSSSQQQPPPNNNLLLjjjTTTUUUYYYRRRNNNMMMLLLLLLKKKIIIEEEBBB<<<;;;999666444222111000////////////////////////..............................---------,,,,,,,,,------------------------///...---...222:::DDDKKKZZZ```gggkkkkkkkkkkkkllljjjkkknnnsssxxx~~~~~~eeeRRRKKKKKKMMMWWWggg{{{|||lll]]]SSSHHHCCC???===???@@@???===;;;===>>>===<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::999999999888999999999999999999999999888888888888888888777777666666777777777888888888999999999999999999999999::::::::::::::::::::::::888999999999999::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>=========<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999::::::::::::::::::::::::999999999999999:::::::::777777888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;::::::;;;<<>>>>><<<<<<>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999888999:::;;;===>>>>>>>>>???@@@BBBEEEKKKQQQVVV^^^jjj}}}mmmdddddd|||zzzrrrlllmmmooommmkkklllkkkjjjiiijjjkkkkkkiiigggfffcccbbbbbb```^^^```fffeeefffggghhhjjjkkkkkkllliiiiiihhhgggfffeeeeeeeeecccbbbaaabbbeeehhhhhhhhheeeccc^^^\\\[[[]]]___```___]]]]]]^^^_________```mmmvvvnnnqqq~~~oooccc]]]\\\\\\\\\]]]^^^]]]\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXYYYYYYVVVSSSQQQQQQRRRRRRRRRQQQPPPOOOOOONNNwww[[[VVVZZZUUUNNNMMMKKKJJJJJJIIIFFFDDD===<<<:::777555333222111////////////////////////........................------------------------------------------------++++++,,,,,,---///444888FFFXXXooo}}}uuuppppppvvv{{{wwwrrrwwwppphhh]]]RRRVVVdddsss{{{kkk^^^SSSMMMOOOFFF??????>>><<<===@@@@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999;;;;;;;;;:::999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<>>>@@@BBBAAADDDJJJQQQXXXbbblllsss~~~sssfffbbbooo|||uuuuuuooolllnnnooommmlllmmmiiihhhggghhhjjjkkkjjjiiikkkhhhfffeeebbb^^^___cccaaabbbbbbdddeeeggghhhiiiggggggffffffeeedddcccbbbbbbaaabbbdddeeedddaaa^^^___^^^\\\ZZZYYY[[[^^^aaaaaa^^^\\\[[[^^^aaaaaa___bbblllyyy{{{{{{ggg\\\XXXXXXYYYZZZ\\\^^^______``````]]]\\\ZZZXXXVVVUUUTTTSSSQQQTTTVVVWWWUUURRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNzzz\\\VVVZZZVVVOOOMMMKKKJJJJJJIIIGGGEEE>>><<<:::888555333222222////////////////////////........................,,,,,,,,,------------...------------------------+++,,,---,,,+++,,,...000:::III___sss||||||vvvqqqiiipppwwwwwwuuuyyy|||iiiWWWPPPRRR[[[jjjuuulll]]]QQQHHHGGGEEE???>>>BBB@@@???>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999999999999999::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::::::::::::::::::::666666777888999:::;;;;;;;;;<<<===>>>???BBBEEEHHHOOOVVVaaalllwwwzzz|||zzziii]]]bbbooo{{{sssppppppnnnjjjiiilllmmmkkkjjjlllfffeeeeeefffiiikkkjjjjjjlllhhhffffffccc___]]]___\\\\\\]]]___bbbdddggghhhcccdddddddddcccbbbaaaaaa___```aaabbbbbb```[[[WWW[[[[[[[[[ZZZZZZ[[[^^^``````___\\\ZZZ]]]cccccc```dddbbbmmm~~~iiiZZZUUUVVVYYYXXXZZZ\\\]]]^^^___bbbddd^^^]]][[[XXXVVVUUUTTTSSSOOORRRTTTUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMMMMNNN|||]]]UUUYYYUUUOOOMMMJJJIIIIIIIIIGGGFFF>>>===:::888555444222222////////////////////////........................,,,,,,,,,---------......------------------------,,,---...---,,,+++,,,---222;;;JJJ]]]kkksssssspppfffkkkqqqtttvvvyyyrrr```TTTOOOYYYgggvvvrrrgggeee___RRRKKKLLLDDDCCCAAA???>>>===<<<<<<========================;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<;;;:::999:::<<<999999999999999999999999888888999;;;===>>>@@@@@@>>>BBBGGGKKKPPPVVV^^^cccoooyyyvvvpppuuu}}}|||tttaaaXXX^^^yyypppkkkkkkkkkeeebbbbbbfffhhheeeeeegggdddccccccdddgggjjjjjjjjjkkkfffdddfffgggccc___^^^\\\\\\\\\]]]___aaaccceee```aaaaaabbbbbbaaa```___]]]]]]]]]______^^^[[[XXXXXXZZZ[[[[[[YYYXXXZZZ\\\[[[]]]\\\ZZZ]]]bbbaaa]]]bbbaaacccqqq|||mmmaaa[[[YYYYYYYYYWWWYYY[[[[[[[[[]]]aaaddd^^^\\\ZZZXXXVVVUUUTTTSSSQQQSSSTTTTTTQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMM}}}]]]TTTXXXUUUOOOLLLJJJIIIIIIIIIHHHFFF>>>===;;;888666444333222////////////////////////........................,,,,,,,,,------.........------------------------+++---///000///...///000...222<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>=================================<<<<<<;;;;;;:::777777888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<===999999999999999999999999<<<===>>>@@@BBBDDDFFFGGGGGGMMMUUU^^^gggrrr~~~vvvqqqiiieeekkkoooeeeVVVSSS[[[vvvzzzhhhccceeedddbbb___\\\]]]bbbcccaaaaaaccccccbbbaaacccgggiiijjjjjjkkkeeeccchhhkkkhhhbbb```aaa```___^^^]]]^^^______^^^___```aaaaaa```______[[[ZZZZZZ[[[]]]^^^^^^]]]VVVYYY[[[ZZZWWWUUUVVVWWWVVV[[[]]][[[\\\```^^^YYYXXX]]]^^^___nnnmmmfff^^^[[[\\\[[[WWWSSSWWWYYYZZZYYYYYY[[[```ddd]]]\\\ZZZXXXVVVUUUTTTSSSTTTUUUUUUTTTQQQNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLL|||\\\WWWYYYPPPRRRNNNJJJIIIKKKKKKHHHDDD???===:::888777555222///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------333...///;;;LLL\\\kkkuuuxxxqqqoootttyyy{{{qqqaaaZZZTTTUUU^^^lllxxxmmm```VVVRRROOOLLLHHHCCCEEEFFFEEE@@@======>>>BBBBBB>>>::::::>>>>>>;;;???>>><<<<<<<<<<<<:::999<<<======<<<;;;;;;===>>>???;;;777666888;;;<<<<<<::::::;;;<<<============??????>>>>>>======<<<<<<777888:::<<<<<<<<<<<<;;;999;;;;;;;;;999888999:::888;;;======<<<<<<@@@CCCEEEAAABBBHHHMMMRRR\\\gggnnnqqqxxxxxxoooeeeZZZSSSLLLHHHNNNXXXiii~~~~~~rrrgggdddaaa]]]]]]aaa^^^___^^^\\\YYYZZZ]]]aaaaaaaaabbbcccdddeeeggggggddddddfffhhhiiigggccc___^^^\\\[[[[[[\\\\\\ZZZYYYaaa```^^^]]]]]]^^^```aaa```___]]]\\\ZZZZZZZZZ[[[\\\[[[ZZZWWWUUUUUUXXX[[[ZZZ[[[\\\^^^^^^\\\WWWTTT\\\ZZZ\\\______ggguuummmgggeeebbb___\\\YYYWWWVVVUUUVVVWWWZZZ\\\^^^\\\[[[YYYVVVTTTVVVUUURRRSSSUUUYYYWWWTTTOOOKKKIIIKKKMMMKKKKKKLLLLLLLLLLLLKKKKKK}}}\\\VVVXXXQQQTTTOOOJJJIIIJJJJJJHHHDDD???===:::888777555222000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------///---...555@@@OOOddduuuzzzzzz~~~qqqggg^^^[[[^^^eeepppzzzwwwnnneee^^^XXXWWWTTTMMMFFFAAA???@@@===???>>>::::::===>>><<<>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::999;;;>>>???<<<888;;;;;;<<<<<<============>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===<<<;;;;;;===???<<<>>>???>>>>>>AAAHHHNNNTTTSSSXXXaaajjjppp{{{}}}fffWWWHHHEEEJJJTTTbbbmmmrrriiicccbbbaaa]]]\\\___XXXZZZ]]]]]]\\\]]]```bbbiiihhhfffeeeccccccbbbbbbeeecccbbbbbbcccbbb```___\\\[[[ZZZZZZ[[[\\\[[[ZZZ___^^^]]]\\\\\\]]]^^^^^^]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXVVVTTTTTTVVVXXXVVVVVVWWWYYY[[[ZZZXXXUUU[[[XXXYYY[[[XXXZZZlll|||rrrmmmmmmcccaaa___\\\YYYXXXWWWWWWWWWVVVTTTUUUXXX[[[\\\]]]VVVSSSRRRTTTSSSPPPPPPSSSZZZYYYVVVQQQLLLIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKKKK~~~[[[SSSXXXSSSWWWRRRLLLIIIIIIIIIGGGEEE@@@===:::888777555222000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------///...///000222===TTTiiiyyyvvvhhhbbbaaa______aaannnppptttzzz}}}yyyqqqfff[[[RRRNNNMMMFFFKKKKKKEEE@@@???>>>======<<<;;;<<<>>>>>>>>><<<;;;;;;;;;;;;;;;<<<======999888888:::======;;;888::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999::::::::::::===@@@CCCDDDFFFHHHIIIMMMUUU```iiipppsss{{{}}}^^^LLL>>>DDDZZZvvvnnngggbbb___```___[[[YYYZZZUUUXXX\\\___```aaabbbccclllkkkiiifffdddbbbaaa```fffccc___]]]]]]^^^^^^^^^ZZZYYYYYYYYY[[[\\\[[[ZZZZZZ[[[[[[\\\\\\[[[[[[[[[YYYXXXVVVUUUUUUUUUVVVVVVUUUVVVWWWUUUSSSRRRSSSTTTQQQQQQQQQTTTVVVXXXWWWVVVXXXTTTUUUVVVSSSPPPWWWcccyyyiiiaaaccciii___]]]ZZZXXXVVVVVVWWWWWWXXXUUUQQQQQQSSSXXX[[[]]]SSSPPPPPPRRRQQQNNNMMMPPPTTTTTTTTTQQQMMMJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKK[[[RRRWWWVVVYYYTTTNNNIIIHHHHHHGGGFFF@@@>>>;;;999777555222000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------000111222000---111AAAQQQhhhyyy|||sssnnnggg___[[[\\\[[[[[[___hhhuuuxxxqqqmmmiiimmmkkk```SSSKKKGGGCCCAAA@@@????????????>>><<>>;;;:::===@@@<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<>>>@@@BBB???@@@AAACCCEEEJJJPPPTTTWWWZZZ```fffnnnyyyxxxsssqqqnnnggg```TTTIIIBBBMMMjjjpppiiieeebbb```^^^\\\YYYXXXWWWZZZ\\\^^^```aaabbbcccccciiiiiigggfffeeeeeeddddddfffccc```^^^^^^^^^]]]\\\[[[YYYXXXYYYZZZZZZYYYXXXVVVXXXYYY[[[[[[ZZZYYYXXXXXXWWWUUUSSSRRRRRRRRRSSSRRRTTTVVVUUUSSSQQQQQQQQQPPPOOONNNPPPRRRTTTUUUTTTSSSPPPPPPSSSRRROOOPPPUUUmmmnnn^^^YYY]]]bbb^^^\\\YYYVVVUUUUUUVVVVVVVVVSSSPPPOOORRRUUUXXXZZZSSSPPPPPPRRRQQQNNNMMMOOOJJJLLLNNNNNNMMMKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJ}}}[[[QQQWWWWWWYYYUUUOOOJJJHHHGGGGGGGGG@@@>>>;;;999888666333000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...///111333111000444<<>>???CCC>>>>>>======>>>???AAAAAA???@@@@@@@@@AAAAAABBBBBB@@@@@@BBBEEEJJJOOOSSSUUUZZZ[[[^^^aaaeeelllsssxxxyyy|||vvvkkk___UUUPPPQQQUUU[[[XXXVVV\\\lllwwwgggfffjjjeeeddd```\\\ZZZZZZ\\\]]]eeecccaaa``````aaabbbcccgggfffeeeeeeeeeeeeffffffeeedddcccccccccaaa^^^[[[[[[ZZZXXXXXXXXXXXXVVVUUUTTTVVVXXXZZZ[[[ZZZXXXWWWZZZYYYVVVTTTRRRQQQPPPPPPQQQSSSUUUUUUSSSQQQPPPPPPQQQOOONNNNNNPPPQQQRRRQQQPPPMMMLLLNNNPPPPPPPPPRRR\\\ggg}}}oooccc\\\ZZZ\\\]]]^^^\\\ZZZWWWUUUTTTTTTTTTRRRPPPPPPQQQSSSUUUUUUTTTTTTQQQQQQTTTSSSOOONNNPPPHHHKKKMMMNNNNNNMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJ{{{[[[RRRWWWWWWXXXUUUQQQLLLIIIHHHHHHHHHAAA>>>;;;999888666333111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------******...444666333222333;;;KKK```ppp|||oooccc\\\VVVMMMFFFEEEIIIPPPUUUdddnnn}}}~~~{{{wwwtttrrrnnnkkkhhheeeaaa\\\ZZZZZZYYYUUURRROOO___nnnmmm___NNNGGGGGGHHHHHHHHHHHHIIIKKKNNNOOOUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]```eeejjjppptttwww~~~|||nnnhhhiiimmmqqqiii]]]QQQIIILLL[[[jjjzzzxxx}}}wwwhhhdddddddddbbbccc___ZZZXXX]]]bbbdddiiifffbbb``````aaabbbbbbgggfffeeedddcccbbbbbbbbbcccccceeeffffffddd___[[[ZZZXXXWWWWWWWWWWWWVVVTTTUUUVVVXXXZZZZZZZZZYYYXXX[[[YYYWWWTTTRRRQQQQQQPPPPPPRRRSSSSSSQQQOOONNNOOOQQQOOOMMMMMMNNNOOONNNNNNNNNLLLJJJJJJLLLMMMMMMMMMMMM\\\lllnnnggg^^^ZZZZZZ\\\\\\ZZZ]]]\\\ZZZXXXVVVTTTSSSSSSOOOOOOPPPRRRTTTTTTSSSQQQSSSQQQRRRUUUTTTPPPNNNPPPLLLNNNPPPPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJxxx\\\TTTXXXWWWVVVUUURRRNNNKKKHHHHHHHHHAAA???<<<:::888666333111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------***)))---111222000111444444===KKK[[[rrrqqqllleeeXXXMMMFFFEEEGGGIIIPPPXXXeeettt|||xxxfffsss~~~rrrjjjhhhkkkkkkkkkkkkmmmpppsssuuuqqqeee___\\\\\\[[[RRRLLLHHHKKKQQQ___vvvtttfffcccdddbbb^^^___bbb```YYYWWW\\\aaabbbdddbbb______bbbcccbbbaaaeeedddcccbbbaaa`````````aaaaaaccceeeeeeccc^^^[[[VVVUUUUUUUUUWWWXXXXXXWWWVVVWWWXXXZZZ[[[[[[ZZZZZZXXXWWWUUUSSSRRRRRRSSSSSSNNNPPPQQQPPPNNNLLLLLLMMMMMMLLLKKKLLLMMMNNNLLLKKKHHHIIIIIIIIIIIIJJJJJJIIIIIITTTZZZ```{{{}}}ppp]]][[[XXXWWWWWWXXXXXXWWWXXXXXXXXXXXXWWWUUUTTTRRROOOOOOOOORRRTTTTTTRRRPPPPPPNNNOOORRRRRRMMMKKKMMMKKKMMMNNNNNNLLLKKKKKKLLLJJJIIIHHHFFFFFFHHHIIIJJJvvv\\\UUUXXXVVVUUUTTTSSSPPPLLLIIIHHHIIIAAA???<<<:::888666444111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...---...///,,,***///666...222:::JJJggg{{{rrreeeWWWLLLGGGFFFGGG???EEEOOO]]]mmm~~~rrriii___]]]```___XXXQQQHHHGGGOOObbbwwwyyyqqqgggbbb```^^^___```___cccaaaYYYVVVYYY\\\\\\]]]\\\]]]```dddeeedddaaaaaaaaa```````````````aaa`````````bbbbbbaaa^^^[[[SSSRRRRRRUUUXXXZZZZZZYYYWWWXXXYYYZZZ[[[[[[[[[[[[UUUTTTSSSRRRRRRSSSUUUUUUMMMNNNOOOMMMKKKJJJKKKLLLJJJIIIIIIKKKMMMMMMLLLJJJCCCFFFIIIJJJJJJKKKKKKJJJOOOJJJKKKRRR___vvvuuuggg]]]YYYZZZ[[[XXXUUURRRRRRTTTSSSUUUVVVXXXWWWVVVTTTSSSPPPOOOOOOPPPRRRSSSRRRQQQNNNLLLMMMPPPOOOKKKIIIJJJEEEGGGHHHIIIHHHIIIKKKMMMJJJIIIGGGFFFFFFGGGIIIJJJtttXXXQQQVVVSSSXXXRRRPPPSSSQQQIIIDDDDDDAAA???;;;999999888666444333222111///......------........................++++++,,,,,,,,,---------------------------------------------------------............////////////555222222;;;JJJ___zzzrrr```TTTJJJCCCJJJDDDCCCIIIRRR[[[jjjxxxzzzrrrpppfffjjjppprrrhhhWWWIIIDDDEEEXXXppp|||hhhfffbbb___]]]\\\]]]^^^^^^]]][[[YYYYYYZZZ\\\]]]\\\\\\\\\\\\]]]^^^______^^^_________^^^\\\ZZZYYY\\\[[[ZZZZZZ[[[[[[ZZZYYYXXX\\\^^^\\\XXXUUUWWWZZZ]]][[[XXXWWWWWWVVVUUUSSSVVVUUUTTTSSSQQQPPPOOOOOORRRKKKGGGKKKNNNMMMKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHIIILLLNNNOOORRR```uuu~~~mmm___VVVSSSYYYYYYXXXVVVUUUTTTSSSSSSQQQRRRTTTXXXZZZYYYUUURRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNOOOOOOOOOOOOMMMJJJHHHHHHIIIJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHtttXXXQQQUUUSSSTTTPPPOOOSSSRRRLLLHHHHHHBBB???===;;;:::999666444333222111///......------........................++++++,,,,,,,,,---------------------------------------------------------............////////////000///111666>>>MMMfffzzzmmm___UUUMMMKKKGGGFFFJJJLLLLLLQQQWWW[[[iiiyyy~~~tttkkkcccbbbfffqqqqqqpppkkk```RRRNNNOOOhhhuuukkkeeeccc```^^^]]]]]]______\\\[[[YYYXXXWWWXXXZZZ[[[XXXXXXXXXYYYZZZ\\\^^^___]]]]]]]]]\\\\\\ZZZYYYYYYZZZYYYXXXXXXZZZZZZYYYXXXZZZ]]]^^^[[[VVVTTTWWWZZZ[[[YYYWWWVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPPPPMMMHHHGGGJJJLLLJJJIIIJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEHHHIIIHHHIIIQQQ^^^hhhuuuwwwhhh___[[[ZZZYYYVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRTTTVVVXXXWWWTTTRRRTTTSSSRRRQQQQQQRRRSSSTTTOOONNNNNNNNNNNNNNNOOOPPPPPPNNNKKKHHHFFFGGGIIIJJJHHHGGGGGGFFFFFFGGGGGGGGGuuuYYYQQQUUUSSSRRRPPPPPPSSSSSSNNNJJJIIIBBBAAA???>>>===:::666333333222111///....................................,,,,,,,,,,,,------------------------------------------------------------............////////////---///111333333:::MMM```~~~ooo^^^YYYSSSMMMJJJHHHDDDCCCEEEIIITTTcccppp~~~yyylll]]]UUURRRVVVaaakkklllfff^^^XXXUUUZZZiiixxxsssggg```___^^^]]]]]]^^^___```[[[YYYWWWVVVVVVVVVXXXYYYUUUTTTTTTTTTVVVXXX[[[]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWYYYZZZYYYXXX\\\\\\[[[XXXTTTSSSVVVZZZYYYWWWUUUTTTVVVYYYZZZZZZWWWWWWWWWVVVTTTSSSQQQPPPMMMLLLNNNQQQNNNHHHFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPjjj~~~qqqbbbYYYXXX[[[\\\[[[SSSSSSSSSRRRRRRQQQQQQQQQTTTSSSRRRSSSTTTTTTRRRPPPSSSRRRQQQPPPPPPQQQRRRSSSMMMMMMLLLMMMMMMNNNOOOOOOQQQNNNJJJFFFDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFuuuYYYRRRUUURRRTTTSSSRRRSSSRRRNNNIIIFFFCCCBBBAAA@@@???;;;666333222111000///....................................,,,,,,,,,------------...------------------------------------------------............////////////000000111111///111<<>>>>>??????@@@AAABBBAAA@@@BBBFFFHHHHHHFFFIIIKKKVVVqqqppp\\\[[[\\\^^^]]]\\\YYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNNNNNNNMMMLLLMMMMMMLLLKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJGGGDDDBBBCCCEEEIIIKKKHHHGGGEEEDDDBBBBBBAAAAAAvvvZZZRRRUUUQQQNNNOOONNNLLLMMMQQQPPPLLLGGGEEECCC@@@>>>;;;666333111111000///////////////........................,,,---------............------------------------------------------------............////////////222---+++///222111000111111>>>UUUooo{{{kkk]]]SSSMMMIIIJJJJJJIIIJJJMMMRRR\\\kkk{{{|||oooiiiccc^^^ZZZYYY^^^dddiii```VVVRRRQQQSSS[[[ccc}}}qqqgggaaa]]][[[XXXYYYZZZ[[[[[[ZZZYYYXXX]]]\\\YYYWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRTTTUUUVVVWWWVVVUUUUUUWWWYYY[[[[[[ZZZSSSQQQNNNMMMNNNQQQUUUXXXWWWUUUSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQNNNLLLJJJHHHNNNXXX^^^YYYMMMGGGGGGCCCCCCBBBAAAAAAAAAAAABBB>>>>>>======>>>>>>???@@@CCCBBB@@@AAACCCEEEFFFFFFGGGGGGKKKSSSccc~~~rrrkkkeee___\\\]]]\\\ZZZVVVTTTVVVWWWSSSSSSSSSRRRRRRQQQQQQQQQQQQOOOMMMLLLLLLMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJEEEDDDCCCBBBCCCFFFHHHJJJEEEDDDCCCBBB@@@@@@??????www[[[RRRUUUQQQMMMNNNLLLHHHJJJPPPQQQNNNIIIFFFBBB???<<<999666333111000000///////////////........................------------............------------------------------------------------............///////////////---...111222//////222111666AAASSSlllnnncccYYYTTTMMMDDD??????FFFKKKTTT]]]hhhsss~~~~~~uuujjjZZZWWWWWWYYYXXXWWW\\\ccchhhaaa\\\^^^ggguuu}}}pppjjjkkknnnnnniiibbb^^^]]]]]]]]]\\\SSSUUUXXXZZZ[[[[[[ZZZYYY]]]\\\YYYWWWVVVVVVWWWXXXUUUVVVVVVVVVVVVUUUSSSRRROOOPPPRRRTTTUUUVVVWWWWWWUUUTTTTTTUUUXXXYYYYYYXXXUUUSSSPPPNNNOOOQQQSSSTTTSSSSSSRRRSSSSSSRRRPPPNNNMMMNNNOOOOOONNNKKKHHHFFFBBBEEEKKKPPPNNNGGGDDDFFFAAAAAA???>>>>>>>>>???@@@>>>============>>>??????CCCCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJMMM^^^tttkkkfffaaaaaaddd^^^\\\ZZZXXXXXXXXXWWWWWWQQQQQQPPPOOONNNMMMMMMLLLNNNLLLKKKKKKLLLLLLKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA???>>>>>>>>>>>>www[[[RRRTTTQQQPPPQQQMMMFFFGGGMMMOOOKKKIIIFFFBBB>>>;;;888555333111000000////////////000........................---------.........//////------------------------------------------------............/////////000...///333555222...000666666222000888MMMmmmqqqcccVVVPPPQQQHHHHHHHHHJJJOOOXXXcccjjjuuuzzzqqqmmmlllcccYYYSSSUUUZZZ___YYYMMMGGGHHHNNNZZZrrrwwwcccYYY\\\```^^^ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWPPPRRRVVVZZZ\\\\\\[[[ZZZ]]][[[YYYWWWUUUUUUVVVWWWRRRTTTUUUWWWWWWUUUTTTRRROOOPPPSSSUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWWWWVVVYYYVVVRRRPPPPPPQQQRRRRRRPPPPPPQQQRRRSSSRRRPPPMMMJJJKKKMMMMMMKKKIIIEEECCCDDDCCCDDDFFFEEEAAA@@@CCC@@@???>>><<<<<<======>>>===============>>>??????<<<>>>@@@@@@@@@@@@AAACCCBBB@@@CCCGGGKKKPPP___oooyyyggg\\\```ddd^^^ZZZ\\\^^^[[[YYY\\\```___ZZZTTTOOONNNMMMLLLKKKJJJIIIHHHLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>============zzz]]]TTTVVVSSSQQQOOOLLLIIIGGGGGGHHHIIICCCBBBAAA>>>;;;777555333333222111000////////////---------.........//////------------------------------------------------------------------------............//////////////////000111111111111111333111444:::===IIIhhhqqqfff[[[QQQJJJKKKLLLJJJJJJMMMRRR[[[gggrrrzzzvvvqqqnnniiiddd]]]TTTLLLLLLPPPQQQFFFBBBHHHLLLMMMUUUbbbttt~~~aaa]]]WWWUUUUUUVVVVVVTTTSSSSSSTTTTTTUUUWWWXXXXXXPPPPPPRRRWWW[[[\\\ZZZWWW[[[ZZZYYYXXXVVVTTTRRRPPPOOOQQQTTTVVVWWWVVVTTTSSSTTTUUUVVVVVVUUUUUUWWWYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWXXXUUUPPPMMMMMMOOOTTTSSSRRRRRRQQQOOOLLLIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@==============================<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCDDDGGGIIIKKKdddqqqttt___XXXWWW^^^___XXXYYYaaa```aaacccbbb___\\\ZZZZZZQQQRRRNNNJJJIIIKKKIIIDDDLLLMMMNNNMMMKKKIIIIIIJJJOOOFFFAAAFFFIIIHHHHHHJJJHHHGGGGGGFFFEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@???????????????>>>>>>===<<<;;;|||^^^UUUXXXUUURRRPPPLLLIIIGGGGGGHHHHHHCCCBBBAAA>>>;;;888555333333222111000////////////,,,,,,,,,,,,------......------------------------------------------------------------------------............//////////////////000111111111111000000...///333222666JJJaaa{{{xxxhhhZZZXXXYYYUUUOOOKKKIIINNNTTTXXXZZZ]]]```cccnnnpppssswww||||||uuuqqqkkkaaaXXXUUUSSSQQQOOONNNIIIBBBBBBFFFBBBDDDQQQdddooottt~~~ooo___WWWTTTQQQPPPRRRSSSSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTPPPPPPQQQUUUXXXZZZXXXVVVXXXXXXWWWVVVUUUTTTRRRQQQPPPRRRTTTUUUUUUTTTRRRQQQUUUVVVWWWVVVVVVVVVXXXZZZZZZXXXVVVVVVWWWXXXWWWVVVTTTVVVVVVTTTQQQOOOOOOQQQPPPOOONNNNNNOOONNNLLLJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>========================<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@BBBBBBAAAAAABBBCCCFFFGGGJJJOOO___yyy{{{tttooouuuwwwyyy{{{tttfff]]][[[UUUUUU\\\]]]YYYZZZaaa]]]___bbbbbb___\\\ZZZZZZRRRRRRPPPKKKKKKLLLJJJFFFEEEGGGJJJKKKKKKLLLNNNOOOQQQHHHBBBDDDFFFDDDDDDEEEIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>?????????>>>===;;;:::999{{{]]]UUUXXXUUURRRPPPMMMJJJGGGFFFGGGGGGCCCBBBAAA>>>;;;888555444333222111000////////////+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------............/////////...///000000111111000000333000111444111...555AAASSSlll}}}uuussskkk\\\PPPJJJJJJJJJIIIGGGHHHJJJLLLUUUVVVXXXZZZ___fffooouuuvvv||||||xxxuuurrrpppooohhhdddaaa\\\SSSLLLKKKDDDBBBBBBDDDBBB>>>???CCCLLL\\\{{{rrr```RRRHHHNNNMMMMMMNNNPPPRRRQQQPPPNNNPPPSSSUUUUUUSSSPPPNNNQQQPPPPPPRRRTTTUUUUUUTTTSSSTTTTTTUUUTTTTTTSSSSSSRRRSSSSSSTTTSSSQQQOOONNNUUUVVVWWWVVVVVVVVVXXXZZZYYYWWWVVVUUUVVVWWWWWWVVVSSSTTTTTTSSSQQQPPPQQQRRRLLLJJJIIIIIIKKKLLLLLLKKKEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@???>>>>>>>>>???AAABBBDDDAAADDDPPPeee|||zzzyyyzzz~~~|||qqqggg```YYYVVVYYYTTTTTTYYYZZZVVVWWW]]]YYY\\\___aaa___\\\ZZZYYYSSSTTTRRRNNNNNNOOOLLLGGGCCCEEEHHHJJJKKKMMMPPPRRRQQQIIICCCBBBCCCBBBBBBDDDHHHGGGEEECCCAAA@@@???????????????>>>======<<<<<<>>>>>>======<<<:::999888xxx[[[RRRUUURRRSSSQQQNNNJJJHHHFFFFFFFFFCCCBBBAAA???<<<999666555333222111000////////////,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000444222333777666333333777<<>>>>>@@@@@@DDDMMMSSSVVV[[[aaaqqq}}}gggVVVNNNLLLKKKMMMMMMOOOQQQRRRSSSRRRRRROOOPPPRRRSSSRRRPPPNNNLLLQQQPPPOOOOOOPPPRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMSSSTTTUUUUUUTTTUUUWWWYYYXXXVVVTTTTTTVVVVVVVVVUUUSSSSSSSSSRRRQQQPPPPPPPPPKKKIIIGGGGGGHHHJJJJJJJJJCCCCCCCCCBBBBBBAAA????????????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<<<<======>>>GGGDDDBBBEEEKKKZZZppprrrlllddd^^^[[[ZZZZZZZZZZZZUUUTTTVVVUUUQQQQQQTTTUUUXXX]]]___^^^[[[YYYYYYVVVXXXVVVRRRQQQQQQMMMGGGGGGIIIJJJKKKKKKLLLNNNPPPRRRLLLFFFCCCCCCDDDEEEFFFEEEDDDBBB@@@???>>>============<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888yyy[[[QQQTTTQQQRRRQQQNNNKKKHHHFFFEEEEEECCCBBBAAA???<<<999777555333222111000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000///---...222444333333444555888EEE```uuuqqqjjjbbb[[[UUUQQQOOOLLLKKKJJJJJJIIIGGGEEEDDDIIIJJJMMMPPPRRRUUUYYY[[[___ccciiipppwww|||wwwwwwxxxpppeeeddd```ZZZRRRKKKGGGEEEEEEFFFEEEDDDDDD@@@;;;<<>>>>>>>>>>>>>>============::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::======<<<<<<;;;;;;;;;<<<<<<<<>>============;;;:::::::::::::::999999666666777999999::::::999{{{]]]SSSVVVRRRQQQPPPNNNKKKIIIGGGFFFEEECCCBBBAAA???===:::888666333222111000///////////////...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000000//////...---,,,...000222222222222444999CCCXXXwwwzzznnngggeee^^^VVVNNNKKKJJJJJJJJJEEEDDDDDDDDDEEEHHHJJJKKKIIIKKKPPPTTTXXX^^^dddiiimmmooosss|||yyytttqqqiiilllnnnoootttssseeeRRRQQQPPPMMMGGGBBB??????@@@@@@@@@CCCGGGHHHLLLWWWccckkkwwwttt[[[RRRKKKKKKMMMLLLLLLMMMLLLNNNQQQQQQPPPOOOOOOPPPRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOPPPRRRTTTRRRRRRTTTUUUVVVWWWWWWWWWTTTSSSQQQPPPOOOOOOPPPPPPPPPQQQRRRQQQQQQQQQSSSUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSQQQOOONNNNNNMMMKKKIIINNNLLLIIIHHHGGGFFFEEECCC@@@@@@@@@@@@@@@???>>>==================<<<<<<<<<999999999999999999999999;;;::::::999999::::::;;;777777888888888999999999;;;;;;;;;;;;;;;;;;::::::999:::===@@@@@@???CCCIIIMMMbbb}}}~~~sssvvvooobbb]]]\\\[[[[[[\\\]]][[[YYYVVVUUUTTTTTTTTTTTTTTTUUUVVVRRRTTTWWWYYYXXXWWWWWWXXXWWWZZZZZZXXXWWWVVVPPPIIIIIIJJJKKKJJJJJJKKKNNNQQQVVVUUUPPPHHHDDDCCCBBB@@@>>>>>>===<<<<<<<<<<<<===999999999999999999999999444444666777888888888888}}}]]]SSSUUUQQQOOOOOOMMMKKKJJJHHHGGGFFFCCCBBBAAA???===:::888777333222111000////////////.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---...//////000000////////////000///111333333333000444777777<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888777777777777888888888888888888999999:::999999999???<<<<<>>???BBBFFFHHHOOOZZZggg}}}yyyggg]]]___fffXXXXXXXXXZZZ\\\^^^]]]\\\WWWXXXXXXWWWXXXYYYZZZZZZRRRTTTVVVVVVUUUUUUVVVWWWSSSVVVXXXXXXYYYYYYTTTMMMGGGHHHHHHHHHHHHJJJMMMPPPNNNPPPNNNFFFCCCCCCBBB>>>???>>>===<<<;;;;;;;;;;;;888888888888999999999999555555666666666666555555{{{\\\QQQRRROOONNNNNNMMMKKKJJJHHHGGGGGGCCCBBBAAA???===;;;888777333222111000////////////---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---......///////////////,,,...000000000222333222000222555666666;;;CCCIIIooo}}}vvvfffaaa[[[UUUPPPMMMKKKJJJHHHIIIHHHGGGFFFFFFHHHJJJJJJIIIIIILLLPPPTTTVVVWWWVVVXXX[[[___aaabbbbbbbbbccceeehhhkkkoootttzzz~~~zzzqqqlllccciiipppvvvxxxuuuoookkkhhhfffbbb\\\VVVQQQLLLJJJBBBDDDBBBBBBMMMWWWPPP???:::>>>BBBDDDEEEGGGKKKNNNcccuuufffRRRGGGBBBEEECCCEEEHHHEEEAAAGGGQQQHHHKKKNNNNNNMMMMMMPPPSSSNNNPPPSSSUUUUUUSSSQQQOOONNNQQQSSSTTTRRRRRRUUUWWWXXXXXXXXXYYYYYYXXXWWWWWWSSSQQQPPPOOOOOORRRTTTVVVPPPRRRSSSRRRRRRRRRTTTVVVSSSRRRPPPQQQSSSTTTTTTSSSMMMKKKIIIJJJMMMNNNLLLJJJIIIHHHGGGGGGGGGEEEBBB???;;;;;;<<<<<<;;;;;;::::::999999999999999999999:::888888888888888888888888666666555555555555666666777777777777888888888888666666777888888888888888:::777888<<>><<<:::999999888888888888888888999999999777777777666555444222222~~~aaaUUURRRQQQOOOOOOOOOLLLIIIHHHHHHIIIEEEDDDBBB???<<<999777666333222111000////////////------......------,,,+++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................////////////000000000000333222111111222555777999LLLccc|||oooddd]]]YYYVVVXXXSSSLLLIIIJJJLLLMMMLLLOOONNNMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTWWWZZZYYYUUU[[[\\\^^^___aaaeeekkkoooyyyvvvrrrsssvvv{{{rrrkkkhhhfffcccddd```XXXXXX\\\VVVJJJKKKMMMLLLHHHFFFFFFEEEAAA@@@======???>>>;;;>>>DDDAAARRR___```___fffqqqwwwnnnYYYLLLEEECCCCCCAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPQQQTTTUUUUUUTTTQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXYYYXXXVVVSSSQQQNNNNNNPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSTTTVVVWWWVVVUUUSSSQQQPPPOOOOOOPPPIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA??????>>>===<<<;;;:::999888888777777777777777777777777555555555555555555555555444444444555555555555666666666666666777777777777666666666666666666666666;;;:::999999999:::;;;<<<@@@???>>>>>>AAAEEEJJJMMMddd{{{~~~sssnnnhhhdddcccdddeeeeee___ZZZUUUSSSUUUXXXYYYYYYWWWVVVUUUXXX[[[[[[YYYVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSTTTWWW[[[\\\ZZZWWWMMMKKKGGGCCCBBBBBBDDDFFFBBBBBBBBBAAA@@@???>>>======<<<;;;:::999777666666777777777777666666666666888777777666555555444444}}}___SSSPPPPPPOOOPPPOOOLLLIIIHHHHHHIIIEEEDDDBBB???<<<999777666333222111000////////////------......------,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------.../////////000000000000222222111222333555666888777CCC```zzzsssjjjdddcccccccccbbbaaaaaaaaa```______```bbbhhhlllmmmlllmmmssswwwxxx||||||}}}|||~~~}}}yyysssooollliiigggYYYWWWRRRLLLJJJJJJFFF???EEEHHHHHHBBB???@@@AAA@@@@@@BBBEEEGGGIIINNNUUUYYYmmmwwwjjjaaaRRRFFF???======>>>@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVXXXZZZ[[[ZZZYYYXXXQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTRRRPPPOOONNNOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999888888777777777777777777777777444444444444444444444444333444444444555555555555444444555555555666666666666666666666666666666666999999888888888999:::;;;>>>>>>======>>>AAADDDFFFEEESSShhh|||sssrrrzzzyyyrrroooiiifffdddcccccccccbbbaaa]]]YYYTTTRRRSSSUUUUUUUUUXXXWWWWWWXXXZZZZZZXXXUUURRRQQQPPPOOOOOOPPPQQQRRRSSSTTTWWW\\\___^^^YYYUUUKKKIIIFFFCCCBBBBBBCCCCCCBBBBBBAAA@@@???===<<<;;;;;;:::999999888777666666555555555666666666666666666666666555444444333333}}}^^^QQQOOOPPPPPPPPPOOOLLLIIIGGGHHHIIIEEEDDDBBB???<<<999777666333222111000////////////------......------,,,+++,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111222333444444555666555555>>>SSSoooyyyxxxzzzxxxpppgggaaa[[[WWWUUUUUUTTTSSSMMMHHHDDDCCCAAA>>>>>>AAA@@@FFFHHHDDDAAAEEEKKKNNN]]]gggmmmlllqqq|||jjjYYYJJJEEE>>>::::::<<<>>>???>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWZZZ\\\]]]^^^VVVUUUSSSRRRQQQQQQQQQRRRMMMMMMMMMOOOPPPRRRTTTUUURRRQQQPPPNNNNNNMMMMMMMMMMMMLLLIIIGGGFFFEEEFFFFFFDDDCCCBBBAAA@@@???>>>=========<<<;;;:::999999888666666666666666666666666444444444444444444444444333333333333444444444444333333333333444444444444555555555555555555555555777777666666777777888999<<<;;;;;;;;;;;;<<<======;;;???EEEMMM[[[qqq}}}~~~sssnnniiigggggg]]]]]]^^^```aaa```^^^[[[[[[XXXTTTSSSSSSSSSSSSRRRVVVVVVUUUVVVVVVVVVSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPSSSXXX^^^```]]]WWWRRRGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@>>><<<:::888777777777777777666666555555333333333444444555555555444444444333222222111111}}}^^^QQQPPPRRRPPPPPPOOOMMMIIIGGGGGGHHHEEEDDDBBB???<<<999777666333222111000////////////------......------,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000000000222333444444444444777777888:::AAAXXXzzznnneee]]]XXXWWW^^^cccaaaXXXRRRSSSOOOKKKJJJGGGEEEGGGJJJLLLFFFEEEKKKLLLJJJPPPZZZ___gggkkkiiigggmmmvvv{{{zzz___MMMGGG???===;;;;;;===>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCCCCEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRRRRRRROOOPPPPPPRRRUUUXXXZZZ\\\XXXVVVSSSPPPNNNNNNOOOOOOKKKKKKLLLMMMNNNOOOPPPQQQOOONNNNNNMMMLLLLLLLLLLLLMMMKKKHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888555555555555555555555555333333333333333333333333222222222222333333333444222222222333333333444444444444444444444444444444555555555555555666666666888888999999999999999888@@@AAA@@@@@@CCCMMM[[[eeevvvoooiiiffffffeeebbb```YYYYYYZZZ[[[]]]]]]ZZZWWWXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQOOOLLLKKKOOOOOOOOONNNNNNNNNNNNNNNLLLOOOTTTYYYZZZWWWRRRNNNDDDDDDDDDCCCBBB@@@???>>>??????>>><<<:::777555444444444444444444555555555000111111222333444444555222222222111111000000000___RRRSSSUUUQQQQQQOOOMMMIIIGGGGGGHHHEEEDDDBBB???<<<999777666333222111000////////////------......------,,,+++)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............///////////////000111222333333333222---333999:::777<<>>>>>???AAABBBCCCEEEFFFHHHIIIJJJKKKJJJJJJKKKLLLOOORRRSSSQQQQQQQQQRRRRRRRRRSSSSSSPPPOOOOOOOOOQQQTTTVVVXXXVVVTTTPPPMMMLLLKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIFFFCCCAAA???>>>>>>???>>>>>>===<<<;;;::::::::::::999999888888777777444444444444444444444444222222222222222222222222111111111111222222222222222222333333333444444444333333333333333333333333333333444444444555555555444555777888999999999888888:::;;;<<<<<>>===<<<<<<;;;:::888666444222222222333333333333444444///000000111222333333444000000000000////////////bbbTTTTTTWWWQQQQQQPPPMMMIIIGGGGGGGGGEEEDDDBBB???<<<999777666333222111000////////////------......------,,,+++(((***++++++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////000000111111111222222222666111000444888;;;???DDD^^^sssyyyuuupppllllllpppvvvzzz{{{ssskkkgggjjjnnnooowwwlllRRREEE@@@>>>;;;::::::999999:::<<<<<<:::888999999:::;;;;;;<<<======???@@@AAACCCEEEGGGIIIIIIKKKKKKKKKKKKMMMOOOQQQSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKLLLLLLKKKKKKKKKHHHGGGFFFCCCAAA>>>===<<<<<<<<<<<<;;;:::999999999888888777777666666666666333333333333333333333333111111111111111111111111000000000000111111111222222222222222333333333333222222222222222222222222222222333444444444444333333444555777888999999999555666888999:::===@@@CCC>>>BBBKKKWWWfffyyyxxxqqqqqqoooggg______```___\\\]]]```___[[[]]]ZZZWWWUUUUUUVVVWWWVVVOOOOOONNNLLLKKKKKKNNNPPPQQQRRRSSSRRROOOLLLJJJJJJFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBDDDEEE??????@@@??????===<<<;;;888888888888777666444444222222222222222333333333000000000111111222222333////////////////////////dddUUUTTTVVVQQQQQQPPPMMMIIIFFFFFFGGGEEEDDDBBB???<<<999777666333222111000////////////------......------,,,+++)))***,,,+++******,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111000///000111222333<<<333,,,...333777;;;???888GGG\\\rrr{{{nnnYYYIII:::777;;;===;;;:::;;;:::999:::<<<===<<<;;;999999999:::;;;;;;<<<<<<>>>???@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRQQQQQQQQQRRRRRRSSSTTTMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKGGGGGGGGGFFFCCC@@@===;;;;;;::::::999999888888888666666555555555555444444333333333333333333333333000000000000000000000000/////////000000000111111000000000111111111222222222222222222222222222222111222333444444444333333333444444555666777888999999999999999999;;;===???BBB===;;;>>>CCCNNNaaarrroooiiiaaa___aaabbbaaa___^^^___]]]YYY[[[aaacccaaa[[[YYYVVVUUUVVVVVVVVVVVVSSSSSSQQQMMMIIIIIILLLOOOPPPRRRTTTRRRNNNKKKKKKKKKEEEFFFFFFFFFEEEDDDBBBAAAAAABBBBBBAAA>>>===???AAA<<<<<<<<<;;;::::::999999555555666777777777666666333333222222222222222222111111111111111111111111////////////////////////fffUUURRRTTTRRRQQQPPPMMMIIIFFFFFFGGGEEEDDDBBB???<<<999777666333222111000////////////------......------,,,+++***+++---,,,,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111///......000222333+++...444666222,,,...444666888:::BBBXXXyyykkkQQQ???888888:::<<<:::777888===;;;999888888999::::::999999999999::::::;;;;;;<<<===>>>@@@BBBDDDFFFHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRKKKKKKLLLLLLLLLLLLKKKJJJEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKFFFGGGHHHHHHFFFBBB>>><<<::::::999999888888777777444444444444444444333333222222222222222222222222000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111111222333444555444333333555444444444444555666777555666777999999999888888;;;888;;;AAABBB@@@DDDKKKVVVlll{{{uuupppjjjccccccaaa^^^[[[YYYZZZ[[[]]]aaa___ZZZZZZ______[[[XXXVVVUUUVVVWWWWWWWWWUUUZZZYYYUUUPPPJJJIIIMMMPPPNNNPPPRRRQQQMMMJJJIIIJJJGGGHHHHHHHHHGGGFFFDDDCCC???AAABBBAAA>>><<<===???::::::999888777777777888333333555666777888888888333333333333222222111111222222222111111111111111.../////////////////////cccUUUTTTTTTRRRQQQNNNKKKIIIHHHHHHHHHEEEDDDBBB@@@===999777555666444111/////////...---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000000000111222333333444444444444777:::>>>III___rrrrrr```QQQFFF>>>:::;;;:::888777777777888888999999888888999999:::;;;777888888999999::::::;;;======>>>???AAACCCEEEFFFCCCFFFIIIKKKKKKKKKLLLMMMJJJIIIHHHJJJNNNPPPPPPNNNQQQPPPPPPPPPMMMLLLOOOSSSRRRQQQQQQPPPOOOOOONNNNNNLLLHHHEEEGGGKKKNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGIIIHHHCCC<<<777888888777777666666555555444444333333333222222222333222000/////////000111////////////000000000000............////////////////////////000000000000000000000000000000000000000000111111111222222222333333333444444444555555444444555666777888999999::::::::::::;;;<<<======DDDHHHQQQ```ttt|||uuunnnhhheeedddcccbbb```^^^\\\[[[[[[[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]]WWW[[[]]]ZZZ\\\eeennnrrrnnnbbbRRRJJJJJJMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFEEECCCAAABBB@@@>>>===;;;;;;<<<<<<777777888888888888777777222333333444555666777777333333333222222222111111222111111000///......---........................bbbTTTRRRRRRRRRPPPNNNKKKIIIHHHGGGGGGEEEDDDBBB@@@===999777555666444111/////////...---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000000000111222222333444444777666666666444777BBBNNN```xxx|||ggg___SSSHHH@@@;;;777555999888777666555666666777777777777777777888999999777888888999::::::;;;;;;===>>>>>>???AAACCCEEEFFFFFFHHHKKKLLLLLLLLLMMMNNNNNNLLLKKKLLLOOOPPPOOONNNOOONNNMMMNNNOOOOOONNNOOOSSSSSSRRRRRRPPPOOOMMMMMMLLLHHHFFFGGGKKKNNNLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCBBB@@@;;;888888888777666666555555444444333333333333222222222222111000/////////000000....../////////000000000---.........////////////....../////////000000000000000000000000000000000000000000111111111222222333333333333444444444444333444444555666777888999888888888888999:::;;;;;;@@@@@@AAAFFFNNNXXXbbbhhhzzzzzzsssnnniiifffccc```^^^^^^______aaa___]]][[[YYYZZZZZZ[[[XXXYYYYYYZZZ[[[[[[\\\\\\\\\___aaabbbiiiwwwyyylll]]]RRROOONNNKKKHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>===<<<;;;:::::::::666777777888888777777666333333333444555555666666222222222222111111111000111111000000///......---........................cccSSSPPPPPPQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCC@@@===:::777555666444111/////////...---------,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000///000000111111222333333333333222222555444333666<<<:::KKKccc{{{iiiXXXEEEAAA<<<888777777666555777666555555444444555555666666555555666666777888888888888999::::::;;;;;;======>>>???AAACCCEEEFFFHHHJJJMMMMMMMMMMMMNNNOOOPPPOOONNNNNNOOOPPPOOOMMMMMMLLLKKKLLLOOOOOOMMMJJJRRRRRRRRRQQQPPPMMMKKKJJJKKKIIIGGGHHHKKKMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGDDD@@@>>><<<<<<:::999777777666666555444444444333333333222222222111111111111000////////////000.........////////////000---------.........//////.........////////////000000000000000000000000000000000000000111111111111222222222333333333333444333333444444555666777777666666666666777888999999;;;:::999999:::===@@@CCCKKKQQQ]]]nnnxxxhhh^^^[[[[[[\\\[[[ZZZZZZ[[[\\\]]]_________]]][[[YYYXXXXXXYYYZZZWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]```lll}}}}}}rrrdddZZZUUUQQQLLLHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDCCC@@@>>><<<<<<<<<<<<;;;999888777666666666777777666666666333444444444444444444444111111000000000000000///000000000///......------------------------------eeeSSSPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEEEECCC@@@===:::777666666444111/////////...---------,,,,,,,,,+++++++++******++++++++++++******************************************************------,,,,,,+++*********++++++++++++++++++++++++,,,,,,---------.........---...//////000000//////000000111111222222222333111///000555888666666888777;;;AAAMMMaaa~~~sss[[[GGG<<<;;;999666666777777666666555555555444444444555555555555555555555666777777777777888999999::::::;;;<<<======???@@@BBBDDDEEEHHHJJJLLLLLLKKKKKKMMMNNNOOONNNNNNNNNOOOOOONNNNNNKKKLLLJJJIIIIIILLLLLLIIINNNNNNOOOOOONNNLLLJJJIIIKKKIIIHHHHHHKKKLLLLLLKKKLLLLLLKKKIIIHHHGGGFFFEEEFFFCCC???<<<;;;:::999888666666555555444333333333222222222222111111111111000000/////////.........------........./////////,,,,,,---------.........------.........//////////////////////////////////////////000000000111111111111111222222222333333222222333333444555555666555555555555666777888888:::::::::;;;<<<===???@@@:::<<<@@@FFFNNNWWW___ddd{{{|||vvvooojjjmmmiiiccc]]]ZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVVVVWWWXXXUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXX[[[eeessszzzzzzrrrkkkaaaZZZWWWTTTOOOLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBBBBAAA???===;;;<<<<<<<<<;;;999777666555555666666666666555555444444333333222222222222/////////////////////////////////......---------------------------------hhhUUUQQQQQQPPPOOONNNLLLJJJHHHFFFEEEFFFEEECCCAAA>>>:::888666666444111/////////...---------,,,,,,,,,+++++++++)))******++++++******)))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...------...///////////////000111111111111111222222555111///222333111///000666555555555<<>>888666777666444444555555333111444444555555555555555555555555555555555666777777666666777777888999999:::;;;;;;<<<===???AAACCCDDDEEEGGGHHHHHHHHHIIIJJJLLLJJJKKKLLLLLLMMMMMMNNNOOOIIILLLKKKFFFEEEJJJMMMLLLKKKLLLMMMNNNOOONNNMMMMMMKKKJJJIIIHHHIIIJJJJJJIIIJJJIIIHHHGGGEEECCCBBBBBBBBB@@@>>>===<<<;;;888666555555444444333222222222222222111111111000000000////////////......------------------............,,,,,,,,,,,,------------------------........................................../////////000000000000000000111111111111222111111111222333333444444444444444444555666777888999999999888888777777666777888999;;;===@@@CCCDDDEEEKKKUUU```jjjsss{{{{{{oooiiibbb^^^^^^______^^^\\\\\\\\\[[[YYYVVVTTTSSSXXXXXXYYYYYYYYYXXXWWWVVVZZZYYYWWWUUUUUUUUUVVVWWWUUUUUUVVVVVVWWWWWWXXXXXXZZZ[[[[[[\\\bbbiiiiiifffccc^^^YYYUUUTTTRRROOOMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBBAAAAAA@@@>>><<<;;;<<<<<<<<<;;;999777666444444444555555444444444333333333222111111000000....................................------------------------------------jjjVVVRRRRRRPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDAAA>>>;;;888666666444111/////////...---------,,,,,,,,,,,,++++++))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////...111111111111111111111111555111///111222000000333...222777:::888888AAAKKKdddxxxuuugggZZZSSSHHH<<<444333777;;;555444333333444444333222333333444555555555555444555555444444555555666777555555555666777777888888999999:::;;;===???AAABBBAAACCCDDDEEEEEEFFFHHHKKKHHHIIIKKKKKKJJJKKKLLLNNNHHHLLLKKKFFFIIIRRRTTTPPPMMMMMMNNNOOOPPPPPPQQQRRRKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<;;;777555444444333333222111111111111111111000000000000///.........///...------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------........................................../////////////////////000000000111111000000000111111222222222333333333333444555666777777777777666666555444444777777888999:::::::::999888:::===???BBBFFFKKKNNNUUU[[[dddlllrrr|||{{{ssseeeWWWTTTTTTTTTUUUWWWWWWVVVUUUWWWXXXXXXVVVSSSQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXVVVUUUTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYVVVYYY[[[[[[]]]```^^^ZZZYYYVVVSSSPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDBBBAAAAAA@@@===<<<<<<<<<;;;;;;:::888777666333333444444444444333333222222111111000000000///---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,kkkVVVRRRRRRQQQQQQPPPOOOMMMJJJHHHFFFFFFEEEDDDAAA>>>;;;888777666444111/////////...---------,,,,,,,,,,,,++++++))))))************))))))************************************************)))))))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,---......//////......111111111111000000000000111//////222333222444888///111777===<<<666555:::===LLLccc{{{ppp\\\JJJ>>>:::888444111222333666888444333222222444555444333111111333444444444333333333333333333333444555555333333444444555666666666777888888:::;;;===???@@@>>>@@@AAABBBBBBDDDHHHKKKHHHJJJLLLKKKIIIIIIJJJLLLFFFHHHHHHIIIUUUbbb___SSSNNNMMMLLLLLLLLLNNNPPPQQQLLLKKKJJJHHHEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@??????;;;999888999999999777555333333333222111111000000111111000000000/////////------.........---,,,++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------........./////////....../////////000000000//////000000000000111111111111111111222333444555555555555666777888999999666666666777666666555555;;;<<<<<<;;;::::::<<<===:::===AAADDDFFFKKKQQQVVV^^^```aaaaaa```aaaeeeiiiqqqssswww|||zzzdddYYYVVVQQQKKKMMMOOORRRRRRQQQOOONNNNNNRRRSSSTTTSSSQQQQQQSSSUUURRRSSSTTTUUUWWWXXXYYYZZZYYYXXXVVVTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZRRRVVVYYYWWWVVVXXXXXXUUUUUUSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDBBBAAAAAA@@@>>><<<;;;:::999888777666666666222222333333333333222222000000000000000000000///---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjVVVRRRQQQQQQQQQQQQPPPNNNKKKHHHGGGFFFFFFDDDAAA>>>;;;888777666444111/////////...------------,,,,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------,,,---......//////......111111111000000000000000000///000222000+++,,,000777000...333555555777<<<777:::???III\\\www{{{fffSSSFFF>>>888555222222444777888666222...333111//////111111111000///000111222333333222111222222111111222222333444222222333333444555555666666777777888:::<<<>>>???===>>>@@@AAABBBDDDHHHKKKKKKMMMNNNLLLIIIGGGHHHJJJEEEEEEDDDLLL```pppgggTTTMMMLLLIIIHHHHHHIIILLLMMMLLLLLLJJJGGGDDDBBBAAABBBDDDDDDCCCBBBAAA@@@@@@???999777555555666777777666333333222222111000000000000000000000////////////,,,---.........---,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////............/////////000////////////000000000000////////////000111222333444333333222222222333333333333444555666888999:::444666888999999999:::<<<:::;;;;;;<<<<<<>>>@@@BBBCCCCCCAAA@@@@@@BBBEEEHHHAAADDDHHHKKKOOOWWWaaahhhnnnooosssyyy|||oooTTTIIIJJJLLLLLLHHHKKKMMMMMMLLLMMMQQQUUUNNNQQQTTTSSSPPPMMMMMMNNNSSSSSSSSSTTTVVVXXXYYYZZZYYYWWWVVVTTTTTTUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[SSSXXXZZZUUURRRTTTVVVVVVSSSQQQOOONNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAAAAA@@@>>><<<;;;999777666555444555555222222222333333222222222/////////000000000000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hhhWWWTTTRRRRRRRRRPPPNNNKKKIIIGGGFFFFFFEEECCCAAA???<<<999888555444222000///.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///............---------,,,------...///000111111111111222333444444444444222555888:::>>>IIIXXXddduuueeePPPJJJAAA:::777555222///222222222111111111000000000000000000000000000000///000000000111111111111111111000000000000111111444444333333333444555555555444333444555888;;;===<<<<<<>>>???AAACCCDDDDDDIIIJJJKKKMMMNNNNNNOOOOOOFFFKKKKKKQQQjjjuuuWWWJJJIIIHHHGGGFFFGGGHHHIIIKKKIIIGGGFFFEEEDDDBBB@@@BBBCCCDDDCCCAAA???<<<:::777666666555444444333333222222111111000/////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------............///////////////000000000000000000111111111222222222111111111111111111111111333333333444444444555555777777777777777777777777777888888888888999999999;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBGGGIIIKKKLLLMMMPPPTTTWWW^^^___dddfff``````vvvwwwcccOOOHHHJJJJJJGGGIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSWWWTTTQQQSSSWWWZZZZZZXXXUUUTTTSSSSSSTTTTTTSSSRRRPPPRRRTTTUUUSSSOOOKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA???>>><<<;;;;;;:::999999888777666555444444333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))hhhWWWTTTRRRSSSRRRPPPNNNKKKIIIGGGFFFFFFEEECCCAAA???<<<999888555444222111///.........------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))******))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---------......//////------......//////000000000111222333444444444444666777777666555888>>>DDDQQQ___uuurrrfff[[[MMMCCC<<<888333111111111000///222222111111111000000000//////////////////////////////000000000111111111111111000000000000111111222222111111222222333444555555555555555777888:::;;;;;;===>>>@@@BBBCCCCCCGGGHHHIIIKKKLLLLLLLLLMMMHHHKKKJJJOOO```oooeeeOOOJJJIIIGGGFFFFFFFFFFFFGGGIIIHHHFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@>>><<<999777666555555444444333333222222222111000000//////...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------------------................../////////000000000000000000111111111222222111111111111111111111111333333333333444444444444555555555555555555555555666666777777777888888888::::::::::::;;;;;;;;;;;;<<<<<<======>>>?????????>>>???AAAAAAAAABBBEEEHHHEEEFFFKKKOOOKKKLLL___vvv{{{hhhPPPCCCBBBEEEFFFDDDGGGHHHHHHIIIIIIJJJJJJJJJMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTRRRSSSUUUVVVWWWWWWSSSRRRQQQQQQQQQQQQPPPOOOPPPPPPPPPPPPOOOMMMJJJIIIHHHGGGGGGGGGFFFEEEEEEDDD@@@???===<<<:::999999999888777777666444333333222222222111000000000111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))iiiXXXUUURRRSSSRRRPPPNNNLLLIIIHHHGGGFFFEEECCCAAA???<<<999888555444222111//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---...///000000................../////////000111222333333333333444444555555555666666777555<<>>>>>>>>===:::888555333444444444333222222111111111111111000//////............------,,,,,,++++++++++++++++++++++++++++++************************+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.....................////////////000//////000000000111111111000000000000000000000000222222222333333333333444444444444444444444444444444444555555555666666666777777888888888999999999999999999:::;;;;;;<<<<<<;;;<<<<<<<<<:::;;;===>>>:::999<<<@@@???@@@LLL\\\zzzzzz^^^DDD>>>CCCEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTSSSQQQQQQSSSTTTQQQOOONNNNNNNNNNNNLLLKKKMMMMMMLLLKKKKKKJJJJJJJJJFFFFFFEEECCCCCCBBBBBBCCC>>>===;;;:::888888777777666555555444333222111111222111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))iiiXXXUUUSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFEEECCCAAA???<<<999888555444333111000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((()))))))))************************************************************++++++,,,,,,,,,---------++++++,,,------...//////.....................---//////000111222222222222111111111444777999888777:::<<<<<<:::<<>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGHHHJJJJJJFFFDDDFFFJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCBBB======<<<:::888555333111333333222222111111000000111000000//////...------------,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------........./////////....../////////000000000000000000000000000000000111111111222222222333333222222222222222222222222222222222333333333444444555555555666666666666777777777777888888999999999999;;;;;;;;;:::999;;;<<>>:::999<<<>>>>>>>>>??????FFFQQQ]]]kkkvvvvvvqqq[[[III>>>AAAAAA:::999AAABBBCCCCCCEEEFFFGGGHHHHHHEEEFFFGGGIIIJJJKKKKKKLLLNNNNNNMMMLLLLLLMMMNNNOOORRRQQQQQQQQQQQQQQQRRRRRROOORRRSSSQQQMMMKKKLLLNNNNNNLLLKKKKKKKKKKKKIIIHHHEEEGGGJJJLLLKKKJJJGGGEEEEEEDDDCCCAAA@@@@@@??????;;;:::999888777666666666555444444333333222222222111000//////......//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))kkkYYYUUUSSSTTTSSSQQQOOOMMMJJJIIIHHHFFFEEECCCAAA???<<<999888666555333222000/////////++++++++++++************))))))))))))))))))))))))+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++------------------......------...///000000000000111000///......///111222---111555666555555666888;;;BBBOOO```vvv{{{nnnfffQQQJJJAAA;;;999999888666333333333222111000///...///000111000...,,,,,,,,,,,,------------.................................------------.........///000//////......//////000111111111111111222222333...///000333555777999:::<<<===>>>???AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDFFFGGGEEECCCFFFKKKGGGGGGGGGHHHGGGGGGFFFEEECCCAAA@@@AAABBBBBBAAA@@@===<<<;;;999777666555444222222222111000000///////////////...------,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++************************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------........./////////////////////////////////000000000111111000000000000000000000000//////000000000111111111111222222222222333333333555555555555555666666666111444666777777777999:::666444444777<<<>>>===;;;===>>>>>>BBBJJJQQQNNNGGGCCC===<<<@@@>>>999;;;BBBAAAAAABBBCCCEEEFFFGGGGGGEEEEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLQQQPPPPPPPPPPPPQQQQQQRRROOOPPPQQQPPPNNNLLLKKKKKKLLLJJJIIIJJJKKKKKKJJJHHHCCCEEEIIIKKKKKKHHHDDDBBBBBBBBBBBBAAA@@@>>>===<<<999999888777666555555666444333333333222222222222000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***lllZZZUUUSSSTTTSSSQQQOOOMMMKKKIIIHHHFFFEEECCCAAA???<<<999888666555444222111000//////++++++++++++************))))))))))))))))))))))))***************)))((('''************************))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---...////////////+++...111111000111333666000000222333444444333222:::::::::<<>>777666555444444666777888111111111000...///111333...000111000...---...000+++,,,,,,,,,------------........................,,,,,,---------.........//////............//////111111000000111111222333000000000111333555888999;;;<<<===???@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFEEECCCCCCFFFGGGEEECCCCCCEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>;;;;;;999888777666666666333333222111111000000/////////......---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************************))))))))))))*********+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------............................../////////000000000000000000000000000000000/////////000000000000111111111111111222222222222444444444444444444444444222444777888888888888999444444444666;;;===<<<:::<<<<<<:::888999<<<:::555888:::<<<===<<<<<<>>>@@@>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGIIIKKKMMMNNNMMMMMMLLLPPPPPPOOOOOOPPPPPPQQQRRRPPPOOONNNOOOOOONNNKKKIIIIIIHHHGGGHHHIIIJJJIIIHHHCCCDDDFFFGGGFFFDDDBBB@@@???@@@AAAAAA???===:::888777666555444444444444444222222111111111111000000000///......------......,,,,,,,,,,,,++++++++++++************************************************(((((((((((())))))******lllZZZUUUSSSTTTSSSRRROOOMMMKKKIIIHHHFFFEEECCCAAA???<<<999888666555444222111000//////+++++++++************)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------...///++++++,,,,,,---...//////+++,,,---...////////////***///333222...***+++...555222///000333555555444333555888999:::===DDDIIIVVVhhh|||ttthhhVVVNNNDDD===999777555333111333555444222...,,,,,,,,,...000...+++)))***+++,,,...///---***)))+++...+++++++++,,,,,,---------........................,,,,,,,,,---------......//////............//////000000000000000111222222222111000000222444777888:::;;;<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHEEE@@@BBBGGGFFF???@@@AAABBBDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@???===:::999888777777666666777333333222222111000000000///......------,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------..................................../////////000000000000000000000000000////////////000000000111111111111111222222222222333333222222222222222222000222555555444333444444555666555666888:::999666555:::;;;888777999:::999555999:::777777:::;;;999<<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJMMMPPPQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQRRRPPPNNNMMMNNNPPPOOOLLLHHHGGGFFFEEEFFFHHHIIIIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@<<<>>>???@@@???;;;777555555555444333222222222222000000000000//////////////////...------------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******mmmYYYUUUTTTWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCC@@@<<<999777666555333111000///......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000111111111222222222555555555555666666777777999>>>DDDJJJRRR]]]iiirrrsssdddYYYOOODDD===;;;:::999777555333222111000000000000///////////////............------------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---......///.................................///000000000111111111111000111222222111222444666888888999;;;===>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFGGGGGGGGGFFFFFFEEECCCAAA???>>>======777::::::444111222444333555555444333222000000///------,,,,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///////////////////////////............///////////////000000000111111111111111111111111111111111111111222333333444444333333333333444444555666666666888888777777666666555555777777777888999999::::::999;;;>>>@@@AAACCCEEEHHHDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUPPPOOONNNMMMNNNOOOQQQSSSPPPRRRSSSPPPKKKGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCAAA???<<<;;;;;;;;;<<<:::777555888666222000...///111222111111000000//////......//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((ppp[[[VVVUUUWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCC@@@<<<999777666555333111000///......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000111111111222222333333333333444444555555666888:::;;;<<<@@@EEEJJJLLLXXXfffqqq|||vvvjjjbbbOOOHHH@@@<<<:::999555111444333333222111000000000000000000/////////..................---------------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---...............------------------------//////000000000111111111000111222222111111333555666777888999;;;===>>>>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCAAA???>>>======999:::777333444777666222333333222111000///......------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))************************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------....................................---........./////////////////////000000000111111111111111111111111111111111222222333333333333333333333333444555555666666777777777666666666555555666666777777888888999999777999<<<>>>???AAADDDFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTRRRQQQPPPOOOOOOQQQRRRTTTRRRTTTTTTRRRMMMIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGHHHGGGEEEDDD===<<<;;;;;;;;;:::888666777666444222111111111222111111000000///......---.........---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((ppp[[[VVVTTTVVVUUUSSSPPPNNNKKKIIIHHHFFFFFFEEECCC@@@<<<999777666555333111000///......++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000000000000111111111111111111111111111222222222000111222222222333666888///888@@@CCCFFFOOOZZZ```{{{pppjjj```XXXQQQIIIAAA;;;:::777444333555666444222....../////////000000000////////////.........---......---------,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++*********+++,,,------......------------------------------////////////000000000000///111111111000111333555444555666888:::;;;======???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEGGGHHHEEEDDDBBB@@@>>>======<<<:::888555222555888666000111111000000///...------,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))*********++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,---------..............................---------.........//////....../////////000000000000000000000000000000000000111222222333333222222222222333333444555555555666666666555555555555555444555555666777777888888666888;;;<<<===???AAADDDEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSSSSQQQNNNKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGHHHIIIIIIGGGFFF>>><<<:::999::::::888777777666666555444333222222000000000///......------...------,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((oooZZZTTTQQQUUUTTTSSSQQQNNNLLLIIIHHHFFFFFFEEECCC@@@===999888666555333111000///......+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************+++++++++++++++++++++++++++,,,,,,,,,---------------------.........///////////////000000000111111000000000000000000000000///111333444666777888888444888999444333777<<<>>>FFFNNNYYYcccllluuuzzzmmmbbbXXXOOOJJJCCC@@@;;;999888777666444777555333222222111...+++......//////000000111111............------------------------,,,,,,,,,+++++++++***************+++************************+++++++++***************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///000111111000000222444333444555777999;;;<<<===>>>???AAACCCDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAADDDFFFHHHDDDCCCAAA???===<<<;;;;;;999:::888444333555333///111000000///...---------,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++///...---+++************+++,,,,,,,,,------------------------------------,,,,,,---------.........---............////////////////////////////////////000111111222222111111111111222222333444444444555555555444444444444444333444444555555666666777555777:::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB???<<<999888888999888888666666777777666555333222000000///......------,,,---,,,,,,,,,+++++++++***++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((oooZZZTTTQQQTTTTTTSSSQQQOOOLLLJJJHHHEEEEEEDDDCCC@@@===:::888666555333111000///......++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------................../////////000000000111111000000000000000000333333333444444333111000333444333222666;;;;;;777666888:::<<<>>>DDDLLLQQQUUU___mmmyyyxxxuuurrrjjjbbb]]]SSSOOOHHHBBB>>>:::777555777555333111111222222111...---...///000///...,,,000000000///////////////------------,,,,,,,,,+++---,,,,,,,,,++++++++++++*********))))))***++++++***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000111000//////111222333444555777999;;;===>>>===>>>@@@BBBCCCDDDDDDCCC????????????????????????>>>>>>===>>>???BBBDDDEEEBBB@@@???===;;;:::999999999>>>???999222111111111000000000///......------,,,,,,+++++++++*********)))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********************************------,,,+++***)))))))))++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,---------....................................///000000111111000000000000111111222333333333333333333333333333444444333333333444555555666666666888:::;;;<<<===@@@BBBAAABBBCCCEEEGGGHHHJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???@@@AAAAAA???>>>>>>;;;888777777888777777444555666777666555333222//////......---,,,,,,,,,+++++++++++++++*********+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((qqq\\\VVVSSSSSSSSSSSSRRROOOMMMJJJHHHEEEEEEDDDCCC@@@===:::999666555333111000///......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.....................////////////111111111111000000000000111000///000111111000...000000000222999???<<<555888999;;;:::999999999;;;888<<>><<<===???AAABBBBBBAAAAAA====================================>>>@@@AAABBB???>>><<<:::999777777666888@@@CCC<<<222000111333/////////.........------++++++++++++************))))))((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------------------------...//////000000////////////000000111222222222222222222222333333333333333333333444555555666666555777999;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLLLLLLLMMMLLLKKKFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@??????@@@???===;;;;;;999777666777777555444333444444555555333222111.........---,,,,,,++++++************************+++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((qqq[[[VVVTTTRRRSSSSSSRRRPPPMMMJJJHHHEEEEEEDDDCCC@@@===;;;999666555333111000///......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,---------.........------........./////////111111000000///////////////...---///222444444222111333333333666:::777000---///111222222222222333666666666777666777777777888;;;>>>BBBEEEHHHKKKMMMQQQWWW___hhhooouuuyyy{{{~~~}}}{{{{{{||||||}}}~~~~~~yyytttpppnnnkkkhhhdddaaa]]]XXXTTTNNNJJJCCC???<<<:::777444555111000333555333222333333333333222111000000000+++---///000000111111222.........---,,,+++++++++---------,,,,,,,,,++++++,,,+++++++++************++++++++++++************)))))))))))))))***++++++************************((()))))))))*********+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........///000000///...---///000000111333555777:::<<<<<<<<<===>>>???@@@@@@???>>>========================<<<<<<===>>>>>>>>>>>>>>>===<<<:::888666555444444333:::<<<777111///000///------------,,,,,,,,,,,,++++++++++++************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........///000000111111222111111111111222222333333333333444444555666666666444666888999999:::<<<>>>???@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMOOOLLLIIIIIIKKKMMMLLLKKKGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA?????????>>><<<999999777666666666666333111222222222222222111111000......------,,,+++++++++)))*********************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((nnnYYYTTTSSSRRRRRRSSSRRRPPPMMMJJJHHHEEEDDDDDDCCC@@@===;;;999666555333111000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------......---------.........//////000000/////////.........555222//////111111000...,,,000222000000333333000444444333222222444777999222222222555888999888777666666444222222333666999;;;<<<===>>>???BBBFFFIIIIIIHHHHHHKKKOOOPPPMMMJJJKKKJJJIIIJJJJJJJJJGGGEEEGGGHHHIIIJJJHHHFFFCCCAAA?????????>>><<<999666555888555222222444555333111444222222444333///---//////111222222111000000000,,,...000111000/////////.../////////......000111---------------.........+++++++++************)))+++++++++************)))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++************************,,,,,,,,,---------......//////000///------...000...///111444666888:::;;;<<<===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;:::999777555444333333...111222///---...---***,,,,,,+++++++++++++++++++++++++++************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000111111111000000111111222222222333333333444555555666666777222444666777888888;;;<<<<<<===???AAACCCEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKJJJIIIIIILLLIIIFFFFFFIIIJJJJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>>>><<<:::777777666666666666555222000111111000000000000000000......---,,,,,,++++++***)))))))))))))))*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((lllYYYXXXQQQRRRQQQPPPNNNLLLKKKIIIIIIFFFEEECCCAAA???<<<999888666666444222000...---,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............///////////////////////////////////////000000000111111111111111111222333333333333222222222222222222222222222555666666777777777777777888888888888888888888888666666777777777777666666666666666666666666666666444444444444444444444444222111111111000000//////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000111222333555666777888;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>===<<<<<<===??????@@@@@@@@@???>>>===<<<;;;:::999777555333222111111111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////000000000111111111111444333333333333444555555444444555555777888:::::::::;;;<<<===>>>???@@@AAAGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAA???===:::777555444444333222222111111000222111000......//////000......---,,,,,,+++************************************))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''mmmYYYXXXQQQSSSRRRQQQOOONNNLLLJJJJJJFFFEEEDDDAAA???<<<999888777666444222000...---,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---.........////////////........................//////000000000111111111000111111222333222222222222222222222222222222222444444555666666666666666333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222111000000000/////////...////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))************)))))))))((((((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,------------------............///000111222444555666777999::::::;;;<<<<<<;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999777555333222111111111111000000///......---,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////////////////000000000111111111333333222222333333444555333333333333444666777777:::;;;;;;===>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFEEEHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>>;;;999666555444333333222111111000000111000///...---......///...------,,,++++++******************************))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''oooZZZXXXQQQSSSRRRRRRQQQOOOMMMKKKJJJFFFEEEDDDBBB???<<<999888777666555333111///---,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////........................////////////000000000000///000111111222222111111111111111111111111111111222222333444444444444444000000000000000000000000//////000000000000////////////////////////////////////////////////////////////............------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++************))))))(((((())))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,------------...............///000111222333444555666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<===============<<<<<<:::999777555333222222111000000000///......------,,,++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222111111111111222333333444444333333444555666666999:::;;;<<<>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJHHHEEEBBB@@@@@@AAAAAADDDCCCBBBBBB@@@@@@???>>>======<<<;;;999777555333333333222222111000000000//////...---,,,---------------,,,,,,+++*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''rrr\\\YYYQQQQQQQQQQQQPPPOOOMMMKKKJJJFFFFFFDDDBBB???<<<:::888777666555333111///...---------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------........./////////000000...///000000111111000000000000000000000000000000000000111222222222222111111111111111111111111111///000000000000000000///000000000000000000000000........................---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........------...///000222222333333444555777888999:::::::::::::::;;;;;;<<<======<<<<<<===============<<<999888666555333222222111000000///......------,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------................../////////000000000000000000000111222222666666555555555666777777999999:::<<<>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFHHHFFFCCCAAA@@@AAABBBDDDAAAAAA@@@???>>>===<<<<<<::::::999888666444333222222222222111000000//////---------,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''uuu]]]YYYQQQOOOPPPPPPPPPNNNLLLJJJIIIGGGFFFDDDBBB@@@===:::999777777555333111///...---------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---------------------------------------............/////////---...//////000000//////////////////////////////......///000000000000000000000000000000000000000//////000000000000//////////////////////////////........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------......///000111111111222444666777888999999::::::;;;<<<======>>>>>><<<<<<======>>>=========777666555333222111111111//////......---,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000////////////000111111666666555555555666666777888999:::<<<===???@@@AAAAAACCCEEEFFFHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAA???>>>>>>===<<<;;;::::::888777666555444333222222222111111000000//////...,,,,,,,,,,,,,,,++++++***+++***************))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''www^^^YYYQQQNNNOOOPPPPPPOOOLLLJJJHHHGGGFFFEEECCC@@@===:::999888777666444222000...---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------.../////////..............................------...///////////////........................,,,,,,------------,,,,,,------------------------------------------------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------------------...///000000000111111333555666777888888999:::;;;===>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;555555333222111000000000.........---,,,,,,+++++++++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------.........///000////////////000111111333333222222333444555555777888999;;;===???@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFDDDBBB@@@>>>===<<<>>>===<<<;;;:::999999888666555444333222222222222111111000000///.........,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyy___YYYQQQNNNOOOPPPQQQPPPNNNKKKIIIGGGFFFEEECCC@@@===;;;999888777666444222000......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,---............---------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((()))))))))*********************++++++++++++++++++,,,,,,,,,---------------......//////000000111222333555666777777777777888:::<<<============:::::::::::::::999888777333333222000////////////......------,,,+++++++++************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000//////000000111222111111111222333444555666777777999;;;===???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBHHHHHHHHHGGGEEEBBB@@@???>>>>>>===<<<;;;:::999999555444333222111111222222111000000//////...------,,,,,,---------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{```YYYPPPOOOPPPQQQRRRQQQOOOLLLJJJGGGGGGEEECCC@@@===;;;999888777666444222000///...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------------------------------,,,---......//////......------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------.........///000000000222333444555666777777777666777999;;;<<<<<<<<<<<<999999999888888666555444222222000///..................---,,,,,,++++++***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000111222222222333333444555666888999666777999;;;===???@@@AAADDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAHHHIIIKKKLLLKKKJJJHHHFFF??????>>>===<<<;;;;;;:::555444222111111111222333000000000///......------,,,,,,---...---,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzz\\\VVVQQQPPPOOOOOOPPPPPPOOOKKKIIIGGGEEECCCAAA@@@>>>;;;888999777444222111000...---------,,,,,,+++***))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''***(((&&&&&&'''(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++...------,,,,,,++++++***...............///000000222333444666777777888888888888999:::;;;<<<===>>><<<;;;999888666555444444111000000///...---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------////////////000000000000000222333444444444666888777777777888:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFIIILLLMMMMMMKKKJJJDDDBBB???<<<:::888888888444444333222111111111111000//////...------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''{{{\\\VVVPPPOOOOOOOOOOOOPPPNNNKKKHHHGGGEEECCCAAA@@@>>>;;;888999777444222111000...------,,,,,,++++++************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***(((&&&&&&'''((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))*********+++++++++---,,,,,,,,,,,,+++++++++...............//////000333444555666777888888888999999:::;;;<<<===>>>>>>;;;:::888777555444444444//////......---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------....../////////000000000///111333333333333555777666666666777999;;;>>>???@@@AAABBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKIIIHHHEEEDDDBBB???===;;;:::999444333222111111000111111/////////...---,,,,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||]]]VVVOOONNNNNNNNNNNNOOOMMMJJJGGGGGGEEECCCAAA@@@>>>;;;888999777444222222111///---++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''''''''''''''''''''''')))(((&&&&&&((()))(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++***************************+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,...------------...//////333444555666777888888888::::::;;;<<<===>>>>>>???999888777555444333222222......------,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,.........////////////000...000222222222222444555666555666666888:::===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBB@@@>>>;;;999888333333222111000000000000///......------,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''zzz\\\VVVQQQMMMMMMMMMMMMNNNLLLIIIFFFGGGEEECCCAAA@@@>>>;;;888:::777444333222111///---++++++++++++++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))*********************************************+++,,,,,,------************************+++++++++++++++*********++++++++++++++++++++++++************************+++++++++***************************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&))))))))))))************)))******+++,,,,,,------------,,,,,,------...///111222333444555666666666999999::::::;;;<<<<<<===777666555333222222111111...---------,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,------........./////////...///111111000111222444555555555555777999;;;<<<>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEE@@@@@@@@@>>><<<999666444222222111000////////////------------,,,,,,++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''www[[[WWWRRRMMMLLLLLLMMMMMMLLLHHHFFFGGGEEECCCAAA@@@>>>;;;888:::888555333222111///...++++++++++++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&''')))***)))''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************************************************************************************************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((()))))))))*********((()))******+++,,,------,,,,,,,,,,,,,,,---.........///111222333333444444666666777777888999999999555555333222111111111111.........---------------*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,------------............---///000000000000111222444444333444555777999:::======>>>???@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBDDDEEEEEEEEEEEE??????>>>===:::777444333111111000///............,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''uuuZZZWWWSSSMMMMMMMMMMMMNNNLLLIIIFFFGGGEEECCCAAA@@@>>>;;;888:::888555333222111000...++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))************************)))))))))***************************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((()))))))))******)))))))))***+++,,,,,,---,,,++++++++++++,,,---------...///000111222222222444444555555555666666666555444333222111111111111.........---------------******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((()))))))))******************++++++++++++,,,,,,,,,---------.........///000000//////111222333333222333444666777999;;;;;;<<<>>>>>>?????????>>>>>>???????????????@@@<<<===>>>@@@AAABBBCCCCCC@@@???>>><<<:::777555444000000///...------------++++++++++++++++++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''vvv[[[VVVQQQNNNMMMMMMNNNNNNMMMIIIFFFGGGEEECCCAAA@@@>>>;;;888;;;888555333333222000...---,,,,,,++++++*********'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&(((******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++***)))))))))************************((((((((()))))))))******))))))))))))))))))))))))************************((()))))))))*********+++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))******++++++,,,,,,+++++++++++++++,,,,,,---------///000111222222222333333444444444444555555444444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------...000111111000///111222222222222222333444666777777888:::;;;<<<======>>>==================<<<<<<;;;;;;<<<===>>>????????????>>><<<999777555444333000///...---,,,,,,,,,,,,*********+++++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''www\\\VVVOOONNNNNNNNNNNNOOOMMMJJJGGGGGGEEECCCAAA@@@>>>;;;888;;;888555444333222000...------,,,,,,+++***))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))***************+++++++++++++++******++++++,,,------...///111222222222222333333444444444444444444444444333222111111111222++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------///000111111000000111222222222111111222444666777555666777999;;;<<<<<<=========<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===;;;888555333111111111//////...---,,,,,,,,,,,,******************++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''xxx[[[RRRKKKLLLMMMNNNOOONNNLLLJJJIIIFFFDDDCCCBBBAAA>>>;;;888;;;999666555444222...,,,---------,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&''')))+++,,,''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******))))))))))))************++++++,,,,,,,,,,,,---------------...000111333444444444333333333444444555333333222111000///.........---,,,,,,++++++,,,,,,+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111333333333333333333333333666777999;;;<<<<<<<<<<<<======<<<;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;999777444222111000000///...------,,,------************************))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$sssYYYVVVSSSMMMNNNOOOOOONNNMMMKKKIIIFFFEEECCCBBBAAA???;;;888888777555555555444111/////////...---+++***))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))+++)))((('''&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,---------------...///111333333444333333222222222333333333222222111000///...------,,,,,,+++++++++++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111444444444333333333333333444666888:::;;;<<<<<<<<<>>>======<<<;;;;;;::::::999::::::;;;;;;;;;::::::;;;:::888666444222000000000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$rrrYYYWWWVVVMMMNNNOOOPPPOOOMMMKKKJJJGGGFFFDDDCCCBBB@@@<<<999777555555555666666444333111000///---+++)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))+++***)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333333333333222222111111111222222111000///...------,,,++++++***************+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---......//////000111111555555555444444333333333333444666888:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;999999:::::::::999999888999888777555333111000/////////...---,,,,,,,,,,,,(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$www[[[UUUPPPNNNOOOPPPQQQPPPNNNLLLKKKHHHFFFEEEDDDCCC@@@===:::777666555666777777555333000///...---+++***)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------///000222333444444333333222222111000222111000///...------,,,+++******)))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------......///000000111666666555444444333333333111222444777999;;;<<<=========<<<<<<;;;;;;;;;;;;999999999999999888777666777666555444222111/////////...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%yyyZZZRRRLLLNNNOOOPPPQQQPPPNNNLLLKKKHHHFFFEEEDDDCCC@@@===:::999888777666666555333111---------,,,,,,++++++***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---...000222333444444555555444333222222111000000///...---,,,,,,+++***))))))(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,---------...//////000000555555444444444333333333222222444666888:::<<<===;;;;;;:::::::::::::::999::::::999999888777666555444444333222111000///......---,,,++++++******+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%vvvXXXRRRNNNMMMNNNOOOPPPOOOMMMKKKJJJGGGFFFDDDCCCBBB@@@<<<999:::999777666666444111///------,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++,,,---...000111222333333555555555555444333000000///...---,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,------......///000000333333333333333333333333333444444666888:::<<<===:::999999999999999999999;;;;;;:::999888777555444222222111111000///......------,,,+++************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuXXXSSSPPPMMMNNNOOOOOONNNMMMKKKIIIFFFEEECCCBBBAAA???;;;888999888666555555333111.........---,,,,,,+++******'''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***)))))))))((((((((('''))))))))))))************************++++++++++++++++++,,,---...000111222000111333555555555444333000//////...---,,,++++++++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,---......//////000000111111222222333333333555555555666888:::<<<===::::::::::::::::::::::::<<<<<<;;;:::999777555444111000000//////.........---,,,+++******)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxx[[[SSSNNNLLLMMMNNNOOONNNLLLJJJIIIFFFDDDCCCBBBAAA>>>;;;888777666555444555333111///000000...---+++***(((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********))))))((((((((('''))))))))))))************)))************+++++++++++++++,,,,,,...///111222...///222444555444333333000///...---,,,++++++***,,,++++++***************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000//////000111222333333444777666666666888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999777555444000000//////............---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{[[[SSSOOONNNMMMMMMNNNNNNKKKGGGDDDDDDDDDDDDCCCAAA>>>;;;999777777666555333222111000......---,,,++++++++++++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++,,,...,,,)))%%%######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,*********+++,,,---///000000000111111111222222222000///---,,,+++***************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++,,,------......///111111222222222333333333888888888999;;;<<<;;;999:::::::::999::::::;;;;;;:::::::::999777555444333//////...---,,,,,,++++++************************((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||\\\SSSMMMNNNMMMNNNOOOOOOLLLHHHEEECCCDDDDDDCCCAAA>>>:::888777777666555333222111000...---,,,++++++*********((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''')))++++++)))&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++++++++++++++,,,))))))******+++---...///000000000111111111222222///...---,,,+++*********))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........111111111111222222222222555555555777:::;;;;;;999:::::::::999999::::::;;;::::::999888777555333333///......---,,,,,,++++++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~]]]RRRLLLMMMMMMNNNOOOPPPNNNJJJGGGBBBCCCCCCBBB@@@===:::888777777666555333222111000---,,,+++******)))******((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++++++++*********)))))))))***+++,,,---...///000000000000000111111......,,,+++******)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&'''***...))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,------......//////000000000111111111111111222555888:::999888999999888888888888999999888888888777666444333222......------,,,,,,++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}]]]RRRLLLMMMMMMNNNPPPPPPOOOKKKHHHBBBBBBBBBBBB@@@===:::888777777666555333222111000---,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))***+++,,,---////////////////////////------+++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$%%%+++111***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,------.............../////////000000000000222555777888777555888777666666666666666666777777666666555333222111---------,,,,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||[[[QQQLLLMMMMMMNNNPPPPPPOOOKKKHHHAAABBBBBBBBB@@@>>>;;;999777777666555333222111000---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++******)))))))))))))))))))))***+++,,,,,,........................,,,+++******))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$%%%***000))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))******************++++++,,,------...------........./////////111111333666888888666444666666555444444444444444555555555444333222111000,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{ZZZQQQMMMMMMMMMNNNOOOPPPNNNJJJGGGBBBCCCCCCCCCAAA???<<<;;;777777666555333222111000---,,,+++******)))******((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))))))))***************+++,,,,,,.........------------,,,+++******)))(((((())))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------------........./////////222333555888;;;;;;888666777666555444444333333444333333333333222111000///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{ZZZRRRNNNNNNMMMNNNOOOOOOLLLHHHEEECCCCCCDDDDDDCCC@@@>>><<<777777666555333222111000...---,,,++++++*********((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,---------------,,,,,,,,,+++******)))(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------............////////////111222666:::>>>@@@>>><<<999888777666555555555555222222222222111000//////++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||[[[RRRNNNNNNMMMNNNNNNNNNKKKGGGDDDCCCDDDEEEEEECCCAAA???===777777666555333222111000///...---,,,++++++++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++***))))))(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------........./////////000000///111666<<