BM66(i@ NNNOOOVVV```jjjrrr|||{{{kkk^^^[[[]]]eeerrr~~~|||{{{{{{{{{}}}{{{wwwrrrnnnkkkiiihhhgggfffffffffgggiiilllnnnnnnppptttwww|||yyyqqqlllcccaaa]]]ZZZXXXVVVSSSQQQOOOTTT\\\iii|||sssfffaaabbbfffsss~~~ttteeeYYYRRROOOKKKLLLQQQXXX^^^bbbbbb```\\\WWWRRRMMMIIIGGGKKKIIIIIILLLNNNNNNKKKGGGGGGGGGGGGGGGIIINNNUUU[[[iiissszzzmmmfff``````bbbjjjwwwxxxfff]]]]]]]]]___bbbdddeeeppp~~~nnneeebbbbbbvvvvvvYYYGGGBBB:::777:::777444444444444444555666777888444111000222222111///111111222222222333333333666555444444555777:::;;;>>>>>>??????>>>===<<<<<>>>>>======<<<<<>><<<>>>EEELLLTTT___iiivvv|||rrrddd^^^```dddppp~~~}}}{{{yyytttsssqqqnnnllliiihhhgggaaaaaabbbcccfffiiimmmooorrruuuxxx||||||xxxsssmmmiiiddd```\\\VVVTTTRRRQQQWWWmmmxxxnnnjjjjjjttt}}}rrrlllccc[[[UUUQQQNNNMMMNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHIIIMMMSSSWWWZZZcccqqq~~~xxxtttxxx|||ppphhh\\\]]]aaajjjwwwiii\\\VVVVVV[[[aaaaaaeeetttvvvpppppppppxxxYYYDDD>>>888777999555444444333222111111111111333222222222333333333333444333333333333222222222444555666888999999999999;;;;;;;;;;;;<<<<<<======@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEFFFGGGIIILLLNNNPPPTTTUUUWWWWWWWWWYYY[[[^^^``````______aaaeeehhhjjjgggmmmrrrqqqmmmlllrrrxxx===;;;<<>>888888999444666555444333333333333333222333333444333333333444333333333333333333333333444555666888999999999999;;;;;;::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFFFFFFFGGGIIIKKKMMMSSSTTTVVVWWWWWWXXXZZZ]]]___^^^]]]^^^```cccgggjjjjjjpppttttttooonnnqqqvvv===;;;<<>>999999:::555666666555444444444555555222444555555444222333333333333333333444444444444555666666777888999:::;;;===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEAAABBBEEEHHHJJJKKKLLLLLLMMMNNNMMMLLLIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLMMMQQQTTTVVVWWWXXXYYY[[[]]]]]]]]]\\\]]]___cccgggiiinnnqqqttttttrrrqqqsssuuuyyy===;;;;;;>>>@@@AAAGGGNNNUUU]]]hhhrrrzzzuuugggaaaaaagggrrr}}}zzzxxxvvvuuutttrrrrrrpppnnnlllhhheeeccc_________```cccgggjjjlllssswww{{{~~~|||vvvpppkkkggg^^^UUUQQQRRRSSSXXXjjj~~~yyyrrrnnnsss}}}|||uuuoooiiidddaaa^^^]]]ZZZWWWVVVVVVXXXYYYSSSTTTTTTQQQNNNLLLMMMOOOIIIJJJJJJJJJJJJMMMPPPTTTYYY```kkkuuu|||ooohhh___^^^```ggguuuuuujjj```ZZZZZZ]]]___dddssswwwttttttqqq\\\DDD>>>::::::;;;555555555555444555555666666222555777666444222222333111222222333444555666666777666666666777999;;;<<>>===;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEAAACCCEEEHHHIIIJJJIIIIIIIIIJJJKKKJJJHHHHHHIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHIIIJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIILLLNNNOOOPPPSSSVVVXXXYYYZZZ\\\^^^]]]\\\\\\]]]___cccgggiiinnnoooppprrruuuvvvwwwwwwuuu}}}<<<::::::=========BBBHHHMMMUUU```jjjsss|||vvvhhhbbbccchhhsss~~~}}}{{{yyywwwvvvvvvvvvsssrrrqqqooolllhhheeeccc\\\\\\]]]___cccggglllnnnssswww{{{~~~zzzsssmmmhhhdddYYYRRRRRRSSSVVVfffxxxzzzssslllpppyyy|||xxxtttooollliiifffccc___]]]\\\]]]^^^UUUVVVVVVSSSOOOMMMNNNPPPJJJJJJKKKJJJKKKLLLPPPSSS[[[aaakkkuuu|||oooggg___]]]^^^eeesssyyynnneee]]][[[]]]eeehhhrrr{{{tttqqqqqqrrr]]]EEE???;;;;;;<<<666444444444444444555666777333666888777444111111222000111222333555666777777888777666666777999;;;===AAA@@@>>><<<;;;<<<===>>>===>>>???@@@BBBCCCDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDFFFHHHKKKNNNOOOPPPRRRVVVXXXYYY[[[]]]___]]]\\\\\\]]]___cccgggjjjnnnlllmmmpppvvvyyyzzzyyyttt{{{~~~<<<<<<;;;;;;<<<===???@@@HHHKKKTTT```jjjrrr|||wwwjjjcccbbbiiivvv|||yyyuuurrrrrrsssssssssqqqsssrrrooommmlllgggaaaddd___]]]aaaeeegggkkkooovvvxxx{{{~~~yyyqqqkkkeee^^^WWWTTTTTTWWW```jjj{{{vvvooopppuuu~~~{{{xxxwwwuuurrrnnnkkkiiigggeeeccc^^^[[[WWWSSSQQQOOOMMMKKKKKKLLLLLLKKKIIIJJJOOOSSSYYY___kkkwwwoooccc``````aaafffqqqssslllfff^^^]]]aaagggdddnnnuuuoooooooooooo~~~^^^HHHAAA:::999:::555555555444444444444555555444444444444444444444444555666777666444333444555444444555777888999:::;;;BBBAAA???>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIFFFDDDCCCDDDFFFGGGEEEFFFHHHHHHIIIKKKNNNQQQQQQQQQRRRTTTVVVYYY[[[\\\aaa``````aaabbbeeeggghhhjjjmmmppprrrtttvvvyyy|||{{{|||<<<<<<;;;;;;;;;<<<>>>???EEEFFFMMMXXXaaahhhqqqzzzwwwiiibbbbbbiiivvv~~~wwwssspppnnnnnnpppppppppppprrrrrrpppppppppllleeeddd___]]]aaaeeehhhlllpppwwwyyy{{{}}}tttnnnggg___XXXUUUSSSVVV___iii~~~xxxppppppuuu}}}{{{zzzwwwtttrrrpppmmmjjjggg```]]]XXXUUURRRPPPNNNLLLLLLMMMLLLKKKIIIKKKOOOSSSYYY___jjjvvv~~~rrrfff``````aaafffqqqrrrnnniiicccbbbffflllhhhooo}}}pppkkkkkklllppp___HHHAAA:::888:::666555555444444444444555555444444444444444444444444333444555444222222222333888888888999:::::::::;;;>>>>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIHHHFFFEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJGGGEEECCCDDDEEEFFFFFFGGGHHHIIIIIIKKKNNNPPPSSSTTTVVVXXXYYY[[[\\\]]]^^^^^^___aaacccgggjjjkkklllnnnppprrrsssuuuyyy{{{}}}~~~<<<;;;;;;::::::;;;<<<===AAAAAAFFFNNNVVV\\\fffooo{{{vvviiibbbbbbjjjvvv|||xxxqqqnnnjjjiiikkkmmmooopppnnnqqqsssrrrtttuuuqqqkkkddd___]]]aaafffiiimmmrrrwwwzzz}}}yyysssiiibbbYYYUUURRRTTT]]]ggg{{{qqqpppsss}}}~~~|||{{{xxxuuuppplllddd```\\\XXXUUUSSSPPPNNNMMMMMMLLLKKKJJJLLLOOORRRYYY___iiittt{{{tttiiiaaa``````eeeqqqrrrooonnniiiiiimmmtttmmmqqqzzzlllffffffhhhqqq___HHHAAA:::888:::666555555444444444444555555444444444444444444444444444555666555333333333444999999999999999999999999:::::::::<<<===???AAABBB@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCKKKJJJIIIGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKMMMKKKHHHEEEDDDCCCDDDEEEHHHIIIJJJIIIIIIJJJMMMPPPVVVWWWZZZ\\\^^^^^^^^^]]]\\\\\\^^^aaaeeeiiimmmooommmnnnoooppppppssswwwzzz<<<<<<::::::999:::;;;<<>>AAAHHHNNNUUU___hhhtttzzzwwwjjjddddddkkkwww}}}xxxuuunnnkkkggggggiiimmmoooqqqmmmqqqtttuuuwwwyyyuuuoooeee```^^^bbbgggjjjpppuuuyyy{{{}}}wwwllldddZZZTTTQQQRRR[[[eee}}}~~~rrrppprrrzzz{{{tttpppiiieee```[[[XXXUUURRRPPPOOONNNLLLKKKKKKMMMPPPRRRXXX]]]gggrrryyy~~~~~~|||uuujjjbbb```___eeeqqq}}}pppooopppnnnnnnqqqxxxqqqsss{{{kkkddddddgggmmm```IIIAAA999888:::666555555444444444444555555444444444444444444444444666777888777666555666888777777777777777888888888888999999;;;===>>>@@@@@@@@@@@@@@@???@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFIIIJJJKKKJJJJJJKKKMMMPPPVVVYYY\\\___``````^^^\\\\\\\\\^^^aaaeeeiiimmmpppnnnnnnnnnmmmmmmppptttxxx===<<<;;;:::999999:::;;;;;;:::<<>><<<:::::::::::::::888666888===BBBHHHQQQZZZeeennnyyyxxxlllggghhhlllwww|||xxxtttiiieeeaaa```bbbfffiiikkknnntttxxx{{{~~~}}}wwwkkkeeebbbeeejjjnnntttzzz~~~~~~tttkkk```XXXTTTTTT]]]ggg~~~wwwrrrpppuuu||||||wwwsssoooiiiccc___[[[WWWUUUSSSPPPMMMLLLMMMOOOQQQQQQUUU[[[hhhuuu{{{zzzsssjjjccc```^^^cccqqqoookkkllljjjiiilllpppnnnssssssgggdddeeeccc{{{bbbIII@@@999888:::777555555444444444444555555444444444444444444444444222444555555444333444666666666777999:::;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;???????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLKKKKKKLLLOOORRRTTTWWWZZZ^^^______]]]\\\]]]^^^^^^```cccgggjjjkkkllllllmmmmmmmmmooosssvvvyyy~~~@@@???===;;;:::::::::;;;999777888===@@@DDDKKKTTT[[[eeerrr|||xxxkkkeeeeeelllwww~~~~~~~~~|||xxxtttkkkgggbbb___aaadddgggiiinnntttzzz~~~oooiiieeehhhlllpppuuu{{{zzzpppddd\\\XXXYYYbbblll}}}{{{tttpppqqqvvv~~~}}}wwwrrrlllfffaaa]]]YYYVVVTTTPPPMMMLLLNNNPPPQQQPPPUUU]]]kkkzzzzzz~~~tttkkkddd```]]]cccqqqnnngggfffcccccceeehhhjjjsssuuufffaaaaaaaaazzzcccJJJ@@@999888;;;777555555444444444444555555444444444444444444444444111333444444333333444555777777888999::::::;;;;;;::::::<<<======<<<<<<;;;???????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKIIIGGGEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLMMMQQQSSSSSSVVVYYY\\\^^^___^^^]]][[[\\\]]]___bbbfffiiikkklllmmmooopppqqqrrruuuwwwzzz~~~AAA@@@>>><<<;;;:::;;;;;;<<<:::;;;???AAACCCIIIPPPSSS^^^mmmxxxxxxjjjcccbbblllwww||||||}}}~~~~~~|||xxxuuuooojjjeeeaaabbbeeehhhjjjnnnttt{{{qqqkkkgggiiimmmpppvvv|||}}}ssshhh```[[[]]]fffppp|||~~~vvvpppooorrryyyyyytttnnnhhhccc^^^ZZZWWWUUUQQQMMMLLLNNNQQQQQQPPPVVV___nnn}}}yyy|||uuummmddd```]]]cccqqqnnneeeccc___^^^aaadddhhhrrrvvveee___^^^aaa{{{cccJJJ@@@888888;;;888555555555444444555555555444444444444444444444444333444555555444444666777777777777777777777777777999:::;;;===>>>>>>======?????????>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEDDDEEEGGGJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNRRRTTTTTTUUUYYY\\\^^^_________YYYZZZ\\\^^^bbbfffjjjlllmmmoooqqqssstttuuuwwwyyy~~~GGGDDDAAA???===<<<999777:::999999:::===BBBGGGJJJQQQYYYeeeqqqzzzxxxiiicccccciiiyyy~~~|||ssskkkeeeddddddeeehhhllltttyyy~~~{{{sssllllllmmmooouuuzzz|||uuummmeee^^^\\\eeeqqqxxxooolllooottt}}}vvvnnngggaaa]]]ZZZXXXTTTOOOMMMMMMPPPRRRRRRYYYdddttt|||{{{vvvkkkeeebbb___bbbnnn~~~hhhaaaaaa^^^\\\]]]```eeeppp}}}iii```___ddd{{{___FFFAAA:::666666333666555444333333333333333333333444444444555555555444444444444555777888999:::999888888888:::<<<>>>:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEEEEEEECCCAAA???BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRVVVYYY\\\]]]\\\[[[[[[[[[\\\\\\]]]^^^```dddfffhhhkkknnnqqqssstttwwwzzz|||GGGDDDAAA???===<<<:::888:::999888888:::>>>BBBDDDLLLTTT```kkkuuuyyyjjjdddeeelll{{{~~~wwwnnngggeeeeeeeeeiiinnnvvv{{{~~~uuunnnmmmnnnqqqwww}}}{{{uuummmgggaaaaaajjjuuuwwwmmmjjjkkknnnuuu|||}}}uuunnngggaaa]]]WWWSSSNNNKKKLLLNNNPPPPPP\\\gggvvv~~~{{{wwwkkkddd```^^^bbbnnn{{{ccc\\\\\\YYYWWWYYY^^^cccmmm}}}iii``````fff|||^^^EEE@@@:::777777555777666555555444444444555111111222222222333333333666666555555555666666777888777666666777888:::<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSVVVYYY[[[ZZZYYYYYYZZZZZZ[[[[[[]]]___bbbdddfffkkknnnrrrtttwwwyyy|||~~~GGGEEEAAA???>>>===;;;:::;;;:::999888999<<>>>>>???===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIIEEEEEEEEEEEEGGGHHHIIIJJJHHHIIIJJJJJJKKKKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRQQQTTTXXXZZZYYYYYYYYYZZZYYYYYYZZZ[[[]]]___aaaccchhhkkkqqquuuxxxzzz}}}IIIFFFBBB@@@???>>>===;;;===<<<::::::;;;===???AAAEEELLLXXXdddppp~~~zzznnniiijjjooo}}}wwwlllfffdddeeejjjpppxxx~~~|||qqqnnnooosss|||~~~wwwpppmmmjjjllluuu{{{qqqllliiigggjjjnnn{{{}}}tttkkkeee___[[[UUURRRQQQRRRSSSTTT]]]hhhxxx}}}zzzooofffbbb```dddpppvvv___WWWVVVTTTTTTXXXYYY___iii{{{~~~mmmfffgggpppaaaGGGAAA;;;888999777666666555555555555555666444444444555555555555666777777666666666666666777999999999999:::;;;<<<===:::::::::::::::999999999999999:::;;;<<<===>>>???>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCC???@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIKKKNNNPPPQQQQQQTTTWWWYYYZZZYYYZZZ[[[XXXYYYZZZ[[[]]]___```aaadddhhhoootttxxx{{{MMMIIIEEEAAA@@@???>>>===;;;;;;::::::<<<>>>@@@AAABBBHHHSSS___mmm}}}{{{pppllllllooo}}}{{{ooohhheeeeeeiiiooovvv}}}sssooopppsss{{{zzzssspppoooqqqyyyzzzqqqllliiigggiiillluuuxxxooohhhccc___YYYUUUTTTUUUUUUUUUZZZfffvvvzzz}}}}}}qqqiiieeebbbeeepppwww```WWWUUURRRTTTXXXZZZaaammmpppjjjkkkqqqdddJJJBBB;;;777777555555444444333444444555555444444555555555666666666555555555666666888999999999999999999:::;;;<<<<<<888888999:::;;;;;;<<<<<<999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAABBBCCCDDD>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHIIIKKKMMMPPPQQQOOORRRVVVXXXXXXXXXXXXYYYXXXYYY[[[]]]___```aaabbbdddhhhooouuuzzzRRRMMMHHHDDDBBBAAA???>>>::::::999:::;;;<<<>>>???DDDKKKUUUbbbqqq|||rrrmmmnnnqqqssskkkgggfffiiinnnuuu}}}wwwrrrqqqttt{{{}}}wwwuuuuuuwww~~~xxxnnniiifffdddfffjjjppp|||sssmmmfffaaa[[[WWWUUUUUUVVVVVVZZZeeeuuuuuuvvv}}}ssslllgggdddgggqqqxxxaaaWWWSSSPPPRRRXXX\\\eeetttrrrmmmnnnooogggKKKCCC;;;666777555444333333333333444555555222333333333444444444444555555555666777888::::::666777777888999999::::::777888999:::<<<===>>>>>>::::::;;;<<<===>>>>>>?????????>>>=========>>>>>>=========>>>>>>>>>??????AAAAAABBBBBBCCCDDDEEEEEE???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKMMMOOOQQQNNNQQQUUUVVVVVVVVVVVVWWWWWWXXX[[[^^^```bbbccccccfffjjjpppwww}}}VVVQQQKKKFFFCCCBBB@@@???===<<<<<<;;;;;;<<<<<<===EEEKKKUUUbbbqqq|||rrrnnnnnnuuuxxxpppkkkiiikkkooouuu}}}{{{vvvtttuuu{{{yyyyyy{{{xxxmmmgggdddbbbeeeiiioooxxxsssjjjeee___ZZZXXXXXXXXXXXX]]]hhhwwwvvvvvv{{{uuukkkgggdddgggrrrzzzcccXXXSSSOOORRRXXX___kkk|||rrrmmmnnnnnngggKKKCCC;;;777999777444444444444444555666666333333333333444444444444777666666666777888999999666666777888999999999999::::::;;;<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>???>>><<<;;;;;;;;;<<<===<<<<<<=========>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJMMMOOOPPPRRRTTTWWWYYYXXXWWWWWWXXXUUUWWWZZZ]]]```cccddddddfffiiinnnuuu{{{YYYTTTMMMGGGDDDBBBAAA@@@BBBAAA@@@???>>>============CCCMMMZZZkkk}}}rrrnnnnnnyyy|||tttoookkklllpppvvv~~~~~~yyywwwwww{{{{{{|||zzznnnhhhdddbbbeeeiiiqqq}}}xxxnnnjjjccc^^^\\\[[[[[[[[[```kkkyyyzzzyyy}}}uuujjjfffcccgggsss}}}fffZZZUUUPPPSSSZZZbbbnnnqqqlllnnnpppfffKKKCCC<<<999;;;999555555555555555666777888555555555666666666777777999888888777777777777777888888999;;;;;;;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>======;;;:::999::::::;;;<<<<<<<<<<<<=========>>>???AAADDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLPPPOOOOOOMMMKKKIIIGGGFFFHHHHHHHHHHHHJJJMMMOOOPPPWWWYYY\\\]]]\\\[[[[[[[[[SSSUUUYYY]]]```cccddddddcccfffkkkqqqxxxbbbZZZQQQJJJGGGFFFEEECCCFFFDDD@@@===;;;:::;;;<<<>>>AAAGGGQQQaaavvvwwwmmmkkkooozzzwwwqqqpppoooooovvv|||}}}zzz{{{~~~pppiiieeeccccccfffmmm~~~wwwooogggccc^^^ZZZ[[[___eeerrrwwwkkkiiigggiiitttyyyccc[[[XXXUUUWWW]]]fffnnn}}}|||mmmiiikkkooofffJJJBBB:::777999777555555555555555555555555333444555555666666555555333444666777777777666555777777777777777888888999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========;;;:::;;;<<>><<<;;;<<<<<<===???EEEOOO___tttuuulllkkkooo}}}{{{tttqqqooonnnxxx~~~~~~qqqjjjfffccccccfffmmm~~~yyyrrrjjjeee```\\\]]]aaagggtttyyyllliiigggkkkuuuvvvbbb[[[YYYXXX[[[aaahhhpppzzzkkkgggjjjqqqiiiLLLBBB:::666888777555555555555555555555555333444555555666666555555777888999:::::::::999999777777777777777888888999666666777999;;;===???AAA========================<<<=========;;;:::;;;<<<;;;;;;;;;<<<<<<=========AAACCCDDDDDDCCCBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHJJJKKKLLLMMMLLLLLLMMMLLLJJJIIIIIIIIIJJJJJJNNNNNNMMMLLLKKKIIIHHHGGGHHHFFFHHHMMMPPPOOOQQQUUU[[[]]]______^^^\\\XXXVVVVVVVVVWWWYYY[[[^^^```aaaddddddgggllloooqqqxxxiiiaaaUUUMMMJJJJJJIIIIIIFFFDDDAAA>>><<<;;;;;;<<<;;;>>>CCCMMM]]]qqq}}}ssskkkkkkooowwwrrrooonnnzzzssskkkgggcccccceeekkkxxx}}}uuummmhhhccc___aaaeeelllxxxzzzmmmjjjhhhlllwwwsss```ZZZZZZYYY]]]cccjjjrrrwwwiiifffjjjtttiiiKKKBBB:::777:::999555555555555555555555555444444555666666666666555555666777777888888777777777777777777777888888999555666777888:::<<<>>>???========================<<<=========;;;:::;;;<<<999999:::;;;<<<<<<======AAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIIIIHHHHHHGGGFFFEEEHHHFFFIIINNNRRRRRRTTTXXX]]]___aaabbb```]]]YYYWWWWWWVVVWWW[[[```dddeeeccccccbbbdddiiikkkmmmrrryyy}}}ooofffYYYPPPMMMLLLKKKJJJEEECCC@@@===;;;:::::::::;;;===BBBLLL[[[ooozzzqqqjjjlllqqqvvvqqqppppppzzztttmmmhhhcccbbbdddgggqqqyyypppkkkgggccceeejjjqqq|||zzzllliiiggglllwwwqqq___ZZZ[[[[[[___fffmmmsss~~~vvviiigggkkkwwwfffJJJBBB;;;999<<<;;;555555555555555555555555444444555666666666666666333444444555555555555555777777777777777888888999::::::999999:::;;;;;;<<<========================<<<=========;;;:::;;;<<<:::;;;;;;===>>>???@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHJJJOOORRRRRRTTTXXX]]]^^^___``````^^^\\\[[[\\\YYYYYY^^^fffkkkjjjgggdddbbbdddhhhlllmmmrrrwwwzzz|||uuulll___VVVQQQNNNLLLKKKCCCBBB???===;;;999999999;;;===BBBKKKZZZnnnxxxpppkkknnnttt~~~tttpppqqqsssyyyuuunnnhhhcccaaabbbbbbiii{{{|||tttoookkkhhhkkkpppwwwyyylllhhhggglllxxxooo___^^^aaadddiiippprrrwwwvvviiihhhnnnzzzgggKKKCCC<<<888:::999666666666666666666666666444555666666777777666666666666666666666777777888777777777777777888888999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;<<<===???@@@AAAAAA???@@@AAAAAA@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKIIIKKKOOOQQQPPPRRRUUU\\\\\\\\\\\\^^^___```aaa^^^[[[[[[___ggglllkkkiiieeebbbccchhhmmmooosssxxxxxxyyy}}}tttggg]]]WWWSSSNNNKKKCCCBBB@@@===;;;:::999888:::<<>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<::::::;;;<<<======>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMKKKLLLPPPRRRPPPRRRUUUZZZ[[[[[[\\\^^^aaacccddd^^^\\\[[[]]]cccggghhhgggfffbbbbbbgggmmmooorrrvvvuuuwww}}}|||pppeee^^^XXXQQQMMMDDDCCCAAA???===<<<::::::888:::???HHHVVViii}}}xxxqqqooottt|||~~~uuurrrsssvvv}}}vvvnnnggg```]]]]]]]]]cccppp~~~zzzxxxwww|||zzzoookkkiiippp~~~|||kkk___aaahhhmmmttt|||vvvvvv{{{uuujjjjjjppp}}}bbbJJJEEE>>>888777444666666666666666666666666555555666777777777777777555555444333444555666777777777777777777888888999888999999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@???>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIMMMKKKLLLQQQTTTSSSTTTXXXYYY[[[^^^aaacccccccccbbb```___]]]]]]___bbbeeehhhjjjeeedddiiinnnoooqqqttttttxxxvvvkkkccc[[[SSSNNNEEEEEECCCAAA???===<<<;;;777999===FFFTTTggg{{{yyyrrrpppvvv~~~xxxrrrpppvvv}}}vvvmmmggg```\\\\\\]]]cccooo~~~|||||||||qqqmmmkkkrrr}}}lll^^^^^^dddgggmmmtttrrrqqqwwwtttiiiiiiooo~~~\\\FFFDDD@@@<<<<<<888777777777777777777777777555666666777777777777777:::999888888888999;;;<<<777777777777777888888999;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKJJJHHHGGGHHHIIILLLMMMKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKMMMRRRUUUUUUXXX\\\YYY]]]bbbfffgggeeebbb___cccbbb```^^^^^^```eeejjjoooiiigggkkkpppqqqrrrtttuuuzzz}}}pppggg___XXXSSSJJJGGGCCC@@@>>>===;;;999<<<<<>>???AAACCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIOOOLLLLLLPPPSSSTTTXXX]]]]]]]]]]]]```ccceeeeeeeeeeeeeeedddaaa```aaadddfffkkknnnqqqqqqooonnnppprrrttt{{{uuulllccc[[[UUUKKKHHHCCCAAA???>>><<<;;;<<<<<<>>>EEENNN]]]sssxxxtttsssxxxyyywwwyyytttiiiccc___\\\ZZZ[[[[[[ddd{{{}}}tttppppppyyynnnZZZVVVYYY[[[aaaiiiooonnnuuurrrkkkmmmqqq}}}qqqTTTBBB===777777:::666<<<;;;999777666555555555666666666777777777888888777888888888888777777666888777777666666666666777:::999777777777888999999::::::::::::;;;;;;;;;;;;>>>===;;;:::999:::;;;<<<::::::::::::::::::::::::<<<==================<<<<<<<<<<<<<<<===???AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJLLLRRRVVVXXX\\\aaabbbaaaaaaaaaccceeeeeefffccccccbbb``````bbbgggjjjnnnrrruuusssooommmooorrrxxx{{{rrriii___XXXLLLIIIDDDAAA@@@???===<<<<<<;;;===BBBKKKZZZpppxxxssssssxxx|||}}}ssshhhbbb___\\\ZZZYYYYYYdddzzz}}}uuurrruuuooo[[[UUUVVVXXX^^^fffkkknnnyyyuuummmmmmqqq{{{kkkOOO>>>;;;777777:::777;;;:::999777666555555555777777777777888888888888555666777888888888888888777666666666666777777888999999888777777888999999999999:::::::::;;;;;;;;;???>>><<<:::999999::::::999999999999999999999999<<<======>>>>>>======<<<<<<<<<<<<<<<===???@@@AAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGKKKSSSYYY[[[___dddhhhgggeeeddddddeeefffgggcccbbbaaa___```dddjjjooorrrwwwzzzvvvoookkkmmmqqqzzzxxxnnnbbb[[[MMMJJJEEEAAA??????===<<<===;;;;;;@@@GGGUUUkkk}}}xxxtttsssyyyssshhhbbb___\\\ZZZYYYZZZdddzzz|||rrrqqqwwwmmmZZZSSSSSSUUU[[[dddjjjppp~~~wwwoooooorrr}}}hhhMMM===;;;777888:::777777777777777777888888888777777777777888888888999666666777888888888888888666666555666666777888888888999999888888777888999999999999999::::::::::::;;;::::::999999:::;;;<<<999999999999999999999999<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>??????======>>>>>>???@@@@@@AAA??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEJJJSSSYYY[[[^^^bbblllkkkhhhfffddddddfffhhhfffdddbbb``````dddkkkpppsssxxx{{{wwwnnniiikkkooovvv|||qqqeee]]]PPPKKKEEEAAA???>>>===<<<===;;;:::>>>DDDPPPdddvvv~~~xxxuuuuuu{{{tttiiibbb^^^[[[YYYZZZ[[[eeeyyy}}}|||nnnoooxxx~~~jjjYYYSSSRRRSSSYYYbbbiiirrrwwwqqqrrrvvvhhhMMM>>>===999888999555666666777777888888888888666777777777777888888888888888888888888777666666666666555666666777888888777888:::999888777888999888888888999999999:::::::::999999999999:::::::::999999999999999999999999<<<<<<============<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDHHHPPPUUUVVVXXX]]]jjjjjjhhheeeccccccfffiiikkkiiieeebbb```ccchhhmmmqqquuuxxxtttlllggghhhlllpppyyy~~~ttthhh```TTTOOOHHHBBB???>>><<<;;;===;;;;;;===AAAKKK]]]mmm~~~yyyvvvxxxvvvjjjccc^^^[[[XXXZZZZZZcccuuu{{{mmmooozzz|||jjj[[[UUUTTTRRRXXXaaajjjtttwwwrrruuuyyyhhhMMM???>>>:::999999555999999999999888777555555666666666666777777777777888888888888888777666555777666666666666777777888555888;;;:::888666777:::777777888888888999999999;;;;;;::::::999888777777999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<>>>>>>>>>>>>======<<<<<>>>>>;;;999:::555888888999999888777666555444555555555666666666666666777777888888888888777888777777666666666666777555888<<<;;;888666777:::777777777777888888888999999999999999999888777777888888888888888888888888999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;;;;============>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHIIIIIIJJJCCCBBBBBBBBBBBBAAAAAAAAAEEECCCDDDIIILLLMMMPPPUUUZZZ]]]``````^^^___ccchhhqqqoookkkgggcccbbbdddfffkkkkkkkkkkkkkkkkkkjjjiiimmmuuu}}}yyynnnggg\\\WWWNNNGGGCCC@@@???======;;;<<<>>>@@@FFFTTTaaaxxx~~~zzzyyy|||yyylllddd^^^ZZZWWWQQQRRRZZZlllzzzuuuvvvqqqddd^^^YYYTTTVVV]]]iiivvvwwwssswww|||bbbIII===>>>;;;::::::555444555777888999999999888444444444444555555555666444555666888999999::::::999888777666666555666666444888<<<<<<888555777:::777777777777888888888888444555777888::::::;;;;;;777777777777777777777777888999999::::::999999888999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@<<<<<<======>>>????????????@@@BBBDDDFFFHHHIIIIIIBBBBBBBBBAAAAAAAAA@@@@@@EEEBBBCCCGGGJJJLLLPPPUUUSSSXXX]]]^^^]]]^^^cccgggqqqooolllhhhdddbbbccceeejjjhhhgggiiilllmmmkkkiiipppxxxwwwnnn```XXXLLLDDDAAA@@@@@@???;;;<<<<<<;;;<<>>888999999777777777777888888888999999999777777777777777777777777666666666666777888999:::999888888777666555555444777888999888555444555666333444666888999:::999999888777777777888999::::::999999888888888888999999888888999999999:::::::::888999;;;<<<===<<<;;;;;;===>>>???@@@AAAAAA@@@???============>>>???@@@AAA>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBEEEGGGHHHJJJNNNPPPUUUVVVWWWYYY\\\```dddfffpppnnnkkkhhhfffddddddcccffffffgggggghhhjjjkkklllnnnyyy}}}ssseee\\\PPPGGGCCCAAA@@@>>>:::;;;;;;::::::@@@JJJRRRfffwwwqqqfff___XXXTTTPPPRRRWWW___ppp|||xxxrrrxxxqqqeeeaaa]]]XXX[[[cccjjjuuuzzzuuuxxx|||yyyYYYJJJ;;;777888888666555777777888888888999999999666666666666666666666666666666666666777888999:::888888777777666555555444666777888777666555555777888888888888888777666666888888777777888888999:::999888888777777888888999888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@BBBDDDFFFHHHIIILLLOOORRRSSSSSSUUUWWWZZZ^^^aaacccjjjjjjjjjjjjhhhfffcccbbbccccccddddddfffggghhhiiimmmwww|||wwwjjjaaaUUUKKKFFFCCC@@@>>>;;;;;;;;;999888===EEELLL[[[kkkuuujjj```WWWRRROOOOOORRRYYYhhhzzzvvvtttzzz}}}pppdddaaa^^^YYY\\\dddkkkyyy}}}vvvxxx{{{rrrSSSGGG;;;999:::888666555777777777888888888888999666666666666666666666666666666666777777888888999888777777666666555555555444666777777666555777888::::::888777666666666666888888777777777888999999999888888777777888888999888888999999999:::::::::<<<;;;;;;::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>AAA@@@???>>>============AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJMMMPPPSSSSSSSSSTTTVVVYYY\\\^^^___aaadddgggiiiiiifffbbb```___```aaabbbdddeeefffgggllluuuzzzxxxmmmdddWWWNNNHHHEEEBBB@@@>>>===;;;999888;;;AAAFFFRRRaaauuuxxxlllaaaWWWQQQPPPNNNNNNSSS___tttxxxvvvuuu}}}zzzmmmccc```]]]YYY\\\cccooo}}}vvvwwwzzzmmmPPPFFF===<<<===;;;888777777777777777888888888888666666666666666666666666555666666777777777777777777777666666666555555555333444666666666666777999888888777666666777888999888888777777777777888888888888777777777777888888888888999999999:::::::::===<<<:::999888999::::::;;;<<<===>>>??????@@@@@@@@@@@@???>>>======>>>>>>CCCBBBBBBAAA@@@?????????============>>>???@@@AAACCCEEEGGGIIIJJJLLLPPPSSSVVVWWWWWWXXXYYYZZZ[[[\\\[[[]]]aaaddddddccc```___^^^___```bbbdddfffggggggkkktttyyyyyymmmeeeYYYPPPKKKHHHEEEBBBAAA???===;;;:::;;;???AAALLLXXXkkk~~~yyynnncccYYYRRRQQQMMMLLLQQQYYYhhhyyyxxxwwwwwwjjjaaa```^^^ZZZ]]]eeeuuu{{{uuuwww{{{jjjLLLDDD=========;;;888888777777777777777777777777555555555555555555555555555555666777777777666666666666666666555555555555222444555666555666777999888888777666666777888999888888777777666777777888888777777777777777777888888888999999999:::::::::===<<<:::999888888999:::;;;;;;<<<<<<>>>???@@@@@@>>>>>>======>>>???@@@@@@BBBBBBAAA@@@???>>>>>>===============>>>@@@AAABBBAAACCCEEEGGGHHHJJJNNNQQQXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^```bbbeeeggghhhiiijjjkkkuuuzzz}}}pppggg\\\SSSNNNJJJFFFCCCBBBAAA>>><<<;;;<<<===>>>FFFNNN^^^rrr}}}}}}~~~zzzoooeee[[[TTTQQQMMMLLLPPPSSS]]]rrr~~~yyyyyyzzzrrrggg___```aaa___dddlll|||zzzuuuxxx}}}fffHHHAAA;;;::::::888666666888777777777777777666666555555555555555555555555444555666777777777666555555555555555555555555555222444555555555555777888::::::888777666666666666888888777666666666777777888777777666666777777888888888999999999:::::::::;;;::::::999999999999:::888888888999;;;<<<>>>???============>>>???@@@AAAAAA@@@@@@???>>>=====================>>>???AAAAAA???AAACCCEEEFFFIIILLLOOOTTTTTTUUUUUUTTTSSSRRRQQQWWWVVVUUUVVVWWWYYY[[[]]]^^^```cccfffiiijjjkkkkkkjjjttt{{{~~~uuulllaaaWWWQQQLLLGGGCCCCCCAAA>>><<<<<<<<<<<<<<>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????AAACCCEEEFFFHHHLLLOOOPPPQQQRRRSSSTTTSSSSSSRRRVVVVVVUUUUUUVVVWWWYYYZZZ\\\^^^bbbeeehhhjjjjjjjjjhhhsss{{{}}}yyyqqqeeeZZZSSSMMMGGGCCCBBB@@@===<<<;;;;;;;;;::::::;;;FFFXXXiiiuuu}}}zzzrrrsssuuuvvvxxx}}}||||||}}}|||rrrggg]]]WWWOOOKKKKKKOOOLLLLLL[[[ooo{{{xxxzzzhhh___]]]cccjjjmmmuuuxxxwww~~~___JJJCCC===;;;:::777777999888888777777666666666555555555555555555555555555444555777888888666555333444555555555555555555555333444666555444444555777333444666888::::::999999888888777666666666666666777777666666666666777777888888999999999:::::::::666777999:::;;;;;;:::999999999999:::;;;>>>@@@AAAAAA@@@???>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???AAACCCEEEFFFIIILLLOOONNNOOORRRTTTVVVWWWWWWVVVWWWVVVVVVWWWWWWWWWXXXXXXZZZ\\\```dddggghhhiiiiiifffrrr{{{yyytttkkk```VVVOOOJJJHHHDDDAAA???======<<<:::999;;;???DDDJJJSSSaaasss~~~|||||||||zzzuuuqqqooopppsssxxx~~~zzzpppdddZZZUUUTTTRRRNNNLLLNNNUUUZZZssszzzyyy}}}jjj___ZZZbbbmmmuuu}}}vvvrrrzzzzzz^^^FFFAAA;;;:::<<<===:::777555555555555666666666666888888777666666666666666777777777777777777777777666555555444444444555555444444555555666666777777333555777777666555666777888777666555555666777888999777555333444666888:::777888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>>>>BBB@@@===<<<===>>>??????????????????????????????>>>===<<<<<<<<<>>>???@@@???@@@AAACCCFFFIIIKKKMMMOOOPPPRRRTTTVVVWWWXXXXXXUUUVVVWWWWWWUUUTTTUUUVVV[[[___ccccccbbbccchhhmmmhhhqqqxxx{{{vvvmmmbbbXXXOOOIIIFFFDDDBBB???>>>======;;;999999<<>>@@@BBBCCC@@@===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>?????????@@@BBBDDDGGGIIIJJJNNNOOOPPPRRRTTTWWWXXXYYYXXXYYYZZZYYYXXXWWWXXXZZZ]]]```cccccc``````cccfffgggooowwwzzzvvvoooeee[[[QQQJJJFFFEEECCC@@@???>>>>>><<<:::999:::;;;;;;===DDDNNNVVVaaaeeejjjnnnoooooooooppppppmmmjjjiiiiiiiiihhhgggkkknnntttzzz{{{qqqjjj```\\\VVVNNNIIIHHHLLLOOOVVVdddyyy}}}wwwwww|||{{{dddYYYSSSZZZeeeooo}}}{{{rrrnnnxxxkkkPPPBBB>>>999888999999888666555555555555666666666666666555444444333333444444555555555555555555555555555555444444444555555666666666666666666555555555444666777777666444555666666666555555555555666666777777777666666666666666777888888888888999999999888888999999999:::::::::777777999;;;>>>AAADDDEEEDDDAAA>>><<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======??????@@@AAACCCEEEFFFGGGMMMMMMNNNOOORRRUUUXXXZZZYYYZZZ[[[ZZZYYYYYY[[[\\\\\\___bbbaaa___^^^```bbbdddllltttxxxuuuoooggg^^^TTTMMMHHHFFFDDDAAA@@@??????===<<<<<<<<<;;;999999<<>>AAADDDHHHJJJLLLNNNQQQSSSSSSSSSTTTVVVZZZ```eeeiiinnnttt{{{yyymmmggg___VVVQQQNNNMMMMMMOOOSSS[[[iii}}}uuulllooowww}}}yyy|||zzzaaaVVVPPPWWW```kkk|||uuummmjjjuuu~~~```KKK===;;;888666555666666666555555555555666666666666777777666555555555555555444444444444444444444444444444444444444555666666777777666666555555444444444666777777666555555666555666666666666666666555000222555777999::::::999777777888888888999999999777777777888888888999999888999<<>>======<<<<<<========================;;;;;;;;;;;;;;;;;;::::::@@@@@@@@@AAABBBCCCEEEEEEIIIIIIIIIJJJMMMQQQUUUXXXWWWXXXYYYYYYYYY[[[___bbb^^^___aaaaaa`````````aaa```gggooo|||zzzrrrppplllggg```YYYSSSOOOIIIGGGDDDBBBBBBAAA@@@>>><<<;;;:::999999::::::;;;<<<>>>@@@BBBBBBDDDGGGIIIJJJMMMPPPTTTZZZaaaiiinnnrrrwww~~~rrrlllddd\\\VVVRRROOOLLLLLLMMMQQQZZZjjj|||lllaaaaaafffwwwzzzxxx|||{{{bbbYYYTTTZZZbbbmmm~~~rrrmmmlllwwwtttWWWFFF<<<:::888666555555666666555555555555666666666666555444333333222222333333444444444444444444444444444444444444444555666777666666666666666555555555333555777777666555666777666666777777777777666666000222444777999:::::::::777888888888888999999999777777888888888999999999:::;;;>>>AAADDDGGGHHHIIIKKKGGGCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999?????????@@@AAACCCDDDEEEGGGGGGHHHIIILLLOOORRRTTTWWWXXXZZZZZZ\\\___dddhhhfffeeecccaaa___^^^]]]]]]___fffmmm~~~zzzxxxrrrppplllfff___XXXSSSPPPJJJHHHEEECCCCCCBBBAAA???<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<======???BBBDDDHHHLLLQQQWWW\\\dddlllrrruuuyyy{{{vvvmmmfff___YYYRRRNNNIIIKKKMMMRRR\\\nnnvvvhhh]]]YYY[[[aaannn}}}yyyyyy~~~{{{eee\\\XXX^^^fffooonnnnnnqqq}}}lllQQQBBB;;;:::999666555555666777555555555555666666666666555444333333222222333333444444444444444444444444444333333444444666777777555555555666666666666666111444666666666666777888666777888999999888777666333444555777888888888999777888888888888999999999888888888999999999:::::::::<<<@@@DDDGGGJJJKKKLLLMMMJJJEEEBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999=========>>>@@@BBBCCCDDDEEEFFFGGGIIILLLNNNOOOPPPUUUVVVXXXYYY\\\aaafffkkkiiifffbbb___]]]]]]]]]\\\^^^eeelll|||xxxwwwtttqqqllleee]]]WWWRRROOOKKKHHHEEEDDDDDDCCCAAA@@@>>>>>>===>>>??????===;;;888999:::;;;;;;===@@@CCCIIIMMMTTTYYY___fffnnntttvvvzzz~~~vvvnnnggg___VVVPPPIIILLLNNNOOOSSS```tttsssggg\\\VVVVVVPPPZZZlll~~~{{{{{{yyyggg___\\\bbbiiiqqq|||lllooouuuiiiNNNAAA;;;:::999777555444666888555555555555666666666777666666555444444444444555555555555555555555555555333333333444555666777888444555555555666666777777111333555666666777888999777888999::::::999888777777777666666666666777777777888888888888999999999888999999999999:::::::::999<<<@@@EEEIIILLLNNNOOOOOOKKKFFFCCCAAA@@@>>>===????????????????????????<<<<<<=========<<<:::999;;;;;;<<<===???AAABBBDDDDDDEEEGGGJJJLLLMMMMMMNNNQQQRRRTTTWWWZZZ___fffjjjgggddd___\\\\\\^^^______^^^eeekkk}}}yyywwwqqqmmmhhhccc___ZZZVVVSSSRRROOOKKKHHHGGGFFFDDDCCCBBBAAA???>>>======>>>???<<<<<<;;;::::::===BBBFFFIIIOOOWWW```fffkkkooorrrxxxyyyzzz|||~~~xxxooofff^^^YYYTTTOOOLLLLLLMMMSSS```mmmzzzjjj___WWWRRRPPPMMMPPPZZZiiizzz~~~||||||~~~uuuddd]]]XXX]]]iiixxxpppnnn|||cccLLL@@@888777666555555555555555555444444333333444444555444444444444444444444444444444222222222444666777666666555555555555666666666666555555555444444444444444555666666666666666555555666777777777777777888999999999999888777777444666888::::::999777666888888888888888999999:::999;;;@@@FFFKKKNNNMMMKKKMMMLLLJJJFFFBBB???@@@AAA======<<<<<<<<<<<<=========<<<;;;:::999:::;;;;;;>>>===<<<<<<>>>AAACCCEEECCCEEEFFFFFFGGGIIILLLOOOQQQRRRSSSVVVYYY\\\___```ccccccaaa^^^[[[ZZZ[[[\\\bbbdddjjj|||~~~zzzwwwqqqnnnhhhccc___[[[WWWTTTQQQNNNKKKIIIIIIHHHGGGFFFCCCBBBAAA???>>>>>>>>>???===============@@@EEEIIINNNSSS[[[bbbhhhlllppprrrvvvwwwxxxzzz|||}}}}}}rrrgggaaaXXXQQQKKKIIIJJJNNNWWWaaauuuttteee[[[UUUQQQOOOLLLLLLQQQ]]]jjj|||||||||~~~rrrddd]]]ZZZ___kkk{{{qqqsss```III>>>555555555555555666777888555444444333333444444555444444444444444444444444333333444444444444444444666555555444444555555666555555444444333333333333666666777888888888888888555555666777777777777777555555666777888888777777666777777777888888888888888888777666777888999:::999:::???EEEKKKNNNNNNMMMNNNMMMKKKFFFAAA>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDFFFFFFGGGJJJMMMPPPSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\ZZZXXXWWWXXXZZZcccccchhhwww{{{xxxrrroooiiiddd```\\\XXXUUURRROOOLLLKKKKKKKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAAAAABBBFFFKKKOOOUUUZZZ```fffjjjmmmqqqsssssstttuuuvvvxxxyyyzzz{{{sssjjj```WWWMMMIIIHHHIIINNNTTTcccsss}}}oooaaaXXXSSSQQQPPPOOOLLLLLLRRR[[[jjj|||{{{}}}zzzlllccc]]]ZZZaaannn{{{sss{{{{{{\\\FFF;;;666666555555555666666777555444444333333444444555444444444444444444444444222333555666666555222111555444444333333444444555444333333333333222222222666666777888888888888777555555666777777777777666222222444555666777777777888777666666666777999:::888777666555555777999:::999:::===BBBHHHLLLNNNNNNOOONNNKKKFFFAAA===<<<<<<======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAABBBDDDEEEGGGHHHKKKNNNQQQTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYWWWVVVVVVXXXZZZbbbbbbdddqqq|||yyytttpppkkkfffaaa]]]YYYVVVUUUSSSOOONNNNNNNNNMMMLLLJJJJJJHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGIIIMMMRRRVVV\\\```eeeiiikkknnnppprrrqqqqqqrrrtttuuuvvvwwwxxx~~~}}}tttkkk___SSSNNNKKKIIIJJJMMMWWWdddwww{{{mmm```XXXTTTRRRRRRTTTPPPOOORRRWWWbbbsss~~~|||zzz|||}}}|||nnneee```[[[[[[bbbpppyyyvvvvvvXXXCCC::::::999888666444333333222555444444333333444444555444444444444444444444444444444555555555444222111444333333222222333333444444333333333333333333333333444555555666666555555444555666666777777666666222333444555666666666666777777777777777888888999888777555444444666888:::::::::;;;>>>CCCGGGIIIJJJKKKKKKIIIEEE@@@===<<<<<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::888999;;;<<<===>>>>>>>>>AAACCCEEEFFFHHHKKKOOORRRRRRRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYXXXXXXYYY[[[^^^aaabbbeeerrr}}}zzzuuuqqqlllgggccc___ZZZWWWYYYVVVSSSQQQQQQQQQOOONNNOOOOOONNNMMMLLLKKKJJJIIIIIIKKKMMMNNNOOOSSSWWW[[[```cccgggiiikkklllnnnoooooooooqqqrrrtttuuuvvvwww{{{~~~sssgggZZZTTTOOOKKKIIIJJJOOOYYYjjj}}}yyylllaaaZZZVVVTTTSSSTTTRRRRRRUUUYYY```mmmyyy~~~|||{{{~~~|||xxxzzzxxxpppeee```]]]ZZZ\\\eeerrryyyzzzoooSSSBBB;;;:::999888666444333333222555444444333333444444555444444444444444444444444777666444333222333333444333333222222222222333333444444444444555555555555333333444555555555555555444444555666666666666666666666666777777666666555555666888999999999777666777666555444555666888999;;;999999:::>>>AAABBBBBBDDDEEEEEECCC@@@=========<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999888888888999:::<<<============AAABBBDDDFFFGGGJJJNNNRRROOOOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ]]]```cccffflllzzz|||vvvsssmmmhhhddd```\\\YYY[[[XXXUUUTTTTTTTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUXXX[[[^^^aaacccfffggghhhhhhjjjllllllmmmnnnppprrrtttvvvwwwyyy}}}{{{wwwyyy|||zzzoooccc[[[SSSKKKIIIJJJNNNTTTbbbvvv}}}wwwmmmddd___[[[YYYWWWTTTSSSUUUYYY\\\```jjjttt|||}}}|||yyyxxxsssiiibbb___^^^]]]aaakkkxxx{{{gggNNN@@@<<<666666555555555666666777555444444333333444444555444444444444444444444444777555333222222333444666444333333222222333333444444444555555555555555666555555666777777777777666444444555666666666666555888888888888888777666555444555888::::::999777555777666666666777777888888:::888777888;;;<<<===<<<>>>???AAA@@@>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999888888999::::::;;;<<<<<<======@@@BBBCCCEEEFFFIIILLLPPPMMMNNNNNNPPPQQQSSSUUUVVVSSSUUUVVVWWWWWWYYY]]]```fffkkkttt|||wwwtttnnniiieeeaaa]]]ZZZYYYWWWUUUUUUWWWXXXYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWXXXZZZZZZZZZ[[[]]]___```bbbdddddddddeeefffhhhiiijjjkkknnnqqqsssuuuvvvxxx{{{{{{tttuuuwww}}}zzzooodddXXXNNNKKKMMMLLLOOO[[[ooo|||xxxqqqlllhhhfffcccaaa\\\[[[\\\```aaaeeemmmwwwzzz~~~~~~|||tttiiicccbbbbbbccciiisss~~~}}}___III>>><<<555555555555555666777888555444444333333444444555444444444444444444444444444444333333444444555555444444333333333333444444333333333444444555555555444555666666777777666666333444555555666666555555666666777888888888777777555666777888999888888777666777888999999999888888888777777888:::<<<;;;::::::<<<>>>>>>===;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999;;;;;;::::::;;;<<<===>>>@@@AAACCCDDDDDDGGGJJJMMMNNNNNNOOOPPPQQQRRRTTTUUUSSSTTTUUUVVVWWWYYY\\\___fffllluuu}}}xxxtttooojjjfffaaa]]]ZZZWWWVVVUUUVVVYYY\\\]]]]]]ZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\]]]]]]\\\\\\^^^```^^^```bbbbbbbbbbbbdddeeefffgggiiilllooorrrtttvvvwwwzzz}}}uuutttuuuyyyyyymmm]]]QQQNNNQQQEEEGGGRRReeevvv~~~zzzvvvsssrrrpppnnnlllfffdddeeeggghhhkkktttyyywwwkkkeeeeeeeeehhhooozzzxxxZZZEEE===<<<888777666555555555555555555444444333333444444555444444444444444444444444111222444666666555444333555444444333333444444555222222222333333444444444222333444444555555444444333444555555666666555555333444555777888888888888888777666666666777999:::555777999:::;;;:::888777666555666999;;;===<<<;;;999;;;======;;;:::999:::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===;;;;;;===<<<:::999:::<<<>>>???@@@AAABBBCCCCCCEEEIIIKKKPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWXXXZZZ^^^```dddiiiqqq~~~xxxvvvqqqlllgggbbb___^^^\\\YYYUUUSSSTTTWWWXXXYYYXXXYYY[[[\\\\\\\\\[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXX\\\]]]^^^^^^]]]^^^```bbbfffgggiiijjjllloootttxxxwwwyyy{{{|||xxxwwwzzz~~~qqqeee[[[RRRMMMMMMLLLSSSbbbqqq}}}~~~|||zzzzzz{{{zzzwwwtttrrrllljjjnnnrrrvvvzzz}}}kkkcccdddjjjpppyyypppQQQAAA;;;999666666666666555555555555444555555555666666777777333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333333333444444444555555444444444444444444444444666666666666777777777777::::::::::::::::::::::::999999999999999888777666888777666777888:::===???999999:::;;;;;;;;;;;;:::::::::999888999:::<<<===???>>>>>>===<<<:::999888888888888888999:::;;;<<<@@@AAACCCDDDDDDEEEHHHKKKMMMNNNPPPPPPOOOPPPQQQSSSUUUUUUUUUVVVXXXZZZ[[[\\\^^^gggrrrzzzxxxtttooojjjfffbbbaaa```]]]XXXUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWWWWWWWYYYZZZZZZZZZ[[[]]]___dddfffhhhjjjllloootttwwwyyyzzz}}}~~~yyyoooeeeZZZRRRMMMKKKOOO\\\kkkwww~~~~~~~~~{{{xxxyyytttrrrvvvzzz{{{~~~lllbbbbbbjjjqqq|||mmmPPPAAA;;;999555555555555444444444444333444444444555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555444444444444444444444444666666777777888888888999999999999999999999888888888999999999999888777777888777777777777999<<<===888999999:::::::::::::::::::::999999999:::;;;<<<============<<<:::999888888888888888999:::;;;<<<>>>@@@BBBBBBCCCDDDGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUTTTTTTUUUVVVWWWYYYZZZ[[[]]]eeeppp|||{{{wwwsssnnnjjjgggeeeeeeaaa[[[XXXVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSUUUVVVWWWWWWYYY[[[^^^bbbdddhhhkkkmmmpppsssvvv|||}}}|||ssseeeZZZPPPLLLMMMVVVcccppp}}}~~~|||xxxwww{{{}}}}}}}}}kkk``````jjjuuuhhhMMM@@@;;;999555444444444444333333333333333333333333444444444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222444444444555555555666666444444444444444444444444666666666777888999999:::999999888888777777777666777777888999999999999888999888777777777888:::;;;777888888999:::999999999:::::::::999::::::;;;<<<;;;<<<<<<<<<;;;;;;:::999888888888888999:::;;;<<<===>>>@@@AAAAAABBBEEEGGGIIIKKKMMMOOOPPPQQQTTTVVVSSSSSSTTTUUUVVVWWWYYYZZZ\\\bbbmmm~~~|||zzzvvvrrrnnnkkkiiifffbbb]]]ZZZXXXWWWUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRTTTVVVWWWWWWYYY\\\___```ccchhhkkknnnpppsssvvv~~~~~~qqqfffXXXQQQNNNTTT]]]iiivvv~~~||||||~~~|||}}}|||ggg___```kkkxxxaaaJJJ>>>;;;:::555555555444444444333333333333333333333444444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222444444555555555666666666444444444444444444444444444444555666777888999999999999999888888777666666666666777888999:::::::::999999888777777777888999777777888999999999999888;;;;;;:::::::::;;;;;;;;;999::::::;;;;;;;;;::::::888888888888999:::;;;;;;<<<>>>???@@@@@@BBBEEEGGGIIIKKKMMMNNNNNNPPPRRRTTTRRRRRRRRRSSSTTTVVVWWWXXX[[[```kkk~~~}}}{{{xxxuuuqqqnnnlllfffccc___\\\[[[ZZZXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSUUUVVVWWWYYY\\\______cccgggkkknnnqqquuuwwwzzzqqq```XXXRRRSSSYYYaaalllvvv}}}}}}vvvddd___cccnnn{{{tttYYYFFF===::::::666666666666555555555444555444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222444444444444555555555666444444444444444444444444333333444444555666666777::::::999999888888888888555666777888999:::::::::999999999888888888888888777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::888888888888999:::;;;;;;<<<>>>@@@@@@AAABBBEEEGGGIIIKKKLLLMMMLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTUUUVVV[[[___jjj~~~}}}|||zzzwwwtttqqqoooiiifffbbb```___^^^\\\[[[WWWVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUQQQSSSUUUVVVWWWXXX\\\^^^```cccgggkkknnnrrrwwwzzzyyyiii```XXXVVVXXX\\\cccjjjvvvzzz}}}}}}tttffffffmmmvvvgggPPPCCC<<<999999777777666666666555555555555555555555444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555444444444444444444444444333333333333444444444444999999999999999999999999555666777888999:::::::::999999999999999999999999777888888999:::999999999;;;<<<<<<<<<<<<;;;::::::888888999:::::::::999999888888888888999:::;;;<<<<<<===???@@@@@@BBBDDDGGGHHHIIIKKKKKKJJJJJJKKKMMMPPPPPPPPPPPPQQQRRRSSSTTTYYY^^^iii~~~~~~~~~~~~}}}zzzwwwtttqqqnnnkkkhhheeedddbbb```^^^[[[ZZZYYYXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXTTTUUUWWWXXXYYYZZZ]]]___bbbdddhhhkkknnnsssyyy}}}~~~}}}uuukkkbbb^^^]]]\\\___cccjjjmmmppprrrsssssstttuuuuuuxxx|||}}}zzzxxxzzz~~~uuummmsss}}}|||]]]JJJAAA;;;888888666666555555555444444444444444444444333333222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444555555444444444444333333666666777777888999999999666777888999999999999999999::::::;;;;;;;;;::::::888999999:::::::::::::::;;;<<<=========<<<:::999888999999999999999888777888888888888999:::;;;<<<:::<<<===>>>???@@@CCCEEEDDDFFFHHHHHHHHHIIIKKKLLLOOOOOOOOOOOOOOOPPPQQQRRRWWW\\\ggg{{{|||yyyvvvtttssspppllliiigggeeebbb___]]]\\\[[[ZZZYYYZZZZZZ[[[YYYYYYXXXWWWWWWXXXYYYYYYXXXZZZ[[[\\\\\\]]]```bbbccceeehhhkkknnntttzzz}}}~~~~~~~~~uuukkkgggccc______bbb```bbbeeefffffffffhhhiiigggjjjooowwwxxxtttrrrwwwvvvsss~~~uuuVVVFFF???;;;888888555555444444444333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333444444444444444444444444777666666555444444333333444444555666777888999999777777888999999999999888999:::;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::<<<<<<=========<<<:::999999999999999999888777777888888888888999:::;;;<<<999:::<<<======???AAADDDAAACCCEEEGGGGGGIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTZZZeeexxx~~~{{{zzzvvvqqqkkkiiijjjiiifffbbbbbbbbbbbbcccbbbaaa``````^^^^^^\\\[[[[[[\\\^^^^^^]]]]]]^^^______```aaaaaaeeehhhkkkmmmooorrrvvvyyy}}}~~~~~~{{{qqqkkkkkkiiiccccccccc```\\\]]]``````\\\___^^^cccppp|||xxxuuussswwwoooTTTEEE:::999:::444666666555444333222222111333222222111111222222333000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333444444333222222222222222222222222222222555444333333333333444555999999888888888888999999333444666888888888777777:::999:::;;;======;;;:::999:::<<<>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::999777777666666666666777777:::999777666666888:::;;;::::::;;;<<<===>>>??????BBBCCCEEEGGGIIIJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSTTTWWW]]]bbblll~~~yyytttqqqrrrqqqmmmjjjggggggffffffeeedddddddddccccccbbbbbbbbbbbbccccccaaaaaaaaabbbbbbcccccccccgggiiilllnnnpppssswwwzzz~~~~~~~~~~~~zzzwwwvvvrrrllliiijjjgggbbbaaacccbbb]]]___^^^bbbmmmyyy|||yyy{{{xxxxxxzzzhhhOOOBBB888999;;;555555555555444333333222222333222222111111222222333000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333333444333333222222222222222222222222222222555444333333333333444555888777777777777777777888666777888888999999888888999888888:::;;;;;;999777999:::<<<===>>>===<<<;;;>>>>>>===<<<:::888777555777777666666666666777777999999777666777888:::;;;:::;;;;;;<<<===>>>??????AAABBBDDDFFFHHHIIIIIIJJJLLLKKKKKKLLLNNNPPPRRRTTTUUU[[[aaakkk~~~yyywwwvvvuuuqqqnnnnnnmmmllljjjiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjggggggggggggggggggggggggjjjlllnnnppprrrtttxxxzzz~~~zzzxxxzzz~~~|||{{{|||xxxrrrpppoookkkfffbbb___aaajjjuuu}}}xxxvvvxxxxxx}}}yyy]]]HHH>>>666888;;;555444444444444333333333333333222222111111222222333000000000000000000000000////////////////////////111111111111111111111111222222222222222222222222222222333333333333222222222222222222222222222222555444444333333444444555666666666666666666666666777777777888999;;;<<<===:::999999:::;;;;;;999777999:::;;;======<<<<<<;;;>>>======<<<:::888666555777777666666666666777777999888777777777999:::;;;:::;;;<<<<<<>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJKKKMMMOOORRRSSSSSSZZZ```lll}}}{{{zzzxxxuuusssuuusssqqqooonnnooopppqqqrrrrrrtttuuuuuutttrrrrrrmmmmmmmmmmmmlllllllllkkklllnnnpppqqqrrrtttwwwzzz}}}xxxtttqqquuuzzzxxxqqqhhhccccccjjjsss}}}|||{{{yyyvvvwwwzzzxxxmmmTTTCCC<<<666777:::444222222333333333444444444333222222111111222222333000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222222222222222222222222222444444444444444444444444666666666666666666666666444444555666999<<>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUZZZbbbnnnzzz~~~}}}{{{zzzxxxvvvuuutttuuuwwwxxxyyyyyy{{{||||||{{{yyyyyyuuutttssssssrrrqqqppppppnnnppprrrrrrssstttwwwyyy|||}}}vvvpppjjjjjjnnnvvv~~~sssllliiimmmuuu}}}}}}yyyvvvwwwvvvuuuwww{{{zzzcccMMM@@@<<<555666888222111111222333333444444444333222222111111222222333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111222222333333333222222222222222222222222222444444444444444444444444666777777888888777777666666555555555777999;;;===<<<;;;::::::;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;888888999999999999999888777777666666666666777777888888888999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFIIIJJJKKKLLLHHHHHHHHHJJJLLLOOOQQQSSSXXX\\\dddqqqsssyyy}}}||||||{{{{{{|||~~~||||||{{{yyyxxxvvvuuuuuurrrssstttuuuuuuvvvxxxzzz{{{|||~~~vvvwwwvvvvvvwww}}}uuummmiiidddcccjjjtttyyysssuuuzzz{{{wwwtttttttttsssvvv{{{~~~uuuZZZGGG>>>;;;555555777111111111222222333333444444333222222111111222222333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111///000111222333333333333222222222222222222222222333444444555555444444333666666888888888888666666999888777666555555555555888777555666888999999888:::::::::::::::;;;;;;;;;:::::::::999888777666555777777666666666666777777777888888999:::;;;<<<<<<;;;<<<======??????@@@AAAAAABBBDDDGGGIIIKKKLLLMMMHHHHHHHHHJJJLLLOOORRRTTTYYY]]]cccqqqmmmssszzz~~~~~~|||{{{zzzvvvwwwxxxxxxwwwxxxzzz||||||}}}yyyssspppqqqrrruuu{{{zzzqqqiiiaaa[[[^^^eeeqqq~~~~~~}}}www~~~zzzzzzyyyyyyzzz|||}}}~~~~~~~~~|||zzzxxxtttqqqsssuuuuuuzzzlllQQQ@@@::::::555555666111222222222222222333333333333222222111111222222333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111///000111222222333333333222222222222222222222222333333444555555444333333444555777888888777555444777777777777666555444333666444333444666888999999::::::999999::::::;;;;;;999999999999888777555555777777666666666666777777777777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAACCCFFFHHHJJJKKKLLLHHHHHHIIIJJJMMMPPPSSSTTTYYYZZZ```mmmhhhnnnvvvyyyzzz}}}~~~yyyzzz{{{{{{zzzzzz|||~~~}}}~~~|||pppoooooopppqqqqqqpppoooqqqssswww|||vvviii^^^VVVVVVZZZbbbqqqvvvpppxxxssssssrrrssstttuuuwwwxxx{{{|||~~~~~~}}}~~~~~~}}}{{{wwwtttqqqsssoooooorrrvvvyyyfffJJJ;;;666888444555666111222222222222222222222222333222222222222222222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000222222333333333222222222222222222222222333333444555555444333333333444666777777666444333222444666777888888888777666555444555777:::;;;;;;::::::999999999:::;;;<<<666666777888888888888888777777666666666666777777666777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>@@@BBBEEEGGGIIIKKKKKKHHHHHHIIIKKKMMMPPPSSSUUUWWWXXX]]]jjj~~~gggjjjnnnqqqtttxxx|||}}}|||{{{|||~~~xxxnnneeecccaaaaaadddiiiooosssvvvzzz|||tttrrrwww|||qqqeeeYYYUUUUUUWWW\\\aaajjjsss~~~rrrooorrrlllkkkjjjjjjlllooosssuuuxxxxxxyyyyyyzzz{{{||||||wwwwwwuuurrrooommmmmmnnneeekkknnnoootttsssZZZBBB>>>999666555555555444555444444333222111000000222222222111000//////...111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000111111000000111000000///...---222222222333333444444444444444444444444444444444666666555555444555666777555555555555666666666666999888777777777888:::;;;888999:::;;;<<<;;;:::::::::999888777777777888999888777555666999<<<======::::::::::::;;;<<<======;;;;;;<<<<<<======>>>>>>CCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJMMMOOORRRTTTTTTYYY\\\^^^bbbsssbbbdddiiilllooossswwwzzz~~~}}}}}}}}}tttkkk^^^^^^]]]___dddlllsssxxx|||zzzqqqmmmppp{{{vvviii\\\UUUSSSQQQSSSWWWWWW]]]gggsss|||~~~}}}}}}uuuhhhgggjjjgggfffffffffhhhkkknnnpppsssssssssttttttttttttuuuppppppnnnkkkgggeeefffgggcccjjjqqqsssyyyzzzvvvwwwzzzzzzhhhQQQ@@@<<<888555444444333333444333333222222111111000//////000000111111222222111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000111111111111111111111000000000222222333333333333333333444444444444444444444444222222444666999::::::999555555555555666666666666777777666666777777888999666777888999999999888888999888888777777888999::::::888777888:::<<<======::::::999::::::;;;<<<===<<<======>>>??????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVYYY[[[___qqqZZZ]]]aaaeeehhhlllpppsssyyy~~~~~~~~~}}}~~~|||ssslllaaaaaaaaaccchhhpppxxx|||zzzoooiiiiiirrr|||ssscccZZZSSSMMMKKKMMMKKKMMMRRRXXX```hhhooorrruuuuuuwww{{{}}}|||zzzyyymmmnnnmmmooo||||||mmmeeedddgggbbbaaa```aaabbbeeehhhjjjlllllllllkkkkkkkkkjjjjjjhhhgggfffbbb___^^^___aaabbbkkkuuu{{{wwwooolllkkkqqqyyywwwooooooxxx}}}www[[[FFF>>>:::666444333333333222222222222222222222222222//////000000111222222333111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000111111111111111111222222222222333333333333333222222222444444444444444444444444222222555999>>>>>>:::666444555555555555666666666444555666666777777666666666666888999999999888777888777777777888999::::::;;;:::888999:::<<<<<<;;;999999999::::::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRUUUWWW\\\nnnSSSVVV[[[___bbbfffjjjmmmsssxxx~~~|||}}}yyyuuurrrpppnnnnnnqqqvvv{{{rrrhhhdddkkkttt}}}mmmbbbXXXOOOJJJIIIIIIIIIIIILLLQQQWWW^^^aaadddgggnnnvvv}}}{{{wwwuuuttttttssslllmmmlllllluuu}}}qqqhhhddddddddd]]]]]]]]]]]]___aaaccceeeffffffeeedddcccbbbaaaaaaaaaaaa___]]]ZZZZZZ]]]___cccooo|||}}}sssmmmkkkpppxxxzzzfff```cccnnnyyyjjjQQQ@@@<<<999666444444444333222000000111111222222222333222222222111111000000000111111111111000000000///000000111111111111000000000000000000000000000000111111000000000000111111000000000000111222222333444333333333222222111111333333444444444444444444555666888===AAA>>>777111444444444555555555666666444555666777888777666555777888999;;;;;;::::::999666666777888888999:::;;;;;;999888888::::::999888999999999999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEGGGGGGIIIKKKMMMOOOQQQQQQPPPSSSUUUYYYkkkMMMPPPTTTXXX\\\```dddgggnnnrrrxxx|||~~~}}}}}}~~~}}}zzzyyy{{{xxxkkkcccgggnnn~~~tttiii^^^TTTLLLKKKGGGFFFEEEEEEFFFIIIMMMOOOVVV\\\fffqqqyyy~~~zzztttpppnnnmmmlllllljjjkkkiiifffjjjvvvwwwqqqiiicccaaa___]]][[[ZZZZZZZZZ[[[\\\^^^___aaaaaa```___^^^]]][[[ZZZZZZZZZZZZYYYWWWWWWYYY\\\```hhhuuu~~~xxxuuuvvv}}}mmmXXXSSSYYYhhhvvv{{{aaaKKK@@@;;;999666555555555444333///000000111111222222333222222222222111111111111111111111111000000000///000000111111111111000000000000000000000000000000111111000000000000111111///////////////000111222333333333222222111111111333333333444444444555555666777;;;???AAA>>>666000444444444444555555555555555666777888999888777666777888999:::;;;:::999999666666777888999:::::::::999888777777888888777555999999999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTWWWhhhEEEHHHLLLPPPTTTXXX]]]```hhhmmmrrrvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}rrrggggggmmm|||yyyoooeeeYYYQQQOOOHHHGGGEEEDDDCCCCCCDDDDDDMMMUUU```lllttt{{{|||uuuqqqmmmiiihhhfffeeedddcccccc```ZZZYYY___eeefffaaa^^^[[[ZZZ[[[[[[XXXUUUVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQQQQRRRSSSXXX]]]bbbnnnzzz}}}dddOOOMMMTTTfffuuusssXXXFFF@@@999777555555555555444333000000000111111111222222...///000111222444555555111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000111111000///.........///000111222222222222222111111111222333333444444555555555444777<<>>?????????AAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRRRRVVVhhh<<>>777555444444555555333222000000000000111111111111...///000111333444555666111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000111111333111000......///000111111111111111222222222222222222333333444555555666666:::???>>>:::777666777333333444444444555555555666555555555666666777777444555777888888888777666777888999999999999888777666555666777999888777555888888888888999:::;;;<<<<<<<<<======>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMMMMPPPQQQUUUhhh555999===BBBFFFJJJOOORRRWWW[[[```cccfffjjjqqqvvv}}}}}}{{{yyytttuuuvvvxxxzzz|||~~~~~~zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{uuuwwwyyyzzzzzzzzz{{{|||||||||}}}yyyuuuyyy}}}|||rrrfff]]]ZZZKKKHHHEEEBBBAAABBBCCCDDDDDDMMMYYYccckkkqqqwww{{{yyyzzz||||||zzzuuuqqqnnndddbbb```___^^^\\\YYYWWWWWWYYYWWWTTTSSSSSSOOOHHHLLLMMMMMMOOOPPPPPPOOONNNLLLLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMLLLJJJIIIIIIHHHIIIJJJLLLOOOTTT\\\eeekkkvvv~~~iii[[[^^^gggttteeeHHH;;;;;;555444222333444444222111111111111000000000000000222222222222222222222222111111111111000000000000000000111111111111000000000000000000000000000000111111000000000000111111555333111000///000111222000000111111222222222333222222333333444555666666:::???BBB???777111222555333333333444444444555555555555444333333555666777666777888::::::999999888777888999::::::999777666666666666888::::::888666888888888888999:::;;;<<<=========>>>??????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMKKKNNNOOOUUUiii222444777999;;;>>>BBBEEELLLOOOTTTXXX]]]ccciiimmmsssxxx|||}}}zzz{{{zzzyyywwwuuusssrrrqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwttttttttttttvvvxxxzzz{{{yyyyyy{{{~~~yyypppddd[[[TTTMMMGGGEEEDDDAAA@@@CCCHHHLLLSSS___kkksssuuutttuuuuuuuuusssooojjjfffccc```^^^[[[YYYXXXVVVTTTRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGHHHLLLOOORRRUUU___mmmwww|||wwwmmmlllpppuuuvvvWWWEEE>>>;;;333333333222222222111111111111000000111111222333......//////000000000111111111111111111111111111111111000///////////////,,,***+++///000///000333333222222222222222222222333333333222222111111111555444333222222222333444111111111222555888<<<>>>BBB@@@<<<999666555444444111111222333444666666777777666666555555555666666888777777777777888888999999999999888999999::::::666666666666777777777777666555444444555777999;;;;;;;;;<<<>>>???AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIKKKOOOQQQWWWlll111333555777888;;;>>>AAAFFFIIINNNRRRWWW\\\aaaeeejjjooouuu|||{{{~~~}}}{{{yyywwwtttqqqnnnnnnnnnmmmlllllllllkkkmmmnnnnnnooopppqqqrrrrrrtttttttttsssttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuttttttuuuvvvwwwxxxxxxxxxzzz}}}vvvjjjaaaWWWPPPJJJHHHFFFBBBBBBDDDEEEIIIPPP[[[fffmmmoooooonnnnnnnnnllliiiddd___\\\[[[XXXUUUSSSSSSQQQOOONNNLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCGGGJJJNNNSSSZZZdddpppyyy}}}~~~jjjOOO@@@:::777333333333222222222111111111111000000111111222333000000000111111111111111111111111111111111111111111111000///////////////000///222888999555333555222222222222111111111111333222222222222222222111444333222222222222333444444444444555777;;;>>>@@@>>><<<999666444333333333111111222333444555666666666666555555555555555666555555555555555555666777666666555555555555555666555666666666777777777777777777666666777999;;;<<<<<<<<<===>>>@@@AAABBBCCCAAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOUUUkkk///111333444444666999;;;>>>AAAEEEIIIMMMQQQVVVZZZcccgggmmmsssxxx}}}|||}}}~~~}}}}}}~~~|||zzz{{{{{{zzzyyytttrrrooommmlllkkkhhhfffaaaaaabbbccccccdddeeeeeeggghhhiiiiiikkkkkklllmmmoooooonnnnnnoooooopppqqqoooppppppqqqrrrrrrssssssvvvuuutttsssssstttuuuvvvvvvwwwxxx{{{~~~rrriii\\\UUUNNNKKKHHHDDDCCCEEEDDDGGGOOOXXXaaaggghhhhhhggggggfffdddaaa]]]YYYVVVSSSQQQNNNLLLLLLKKKIIIHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@AAABBBDDDEEEGGGJJJPPPYYYcccoooxxx~~~}}}```JJJ???:::666333333333222222222111111111111000000111111222333222333333333333222222111111111111111111111111111111000000///////////////222222777>>>>>>888444444000000000000000111111111111111111222222222222222333333222222222222333444555555555666888:::===>>>999888666444222222222333111111222333444555666666555555444444444555555666555444444444555555666777999999888777666666666666555555666666666777777777999888888888999;;;<<<>>><<<===>>>???@@@AAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKJJJLLLNNNTTTjjj///000222222111222555777777:::===@@@CCCGGGKKKOOOXXX\\\bbbhhhnnnsssyyy|||}}}}}}|||{{{yyyxxxwwwwwwyyyvvvrrrpppooonnnmmmkkkgggeeecccbbbbbbaaa___]]]ZZZZZZ[[[]]]^^^___```aaabbbbbbcccdddeeefffggggggiiihhhhhhhhhhhhiiijjjjjjiiijjjkkkmmmnnnpppqqqrrrssssssrrrqqqqqqrrrtttuuuuuuvvvwwwyyy}}}~~~|||{{{}}}yyyxxxyyyyyyxxxzzz~~~}}}}}}||||||}}}~~~yyyqqqccc[[[SSSPPPKKKFFFCCCDDDDDDHHHOOOWWW]]]aaabbbbbbaaaaaa```^^^[[[XXXTTTRRRNNNLLLIIIHHHGGGGGGEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<>>???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCGGGGGGFFFFFFGGGHHHJJJKKKKKKMMMNNNUUUmmm000111222111111111333555333555888:::<<>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===888:::;;;;;;;;;===BBBFFFMMMQQQZZZggguuuaaaKKK@@@:::555111333333333222222222111111111111000000111111222333444555666666666444222111000000000000000000000000000000////////////000000///...///333222...,,,........./////////000000000000000000111111222222222111111111222222333333333111111111222333444444555333333222222222333333444111222222333333444444444333333333333333444555555555555555555666777888999999888777666555555444555555555555555666666666666666777777888999:::;;;<<<:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDHHHHHHGGGFFFGGGHHHJJJKKKLLLNNNPPPYYYqqq000111222222000111222444000222444666777999<<>>AAADDDGGGKKKPPPTTTVVV^^^ggglllnnnqqqxxx~~~yyyuuurrrjjjgggccc```^^^[[[WWWSSSTTTRRRNNNMMMLLLLLLKKKJJJLLLKKKKKKMMMOOOPPPPPPOOOLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]___aaadddfffhhhhhhiiiiiihhhhhhiiikkklllmmmllllllmmmnnnpppsssvvvwww}}}}}}yyymmmiiiggghhhhhhfffgggkkkqqquuuzzz~~~}}}}}}~~~}}}zzzxxxtttuuuuuutttqqqppppppqqqppppppqqqsssuuuuuurrrpppmmmmmmmmmmmmmmmmmmmmmmmmkkkgggffffffdddcccgggmmmtttxxxlllcccYYYNNNGGGFFFAAAFFFKKKNNNMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDBBBAAACCCAAA??????@@@@@@???>>>888888888888999999999999::::::::::::::::::::::::888888999999999999999999<<<>>>AAA@@@@@@DDDKKKRRRVVV^^^iiisss|||}}}fffNNNBBB>>>:::666555333333333222222222111111111111000000111111222333///111333444555333111000000000000000000000000000///////////////000111111111......111111...///222......///000000111222222111111111111000000000000...///111222333333333222333444444444444333333222000111111222222222222222222222222222222333333333111111111111222333444555222222222333444555777777888777777666666666777777444444444555555555666666555555666888999999::::::::::::;;;;;;<<<============>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNTTT```zzz///000111000000000222444...///111111111222555777555777999:::;;;>>>BBBEEEIIIRRR[[[```bbbfffmmmttt{{{xxxrrrmmmjjjccc___ZZZWWWVVVSSSNNNJJJNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFFFFGGGJJJLLLLLLKKKJJJKKKMMMOOOQQQSSSTTTUUURRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[]]]___aaaccceeeeeejjjiiihhhgggggghhhiiijjjiiiiiiiiijjjlllooorrrsssvvvxxx}}}~~~yyykkkgggdddeeeccc```aaadddmmmqqqvvv{{{~~~~~~}}}~~~|||zzzzzz{{{zzzwwwtttppppppqqqooollljjjjjjkkkiiiiiijjjmmmoooooollljjjggggggggghhhhhhhhhhhhhhheeeaaa^^^]]][[[YYY]]]ccc```iiiuuurrrhhh]]]QQQJJJHHHDDDHHHMMMOOOMMMKKKKKKLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@>>><<<<<<=========<<<888888888888999999999999999999999999999999999999999999999888777777666666999<<>>>>><<<===???BBBEEEGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJNNNTTTaaa|||//////000000000000//////111111222222222333333333222333444555666888999999???DDDJJJQQQWWW^^^dddiiiooovvvyyyrrrlllfff___[[[XXXUUUPPPKKKHHHGGGHHHIIIDDDCCCAAA>>>===>>>BBBEEEEEEFFFGGGHHHIIIJJJJJJJJJEEEGGGJJJMMMNNNOOONNNNNNMMMMMMNNNOOOPPPRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWYYYZZZ\\\^^^___```bbbccccccddddddeeeffffffbbbbbbaaabbbdddgggjjjlllppprrruuuyyy~~~~~~~~~yyyqqqhhh^^^ZZZWWWVVVXXX\\\dddmmmuuuxxxzzz}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{zzzyyyxxxwwwvvvtttqqqooommmkkkjjjhhhhhhgggfffeeeddddddcccbbbcccdddeeeffffffffffffbbbaaa```______^^^^^^___^^^\\\[[[YYYXXXWWWWWWXXX___bbbffflllvvvxxxkkk___SSSIIICCCDDDFFFIIIKKKLLLJJJGGGEEEDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999888888888888888888888888888888777777777777777777777777777777888888888999999999999===AAAAAAAAAGGGRRR[[[hhhrrr{{{~~~```MMM===;;;888111...111111222333333444444444444000000000000000000000000///111333222000...///111444333222111000......---000000111111000///.....................------------.........///111222333////////////////////////222111000000000111333444222111111111000000//////555555555444444333333333444222000111333444333000333333222222222333444444444444444444555555555555555666666666666666555555666666666666555555555555777666666666777888999999999;;;===>>>=========>>>AAACCCDDDEEEHHHKKKGGGAAACCCDDDFFFGGGHHHHHHGGGGGGMMMNNNQQQ[[[sss///000000111111000000///111111111222222222333333222333333444555666777777999===BBBGGGKKKPPPUUUYYYaaagggpppwww|||~~~}}}{{{zzztttpppkkkeee```ZZZUUUQQQNNNLLLHHHEEEBBBAAAAAABBBAAAAAA@@@>>><<<===@@@CCCAAAAAACCCDDDEEEFFFFFFFFFEEEFFFIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPPPPTTTTTTUUUWWWXXXZZZ[[[\\\^^^^^^^^^___``````aaaaaa______^^^___aaacccfffhhhjjjlllnnnqqquuuxxxzzz|||~~~|||yyywwwxxx{{{~~~yyyrrrhhh\\\VVVRRROOOPPPTTT```iiirrruuuwww{{{}}}}}}zzzyyywwwwwwxxxxxxwwwvvvzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxuuuuuuttttttsssqqqpppoooppppppnnnllljjjhhhgggfffbbbbbbaaa```___^^^]]]\\\^^^___```aaaaaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUWWW[[[```hhhtttzzzmmmaaaUUULLLFFFCCCEEEGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@???===<<<<<<999999888888777666666555666666666666666666666666666666666666666666666666777777888888999999:::::::::>>>BBBCCCDDDKKKWWW```nnnwwwuuuWWWFFF:::999888111///222111222222333333333333222000000000000000000000000222333555444111//////111......///000111111222222...............---,,,,,,------..................222111111000////////////111111111111111111111111000///.........///111111222222222222111111111000444444444333333333222222444222000111333444222000444444333444444555666666777777777888888888999999555555666666666666555555333333444444444555555555666666666777777888999999;;;<<<>>>>>>======>>>?????????<<<;;;AAAJJJOOONNNDDDDDDEEEFFFGGGGGGGGGGGGKKKMMMPPPYYYqqq000111111111111111111000111111111222222222222333222222333333333444444444444666:::===???AAAEEEGGGQQQVVV^^^dddhhhkkknnnpppqqqpppooommmkkkiiiggggggaaa^^^YYYUUUQQQMMMIIIEEECCCBBB@@@>>>===<<<;;;;;;;;;<<<======<<<<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\___aaaccceeeeeeggghhhjjjlllmmmnnnqqqqqqpppnnnnnnppptttwwwzzzvvvjjj\\\TTTMMMIIIIIIMMMZZZdddnnnqqqsssvvvwwwvvvuuusssrrrqqqsssssssssrrrttttttttttttuuuuuuuuuvvvuuutttssssssrrrrrrrrrrrrqqqqqqpppooommmkkkjjjiiihhhgggfffeeedddbbbaaaaaa]]]]]]\\\ZZZYYYWWWVVVVVVYYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQQQQRRRLLLMMMPPPSSSYYYbbblllsssyyykkk___TTTLLLGGGCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===<<<;;;;;;888777777666666555555555444444444444444444444444555555555555555555555555777777777888999::::::;;;;;;???CCCEEEIIIQQQ^^^hhhssszzz|||eeeKKK>>>555666777333111333222222222222222222111111000000000000000000000000111333333222000...//////,,,---...///111222333444...............------,,,,,,---------.../////////333222111000////////////111111111111111111111111/////////...///000000111333333333222222222222222333333333222222222222222333111111111222333222111222222222222333555666777888888999999999:::::::::555555666666666666666555222333333444666777777888666666666777888888999999999;;;>>>@@@CCCGGGLLLPPPIIIIIIFFFDDDHHHQQQVVVVVVEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNWWWnnn111111222222222222111111111111111111222222222222222222222222222222111111222444777888888:::<<<>>>GGGJJJOOOUUUYYY[[[]]]^^^___^^^]]][[[YYYWWWUUUUUUQQQNNNKKKHHHGGGDDDAAA>>><<<<<<<<<;;;;;;:::999888666888:::;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWYYY[[[]]]^^^```aaaaaacccdddeeeffffffgggggggggfffgggjjjooosss|||{{{nnn___UUUMMMHHHHHHLLLUUU___iiimmmoooqqqqqqooopppnnnmmmmmmnnnooonnnmmmnnnnnnnnnoooooooooooopppnnnnnnmmmlllllllllllllllmmmlllllljjjhhhfffdddcccaaa``````___^^^^^^]]]]]][[[[[[ZZZXXXVVVUUUTTTSSSUUUVVVVVVVVVVVVVVVUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRPPPOOONNNNNNNNNOOOJJJKKKLLLMMMPPPVVV^^^ccctttrrreeeYYYPPPIIIEEECCCCCCBBBAAAAAAAAAAAAAAA???>>>>>><<<;;;:::999999888888777777777666666666444444444444444444444444555555555555555555555555666666777888:::;;;;;;<<<<<<@@@DDDHHHNNNXXXeeennnsssyyy}}}~~~mmmVVVCCC:::444666777444222333222222222222222111000///////////////////////////............------......000000000000000////////////000000000000000//////,,,,,,,,,---...///000000//////......//////000111111111111111111111111111111111111111111222222333222222222222222222222222222222111111111111111111222111111111222222222111/////////000111222444555666666666666777777777777444555666666666666666666666666666777888999999:::555555666777888999999999999;;;>>>@@@DDDJJJPPPTTTQQQUUUWWWUUUTTTTTTPPPKKKFFFEEEDDDDDDDDDFFFGGGHHHHHHJJJMMMUUUlll111111222222222222111111000000111111111222222222111111111111000000000000111333555666666777999:::???AAADDDHHHLLLNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>===;;;999777777888888888777666666222555888999999999:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMQQQRRRRRRSSSSSSTTTUUUUUUSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^___```aaa``````aaaaaabbbffflllppp}}}|||oooaaaWWWOOOIIIIIILLLQQQ[[[eeehhhiiikkkkkkiiihhhfffeeeeeefffggggggfffhhhhhhiiiiiiiiiiiijjjjjjiiihhhggggggggggggggggggeeeeeedddbbbaaa^^^]]][[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKKKKLLLLLLJJJJJJKKKKKKLLLOOOTTTWWWeeeqqq{{{ttthhh]]]TTTMMMGGGDDDDDDCCCAAA@@@????????????<<<<<<;;;:::999888888777777777777666666666666666444444444444444444444444666666666666666666666666555666777888:::<<<=========AAAFFFKKKSSS]]]iiirrrsssxxx{{{{{{yyy```KKK???999555666666444222222222222222222222111000///////////////////////////,,,++++++,,,---///000111222222111000///...---,,,//////000000000000000///,,,,,,,,,---...///000000------------......///000000000000000000000000000000111111111222222222222000000111111111111111111111111111111111111111111111111111111111111111111/////////000111222444555444444444444555555555666444444555666666666666666888888888888888777777777444555666888999999999999>>>>>>>>><<<<<<===@@@CCCIIIOOOSSSRRROOOLLLEEE>>>FFFEEEDDDDDDDDDEEEFFFGGGGGGJJJMMMTTTiii000111111111111111111000000000000111111111111222111111000000000000000000///111333333333444555777999999:::===@@@BBBAAA@@@@@@???>>>===<<<;;;;;;::::::888777777777777666444333333444555555444333333111444666777777777888999888999:::<<<============???????????????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZ[[[[[[[[[\\\]]]aaagggkkkuuuzzznnnaaaXXXPPPJJJHHHJJJMMMWWW```bbbccceeeeeeccccccbbbaaaaaacccddddddcccbbbbbbcccccccccdddddddddccccccbbbbbbbbbbbbbbbcccaaa``````___]]][[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJGGGHHHHHHGGGGGGHHHKKKMMMUUU```llluuu|||}}}wwwlllfff^^^VVVOOOJJJFFFCCCBBBBBB@@@>>>======<<<<<<::::::999888888777666666444444444444444444444444444444444444444444444444666666666666666666666666555666777999;;;<<<>>>>>>@@@CCCIIIPPPYYYcccmmmsssuuuxxxzzzzzz~~~jjjSSSDDD<<<999666555444444222111222222222222222222111111000000000000000000000000///---,,,---000222333333////////////////////////,,,---..................,,,---------...///////////////......------......////////////////////////......///000000000000///000000000000000111111111111111111111111222222222000111222111000000111222222222222222333555666777444444555555555555666666333444555666777777777777666666666555555444444444333444666888999::::::999<<<======<<<:::;;;===???===BBBEEECCCBBBCCCCCCAAAEEEEEEEEEDDDDDDEEEEEEFFFFFFJJJMMMSSSggg///000000111111000000///000000000000111111111111000000000000000111111111///000222222111111222444444333333555888999888666777777777666666666666555444333222222444444333222333333333333333333333333222444555555555555777999555666777999:::::::::;;;============>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@CCCEEEFFFFFFEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUUUUUUUVVVZZZ```dddmmmzzzzzzooocccZZZRRRKKKHHHIIIJJJSSSZZZ\\\\\\___```___```^^^]]]^^^___aaa``````]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\[[[ZZZXXXWWWVVVSSSRRRRRRRRRQQQQQQPPPPPPMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEEEEFFFCCCDDDDDDCCCBBBBBBDDDFFFGGGPPPYYY___cccgggfffccc[[[WWWQQQMMMIIIFFFCCC@@@@@@???>>>===;;;:::999888888888777777666666555555444444444444444555555555444444444444444444444444555555555555555555555555444555777999;;;===??????CCCGGGNNNVVV___hhhoootttwwwxxxxxxwww{{{qqqZZZHHH>>>999888555333222333333222111222222333333333333222000000000000000000000000333000------000222222111---.........///000000000,,,,,,---...............------..................000////////////000111111000000000000000000000000---...///000111000000///000000000111111222222222111111111222222222333333///111222222//////000222444444333444444555666666444444444444555555555555333444555666777777777777444444444444444444555555222444666888:::::::::999777999;;;===>>>???AAADDD:::>>>@@@===<<>>@@@@@@>>>>>>>>>>>>???????????????AAACCCEEEGGGFFFFFFEEE@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQTTTZZZ^^^iiivvv|||rrrfff^^^UUULLLHHHHHHHHHPPPWWWXXXXXX[[[]]]\\\XXXWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\TTTTTTTTTTTTSSSRRRPPPPPPOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDDAAABBBBBBAAA@@@???AAABBB???GGGMMMOOOQQQTTTTTTQQQNNNKKKHHHEEEDDDAAA???<<<=========<<<:::888666555777777666666555555555444666666777777777777777777333333333333333333333333444444444444444444444444444555777999;;;===???@@@FFFJJJQQQZZZccckkkqqqtttvvvwwwuuussswww~~~gggPPPAAA;;;666666444111000222333333111222333444444444444444000000000000000000000000444111---,,,...///...---////////////////////////......///000111111000000...............---------------...000222444666777111111111111111111111111///000111333333222222111111111111222222333333333111111222222333333333333///111333222///...000222333333333222222333444444222222222333333333444444333444555666777777777777333444444555666777888888222333666999:::::::::999777999;;;<<<;;;:::;;;<<<999???BBB???===>>>>>>===CCCDDDEEEFFFFFFEEEDDDCCCBBBFFFJJJOOObbb111111111111111111111111111111111111111111111111555333111000///000111222000111111222222222111111222222333333333444444444333333222222222222222333222222222222222222222222444333333222111111111222333333222222222222222222333555777777888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSVVVWWWaaalllzzzvvvhhh```XXXOOOGGGDDDKKKMMMPPPSSSVVVVVVVVVVVVZZZXXXUUUUUUVVVWWWWWWWWWUUUUUUWWWXXXXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJIIILLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAABBBBBB@@@???>>>>>>======AAA@@@>>>===<<<<<<<<<===BBBBBBCCCCCCDDDEEEFFFFFFDDDCCCBBB@@@???===<<<;;;::::::::::::999888777777333444555666666555444333333333333333333333333333222222333444444555555666444444555555666555555444888999:::;;;<<<@@@EEEIIIJJJMMMSSSYYY```gggnnnsssuuuuuutttqqqpppuuurrrZZZGGG@@@AAA999666222222333555333222111111111111111111111111000000000000000000000000111111000000//////......////////////////////////......////////////......////////////////////////000///......//////...,,,000000000000000000000000000000000000000000000000////////////000111222333111111222222222333333333555333111//////000111222222222222333333444444444111111333444555666666666444444555555666777777777666666666555444444333333444555777999:::;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGKKKRRRbbb111111111111111111111111111111111111111111111111444222111000///000222222111111222222222111111000000000000111111111222222222222111111111222222333222222222222222222222222555555444333333333333333222222222222222222222222444555777777666666777999999999999999999999999999999999:::::::::;;;;;;;;;======>>>>>>>>>?????????>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSYYYcccppp}}}wwwhhh___WWWNNNHHHFFFIIIKKKNNNQQQRRRSSSSSSSSSTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPNNNLLLJJJHHHFFFEEEHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????>>>>>>=========>>>>>>???>>>===;;;;;;;;;;;;;;;======>>>??????@@@AAAAAA;;;;;;;;;:::::::::999999::::::::::::999888777666333444555555555555444333333333333333333333333333222333333444444555555666555666666777777777777666999:::;;;<<<>>>BBBHHHLLLUUUXXX\\\```cccgggkkknnnvvvwwwwwwtttsssvvv}}}zzzeeePPP@@@:::;;;888555222222333444333111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////......////////////......///////////////////////////...---...///000///...000000000000000000000000000000000000000000000000000000000000111222333333111111111111222222222333333222111000000000111111222222333333333333333333111111222333444444444444444444444555666666777777333333444444555666666666444555777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDGGGKKKQQQaaa222222222222222222222222111111111111111111111111222111000000000111222333222222222222222111000///000000000111111111111222000000000000000111222333333333222222111111111111444444333222222222222333111111111111111111111111222333444444222111222444666666666666666666666666777888888888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNTTT]]]hhhtttyyyiii___VVVNNNJJJIIIGGGHHHJJJMMMNNNOOONNNNNNMMMMMMMMMNNNPPPQQQPPPNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHFFFEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<:::999999999999999777888888999999:::::::::888888999999:::;;;;;;;;;999::::::999999888777666222333333444444333333222333333333333333333333333333333333444555555666666666777777888888999999999;;;<<<===>>>AAAGGGNNNSSS^^^aaaeeeggghhhhhhjjjkkkvvvxxxyyyyyywwwwwwzzz~~~hhhUUUFFF:::555555666444222111222333222111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////......////////////......////////////////////////...------...111222222111000000000000000000000000000000000000000000000000111000000000000000111111000000000111111111222222222111111111111000000000333333333333333222222222111222222333333222222111333333444555555666666777333333444444555666666666444555666777777777777777:::::::::::::::::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDGGGJJJPPP___}}}222222222222222222222222111111111111111111111111111000000000111222333444222222222222222111000///222222222222333333333333////////////000111222333333333222222111111000000111111000000///000000111000000111111111111222222000111222111000///000222666666666666666666666666777777777777888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIOOOUUU^^^hhhxxxzzzjjj___UUUMMMJJJKKKEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGFFFDDDCCCAAAAAA???>>>>>>>>>=========<<<:::;;;<<<>>>???AAABBBBBB===<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;999888999999888888888888999999999888888777777777777777444555555555666666666777777777888999::::::;;;;;;999999999999888777666555222222222222222222222222333333333333333333333333333333444444555666666666777777777888888999:::;;;<<<===???BBBFFFMMMTTTZZZ```cccgggjjjkkkkkklllmmmsssvvvzzz{{{zzzyyyyyyyyyqqqYYYIII@@@999555555444444222222222111111000111111111111111111111111////////////////////////......//////000000111111////////////////////////......////////////......////////////////////////.........000333555666555////////////////////////000000000000000000000000000//////........./////////000000000000111111111000000111111111111000///333333333222222222222222333333333333333222111111222333333444555555666666666666666555444444333333444555555555555555555555888888888888999999999999<<<<<<===>>>???@@@AAAAAA?????????@@@@@@@@@AAAAAACCCFFFIIIOOO^^^{{{222222222222222222222222111111111111111111111111000000000111111222333333222222222222222111000///111111222222222333333333000000//////000111111222222222222111111000000000111000000///000000111111000000111111222222222222000222333333333333444666777777777777777777777777666777777777777888888888999999999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFKKKQQQYYYgggxxxvvviii^^^TTTLLLIIIJJJFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999:::<<<===???@@@@@@======<<<;;;999888777777666777888999999999777777999888777666555555555555666666666666555555555444444555555555555555666666555555555555555666666666888888888888777666555555222222222222222222222222333333333333333333333333333333444555555666666777666666666777888:::;;;<<<===@@@DDDHHHNNNUUU\\\bbbbbbeeeiiilllllllllmmmmmmppptttxxx{{{|||zzzyyyxxx{{{~~~vvvcccMMMAAA<<<888666666333333444333222111000000000000000000000000000000////////////////////////......//////000000111111////////////////////////......////////////......////////////////////////000//////222555777777777////////////////////////000000000000000000000000111111000/////////000000///000000000000111111111///000000111111111000000222222222222222222222222555555555555444333222111222222333333444444555555666666666555444444333333444444444444444444555555777777777888888888999999<<<<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAACCCEEEIIINNN]]]zzz333333333333333333333333111111111111111111111111111111111111222222222222000111111222222222111111/////////000000000000111222111111000000111111111111111111111111111111111333222222222222333444444111111111222333333444444444555777777777777999:::777777777777777777777777666666666666777777777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDGGGKKKPPP[[[iiiqqqsssssskkkbbb[[[SSSJJJGGGIIIFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB>>>======<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::888777666666555555666777777777777666888777666444333333222222333444444555555444444333555555555555555555555555777777666666666666555555777888888777777666555444333222222111111222222333333333333333333333333333444444444555666666777777666666666666888:::===>>>@@@DDDJJJQQQXXX___fffkkkkkkmmmppppppooonnnoooooorrrtttxxx{{{}}}|||zzzxxxzzz{{{dddTTTCCC;;;888666444555333444555444222111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......////////////......////////////////////////111000000111444666555555000000000000000000000000000000000000000000000000333222222222222222333333000000000111111111222222/////////000000000000111111111111111222222222333555555555555444444333222111111222333333444444555333333444444555666666666444444333333444555666666666666777777888999999999999:::;;;;;;======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBEEEHHHNNN\\\yyy333333333333333333333333111111111111111111111111111222222222222111111000///000111222222222222222////////////000000000000444333222111111000111111//////000000111111222222333333333333333444555555111222222333444444555555666777888888666666777888444444444444444444444444444444444444555555555666555555555666666666777777888888888888999999999999999999999999::::::::::::===============>>>>>>>>>======>>>???@@@AAAAAABBB???@@@AAABBBCCCCCCBBBBBBCCCEEEGGGIIIQQQ[[[```___```[[[XXXVVVPPPIIIFFFHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::999999888888888888888888888888888888999888888777777666666666888888888777777777777777555555444444555666666777555555444333333333333333222333444555555444333222444444444444444444444444777777777777777777777777777777777777666555444444444333222222222222333444333333333333333333333333444444555555666666777777777777777888999<<>>>>>??????@@@@@@@@@AAAAAAAAAAAADDDHHHMMM\\\zzz333333333333333333333333111111111111111111111111222222222222222111000///...///000111222333333333111111111111222222222222555555333222111111000000......///000111222333333222111111111222333333444222222333444444555666666555666666555333222222333111111111111111111111111222222333333333444444444333333333444444444555555666666666666777777777777777777777777888888888888999999999999999999:::::::::;;;<<<===>>>@@@AAAAAA>>>???@@@BBBBBBBBBAAA@@@===@@@@@@AAAFFFMMMPPPNNNQQQPPPPPPRRRNNNHHHFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA???>>>???AAAAAA@@@>>>???@@@AAAAAA@@@???>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999666777777777777777777777444444444555555666666666444444555555666777888888555555444333444555777888333333222222333333444555111222444444555444333222333333333333222222222222111222222333333444444444777777777777666555444333444444333222222333444444333333333333333333333333444444555555666777777777999888888999;;;>>>AAACCCFFFMMMWWWaaaiiipppuuuyyy{{{|||}}}|||{{{|||~~~~~~}}}}}}}}}~~~}}}{{{yyywwwwwwwwwzzzwwwcccNNNEEE<<<999777444444666333555888777444111222333000000000000000000000000000000000000000000000000111111000000//////......////////////////////////......////////////......////////////////////////000///......//////...,,,000000000000000000000000000000000000000000000000------------...000111111111222222222222333333333000///...---...///111333......///111222333444555111222222333333333222222000111111222333333444444777666666555444444333333333333333333444666888999666777777888999:::::::::;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@AAADDDHHHNNN]]]zzz333333333333333333333333111111111111111111111111///...---,,,---...000222111111222222222222111111333222222222111111000000333222111000///000111222333333333333333333333333444444444555555555666666222222222111111111000000111111222222222333333333000111222222111000111333000111111111111222222222000222444444333333444555333333333444444444555555666666666666666666666666555666666777888999999:::888888888999999888888888;;;;;;;;;<<<<<<<<<======>>>>>>======>>>@@@CCCDDDFFFFFFEEEDDDCCCAAA???>>>@@@AAAAAABBBAAA@@@???===????????????????????????@@@?????????>>>>>>=========<<<<<<>>>AAABBBBBBBBB===:::888888::::::888555444444333333333222222222444444444555555555666666333333444555555555444444555555444444333222111111222222222222222222222222222222222222222222222222222222111111111111111222666666555444333333222222555555444444444333333333444444444333333222222222777555222000000111444666444555666777777666555444999999999888999===BBBFFFNNNVVVaaakkkrrrwwwzzz|||~~~}}}yyyxxxwwwwww{{{gggSSSEEEBBB===:::888777666444333333333222222222111111333333222222111000//////111111000000//////..................///////////////////////////......---//////000000000000//////......////////////......222111000.........///000222111000//////000111111...///000222222111000000222222222111000//////...///////////////000000000222222111000//////000000111111222222222333333333333222222111111222222333333333333444444444555555333333222222111222222222444444444444444555666777999;;;<<<;;;:::888999999<<<<<<============<<<<<<>>>>>>=========???@@@AAAEEEHHHJJJMMMZZZvvv333333333333333333333333222222222222222222222222333222111000000222333555111111222222222222111111000000111222333444444555555444333111000/////////222222333333444555666666666666555555444444333333222222222111111111000000222222222222333333333333111222333222111000111222000111111111111222222222111222444444333222333444333333333333444444444444555555555555555555555555555555555666777888888888777777888888888888777777::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;===???@@@@@@???:::777555666777777555333555555555444444444333333444444555555555555555555444444555555444444333333333333222111111000//////222222222222222222222222222222222222222222222222222222111111111111111222444444444444444444444444555555444444444333333333444444444333333222222222444444333333333333333444333444666777777777777666888999999:::<<<@@@FFFKKKVVV\\\ccckkkrrrxxx~~~}}}{{{xxxvvvwww}}}xxx___NNNAAA>>>:::777777666555444333333222222222111111111333333222111111000//////////////////.........---000000000111111111222222000000000000000//////.........////////////............////////////......111000///......//////000222111000//////000111111//////000111111111111000222222111111000//////...///000111111222222111111222111111000//////000000111111111222222222333333444333333222222333333444333333333444444444444555444444333333333333333444444444444444444555666777:::;;;======<<<;;;;;;<<<>>>>>>????????????>>>>>>>>>>>>======>>>???@@@AAACCCFFFIIIMMMYYYuuu222222222222222222222222222222222222222222222222444333222222222333444555111111222222222222111111000000111222333444555555444444444333222111000000333444444444555555666666666555444333111///......222222222111111111111111222222333333333444444444333444444333111000111222000111111111111222222222222333444444222111222222222222333333333444444444444444444444444444444444333444444555555666666666666666777777777777666666888888888888999999999999999888888888999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::<<<===<<<;;;888777555555666666444333555555555444444444444444333333333333222222222222555444444444333222222222222222222111000000//////222222222222222222222222222222222222222222222222222111111111111111222222222222333333444555666666555555444444444333333333444444333333333333222222222333444555555444333222333444666777888999999999888999:::<<<@@@FFFNNNSSS^^^aaaeeekkkqqqyyyzzzuuutttwww~~~~~~gggQQQEEE<<<999666555555555444444222222222222111111111000222222222111111000000///............---------------------.........//////000111111111111000//////---------......---------......////////////......//////.........///000000111000000//////000000111000000//////000000111111222111111000000//////...000111333444444444222111111111000/////////000000111111111222222222222333444444333333333333444444333333333333444444444444555444444333333444444555333333333444444666777777:::<<<>>>>>>======>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAEEEIIIMMMYYYttt222222222222222222222222333333333333333333333333222222111000000111222333111222222333333222222111333222222222222222222222000222444555666666555555777666666444333222111111222222111///...---,,,+++111111111111111111111111222333333333333444444444444555555444111000000111000000111111111222222222222333555444222111111111222222222222333333333333444444444444444444444444222222333333444444444555555555666666666666555555666666666666777777777777777666666666777888:::;;;888888888888888888888888:::999777666666777888999888888888888888888888888888888888888888777777777:::888777888999:::999777999888888888888777777666444333333333333333333333111111111000000000000///222222222111111111111222444333333333222222111111111111111111111111111111111111111111111111111111111111111000111111222333222222333444444555555666555555444444444333333333333333333333333333333333333333444555666555444444666666777888888999999999777999<<<@@@EEELLLTTTZZZ```cccfffjjjpppwww|||vvvtttvvv|||lllUUUDDD;;;:::777555444444444333222222111111111111000000000222111111111000000000///........................++++++,,,,,,,,,---------000000000000000///......------............------......////////////..................//////000000////////////000000000111000000///......000111222111111000000////////////...000333555555444222000111000000/////////000000111111111111222222222222444333333222222333333444222222333333333444444444444333333333333444444555333333333444555666777888999;;;===>>>>>>>>>???AAA<<<<<<============<<<<<<>>>>>>>>>???@@@AAABBBBBBAAAEEEJJJNNNYYYttt222222222222222222222222333333333333333333333333111111111111000111111111222222333333333333222222222222222222222222222222222333555777888888777666555555444333222000000///000000000000////////////111111111111111111111111222222222333333333444444333444555333111000000111000000111111111222222222222333444444222000000111111111111222222222333333222222222222222222222222222222222222222333333333333444444555555444444333444444444444555555555666666666666666777888888999999888777666555555555666888777666555555666777888666666666666666666666666555555555555555555555555888666555666777777666444888888888888777777777777444444444444444555555555222222222222222222111111000000//////000111222333333333222222222222222111111111111111111111111111111111111111111111111111111111000000111222222333444444444444444444444444555555444444444333333333333333333333333333333333555555444444444555666777888888888888999999999:::999<<>>888:::888555444444333111000111111111000000000//////111111111000000000000000////////////////////////...////////////000000000......//////......---,,,.........//////...............////////////......------....../////////000......//////000000000000000///.........///111222000000000///////////////---///111333444222000///000///////////////000000000000111111111222222222222222111111111111222222222222222333333333444444222222111222222333444444333333333444555666777888777999<<<=========>>>@@@<<<<<<============<<<<<<===>>>???@@@AAABBBCCCCCCCCCGGGKKKNNNZZZttt333333333333333333333333444444444444444444444444444444333333333333222222222222333333333333222222...///000222333555666777777777777666666444333333000000111111222222222333222222222333333444444444111111111111111222222222111111222222222333333333222333333222000///000111000111111111111222222222111222333333111000111111000000111111111222222222222222222222222222222222222222222222222222222222222333333333333333333222333333333333444444444555555555555666666777777777999888666444444444444555555555555555555666666777444444444444444444444444333333333333444444444444666555333444555555444333444555666555444333444555666666666666666777777777555555555555666666666777222111000000000111333444000000000000000000000000111111111111111111111111111111111111111111111111000000000000111222333333444444444444444444444333555555444444444333333333222222333333333333444444666555444444555666888999999999999999999:::;;;<<<===BBBHHHOOOTTTYYY^^^aaabbbeeekkkooorrrvvvzzz|||jjjUUUEEE===999999777555555444333111///000000000000////////////000000000000000000000000/////////000000000000000............////////////---............---,,,,,,......////////////............////////////......------.../////////......------...///000000000000//////......//////000000////////////////////////,,,...000111111111///...//////......//////000000000000000111111111111222111111000000000000111111222222222222333333333333111111111111222333444444222222333333555666888999666999;;;<<<<<<<<<===>>>>>>>>>????????????>>>>>>===>>>@@@AAACCCCCCDDDDDDDDDHHHKKKNNNXXXsss444444444444444444444444444444444444444444444444555555555555555444333333222333333444444333333222000111222444666777888999777666555333222111111111000000111222333333444444222222333333444444444444000000111111111222222222000000000111111111222222///111222111//////000111000111111111111222222222///111333333111111111222000000000000111111111222111111111111111111111111222222222222222222222222111222222222222222222111222222333333333444444444333444444555555555555555666555444333222333555666222333333444555555444444444444444444444444444444222222222222333333444444444333222333444555444333111222444333111000222444444444444444555555666666444555555666777888999999777666444222111222333333////////////000000000000111111111111111111111111111111111111111111111111000000000000111222333444222333333444444555555555555555444444444333333333222222222333333444444444444444555777777888888777777777777888:::===???@@@DDDIIIQQQXXX\\\___aaacccbbbeeeiiilllooorrrvvvyyynnnWWWHHH>>>999777666444333333444444222000000000/////////.........///000000000000000000000........./////////000000,,,,,,---------........................------,,,---------......---------......////////////......---.../////////...---,,,,,,---...000000000000///---...//////000000//////////////////////////////---...///000000000//////...............///000000000000000000111111111111222111111111111111111222111222222222222333333333222111111222333444555555222222222333555777888999777999;;;<<<<<<;;;<<<>>>>>>>>>????????????>>>>>>===>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKVVVppp555555555555555555555555555555555555555555555555444555555555444333222222222333333444444333333222555666666666777777888888333222111000///000111222333333333333333333333333111111111111111111111111000000111111222222222222///000000000000111111111...///000000///...000111000111111111111222222222...000222222222111222333000000000000111111111111000000000000000000000000333333222222222222222222111111222222222222111111222222333333333444444444222222333444444444333333333222111111222444666777000111222444444444333222333333333333333333333333111111222222333333333444333222111222444555444333000222444333111000222444000000000111111222222222111222333444666777888888===;;;888555333222222333111111111111111222222222000000000000000000000000000000000000000000000000000000000000111222333444000111222333555666777888555555444444444333333333222222222333333444444444111333777999:::999777555444555666888;;;???BBBDDDIIIOOOWWW^^^bbbcccddddddaaaccceeegggiiimmmrrrvvvvvv]]]HHH===888555333222111111222444444333111000/////////............////////////000000000000---------.........//////000000000111111111111222///////////////......---+++,,,,,,------,,,,,,+++......////////////............/////////...,,,++++++,,,...000000000000///,,,---///000000000///............//////////////////////////////000000000...............///000111000000000000111111111111333222222222222222222333111111222222222333333333333222222333444555666777222222222333555777888999888:::<<<===<<<<<<===>>><<<<<<============<<<<<<===>>>@@@BBBDDDEEEEEEDDDEEEGGGHHHIIITTTnnn555555444444444333333333666666555555555555444444444333222111000...------222111000000222444666888777666555444333444444555444333333222222333333444222222222222222222222222111222222333333222222111000000111222222222222222111111111111111111111111222222222111111111111000000///.........///111222111111111111111000//////---......///000111111222//////000000111111222222444333111///......///000000000000000000000000000000000000000000000000000444333222111111111222333555444222111000/////////111111111111222333444555555444333333222222333333333111000222444555222000333333333222222111111111000000111111111111000000333222222222111000000000222111000.........//////555555555555555555555555777666555444333222222222111000///......///000000......///000111222222333222222222333333333444444333333444444555666666777222333333444444333333222666555555555555666777777222444555666666666888:::::::::::::::<<<@@@GGGLLLXXXZZZ^^^eeekkkkkkgggcccbbb___aaafffhhhfffjjjqqqxxx}}}}}}zzz|||~~~tttbbbNNNCCC>>>:::999999666444333111000000111111//////000000000000//////000000111111111111000000------......//////000000...---,,,++++++,,,---...111111000000//////......,,,------......------,,,,,,,,,---.../////////.........////////////......//////000000000000//////000000000///......------///............---------000000000000000000000000............///////////////111333444444444222111111111000000111111222333222222222222222222222222333333333444444555555555444444333333444555777888;;;:::888777888;;;???BBBJJJEEE@@@<<<<<<===<<<:::>>>BBBDDDDDDGGGLLLMMMKKKHHHFFFFFFIIISSSkkk555555555555444444444444333333333444444444555555555444444333222111000000444555555555666555555555555555333222222222333333333333222222222222333333222222222222222222222222111222222333333222222111///000111111222222111111000000000000000000000000222222222111111111111000111000000///000111222333111111111111111000//////......//////000000111111111111111111111222222222555444222000///000000111000000000000000000000000000000000000000000000000333333222111111111222333222222222222111111111111111111111111222333444555444333333222222222222222222000///111333333111///333333333222222111111111000000111111111111000000111111000000000000000000111111000///000000111222333333333333333333333333555555444333222222222222222222111000000000111222111222222222222222222222222222222222333333333333555555555666666777777777444444555555555555444444555555555555555666777777555666777777777777888:::999:::;;;;;;>>>CCCIIINNNZZZ]]]bbbhhhnnnoookkkhhheeeaaa___`````````eeemmmrrrvvv{{{{{{xxxuuuuuuwwwyyy~~~{{{eeeUUUEEE<<<999666444555555444333111000000111111//////000000000000//////000000111111111111000000.........///////////////000//////......//////000000000000000//////......---......//////......---......//////000/////////......////////////.........//////000000//////...////////////............///............---------////////////////////////////////////000000000000///000222333333333222111111111000000111111222333333333333333333333333333333333333333333444444444444444333333444555777888999888777666777999<<<>>>AAA???<<<<<<>>>@@@@@@???;;;???AAAAAADDDHHHIIIFFFFFFEEEFFFKKKUUUkkk666666666666555555555555111222333444555666777777666666555555555444444444777888999999888666333222333222222111111111111222222222111111111111222222222222222222222222222222111222222333333222222111//////000111111111111111000000000000000000000000222222222111111111111000111111111000111222222333111111111111111000//////////////////000000000000222222222222222222111111555444222111000000111222000000000000000000000000000000000000000000000000222222111111111222222333000111222333444333333222111111111111111222333444333222222111111111111111111000///000222222000///222222222222222111111111000000111111111111000000///////////////000000000000000000000111222333444111111111111111111111111333222222111111111222222333333222222222222333444555444444444333333333333222222222333333333333444555555555555666666666666555555666666666666555555555555555555555666777777888999999999777777999::::::<<<>>>@@@DDDIIIOOOSSS]]]```fffmmmssstttrrrpppmmmgggaaa]]]ZZZYYY___fffjjjoootttvvvssspppnnnooommmssszzz~~~}}}jjjSSSGGG;;;777555333222222444333222111111111111111//////000000000000/////////000000111111000000//////////////////.........111111222222222222111111000000000////////////......//////////////////...000000000000000000///.........////////////...............//////.........---............////////////............---------//////////////////////////////000000000111111111...///111222222222111000111111000000111111222333444444444444444444444444333333333333333222222222444444333444444555777777777777666666777888999999;;;::::::<<<>>>@@@AAA@@@>>>AAACCCCCCGGGKKKKKKGGGCCCDDDGGGNNNXXXlll888777777777666666666666444444555555666777888888666666666666666666666666666777777777666444333111222222111111111111111111222111111000000111111222222222222222222222222222111222222333333222222111//////000111111111111000222222222222222222222222222222222111111111000000000000000111111111222222111111111111111000//////000000000000////////////222222222111111000000000333222111000000000111111000000000000000000000000000000000000000000000000111111111111111222222222///111333444555444222111111111111111111222333333222111111000000000000000000000000111222111000000222222222111111111111111000000111111111111000000...//////000000111111111000000000000111111222222000000000000000000000000111000000000000111111222222222222222333333333444444444444444444444333333333333444444444555555555444444444555555555555555555666666777777666666555666555555555555666777777:::;;;;;;999888777999;;;===@@@CCCGGGKKKOOOTTTXXX]]]bbbiiipppvvvyyyyyyyyywwwrrrjjjccc\\\ZZZ\\\```eeejjjooorrrpppmmmkkkjjjiiinnnsssxxx|||ppp\\\III???888666666444222222333222222111111111111111//////000000000000////////////000000000000//////000000//////......------111111333444444333111111////////////////////////......////////////......000000000000000///...---......////////////......------............------,,,,,,---......///000000///............---------////////////////////////////////////000000000000......///000111000000000111111000000111111222333333333333333444444444444333333222222222222111111333333444444555666666777666666777777777777777777::::::;;;===>>>>>>===<<<>>>AAACCCEEEJJJPPPOOOJJJAAACCCHHHOOOZZZmmm999999999888888888777777666666666555555555555555555555555666666666666666444333222111111222333444222222333333333333333333222111111000000111111222222222222222222222222222111222222333333222222111//////000111111111111111222222222222222222222222222222222111111111000000/////////000000000000000111111111111111000//////000000000000////////////111111000000//////......111000000///////////////000000000000000000000000000000000000000000000000000000111111222222222222111222333444444222000///111111000000111111222222222111000000//////000000111222333333222222111222111111111111111111111111000000111111111111000000000000000111111222222222111111111000000//////...111111111111111111111111000000/////////000111111000111111222222222222222111111111222333444444444555555555555666666666666666666666666777777777777666666777777777777666666777666666666666777888888;;;;;;;;;999888999;;;===???CCCHHHLLLPPPSSSWWWYYY\\\aaaiiiqqqwww{{{}}}~~~~~~}}}xxxooogggbbb___]]]```dddjjjmmmnnnllliiihhhgggjjjnnnssszzzyyy^^^JJJBBB<<<777888777444111222111111222111111111000000//////000000000000////////////000000000000//////000000//////......------///000111222222111000///.............../////////,,,------......------,,,////////////......---,,,......////////////......------............------++++++,,,---...///000000///............---------........................---------.........//////......//////000000000000111111000000111111222333111111222222333333333333222222222222222222222222333333444555555666666666666777888999999888888777999;;;=========<<<:::::::::<<>>@@@>>>???AAAEEEMMMSSSOOOHHHCCCCCCFFFLLLVVVkkk<<<<<<;;;;;;;;;:::::::::888888999:::;;;<<<<<<===888888888777777777666666333444666777777555444333111222333444555444444333444333333222222333333444222222222222222222222222222222222333333222222222222222333444444444444333333333333333333333333333222222222111111111111000///000111222333222111111111111111111111000//////---......///000111111222//////000000111111222222///000111111111111000000000000000000000000000000000000000000000000000000---...000111222222222111---------...///111222333111111000000000000000111333222222111111111111111...111333222000///000222//////000000111111111222000000111111111111000000111111000000//////.........///111222333333222222000000000000000000000000333333222000////////////...///111222333333222222333333222222222222111111222222222333333333444444222333444666777999:::;;;======>>>>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>@@@DDDIIIMMMUUUZZZ```dddddddddcccbbb^^^ccciiilllllllllnnnpppsss{{{}}}zzzxxxssslllaaacccfffkkkpppssssssssstttxxx~~~hhhRRRDDD>>>===888555444777777444444666///000111222222111000/////////000000000000//////......////////////......---.........//////000000000///...------...///000---------.........//////......////////////............///000000111000000......////////////......//////000000000000//////,,,,,,------------......//////.........---------..................................../////////000000000000000000111222222111111111000111222222333222222333444444555666666111111222333555666777777222333444666666666666555555555555666777999:::;;;888;;;======;;;;;;===@@@<<<<<<===AAAHHHMMMHHH@@@DDDCCCEEEJJJTTTjjjAAAAAA???>>>===;;;;;;:::999:::;;;<<<<<<<<<;;;:::999999999888777666666555666666555555555444444444333333333333333333333333333333333333333333333333333444555444222111222333222333333333333222111111444333333222222111111111333222222111111222222333111111111111000000000000222222111111111111222222111111000000111111222333666555333111111111333444444444222111000/////////000111111111111222222222333333222111000///......000000000000111111111111333222222111111222222333111111111111111111111111333333222222222222333333222222222111111111000000...///000222222111111000222111111111111111222222000000000000000000000000........................111111111111111111111111333333444444444333222222111111111111111111111111000111111111111222222222333222111111111222333444444444444444444555666777555666777999999888777777<<<;;;::::::;;;===@@@AAALLLFFF???===???BBBDDDEEEFFFCCCAAADDDIIIPPPXXX```bbbcccdddfffhhhiiijjjjjjdddhhhmmmqqqrrrpppmmmjjjqqqtttvvvvvv||||||sssjjjeeebbbfffrrr}}}~~~hhh[[[NNN???999<<<---///222555555444333111222222222222111111111000000000000000000000000000////////////////////////////////////////////////---,,,++++++,,,///111333................................................//////.........---------//////////////////////////////............////////////...---,,,++++++***,,,,,,+++***+++,,,---...111111111000//////......111000000/////////000000......////////////......000000///......///111111222333444333333333555777222333444555666666666666555555555555555555444444666666555555666999;;;===;;;;;;:::999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCFFFJJJRRRfffAAA@@@>>>===<<<<<<======??????>>>===;;;999777666:::999999888777777666666666555555555555444444444444444444444444444444444333333333333333333333333444555555555333222333444222333333333333222111111333333333222222222222222444333333333333333333444111111111111000000000000222222111111111111222222111111000000111111222333666444333111111222333444555444333222222222222222000111111111111222222222222222111111000000//////000000000000111111111111333222222111111222222333111111111111111111111111111111000000000000111111222222222111111111000000...///000111222111111000222222111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111222222222222222222111111111111111111111111111111111111222222222222333222111111111222444444222222333555666888:::;;;777888888999:::999999999777888:::>>>CCCIIINNNQQQKKKGGGAAA>>>>>>AAADDDEEELLLKKKKKKNNNSSSZZZaaafffiiijjjllllllmmmlllkkkjjjiiimmmsssyyy|||xxxqqqkkklllooopppqqqwww}}}zzzsssjjjeeebbbfffrrrkkkWWWOOOGGG===888:::111222333444444222111000222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000///...---,,,,,,---///000................................................//////.........---------111111111111111111111111//////............/////////......------,,,,,,+++...------,,,---...///000////////////////////////......------------.........//////000000//////...000000///...///000111222444555666555333333444666222222333555555666666666555555555555555555444444555444333333333555666888;;;;;;:::::::::;;;<<<=========>>>??????@@@@@@AAAAAABBBDDDIIIRRRggg@@@???>>>======>>>@@@AAABBBAAA>>><<<999888666666:::999999888888777777777555555555555444444444444555555555555555555555555333333333333333333333333444555666555333222333444333333333333333222222111222222222222333333333333555444444333333444444555222222111111111000000000222222111111111111222222111111000000111111222333555444222111111222333333555444444333333444444555000111111111111222222222111111111111111111111111000000000111111111222222333222222111111222222333111111111111111111111111111111000000000000111111222222222111111111111111//////000111111111111000333333222111000000000111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111222222222222222222222222222222222111111111111222222222333333222222222222333444555333444555666888999;;;;;;::::::999999::::::;;;<<<999:::;;;===@@@CCCGGGIIIEEEDDDAAA>>>===@@@EEEIIIQQQSSSWWW]]]ccciiinnnppptttuuuvvvwwwuuurrrnnnkkknnnpppwwwvvvmmmiiijjjjjjkkkqqqxxxyyyvvvkkkgggeeeiiivvvmmmZZZJJJFFFDDD>>>999888555555444333222000//////111111000000000/////////000000000000000000000000////////////////////////000000000000000000000000222000///---,,,,,,,,,---...............................................................---------........................//////............//////------------------------//////......//////000111,,,,,,------...//////000...---------------......//////000000000000//////000////////////000111222444555666444222111222333111222333444444555555444444444444444444444555555888888666555555666777888;;;::::::::::::;;;<<<=========>>>>>>??????@@@@@@???@@@CCCHHHRRRggg===>>>???@@@AAAAAAAAAAAA>>>===<<<:::::::::;;;<<<::::::999999999888888888666666555555555555444444555555555555555555555555444444444444444444444444333444555444222222222333333333444444333333222111111222222333333444444444444444333333333333444444222222222111111111000000222222111111111111222222111111000000111111222333333333222111111222222333333333333333333444555666000000111111111222222222000000000111111222222222000000111111111222222222333222222111111222222333111111111111111111111111333333222222222222333333111111111111111111111111///000000000111111111111333333222111000000000000000000000000000000000000////////////////////////111111111111111111111111000000000111222333444444222222222222222222222222111111111222222222333333333333333333333444444555666777777777777777777777;;;:::999999999:::<<<=========<<<;;;::::::;;;;;;===>>>???======@@@GGGMMMQQQXXX```hhhpppxxx{{{{{{|||~~~~~~yyytttpppppppppttt}}}|||sssllljjjggghhhmmmssswwwwwwnnnmmmnnnsss}}}qqq```PPPBBB???@@@<<<666333777555333222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////111000///---,,,,,,,,,,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,---------....../////////////////////000000000,,,,,,,,,------.........//////.........///000000//////000000000000///////////////000000111222222111333444333111000000111111222333333444444444333333333444444444444555555888888777777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAACCCHHHQQQeee;;;>>>AAADDDEEECCCAAA???<<<;;;;;;:::;;;<<<>>>???::::::::::::999999999999777777777666666666555555444444444444444444444444444444444444444444444444222333444333222111111333333444444444444333222222222222222333333444444555333333222222222222333333222222222222111111111111222222111111111111222222111111000000111111222333222222222222222222222333111111111111222333444555000000111111111222222222000000111111222222333333111111111111222222222222333222222111111222222333111111111111111111111111333333222222222222333333111111111111111111111111000000000000000111111111333222222111000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222444555666222222222222222222222222111222222222222333333333333333444444555555555555555666777777777666555555::::::999888888:::;;;<<<<<<<<<<<<======>>>???@@@<<<===>>>======@@@GGGLLLOOOYYYdddmmmwww{{{wwwtttqqqrrrxxx~~~rrrmmmiiihhhkkkoootttxxxvvvxxx{{{mmm]]]PPPDDD999777999777333///555444222111000111222333000000000000////////////////////////////////////////////////////////////.................................---------......................................................---.....................//////////////////////////////............//////,,,------......//////000------......////////////......------,,,,,,,,,,,,...............///000000//////000000000000//////...///000000111222222222///111333444333222333444222222333333444444333333333333333333444444555555222333333444555666777888:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????BBBBBBDDDHHHPPPccc===@@@CCCFFFFFFDDD@@@>>>>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::888888888888777777777777444444444444444444444444444444444444444444444444333444555444222111222333444444444444444333222222333333333333444444444444333222222111111222222333333222222222222111111111222222111111111111222222111111000000111111222333111111111222222222222222000000000000111111222333000111111111111222222222111111111222222222333333111111111222222222222333333222222111111222222333111111111111111111111111111111000000000000111111111111111111111222222222000000000///000111111222222111111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111333333222111222333555666333333333333333333333333222222222222333333333333333444555555666666555555222333555777888888888777:::999999999::::::;;;;;;======>>>>>>?????????@@@@@@??????>>>>>>AAAFFFJJJOOO[[[fffnnnyyy}}}yyyuuurrrvvv~~~zzztttooommmnnnpppwww}}}xxxbbbSSSEEE>>>777444777888777555333222111111111222333444111111000000000/////////000000000000000000000000////////////////////////------------------------,,,------....../////////................................................---------...............//////////////////////////////............//////------......////////////+++,,,---............---///......---,,,,,,++++++++++++++++++,,,---............////////////............000111222333333333000333555666666555555666333333444444444444333333222222333333444444555555222333444666777888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>CCCCCCDDDGGGOOObbbCCCCCCDDDDDDDDDBBB@@@???>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888555555555555555555555555555555555555555555555555555666777666444333444555444444444555444444333222444444444444444333333333333333333222222333333333333333222222222111111111222222111111111111222222111111000000111111222333000000111222222222222222111111000000000111111222000111111111111222222222222222222222222222222222111111111222222222333333333222222111111222222333111111111111111111111111111111000000000000111111000000111111111222222222111000/////////000222222000000000000111222333333000000000000000000000000........................111111111111111111111111444333111000111222333444333333333333333333333333222222222333333333444444333444555666777666666555333444666888999999888888::::::;;;<<<<<<<<<<<<<<>>>>>===<<<<<<@@@???>>>???CCCHHHLLLMMMTTT```iiinnnyyy|||xxxttttttyyyzzzyyyyyyzzzyyyhhhWWWKKK>>>;;;777333444777999:::333222222222222222222333222222111111111000000000000000000000000000000000////////////////////////........................,,,------...............................................................---------.........//////------------------------//////............//////............////////////+++,,,---.........------.........---------------++++++++++++,,,---...///------............---------...000222333333333333000333555666555333333333444444555555555444444333111222222333444444555555666666777999999:::::::::999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>AAAAAACCCGGGNNNbbbHHHFFFDDDBBBAAA@@@@@@AAA<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777555555555555555555555555666888888777666555666777444444555555444444333222555555555444444333333333555444444333333444444555333333333222222222111111222222111111111111222222111111111000111222222333///000111222222222222222222222111111111111111222000111111111111222222222222222222222222222222222111111222222222333333333333222222222222222222333111111111111111111111111333333222222222222333333000000111111222222222222111000/////////000222333//////000000111222444444000000000000000000000000222222222222222222222222111111111111111111111111444333111//////000222333333333333333333333333333222222333333333444444444333444666777777777666555777888:::;;;:::888666555:::;;;===>>>>>>>>>===<<<<<<===???@@@BBBBBBCCCCCC===;;;;;;@@@HHHPPPTTTUUUYYYdddllloooyyy}}}yyyuuusssvvv}}}wwweeeVVVIIIAAA888888444...,,,///333555333333333333222222111111222222222222111111111111000000000000000000000000////////////////////////////////////////////////---......///......------................................................---------.........//////111111111111111111111111//////............///////////////////////////...+++,,,.../////////...---,,,------......//////000,,,,,,,,,---...///000111,,,------------------,,,---...000222333333333333///111333333111///......555555555666555555444444111111222333333444555555555555666666666666555555999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>??????BBBFFFOOOcccJJJGGGDDDDDDEEEEEEBBB???>>>>>>=========>>>???@@@===<<<:::999999:::<<<>>><<<<<<;;;::::::999888888:::999999888777666555555555555555666666666666666444555666555333222333444666666555555555444444444666666555555555444444444111444777777444222333444222222222111111111000000222222222222222222222222111111222222222333333333222222222222222222222222333333333333333222111000000111333555555333111///555444222222222222444555111111000000111111222333111111222222222222111111222222333333333444444444666555444333111000///...111111111222222333333444333333333222222111111111000000111222333333444444222111000111111111///---+++,,,...000111000000///000222444444222000//////444333333222222111111000555555555444444333333333444444444444444444333333777777777777666666666666666777999;;;===============<<<;;;;;;>>>AAACCCCCC@@@@@@AAABBBBBBBBBBBBBBB??????AAAFFFOOOYYYaaaeeekkknnnrrrvvv|||~~~zzzuuurrrsssxxxssscccTTTGGG@@@>>>999666333111111222222111444444444333333222222222222000//////111111111000------............------........./////////000000//////.........------------------------...///000........................111000...,,,+++,,,---...------------------------...///000000000///---,,,///,,,((((((+++...///...------------------------............////////////++++++,,,---......------111111///......---------,,,,,,,,,---------.........///111333444333222111111111111222333444555666333333333333333333333333444444444555555555555666444444444444555777888999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>AAAEEEMMMaaaQQQNNNKKKJJJJJJIIIFFFCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;===>>>???======<<<<<<;;;::::::999:::999999999888777777777666666666666666666666666555666777666555444444666666666666555555555444444555555555555444444444444111333666666444222333444333333222222222111111111222222222222222222222222000111111111222222222222333333333333333333333333111111111111111000//////111222333444444333111000444333333333333333333444222111111111111222333333222222333333333333222222222222333333333444444444555444444333222111000000222222222222333333333333333333333222222222111111000111111222333333444444333222111222333333111///......///000111111111111111333444333222000111111444444444444444555555555333333333222222222111111444444444444444444555555666666777777888888888888;;;;;;;;;<<<===???AAABBB@@@???======>>>>>>>>>>>>CCCCCCDDDEEEFFFEEEEEEEEEDDDDDDFFFLLLUUUaaakkkpppsssuuuxxxzzz~~~{{{xxxuuussssssvvvzzz}}}xxxcccRRRFFF<<<888888888666222111111222222111222222222111111000000000222000...///000111000000.........//////.........---------.........////////////.........---------......---------......///........................000///---,,,,,,---...///------------------------...///000000///...---,,,///,,,)))***,,,...///...------------------------............////////////...//////000000000000000......------------......,,,,,,---------............///111333333333222111222222222222333444555555333333333333333333333333444444444555555555555666444444444555666777999999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>AAAEEEMMM```]]][[[WWWUUUTTTRRRPPPNNNIIIHHHFFFCCCAAA???>>>===<<<<<<===============>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888888777777666666666777888999888666555666777777666666666666666555555555555555444444444333333111333555444333222222333444444333333333222222222333333333333333333333333000000000111111111222222444444444444444444444444111111222222222111000000222222222333333333333333333333444444444444333333333222222222222333444444333333444444444444333333333333333333444444444444333333333333222222222222333333333333333333222222333333333333222222222222111111222222333333444444444333222333444444222000111111111111111222333444444444555333222111333444333333444444555666666777333333333333333222222222444444444555555666666666666666777888999:::;;;;;;>>><<<;;;;;;<<>>@@@EEELLL```mmmkkkhhheeecccbbb``````VVVSSSNNNIIIEEEDDDCCCCCC????????????>>><<<;;;:::>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888777777666777888999888777666666888777777777777777777777777555555555444444444444333222333333333333222333333555555444444444333333333333333333333333333333333111111222222222333333333444444444444444444444444333444444444444444333333333333222111222333444555222333444555555444333222444333333333333444555555333333444444444444333333333333333444444444444555222222222333333333444444555555444444333333222222333333333333333333333333222222222333333333444444333222222333444444222111333222111000111222444555555666555444222333555777222222333333444444444444666666666555555555555555444444555666666777888888888888999999:::;;;;;;<<<::::::999999;;;===@@@AAACCCDDDEEEFFFIIIMMMQQQUUUXXXYYY[[[]]]]]]]]]\\\[[[YYYYYYYYY\\\cccooo|||zzzvvvrrrrrrqqqqqqrrrtttwwwxxx~~~iii[[[JJJ???:::666777;;;666444222111222222111000333333333222222222222222000///------/////////...//////000000000000//////000000000000000000000000........................000///...---------------........................---------------...///000////////////////////////.....................------...//////000000...---........................---------.........//////+++,,,,,,---------,,,,,,+++,,,,,,---............------------............//////111222333333222222555444333333222222222333222222333333333333444444444444444555555555555666666666666666777999:::;;;888888999::::::;;;<<<<<<::::::::::::;;;;;;<<<=========@@@DDDLLL___zzzzzzxxxvvvttttttuuuvvvlllfff]]]SSSKKKGGGFFFEEE@@@@@@@@@@@@???>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999888888777888999888666666666777888888888888888888888888666666555555555444444444444333333333333333333333555555555444444444333333333333333333333333333333333333333444444444555555333333333333333333333333333444444555555555444444444333222111222333555666333333555666666555333333444444333333444444555666222222333333333333222222333333444444444555555555111222222333444444555555666555555444444333333333333333333333333333333333333333333333333444444444222111111222333333222000333222111000111222333444555666666444333333666888555555555444444333333333666666666666666666666666555555666777777888999999;;;;;;;;;:::::::::::::::777888:::;;;======>>>>>>BBBDDDFFFIIIMMMTTT\\\ccchhhiiilllnnnoooooonnnmmmggggggggggggjjjqqq|||~~~xxxtttrrrqqqpppqqquuuyyy~~~oooTTTIII>>>999777444444666555333111111222222111000222222222222222222222222000///------/////////...//////000000000000//////////////////////////////---.....................000///...---------------........................------------......//////////////////////////////...------------.........---...000111000///...---........................------------............//////000000000//////...---...////////////...------------........./////////000000111222222333333555555444333222222222222222222222333333444444444444444444555555555555666666666666666777999:::;;;999999999:::::::::;;;;;;:::999999:::;;;<<<============@@@CCCKKK^^^}}}sssfffYYYPPPJJJGGGAAAAAAAAABBBBBBBBBBBBBBB===============<<<<<<<<<==================<<<<<<===<<<<<<;;;;;;:::::::::888999:::999777666777888888888888999999999999:::777777777666666666555555666444222333444555555444555555444444444333333333333333333333333333333333444444555555555666666666333333333333333333333333222222333444444444333333333333222222222444555666444444555555555555444444444333333333333444555555222222333333333333222222333444444444555555555555222222222333444555555555555555555555555555444444333333333333444444444444333333333333444444444444111000000111333333222111333333222222222222333333444555666555444444666888999888888777666666555555444444444555555555555555777777777888888999999999<<<;;;;;;;;;:::::::::999999:::===???@@@AAA@@@@@@BBBFFFKKKPPPTTTZZZccciiitttwww{{{~~~~~~wwwxxxwwwuuutttvvv{{{|||yyywwwsssssstttvvv{{{ttt```GGG>>>888777777444333444444222111111222222111////////////000000000000000111///......///000000///...//////000000//////...------------,,,,,,,,,,,,---------...............//////...---------..............................---------.......................................---------,,,------...///---///111111///...---...........................,,,------------.............../////////...------...///000000000///...---------........./////////000000000111111222333333555444333333222222222222111222222333333444444555444444444555555555555666555555555666777888999:::;;;;;;::::::::::::999999999999999:::;;;<<<===>>><<<===???CCCJJJ]]]|||qqqcccXXXQQQJJJIIIGGGEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::888888888:::999999999999:::::::::;;;888888888888777777777777888555333333555666666555444444444444333333333222444444444444444444444444444444444444555555555666444444444444444444444444222222333444444444444444222222222333444555666666555555444444444444555555333333333333333444444555333333444444444444333333444444444444555555555555222222333333444555555555555555555555555666666666333333333444444444555555444444444444444444444444222111111222444555333222444444444555555444444333222444666666555555555666888888777777777777777777444444555555555666666666888888999999999999999999::::::::::::::::::;;;;;;======>>>???AAABBBCCCDDDFFFNNNYYYaaafffjjjpppttt|||}}}}}}{{{{{{}}}||||||vvvwww{{{vvv```MMMBBB:::555666777666555666333222111111222222111///.../////////000000000111222000...///000111000000.........//////.....................---------,,,---------.........//////......---------......///..........................................------------------------------------,,,,,,,,,---...///---///111000---,,,---...........................,,,,,,---------.........,,,,,,------,,,,,,+++***+++,,,...///000000..................////////////000000000000111222333333444444333222222222333333111111222333333444555555444444444555555555555666444444444555666777999999===<<<;;;;;;999999888777999999999:::;;;<<<===>>><<<===???BBBJJJ\\\|||}}}vvvggg___UUURRRNNNIIIEEEBBBAAAAAA??????????????????@@@@@@???>>>>>>===<<<;;;;;;:::<<<<<<<<<===============;;;<<<===<<<:::999:::;;;999999999::::::;;;;;;;;;999999999999888888888777999666333333666777777555444444333333333222222222444444444444444444444444333333333444444444555555666666666666666666666666444444555666777777777666222222333444444555666666666555444333333444555666333222222222222333444444444555555555555555555444444444444555555555666666333333333444444444555555444444555555666666777777333333333444444555555555444444444444444444444444333222222444555666555333444555666777777666555444111333666777666555555555444444555555666666777777666777777777888888999999::::::999999999999999999777888888999:::;;;<<<<<>>======>>>AAADDDFFFJJJVVVfffrrrxxx{{{~~~~~~zzzxxxzzz~~~xxx{{{tttfffQQQ???>>>666111111333333333555222111111111333222111///000000111111222222222333222111//////111111111000------............------222222111111000000000///---------.........//////---------------...///000.........................../////////...---,,,,,,---------------------------,,,,,,+++,,,---//////---///000///,,,+++,,,...////////////////////////,,,,,,,,,---------......///000000000///......---'''))),,,...000000//////............/////////000000000000000111222333444444333333222222333333444111111222333333444555555444444444555555555666666444444444444555777888999>>>===<<<;;;999888777666999999999:::;;;<<<>>>>>><<<===???BBBIII\\\{{{~~~wwwggg^^^SSSKKKGGGFFFEEEDDDCCCCCCAAA???>>>>>>AAACCC>>>??????>>><<<;;;;;;<<<::::::;;;<<<<<<======>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::777777777777666666666666888777666555555555555555666666555555555444444444666666666666666666666666444444444555555555666666555555555555555555555555555555555555555555555555666555555555555666666777888888888888777666444444333333333333333333333333666666666666666666666666333333333444444444555555555444444333333444444555555555555555555555555555666666666666666666666666111222222333444555666666444555555555666666777777888888888888777777777777666555555555555444444444777888999::::::::::::::::::999888777777888999999===<<<;;;:::999999999999???<<<:::999:::<<<>>>>>>===???@@@???>>>@@@FFFKKKVVVfffwww~~~yyywww{{{mmmYYYIIIBBBBBB777777777777666666666666333333222222111222222222111000///000111000...,,,///000111222222222222222......------------......+++++++++,,,---...//////555222///---...//////...000000//////.........---+++,,,...//////...,,,+++,,,------......------,,,)))***,,,---------,,,+++,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------......------.........------,,,,,,,,,,,,---...///000000000000000000111222222222222222111111111111111111111111333333333444444555555555555555555444444333333333444444444555666888999:::;;;::::::999888888888999;;;<<<<<<<<<<<<<<<<<<<<<>>>===>>>AAAIII\\\yyyvvvzzzxxxooocccZZZTTTOOOJJJGGGGGGFFFEEEBBB@@@?????????============<<<;;;<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888888777777888777666666555555555666666666666555555555444444666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555777777666666666777888888888888888888777666555444444444444444444444444444666666666666666666666666444444444444555555555555666666555555555555666666555555555555555555555555666666666666666666666666555555555555555666666666777666666666666666666666666666666666666666666666555555666666777777777888777888999999:::::::::999:::999777666666777777888999999999999999999999999===<<<;;;<<<===>>>>>>>>>???AAADDDFFFGGGKKKRRRWWWggguuu|||zzzyyy}}}mmm[[[LLL???888888666555555555444444444444222111111000000111111222000//////000111222000/////////000111111111000000......------------......,,,,,,,,,,,,---...///000444111...---...//////...000/////////.........---,,,---///000000///---,,,,,,------......------,,,------...////////////...,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,,,,++++++*********,,,---...///000000000000......///000000000000000444444444444444444444444333333333333333333444444555555444444444333333333555555555555666777999999;;;:::999999888888888888888888999999999999::::::======???CCCKKK\\\yyypppuuu~~~|||rrriii```WWWPPPMMMKKKIIIGGGEEEBBBAAA@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666666666666777777777666666666555555555777777777777777777777777666666666666555555555555666666666666666666666666666666666666666666666666888777777777777888999:::999999999999888777666555555555555555555555555555666666666666666666666666555555555555666666666666666666555555555555666666666666666666666666666666777777777777777777777777888888888777777666666666999888888777666666555555666666666666666666666666555666777888999:::;;;;;;777888888999999999999999;;;:::999777777888888999888999::::::;;;;;;::::::999:::;;;<<<======>>>>>>@@@DDDIIIMMMQQQWWW___eeevvv~~~|||www{{{|||lllYYYMMMCCC;;;666444333333333333222222222222111000000000000000111111000//////000222333222111//////000000//////............------------......------------...///000000333111...---...//////.../////////...............---...///000000///...---,,,------......------,,,///............///000000,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------...///////////////,,,,,,++++++++++++******,,,---...///000000000000......///000000000000000222222111111111111111111333333222222222222222222555444444444444333333333666555555555666777777888:::999999999888888888888::::::;;;;;;;;;<<<<<<<<<======???DDDKKK\\\xxxooottt|||wwwkkkdddXXXTTTOOOKKKHHHGGGEEEEEE@@@@@@@@@AAABBBCCCCCCBBB?????????>>>===<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777888888888888777777777666666666888888888888888888888888777777777666666666666555777777777777777777777777666666666666666666666666777777777777777888999:::999999999999999888777777666666666666666666666666777777777777777777777777666666666666777777777888555444444333333444444555777777777777777777777777888888888888888888888888888888888777777777777777888888888888888777777777888888999999999999999:::777777888999999:::;;;;;;888888999999999999999888<<<<<<::::::999:::;;;<<<;;;<<<<<<=========<<<;;;:::;;;<<<===>>>@@@CCCEEEIIINNNUUU[[[```fffnnnttt~~~}}}xxx~~~{{{jjjZZZIIIBBB???:::666555333333222222222111111111111000000000000111111222222111000000222333222111000000000000//////...---......------------.....................///000000222000...---...///..............................------...//////...------,,,------......------,,,...---,,,+++,,,---...///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,------------------------,,,---...///000000000000000000111222222222222222000000000000000/////////222222222111111111111111444444444444444444444444666666555555555666666777888888999999999888888888;;;;;;<<<<<<======>>>>>>;;;<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;:::::::::999999888888888999999:::999999888888888777777777999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777666666666666777888999:::::::::::::::::::::999888777777777777777777777777888888888888888888888888777777888888888999999999666555555444444555555666888888888888888888888888999999999999999999999999555666666777888888999999777777888888999:::;;;;;;888999999999::::::;;;;;;999999999999999999999999999999:::::::::999999888;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>======<<<;;;>>>???@@@@@@BBBFFFLLLQQQZZZ___ffflllpppvvv|||~~~}}}wwwiiiUUUGGG;;;777888666333222333333333222222222222111111111111111111222333444555333111000111111000///111111111111000///............------------......///............///000000000///------//////...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++---...///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,------------------------,,,---...///000000000000000000111222222222222222444444333333222222222222111111111111111111111111444444444444444444444444666555555555555555666666777777888999999999888777777888888999::::::;;;;;;;;;;;;>>>BBBIIIYYYssslllooouuu}}}{{{mmmaaaXXXQQQKKKGGGGGGDDDBBBBBBDDDDDDBBB???AAA@@@@@@???>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;::::::999999999888888888::::::::::::::::::::::::777777777777888888888888999999999999999999999999777777777777777777777777555555555666777888999:::::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888888999999999::::::::::::999999888888888888999999999999999999999999999999::::::::::::::::::::::::555555666777888999:::;;;666777888999:::<<<======777777777888999999::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;::::::999888888888888:::<<<>>>??????>>>============>>>>>>>>>@@@CCCEEEGGGLLLTTTZZZeeekkkrrrwwwzzz}}}zzzdddVVVGGG===555555666444333333444333333333222222222222111111111111222333444555777444111////////////...000000111111111000//////......------------......///......---....../////////...---...//////...------------------.........++++++++++++++++++++++++,,,------......------,,,...------------...//////...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---...............******++++++++++++,,,,,,,,,---...///000000000000......///000000000000000333222222111111000000000000000111111111222222222333333333444444444444555555444444444555666666777666777888999999999888777888888999:::;;;<<<======<<<<<<>>>AAAHHHXXXrrrnnnpppuuu{{{xxxoooeeeZZZSSSNNNJJJFFFEEEGGGFFFCCC???BBBBBBBBBAAAAAA@@@@@@???=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>============:::::::::::::::;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::666666777777888999::::::::::::::::::::::::::::::888888888888888888888888666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::::::::;;;888999999:::;;;<<<<<<===777777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999;;;===@@@BBBDDDAAA@@@???>>>@@@BBBEEEGGGDDDJJJQQQVVVXXX\\\ccchhhooouuu|||zzzeeeRRRFFF???:::666888888555333555333333333222222222111111000000000000111222333444555222///......//////.........//////000000//////......------------............---------------......------...//////...---,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++,,,,,,---...---------......---------,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---*********++++++,,,,,,,,,,,,---...///000000000000......///000000000000000111000000///......------///000000111222333444444333333333444444444555555333333333444555666777888555666888999:::999888777::::::;;;<<<===>>>???@@@@@@??????BBBHHHXXXtttssstttwww|||xxxlllcccUUUPPPKKKJJJKKKJJJFFFAAADDDCCCCCCCCCCCCBBBBBBBBB>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@@@@????????????>>>:::::::::::::::;;;<<<===;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;555555666888999:::;;;<<<::::::::::::::::::::::::888888888888888888888888777777777888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@======>>>>>>===<<<;;;;;;<<<<<<===???AAAEEEGGGIIIDDDCCCBBBBBBDDDIIIMMMPPPQQQZZZeeelllooorrrvvvzzz{{{jjjVVVFFF===999666555777666222111333222222222222111111111111////////////000111222333333000...---...000000000,,,,,,---.../////////............------............------,,,,,,,,,------...------...//////...,,,,,,,,,,,,------............------,,,,,,------...,,,------......------,,,((()))***+++,,,+++***))).........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,++++++,,,,,,,,,------.........,,,---...///000000000000000000111222222222222222444333333222111000000/////////000222333444555666333333333444444555555555222222333444555666888999444666888999:::999888777777777888999:::;;;<<<===BBBAAAAAACCCHHHYYYuuu|||~~~|||iiibbbYYYPPPKKKIIIGGGFFFGGGEEEBBBAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999999999999999::::::777777888999::::::;;;;;;<<<;;;;;;::::::999999888999999999999888888777777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======999::::::::::::999888888999999::::::;;;<<<======<<<<<<;;;;;;;;;<<<======@@@@@@???>>>===;;;999888???@@@AAAAAADDDHHHOOOSSSLLLHHHEEEGGGGGGJJJVVVdddooorrrxxx}}}~~~zzzfffUUUHHH>>>888666555444222111111222222111111111111111111111111111111111111111111111111666444000...---///222444333222111000///---,,,,,,......---,,,++++++******,,,++++++++++++,,,------......---------,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''(((+++,,,111///---+++***)))************+++++++++,,,,,,,,,......///000000000000000......///000222222000...666222...///333555333000444444444333333222222222333222222222222222222222555666666666666666555444777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======@@@DDDKKKZZZuuu{{{rrreeeYYYQQQLLLJJJHHHGGGFFFEEEDDDEEEDDDBBBAAABBBAAA@@@@@@@@@@@@AAABBB@@@??????>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>==================<<<<<<===============<<<<<<<<<;;;;;;::::::999999888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999888:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@;;;<<<===>>>>>>?????????===>>>@@@AAAEEEJJJQQQVVVVVVQQQNNNPPPSSSYYYeeeqqqyyy|||{{{fffSSSGGG@@@:::666777666444333222222333333111111111111111111111111111111111111111111111111333222000...---...000111//////.........//////000000000//////...------,,,,,,,,,,,,,,,,,,------...............------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......------,,,---------++++++++++++,,,,,,,,,,,,......///000000000000000------///444;;;BBBFFFHHH:::555111000222444222000444444333333333222222222222222222333333333333333111222333444555666777888666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>AAA@@@@@@??????@@@AAAAAA>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>======???>>>>>>===<<<;;;::::::999999999:::;;;;;;<<<<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB999:::<<<>>>???@@@AAAAAA===>>>AAADDDHHHNNNUUUZZZ\\\XXXVVVYYY```jjjwwwzzzjjjTTTEEE???<<<999666666666555444333333333333111111111111111111111111111111111111111111111111000000///........./////////...---------///000111111000000//////.........---------,,,---......////////////............---------,,,,,,,,,,,,++++++------------------------------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000,,,,,,,,,,,,------------......///000000000000000......///444===GGGPPPTTT===888333111111222111///333333333333222222222222222222333333444444555555555444444444555777999:::666666777888888999999:::::::::::::::;;;;;;;;;;;;:::;;;>>>CCCKKK[[[vvvqqqeee\\\VVVPPPNNNKKKIIIGGGEEEAAA???CCCDDDEEEEEEFFFFFFFFFEEEGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCC>>>>>>>>>??????@@@@@@@@@===>>>>>>>>>>>>======<<<>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<================================================;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@======>>>>>>??????>>>>>>???AAADDDGGGLLLQQQXXX]]]aaa______eeeppp~~~}}}kkk\\\JJJ>>>;;;;;;888444444444444333333222222222111111111111111111111111111111111111111111111111/////////000000//////...333111000...------.../////////......------------...------------...///////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,...000000//////,,,,,,,,,---------............///000000000000000222000///111666<<>><<<:::777666666777888666666777777888999999999:::::::::::::::;;;;;;;;;999:::===CCCJJJ[[[vvvzzzmmmeee___ZZZSSSNNNKKKIIIGGGFFFDDDFFFHHHJJJLLLLLLKKKJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::========================<<<<<<=========>>>>>>>>>@@@??????>>>============>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<============<<<;;;;;;=====================<<<>>>>>>===============>>>>>>????????????>>>>>>===AAACCCFFFIIIMMMRRRXXX\\\eeehhhmmmuuuooodddTTTJJJ>>>888777777444000222222222222111111111000111111111111111111111111000000000000000000000000//////000111111000000///444333111///......//////...............---------...------------...//////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,---......---,,,,,,,,,,,,---------............///000000000000000222000//////111222222111666444111//////000111111222222222222222222222222222222333444444555666666@@@>>>;;;777555444555555555666666777888888999999999999999:::::::::;;;;;;999:::===BBBJJJ[[[vvvzzzjjjddd\\\UUUPPPNNNMMMLLLKKKMMMQQQUUUWWWXXXWWWVVVUUUUUUTTTRRROOOKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB??????@@@??????>>>===<<<:::;;;<<<===>>>??????@@@========================@@@@@@???>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@???>>>>>>>>>??????<<<======>>>>>>??????@@@>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>AAA@@@???>>>===============>>>???AAABBBCCCCCCCCCBBBDDDHHHKKKOOOTTTYYY]]]gggqqq|||ppp]]]SSSAAA<<<888666666666555333000000111111111000000///111111111111111111111111000000000000000000000000//////000111111111000000000000000000000000//////////////////////////////---------,,,---......///---............/////////++++++,,,,,,,,,,,,------------------------------------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......///000000000000000......///111333333111///111111000//////000111222111111111222222222222222222222333333444444555555888777555444333444444555555555666777777888888999888888999999::::::;;;;;;999:::===BBBJJJZZZuuu{{{vvvnnnfffaaa]]]ZZZXXXZZZ]]]bbbgggjjjkkkkkkjjjkkkjjjhhhddd^^^XXXRRROOOLLLJJJIIIGGGEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>?????????@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>?????????@@@@@@@@@????????????@@@@@@AAA======>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>===<<<=========>>>>>>??????@@@BBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBDDDFFFHHHHHHIIIEEEHHHMMMQQQUUU[[[aaadddqqqqqq]]]MMMGGG:::999888666444444555666///000111222222111000///111111111111111111111111000000000000000000000000........./////////000000---...///000///...,,,***........................,,,,,,,,,,,,,,,------...,,,,,,------............+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,......///000000000000000/////////222444444333111000111222222111111111111000111111111222222222222222222222333333333333333111111222333444444555666555555666666777888888888777888888999::::::;;;;;;:::;;;>>>BBBIIIYYYttt}}}xxxrrrmmmiiigggkkkqqqwww{{{|||{{{zzz{{{uuunnnfff___[[[SSSRRRPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>>>>>>>===????????????????????????>>>????????????@@@@@@@@@????????????@@@AAABBBBBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>?????????@@@@@@@@@@@@???????????????>>>======<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIJJJJJJKKKIIIMMMRRRWWW]]]ccciiimmmyyylll\\\III>>>;;;888888777333...---///222000000222333333222111000111111111111111111111111000000000000000000000000---------------...///000///000111000...***&&&###+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---///000222******+++++++++,,,,,,,,,...//////000000000000000222111000000111111///---111222444444333111111111000000111111222222222222333222222222222222222222000111333444555666666666555555666666777888888888777777888999::::::;;;;;;;;;;;;>>>BBBIIIXXXssszzzrrrmmmiiifffaaaZZZSSSNNNNNNNNNHHHHHHHHHJJJLLLMMMMMMKKKLLLKKKIIIGGGEEEDDDEEEEEEAAACCCDDDCCC???======????????????@@@BBBCCCBBB@@@@@@@@@@@@BBBDDDFFFEEEDDD@@@BBBCCCAAA>>>>>>@@@BBBEEEDDDDDDCCCCCCCCCCCCCCC????????????@@@AAABBBBBBAAA@@@@@@AAABBBAAA@@@>>>AAA@@@??????@@@@@@???>>>>>>>>>???@@@AAA@@@>>>===EEEBBB???===>>>@@@BBBCCCEEEBBB@@@AAADDDFFFEEECCCJJJHHHGGGFFFFFFEEECCCBBBEEEBBB??????BBBDDDCCCBBB>>>?????????????????????>>>>>>???AAADDDEEEEEEDDDEEEFFFFFFFFFFFFGGGJJJLLLJJJKKKMMMNNNMMMNNNOOOQQQLLLSSS\\\aaafffooo|||}}}hhhVVVJJJDDDAAA@@@444444444333333222222222111222222222222111000000////////////////////////000000000000///...---,,,////////////////////////.........///000111111111000//////...---,,,,,,,,,---------............///.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------,,,,,,,,,,,,++++++...............///000111//////...---,,,++++++***+++---...---,,,,,,---...,,,---...---+++***+++,,,...------,,,,,,,,,------111111111111000000//////222222222111111111111111333222111000//////000000111222333444444222111///111111111222222333333333111111111222333555888999777777777777777777777777888888888888888888888888===<<<>>>CCCKKKYYYqqq~~~{{{tttjjjaaaZZZWWWWWWUUUUUUUUUWWWZZZ[[[ZZZYYYTTTQQQNNNLLLKKKJJJHHHGGGBBBDDDFFFFFFCCCBBBCCCDDDEEEDDDCCCDDDFFFFFFEEECCCCCCCCCDDDFFFHHHIIIIIIGGGBBBDDDEEECCCAAAAAACCCFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCAAA???CCCBBBAAAAAABBBBBBAAA@@@??????@@@AAACCCDDDCCCBBBDDDCCCAAAAAAAAACCCDDDDDDGGGFFFEEEEEEGGGIIIJJJKKKQQQPPPOOOMMMJJJHHHGGGHHHFFFCCCAAAAAACCCEEEDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCDDDFFFHHHJJJKKKIIIKKKLLLMMMNNNPPPTTTWWWTTTVVVWWWWWWWWWXXXYYY[[[^^^eeennntttxxxwwwjjjVVVGGG>>>:::777444444444333333333222222222111222222222222111000000000000000000000000000000111000000///......------........................///.....................222222111000000///......---------............///..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,---.........------,,,,,,+++,,,---......,,,+++,,,...,,,---...---+++***+++,,,...------,,,,,,---------....../////////000000000000/////////////////////222222222222222111111000111222333444444222111///222222333333444555555666444333222222333444666777777777777777777777777777777888888999::::::;;;;;;<<<<<<>>>CCCJJJYYYpppvvvnnnjjjiiijjjjjjjjjlllnnnoooooommmccc___ZZZXXXWWWUUURRROOOJJJLLLNNNOOONNNNNNPPPQQQLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJJJJGGGEEEBBBCCCCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFEEEEEEDDDHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMMMMLLLNNNSSSXXXaaabbbaaa[[[SSSMMMNNNPPPJJJHHHGGGGGGHHHIIIIIIHHHHHHFFFCCCAAABBBEEEHHHJJJMMMLLLJJJIIIKKKNNNQQQSSSTTTVVVXXXZZZ\\\```dddhhhfffgggiiijjjjjjkkknnnpppwww~~~zzzeeeXXXGGG<<<888777444000333333333333222222222222111111222222111111000///000000000000000000000000111000///...------..............................//////......---,,,++++++.........------,,,,,,+++---------............///...........................------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,+++*********++++++---------------------------...///...,,,++++++,,,,,,---...---+++***+++,,,---------,,,,,,------...+++,,,,,,---///000111111//////////////////000000111111222333333333222222111222333333333222000///222333444555666777888888666555444333222333444555777777777777777777777777888888888888999999999:::;;;;;;===BBBIIIWWWooovvvqqqllliiihhheee```[[[XXXZZZ\\\^^^```aaacccddd[[[XXXUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQNNNJJJFFFEEEEEEDDDBBBAAABBBDDDEEEIIIJJJLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFFFFEEEEEEGGGIIILLLMMMOOORRRTTTSSSRRRRRRQQQRRRVVVYYYXXXVVVYYYaaaiiixxxzzzxxxmmm^^^TTTSSSVVVQQQQQQPPPPPPPPPPPPPPPOOOPPPNNNJJJHHHJJJOOOTTTXXX[[[[[[[[[[[[[[[]]]___bbbccceeegggiiillloootttwwwyyyzzz|||~~~rrrhhhVVVKKK===777777888555111333222222222222222222222111111111111111000000///111111111111111111111111222000...---,,,---///000//////////////////////////////......---,,,,,,,,,,,,,,,,,,+++++++++******---------............///........................------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---........................******+++,,,,,,---......//////...---,,,,,,,,,---,,,,,,,,,------............//////...,,,***+++,,,+++,,,------++++++,,,---------,,,,,,,,,---......,,,,,,---...///000000111111111111111111222222222111111111111111222333444111222222333222111000000111222333555666888999999555444333333333333444555777777777777777777777777888888888777777777777777::::::===BBBIIIWWWmmm~~~{{{xxxuuuoookkkjjjkkkmmmppptttvvvwwwwwwpppmmmiiiggghhhiiiiiiiiikkkkkkiiigggddd^^^VVVQQQOOOMMMJJJHHHHHHIIIJJJKKKNNNQQQUUUZZZ]]]___```___XXXWWWVVVUUUUUUUUUUUUUUUSSSQQQOOOOOOPPPQQQPPPPPPOOONNNOOOPPPQQQPPPMMMKKKKKKLLLLLLLLLMMMQQQWWW[[[[[[___dddeeedddbbbaaaaaa___eeeiiiiiigggkkkuuulll]]]YYY[[[\\\\\\\\\\\\[[[ZZZZZZZZZ\\\ZZZWWWVVVYYY___eeeiiimmmpppssstttsssrrrssstttrrrtttvvvwwwyyy|||rrraaaUUUFFF>>>555222444666444000222222222222222222222222000111111111111000//////000000000000000000000000111000...---,,,---///000000000000000000000000000........................////////////............---------............///........................------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000000///......---......+++,,,,,,------............//////...,,,***+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///....../////////000000000000000111111222222222222333111...------000333555222222222222111111000000000111222333555666888888333333222222333444666777666666666666666666666666666777777888999:::;;;;;;999:::===BBBIIIVVVlll~~~~~~zzzyyyzzz|||~~~yyypppfff___VVVTTTQQQPPPQQQTTTUUUVVVYYY]]]dddkkkppprrrsssssshhhhhhggggggfffgggggggggcccaaa^^^]]]]]]]]]]]]\\\XXXXXXYYYZZZ[[[ZZZWWWUUUOOOQQQRRRSSSUUU\\\fffmmmqqqvvv{{{{{{yyyuuuuuuuuusssxxx~~~pppiiiiiimmmnnnoooooommmkkkkkkllliiigggffffffiiimmmrrruuuzzz|||nnn^^^NNNDDD===999444333444555444222111111111222222222222222000000111111000000///...////////////////////////000///...------...///000000000000000000000000000.............../////////........................---------............///........................,,,,,,,,,------------.........------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,------.........---...///...,,,++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,---....../////////////////////000000.........///000000111111333111...------///222444222222111111000000000000000111111333444555666666333333222222333555666777666666666666666666666666444555777:::===@@@BBBCCC::::::===CCCJJJVVVlllxxxqqqbbb___\\\]]]bbbfffiiijjjlllqqqxxx}}}zzzwwwwwwwwwvvvvvvrrrrrrssstttuuutttqqqnnnbbbdddeeeeeegggnnnyyy~~~~~~~~~wwwfffXXXLLLAAA:::888777777555444333444444000111111111222222222222000000000000000//////............................../////////////////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,---------............------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------,,,---......,,,+++,,,...***+++---,,,,,,+++---...,,,,,,,,,,,,---...//////,,,,,,---...//////000000---......///000000111111222222111111000111111111222111111000000000000000111222222333444444555555555444333333333333555555666666666666666666666666444555777:::<<>>DDDJJJWWWlllpppnnnlllnnnuuu{{{}}}~~~}}}|||{{{gggVVVJJJBBB<<<999222444555444111///000222000000111111222222222222000000000000000//////...........................---...//////000//////...------------------------000///...---+++***)))(((///000000000000000000000---------.........//////........................,,,,,,,,,------...............------------......,,,++++++++++++++++++,,,........................******+++,,,------...///,,,,,,,,,,,,---......///------------------------+++---...---,,,,,,---...***+++---,,,,,,,,,---...+++++++++,,,---...///000((()))***,,,...///111111///000000111222333333333111222444555555333000...222111111000000000000000333333333444444555555555777666444333222222333333666666666666666666666666666777777888888999::::::;;;;;;???EEEKKKWWWlll}}}nnnYYYHHH???:::666333000,,,)))+++000555555333333222111111000000111111111111000000//////......222111//////000000///---000000000000000000000000,,,---...//////...---,,,111///...///111000---)))222222111///...---,,,++++++,,,---.........---,,,///,,,+++,,,...///---+++,,,,,,,,,---------......------------------------)))***++++++++++++***)))------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++---///000///...,,,------------------,,,,,,+++***,,,+++***)))***+++,,,---...---,,,+++++++++,,,---000///...------...///000111111111111111222222222111000111444777777333000333222222111000//////...111000000000111333555666@@@===999555333333555666666555555444444666777888666666666777888888999999;;;;;;>>>BBBIIIVVVlllttteeeZZZKKK???:::888777666777222......111333111///333222111111000000111111111000000000/////////...111///......000000///---////////////////////////------............------111///......000///---***000//////......---------+++,,,---......------,,,...---+++,,,...///---+++,,,,,,,,,---------......------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++///000000///,,,*********---.........------,,,++++++++++++++++++,,,------------,,,++++++,,,,,,---000///...------...///000000000000000000111111111222111111333555555333000222222111000000///......000000000111222444555666===;;;888555333333444555666555555444555666777888666666666777888888999999;;;;;;===BBBHHHUUUkkk~~~~~~}}}jjj___NNNGGG===777666777666666999555111000222333111///222222111000000000000111000000000000///////////////...------///000///....................................------.........111000...---......---,,,------------------------+++,,,---............---...---,,,,,,......---,,,,,,,,,,,,---------......------------------------------............------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,...///...,,,******+++...............------,,,++++++,,,---------------------,,,,,,,,,,,,------//////...------...//////000000000111111111222222333222000111222222111000111000000//////.........000000222333444444444444777777555444444444444444666555555555555666777777666666666777888888999999;;;;;;===BBBHHHUUUjjj~~~kkkYYYNNNCCC???999666555444333222444222000111333555444333222222111000000000000000000000000000////////////---,,,,,,---///000///...------------------------///...---,,,,,,---...///111///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------,,,---------------,,,,,,,,,---------......------------------------------............------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++''')))+++,,,,,,,,,---...,,,---------------,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,---------...........................111111111222222333333444333222000//////000000000000/////////.........---///000222444444444444333222333333444444444444333555555555555666666666777666666666777888888999999;;;:::===AAAGGGTTTiii}}}ppp[[[JJJAAA===;;;888666444333111000000//////000222444444444222111000000//////000000////////////000000000000---,,,,,,---///000///...------------------------///...---,,,,,,---.../////////...,,,,,,,,,...///---------,,,++++++******.........//////000111111,,,------------,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++&&&(((***,,,+++,,,---///***++++++,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,------............------............------/////////000111222222333333222111///......000111////////////............///000222333444333333222///000222333444444444333444555555666666666666666666666666777888888999999::::::<<<@@@FFFSSShhh{{{}}}mmm\\\LLL>>>777666666555555333222111000111111111111111000000000111111000////////////000////////////000000000000///...------///000///...------------------------.........------.........---......---,,,,,,---///......---,,,,,,+++******------------...///111111,,,---......,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++***,,,------+++******+++)))******++++++++++++***++++++,,,---------------+++,,,---......///......------............------+++,,,,,,---...///000000111222111000......000222///////////////////////////000000111222222111111//////111222333444444444444555555666777666666666666666666777888888999999::::::<<<@@@FFFRRRgggzzz{{{qqqbbbTTTIIIAAA999444222333444444333222222222222333333222000///......111111000///////////////.../////////000000000111111///......000000///---------------------------------............------+++---//////---,,,---...------------,,,,,,,,,,,,******)))***+++---...///+++---///...,,,+++---...,,,,,,,,,---------......---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++---...---+++******+++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------+++,,,---.../////////...,,,------......------,,,,,,,,,---...///000111111///111222111//////111444000000000000000000000000///////////////000000111000000111111222333444555444444666777777777666555666666666777888888999999::::::<<<@@@EEEQQQgggyyy}}}iii]]]MMMBBB>>><<<:::777333555666555444222222333111222333333111000000000111111000///////////////.../////////000000111111222111//////000000///---........................,,,---...//////...---,,,))),,,///000---,,,,,,...++++++,,,------...//////((('''''''''(((***,,,---+++---///...,,,+++,,,///,,,,,,,,,---------......------------------------------++++++++++++------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++)))+++------,,,,,,---...***+++,,,,,,------------,,,+++***)))***+++,,,---***+++---///000000///...,,,,,,---......---,,,,,,...///000111222333444444...111333222111000222444000000000000111111111111000///...------...000111111111111111222333555555333444666777777777666555666666666777888888999999::::::<<>>AAAJJJ\\\mmm~~~uuunnnnnn}}}{{{nnn^^^RRRNNN;;;:::999777555444333333///000222333333111...,,,222111111111000000////////////////////////////////////.........---------//////.........------------.........//////000000---...///...,,,+++,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++*********---------,,,,,,+++++++++)))******++++++*********...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------..................////////////111111111000000000000000000000000000000000000000222000///111444666555333111111222222222333333333444444444444444333333333222444555777777777666666999888:::???CCCLLL\\\kkkxxxtttrrrfffYYYLLLDDDBBB999888666555333222222111///000111333333222111000111111111000000000//////000000000000000000000000//////.........---------///.........------------,,,---------............---...///...,,,+++,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++******---------,,,,,,+++++++++************************+++,,,------......---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////000000000000000000000000000000000000000000///...---///111333222000111111222222222333333333444444444444444555555555333444555666777777777777999999:::???CCCKKK[[[jjj{{{nnn^^^RRRGGG>>>;;;<<<666555444222111000000000000000111111222333333333111111000000000000//////000000000000000000000000...............---------............------------,,,,,,,,,,,,,,,------------.........,,,+++,,,---...------------,,,,,,,,,,,,,,,------------.........------,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.../////////000111111111///////////////////////////...---///000111111000111111222222222333333333444444444555555666666777555444444555555666777888:::999;;;???BBBKKKZZZiii{{{wwwhhh\\\OOOFFF>>>999888;;;444333222111000000///000333222111111111222333444000000000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,---------,,,---......,,,,,,,,,...------------------------,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++---...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////////////////000111222333333////////////////////////111000000111111222111111111111222222222333333333333444444555666777888888555555444444444666888999;;;:::;;;>>>BBBJJJYYYhhhzzz~~~lll```PPPHHH@@@<<<888444444666333333222111000000000111666555333111000000111222//////////////////000000........................---.....................,,,,,,------------------...---------------------,,,---...---,,,,,,---...------------------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111222333444444////////////////////////000111111000000///000000111111222222222333333333333444444555666777888888555555444444444666888999:::999;;;>>>BBBIIIYYYggg|||yyyiiiYYYNNNAAA;;;888888888555333555222222111111111111111222777555333111000//////000......////////////000000---------------------------------...............,,,,,,,,,,,,------------............------------+++---...---,,,,,,---///,,,,,,,,,------------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))***************++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111222222333333333////////////////////////...///000///---,,,,,,---111111222222222333333333444444444555555666666777555444444555555666777888999888:::>>>AAAJJJYYYhhh|||uuuhhh^^^SSSIIIBBB;;;777555777888555444555111111000000000000111111444333222111000/////////........./////////000000........................---------.........//////++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,...---,,,,,,---///,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++---------------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000...///000...,,,***+++---111111222222222333333333444444444444444555555555333444555666777777777777888777999===AAAJJJZZZiiizzz|||qqq```RRRIIICCC???<<<777333000333333111000222000////////////000000111111111111111000000000000---.........//////000000////////////////////////---------.........//////+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,------,,,,,,...///,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++.........------,,,,,,,,,+++++++++,,,,,,---------'''((()))***+++,,,,,,,,,+++++++++,,,,,,---......------------------------,,,,,,,,,---------................../////////000////////////............111111111111111111111111///111222111---+++,,,...111111222222222333333333444444444444444444333333222444555777777777777666777666888===BBBJJJZZZiiiwwwuuummm```WWWJJJAAA>>>;;;888555555555333222111000000000333222000///............111000000111333333222000000000000000111111111111......------------......,,,,,,------...//////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,,,,...000,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******...---,,,,,,++++++++++++------,,,+++***************+++,,,,,,+++***+++---.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,++++++******++++++,,,******************++++++...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***---//////,,,+++,,,...,,,,,,,,,,,,,,,---...///+++,,,---...////////////000000//////.........---111111000000//////......////////////////////////111///......000222333222555333111///000222555777555555555555555666666777777888;;;>>>@@@EEETTTcccwww{{{nnnaaaWWWLLLEEE===999999:::999777444444333222111111111111222111000//////000111111333333333222111///...---000000000000000000//////......------------......------......///000000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,---,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++***,,,---,,,******+++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,......,,,+++,,,...,,,,,,,,,,,,,,,---......------...//////000//////000/////////............////////////000000000000222222222222222222222222222000//////111333444333333333222222222333444444222333444666666777666666777888:::===???EEESSSbbbwww}}}qqqfffYYYKKKCCC@@@<<<666444444444333111333222222111111111222222111000000000000111222333666888888555000---,,,---000000//////.........---......------------...............///000000111111++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,++++++,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,------,,,***)))***+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,///......---,,,+++******------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))+++------,,,,,,---...,,,,,,,,,,,,,,,------.........//////000/////////////////////.....................///000111111111000000000000000000000000222111000000333444444444222333444555555555444444222333555666777777777666666777:::<<<>>>CCCRRRaaavvv}}}ttthhh\\\SSSJJJAAA<<<:::888555444444333111...111111111111111222333333000000000000000000111111777:::<<<888111------000/////////...------,,,,,,......------------......---........./////////000+++++++++,,,,,,,,,------************************,,,...//////...------///.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,************+++,,,------,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---------...---,,,,,,+++,,,,,,---------......//////.........///////////////............/////////000000000111////////////////////////111000000111333444444333333333444555777888999999888777666555555666777888666666999<<<===BBBQQQ___uuuxxxkkkaaaTTTIIIBBB???;;;999111111111333555666555444000000000000111222333333000000000//////...---,,,333666999666000---...111///.........---------,,,......------------......,,,,,,------------......+++++++++,,,,,,,,,------************************,,,...//////...------............------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---************+++,,,------,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......))))))***,,,...///......---,,,,,,+++++++++,,,,,,,,,,,,---.........------.........///////////////111000000000/////////...222222222222222222222222000//////000222333222111444333333444666:::>>>@@@???<<<888444333555888:::666666999;;;<<>>AAAKKKWWWlll~~~ooofffXXXKKKBBB<<<888666555444444333222222111111222222222222222222222222333333222222111000000000000000000/////////............//////000/////////++++++++++++,,,...///000...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,+++***+++,,,...///------,,,,,,,,,,,,------------,,,+++******+++---,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))++++++******)))*********)))+++------,,,,,,---...+++++++++*********))))))+++++++++++++++++++++++++++***+++...111333222000.........---++++++,,,...))))))(((((())))))***+++************+++,,,---...)))***,,,---...---,,,+++))),,,---+++,,,000222000++++++,,,,,,,,,---------,,,,,,---...///000111111///000111222222111000/////////////////////000000//////000000000111111111111111111111111111111111///000111333444555666666444444444444444444555666888888:::======AAAKKKWWWkkk~~~pppgggXXXPPPDDD:::555333444444444444333333222222111111222222222222222222222222444444222111///...---,,,//////...............---,,,---///000111111000000,,,,,,,,,,,,,,,------...///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******+++---...,,,,,,++++++++++++,,,,,,,,,...///,,,((('''***------,,,,,,+++******))))))++++++++++++***************))))))))))))******+++***+++---...---,,,---...+++++++++***************++++++++++++++++++++++++++++++,,,///444888::::::+++...///...,,,+++,,,...((((((''''''(((((()))***************+++,,,---...***++++++,,,,,,,,,------))),,,,,,+++---111333111,,,,,,,,,,,,------------***,,,---///000000000///---...///000000///...---000000000111111222222222//////000000000000111111000000000000000000000000000111222333444444444444555555444444555555666777888888:::<<<===@@@KKKVVViiivvviii[[[RRRIIIDDD<<<666444555555666333333333333222222111111111111111111111111111111222222111000...---,,,+++........................***,,,---/////////------//////...------...............------------......////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,,,,------,,,)))))),,,...,,,,,,++++++************++++++++++++++++++++++++***)))))))))***+++,,,,,,***,,,---,,,+++)))******************************+++++++++++++++++++++++++++++++++...333777;;;===///...,,,+++***)))*********************+++,,,,,,************+++,,,------///...---,,,,,,,,,------***------+++---111222000,,,,,,,,,------------...,,,---000222222222111000,,,------......------,,,//////000111222222333333////////////000000000111000000000111111111111111222222333444444444333333555555555555555666777888888888:::<<<===@@@KKKVVVggg|||zzzmmmaaaVVVJJJBBB@@@===999777777777555444333222222222222222111111111111111111111111111111/////////.........------////////////////////////,,,---.........,,,+++***//////...------------...------,,,,,,,,,,,,------////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++*********++++++,,,,,,,,,++++++******++++++,,,+++)))'''(((+++------,,,***+++++++++,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++,,,,,,---...---...///---***(((((((((************************++++++++++++++++++++++++******+++,,,...222666999888222,,,))))))***)))''',,,++++++++++++,,,------************+++,,,------444222000...,,,,,,,,,------//////,,,,,,///000---,,,,,,---------.........,,,---///111222111000///000000000111111000000000......//////000111222222...////////////000000000111111111222222222333333222333333444444333333222444444444555555777888888777777999<<<<<<@@@JJJVVVeeezzz~~~tttfffYYYOOOGGG???:::888666555555555444222000222222222222222222111111111111111111111111111111---------......////////////////////////000000000//////......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))%%%###$$$)))---,,,*********++++++,,,------...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...000111111000---************************+++++++++++++++++++++++++++++++++)))************,,,///222<<<888222...,,,,,,***)))*********)))***++++++,,,************+++,,,---...444333111...---,,,,,,,,,---///...++++++---...+++,,,---------............+++,,,---...///......---////////////////////////---......//////000000000......////////////000000111111111222333333444444222222333444444444333333333333444444555666777888777777999;;;<<>>;;;...&&&(((---***************++++++,,,************+++,,,---...+++++++++,,,,,,,,,------(((++++++))))))---///,,,---------.........////////////.........///000000000000////////////000000000000000000////////////............/////////000...//////000111222222222000111222333444444444444222222222333444555777777777777999;;;<<>>@@@HHHPPPfffwwwyyyssshhh]]]TTTLLLEEEAAA999999777666555333222222333333222222222111111111222111111000000000000000000111222111///......///222000...///000111///---------......------,,,++++++,,,------------,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++,,,---------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))************)))))))))******++++++++++++***************************************************)))+++---...///...------******))))))******+++,,,++++++*********+++,,,---+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,------...//////000/////////000//////..................////////////000111222000...---...///////////////////////////222222222111111111111111111222333333444444333333333333444444555666666666888777999<<<>>>@@@HHHRRReeevvvrrrhhh___XXXNNNEEE@@@===<<<;;;777666555444333222111000222111111111111000000000111111111000000000000000000///......///000///...111000...///000000///---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))+++---------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,+++,,,---...---,,,***)))......------,,,++++++***))))))))))))***+++,,,---******))))))))))))******,,,++++++************+++************************************************)))***,,,.........------))))))(((((())))))***+++++++++******++++++,,,---+++++++++************))),,,,,,,,,,,,---------...,,,,,,------.../////////////////////...---,,,+++............////////////---...///...---,,,---...////////////////////////333333222222111000000000111222333333444444333333333333444444555666666666:::999999<<<===@@@IIISSSddduuuuuuhhhZZZQQQJJJEEE>>>999777777777777666666555444333222222222222222111111111000000000000000111111111000000000///,,,+++,,,///111///---000///////////////......------......------,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))------,,,,,,+++++++++++++++++++++++++++,,,---...,,,+++***))))))***,,,---...---,,,*********+++,,,************************************************------...------,,,******)))))))))))))))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---------...------,,,,,,............////////////---...000000//////000111111111111111111111111111222222111111111111111111111222333333444444333333333333444444555666666666<<<:::999;;;<<<@@@IIITTTbbbttttttggg\\\RRRHHHAAA>>><<<888666666555444333444333333333222222111111333222222222111111111111///000111111111111000000...,,,***,,,///111///---////////////............------......------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))((('''(((***+++)))*********+++++++++,,,,,,,,,+++***************,,,++++++***+++,,,---...000...---+++++++++,,,---************************************************------------,,,+++******+++************+++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---------...............******,,,---........................////////////---///000000000000111333000000000000000000000000//////000111222222333333111222333333444444333333333333444444555666666666<<<:::999;;;<<>>GGGQQQ___qqqzzzooohhhWWWPPPGGG@@@>>><<<999777555444333444555444222000////////////000000000000222111111111111000000000...///111222222222000000---...//////.........000---///000///---,,,---///------......------,,,+++,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...///---***)))(((+++++++++,,,,,,---------************************++++++************+++++++++***)))((((((((()))***++++++++++++++++++++++++******)))(((((()))))))))(((((()))***++++++++++++******++++++,,,,,,++++++************************************************************+++,,,------***************++++++,,,)))***+++,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++........................***+++,,,...////////////............////////////---...//////...---///000........................//////000111222333333444111222333333444444333333333333444444555666666666999888999;;;<<<===EEENNN___pppyyynnnbbbUUULLLDDD???:::888999:::888666555444222333444555444333111111111111222222222222000000000000////////////---///111222333222111000---///111000---,,,...111---///000///,,,+++---///------......------,,,+++,,,---///000000///---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++...///---)))&&&%%%+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,+++***)))(((...------,,,,,,++++++***++++++++++++,,,---......%%%&&&((()))*********)))&&&((()))+++++++++***)))************************************************...---,,,+++************)))))))))))))))******+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,.....................---------......///...................../////////000///000111000///...///111000000000000000000000000111111111111111222222222222222333444444444333333333333444444555666666777777777888;;;<<<===DDDLLL^^^ppp{{{kkk]]]UUUOOOHHHDDD999888888777666555555555777666555444444444555555222222222222222222222222222222111000000000000000///000000000111111222222111...++++++...000///...//////...---,,,,,,++++++......---------,,,,,,,,,,,,'''---???GGG<<<---'''++++++++++++++++++++++++++++++***)))***+++---......,,,******++++++***)))+++++++++*********))))))++++++++++++++++++++++++***************************************+++++++++---,,,,,,,,,+++*********,,,+++******))))))******++++++*********************************************************************---///...+++(((((()))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++******))))))******))))))******+++,,,++++++++++++++++++++++++......---,,,+++++++++++++++,,,------......------111000///...------...//////////////////.................................//////...///000222444555222222222111111111111000000111222333444555555555333333444444555666666666777666888:::;;;===EEENNNaaarrr}}}wwwjjj```SSSIIICCC???:::666777666666555444444333333444333333222222222222222222222222222222222222222000//////...............---------.........//////000---++++++---......---///......---,,,,,,++++++------------,,,,,,,,,,,,...+++222BBBHHH???444000++++++++++++++++++++++++,,,+++*********+++,,,------+++))))))***+++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,+++******************************************************************************************,,,......+++))))))***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))(((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,++++++*********+++++++++,,,------......------111000///...------...///............////////////////////////////////////............///111333444000000000111111222222222111222222333444444444444333333444444555666666666777666888:::;;;===EEENNN```rrr}}}|||{{{{{{|||~~~sssfff^^^PPPJJJAAA<<<999777333000444444333333222222111111222222222111111111111000000000000000000000000000//////......------......,,,,,,,,,------------...000...,,,,,,...///...---.........------,,,,,,+++,,,,,,,,,,,,++++++++++++)))(((///;;;???777111111++++++++++++++++++++++++,,,,,,+++*********++++++,,,+++))))))***+++***)))+++++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------))))))******************---,,,++++++******++++++***************************************************************************+++------+++******+++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,------......------000///......---.........---------.../////////000000000000000000000000000---------...///000111222...//////000111222333444222222333444444333333333333333444444555666666666777666888:::;;;===EEENNN```rrr|||wwwrrrqqqqqqqqqqqqrrrtttwwwzzz|||}}}|||}}}yyyuuutttwwwzzzxxxyyyzzzzzz|||xxxvvvzzz|||{{{xxx~~~zzzqqqggg[[[PPPHHHBBB???;;;999888777555333333333222222222111111111333333333333333222111111000000000000000000000000111000000/////////000000........................111000//////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******%%%%%%+++222222---+++---++++++++++++++++++++++++---,,,,,,++++++*********---+++)))***+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,((((((((()))*********+++---,,,,,,+++++++++++++++***************+++++++++***************************************************++++++,,,+++++++++,,,))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))************************))))))******++++++,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,------......------........................,,,,,,------...///000000////////////////////////---------...///000000111/////////000111222222222333333444444444333222222333333444444555666666666777666888:::;;;===EEENNN```sss~~~|||{{{|||xxxwwwyyy{{{zzzyyyxxxxxx{{{~~~vvvkkkeee\\\SSSKKKDDD===999:::888777666555444333111333333333222222222222222222222333333333222111000////////////////////////000000////////////000000...............---------////////////...------------------------,,,,,,,,,,,,,,,,,,+++++++++******)))***---///---******,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))---+++******,,,---,,,+++************************************************++++++++++++++++++++++++------,,,,,,+++*********((((((((()))*********+++---,,,++++++******++++++))))))*********+++++++++************************************************++++++***++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))******++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******)))******+++,,,---+++,,,------......------------..................+++,,,,,,---...//////000........................------......//////000000000000000000000000000000333333444444444333222222333333444444555666666666777666888:::;;;===EEENNN```sssvvviii```TTTOOOHHHAAA===:::888777777666666555444333222111333333333333333333222222000000111222111000///...////////////////////////------,,,,,,------......---,,,,,,,,,,,,++++++++++++---...---+++*********------------------------,,,,,,,,,,,,++++++++++++,,,------,,,+++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++)))***+++---,,,,,,***************+++++++++************************************************---------,,,++++++******))))))******************,,,+++******))))))******)))))))))***++++++,,,,,,************************************************---+++******+++,,,++++++***************************))))))))))))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++)))(((((((((((())))))***+++,,,------......------,,,,,,---............---,,,,,,,,,---.........///........................---...///000000000000///111111000000000/////////222222333444444333333333333333444444555666666666777666888:::;;;===EEENNN___qqqzzzqqqhhh]]]SSSLLLDDDAAA===;;;::::::999999777777777555444333333444222222222222222222222222000111222333222111///...000000000000000000000000---,,,,,,,,,,,,---...///------------,,,,,,,,,+++,,,...000///,,,******+++------------------------------------,,,,,,,,,,,,++++++***))))))******)))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***((('''(((***++++++***))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++*********+++***))))))(((((())))))((())))))***++++++,,,,,,************************************************///,,,***)))+++,,,+++)))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************)))))))))(((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,+++******************+++,,,------......------+++,,,---.........------------------------------...........................///000111111111000////////////000000000000000111222222333444444444444333333444444555666666666777666888:::;;;===EEENNN\\\nnnvvvoooeee[[[RRRKKKDDD@@@888666555666777888777666444555444333222111333444111111111111111222222222222333555555555444222000111111111111111111111111...............///000111000000000//////.........///111444333///------...------------------------......------------,,,,,,---,,,+++***,,,///...,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++((('''%%%&&&((())))))((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000---,,,,,,,,,+++************))))))(((((((((((((((((())))))***++++++,,,,,,************************************************111---***)))++++++***(((++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************,,,,,,++++++******))))))*********)))***++++++,,,++++++++++++++++++++++++000//////...------------+++,,,------......------***+++---...///...------------------------,,,,,,000000000000000000000000//////111222222111000000------...///000111222222000111222333444555555555333333444444555666666777777666888:::<<<>>>EEENNNYYYkkkxxxssscccZZZPPPIIIFFFCCC???;;;888888777666444333222111222111000111333333111000222222111111111111222222333333333222111000//////222000///000111000...,,,------...//////000//////,,,,,,++++++,,,,,,---...//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---************+++,,,---...,,,+++***))))))***+++,,,++++++************++++++***+++,,,---,,,***(((&&&++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------*********)))))))))((((((++++++++++++++++++++++++***)))))))))+++,,,++++++******++++++++++++******))))))***++++++++++++***++++++************+++++++++*********,,,---,,,++++++++++++*********))))))))))))*********+++++++++,,,+++*********+++---...,,,,,,,,,+++++++++******************************---,,,,,,+++*********+++------------------,,,,,,,,,---...//////...---------,,,,,,,,,,,,---......//////............//////////////////////////////////////////............333333444444444444555555444444555555666555555555777777888999;;;@@@FFFKKKXXXjjj~~~vvvlllbbb\\\SSSMMMEEEAAA@@@???<<<888555555444333222111111000222111111222333333222000222111111111111111111222111111111111000///...---//////...///111111000......///000000111111000000,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,,,,+++******)))******++++++++++++***))))))***+++++++++******))))))******++++++,,,---------+++)))(((*********+++++++++++++++------------------,,,,,,******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,---,,,,,,******++++++++++++******))))))***++++++++++++***++++++************+++++++++***)))***,,,,,,,,,***+++++++++*********))))))))))))*********+++++++++(((((('''&&&'''((()))***)))))))))******+++++++++++++++++++++++++++++++++---,,,++++++******++++++---------------------------......//////...---,,,------,,,,,,------.../////////............//////////////////////////////////////////////////////111111222222222222333333333444555555666555555555777777888999;;;@@@FFFJJJYYYiii}}}xxxqqqiii___UUUKKKEEEBBB???;;;:::;;;<<<999777333333333222222222111111222111111222333333222000111111111111111111111111000000000000///...------...------///111222111///......//////000/////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++***)))))))))))))))++++++***))))))***+++++++++******))))))******+++,,,------...---+++***)))((()))+++,,,---,,,,,,+++.........------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++++++++******))))))***++++++++++++***++++++************++++++***)))((()))+++,,,+++***+++++++++******************************+++++++++***)))((((((((()))+++,,,&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------...............//////...---,,,,,,---------,,,------.../////////............//////////////////////////////000000000000000000000000111111222222222222333333333444444555666666555555777888888999;;;???EEEJJJYYYiii{{{uuupppccc___ZZZTTTNNNHHHAAA<<<;;;999888999::::::777555333333333333444444444444111000000111222222111///000000111111111111000000000000000000//////...---...------///000111000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++***************+++++++++******************+++******))))))))))))******+++,,,,,,,,,,,,+++***)))''')))+++---......,,,+++...------,,,,,,++++++***,,,,,,,,,++++++,,,,,,---************++++++++++++************+++++++++++++++,,,,,,,,,++++++,,,---******++++++++++++******))))))***++++++++++++***++++++************++++++)))(((((((((***+++***)))******************************************************)))))))))***+++,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,---...///////////////......---,,,,,,---------------...////////////............//////////////////////////////111111111111111222222222333333333444444444555555333333444555666666666666777888888999:::???EEEIIIZZZiii|||uuuooohhhaaaZZZUUULLLIIIFFFDDDBBB@@@<<<999::::::999999888666444222222222222333333333333333000//////000111111000...///000111111111111000///000000111111000000//////000///...///000///---,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********)))******+++,,,---///000*********++++++************))))))))))))))))))******************))))))((('''(((+++---...---,,,++++++++++++*********))))))++++++************++++++************************)))))))))******+++++++++)))+++,,,+++***)))***,,,******++++++++++++******))))))***++++++++++++***++++++************++++++)))(((((((((***+++***)))************************************************''''''&&&%%%&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,---...////////////......------------...------------...////////////............//////000000000000000000000000000111111111222222222333333333333444444444555555222333444555666666666666777888888888:::>>>DDDHHHZZZiiiyyypppjjjaaa]]]XXXSSSOOOJJJEEEBBB>>><<<:::999999999777666999888888777555333111000000000000000000000000111000//////000111111000......///000111111000///...000000000111111000000///000///......//////,,,+++......//////......---------------------......///,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))***++++++))))))***+++---///111222)))***++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))))))))(((''''''''''''(((,,,,,,,,,+++++++++******(((((())))))***+++++++++)))+++---,,,)))''')))+++******++++++++++++******))))))***++++++++++++***++++++************++++++***)))((()))+++,,,+++******************++++++++++++++++++***************)))(((((('''''')))***+++,,,,,,,,,+++++++++******************************++++++******++++++,,,,,,+++,,,,,,------...............---------......///......------......///000//////............//////000000000000000000000000000000000111222222333333111111222222222222333333222222444555666666777777777888888888:::>>>CCCHHHXXXhhhyyypppggg^^^VVVQQQHHHEEEBBB@@@>>><<<:::888777555444444666777666555555666666444333222222222000000000000000/////////222111111111333333111000...///000111111000///......//////000000//////...///...---...//////...,,,///////////////...---------------------...//////***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((()))+++,,,---*********+++,,,...///000)))***++++++++++++***)))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++***))))))(((''''''((((((---,,,++++++***)))((((((((((((((()))***+++++++++))),,,///---)))'''))),,,******++++++++++++******))))))***++++++++++++***++++++************+++++++++***)))***,,,,,,,,,***))))))*********++++++++++++++++++*********)))))),,,,,,+++***+++,,,---...************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------------,,,,,,---...000000...............//////000//////............//////000000000000000000000000//////000000111222222333111111222222222222333333111222333555666777777777777888888888999===CCCGGGSSSeeezzzgggbbbZZZRRRKKKEEE@@@===>>><<<999888888777555444444333222333666888999999333444444444333444666777222222222222111111111000444333222333444555333111...///000222222000///...------......///......------,,,,,,---///000///...---.........---,,,,,,+++...------------...//////))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''''''''((()))+++------************+++,,,------)))***+++,,,,,,+++***)))))))))(((((((((((())))))+++***************++++++***)))(((((('''(((((()))(((((()))***+++,,,,,,---------,,,+++******+++++++++***)))((('''%%%%%%$$$'''(((((()))***+++++++++***...000...***(((***...******++++++++++++******))))))***++++++++++++***++++++************+++++++++*********,,,---,,,+++))))))******++++++++++++++++++++++++******))))))***)))((((((((()))++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------,,,,,,---,,,,,,,,,---///111222...............///000000//////............//////000000000000000000000000...//////000111111222222333333444444444555555555111222333555666777777777777888888888999===BBBGGGPPPbbb~~~bbbnnn~~~pppeee^^^MMMIIICCC@@@???>>>;;;999777777777777777777777777666666666666777777777777666555444333222111111111111222333333222111000///222000//////000222111111------------.........///000000///...............000000000000000000000000,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...---+++)))))),,,---,,,***++++++******************************************+++*********))))))((((((,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))***++++++,,,,,,++++++******))))))((((((***************)))((((((,,,+++++++++***)))))))))---......---+++******+++******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))************************************++++++++++++******))))))++++++,,,------------,,,---------...------,,,,,,+++++++++,,,,,,,,,---------------...............////////////000000000000......///000111222333333444333111000000000111111111222333333444444333333444444444555555555555666666777888888:::===BBBFFFXXXfff~~~PPPWWWcccmmmvvv~~~zzzooocccXXXPPPKKKEEEAAA===;;;;;;;;;999888777777777777777777777777555555555666666666777777444444333333444444555555111111222222222111//////111000//////111111000///------........./////////000//////...............////////////////////////......////////////......++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++,,,,,,---+++)))***,,,---,,,+++************************************************************)))))))))(((++++++************++++++*********))))))*********++++++++++++++++++++++++***************++++++,,,++++++******************++++++******)))************************)))((((((+++++++++******************,,,------+++***+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******------,,,,,,+++******)))))))))))))))************************************++++++++++++*********)))(((((()))************))),,,---------------,,,,,,,,,,,,---------.........111000000///...---,,,+++------------............000000000000111111111111111111000000000111333333222222333444444444444333444444444555555555555666666777888888:::===BBBFFFWWWeee}}}FFFIIIMMMQQQUUU[[[bbbfffiiiqqq{{{|||vvvrrrgggbbbYYYOOOGGGAAA>>>===:::888666555666777666666555555555555555555555555444444444555555555666666444444444555555555666666000000111111111000//////000///...///000111///---....../////////000000000000///......------....................................////////////......,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,******,,,,,,,,,+++************************************************************))))))))))))******++++++++++++*********))))))(((((())))))***++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***))))))(((++++++***))))))***+++,,,************)))))))))(((***************+++++++++'''***,,,---,,,+++++++++++++++++++++,,,,,,------++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***---,,,,,,++++++*********))))))))))))************************************++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////111111000///...------,,,------------............222111111111000000///////////////000111333444555222222333444444444444444444444444555555555555666666777888888:::===BBBFFFUUUccc{{{IIIIIIIIIIIIJJJMMMQQQSSSRRRWWW\\\```fffnnnzzz}}}tttkkkccc[[[UUUQQQLLLIIIDDD>>>;;;:::;;;;;;555444333222333444444444444444444444444444444444333333333444444444555555777666666555444333222111//////000000000////////////......///000000...,,,////////////000000000000//////...------------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++++++++,,,,,,+++***************+++++++++*********************************))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))************************))))))******+++++++++++++++++++++*********))))))***)))(((((((((***,,,---+++******))))))))))))))))))))))))***+++++++++,,,'''***,,,---+++***)))*********+++++++++,,,,,,,,,++++++************++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********((()))))))))************************************+++++++++++++++++++++++++++,,,------...---------++++++,,,---------,,,,,,------------............---......//////000000000////////////000000000000111111111111000000000000//////000000111333444444222333333444555444444444444444444555555555555666666777888888:::===BBBFFFSSSaaayyyPPPOOOOOONNNNNNNNNLLLLLLQQQOOOOOOPPPUUU[[[```cccnnnwww{{{vvvssshhhbbbYYYPPPJJJDDD???===<<<<<<:::999999999999999444444444444333333333444333333333333333333333333333333333333444444444444555555555555444222111000//////////////////000000000///...///000///...,,,////////////000000000000//////...---------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,+++++++++,,,))))))*********+++++++++************************))))))))))))))))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))************************((()))***++++++++++++***))))))*********+++++++++)))(((((('''((()))***++++++***))))))(((((()))))))))))))))***+++++++++,,,)))+++,,,,,,***)))((()))+++++++++++++++++++++++++++******))))))******+++)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++***((()))))))))************************************+++++++++++++++++++++,,,(((((()))******************++++++,,,------,,,,,,+++,,,,,,,,,,,,------------------...///000000111////////////000000000000000000000000111111111111000000111111222222222222333333444555555555444444444444444555555555555666666777888888:::===BBBFFFQQQ```xxxbbbaaaaaaaaaaaa]]]XXXTTTXXXUUURRRSSSVVVXXXYYYXXXZZZ```gggmmmsss|||}}}sssooojjjeee```\\\XXXUUUNNNJJJDDD???===;;;:::999666666666666555444333222444555666555333222333444333333333333333333333333333333333444444444555555111222333444444444333222000000/////////000111111333000......//////...---....../////////000000000///...------,,,,,,------------------------------------............------*********+++++++++,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,------............---+++***+++---)))))))))***++++++,,,,,,************************))))))))))))******************++++++++++++*********))))))(((((())))))***************************((()))***,,,,,,+++******((())))))***++++++,,,,,,))))))))))))************,,,+++)))((((((((()))******************+++++++++***+++,,,+++***)))***,,,------,,,,,,++++++************))))))))))))******(((((())))))***+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------//////......------------------------............//////000000111111111222000111111222222222111111333333444555555555555555444444444555555555555666666777888888:::===BBBFFFQQQ___www~~~}}}||||||zzzvvvoooiiigggggggggfffeeecccbbbbbbbbbdddfffiiilllpppwww{{{|||vvvqqqjjjccc^^^TTTQQQMMMJJJHHHEEEBBB@@@>>>;;;888666777888888888444444444333222222111000111333555444333222333444444444444444444444444444444444444444555555555555111222444555666555444333111000000///000111222333555222///---...///000///------.........////////////...------,,,,,,------------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,...//////---+++***+++---((())))))***++++++,,,,,,************************((()))))))))************++++++************++++++*********))))))*********************************((()))+++,,,,,,+++***)))******************++++++***+++,,,------,,,***))),,,+++)))((('''((()))***+++++++++***************)))************+++///111111111000...---,,,+++*********))))))))))))******((((((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,---............---))))))***,,,,,,------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,------------............111111111111000000000000...///000222333333333222333444444555555555555555444444444555555555555666666777888888:::===BBBFFFPPP___wwwyyyyyy}}}~~~wwwrrrqqqsssqqqrrrrrrssstttuuuvvvvvvsssxxx~~~}}}uuunnnfffbbb[[[UUUQQQLLLHHHEEEBBB@@@===<<<<<<;;;:::888:::777444333444555555444333333222222222333555555---000333333222111333555444444444444444444444444444444444555555555666666555666777777666444222000222111000000000111333444777333///------///000111------------.........///......---,,,,,,,,,,,,---........................***++++++,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,++++++++++++***...///000...+++)))+++---((())))))***++++++,,,,,,************************(((((())))))*********+++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***))),,,,,,++++++***))))))))),,,---///000000---+++))),,,+++)))((('''(((***+++,,,+++++++++******))))))(((((())))))***---222666444444222111///---,,,+++******))))))))))))******'''(((((()))***+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************+++++++++,,,,,,---------))))))***++++++++++++***((()))***+++,,,------------------.........//////))))))***+++---......///////////////000000000111333333222111000///......+++---///222444444555444333444555555666666555555444444444555555555666666666777888888:::===CCCFFFPPP___www~~~{{{zzz}}}~~~vvvllleeeaaa]]]WWWRRRLLLJJJGGGCCCAAA@@@@@@@@@AAA???<<<:::999888999:::888777555444333333444444222333333444444333333222444444333333222111000000222222222222111000//////222222222222222222222222555555555444444222111111000000000000000000000000000000000000000000000000333111///,,,++++++,,,,,,---+++)))***---...---+++***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++++++++,,,,,,+++*********************)))))))))***+++++++++,,,)))(((((((((******(((&&&''')))***++++++***)))''')))))))))((())))))***+++///+++((((((***...222333...---,,,+++******************))))))))))))******+++***)))((((((***,,,---///---***)))***+++++++++************************,,,+++)))((('''((())))))******))))))))))))******,,,+++***))))))***+++,,,,,,---......---+++((('''*********)))******+++,,,///,,,******---//////...***+++---///000000//////---------......000111111///...,,,++++++,,,...///,,,...000111000000000222//////000111333444555555666666666666777777777777:::555111000333666777777777666777;;;<<<<<>><<<;;;;;;;;;;;;;;;:::777555444555555666666666444333333222222222222333333444444333333222444444333222222111000000444444555555555444333333222222222222222222222222111111111111000///...---000000000000000000000000////////////////////////111000...------...///000000...++++++---...---,,,,,,,,,------------,,,,,,.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********))))))((((((((()))******************************))))))))))))))))))))))))(((((((((((()))))))))***++++++*********++++++,,,))))))*********+++++++++***************++++++++++++******+++,,,,,,***)))((()))***++++++***)))(((***))))))))))))***++++++,,,***)))***,,,...//////...---,,,+++******************))))))))))))******+++***)))((()))***,,,---///---***)))***+++,,,+++************************...---,,,,,,++++++,,,,,,******))))))))))))******++++++***))))))***+++++++++,,,,,,,,,,,,***)))(((***************++++++,,,///,,,******,,,------++++++,,,---...//////.........---------...///000000111000...------...000111---///111111000000111222111111111222222333333333555555555666666666666777666444222333555777666555777555666:::;;;<<<@@@GGGOOO\\\sss}}}yyymmmiiiccc]]]XXXTTTPPPMMMGGGBBB===:::;;;;;;999666666666666666666777777777666555444333222333444444444444444444333222111111222222333333333333222222333333333222111111000000000111222222333222222222222222222222222222222222222222222222222111000///000000000000000000000000....................................///111333444444111...,,,,,,---------------............------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******++++++)))(((((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,)))))))))***+++++++++,,,+++++++++***************+++******+++,,,,,,+++)))((()))***++++++***)))(((***************+++,,,,,,*********+++------,,,***---,,,+++*********************))))))))))))******+++***)))))))))***,,,---///,,,***)))+++,,,,,,+++******************************++++++******))))))******))))))))))))******++++++***))))))***++++++***************************************+++,,,,,,///---++++++,,,------,,,,,,,,,---......------,,,......---------......///111000///......///000111...000222222111000000111222222222222222222222222444444444444555555555555222222333555777888666444666444666999;;;;;;@@@FFFOOO]]]tttzzzsssmmmgggaaa\\\YYYPPPMMMHHHEEEDDDCCCBBBAAA???<<<999888999:::999888444444555666666666555555555555444333444444555666333444555555555333222111222222333333333333222222333222222222111111000000...///000111222222222222222222222222222222222222222333333333222222111000000000000000000000000000........................---------...///111222333666333000---,,,,,,------------............------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++,,,---+++*********************,,,+++++++++***))))))))))))(((((()))++++++***(((((()))************)))(((++++++******++++++,,,---+++***)))***+++,,,***))),,,,,,+++*********************))))))))))))************)))))))))***+++,,,,,,***)))(((***+++******************************'''((()))******)))((('''******))))))))))))******+++******************+++***))))))))))))***+++,,,+++************+++,,,,,,...---------.../////////---------------,,,,,,+++......------------......000///............///000///000222111000//////000111111111111222222222222222222333333333444444444111222333555777777777666555444555999::::::???EEENNN[[[sss{{{uuuooojjjeeebbb^^^ZZZTTTPPPLLLIIIGGGEEEAAA???<<<:::;;;=========999888666555666777777777666666777777666555444333555444444444555555666666444444555666666555333222111222222333333222222111222222111111111111111000111111333444555555666666222222222222222222222222//////////////////...---////////////////////////........................------------...//////000444222000...,,,,,,---...,,,,,,------------,,,,,,......------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))******,,,---...---,,,,,,+++***)))((((((,,,+++++++++***))))))))))))(((((()))+++,,,***)))))))))************))))))++++++******++++++,,,------+++(((((()))*********++++++******))))))************))))))))))))*********************+++++++++***((('''''')))***)))(((***************************+++,,,---------++++++******))))))))))))***************++++++************)))))))))***+++,,,---+++++++++***+++,,,,,,---***+++,,,---...///000111///......---,,,,,,,,,,,,......---------...//////000000000//////000000000///000111111///------......//////000222333333444222222222222333333333333222333333333444666888999555444555999::::::???EEENNN[[[sss{{{vvvrrrooolllhhhfff___]]]ZZZVVVQQQNNNKKKJJJIIIFFFBBB@@@@@@???>>><<<===;;;888888888999999888666666555444444444444555777777666555444333333222333444444444444444444444555555555666555555444444111111222222222222111111111111111111111111111111000000222333444444444444222222222222222222222222000000111111111111000000////////////////////////........................------.....................//////...,,,+++,,,---,,,,,,------------,,,,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))*********************************)))******++++++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,------,,,,,,+++***)))((((((+++++++++***************+++******+++---...---,,,***))))))))))))))))))******************+++,,,,,,...+++(((''')))***+++++++++******)))))))))************))))))))))))******))))))******++++++++++++)))''''''((()))***)))(((************************)))***++++++++++++++++++******))))))))))))******)))***++++++++++++***)))******++++++,,,,,,,,,,,,+++++++++++++++,,,------'''))),,,---------///000000///...---------------...------......000111111333333333333333333333333000111222111///------...---...///000111333444444222222222222333333333333333444444333333444777:::666444666999;;;;;;@@@FFFOOO\\\ttt|||xxxtttssssssqqqkkkeee\\\XXXTTTQQQPPPOOOMMMKKKEEEEEEEEECCCAAA?????????@@@>>><<<;;;<<<<<<:::999;;;999888888888888777555666666777666666555666777888777555444333333444444444444555555555444444333555444444333333444444555111111222222222222111111000000000000111111111111...///000111111111111111222222222222222222222222333333444444444444333333////////////////////////////////////////////////------...///////////////'''***------,,,+++,,,---------............------+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))***************)))((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++******)))))))))******+++***************************************+++++++++*********,,,...///...,,,******))))))))))))*********))))))))))))***+++++++++***)))***,,,,,,+++*********))))))))))))************))))))))))))******))))))***+++++++++++++++)))(((((()))+++,,,+++)))************************((((((((((((((())))))*********))))))))))))******)))***++++++++++++***)))++++++------...---,,,+++,,,++++++++++++,,,------+++...000000///---...///000000///.........///000------......000111333444333333444444444444333333333444444333111///...///...//////000111222222333222222222333333333444444111444666666555444555777777555666:::;;;<<<@@@GGGNNN[[[ttt~~~~~~}}}~~~}}}zzzrrrpppnnnnnnnnnlllgggbbb[[[WWWTTTTTTUUUSSSNNNHHHHHHDDDAAA@@@BBBCCCBBB@@@===>>>???>>><<<;;;;;;<<<>>><<<::::::::::::888666888777777888::::::888666555666777777666666777888999777555444444555777888666777777777777666555444444333222111222333444555111111222222222222111111000000000000000111111111222222333444444444444333222222222222222222222222000111111222222222111111////////////////////////000000000000000000000000,,,---///000111111111111###'''+++---,,,++++++---......////////////.........---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***''''''''''''((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***))))))(((((((((((()))'''((()))***+++,,,------))))))******+++++++++,,,(((((((((***,,,---,,,+++******))))))))))))******)))))))))((()))******+++))))))+++---///...+++)))***)))))))))))))))************))))))))))))******))))))***++++++++++++************+++------,,,+++************************,,,+++*********+++---...******))))))))))))******)))***+++,,,,,,+++***)))+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...111444666555222000000111111000///......///000111------...///111333444555111222222333333222222111555666666555222000000000000000000000000000111111222222333333333444444444///444888999777444333444777666777;;;<<<<<>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777777777777777777777999999999999999999999999999::::::999666555555555555444333222111222333444333333333222222222111111222222222222222222222222333222111000000111222333000000000000000000000000111111111111111111111111111222222222222111000000111111000000//////......++++++++++++++++++++++++////////////............,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***...------,,,,,,------...++++++++++++++++++++++++))))))******+++++++++,,,************************((((((((((((((((((((((((''''''(((((())))))******,,,+++***(((''''''&&&&&&+++***)))((((((***,,,---+++++++++***((((((+++---...+++)))(((((()))(((((((((((((((((()))))))))))))))***++++++++++++***)))***)))(((''''''((()))******)))((((((((()))***+++************************((()))***+++,,,+++******((()))***+++++++++++++++***))))))***,,,...---,,,************************(((((())))))******++++++************************************************************************''')))++++++)))((()))***++++++***))))))******+++000000000//////.........******+++++++++,,,,,,,,,---666???>>>666...---///...------,,,,,,++++++***...............///000000000000///...............000000111111111111000000000000000111222222333333333222111111000000111111333333333333444555666666666777777888888;;;???BBBNNNZZZqqq~~~xxxuuunnnmmmkkkkkklllkkkiiigggeeecccaaa___]]][[[ZZZYYY]]]\\\YYYXXXYYY[[[^^^```]]]___aaaaaaaaacccfffjjjooonnnmmmoootttyyy|||~~~~~~zzzuuummmgggbbbWWWSSSNNNKKKIIIIIIHHHGGGHHHFFFEEEEEEFFFEEECCC@@@AAA@@@>>>===<<<===>>>??????===;;;;;;<<<<<<<<<:::999999999999999999999999999888777777666666777777666666666666666666666666777777777777777777777777999::::::888555333333444444444333333222222333333333222222222111111111111222222222222222222222222111000///......///000111000000000000000000000000111111111111111111111111111222222222222111000000............////////////------------------------////////////............---..................---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************++++++++++++)))(((((((((((()))******,,,+++*********+++,,,---***++++++***((()))***,,,...+++)))((()))))))))(((((((((((()))))))))******))))))))))))))))))))))))***)))(((((((((((()))***)))((((((((()))+++,,,---************************((()))***+++,,,++++++***))))))***+++++++++++++++***))))))***,,,------,,,************************)))))))))))))))*********************************+++++++++******************************************,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***///444444///+++,,,.........------------,,,,,,//////.........//////000000000///...............000000111111111111000000...//////000111111222222000000111111222444555666333333333333444555666666666777777888888;;;???BBBLLLYYYooo~~~}}}zzzyyyxxxvvvsssppphhhccc]]]YYYWWWTTTPPPLLLNNNLLLJJJHHHGGGHHHIIIJJJQQQQQQQQQOOONNNOOORRRUUUOOOMMMMMMNNNSSSWWWZZZ[[[___^^^]]]ZZZVVVQQQMMMJJJFFFCCC@@@>>>>>>???>>>>>>AAA@@@??????@@@@@@>>>===>>>===;;;:::::::::;;;<<<===;;;999999:::;;;;;;:::777777777777777777777777999888777777666666777777666666666666666666666666666666666666666666666666888999999777444222222333333333444444333333222222222222111111111000000000222222222222222222222222000000////////////000000000000000000000000000000111111111111111111111111111222222222222111000000,,,,,,------...//////000/////////////////////////////////............---,,,---...//////...---,,,,,,---......///.........******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************+++++++++++++++*********((((((((((((((()))***+++*********++++++++++++,,,***++++++***))))))***,,,---+++)))))))))***)))((()))))))))*********+++++++++***)))(((((()))***+++***))))))(((((())))))***((((((((()))+++,,,...///************************))))))***++++++++++++***)))************+++++++++***))))))***,,,---,,,+++************************************))))))))))))************************++++++++++++******))))))************************+++,,,------+++************+++,,,---------,,,+++*********))))))))))))(((******+++++++++,,,,,,,,,)))***+++*********,,,///------------............000//////.........//////000///......---.........///000000111111000000///.........///000000111111111111111222333444666666333333333333444555666666666777777888888;;;???BBBKKKWWWlll|||{{{|||}}}~~~}}}}}}|||{{{{{{}}}|||~~~|||uuunnnjjjhhheee^^^YYYUUUSSSQQQNNNLLLJJJJJJIIIJJJIIIGGGEEEDDDDDDFFFHHHFFFDDDBBBBBBDDDFFFGGGGGGMMMLLLKKKIIIGGGFFFEEEDDDDDDBBB???>>>????????????======>>>>>>??????>>>=========<<<;;;:::;;;;;;<<<;;;:::888888999::::::999777777777777777777777777888888777666666666666666666666666666666666666666888888888888888888888888444555666555333222333444222333444555444333222111111111111000000000000///111111111111111111111111222111111111111111111222000000000000000000000000111111111111111111111111111222222222222111000000---------......///////////////////////////////////////.........---------)))***,,,------,,,***))),,,------...////////////)))+++,,,......,,,+++)))++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++*********))))))(((((((((,,,+++***)))(((((((((((('''((()))*********)))))))))+++++++++))))))***,,,,,,+++))))))***+++)))((()))*********++++++++++++...---+++******+++---...))))))))))))))))))))))))))))))***++++++,,,---...************************))))))******++++++++++++******************++++++***)))))))))+++,,,,,,***************************++++++******))))))((((((************************,,,,,,++++++***)))))))))************************)))+++,,,+++)))''''''(((***+++---//////...,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,***)))***,,,......///++++++,,,,,,---......///000000///............//////......------.........//////000000000000//////......//////000111111111444444333222222222222222333333333333444555666666666777777888888;;;???BBBJJJVVVkkk~~~|||{{{zzzxxxrrrqqqpppppprrruuuyyy{{{~~~|||xxxqqqjjjeeecccaaa]]]YYYUUUSSSQQQMMMKKKHHHEEEDDDDDDDDDDDDFFFCCCAAA@@@AAAAAA@@@???AAA@@@?????????@@@AAABBBBBB@@@===<<<======<<<;;;999:::;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::888777777999:::999999888888888888888888888888888777777666555666666666555555555555555555555555777777777777777777777777000222333444333333555777222333444555444333222111111111111000000000000///111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222111000000000000000/////////..........................................------------******+++,,,,,,+++******------------......//////***,,,---//////---,,,***++++++++++++++++++++++++(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++******))))))((((((,,,+++***))))))((())))))((())))))***+++*********)))***,,,+++***)))***+++,,,+++******++++++***((()))*********++++++++++++...---+++******+++---...))))))************))))))++++++,,,,,,+++++++++******************************************+++++++++++++++***))))))******+++***)))((()))+++,,,+++***************************++++++******))))))((((((************************+++++++++*********))))))************************)))***++++++)))(((((((((***+++---///000///---,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,,,,---000000...,,,))))))***+++,,,------...000///............//////......------------......//////000000000000////////////000111111222222333333333222111111111111111333333333333444555666666666777777888888;;;???BBBJJJVVVjjj|||xxxsssooolllmmmoooqqqsss{{{{{{zzz{{{|||~~~yyyxxxuuupppkkkeee```^^^```]]]YYYVVVTTTQQQNNNLLLFFFDDDBBBAAAAAAAAA@@@??????>>>======>>>???AAABBB@@@>>><<<;;;;;;;;;:::999999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;:::::::::999:::888777777999::::::999888888888888888888888888888777666666555555666666555555555555555555555555555555555555555555555555///111333333333444666777333333444444333333222222222222111111111000000000111111111111111111111111//////000000000000//////111111111111111111111111111111111111111111111111111222222222222111000000222111111000//////.......................................------------,,,------,,,,,,,,,,,,------------,,,,,,,,,---......,,,---............---,,,++++++++++++++++++++++++''''''(((***+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((((((((()))***+++,,,---*********+++++++++,,,,,,(((***,,,,,,***)))***++++++******+++,,,,,,+++))))))))))))*********+++++++++***)))(((((()))***+++)))******++++++******))),,,,,,,,,,,,+++***)))(((******************************))))))******+++,,,,,,+++***)))))))))***++++++)))((()))***+++***)))************************************))))))))))))************************************************************************)))+++------+++***+++,,,***+++---............---***************+++++++++******+++++++++,,,,,,,,,,,,------///000///,,,)))((())))))***+++,,,,,,---...............///000000---------,,,------...///...//////000000//////...000000000111222222333333/////////000111222444444333333333333444555666666666777777888888;;;???BBBJJJUUUiii~~~{{{wwwuuuvvvqqqrrrttttttsssqqqnnnlllmmmooosssyyy~~~{{{wwwuuuqqqmmmiiieee```YYYTTTRRROOOLLLKKKJJJHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBCCC@@@???======>>>>>>===<<<<<<>>>@@@???===<<<===>>>;;;;;;;;;;;;;;;:::999999:::888777777999:::::::::888888888888888888888888777777666555555555555666555555555555555555555555444444444444444444444444222333444444333333444666444444333333222222333333333222222222111111111111111111111111111111111111...///000111111000///...111111111111111111111111111111111111111111111111111222222222222111000000/////////////////////....................................---------,,,,,,...---,,,******,,,---...------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---((((((((()))***+++---...)))(((((('''((()))***+++(((***,,,,,,+++*********+++******+++------+++)))((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++***)))(((************************+++***)))))))))***+++,,,---,,,***)))((()))***++++++)))((()))***+++***(((************************)))))))))))))))*********************************)))))))))***++++++,,,,,,************************(((***,,,,,,,,,+++,,,---***++++++,,,------......)))))))))******+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,,,,*********++++++,,,,,,,,,------------...000111222---,,,,,,,,,------...///......////////////......//////000000111222222222000000000111222333444555333333333333444555666666666777777888888;;;???BBBHHHSSSggg|||{{{zzzwwwtttqqqnnnlllddddddeeegggiiilllnnnoooooovvvxxxooohhhccc```\\\YYYUUURRRMMMJJJKKKIIIHHHFFFDDDCCCBBBAAA???>>>===>>>@@@@@@???>>>;;;===???>>>;;;:::;;;<<<<<<============<<<;;;;;;:::888777888:::;;;;;;:::888888888888888888888888777777666555555555555555555555555555555555555555666666666666666666666666444555666555333222333444555444333222111222333444333333333222222222222111000000000000000000000000000111222333333222111000111111111111111111111111111111111111111111111111111222222222222111000000,,,,,,------.../////////////////////////////////......---------,,,,,,,,,---+++)))'''''')))+++---...---+++***)))******+++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************************************)))))))))******++++++,,,++++++******************&&&%%%###"""###$$$&&&((((((***,,,,,,+++***)))************,,,------+++)))(((((((((((()))))))))))))))***++++++++++++***))))))***+++,,,,,,+++***)))'''((()))***++++++***)))************************+++***)))))))))***,,,------,,,***)))((()))***++++++)))((()))******)))(((************************(((((())))))******++++++************************(((((()))***+++,,,,,,---************************%%%''')))*********+++,,,+++******++++++---...///******++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,...---,,,,,,...111++++++,,,,,,,,,,,,------,,,,,,,,,---///000222333,,,,,,,,,,,,------...///......////////////............//////000111111111555444333333222222333333333333333333444555666666666777777888888;;;???BBBGGGQQQeee~~~{{{rrrssskkkhhhmmmoookkkffffffiiijjjoooxxxzzztttnnnnnnqqqyyy|||uuunnnkkkkkkhhh```YYYXXXYYYYYYVVVQQQLLLHHHGGGIIIHHHEEECCCBBB@@@??????============>>>>>>??????===>>>>>>??????>>>======<<<<<<<<<======;;;888555222444777:::;;;;;;999888777777777777777777777777222222222333333444444444555555444444444444555555777777666555555555555666333333333333333333333333333222222111111222222333444333111000000000111222000000000000000000000000333333222111000000111111000000000000000000000000111222222222222111000000...///000111111000///...........................'''((()))***,,,---......------,,,,,,,,,---......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))((((((******++++++++++++******------,,,+++***)))(((''')))))))))))))))))))))))))))*********++++++++++++)))************)))((((((************************------,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++***)))(((((()))))))))))))))(((((((((((((((%%%&&&''')))******++++++++++++******************((())))))***+++,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++************++++++///---+++******+++,,,...000///......------------************************(((+++...000///---------...------,,,,,,,,,------///............///000000,,,,,,------------------......////////////......000000000111222222333333444444333333333444444555333333444444444444444444666777888999999;;;>>>AAAIIIOOO^^^uuu}}}|||ttttttvvv{{{zzzuuufffccc```bbbiiirrr{{{~~~uuunnnjjjiiigggddd```[[[WWWTTTQQQPPPMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<============;;;:::::::::;;;;;;888666666777999::::::999888777666666666666666666666666444444444444555555555555444444444333333444444444555444444333222333333333333333333333333333333333333222222111111222222333333222111111000000111111000000000000000000000000333222222111000000111111111111111111111111111111111222222222222111000000,,,,,,---......---,,,,,,........................,,,,,,---...///000111111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******++++++++++++************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******************************+++******)))(((((())))))************************************************************************,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++***)))''''''************************))))))((((((''''''&&&&&&+++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******+++***)))))))))***++++++,,,,,,+++***************++++++++++++++++++++++++---,,,************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------...//////........................////////////......///000000111111222333333666555444333333333333333222222333333444555666666666777888888999;;;>>>AAAIIIOOO^^^uuuqqqkkkbbb\\\[[[___dddgggnnnoooooommmkkklllpppuuu|||}}}|||yyyvvvrrrlllggg```^^^[[[ZZZYYYXXXUUUSSSMMMMMMLLLJJJGGGDDDAAA???>>>======<<<<<<======>>><<<;;;999999;;;;;;;;;::::::::::::999999888777777666666666666666666666666777777666666666666666666444333333333333333333444444333333222222222222222333333333333333333333333333222222111111222222333222222222222222111000000000000000000000000000000333222111111000111111111222222222222222222222222111222222222222111000000...//////000000//////...........................//////000000000111111111///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((***+++,,,************************+++***))))))((()))))))))************************************************++++++++++++++++++++++++,,,++++++++++++*********+++***))))))))))))))))))************************---------,,,***)))'''&&&************************,,,,,,++++++***)))((((((***************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++...111222000---,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////......------,,,,,,......////////////......//////000111111222222333777666555333222222222222000111222333555666777777666777888888888:::>>>@@@GGGNNN]]]uuu{{{pppjjjgggfffffffffggghhhfffcccaaabbbccciiimmmrrrsssrrrsssvvvyyy{{{~~~zzzssspppmmmkkkjjjhhhdddaaa\\\\\\ZZZWWWSSSNNNIIIGGGEEEDDDCCCAAA@@@?????????@@@===;;;:::<<<===>>>>>>;;;:::999888777777888888777777777777777777777777888888777777666666555555555444444333333444444555555555444333333333333444333333333333333333333333333222222111111222222333111111222333333111000///000000000000000000000000222222111111111111111222222222222222222222222222111222222222222111000000000000000111111000000000........................//////..................000///...---,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***---...************************,,,,,,+++++++++++++++,,,************************************************++++++++++++++++++++++++))))))))))))((((((((((((******)))))))))))))))******************+++++++++((())))))***++++++++++++***************+++++++++++++++++++++,,,,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***,,,...000111000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***000999@@@@@@888000------....../////////............---...//////000------,,,+++******))))))......////////////......//////000000111222222222555555444333222222222222222222333333444555666666555666777888888:::===@@@FFFNNN]]]ttt}}}vvvrrroooqqqsssrrroooiiieeebbbaaagggmmmooommmiiihhhhhhiiikkkoootttzzz}}}wwwrrrooonnnkkkfffaaa[[[VVVSSSOOONNNKKKIIIFFFDDDBBBBBBDDDAAA>>><<<===>>>??????;;;:::999777777888:::;;;888888888888888888888888888888777777666666555555666666555555555555666666555555444333333333333444333333333333333333333333333222222111111222222333111111222333333111000///000000000000000000000000222111111111111111222222222222222222222222222222111222222222222111000000------------------------.................................------------,,,000///...---,,,+++++++++))))))***+++---...//////+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((***---///************************,,,+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))))))))******))))))******++++++++++++$$$%%%''')))***+++,,,,,,))))))*********+++++++++((((((((())))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++---///222222222000///+++******)))******++++++++++++++++++++++++++++++(((***000999@@@@@@888000,,,,,,......//////......)))))))))))))))***++++++------,,,+++******))))))......////////////.........//////000111111222222222222222222222333444555444444444444444444333333555666777777888:::===@@@DDDMMM]]]tttxxxssslllpppuuuvvvtttoookkkhhhdddccccccdddhhhjjjkkkkkknnnnnnnnnlllmmmrrrzzzyyyrrrjjjccc^^^[[[ZZZYYYWWWUUURRRNNNKKKJJJKKKHHHDDDAAAAAAAAAAAA@@@===<<<;;;::::::;;;<<<===999999999999999999999999777777777777777777666666777777666666666666777777444333333222222222222222333333333333333333333333333222222111111222222333222222222222222111000000000000000000000000000000111111111000111111222333222222222222222222222222111222222222222111000000//////...------...//////................................................///...------,,,,,,,,,,,,))))))***+++---...//////+++,,,,,,------,,,,,,+++*********************************+++++++++++++++******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''((()))+++,,,...************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***************+++)))))))))))))))******+++(((((())))))***+++++++++&&&'''((())))))******))))))))))))***++++++,,,,,,...---,,,+++***)))((('''***************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))(((((((((((((((((())))))+++---/////////---,,,++++++******++++++,,,,,,************************---,,,+++...111222000---((()))+++,,,---,,,,,,+++***************+++,,,,,,//////......------,,,,,,......////////////............///000000111111222111111111111222444555666666555555444444333222222555666777777777999===???BBBLLL]]]sss|||sssppplllkkklllmmmlllkkkmmmllljjjhhhggghhhjjjkkkooosssyyyxxxoooiiigggfffffffffeeeccc___[[[YYYVVVSSSOOOLLLJJJHHHFFFEEEBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999666666555555555555666666555444444333222333333333333333333333333333333333333222222111111222222333333222111111000000111111000000000000000000000000111111000000111222222333111111111111111111111111111222222222222111000000222111000//////000111222.............................................///...------,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************)))))))))*********++++++******++++++++++++******((()))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++'''(((((()))***++++++,,,************************))))))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******++++++)))))))))))))))***++++++''''''((())))))***++++++(((((()))*********))))))((())))))***++++++,,,,,,111000///...,,,+++***)))+++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++***))))))(((((())))))***)))***++++++,,,+++***)))------,,,,,,------...///++++++++++++++++++++++++---,,,************+++,,,&&&(((***+++,,,,,,+++***......------......///000//////........................////////////............//////000111111111111111111111222333444444444444444444444444333333444555777777777999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;555555444444444444555555777777666555555555555666333333333333333333333333333222222222222222222333444333111000000000111222000000000000000000000000111111000000111222333333000000000000000000000000111222222222222111000000///...---,,,,,,---...///........................,,,,,,,,,,,,------......------,,,,,,,,,---............---,,,,,,+++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))************++++++++++++'''((()))***++++++******************************++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((())))))***++++++&&&''''''((()))*********'''((()))++++++,,,,,,,,,((())))))***++++++,,,,,,************************,,,+++++++++******))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++******)))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000///---------''')))+++---...---,,,+++---,,,,,,,,,,,,---......,,,,,,------------------......////////////............//////000111111111333333222222111222222222333333333444444555555555444555666777777999<<>>@@@AAA???;;;777;;;;;;::::::999999888888555555666666666666777777444444444333222111000///222222333333222222111000222222111000000111111111///......---------......111111111111111111111111/////////...---...000333222222222111111000//////...000000000...---...//////...---,,,,,,---.../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++************************))))))************))))))+++***))))))))))))******((()))))))))))))))((('''***))))))((((((((((((((())))))(((((((((((()))))))))***++++++++++++***)))))))))*********+++++++++)))************+++++++++***)))'''''')))))))))(((,,,***((()))++++++***((())))))******+++,,,------))))))))))))))))))))))))(((((())))))******++++++,,,...000000...,,,+++***))))))((('''(((((()))*********+++******))))))((((((((((((((()))))))))***************)))))))))(((***************++++++,,,,,,,,,+++***))))))))))))******************++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,.....................///////////////............////////////000111222333444333222222222333444555222222333444444555555666555666666666666777:::===DDDKKK[[[qqqyyyuuuuuuiiigggeeeccccccbbb```^^^aaagggooosssvvvxxx{{{~~~}}}vvvqqqnnnkkkhhheeebbb^^^ZZZWWWNNNMMMKKKIIIGGGFFFEEEDDDAAA@@@??????>>>===999666::::::999999888888999999888888888777777777777777444444333222222111222222222222222222222111111000444333222111000000000000333222111000////////////111111111111111111111111000000000///...///111333///111333444444222000///,,,...///...------...///------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***......------,,,++++++***************************,,,,,,++++++***)))''''''***)))(((((('''''''''''''''((()))))))))))))))(((((((((''''''''')))***+++***))))))(((((())))))***)))***++++++++++++***)))(((((()))))))))*********)))************+++++++++***)))'''''')))***)))(((,,,***))))))))))))'''&&&$$$&&&(((***+++,,,,,,,,,+++***)))(((((()))***+++''''''((()))***+++,,,,,,)))+++,,,,,,***((('''((((((((('''((()))***+++,,,***)))))))))))))))((((((((((((((()))))))))******************))))))))))))+++++++++***+++,,,,,,---++++++***************+++,,,++++++***))))))******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,------......------,,,******+++,,,,,,---......+++,,,,,,---......//////111111000000///......---////////////000111222333222222111111222222333444222222333444444555555666555777888888888:::===@@@CCCKKKZZZppp}}}yyyssspppmmmiiiccc___[[[^^^aaaccccccdddgggiiissswww|||~~~yyyssslllfffaaa]]]ZZZVVVSSSPPPNNNLLLJJJGGGEEECCCBBBAAA@@@===;;;<<<;;;:::999999999::::::::::::999888777777666666555444333222111222333444222222222222222111111000222111000000/////////000444333222111111111111111111111111111111111111111222333333333222222444666///000111222222222111000+++,,,---------,,,...///------------------------........................************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,++++++++++++************************,,,,,,,,,+++***)))((('''+++***)))((('''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&''')))***,,,***))))))))))))))))))************++++++*********))))))))))))*********+++))))))*********+++++++++---+++******+++,,,,,,+++,,,+++************)))))))))***,,,------+++)))(((,,,***(((''''''(((***,,,(((((())))))*********+++&&&((())))))'''&&&&&&&&&((((((((())))))******+++))))))((((((((((((((()))(((((()))))))))******************)))))))))))))))+++************+++,,,,,,*********)))******++++++++++++***************+++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,------......------,,,------------...//////000,,,,,,,,,---------......111111111000000000000000////////////000111222333111111111111111222222222222222333444444555555666555666888888999;;;>>>AAACCCJJJZZZppp|||tttnnnmmmkkkhhhddd```______```bbbeeeiiilllnnnooopppqqqzzzwwwqqqpppkkkeee```]]]ZZZWWWTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCAAA???===<<<<<<======;;;::::::999888777666666666555444333333444555666333333333333333222111111...............///000111...............///000111000000000000000000000000222333444444222333444666111000///...///000111222***,,,------,,,,,,---///.........//////.........---.............................................))))))))))))))))))))))))******+++,,,,,,+++++++++)))*********+++++++++,,,******************************++++++++++++***))),,,+++***)))((('''''''''(((((())))))))))))(((((())))))(((''''''((()))*********))))))))))))******+++******************+++*********+++++++++,,,,,,))))))*********+++++++++---+++******+++,,,,,,+++))))))************+++,,,//////000111///---+++))),,,***(((''''''(((***,,,+++*********))))))(((((()))***++++++)))((()))******************)))(((((())))))((('''(((((()))***))))))))))))************))))))))))))))))))******)))))))))))))))***++++++*********)))******++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++++++++******************++++++++++++,,,------......------,,,///...------------...///......---------,,,,,,,,,------......///000111111////////////000111222333000000111111111222222222222222333444444555555666444555777777888:::===@@@CCCJJJYYYnnn{{{tttmmmhhheeeddd___`````````aaa``````___ggglllttt~~~{{{tttooommmjjjfffccc```]]]YYYWWWUUURRROOOLLLIIIGGGDDD@@@>>>=========<<<<<<;;;;;;:::999888888888888777666555555666666444444444444444333333222............///000111222////////////000111222333000000000000000000000000///111222222111000222333222111///------...000111+++---...---,,,,,,---.........///000000///......---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++++++++(((((()))******+++,,,,,,************************))))))***+++,,,,,,,,,+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))+++******))))))******+++++++++***))))))***++++++***++++++++++++,,,,,,,,,)))************++++++++++++***((((((***+++***)))&&&'''))))))))))))***,,,)))***+++++++++***))))))+++***)))(((((()))***+++,,,,,,+++***)))(((''''''((()))***)))((('''((()))++++++++++++***)))((('''***)))((('''((()))***+++)))))))))*********++++++))))))))))))************))))))(((((())))))***+++++++++***************+++((((((((()))***,,,---...*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++,,,------......------,,,...---,,,+++***+++,,,---//////......---,,,,,,+++))))))***+++---...///000////////////000111222333000000111222222222222111222222333444444555555666444555666777777999<<<>>>CCCJJJXXXmmm~~~{{{vvvssspppllliiifffcccaaa```bbbeeejjjooorrrrrrqqqnnnppptttxxx|||xxxuuuqqqnnnjjjeee```\\\UUURRRMMMHHHEEEBBBBBBBBB>>>>>>>>>======<<<<<<<<<:::::::::999888777666555555555666666555555444333111111000000000111111222333333333222222333444444000000000000000000000000...000111222111000111222222222111000////////////---...///...---,,,---...------...//////...---------------.........//////************************++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++***))))))*********************)))'''&&&%%%$$$&&&(((***++++++***)))+++******))))))******+++++++++***))))))***++++++************++++++++++++)))************+++++++++,,,***))))))***+++******(((***++++++)))(((***,,,&&&&&&&&&''''''((((((((())))))))))))))))))))))))++++++******))))))((((((&&&'''''''''%%%%%%'''((()))***+++++++++***))))))+++***(((((((((***+++---))))))*********+++++++++((()))))))))******************))))))******+++,,,,,,,,,+++***))))))))))))***)))))))))***+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,------......------,,,,,,+++*********,,,...//////.....................***++++++,,,---...//////////////////000111222333000111222333333333222222222222333444444555555666666777777777777888;;;>>>CCCJJJWWWkkk```eeekkkmmmooorrryyy{{{vvvqqqooohhhfffeeeeeegggggggggfff\\\^^^bbbfffkkknnnqqqrrrqqqvvv{{{tttpppdddaaa\\\VVVQQQNNNMMMMMM@@@@@@@@@@@@????????????;;;;;;<<<;;;:::888666555666666666777666666555444555444333222111111111111222222111000////////////000000000000000000000000000111333333222222222333222222333444333111///---...///000///---,,,,,,...,,,,,,---......---,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++...------,,,,,,++++++***************************++++++,,,,,,,,,++++++******))))))))))))******++++++++++++***((('''%%%$$$!!!###'''***,,,,,,,,,+++++++++************++++++,,,+++***))))))***+++,,,))))))))))))************)))************+++++++++...,,,++++++,,,------,,,,,,...///...+++)))***,,,,,,,,,++++++***+++,,,,,,))))))************))))))))))))))))))************)))*********((((((***,,,'''(((***+++,,,,,,+++++++++***)))((()))***,,,...)))************+++++++++(((((())))))*********+++++++++******++++++,,,------,,,+++***)))))))))))),,,+++******)))*********))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,++++++---///222444------......///000000000/////////000000000000000////////////000111222333000111222333444333222222222222333444444555555666777888999888777888;;;===CCCIIIVVVkkkTTTTTTVVVXXX[[[^^^```bbbkkklllnnnrrrwww}}}{{{wwwuuutttqqqlllhhhbbb___[[[YYYZZZ[[[\\\\\\\\\___cccjjjuuu|||tttiiiaaa]]][[[XXXUUULLLJJJHHHGGGFFFDDD@@@===;;;<<<======<<<<<<===>>>;;;<<<===:::666333444666111111111111111111111111222111111000000000000111111111111111111222222222000111111111111222222222222222111111000...---,,,------------------------......---------,,,,,,,,,+++,,,---...///...---,,,........................++++++++++++++++++++++++***(((''')))---///...,,,,,,,,,,,,+++++++++******...---+++*********++++++******+++++++++,,,,,,,,,++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((,,,+++*********+++------+++++++++++++++***)))(((*********************+++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++************++++++/////////...+++)))))))))************************&&&&&&''''''(((((()))))))))+++---,,,***)))+++---))))))))))))))))))))))))))))))))))))************++++++***************++++++,,,,,,------,,,,,,+++++++++******)))((((((((()))+++------,,,******+++)))))))))+++---...,,,+++++++++++++++++++++++++++,,,+++)))((()))+++---...---------......---,,,,,,+++,,,...000000///...---------------------------000///...------...///000---......///000111111222222111000000111333444666222222111111111111111111222222222222222333555555777777777666666999===@@@>>>GGGUUUhhhUUUTTTSSSSSSUUUXXX[[[]]]\\\\\\^^^```cccgggkkkllltttuuuvvvxxx|||}}}sssnnnhhhccc```^^^\\\ZZZUUUVVVXXX\\\dddnnnyyyvvvnnnhhhaaa]]]YYYVVVRRRNNNMMMKKKIIIGGGCCCCCCCCCAAA???>>>===>>>:::<<<<<<:::777555555777555555444444333222222222222222111000000000000111111111111111111111111111111111111111222222222222222222111111000...---,,,------------------------.........---------,,,,,,+++,,,------......------........................++++++++++++++++++++++++---+++)))***,,,---,,,***,,,,,,,,,+++++++++******---,,,+++*********++++++************++++++++++++)))))))))))))))*********))))))))))))************(((((())))))))))))((((((++++++++++++******))))))+++******)))***+++,,,---******+++++++++***))))))************++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++************+++++++++,,,---+++)))((()))***************************))))))))))))))))))******(((***,,,+++)))(((***,,,************************))))))))))))************++++++***************+++************************(((((()))******++++++,,,)))+++------+++******+++******+++---000000...,,,++++++++++++++++++++++++++++++***)))))))))+++---+++++++++,,,,,,++++++***+++,,,...///000///...---------------------------000///...------...///////////////000000111111222000000000000111222333333111111111111111111111111222333333444444555555666666666777666666888<<>>GGGUUUhhh^^^\\\ZZZXXXWWWYYY[[[]]]XXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^___aaaeeehhhjjjlllnnnqqqwww}}}wwwpppjjjdddaaaZZZXXXUUUTTTWWW\\\aaaeeelllmmmqqqtttwwwxxxyyyyyy}}}}}}tttnnnmmmhhhaaa[[[WWWUUUSSSRRRLLLKKKIIIFFFCCC@@@===<<<<<<===>>>===:::999:::;;;888888777666555444444333333333222111111111111111222222111111000000//////111111111111222222222333222222222111000///...---.................................------------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))(((,,,,,,,,,+++++++++******---,,,+++*********++++++************++++++++++++'''(((((()))******++++++************++++++++++++((())))))******))))))(((,,,,,,++++++++++++*********))))))))))))***++++++)))******+++++++++******)))******+++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++''')))***)))(((((()))***************************++++++++++++++++++******)))***++++++)))))))))+++++++++++++++++++++++++++))))))))))))************+++***************++++++***)))(((((((((((()))***))))))******+++,,,,,,,,,)))+++,,,,,,+++******++++++,,,---000222222///,,,++++++++++++++++++++++++)))+++---+++)))((())),,,***++++++,,,,,,++++++++++++,,,.../////////...---------------------------///......---......//////000000000000000000000000......///000111111111111111111111111111111111111222333444666777777666666444666777777777999;;;===>>>GGGUUUgggqqqpppnnnkkkiiihhhhhhhhhddddddbbbaaa___^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYY[[[[[[[[[]]]bbbgggjjjlllkkkiiimmmsssxxx}}}{{{wwwsssnnngggaaa^^^\\\\\\[[[``````aaabbbdddeeedddccccccgggnnnyyy}}}vvvnnnhhhccc^^^[[[WWWUUUQQQNNNJJJGGGCCCAAABBBBBBBBBAAA@@@?????????:::999999888888777666666555444333222222222222222222222111111000///......111111111222222222333333222222222111000///......////////////////////////............------------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***)))(((,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((())))))************)))))))))*********++++++)))))))))******)))))))))************************)))))))))))))))*********((()))***+++++++++++++++))))))***+++---...//////,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++************++++++((()))***)))((('''(((***************************,,,,,,,,,++++++*********++++++,,,+++*********+++++++++++++++++++++++++++((()))))))))*********************)))******+++,,,+++***(((''''''(((***+++------,,,,,,+++******))))))+++,,,+++***)))***++++++,,,...111222222...+++++++++++++++++++++++++++(((,,,...---***((())),,,,,,,,,---.........------,,,---......//////......------------------------...------.........//////000000//////////////////---...000111222111000000111111111111111222222222000222444666777777666555444666888999999:::;;;===???GGGTTTfff}}}{{{vvvuuutttqqqooollljjjiiigggeeeaaa^^^[[[ZZZYYYZZZWWWVVVVVVWWWZZZ]]]]]]]]][[[]]]```bbbdddgggjjjllltttvvv|||{{{tttnnngggcccbbb___[[[ZZZZZZYYYWWWVVVVVVWWW\\\cccooo}}}xxxnnnhhhdddaaa\\\YYYVVVSSSNNNKKKHHHGGGFFFEEEDDDCCCBBBAAA;;;;;;::::::::::::::::::777777666555444333333333333222222111000//////...111222222222222333333333111222222111111000///...//////////////////////////////.........---------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...************))))))((((((((((((((()))))))))******))))))************))))))((((((((()))))))))))))))(((((())))))************((()))***+++++++++++++++))))))***+++---...//////,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,+++)))(((((()))))))))))))))))))))))))))+++++++++***)))))))))(((++++++*********))))))(((++++++++++++++++++++++++((()))))))))******************))))))***++++++,,,,,,+++)))(((((()))+++,,,------,,,,,,+++******))))))***+++***))))))***+++++++++---///111000---***++++++++++++++++++++++++))),,,......+++***+++,,,+++,,,------.........---,,,------...............------------------------,,,,,,---....................................---///000111222222222111000000000111111111222222222...000333555666666555444555777999:::::::::<<<>>>???GGGSSSddd{{{xxxtttoookkkiiiggggggbbb___\\\ZZZ[[[[[[ZZZYYYVVVVVVVVVWWWXXXXXXYYYYYY[[[]]]```fffnnnuuuyyyzzz|||xxxrrrmmmgggcccaaa___\\\XXXSSSRRRRRRTTTZZZbbbkkkqqq~~~}}}qqqmmmgggdddbbb^^^YYYTTTQQQOOOLLLKKKIIIHHHEEECCC??????>>>>>>======<<<<<<::::::888777666666666666333333222222111111000000222222222222333333333333111111222222111111000///......................../////////.........---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++******)))((((((''''''((((((((()))))))))))))))******++++++******)))'''''''''(((((((((((()))((()))******++++++******)))******+++++++++******)))******+++,,,------...,,,++++++******++++++,,,*********+++++++++++++++++++++************++++++,,,------,,,***((()))***)))))))))))))))))))))))))))))))))))))))(((((((((***)))''''''(((((('''%%%++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,,,,,,,+++************+++,,,))))))******+++,,,,,,,,,******+++***((((((***,,,,,,++++++---......,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,------------......//////------------------------+++,,,---.......................................000111111222222111111111000000000111222222333333...000222333555555555555555777888999999:::<<<>>>???GGGSSSccc}}}}}}yyysssnnnllljjjhhhfffbbb```___^^^]]][[[ZZZXXXWWWVVVVVVYYY]]]```bbbbbbeeegggjjjooosssvvvyyyzzz~~~}}}yyyrrrlllbbb^^^YYYUUUTTTWWW[[[]]]fffkkkrrrvvvxxxxxxyyy{{{xxxzzz|||xxxvvvqqqkkkeee^^^[[[WWWTTTSSSPPPLLLIIIFFFFFFDDDCCCAAA???=========<<<;;;999888888888777333333333222222222222222222222222333333333444444111111222222222111000000------------------------////////////............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,******,,,...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,*********)))))))))))))))(((((()))))))))*********)))******++++++******)))'''((((((((())))))))))))))))))+++,,,,,,,,,+++*********+++++++++***))))))************++++++,,,,,,,,,++++++******++++++,,,)))*********++++++++++++++++++************++++++***+++,,,,,,*********,,,))))))))))))))))))))))))((((((((()))))))))))))))---+++))))))******(((&&&************************))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++(((((()))******++++++,,,*********)))((((((***,,,...,,,++++++,,,------,,,+++++++++++++++++++++++++++'''%%%&&&***---,,,+++((()))***+++,,,,,,,,,,,,---------------...//////------------------------***+++,,,...//////............//////000111111111111000000/////////000000///000000111222222333333000111222333444666777777555555666555555777;;;>>>???GGGRRRccc|||}}}zzzxxxwwwuuuqqqnnnllliiifffccc]]][[[XXXWWWXXXYYYYYYXXXZZZZZZZZZ[[[[[[\\\]]]]]]^^^cccmmmvvv}}}xxxssskkkccc^^^\\\\\\]]]ZZZ___ccceeecccbbbcccdddeeefffiiippp}}}zzzjjjfffaaa^^^[[[XXXSSSOOOMMMKKKIIIFFFCCC@@@>>>===???>>><<<;;;:::999999999333333333333333333444444222222333333333444444444111111222222222111111000------------------------000/////////............+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,***)))***---,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++((())))))))))))*********((((((((()))******++++++)))************+++++++++******++++++++++++******(((((())))))*********+++)))***+++,,,---,,,+++++++++++++++++++++***)))(((*********************+++,,,++++++++++++++++++,,,))))))******++++++++++++++++++************++++++''')))***+++******,,,---))))))))))))))))))))))))(((((())))))*********+++111...,,,,,,......,,,)))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---******++++++++++++******++++++******)))(((((((((*********)))'''(((***,,,000---++++++,,,---------++++++++++++++++++++++++***%%% """)))---,,,)))***+++,,,---......///......------------...//////------------------------)))+++,,,...//////......///000000111222333333444000000...------...///000///000000111222222333333222222222333555777888999444444444333333555999===@@@GGGRRRbbb|||}}}yyyooolllgggdddcccccccccbbb___]]][[[[[[[[[ZZZVVVRRRVVVUUUXXX```iiinnnnnnllldddjjjppptttvvv|||~~~xxxrrrjjjdddaaabbbaaa___ZZZWWWVVVVVVUUUVVVWWWXXX___ooossslllhhheee___YYYUUUSSSPPPLLLIIIGGGFFFFFFCCC@@@===;;;;;;;;;:::999666666555444444333222222111111111111222222222222333333222222111111000000000/////////............//////.........---------////////////////////////......---,,,---...///000++++++,,,------......//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++.........---,,,+++***)))+++++++++************)))************************,,,,,,++++++++++++,,,,,,************************))))))************)))))))))))))))+++,,,---+++)))++++++++++++++++++++++++++++++******)))(((((('''(((+++***&&&(((......)))+++,,,,,,,,,,,,+++))))))......,,,***''''''(((***)))))))))))))))******+++)))))))))))))))))))))))))))***+++)))'''&&&'''(((************************))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***))))))***,,,---)))***+++,,,++++++)))((())))))))))))))))))))))))...---+++*********++++++,,,+++***))))))***+++,,,......---,,,+++***))))))+++++++++,,,,,,------------------............///...------,,,,,,------...........................------............------------......//////000000333222111111111222333444222333444555666666666666555666666777888:::;;;<<>>@@@??????>>><<<;;;::::::555555555555555555555444555555555444333222222222000000000/////////....../////////............---////////////////////////,,,,,,,,,,,,,,,---......//////...------,,,+++++++++++++++,,,---.................................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++************)))************************++++++************++++++************************+++***)))(((((()))***+++***))))))***,,,,,,+++)))++++++++++++++++++++++++(((((()))***+++,,,---...---...,,,***+++///...+++))))))))))))))))))******((())))))((('''(((***,,,)))))))))))))))******+++))))))))))))))))))))))))'''(((******)))***+++---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((()))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000111111222333333444222222111111222222333444222333444555666666666666666666666777999:::<<<===BBBFFFPPPaaazzz~~~~~~{{{ooogggccc^^^\\\\\\[[[YYYWWWVVVWWWWWWYYY[[[]]]```aaa\\\___bbbbbbccciiittt}}}zzzpppddd[[[XXXWWWVVVSSSXXXYYYZZZ\\\^^^bbbgggkkklllkkkmmmppprrrxxx~~~ooofffdddbbb^^^YYYUUUSSSPPPNNNMMMJJJGGGDDDEEEDDDCCCBBB@@@???>>>===888888777777666666666555666666555444333222222111000000000////////////.../////////...............////////////////////////++++++++++++,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))************************---,,,,,,++++++,,,,,,---************************,,,***(((''''''(((***,,,***))))))***+++,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((+++------,,,(((***+++---...---,,,+++***+++***)))&&&&&&'''((()))))))))))))))******+++))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))******+++,,,------,,,+++***++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------,,,,,,---------...............------------....................................////////////......000000111222222333333444222111222222222222333333222333444555666666666666666666777888999;;;<<<===AAAFFFPPPbbb{{{xxxsssmmmkkkkkkiiieeebbb^^^\\\ZZZWWWVVVVVVWWWXXXWWWZZZ\\\[[[ZZZ[[[```fffkkkqqq|||zzznnniiigggccc```^^^]]]\\\YYYUUUTTTUUUWWWXXXXXXYYY[[[[[[___kkkwwwxxxqqqmmmgggccc]]][[[XXXVVVTTTSSSPPPMMMIIIHHHGGGEEECCCBBB@@@@@@<<<;;;;;;:::999888777777777666555444333222111111111000000000////////////////////////////////////////////////////////////++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,+++++++++*********))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((''''''(((***,,,+++)))((()))+++,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))((()))***+++******(((+++000333444111...+++)))******)))'''&&&'''((()))))))))))))))******+++))))))))))))))))))))))))***,,,,,,+++)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))***,,,...//////...,,,***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,+++++++++******++++++++++++******---,,,,,,+++***)))))))))'''((()))***+++,,,---...,,,,,,,,,------------...///......------......///...........................//////////////////...//////000000111222222222111111222222333333333333222333444555666666666666666777777888999;;;<<<===@@@EEEPPPccc}}}|||xxxtttqqqnnnjjjeeebbb```_______________]]]ZZZWWWVVVVVVWWW[[[aaahhhqqqzzz}}}yyyuuusssqqqlllddd\\\VVVSSSRRROOOMMMLLLMMMMMMOOOWWW```lllyyyyyysssjjjfffaaa]]]ZZZXXXUUUSSSOOONNNMMMKKKHHHFFFEEEDDDAAA@@@???>>>===<<<;;;:::999888777666555333222222111111000000000/////////...////////////000000000////////////////////////++++++,,,---------------++++++,,,,,,---...//////---------,,,+++*********************************+++++++++*********))))))))))))***+++,,,,,,+++++++++++++++************)))************************+++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***++++++***((()))***,,,,,,+++*********++++++,,,,,,---))))))******+++,,,,,,,,,000,,,***++++++)))((())))))---111555555222...***%%%'''))))))))))))+++,,,)))))))))))))))******+++))))))))))))))))))))))))+++,,,,,,+++)))'''((()))************************))))))))))))))))))))))))))))))************))))))+++,,,---//////---,,,+++++++++******+++,,,---...++++++++++++++++++++++++(((((()))************))))))******++++++******))),,,,,,,,,++++++*********'''((()))***+++,,,---...,,,,,,,,,,,,------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////.........//////000111111111000111222333333333333222222333444555666666666666777777777888:::;;;===>>>???DDDQQQddd}}}zzzxxxxxxtttqqqllliiifffbbb\\\YYYWWWXXXXXXYYY\\\aaaggglllrrrxxxuuulllgggeee^^^YYYTTTSSSQQQNNNOOOSSSVVVaaakkkmmmnnnrrrxxxzzz}}}tttkkkeee```\\\ZZZVVVVVVTTTQQQOOOLLLKKKJJJFFFFFFEEECCCBBBAAA??????<<<;;;:::999777666555444111111111000000000//////.../////////000000000000////////////////////////+++,,,---...///......---,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))******++++++++++++***+++++++++************)))************************---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++,,,+++)))******+++,,,,,,------************************,,,'''&&&***+++)))(((++++++---///111000...,,,***%%%'''************,,,---)))))))))))))))******+++))))))))))))))))))))))))(((*********(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,+++************))))))***+++---...************************'''((()))***+++******)))******+++,,,,,,+++******++++++,,,------...//////,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////......//////000111111111000111222333333333222222222333444555666666666666777777888999:::<<<===>>>???EEEQQQddd~~~zzzwwwsssmmmhhh```^^^[[[WWWUUUWWW\\\______dddjjjllliiihhhiiilllrrrvvv}}}}}}wwwnnnfffbbb\\\TTTPPPPPPLLLUUU]]]^^^___bbbfffgggjjjttt}}}~~~tttmmmhhheee\\\[[[YYYVVVTTTQQQOOONNNKKKJJJIIIGGGFFFDDDCCCBBB>>>===<<<;;;999888777666111111111111000000000000.../////////000000111111////////////////////////,,,---.../////////...---///......------,,,,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000000000000/////////******+++++++++******)))+++++++++************)))***************************))))))))))))))))))***))))))))))))))))))))))))))))))************)))))),,,***((((((***+++,,,+++))))))***+++,,,,,,------...---,,,***((('''&&&%%%$$$&&&***)))+++///,,,,,,,,,++++++*********)))+++,,,,,,***))))))***)))))))))))))))******+++))))))))))))))))))))))))&&&'''))))))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))(((((()))+++,,,...)))))))))))))))))))))))))))***+++,,,------,,,+++++++++------------++++++)))***,,,...000222333444000000///...------,,,,,,++++++,,,,,,,,,---------//////............//////........................//////000000000000///////////////000111111222222000111222333444333222222222333444555666666666666777777888999:::<<<===>>>@@@EEEQQQddd}}}xxxssskkkgggdddaaa]]]ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\aaacccggglllttt~~~xxxppphhh___XXXWWWUUUSSSSSSTTTVVVWWWWWW\\\bbbhhhiiiiiinnn{{{~~~ttthhhaaa]]]___]]]VVVSSSUUURRROOOLLLJJJIIIHHHFFFEEEDDDBBB@@@???===;;;888555777666555333222222111111222000............,,,++++++,,,,,,---.........---....../////////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************************************)))))))))))))))+++++++++************)))***)))))))))))))))***+++)))************+++++++++++++++******)))((((((''',,,+++***))))))+++---...''''''''''''''''''''''''************************((())))))***+++,,,,,,---******))))))((((((''''''******++++++***)))((('''+++++++++************)))(((((((((((())))))))))))%%%+++///,,,)))***,,,+++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++************))),,,,,,,,,---------......)))************+++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++******+++,,,,,,---......111///---++++++---///111///////////////.........////////////////////////...//////000111222222222000111111222222333444444666666666666666555555555777777777777777999;;;<<>>BBBEEEMMM]]]vvv{{{vvvnnnjjjeeeaaa___^^^^^^^^^\\\```aaa```bbbjjjrrruuuvvvsssppprrrxxx{{{xxxrrrlllbbbZZZUUUSSSSSSSSSUUUZZZ```ffflllsss{{{{{{vvvkkkgggccc___\\\ZZZVVVTTTSSSQQQMMMJJJHHHFFFCCC@@@BBBAAA???<<<:::888666666444222111111222222000/////////000000000000000///...////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))(((((((((((()))***++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))(((((())))))***+++))))))))))))))))))))))))************************************))))))))))))((((((((())))))******+++***)))'''%%%%%%&&&((()))+++++++++************)))++++++******)))(((((((((***,,,,,,)))***------+++)))))))))))))))))))))***)))))))))))))))***+++++++++++++++*********))))))((((((((()))))))))******))))))*********+++++++++***+++++++++++++++,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,------------////////////////////////.........//////000000000111111222333333444444555555555555555666666666666555555555666888:::===>>>HHHJJJPPP]]]ssszzztttpppmmmiiifff___```^^^ZZZYYY^^^aaaaaaeeebbb``````dddjjjpppsss~~~wwwkkkccc^^^YYYWWWWWWWWWXXXZZZ\\\aaafffiiimmmsss{{{|||sssjjjddd```]]][[[[[[XXXTTTPPPNNNLLLJJJGGGGGGEEECCC@@@===;;;:::999666555333333333333111/////////000000000//////.../////////...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++************************((())))))***+++,,,,,,---+++++++++*********))))))&&&&&&&&&'''((()))******))))))*********+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++(((((())))))******++++++,,,***(((&&&%%%%%%''''''+++++++++************)))+++*********)))))))))((('''+++,,,)))))),,,---+++---,,,++++++++++++,,,,,,+++************+++,,,,,,+++++++++*********)))))))))))))))************+++))))))*********+++++++++*********++++++,,,,,,,,,///---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,------............///////////////////////////000000000000000111111000000000111222222333333444555555555666666777777555555555666888:::===>>>JJJLLLRRR]]]ppp}}}yyyllllllhhhaaa^^^___^^^[[[[[[YYYXXXWWWYYY]]]aaadddnnnrrrwwwyyy{{{~~~xxxpppjjjfff[[[YYYWWWUUUTTTUUUVVVWWWZZZ___ccceeegggllluuu|||vvvooojjjggg```]]]YYYUUUSSSRRRPPPNNNJJJIIIFFFDDDAAA???>>>===999777555444444333111//////000000000000//////...//////.........///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,***++++++++++++,,,,,,,,,************************)))*********+++,,,,,,,,,+++++++++************)))***)))(((''''''''''''((()))************+++++++++++++++++++++++++++******)))))))))*********++++++************************************************------,,,+++)))(((''''''))))))******************+++***)))'''&&&''''''((((((((()))***+++,,,,,,---************************'''---000---******+++******)))((('''&&&'''((()))+++++++++***+++,,,,,,---+++++++++************)))************++++++++++++)))************+++++++++*********++++++,,,,,,---...---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------////////////------,,,,,,------......//////////////////////////////000000000000111111111111//////000000111222222222444444555555666777777777666555555666888:::<<<>>>CCCGGGOOO[[[oooyyytttrrrnnnhhhbbbaaa___\\\ZZZ[[[\\\^^^bbbeeehhhhhhggghhhkkknnnrrrwww|||~~~}}}nnnkkkfffaaa\\\XXXTTTRRRTTTTTTTTTTTTTTTWWW\\\```lll||||||qqqmmmfffaaa]]]YYYVVVTTTOOONNNLLLIIIGGGFFFDDDDDD@@@===;;;999888666444111111111222222111000000/////////.........///111222////////////////////////---------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))+++******))))))))))))***)))************+++++++++************************)))******+++++++++++++++))))))))))))))))))))))))************************++++++******)))(((((('''++++++******************((((((((())))))*********(((((()))***+++,,,,,,---)))))))))******++++++,,,---666;;;666...+++++++++((('''%%%######$$$%%%&&&***************++++++,,,+++++++++************)))))))))*********+++++++++)))************+++++++++)))******+++,,,,,,---------+++******+++,,,***)))+++++++++++++++++++++++++++++++++,,,,,,------------------......---------***++++++,,,------......////////////////////////000000000000000000000000///000000111222222333333444444555555666777777888777666666666888999;;;<<<===BBBLLLZZZooo{{{tttsssooojjjeeeaaa``````ZZZ]]]```___]]][[[\\\^^^\\\aaafffhhhggghhhlllpppppp{{{|||~~~wwwoooggg___ZZZUUUSSSOOOMMMMMMNNNPPPRRRZZZdddnnnttt|||zzzrrrjjjddd___[[[UUUTTTRRRPPPNNNLLLKKKKKKFFFDDDAAA???===;;;888666333333333333333222111000000///.........000111222------------------------////////////////////////---------,,,,,,++++++++++++++++++,,,,,,---------***+++---......---+++************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++************))))))))))))***+++---...///)))************+++++++++))))))))))))))))))************+++,,,,,,,,,,,,+++------------------------************************((())))))***+++,,,,,,---,,,+++++++++***)))))))))$$$&&&'''***+++,,,------+++++++++************)))(((((()))***+++,,,,,,---555@@@GGG@@@444------...---,,,***((('''(((***+++)))))))))))))))******++++++++++++************)))))))))))))))************)))************+++++++++))))))***+++,,,,,,------+++***))))))******)))'''++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///////////////////////////////////////.........000111111222333333444444444444444555666777777888777777777777777999;;;<<<;;;AAALLLZZZnnn|||xxxtttqqqnnnkkkhhheeebbb___\\\```]]]ZZZXXXXXX\\\```ccceeeiiikkkhhhcccbbbhhhooovvvvvvlllhhhddd\\\UUUPPPOOOPPPQQQPPPSSSWWW[[[```hhhssszzzyyylllbbbbbb^^^ZZZWWWUUURRRLLLHHHIIIGGGEEECCCAAA>>>:::888555333111111111111000//////......------......///........................------............------111---)))((()))***)))(((+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...)))+++---,,,)))'''))),,,((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))*********+++***)))))))))***,,,---))))))))))))************++++++************++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***************************,,,,,,)))%%%###$$$&&&***)))))))))+++,,,+++******************)))((((((***)))(((((()))+++---...111;;;GGGHHH;;;,,,)))...,,,++++++***)))(((''''''''''''(((((())))))******,,,,,,,,,++++++,,,------,,,***))))))***++++++***''''''(((******+++++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,+++***))))))***,,,---//////...,,,++++++,,,---///,,,,,,,,,---------......---------............///,,,,,,------...000111222111000000000000222333444333333333555777777666444333444666777666777888:::AAADDDLLLYYYmmm{{{xxxuuuqqqnnnjjjgggbbb^^^]]]]]]```bbb]]]^^^]]]YYYUUUUUUYYY^^^jjjrrr~~~vvvlllbbb[[[XXXVVVTTTTTTTTTSSSTTTXXX___dddjjjmmmsss{{{zzzrrrlllccc^^^[[[XXXTTTPPPOOOMMMKKKIIIHHHEEEBBB???<<<999666555555444222111000000//////.../////////000//////......------,,,---......//////......---000---))))))+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...***+++,,,+++***))))))***++++++++++++************************************,,,,,,,,,+++++++++******************************,,,,,,+++*********++++++))))))))))))************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***++++++************************(((***+++***))))))+++---******)))***+++++++++******************))))))((())))))))))))***+++,,,,,,222222888CCCFFF>>>111)))++++++*********)))))))))(((((((((((())))))*********************+++,,,---***((('''((())))))(((&&&'''((()))******+++******))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...//////...,,,++++++,,,...///,,,,,,,,,---------......---------............///.........///000111333333111000000000000222333444333222111222444555555444444666888888888888:::<<>>BBBIIIWWWkkk|||~~~}}}|||zzztttkkkeeeaaa___\\\YYYYYY\\\aaaeeehhhhhhhhhhhhlllsss}}}yyytttjjj```WWWRRRPPPPPPLLLQQQUUUWWWYYYaaammmwwwvvvnnngggbbb^^^[[[VVVRRROOOLLLHHHFFFGGGEEEAAA???>>><<<:::888555444333222111000000000000000000//////...............////////////.........---,,,,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,------.........+++)))***,,,---+++(((......---,,,+++***))))))************************+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,+++******************+++************************++++++++++++***)))))))))***+++++++++***))))))***++++++*********))))))***)))***+++,,,,,,+++)))(((---+++...555:::888666666---,,,,,,++++++*********))))))))))))))))))))))))((((((((()))***,,,---...///---***)))+++,,,------******+++++++++***))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---.........---,,,------,,,,,,,,,---......,,,,,,,,,---------......---------............///000000000000111222333444000000000111111222333333222222333666888888777555777888888888888999<<<>>>>>>AAAIIIWWWkkkyyytttpppjjjeeeaaa```__________________bbbffflllqqqssssssrrrqqqwwwkkkbbb\\\YYYQQQSSSSSSPPPNNNPPPWWW^^^jjjqqq}}}yyyqqqhhhddd```\\\YYYVVVRRRPPPJJJGGGDDDCCCBBBAAA???===999888666444222111000000//////000000000000000000...//////////////////...---...------,,,,,,,,,---,,,------......------,,,,,,,,,---------............,,,)))***------+++(((++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***&&&''')))+++,,,,,,+++***************++++++++++++++++++************++++++,,,------......------,,,*********++++++*********************************...---,,,,,,+++)))'''%%%)))+++,,,+++)))(((***+++,,,,,,+++***)))*********)))***+++,,,,,,+++)))(((++++++000999===:::666555......---,,,+++))))))(((************))))))))))))))))))******,,,---//////888333,,,((('''((()))******++++++++++++******)))+++++++++*********************************************+++++++++,,,,,,,,,)))***,,,------,,,++++++,,,,,,,,,,,,------......,,,,,,,,,---------......---------............//////////////////000111222///000000111222222333333111333777<<<>>>===999555666666777666666777:::===>>>BBBJJJWWWlll~~~uuuqqqkkkfffdddbbb```___^^^```bbbdddeeedddcccbbbkkkpppuuuvvvwww}}}zzzqqqkkk```]]]YYYSSSOOOMMMOOOQQQTTTZZZcccnnnxxxuuuqqqkkkfffbbb___[[[YYYOOOMMMJJJHHHGGGFFFDDDBBB===<<<:::888666444333222000000000000111111111111...//////000000//////...---...///...,,,++++++,,,------............------,,,,,,---............------,,,++++++,,,,,,+++***)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,+++++++++&&&'''(((***+++,,,------*********++++++++++++,,,+++******))))))******+++,,,,,,------------,,,,,,)))***++++++++++++***)))************************---,,,,,,---...---+++)))'''***,,,+++)))(((+++------,,,+++***)))***++++++)))******+++++++++******,,,)))000???KKKFFF777+++------,,,+++***)))((((((+++************)))))))))++++++++++++,,,---...///CCC===444---)))))))))*********+++++++++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,---------......---------............///...............///000000//////111222222333222222111444888===@@@>>>:::666555555555444444666999<<<>>>BBBJJJWWWmmm|||wwwsssooohhhgggeeedddbbb```^^^\\\___bbbeeeddddddfffmmmttt~~~xxxnnnfff```[[[WWWUUUQQQSSSVVVZZZ```iiirrryyyyyyqqqjjjddd```XXXVVVRRROOONNNLLLIIIGGGCCCBBB???===:::888777666444333333222000///......//////000000000000//////+++...000000...---...000------............------,,,,,,.../////////...---,,,---------+++***+++,,,******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---,,,,,,++++++******++++++,,,---...///*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))************************+++******,,,///...,,,)))%%%))),,,+++)))))),,,///...,,,+++))))))***+++,,,))))))))))))***+++,,,,,,...///666BBBFFF>>>111))))))*********************+++++++++*********))))))++++++******+++,,,------>>>999333///---,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,---............,,,,,,,,,---------......---------............///......------......///000...///111222333333222222222333555999;;;<<<999777555555555444333555999<<<<<<@@@IIIVVVlllzzzwwwrrrmmmiiifffbbb```ZZZ\\\^^^]]][[[\\\___bbbhhhttt{{{tttlllddd^^^VVVUUURRRPPPPPPUUU]]]cccnnnxxxwwwmmmhhh```]]]XXXUUURRROOOLLLJJJGGGFFFCCC@@@===;;;:::999777666555222000...,,,+++//////000000000000//////***---000111000///111333------............------,,,,,,.../////////...---+++---///...***)))+++---,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,//////...---,,,,,,++++++///...---,,,,,,...///000******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***************************)))(((***,,,,,,((($$$$$$(((,,,+++))))))---111...---+++))))))***+++,,,***)))(((((()))+++---...///777AAAAAA555))))))111&&&&&&''')))***+++,,,---++++++++++++******))))))+++***************+++++++++***))))))***+++)))(((((()))***+++,,,---------,,,,,,,,,++++++*********((((((((((((((((((((((((******+++++++++,,,,,,,,,///...,,,++++++,,,---...***+++,,,---............,,,,,,,,,---------......---------........./////////............//////000...///111222333333222222222111111333666888888888555666555444444666:::===;;;???GGGUUUjjj{{{rrrmmmiiifffbbb```___]]][[[ZZZ^^^ccckkkpppssswww{{{|||mmmfff\\\TTTQQQQQQSSSTTTYYYaaammmwww|||pppfff^^^^^^\\\UUUOOOOOOKKKIIIEEEAAA?????????@@@888777666444222111111111111111000000000/////////..............................------------......------------------------------------------------000---******,,,---,,,+++++++++******++++++,,,---+++,,,...///...,,,***)))******++++++++++++******''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,///...---,,,+++*********+++++++++,,,,,,+++******++++++++++++++++++,,,,,,+++++++++*********))))))******))))))))))))******)))))))))***+++++++++,,,---,,,***))))))***,,,---000@@@FFF:::...+++***''',,,+++++++++***)))))))))(((***+++***)))((()))***)))************))))))(((******))))))******+++,,,***,,,---,,,)))''')))+++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------,,,,,,,,,------...............//////000000111111///000111222222111//////111222222333333444444555333444555555555777:::<<<>>>BBBJJJTTTeee}}}yyytttoookkkfffaaa^^^ZZZ\\\___aaabbbeeehhhjjjkkkqqqyyy~~~qqqeee\\\WWWSSSRRRPPPUUU\\\aaagggppp|||wwwkkkeee```XXXSSSSSSOOONNNLLLJJJHHHEEECCCBBB???===<<<:::888777666555/////////......---------........................///......------......///------------------------------------------------000---******,,,---,,,+++++++++******++++++,,,---++++++,,,,,,,,,+++))))))******++++++++++++******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...------------------------......//////...------,,,,,,++++++******))))))+++++++++*********))))))******))))))))))))*********************++++++++++++***(((''''''(((***+++---:::???666---------)))+++++++++***************(((***+++***)))((()))***))))))************))))))******))))))******+++,,,***+++---,,,)))((()))+++++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,------..................///000000111111000000111111111111000000111222222333333444444555333444555555555777:::<<<===@@@GGGRRReee}}}{{{{{{~~~{{{tttooogggdddaaa_________^^^]]][[[^^^ccchhhppp|||~~~qqqfff]]]XXXRRRSSSSSSRRRSSSXXX```fffjjjuuuyyyoooddd]]][[[PPPPPPPPPOOOLLLHHHDDDBBBAAA@@@>>><<<:::777666555111000000///...------,,,///////////////////////////......------......///------------------------------------------------///---++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++++++++*********++++++++++++******************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,.../////////......++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''+++++++++*********************))))))))))))******+++++++++***************+++***)))(((((()))***+++***222555///,,,...///+++***************+++++++++(((***+++***)))((()))***(((((()))***++++++++++++******))))))******+++,,,***+++,,,+++)))))))))+++++++++++++++++++++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---......//////000111111111000000000000000111111111222222333333444444555444555666666666777:::======@@@FFFSSShhh|||uuuqqqnnnjjjeee```]]]^^^^^^```eeennnyyy|||qqqkkkccc```\\\VVVRRRQQQRRRTTTWWW^^^kkk|||uuuiiibbbVVVUUUTTTRRROOOKKKGGGEEECCCCCCAAA???<<<:::888666666555444333222000////////////////////////////////////............//////........................------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---...---,,,,,,,,,,,,------***++++++,,,,,,++++++*********))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000000...---,,,)))******++++++++++++***+++*********))))))((((((************************+++******))))))******+++,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,(((------******......+++)))))))))***+++++++++,,,(((***+++***)))((()))***'''((()))***+++,,,,,,,,,******))))))******+++,,,***+++++++++************************************************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,------------------...............------......///000000111111000/////////000222222111222222333333444444555444555666666666777:::===???AAAHHHVVVnnn~~~tttmmmhhhgggdddcccdddhhhnnnssszzz}}}|||wwwrrrjjjaaaZZZTTTPPPMMMRRRRRRTTT\\\iiixxxzzzooofffbbb]]]WWWRRRNNNMMMLLLJJJJJJIIIGGGDDDAAA???===::::::888666444222111000000000000000000000000000/////////....../////////........................------------------------,,,---------,,,+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...,,,***(((,,,,,,---...............(((((())))))*********+++************************++++++************++++++,,,+++++++++***))))))))),,,++++++++++++++++++,,,)))******((())),,,,,,***)))))))))***+++++++++,,,(((***+++***)))((()))***(((((()))+++,,,,,,,,,,,,******))))))******+++,,,************+++++++++*********************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------...............,,,---------.........///........................---------...//////000000111000/////////000222333111222222333333444444555444555666666666888;;;===???AAAHHHWWWoooxxxvvvsssooommmmmmmmmnnnrrrtttvvvuuurrrooolllkkkeeehhhlllpppuuu~~~yyynnnfff___XXXSSSVVVQQQKKKKKKRRR^^^jjjqqqzzzzzztttjjj^^^VVVQQQOOONNNMMMLLLLLLKKKHHHFFFCCCAAA>>>===;;;999666444222111000000000000000000000000000//////......//////000........................------------------------+++---......,,,+++++++++++++++******++++++,,,---))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---+++)))(((***+++,,,------...------'''(((((()))***+++,,,,,,***************+++++++++++++++************+++++++++++++++***************)))))))))))))))))))))))))))******))))))************************+++++++++(((***+++***)))((()))***))))))***+++,,,,,,,,,,,,******))))))******+++,,,+++)))))))))+++,,,+++******************************************************++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,------------,,,,,,------......//////////////////...............,,,------......///000000////////////000111222333111222222333333444444555555666777777777888;;;>>>===@@@GGGUUUkkk|||yyyzzzxxxtttnnniiieeeddd[[[[[[\\\^^^ccchhhnnnrrr{{{{{{uuupppllleee^^^UUUNNNNNNRRRWWW[[[bbbhhhqqqxxx}}}pppcccYYYTTTRRRNNNNNNOOONNNLLLIIIGGGEEECCCAAA???===:::777555444111111111111111111111111000000////////////000000........................------------------------***---///...,,,******,,,++++++******++++++,,,---***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,,,,+++(((((()))***++++++++++++))))))******++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***************+++++++++)))))))))******)))))))))''')))+++,,,***)))***,,,+++++++++***************(((***+++***)))((()))*********+++,,,,,,+++++++++******))))))******+++,,,+++)))((()))+++---+++******************************************************+++,,,,,,------,,,,,,******+++,,,,,,---......******+++,,,,,,,,,,,,+++++++++,,,------...//////000/////////.........---,,,,,,---......//////000...///000111111222222222111222222333333444444555555666777777777888;;;>>>>>>BBBHHHSSSeee|||ssskkkfffdddZZZXXXXXXYYY\\\^^^^^^^^^```lll}}}uuunnncccZZZSSSPPPMMMLLLRRRUUUYYY[[[___hhhttt~~~uuuhhh___[[[TTTTTTUUUUUUSSSPPPNNNLLLGGGFFFDDDAAA>>>;;;999888111111111111111111111111000000////////////000000////////////////////////------------------------***---//////,,,******,,,++++++******++++++,,,---,,,...000222222111000///+++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////***+++,,,---.../////////,,,,,,++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++%%%(((,,,...,,,)))***...,,,+++++++++******))))))(((***+++***)))((()))***++++++,,,,,,,,,+++***************)))***++++++,,,+++)))'''))),,,---,,,***))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,******+++,,,,,,---......++++++,,,------------,,,******+++,,,,,,---......000000//////.........---,,,,,,------...//////000---...000111222222222111111222222333333444555555555666777777777888<<<>>>AAAFFFKKKSSSbbb|||xxxxxxyyyyyy{{{|||~~~~~~yyyssskkkfff___[[[ZZZZZZYYYWWWWWW]]]fffrrr}}}{{{pppeee[[[SSSOOOQQQMMMMMMQQQSSSTTT[[[dddooouuu~~~ssskkkbbb```\\\XXXSSSPPPNNNMMMMMMJJJGGGFFFEEEBBB===999666333111111222222222222222111111000000000111111...---,,,,,,++++++,,,,,,//////.........---------((()))+++,,,---,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.../////////...------,,,000000///...---,,,,,,+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++&&&+++,,,)))))),,,///...++++++***)))(((((())))))***)))(((((((((***+++,,,******))))))***++++++,,,******))))))***+++,,,,,,))))))************))))))***++++++,,,,,,+++)))((((((((((((((())))))))))))...+++&&&######%%%)))+++,,,+++++++++***))))))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---000333111---+++---000.........------,,,,,,,,,///////////////.........000000000111222222333333...//////000111111222222222333555555555666999;;;JJJGGGHHHQQQ```xxxssssssssstttuuuvvvwwwxxxzzz{{{|||}}}}}}|||zzzyyy{{{||||||}}}~~~{{{qqqiiieeeaaa\\\XXXXXXZZZ___fffnnnvvv{{{zzzoooeee```XXXRRRNNNMMMLLLKKKPPPXXX]]]ccckkktttsssooohhh```YYYTTTPPPNNNNNNLLLJJJHHHGGGCCC>>>:::<<<999666444444444333222000000////////////000000///......---------------//////.........---------***+++,,,---------,,,++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***//////......---,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***,,,,,,))))))---...+++++++++***)))))))))))))))***)))(((((()))***+++,,,+++***************++++++***))))))))))))***+++,,,))))))************))))))))))))*********)))'''&&&))))))))))))************+++***)))((('''((())))))+++++++++***************---,,,++++++******++++++************************,,,,,,---......---,,,,,,,,,///222000,,,***---000......---------,,,,,,,,,/////////////////////...000000000111222222333333222333333444555555666666333444666666666777:::<<>>DDDOOO___uuu_________^^^______``````bbbbbbccccccddddddddddddeeeeeefffhhhiiikkklllllliiiiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmnnnpppqqqsssvvvwwwyyyzzzzzzxxxwwwuuuyyyyyyyyyzzz{{{}}}~~~~~~~~~uuummmiiigggccc]]]YYYZZZ^^^cccgggiiissswwwhhh^^^UUUOOOKKKLLLRRR___vvvxxxnnnjjjddd\\\TTTOOOMMMLLLFFFDDD@@@>>>===<<<:::999555444333222111111111111000//////...............000000/////////.........000//////...------------...------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++------......///......---***++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***111888777222+++***************++++++***++++++++++++*********++++++***************+++******))))))))))))******))))))************))))))******)))((('''&&&&&&&&&((((((((()))))))))******((())))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------------------------------.........//////000000000000000111222222333333111222222333333444555555222333555555555666999;;;;;;===EEEPPP___uuuXXXXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]^^^\\\\\\]]]^^^___aaabbbbbbaaaaaaaaaaaabbbccceeeeeeffffffffffffgggiiijjjlllpppqqqqqqqqqqqqooonnnmmmqqqpppqqqqqqsssvvvxxxyyy{{{{{{|||}}}~~~}}}{{{zzz{{{~~~xxxrrrkkkeeebbbaaa``````aaaiiisss{{{vvveeeXXXNNNMMMOOOVVVfffwww}}}pppbbbVVVOOOLLLIIIFFFCCCAAAAAA@@@???>>>777666555333111000//////000000///...............000000000/////////......//////...---------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,***(((+++000///***+++************+++,,,,,,+++++++++,,,++++++***)))******))))))***++++++,,,,,,+++******************))))))************))))))''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))))))))((((((((()))*********************+++++++++)))(((((((((((()))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------......///000000000000000000111222222333333000000000111222222333333222333444555555666888;;;<<<>>>EEEPPP^^^tttQQQQQQQQQQQQRRRSSSUUUUUUSSSSSSSSSTTTTTTUUUVVVWWWUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^___``````______aaabbbdddeeeggggggggggggggggggffffffhhhhhhhhhhhhjjjlllooopppssssssttttttuuuvvvwwwxxxuuuuuuuuuuuuwwwzzz}}}~~~{{{vvvqqqmmmkkkmmmrrrwww{{{}}}~~~ppp___YYYUUUSSSYYYcccnnnxxxzzzhhh[[[UUUPPPMMMIIIGGGFFFFFFDDDCCC===<<<:::777444222111111111111000////////////000000000000000/////////......---,,,,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,...---))))))++++++)))+++*********++++++,,,---++++++,,,,,,,,,+++***)))(((((())))))***+++------------,,,+++++++++++++++))))))************))))))''''''&&&&&&&&&'''((()))(((((()))))))))*********)))))))))******++++++++++++++++++***************))))))(((((()))******+++........................,,,,,,+++******+++,,,,,,,,,,,,+++,,,---......---,,,,,,,,,---------......------......///000000111000000000111222222333333...//////000000111222222222444555666666777999;;;<<>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFEEEDDDEEEGGGJJJLLLKKKIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOORRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYY\\\]]]^^^```ccceeegggiiiiiijjjmmmqqqvvvzzz~~~~~~yyysssmmmhhheeecccddddddfffhhhnnnxxxuuunnncccZZZVVVUUUVVVWWWVVV]]]lllxxxrrrjjjaaaYYYSSSQQQNNNKKKHHHEEE@@@===;;;888555333333333222111111111111000000000000///////////////////////////...////////////...------...............---------.........---------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,+++******+++---......---,,,,,,---,,,,,,------------,,,,,,++++++***)))))))))))))))***++++++,,,---......///---,,,+++******+++,,,------,,,+++*********+++,,,,,,,,,------------,,,,,,******++++++++++++******,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,***))))))***+++,,,))))))((('''''''''((((((******++++++++++++******************************************************)))))))))***+++++++++,,,***+++,,,---------------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,---...///000000///...---,,,---------///000111222000000000000111111111111000000111222333444555555444444444555666888::::::===???EEENNNZZZppp999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAAAAAAAA@@@??????AAADDDGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXYYY[[[^^^```bbbbbbcccfffjjjpppuuu{{{~~~vvvooollleeebbb```___cccjjjsssyyyzzzmmmeee___ZZZWWWTTTVVV^^^lllzzzrrrhhh[[[WWWSSSOOOMMMJJJFFFCCC>>><<<888666555444222000222222111111111000000000000000000//////////////////////////////.........///////////////........................---------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,++++++***************,,,,,,,,,---------------,,,++++++******++++++,,,...,,,***))))))***,,,---,,,,,,------------,,,,,,******++++++++++++******///...---***(((&&&%%%%%%***++++++,,,,,,++++++***+++******)))******+++,,,---,,,***)))((()))******((()))++++++++++++)))(((************************************************(((((()))***+++,,,,,,,,,***+++,,,---......//////***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---///000000///---,,,---------......///111111///000000000111111111111000111111222333444555555444444555555666888999:::===???DDDMMMZZZooo666666666777777888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>===;;;<<<>>>@@@BBBAAA@@@??????@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRRRRSSSUUUWWWZZZ\\\]]]^^^aaaeeekkkqqqvvvyyy||||||}}}~~~~~~vvvrrrkkkeeeccceeegggiiinnnxxx~~~rrreee]]]WWWSSSSSSZZZdddnnnyyyzzziiieee^^^XXXTTTQQQOOOMMMCCC@@@===:::888666333111222222222222111111111111111111000000////////////000000//////............////////////////////////........................///......---,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---......//////,,,---...---,,,,,,---...------,,,,,,++++++++++++------,,,++++++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++)))******++++++******)))******(((&&&$$$"""!!! ***++++++,,,,,,++++++*********************++++++---,,,+++)))))))))***+++'''((()))******)))((('''************************************************(((((()))***+++,,,,,,,,,***+++,,,---......//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,//////............/////////000000000111111111111111111222333444555555666555555555555666888999999===>>>DDDMMMYYYnnn444444444444555555666666777777777777777777777777777777777888888888999999999:::::::::999999<<<>>>======<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLNNNPPPRRRTTTUUUWWWYYY\\\```fffkkkoooqqqttttttuuuvvvwwwyyyyyyzzz|||}}}yyyrrrlllgggdddhhhnnntttwwwxxx}}}xxxkkk]]]VVVPPPQQQVVV\\\dddlllyyyzzztttlllddd]]]XXXSSSPPPIIIFFFBBB???===:::666333333333333222222222111111222111111000000//////...000///......------...............///////////////...............////////////...------------------......------------......///......------,,,++++++------...---++++++---//////...---,,,+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,+++*********+++,,,---******++++++++++++******))))))************))))))(((((())))))))))))((((((***++++++,,,,,,++++++*********************))))))******)))((((((((())))))(((((())))))))))))((((((************************************************)))))))))***+++++++++,,,***+++,,,---------------***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------000000///...............000000000000111111111111111111222333444555666666555555555555666777888999<<<>>>CCCLLLXXXnnn333333333333444444444444555555555555555555555555444444444444555555555555666777777777666777:::<<<888999999999::::::;;;;;;<<<<<<<<<<<<============;;;<<<===???@@@@@@????????????@@@AAABBBCCCDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNQQQSSSWWW[[[```cccfffgggjjjjjjlllmmmooopppqqqrrrwwwxxxzzz|||~~~|||vvvpppqqqpppmmmjjjkkkoootttuuuiii]]]WWWUUUTTTVVVZZZ___nnnxxxnnncccXXXRRROOOLLLIIIEEEBBB???:::777444333333333333222222222222222111111000//////...//////---,,,,,,,,,---...------........./////////---........./////////000...------------......///......------------......------,,,++++++******)))---......,,,++++++---///000///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,)))*********+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))************)))))))))***,,,---.........---***++++++,,,,,,++++++******++++++******)))(((((((((((()))*********))))))***))))))))))))))))))*********************************************************************++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///...,,,++++++,,,...//////............//////000000000000000111111111111111222222333444555666666666555555666666777888999<<<>>>CCCLLLXXXmmm333333333333333444444444333333333333333333333333111222222222333333333333333444555555555666999;;;555666666777888999::::::::::::::::::;;;;;;;;;;;;777888:::<<<============>>>>>>???@@@AAABBBCCCCCC>>>@@@CCCFFFHHHJJJJJJJJJMMMOOOSSSWWW[[[^^^``````cccccceeefffhhhjjjkkklllnnnoooqqqsssuuuxxxyyyzzz}}}~~~~~~}}}xxxqqqkkkhhhiiijjjjjjuuupppdddZZZRRROOOOOOTTT___mmm~~~rrrcccYYYSSSQQQMMMJJJFFFBBB===:::444444444333333333222222222222222111000//////...///...---,,,+++,,,------,,,---------......//////---.........//////000000---------------...///000......------------......((((((((()))******++++++---......,,,++++++---///111000...---,,,,,,---------,,,++++++******++++++'''((()))***,,,---...///***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))((()))***++++++***)))(((+++++++++,,,,,,+++++++++++++++++++++***((('''&&&((()))+++,,,------,,,+++,,,+++***))))))***+++,,,************************************************+++++++++***************++++++,,,,,,,,,+++******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,000...,,,******,,,...000---------...///000111222000000000000111111111111111222222333444555666666666666555666666777888999<<<>>>CCCKKKWWWmmm000000000000000111111222333333333333333333333333444444333222111111111111222333444444555666777888222333555777888:::::::::888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::>>>>>>???@@@AAABBBBBBCCCHHHIIIKKKNNNQQQTTTWWWXXX]]]^^^___aaabbbccccccdddfffggghhhiiikkknnnrrrvvvuuuvvvxxxzzz|||~~~{{{pppiiifffjjjhhhlllwwwyyykkkbbbXXXPPPLLLLLLTTTfffzzzvvvggg^^^TTTMMMLLLKKKEEEBBBDDD:::999777666555444444444111111111111000///...---............/////////000////////////////////////------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---.........------...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++///000,,,+++---...---++++++++++++,,,,,,---...///---++++++,,,,,,+++***************************+++***)))***++++++***)))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++******++++++,,,---))))))***,,,//////...,,,---,,,,,,,,,++++++******++++++******************))))))))))))((((((((((((,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000111111111111222222222444444333222222333333333555555666666777999:::;;;===BBBAAAFFFWWWkkk111111000000111111222333222222222222222222222222222111111111111111222333000000000111222222333333---...000111333444444444444444444444444444444444555555666666666777777777777777888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEFFFHHHKKKNNNPPPSSSTTTTTTTTTVVVXXXYYYZZZZZZZZZ```aaabbbcccdddgggkkkooonnnoooqqqtttvvvxxxyyyyyyxxxyyy{{{|||}}}~~~~~~~~~}}}}}}||||||yyyzzz{{{}}}~~~~~~~~~~~~~~~zzzssslllhhhiiinnntttzzzyyyiii\\\RRRNNNOOOYYYfffrrrkkk___UUUQQQMMMGGGEEEFFFAAA???===;;;888666444222111111000000///...------........./////////000000////////////////////////------------------------.........------,,,,,,,,,------,,,,,,------...///111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***'''***)))$$$###''')))))),,,+++++++++,,,,,,---...///---++++++,,,,,,+++***************************+++***)))***++++++***)))*********+++++++++,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,---)))))))))***,,,,,,+++***))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,,,,------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000111111111111222222222444333333222222333333333555555555666777888::::::<<>>>>>AAABBBCCCFFFHHHKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTWWWYYYZZZ[[[\\\^^^bbbeeedddeeegggjjjmmmooopppqqqrrrssstttvvvwwwyyyyyyyyyxxxwwwvvvuuusssrrrqqqqqqpppqqqrrrtttuuuuuuvvvvvvuuuvvvxxx{{{}}}|||vvvrrrqqqppppppsssxxx|||~~~mmmaaaXXXQQQPPPTTT[[[dddlllxxxwwwhhh^^^VVVOOOKKKJJJGGGEEEBBB???<<<999444111333222222111111000//////....../////////000000000////////////////////////------------------------.........---------------.........---...//////000...//////......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++******,,,***%%%###(((,,,,,,,,,,,,+++++++++,,,------...,,,+++***,,,,,,,,,++++++++++++++++++++++++++++++***)))***++++++***)))*********++++++++++++,,,******))))))******+++,,,+++************+++,,,,,,---+++))))))*********)))++++++++++++************(((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......////////////000000111111000111111111111222222222333333222222222222333333555555555666777888999:::<<>>???AAACCCEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTVVVYYY\\\[[[\\\___bbbdddfffhhhhhhiiijjjlllnnnoooqqqqqqqqqlllllllllkkkkkkjjjiiiiiihhhiiijjjkkklllmmmmmmmmmmmmnnnqqqsssvvvxxxyyyzzzzzz{{{|||}}}zzzuuusssuuusssqqqqqquuu}}}wwwlll___VVVSSSUUUYYY\\\bbbkkk{{{vvviii\\\RRRLLLMMMJJJGGGEEEDDD@@@;;;777777666555444333333222222...////////////000000000////////////////////////.......................................---------......------......///000***+++,,,...///......---........................------------------------------------,,,+++*********++++++,,,,,,++++++***---000///***))),,,//////,,,,,,,,,++++++,,,,,,------,,,******+++,,,,,,++++++++++++++++++++++++++++++***)))***++++++***)))************++++++++++++***************+++++++++***************++++++,,,111///,,,***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))***************++++++,,,---...//////000000******+++++++++,,,,,,,,,------------............***++++++,,,---...////////////////////////000000000000111111111222222222222222222222222222333444555555555555777888999:::;;;AAAAAAFFFVVViii///............///000000000000000000000000000000111000000///......//////333333333222111111000000000111111222222111111000333333333333333333333333333333333444444444555555333333333333333333333222333444444555666777888888:::;;;<<<===???@@@AAABBB@@@AAABBBDDDEEEFFFFFFGGGKKKMMMNNNOOOOOOPPPSSSUUUTTTUUUXXXZZZ]]]___```aaa]]]^^^___aaaccccccdddddd```aaabbbcccddddddcccccc```aaabbbdddeeeeeeffffffeeegggiiillloooqqqrrrssssssssstttuuuwwwxxxyyyyyyyyy{{{}}}}}}}}}}}}~~~}}}vvvrrrkkkfffeeehhhmmmpppzzzttteee^^^[[[XXXUUUUUUXXXbbbsss~~~mmm\\\PPPRRRNNNKKKJJJJJJIIIDDD???:::999777555444333333333////////////000000000111////////////////////////................................................---------,,,---......///***+++,,,...///......---........................---------------------------------------,,,+++******++++++,,,,,,++++++***(((,,,...+++***,,,,,,***---,,,,,,++++++,,,,,,,,,,,,+++)))***+++,,,,,,++++++++++++++++++++++++++++++***)))***++++++***)))))))))*********+++++++++))))))******++++++++++++******))))))******+++,,,111///,,,***+++++++++***((((((((())))))))))))))))))))))))******+++++++++)))*********++++++,,,,,,+++,,,---...//////000000******+++++++++,,,,,,,,,+++,,,,,,,,,------......++++++,,,------...//////........................000000111111111222222222111111111111222222333444444444555555666888999::::::@@@AAAFFFVVViii///............///000000000000000000000000000000222111000///............222111111111000000//////...//////000000000//////111111111111111111111111111111111111222222222222444333333222222111000000111222222333444555666777888888999:::;;;<<<<<<===<<<===???@@@BBBCCCCCCCCCFFFHHHJJJJJJJJJKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[UUUWWWYYY[[[\\\\\\\\\\\\XXXYYYZZZ[[[]]]]]]]]]]]]^^^___aaadddfffhhhiiiiiillllllmmmnnnooopppqqqqqqoooqqqttttttttttttuuuvvvuuuwwwyyyzzzzzz{{{|||~~~~~~yyypppiiidddbbb``````fffppp|||}}}qqqiii^^^TTTSSSRRRVVV```nnnmmm]]]VVVPPPKKKIIIJJJIIIDDD@@@===;;;888555333222111111/////////000000000111111////////////////////////......................................./////////------,,,,,,------...///...//////......---,,,+++........................------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***&&&,,,///---,,,,,,+++)))------,,,+++++++++,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))))))))************+++))))))***++++++++++++******))))))))))))***++++++---+++))))))*********))))))))))))************+++))))))******++++++,,,,,,*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,------......//////,,,---------......//////000111111111111222222222111111000111111222333444444444444555666777888999:::@@@@@@FFFVVVhhh000000000000000111222222111111111111111111111111111111000//////000000000111111000000000000000000//////000111222222222111000000000000000000000000000000000000111111111111222222222222111111111111000111111222333444555555555555666666777777888888999:::<<<===???@@@@@@@@@AAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSMMMOOOQQQSSSTTTTTTSSSRRROOOPPPQQQSSSTTTTTTUUUUUUVVVWWWXXX[[[\\\^^^^^^___bbbbbbcccdddeeeffffffgggdddgggiiikkkjjjjjjkkklllhhhkkknnnppppppppppppqqqrrrtttvvvzzz}}}}}}vvvooohhhcccbbbfffmmmuuu|||sssddd[[[XXXXXX[[[^^^eeevvvuuuddd\\\SSSNNNNNNLLLGGGBBBCCCAAA===999666444333333//////000000000111111111////////////////////////........................---........./////////000.........---......///000111000///...------------................................................***+++,,,---............***++++++,,,,,,++++++******...000---,,,......,,,...---,,,,,,+++++++++,,,+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))************((()))***+++,,,++++++***)))))))))))))))***++++++)))))))))***,,,,,,+++***++++++,,,,,,,,,---------((((((((()))***+++++++++******++++++,,,------...******+++++++++++++++***,,,,,,,,,,,,------------*********+++,,,------------------...............,,,,,,---...///000000111000111111111111222222222000000000000111222333444444444444555666777888999999@@@@@@FFFVVVggg222222222111222222333444111111111111111111111111000//////000000111222333111111111111222222222222---...///000000111111111222222222222222222222222111111111111222222222222000000111111222222333333000000111222333444555555333333444444444555555555333333555777888999999999===???AAABBBAAAAAABBBCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]___bbbddddddcccdddeee___bbbfffiiiiiihhhggggggkkkmmmpppsssvvvwwwwwwxxx|||}}}uuunnnfffeeeiiioooppprrryyyeeebbb```]]]VVVTTT___nnn{{{yyyoooccc\\\ZZZWWWQQQKKKIIIFFFBBB>>>:::888777666000000000000111111111111////////////////////////////////////////////////---.........//////000000///////////////000111111///...------...///111222////////////////////////........................******,,,---.../////////+++++++++,,,,,,+++++++++***------)))(((+++---,,,...---,,,,,,+++++++++++++++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))))))))))))))************((()))***+++,,,+++******)))))))))))))))******+++))))))***,,,///000...,,,(((((()))))))))*********&&&''''''((()))******+++******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,------------......------......///000111111...............---------,,,---...///000111222333000111111111111222222222000000000000111222333444444444444444666777888999999???@@@FFFVVVggg777666666666555555444444444333222222222222333444111111111111111111111111000111111222222333444444000000000000000000000000///000222333333222111000//////000000111111222222222222222222222222222222111111222333333333333333333333333444444555555555333333444444555666777777999999:::;;;;;;<<<============???@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKKKKKKKMMMOOORRRSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZ[[[\\\]]]___```aaaaaaeeeeeeggghhhjjjlllmmmnnnppprrruuuxxxyyyyyyyyyxxx|||}}}~~~rrrgggddddddeeemmmvvvvvvhhhaaa\\\VVVTTTWWWdddkkkzzz{{{nnnddd\\\VVVTTTMMMIIIEEEBBBAAA===888444444222111111222222111///111111111111111222222222111111000000//////......//////000000111000000///............///////////////////////////000111111+++,,,,,,------.........---------.........//////++++++******++++++,,,---///...,,,*********,,,------+++******+++,,,,,,+++,,,---.../////////.........(((###$$$))),,,***'''+++++++++,,,,,,---------))))))))))))))))))))))))************************************************---+++)))(((((()))+++---******************************************++++++******))))))***+++,,,,,,)))((('''''''''(((***+++000//////......---,,,,,,++++++******************///...,,,,,,...222666888333000///111///+++***,,,///////////////.........+++,,,---///000222333444000111111111111222222222333333333444555777999;;;<<<>>>CCCIIIRRReee888888777777777666666666555555555555555555555555444444444444444444444444555555444444333222222222222222222222222222222222222222111111111222222222000000000000111111111111111111111111111111111111...///111222333333222222222222222333333444444444333333333444444555555666888888888999:::::::::;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@======>>>???????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTVVVUUUTTTTTTUUUWWWUUUUUUVVVWWWYYYZZZ[[[\\\___```aaaccceeefffggghhhgggiiilllooorrrsssssssssuuuuuuvvvxxx{{{~~~zzzrrrkkkeeeeeehhhnnn~~~vvvlll```XXXVVVWWW[[[fffvvvvvviii^^^XXXSSSOOOKKKHHHFFFCCC>>>999666555222222222333222000111111111111111111111111000000000000//////////////////.........---------/////////000111222222222//////......//////000111------------............---------.........//////......---,,,+++++++++,,,///---,,,******+++,,,------+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,///,,,((())),,,...---***))))))*********+++++++++************************************************************************************************************************------,,,,,,++++++************))))))***++++++,,,******))))))******+++,,,.........------------,,,+++++++++++++++++++++++++++,,,---///000000000///555000---///000......////////////////////////...,,,---...///000222222333111111111111222222222222333333333444555777999;;;<<<>>>BBBHHHQQQeee::::::999999999999888888777888999::::::999888777888888888888888888888888777777777666555555444444444444444444444444444444555333111000000111333444222222111111111111000000111111111111111111111111...///222444444444333222111111111111111222222222333333333333333333333333666666666666666777777777888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888999::::::;;;;;;::::::======<<<<<<;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNNNNMMMLLLNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^``````\\\^^^bbbeeehhhiiijjjjjjjjjkkklllmmmppprrruuuvvvwwwzzz}}}~~~rrriiieeedddmmmwww~~~sssddd]]]UUURRRUUU^^^lll}}}~~~oooeee[[[UUUOOOKKKIIIFFFBBB>>>;;;888444333333333333222111111000000000000000000////////////000000000000111000...---,,,------......//////000111222222333......------......///000////////////............---------...............000000...---,,,+++++++++---,,,+++++++++,,,---...---+++******+++,,,,,,+++++++++*********+++,,,---------,,,---------------)))************+++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************///......---,,,+++***************)))******+++,,,++++++,,,------------,,,++++++,,,,,,,,,---------***++++++,,,,,,---------------,,,---...000222333<<<333,,,---000//////000......//////////////////......///000000111111222111111111111222222222333444333333444555777999:::<<<>>>BBBHHHPPPccc;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888::::::::::::::::::::::::666777777888999999::::::777777777777777777777777666555333222222333444444444444333222222111000000111111111111111111111111222333555666666555333222000000000000000000000000333333222222222222222222444444444444444333333333666666666666666777777777666666777777888888999999777777888999999999999888888888888888888888999:::<<<<<<<<<<<<<<<=========@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYWWWXXX[[[]]]___aaabbbbbbaaaaaabbbdddfffhhhjjjlllmmmooorrrtttuuuwwwzzz|||xxxnnnnnnnnnmmmsssyyynnnddd\\\UUUUUUZZZdddtttzzzjjjbbbWWWOOOKKKJJJHHHFFF???;;;777444333333333333111111000000000000000///......//////000000111111222111///......000111333............////////////---------------...//////111111000000//////..............................///...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---+++******+++,,,,,,+++---,,,,,,+++,,,---...///(((+++------***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++*********************************------,,,,,,+++++++++***+++***************++++++***+++---.........---,,,))))))***+++,,,,,,------++++++,,,,,,---...//////333///+++))),,,333<<>>?????????@@@BBBCCCDDDCCCCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[]]]___aaacccdddfffhhhkkkmmmnnnooorrrtttwwwyyy||||||wwwnnniiiiiirrryyynnnaaaZZZVVVVVV\\\cccuuu|||uuudddWWWQQQOOOOOOOOOCCC???:::666555444444333222111111111000000//////......//////000000111111000///......///111444555000000//////......---------------------...//////111111111000000//////........................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......///---+++******+++,,,,,,+++------,,,,,,------......&&&***---,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++)))(((((()))+++,,,************************))))))******++++++,,,,,,++++++***************+++)))***,,,---------,,,+++((())))))***+++,,,------++++++,,,---......//////333000,,,***---444<<>>???@@@???@@@AAACCC@@@AAABBBCCCDDDFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]```bbbdddffffffhhhjjjllllllnnnppprrrtttxxx|||uuullliiiooovvvrrrggg]]]VVVTTTVVV___cccnnnrrrbbbXXXSSSQQQPPPHHHDDD???;;;999888666444333333222222111000000000////////////000000000000...---------...000222333222222111111000000//////......------......///000000000000000////////////...............---------+++*********++++++,,,---------------............---+++******+++,,,,,,+++***+++,,,---------,,,,,,***,,,...---***)))+++...+++++++++************)))++++++++++++++++++++++++************************************************---+++)))'''''')))+++---************************(((((()))***+++,,,,,,---,,,+++******)))*********)))***++++++,,,,,,++++++))))))***+++,,,,,,------+++,,,,,,------.........,,,---...000111222222333:::111+++,,,/////////000------......///000000000000000111111111111111111222222222222333333333333555555444444555666888999:::===AAAFFFMMM^^^zzz999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999888888777777777888888888888888888888888777666555444444444555666444444444333333222222222111111222222333333444444000111111222222333333333111111222222333333444444222222222222222222111111000111111222222222222222111111111222333444555666333444555666777777666555666666666666777777777777777999;;;;;;;;;;;;===???<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPNNNOOOOOOPPPRRRTTTVVVWWWXXXZZZ\\\^^^^^^```bbbddddddfffggghhhjjjmmmqqquuu{{{}}}uuuqqqssswww{{{{{{nnnbbb[[[ZZZUUUWWW]]]kkksssfff]]]VVVQQQMMMJJJEEEBBB???<<<999777444444333333222111111000000000000000///////////////////////////////////////000000000111111111222//////......//////000111......///////////////000//////.........------------,,,,,,+++++++++,,,,,,...............------------+++******+++,,,,,,+++***+++...///000...---+++---------,,,++++++---///+++++++++*********))))))************************************************************************++++++***))))))***++++++*********************************++++++,,,,,,,,,,,,++++++***))))))******++++++******++++++,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,---------(((***---000111000...,,,111---***---///......000------......///000000111000000000111111222222222222222222333333333444444555555444444555666888999:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<:::999:::;;;<<<:::::::::999999999999888:::::::::::::::::::::::::::999777777888999<<<===555555555444444333333333111111222333444444555555000111111222333444444555000000000111222333333333222222111111000000000///111222222333333333333333222222111111111111222222222333555666777777666666777777777777777777888888444555777888888888:::<<<;;;<<<===>>>???AAABBBBBB??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHJJJLLLMMMJJJKKKKKKLLLNNNPPPQQQRRRRRRTTTWWWXXXYYYZZZ\\\^^^aaabbbcccdddeeehhhllloooqqqsssvvvxxx{{{xxxxxxxxx{{{~~~ooofffcccTTTUUUWWW]]]jjjxxxkkk```YYYPPPNNNJJJFFFCCC@@@<<<999555555444444333222111111111111000000//////......444444333333222000///...++++++,,,...///111222222///////////////000111111------......//////000000//////.........---------000///...---,,,+++++++++.../////////...---,,,,,,---+++******+++,,,,,,++++++...111333333222///---...---+++******+++---...---------,,,,,,+++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******---,,,+++***+++,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++))))))***+++---///111222///,,,,,,///...+++***,,,---------...///000000111///000000111222222333333222222333333333444444444666555444444555666777888:::<<>><<<<<>>:::::::::999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<=========>>>@@@@@@>>>>>>>>>???========================<<<;;;999888888999;;;<<<888888888888888888888888555333222222333333222111222222222222222222333333444333222111111222222333000000111111222222333333111111111111222222222222333333222222111111000000444444333333444444555666444444333333333444555555666666555555666777999:::999999999999:::;;;<<<=========>>>>>>???@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWZZZ[[[]]]___aaacccdddeeehhhjjjlllppptttwwwzzz|||}}}yyyrrrrrr{{{vvvhhh\\\SSSTTT\\\jjj~~~rrreee\\\TTTKKKFFFFFFEEEAAA>>>666555333222333333222111222222222111222222333333222000//////111333444444111000///...---------....../////////000000000111222111111111000000//////.../////////000000111111......---,,,,,,,,,,,,---000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555111---,,,...///...,,,000///...---------------,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,++++++******++++++,,,111---))))))+++,,,+++(((...+++((()))++++++***(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...000000000000000000000000---,,,,,,,,,,,,---......)))***+++---000222444555111111222222222111111000555555444444444444333333444444333444555777999:::<<>><<<===??????>>>===;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<============???@@@@@@>>>===>>>>>>===========================;;;:::999999:::;;;===:::::::::::::::::::::::::::888777777888888777666444444444444444444444444444333222111111111222333222222222222222222333333222222222222222222222222111111000000000000000000111111111111111222333333333333333222333333444555333333222222333444666777777777777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGGGGHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWYYY[[[]]]______bbbcccfffiiimmmpppssstttrrrvvv|||oooiiioooyyyooo___WWWWWW^^^lllzzzxxxhhh^^^QQQIIIFFFEEEBBB???;;;999777666666666444333333333222111111111222222222000//////111222222111000000000111111111111111000000000000////////////111111111111000000000///------------.........///......---,,,,,,,,,,,,---///---++++++---......---........................,,,,,,,,,---------.........---,,,,,,------+++)))---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++***))))))******,,,++++++******++++++,,,---+++)))(((((()))((((((---+++))))))++++++***((())))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...........................------------...//////,,,,,,---...///000111222000111111222222111111000222222333333444444444555444444444444555777888:::;;;AAAAAACCCNNN[[[ttt===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@>>>======>>>>>>===;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@AAA@@@>>>======>>>==============================;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::888888888777666666666555444333333222111111222222333333333333222222222222222222222222222222222222000000000000111111111111111000000000000111222222222222111111222222333444222222111111222333444555555555555666666777888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWXXXZZZ[[[]]]```cccfffiiijjjiiimmmrrrvvvyyy||||||qqqooopppqqq}}}qqqaaaYYYXXX^^^fffjjj|||yyylll[[[NNNJJJIIIGGGFFFAAA???<<<:::999888666444444333222111111000111111222000000000222111000......///000222333333222222000000000000////////////111111111111000000000000------------..................---,,,,,,,,,,,,---///---++++++---...---,,,........................,,,,,,,,,---------......(((+++---...---+++***)))*********+++,,,---------,,,,,,,,,++++++++++++***,,,+++******)))*********,,,++++++******++++++,,,+++++++++)))((('''((())),,,+++)))***++++++***)))((())))))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////000000111111111111000000000000111222333444555555555444444444555666888999999@@@@@@BBBNNN\\\ttt>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;<<<=========??????>>>>>>======;;;::::::::::::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAA???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<============>>>>>>>>>===<<<<<<======<<<:::;;;::::::999888777777666555555444333333222222222444444333333222222111111222222111111111111111000000111111111222222333333222222111111222222333444111111111000111222222333333333333333333444444555333333444444555555555555555555555666777777888888888888888999999999:::::::::;;;<<<<<<============@@@@@@AAACCCDDDFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUWWWZZZ\\\___aaabbbaaadddhhhlllnnnqqqsssvvvxxxzzz~~~zzzrrrttttttzzztttggg```^^^]]]aaajjjvvv{{{gggYYYRRRPPPNNNMMMFFFCCC@@@===;;;999666444333222222111111111222222222111111111222111...,,,,,,---///111222111///....../////////000000000111111111111000000000000000/////////000000000000000......---,,,,,,,,,,,,---///---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((,,,//////,,,***,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,++++++******++++++,,,+++---...---)))(((***---************++++++***)))))))))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------......///++++++++++++++++++++++++...............//////000///////////////.........//////000111111111000000000000111222222333444444555444444444555666888999888??????BBBNNN[[[sss======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>???@@@???>>><<<;;;;;;999999999:::;;;===>>>??????????????????????????????????????????>>>>>>>>>???@@@BBBAAA???>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>>???>>><<<===>>>>>>===;;;<<<<<<;;;:::999888888777777777777666666555444333444444444333333222222222222222222111111000000000///000000111111222222222222222111111222222333444111111000000000111222222222222222333333333333333222222333444444444333333333333333444555555666666666666777777777888888888777888999:::::::::::::::======>>>???@@@BBBCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQRRRSSSUUUWWWYYY[[[[[[WWWZZZ]]]```bbbdddgggiiilllnnnppptttyyy}}}{{{uuurrruuu~~~qqqddd[[[^^^___bbbgggrrrxxxhhh^^^XXXRRRNNNJJJGGGCCC???<<<999666444222111111111222333444444222222111222222111...+++...000111222111000...,,,,,,---...///000111222333000000000000000000111111000000000000000/////////......---,,,,,,,,,,,,---///...---...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...,,,)))))),,,000---------...---,,,+++***+++++++++++++++++++++++++++***************++++++,,,++++++******++++++,,,))),,,...---***)))***,,,)))***+++++++++************+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---.........//////000000//////000111111111111111222222222222222222222222555555444444555666777888777>>>???BBBNNN[[[rrr===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>===???AAAAAA???===<<<===::::::::::::;;;<<<===>>>????????????????????????===>>>>>>>>>????????????>>>@@@AAAAAA@@@??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>AAA@@@??????@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::999888777666666666666555555555555555444444444333222222111111///////////////000000000111000000000000111222222111111000000111111222333000000111111111111000000222333444555555444333222222222333333444555555555555666666666666777777777555555777888999999999999:::;;;;;;<<<>>>??????@@@CCCCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSTTTTTTSSSUUUXXXZZZ[[[]]]```bbbeeefffiiilllooossswwwyyyzzz|||{{{uuuuuu{{{uuuddd```]]]\\\^^^cccnnn~~~qqqeeeXXXPPPOOOKKKGGGCCC@@@<<<999666333333333333333444555555444333222222222222000...333333333444333111000///,,,---...///000111222333000000000000111111111111...............---------......---,,,,,,,,,,,,---...------...//////...,,,........................,,,,,,,,,---------......,,,,,,***((('''(((+++------............,,,***)))***++++++++++++,,,,,,,,,*********)))******+++,,,,,,++++++******++++++,,,((()))++++++)))((())))))'''))),,,,,,+++******++++++,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,---......,,,------...///000111111///000111222222222222222444333333333222222222222666555555444555666777888777???@@@BBBMMMYYYppp======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<>>>>>???<<<<<<;;;;;;<<<===>>>>>>????????????????????????;;;<<<<<<===>>>???@@@@@@===???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>BBBAAA???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888999999999999999::::::888777777666555555444444222222111111111111111111111111111111111222333333222111111111111222333333000111222222222111000000333444555666666555333222222222333333444555555555444444555555555666666666222333444666777888888888888888999:::;;;<<<<<<===??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLPPPRRRTTTVVVVVVXXX[[[^^^``````bbbdddgggjjjnnnoooppprrruuuwwwzzz}}}zzz~~~ssskkkccc___\\\^^^hhhsss|||jjj^^^TTTQQQLLLHHHEEEBBB>>>;;;888777666555444333333333555444222111222333222111222222222222222222222222////////////000000000000///000000000111111111111///.........------------......---,,,,,,,,,,,,---,,,++++++,,,......,,,***........................,,,,,,,,,---------......---,,,******++++++***)))***+++,,,------,,,***)))******+++++++++,,,,,,,,,******))))))***++++++,,,,,,++++++******++++++,,,)))((()))***++++++)))'''&&&))),,,---+++******+++++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------------...//////------......///000000000000111222333333444444444333333333333444444444444666666555444444555777888888???@@@BBBMMMXXXnnn>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<>>===============>>>???????????????????????????::::::;;;===>>>???@@@AAA<<<>>>@@@AAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======;;;<<<<<<===>>>?????????AAA???>>>>>>???@@@>>>===@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA???===;;;:::;;;;;;;;;<<<<<<=========;;;::::::999888777777666666666666555555444444444444444333333444444555666222222111111222222333444222333444555555444222222333444666777777666444333222333333444555555666666333333444444444555555555000111222444666777777888666777777888999:::;;;;;;<<<<<<===>>>???AAAAAABBBAAAAAABBBCCCDDDDDDEEEFFFJJJLLLNNNNNNOOOQQQTTTVVVWWWWWWXXXZZZ]]]```ccceeeeeehhhjjjmmmooorrrvvvxxxzzz~~~|||mmmaaaXXXUUU]]]hhhsss~~~oooXXXUUUPPPLLLIIIFFFCCC@@@;;;:::888666444333222111666444222111222333333333////////////000111222333222111111000///......---//////000000111111111222111111000000/////////.........---,,,,,,,,,,,,---***)))***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---...000///+++''''''(((***,,,---,,,+++************++++++,,,,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,***)))+++...///+++(((%%%)))------+++******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...............///000000......//////////////////000111222333444555555555222222333444555555666777666666555444444555777777888@@@@@@BBBMMMXXXmmm>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======999::::::;;;<<<===>>>>>>@@@@@@@@@??????????????????????????????????????????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@??????>>>??????@@@AAAAAABBBBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>???>>>=========<<<;;;::::::999999888777777666555444444333333444444444444333222222888666333111//////000111000000000111000000///...222333555555555333111000000000000000000000000000000222555777777555222000///000222444444333222111777777666666555555555444999999:::;;;;;;<<<<<<===@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVUUUVVVZZZ]]]\\\^^^aaabbbdddeeehhhjjjoooqqqtttwww{{{|||uuuuuurrraaaXXXWWWXXXaaappprrrcccVVVSSSRRRMMMHHHHHHAAA===888555555666555555111111111111111111222333222111000...------,,,,,,000000000000111111111111444111//////000000...+++111000000///...---------......------------......000...***''''''))),,,...///...,,,*********,,,---,,,,,,,,,------.........***+++,,,---...---,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***************))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---/////////.........---------,,,,,,,,,------.........222000...,,,,,,...000222,,,,,,---...///000111222111666666444;;;DDDAAA555222222222222333444555666333444555555555666888:::888>>>>>>@@@KKKWWWkkk===<<<;;;;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<======>>>>>>????????????????????????????????????????????????======>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@===>>>>>>??????@@@@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>======??????>>>============<<<;;;::::::::::::999999888777777666666222333333333333222111111555444333222111111222222111111111111111000//////111222444555444333111000111111111111111111111111111333555666666555333111000111333444444444333222555555555555555555444444777777888888999:::::::::======>>>???@@@AAABBBBBBEEEFFFFFFGGGHHHIIIIIIJJJIIIKKKMMMNNNNNNPPPSSSWWWXXXZZZ]]]^^^___aaadddfffhhhiiilllooosssyyyyyyrrruuu|||yyyhhh\\\UUUZZZbbbpppvvvggg___XXXOOOIIIGGGEEEBBB>>>:::777444333222333222222222222222333333222111111000000000000000000000000000111111111111444111000000111222000...111000000///......------......------------......///...---,,,+++,,,,,,---///---,,,******+++,,,---,,,,,,------------------***+++,,,---------,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,------,,,,,,---.........------,,,,,,,,,,,,))))))*********+++++++++///---,,,++++++,,,---///,,,------...///000111111666111...888PPPaaaVVV@@@000000000000111222333444333444555555555666888:::888>>>>>>@@@KKKWWWkkk<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBBBB?????????@@@AAAAAABBBBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>===>>>???@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::999999444555555555555444333333333333333333333333333444111222222222222111000000000111222333444333222111222222222222222222222222222333333444444333333222333333333333444444444444333333333333444444444444444444555555666777777777999999:::;;;<<<======>>>BBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLNNNQQQSSSRRRTTTWWWXXXYYY[[[]]]```^^^```bbbdddggglllrrrvvvzzzzzz~~~zzzrrrqqqxxxmmm]]]XXXXXX]]]jjjvvvhhhYYYPPPMMMJJJIIIGGGBBB;;;666333222444444333333333333333444222222222222222333444444000000000111111111222222333111000111222222111000111000000//////......---......------------.........////////////...---------,,,+++++++++,,,---...------------------,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////000000444000///===XXXhhh[[[DDD000000000000111222333444333444555555555666888:::888???>>>@@@KKKVVVjjj===<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEAAA???>>>???@@@AAA@@@?????????>>>>>>============>>>=========<<<<<<<<<;;;999999999:::999999888777444444555555555555444444222222222222222111000000000000111222333333333222222222222222222222222222333333222222222222333333444444333333333444555666111111222222333333444444222333333444444555666666666666777888888999::::::===>>>>>>??????@@@@@@@@@FFFGGGGGGHHHIIIKKKLLLNNNLLLNNNQQQRRRSSSTTTWWWYYYWWWYYY[[[]]]___cccgggkkkpppppptttyyy|||}}}zzzwww}}}wwweee^^^ZZZ___nnnmmm___XXXOOOOOOMMMHHH@@@:::777666666555444333333333333333333333333333333444444555000000111111111222222222111000000111111222111111000000000000//////............------------............/////////.........,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,,,,..................//////......///000000///...............///////////////...333888===DDDJJJEEE<<<222222222222333444555555333444555555555666888:::999???>>>@@@KKKVVVjjj>>>>>>>>>>>>======<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFBBB@@@???@@@AAABBBAAA@@@@@@@@@???????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;::::::777888888888777666555444333333333333333222111111000111222222333333333333111111111111111111111111333222111111111111222333444444333333333444555666000111111111222222333333222222333333444444555555555555666666777777888888888999:::;;;===>>>???@@@CCCCCCBBBBBBCCCDDDDDDDDDGGGIIIKKKMMMMMMOOOQQQSSSRRRTTTWWWXXXZZZ]]]```cccfffeeehhhnnnpppqqqvvv|||{{{yyyooo```ZZZ^^^hhhyyyooocccTTTSSSOOOJJJDDD>>>;;;:::777666555444333222222222444444333222222222222333111111111111222222222222//////000000000000000111000000000000000/////////......------------......///...,,,,,,,,,---...///,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---------------............,,,,,,,,,+++++++++++++++---...///111111///...---.........///////////////---333777555222111111111222222222222333444555555333444555555555666888:::999??????@@@KKKVVVjjj???????????????>>>===<<<=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGCCCAAA@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<============<<<;;;;;;;;;;;;:::999999888777777555555666666555555444333333333333333333333444444000000000000000000000000222111111000000111111222333333333333444444444444111111111222222222222222111111222333333444444555444555555555666666666666555555777888:::<<<===>>>BBB@@@??????AAABBBAAAAAACCCDDDGGGHHHHHHIIILLLNNNMMMOOORRRTTTUUUWWW[[[]]]aaa```bbbgggjjjkkkpppvvv{{{}}}}}}zzz}}}lll\\\VVVXXXeeetttsssbbb\\\TTTLLLGGGCCC???===999888777555444333333333444444333222222111222222111111111222222222222333///000111000///...///000000000000000000000000000......------------.........---+++******,,,...///------------............------------------,,,,,,---------,,,---......///------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---------...............///......------------,,,,,,+++,,,---......---,,,+++---.........//////000000222///------000222111...000000000000111222333444333444555555555666888::::::@@@???@@@KKKVVViii>>>?????????>>>===;;;;;;======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@======>>>??????@@@AAAAAABBBCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGCCCBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>??????>>>>>>===<<<===<<<;;;::::::;;;<<<<<<999999::::::999999888777555555444444444444444444111111111111111111111111111111111111111111111111000111333444444444333222333222222222222222111111000000111111222333333333444444444444444555555555333444444666777888999999===;;;:::;;;>>>AAA@@@???>>>@@@BBBCCCDDDEEEGGGIIIFFFIIILLLMMMOOOQQQTTTWWW\\\[[[]]]bbbdddeeejjjqqqpppqqqtttxxx}}}qqqbbbXXX\\\ffflll{{{ooo```TTTNNNJJJEEE@@@<<<;;;:::888666555555555333333222222222333444444111111111222222222333333000222333111///...///000000000000000000000000000......------------......++++++,,,,,,------------...............---------,,,,,,------------------...------,,,---...///000---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,------.........111000000000////////////,,,------------------,,,,,,------...///000111111444///,,,///333555333111000000000000111222333444333444555555555666888::::::@@@???AAAKKKUUUiii===>>>>>>>>>>>><<<:::999>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<======>>>??????@@@@@@CCCCCCDDDDDDCCCAAA???>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@===<<<;;;:::;;;===???AAA<<<<<<======<<<<<<;;;:::777666555444444444444444222222222222222222222222000000111111111111000000///000222444444333222111444333333333222222111111//////000000111222222222333333333333333444444444333333444444444555555555444222111444888;;;<<<:::;;;===???@@@AAAAAADDDEEEAAACCCGGGIIIJJJLLLOOORRRTTTSSSUUUYYY[[[]]]bbbhhhhhhiiilllpppuuuzzz~~~~~~~~~vvvaaaZZZ]]]\\\oookkk]]]VVVQQQJJJDDD???>>><<<:::999777777777222222222333444555666777111111222222222333333333222444555333000...///111000000000000000111111111.........------.........)))+++---///000///---+++.../////////...---,,,,,,,,,,,,,,,------...............---,,,---...///000---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,,,,---///+++++++++,,,,,,---------......------,,,,,,,,,+++////////////////////////,,,,,,---...///000111222111333666555111---///444222222222222333444555666333444555555555666888::::::@@@???AAAKKKUUUiii===>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBCCC@@@AAABBBCCCCCCCCCBBBAAA>>>>>>??????@@@@@@@@@@@@>>>BBBEEEEEECCCAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB???===:::888?????????@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAA???>>>???AAABBBBBBAAA@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<<<<>>>??????>>>======::::::;;;<<<;;;:::888777555444333333222222222222222333333333333222111111111111111111000000000000111111111111111222222222222111111111222333333444000111111111111222222222333333222222333333444555777777888999::::::;;;;;;::::::;;;<<<===>>>???@@@CCCCCCBBBBBBDDDGGGJJJMMMPPPQQQRRRUUUWWWZZZ[[[\\\```cccgggjjjmmmqqqvvvyyyzzz|||zzzzzz}}}hhhXXX\\\[[[eeeyyykkk```XXXPPPHHHDDDAAA>>>;;;:::999888666333333444444444333333222444333222222111111222222555444333333222222333333111111111111111111111111,,,,,,---...///000111222///...------...///...--- ###(((,,,//////...---//////.........---------,,,++++++******++++++,,,+++******)))***,,,---...+++,,,,,,---............+++++++++++++++++++++++++++,,,---------+++)))''')))************+++++++++))))))*********+++++++++************************......---,,,++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------+++++++++,,,---...///000...............---------....................................////////////......///000111222222333111222222333333444444555666555555555555666666777??????CCCHHHKKKRRRiii@@@@@@?????????>>>>>>>>>BBBBBBBBBAAABBBBBBCCCDDD@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>?????????@@@BBBEEEGGGHHHFFFEEEEEEGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@AAAAAAAAA??????????????????@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;===>>>???@@@@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999777666555444333333333333333333333333333222111111111111111111000000000000111111111111111111111111222222222222222333444444000000111111111222222222333222222222222333444444555555666777777888999999888888999:::;;;<<<======AAA@@@??????AAADDDHHHJJJKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^```aaadddhhhkkksssvvvyyy|||~~~|||{{{~~~kkk^^^YYY\\\iiivvvssseeeYYYQQQHHHFFFCCC@@@>>>:::666333444444444555555444444444444333222222111222222222333333222111111111111222000000000000000000000000///////////////////////////...------...///...---((())),,,...000///...---......---------,,,,,,,,,...------,,,,,,------......---,,,************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))************+++++++++***+++++++++,,,,,,,,,,,,*********************************++++++,,,---...,,,+++***+++---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///------......................................................////////////000000111111111111111111222222333444444555555666888888777777777888999:::;;;:::???EEEHHHQQQhhhFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCC??????@@@@@@@@@@@@AAAAAABBBDDDFFFFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA<<<<<<======>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBFFFDDDBBBAAABBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<>>>???@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<;;;:::888777666555555444333444444444444333222222111111111111000000000000222222111111000000//////222222111111111222333333000000000111111111222222222222111111222222333444333333444444555555666666666666777888999::::::;;;===<<<<<<<<<>>>AAACCCEEEFFFGGGHHHJJJMMMOOOPPPQQQUUUVVVWWWWWWYYY\\\```ccckkkmmmooorrrvvv{{{tttttt{{{kkk___XXX[[[```eeeppp|||tttcccZZZPPPMMMJJJFFFCCC>>>888444555555555555555555555555444444333222222222222222333222111111000000111111////////////////////////222111000000///...------///...------...///...---//////000000///...---,,,---------,,,,,,,,,++++++......------------.........---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***------------------------///...+++)))((()))+++,,,)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******)))******+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,---------...------,,,,,,,,,------...,,,---------.../////////////////////////////////............////////////333333222222111111111111333333444444555666666666666555333333333555777888888888===DDDGGGPPPgggOOONNNLLLIIIHHHGGGFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAA@@@@@@???????????????>>>>>>??????@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBGGGEEEBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@?????????>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@???======<<<===>>>???>>>===<<<:::888777777666555555555555555444333333222222222222111111111000222222111111000///......111000000000000000111111000000000000111111111111111111111111111222333333222222222333333444444444555555666777777888999999::::::::::::<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSWWW]]]aaaccceeegggjjjnnnuuu||||||yyy{{{rrraaaZZZYYYYYYbbbmmmtttgggZZZVVVPPPJJJFFFAAA===:::666666666555555555555555444444333222222222222333333333222111111111111111000000000000000000000000222111111000///...------///---------...///...---111000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------...---,,,***)))******+++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---...///000000000000000000000000000000............////////////222222222222222222222222222222333333444555555555444333111000111333555777;;;;;;???EEEHHHQQQgggXXXVVVTTTQQQOOONNNMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSOOOPPPQQQQQQQQQPPPNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>=========>>>>>>?????????@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBBBBBBBCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA???????????????>>>>>>>>>======>>>>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAAAAA@@@>>><<<;;;:::999999777777777777777666666555444333333333333222222222333222222111000//////...//////............////////////000000000111111111111000000000000111222222222222222333333333333333555555555666666777777888999999999999:::<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLMMMNNNQQQVVVYYY]]]^^^aaadddhhhnnnvvv{{{{{{{{{~~~~~~wwwyyytttfff]]]WWWZZZbbbmmm{{{ggg```UUULLLFFFDDDBBBAAA888888666555444444444555555444333333222222333333444444333222222222222222111111111111111111111111000000000000000000/////////---------...///...---...---,,,++++++++++++,,,////////////............---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++***+++---...---,,,************++++++++++++......---,,,,,,,,,------,,,,,,,,,---...///000000000000000000000000000000............////////////000111111222333333444444000111111222333333444444666555444444555777999:::===<<<@@@FFFGGGOOOeee|||eeeccc___\\\ZZZYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[XXXYYYYYYZZZYYYXXXVVVUUUOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJJJJLLLNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGG???AAACCCEEEGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@??????????????????@@@@@@AAA@@@>>>===;;;>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEECCCBBBCCCDDDFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????????????????============>>>@@@AAABBB???????????????@@@@@@AAABBBAAA???>>>===<<<;;;;;;999::::::::::::999888888555555555555444444444444333333222222111111000000//////...---------....../////////000000000111111000000000///000000111222222222222222333333333333444444444444555555555666777777888888999;;;<<<======>>>???AAACCCDDDFFFFFFLLLMMMNNNOOONNNOOOQQQSSSVVVXXX[[[^^^bbbgggmmmqqqooopppsssyyy~~~}}}}}}nnn___WWWXXX```nnn{{{qqqcccUUULLLHHHFFFEEE===;;;999666555444444444555444444333333333333333555444333333222222333333111111111111111111111111/////////000000111111111///...------...///...---++++++******+++,,,,,,---000000000////////////...//////............//////---.........---,,,+++***,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,---+++,,,---...---+++)))''')))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,+++***+++---...---,,,************++++++++++++------,,,,,,,,,------...,,,---------.../////////////////////////////////............//////////////////000111222333444444000000000111222222333333444444444555666777888999===<<>>AAAAAAAAAAAAAAAAAA@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCEEEHHHJJJKKKJJJCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDD>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<;;;::::::777777777777666666666555333333333222222222222222111000//////......//////////////////000000000111000////////////000111111222222222222222111111111222222222222222333333333555555666777888999999:::999:::;;;===>>>@@@AAABBBJJJLLLOOOOOONNNNNNNNNOOOOOORRRUUUXXX[[[^^^cccfffeeefffkkkppptttwww}}}}}}vvvccc\\\[[[```ooozzzhhh[[[QQQKKKHHHBBB@@@<<<999777555555555555555444333333333333444444333333222222222222222111111111111111111111111//////000000000111111111///...------...///...---,,,,,,,,,---............000////////////.........//////............//////---............,,,+++***+++,,,,,,------------,,,******++++++,,,------...,,,,,,,,,,,,+++***)))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///------......................................................////////////000000000111111222222222000111111222222333444444000111333555666666666666<<<;;;???DDDFFFMMMddd{{{~~~{{{yyyyyyzzz{{{uuuuuusssrrrqqqpppppppppppppppqqqqqqpppnnnmmmllleeeeeedddddddddcccccccccccc```]]]^^^```cccbbbaaa^^^]]][[[YYYWWWUUUTTTSSSVVVXXX[[[^^^]]][[[WWWTTTNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFEEEDDDDDDDDDDDDEEE@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDFFFJJJMMMOOOOOOCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBDDDEEE<<<>>>???@@@AAA@@@@@@???AAA@@@@@@???>>>>>>>>>???=========>>>===<<<<<<;;;888888888888777777777777333333333333333333444444222222111000000000000000////////////000000000000///////////////000111111111111111111000000000000000000000000111111111111333444555555666777888888666777888999;;;<<<>>>>>>@@@CCCGGGJJJJJJJJJJJJKKKKKKMMMQQQTTTVVVXXX[[[^^^```bbbgggmmmoooqqqyyy~~~|||uuuiiiZZZZZZ```lll{{{{{{iii[[[QQQKKKEEECCC???;;;888777666666555555444333333333333444333222222111000111111111000000000000000000000000111111111000000000000000///...------...///...---...//////000000000000/////////.........---------------,,,,,,,,,,,,------***+++,,,...///......---+++,,,------............++++++,,,------.../////////---+++***))))))***+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,+++***+++---...---,,,---------.........//////+++++++++,,,---...///000...............---------..................................../////////000111111111000000000000000111222222333333444555555333444777999::::::999888===<<>>>>>????????????@@@@@@???>>><<<;;;<<<<<<============<<<<<<>>>======<<<<<<<<<======888888888777666555555444111111000000/////////...000000000000111111111111111///,,,+++,,,...222444222222111111111111111222222222222222222222222222333333444444555666777777444555555777888999:::;;;:::;;;===???AAABBBCCCCCCDDDGGGLLLOOOPPPRRRTTTUUUZZZ\\\___aaaeeeiiioootttyyy}}}wwwzzz~~~zzzkkk___WWW[[[bbbppp|||hhh\\\XXXSSSLLLEEEAAA<<<777777:::888777555333222222222333444333222222333222000///111111111000000000000///111111111111000000000000---...///000000///...---//////............//////......------------......+++,,,.../////////......)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++******++++++,,,---*********++++++,,,,,,,,,***)))))))))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---111000,,,...444......---,,,---...///000..................------////////////000000000000111111111000000000000000222222111111222222333444555555444555666777999:::;;;999<<>>===<<<======>>>>>>>>>>>>======>>>======<<<<<<<<<======;;;::::::999888888777777333222222111000000//////000000000000000000000000111000...,,,,,,---///000111111000000000111111222222222222222222222222222222222333444444555666666777666777666777666777666888999:::<<<>>>???AAAAAACCCFFFJJJMMMNNNPPPQQQSSSVVVWWWZZZ\\\___ccciiilllqqqtttzzzyyyjjj]]]YYYZZZbbbvvv}}}mmmdddXXXPPPHHHDDD@@@;;;888999999888777666555555666666444333222333555555444222222222111111111000000000000000000000////////////---...///000000///...---//////............/////////......------......///,,,---.../////////...---......------------,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------------,,,,,,------...///++++++++++++++++++,,,,,,---,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,...333333//////222...------,,,---...///000.........................../////////000000000000111000000000000000000000222222111111222222333444444444333444555666888999;;;999<<>>===<<<>>>>>>????????????>>>>>>=========<<<<<<======>>>======<<<<<<;;;;;;::::::666666555444222111000000000000000///////////////000000...------,,,,,,---///////////////000111222000000000000000000000000111111222222333444444444555555555555555555555555777777777888999<<<>>>???@@@CCCGGGIIIKKKLLLMMMOOOOOOQQQSSSUUUWWW[[[___ccceeehhhmmmsssxxx{{{~~~~~~kkk___WWWWWWcccrrrwwwdddYYYOOOKKKHHHBBB<<<;;;444444444444444444444444333222222333555666666555333333333222222222111111000000/////////...............////////////......//////............/////////......------......///.........///......---,,,/////////......---------///...------++++++***)))++++++++++++++++++++++++------,,,,,,------...///,,,,,,++++++++++++++++++///...---,,,++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...---000555777444000000...------------...//////............................../////////000000000000000000000000000111111222222111111222222333444333333333333444666777888<<<:::===BBBEEEMMMaaaxxx}}}xxxuuusssssstttrrrqqqpppqqqssstttsssrrruuutttsssqqqooonnnmmmlllmmmmmmlllkkkkkkjjjjjjjjjggghhhiiijjjjjjjjjjjjjjjiiigggdddbbbaaaaaa___^^^[[[ZZZYYYXXXWWWTTTPPPMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNOOOPPPQQQPPPOOOEEEEEEEEEEEEEEEEEEEEEFFFBBBBBB@@@??????@@@AAAAAAAAABBBCCCDDDDDDBBB@@@???BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>======?????????@@@@@@?????????==================>>>???>>>>>>>>>>>>======<<<<<<:::999888777555444222222111111000000//////.....................---,,,,,,---------......000111222000000000000000000000000000111111111222222222333000000111333444555666777666555555555666999<<<>>>===???CCCEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQTTTXXXZZZ]]]```dddhhhmmmsssyyy}}}~~~xxxzzznnn```XXX\\\dddrrrvvvhhhYYYRRROOOHHHBBB???333333444444444444333333333222111222444555444444444444333333333222222222000000000000////////////...//////////////////...//////............////////////............///////////////......---,,,,,,+++,,,,,,---.../////////---------,,,,,,+++++++++++++++++++++++++++******++++++******++++++,,,---,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------111666999666000,,,------------......//////---------......................../////////000000000000000000000111111111222222111111222222333444444333333333444666888999===;;;===BBBEEELLL```vvv~~~}}}zzzzzzzzzzzzzzzzzzzzzyyyssstttvvvxxxyyyzzzzzzzzz{{{yyyuuurrrpppnnnkkkiiihhhgggfffeeedddaaa\\\XXXQQQQQQQQQQQQQQQRRRRRRSSSPPPNNNLLLKKKLLLMMMMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@AAAAAA???@@@BBBDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@??????===============>>>??????>>>>>>>>>>>>>>>>>>=========<<<;;;:::888777666555333333222111000000//////,,,,,,.../////////......------------...///000111////////////////////////000000000111111111111111//////000222333444555666666555444444555888:::<<<:::<<<@@@BBBBBBCCCDDDEEEGGGIIIKKKMMMNNNPPPSSSUUUXXXZZZ^^^aaaeeeiiiooossswwwyyyyyy}}}nnnaaa[[[[[[]]]kkkzzzfffZZZSSSLLLFFFDDD:::::::::999999888888888888666444333444555444333444444444333333333333222222222222111111111000000/////////......///////////////............///////////////......///////////////......------------+++++++++,,,------......+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///333666777444///***---------...............---------.........//////............//////////////////000000111111111111222222111111222222333444555555444444555777999:::<<<:::===BBBDDDKKK```vvv}}}zzzvvvtttrrrqqqooolllhhheee[[[ZZZYYYWWWVVVTTTSSSRRRQQQNNNLLLJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIEEEDDDCCCAAAAAAAAABBBBBB???@@@AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBB@@@??????>>>????????????@@@@@@@@@@@@??????============>>>???@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>><<<;;;:::999999666666555444333222111000,,,---...///000000000000...............///000111////////////////////////111111111111111111111111222222222222222222222222444444444444555777999:::888:::===?????????@@@AAACCCEEEHHHJJJKKKLLLOOOQQQTTTVVVYYY[[[^^^aaafffjjjmmmuuuvvvxxxxxxuuu}}}pppbbb[[[XXX[[[ggg~~~yyyiii\\\QQQJJJIIIAAA???===:::888888888888;;;999666555666666666555444444444333333333222222333333222222222111111111//////............////////////............//////000//////......//////000//////...---------............---,,,+++******))))))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,++++++++++++++++++''''''((()))***,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---333777555333111///+++,,,---......//////......,,,,,,------.../////////------.........//////////////////000111111222222222222111111222222333444555555555555666888999;;;;;;999<<>>?????????>>>>>>????????????>>>>>>============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<:::999888777555444333222/////////000000000000000000//////...//////000000000000000000000000000000111111111111111111111111222222222222222222222222222222333444555666777777666999<<<=========>>>???>>>@@@CCCFFFGGGHHHKKKLLLOOOQQQSSSTTTVVVYYY]]]aaabbbjjjjjjmmmwww{{{~~~~~~xxxkkkbbb]]]\\\hhhmmm\\\SSSPPPFFFCCC???:::777666666777999666444333444666666666333333333333222222222222222222222111111111111000000///...------...///000//////............//////000000////////////000000......---,,,---...////////////...---,,,+++******+++++++++,,,,,,---------,,,,,,,,,------......///------,,,,,,------...///++++++++++++++++++,,,,,,)))))))))***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000888;;;555///...///...,,,---.../////////...---,,,,,,------...//////000---------.........//////...//////000111111222222222222111111222222333444555444444444555777999::::::888;;;AAADDDLLLaaawwwWWW\\\```bbbaaaccchhhmmmkkkooosssvvvxxx{{{~~~wwwpppjjjggg]]]YYYUUUSSSRRRQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA???>>>??????@@@>>>>>>????????????>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<;;;:::888777555444333333222111000/////////000111000000////////////000111111111111111111111111222222222111111111111111//////000222333444555666000111222444444555555555666888;;;===<<<<<<===>>>:::<<<@@@BBBDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSWWWZZZZZZbbbbbbdddooorrruuu~~~}}}|||pppeee[[[[[[iii|||ggg[[[WWWNNNKKKDDD>>>:::999:::;;;333111//////111333444555333333333222222222111111111111111111000000000000000///...------...///000//////............//////000000////////////000000...---,,,,,,---...///111------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,++++++,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000333<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========AAAAAA@@@???>>>>>>>>>>>>??????>>>===;;;999888777666666444333222111111111///000000000000000///...//////...------------...000////////////.........333222111111111222444555444444444444444555666777777888888888999999999999>>>???@@@AAABBBCCCDDDDDDFFFFFFHHHJJJLLLOOORRRSSSWWWYYY]]]```cccggglllooovvv}}}}}}|||uuuaaa\\\```hhhyyylll^^^SSSPPPJJJDDD>>>:::888777555555555555555555555555444444333333333333222222333333222222111000//////......////////////......//////.........---------......//////...---,,,,,,/////////...------,,,,,,+++,,,------++++++,,,------------............///++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---...///000111333///+++***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,***)))'''***+++,,,---............>>>:::444...++++++,,,---,,,,,,,,,---...///000111333555666333///---...000---...///000111111111000000111111111111222222222555444333111000111111222444444444555666777888999:::;;;===@@@BBBLLLaaattt777888999;;;===???@@@AAACCCFFFIIILLLMMMOOOQQQSSSUUUXXX[[[^^^```cccgggjjjmmmqqqwwwzzzzzzyyyyyyxxx{{{|||~~~~~~|||yyyxxxvvvvvvwwwxxxzzz|||~~~zzzqqqhhhccc^^^WWWSSSRRRUUUSSSRRRPPPOOOMMMKKKJJJHHHGGGEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>==================>>>>>>AAAAAA@@@??????>>>??????@@@@@@??????===<<<:::999888888666555333222222222000111111111111000//////000000///............///000000000000////////////000000//////000000111222222222222222333444555555777777777777888888888888::::::;;;<<<===>>>??????AAAAAACCCEEEGGGJJJLLLNNNRRRUUUXXX[[[^^^bbbgggjjjiiipppxxx}}}{{{yyysssfff___^^^ggguuuxxxhhhYYYTTTMMMFFFBBB===999666666666666555555666666666444444333333333333222222333333222222111000000///......////////////......//////.........---------//////000000//////...---------..................,,,---......---,,,---...,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...//////222...+++***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,...//////......***+++,,,---............666444111...---,,,,,,------------------...///000///000111000---,,,---///,,,,,,---......//////000//////000000000111111111444333222111111111222333222222222333444555666777:::;;;===@@@BBBLLL```ttt000000111111222333333333666888;;;======>>>@@@BBBAAADDDGGGIIIKKKMMMQQQSSSWWW[[[___bbbbbbbbbaaabbbfffgggiiiiiiiiigggeeecccaaabbbbbbdddeeegggiiijjjmmmnnnppprrruuuyyy{{{}}}xxxqqqkkkccc]]]\\\^^^[[[WWWSSSRRRPPPNNNLLLFFFEEEDDDCCCBBBAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<======>>>>>>>>>AAA@@@@@@????????????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;999777666555555444222222222222111111000000111111000////////////000111000000000////////////...///000000111111000000000000000000111222333444555555666666666777777777777888888999:::;;;<<<<<<===>>>???@@@CCCEEEGGGIIILLLOOORRRUUUWWW[[[___bbbbbbgggmmmpppttt{{{uuuxxxyyyhhh\\\\\\cccqqqzzzhhh___TTTLLLHHHCCC===999777666666666555666666666444444333333333333222222333333222222111000000000///000000111111000000////////////.........------000000000000000000///...,,,,,,------...//////000---///000///...---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,------///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////++++++,,,---............------------------------......---------......///,,,...///...------...///,,,++++++++++++---...///.../////////000000000000222222111111222222333444222222222333444555666777:::;;;===@@@BBBLLL```sss//////000000000000111111111333666777666666888999777999<<<>>>???AAACCCFFFGGGJJJMMMOOOOOOOOOOOOPPPUUUUUUVVVWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTVVVWWWXXX]]]^^^```bbbdddgggjjjmmmqqqssswww||||||tttmmmkkkgggbbb\\\XXXVVVUUURRRPPPHHHGGGGGGFFFDDDBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>??????;;;;;;<<<======>>>??????@@@@@@?????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;999888888888555555444333333222222222222111000000//////000000000000/////////.........///000222333333333222111/////////000111222333444444444444555555555666666888888888999:::;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGIIILLLNNNPPPSSSWWWZZZ^^^aaaeeegggjjjrrr|||yyy|||kkkbbbaaaaaattt}}}ppp^^^RRRMMMIIICCC>>>888777666555555555555666444444333333333222222222222222222111111111000000111222222333333222222111////////////............//////000000000//////...---------.........//////---...//////------...///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++++++++,,,------.........---++++++,,,,,,------......///......---------.........////////////...//////---,,,*********,,,///000/////////000000000111111000111111111222333444444444444444555666777888999999;;;>>>@@@BBBKKK___qqq***++++++,,,------......,,,---///000///...///000...000222333444555777999888:::===>>>>>>>>>???AAACCCDDDDDDEEEDDDDDDCCCBBB@@@@@@AAABBBCCCEEEFFFGGGKKKMMMOOOOOOPPPSSSWWW[[[aaadddhhhkkkoootttzzz~~~{{{oooiiibbb^^^\\\[[[WWWSSSLLLKKKIIIGGGEEEBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????<<<<<<<<<===>>>???@@@@@@@@@?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@>>>===<<<;;;;;;;;;999888777555555555555555222111111000000000000000/////////.........------///000111333333222111111//////000000111333444555333444444444444555555555777777888888999:::::::::;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGIIIJJJMMMPPPSSSVVVXXXZZZ\\\___fffooouuu|||zzzooofff\\\fffwwwkkkZZZRRRMMMHHHCCC;;;:::888666444444555555444444333333333222222222222222222111111111111111000111111222222111111000000000/////////.........---......//////.........//////.........---------,,,...///...---,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++*********++++++***+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++,,,,,,,,,,,,------...---------///...,,,++++++,,,...000///......---------......111000//////......---,,,...---++++++,,,---000111000000000111111111222222///000111222333444444444444444444555666777888999999:::>>>@@@BBBKKK^^^ppp(((((()))***+++,,,------)))+++,,,---,,,+++,,,---***,,,---...---...///111111333444555444555777999999999:::::::::999999999777777888888999;;;<<<===???AAACCCCCCCCCEEEKKKOOORRRVVVZZZ]]]^^^aaafffkkkpppuuu|||}}}wwwnnnjjjhhheee^^^YYYTTTQQQMMMIIIEEEBBB@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@>>>>>>>>>??????@@@@@@@@@?????????@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCAAA@@@??????>>>>>>??????===<<<:::888777777888888333333222111111111111222////////////............---...//////000000//////000000000111222444555666333333444444444555555555555555555666666666777777777777888888999;;;<<<===@@@BBBDDDEEEFFFHHHKKKMMMOOOQQQRRRUUUXXX^^^eeejjjrrrxxxzzzwww{{{qqqcccbbbeeeqqq~~~iii[[[SSSMMMIIIAAA>>>;;;888666555555555444444333333333333222222111111111111111111111111---......//////......---000000000/////////......,,,------...............000//////...------,,,,,,,,,---......---,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++***++++++,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111,,,,,,------...------,,,111000---+++***,,,...///......---------......///000...---,,,------+++***...------------///000111111111111111222222222222///000111222333444444333222222222333444555666777999:::>>>AAACCCJJJ]]]ooo******++++++,,,,,,------***,,,---...---,,,---...***+++,,,,,,++++++---...///000000000000111333555444444444555555555555555333333333444555666777888777:::<<<;;;:::<<>>AAACCCJJJ\\\nnn************************)))***,,,---,,,+++,,,---((()))******)))((()))+++***+++++++++***+++...111/////////////////////000.........///000111222333000333555444222555;;;AAA:::???EEEHHHGGGHHHKKKOOONNNUUU]]]bbbdddfffkkkpppsss|||vvvmmmiiieee\\\TTTMMMJJJHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>??????@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDCCCAAA>>><<<;;;;;;<<<===888888777666666666666666333333333222222222222111111000/////////000222333......///000111333555666444444444555555555666666555555555555555555666666666555555666777888999999;;;===>>>??????AAACCCFFFCCCDDDGGGKKKOOOTTTXXX[[[\\\bbbjjjqqqwww~~~zzz}}}{{{kkkdddeeemmm~~~}}}kkk___YYYLLLIIIDDD???;;;999888888444444444333333333222222111111111111111111222222000000111111111111000000000000000000////////////......///000000111000000,,,,,,------...////////////000111000///...///111++++++,,,,,,,,,---------------------------------,,,------......------,,,++++++++++++,,,---...///)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,***))))))******---------...------,,,,,,+++,,,---......---+++***,,,,,,,,,---...///000111000...,,,...111333222000+++,,,---...////////////////////////000000000000000111222333444333222222444444444555666777888999888:::>>>AAACCCJJJ\\\mmm......---,,,,,,+++******,,,,,,,,,,,,+++***))))))+++++++++************)))***++++++,,,,,,++++++***---...000111111000...---......---,,,---...///000111222222333555666777777:::;;;======???AAAEEEHHHIIILLLPPPTTTXXX\\\aaaeeeiiipppzzzzzzpppddd[[[WWWTTTQQQNNNRRRPPPLLLKKKKKKKKKJJJIIIDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHFFFFFFGGGFFFCCCAAABBBAAAAAA@@@@@@?????????AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA>>>>>>======<<<<<<<<<;;;???>>>>>><<<;;;::::::999777666444111000//////000...///000111111000///...000000000000////////////222222333444444555555666555555444333333333333444333333444444555666666777:::999888888999<<<>>>@@@@@@@@@AAADDDIIINNNTTTWWW[[[^^^ccchhhmmmsssyyy}}}wwwwww~~~ooogggeeeiiiqqqqqqbbbXXXOOODDD===;;;:::777444666444444444666666666444222222222222111111111000111111111111111111111111111111111111000000000000///...,,,++++++,,,...///////////////////////////........................///,,,+++,,,...///---+++---------------...///000---,,,,,,++++++,,,,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,++++++******+++---...000---,,,,,,+++*********+++---,,,,,,++++++*********------......------,,,+++...------,,,,,,,,,------+++++++++,,,,,,,,,------...............///000000111000000000////////////000000111111111000000////////////000111222444444222222222333444555666777:::;;;===@@@CCCKKK[[[kkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++************)))***++++++,,,,,,++++++***+++,,,------------,,,+++...------,,,---...///000---......///111222222333555666888999:::<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999888666444333222222222000000000111000000//////...//////000000111111111222222333333444555555555555555444444333333333444333333333444555666666666999999888888999;;;===???@@@@@@@@@BBBEEEJJJNNNQQQTTTXXX]]]bbbggglllqqquuuzzz{{{|||tttgggdddggguuuqqqcccZZZNNNFFFBBB???;;;777888666555555666666555333222222111111111000000000000000000000000000000000000000000////////////.........////////////......////////////////////////........................000...,,,---///000...,,,------,,,,,,---......///...------,,,,,,------.........---,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,---...///---,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,---.........---...------,,,,,,---------,,,,,,,,,,,,------------...............///000000,,,,,,---......//////000000000111111111111000000333333333333333333444444333333333444555666777888:::;;;===@@@CCCJJJ[[[kkk*********+++,,,------...+++,,,------------------+++++++++************)))******++++++++++++******++++++++++++++++++++++++---------,,,---......///+++,,,,,,---...///000000111333555666666777888::::::<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<===<<<;;;:::888777666666666222222111000000000000000......///000111222222333222222333333444444555555555555444444444333333333222333333444444555555666888777777777888:::<<<===???>>>>>>???AAADDDGGGIIILLLPPPUUUZZZ___cccgggjjjnnnrrrxxxzzzvvv~~~ttteeeaaacccnnnrrrgggXXXMMMGGGBBB<<<777:::888666555555555444222111111111111000000000///////////////////////////////////////...............///111222222111///...////////////////////////........................000///......000000///...,,,,,,,,,,,,,,,------...///......------......///...------,,,,,,++++++******+++,,,,,,------,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,---.../////////---------,,,,,,------...,,,------------..................---......///000((()))***+++---///000000000000111111111111000000333333222222111111111111444444444555666777888999::::::===@@@BBBJJJZZZjjj*********+++,,,,,,------)))***+++,,,------------+++++++++*********))))))******++++++++++++******------,,,++++++,,,------,,,,,,,,,---------......---------...///000000111000333555666666555555666777999<<<===???AAAEEEHHHJJJOOOWWW]]]bbbgggnnnttt}}}}}}vvvssspppmmmllljjjgggeee```^^^ZZZVVVSSSRRRQQQQQQIIIIIIJJJKKKKKKKKKJJJJJJNNNLLLJJJIIIIIIIIIGGGFFFBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>>>>????????????@@@======<<<;;;:::999888888555444222111000000111111000000000111111222222222111222222333444444555555444444555444444444333333222222333333444444444444666666666666777888999:::<<<<<<<<<<<<>>>@@@CCCDDDFFFJJJOOOTTTWWWZZZ^^^```eeeiiinnnsss{{{|||xxx{{{uuugggaaadddqqqxxxfffVVVMMMFFF???::::::888555444444555444333111111111000000000//////000000000000000000000000000000/////////.........///000111111111111000///////////////////////////........................///.........//////......,,,,,,+++++++++,,,,,,---......------------......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------***+++,,,---............------,,,,,,,,,---......---------.........//////.........------......///))))))***+++---...///000///000000111111111111000222222222333222222222111333333444444555777888999::::::<<>>======<<<;;;:::999999888777555333222222222222333333222222111111000000111111222222333444444555444444555555555444333222222222222333333333333333444555555555666666777777888888999:::<<>>>>>>>>>>>>>>>>>===<<<;;;:::;;;:::888777555444333333555444444333222111000000111111222222333333444444333444555555555444333222222222222222222222222222333333333444444555555555555555666888;;;===???AAAAAACCCEEEHHHJJJMMMQQQTTTUUUYYY]]]aaafffnnnyyyzzzvvvllleeekkkxxxwwwhhh\\\PPPHHH>>>;;;777555666666666666222222222222111111111000111111111111111111111111111111111111000000000000000///---,,,,,,---///000////////////////////////........................,,,---...---,,,+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,---......///,,,------------.........///...------,,,---------000/////////......------...///000111111222111111,,,...///111222333222222222222222333444555666777::::::<<<>>>@@@GGGWWWggg))))))******++++++,,,,,,((()))***++++++++++++++++++++++++************)))))))))************)))))))))***+++,,,,,,+++***)))***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------...//////......000222111333555666666888;;;>>>===AAAEEEHHHJJJNNNTTTYYY___ccciiiooouuu}}}|||vvvsssuuutttpppnnnooonnnqqquuuxxxzzz~~~zzztttqqqnnnkkkgggccc``````aaaaaa[[[WWWRRRNNNLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@???>>>===<<<===<<<<<<:::888666444333444444444333222222222111111111111222333333444444333444555666666444222111222222222222222111111111222222333333333333333333333333555666888:::<<<===>>>???@@@AAABBBFFFKKKNNNNNNQQQVVVYYY]]]dddmmmsss|||ooohhhiiiuuuooo]]]PPPEEEAAA<<<999888777666666333333333333222222222222111111111111111111111111111000000000000/////////........................////////////////////////........................,,,...//////---,,,---//////......---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,***+++---...///...---,,,---------------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------///...------,,,,,,,,,---////////////......------...///000111111222222222,,,---///111111000///...333333333333444666777888999999;;;>>>???FFFVVVfff''''''(((***+++,,,---...******+++,,,,,,,,,,,,++++++++++++************)))))))))************))))))+++,,,...//////...,,,+++***+++,,,---...---,,,,,,------------------......//////000///...///222444111333555666777999<<>>>>>????????????@@@@@@AAABBBCCCDDDEEEFFF@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>===;;;888555444333333333333333333333333000111111222333333444444333444555666666444222111222222111111111111111111111111222333333333222222222333444555777888999999<<<<<<<<<<<<===AAAFFFKKKJJJNNNRRRVVVYYY___ffflllrrryyy}}}}}}llldddeeeuuummm]]]KKKGGGAAA<<<:::888777555444444444333333333222222000000000000000000000000000/////////............---...///000000///...---////////////////////////........................---///111000------...111000///...---------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,+++***+++,,,---***+++---//////...---,,,.........------,,,,,,,,,***+++,,,---.../////////+++++++++,,,---...///000+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,..............................///111111222222222444555666777777666444222444444444555666777888999999999;;;===???FFFVVVeee}}}))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************************+++++++++,,,,,,,,,---......///...---+++***---...///000000111111111333444555666777888999:::;;;>>>BBBEEEGGGJJJMMMOOOSSSUUUYYY^^^dddkkksssxxx}}}vvvsssmmmhhhccc^^^YYYUUUOOOMMMKKKHHHFFFEEEEEEEEEAAAAAABBBCCCDDDFFFHHHIIILLLOOOSSSWWW\\\aaahhhlllxxxzzz}}}|||wwwuuunnneee___\\\XXXQQQLLLQQQNNNKKKIIIIIIIIIIIIHHHGGGEEECCCAAAAAABBBEEEFFFBBBBBBAAAAAABBBDDDFFFGGGEEEDDDAAA???>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCC???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???CCCCCCBBBAAAAAA@@@??????============<<<;;;:::999;;;:::999888777555555444000000111222222222222111000111222333333222111000555444222000///000000111222222333333333444444444666666666777888888999999777777888999<<<@@@DDDFFFGGGIIIKKKMMMQQQVVV]]]aaafffnnnwww}}}~~~lllbbbeeeooorrrZZZPPPFFFBBB???:::888999666888999777333000///111222222222111111111111000//////000000000000//////111111000000//////......................................................---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------***+++---.........------......---,,,++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,---------...............------,,,,,,,,,.........///000000111111000000000000111111111111111111222333333444555555444444333444444555666777555;;;:::<<>>AAAEEEHHHMMMSSSVVV]]]___eeekkksss{{{{{{ssslllhhhccc\\\WWWUUURRROOOMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@??????@@@BBBDDDEEE@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@?????????CCCCCCBBBAAA@@@??????>>>============<<<;;;;;;:::;;;;;;:::999888777666666444444444555555444444333111222333333333333222111333333222111000//////000222222222222333333333333444444555555666777777777666666666888:::===@@@BBBDDDEEEGGGIIILLLPPPVVV[[[^^^dddmmmttt{{{~~~xxxgggbbbeeerrrjjj\\\MMMEEE???:::777777777888999777333111111222222222222111111111111000...///000000000000000///222111111111000000000000......------------..............................---,,,,,,++++++,,,------++++++,,,,,,,,,,,,------+++,,,---.........------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------............---------,,,,,,,,,......//////000111111111000000000000111111111111111111222222333444444555444444333444444555666777555<<<;;;<<>>;;;:::999777555444333222222333222111000////////////---///222444666999===@@@BBBDDDIIIOOOWWW^^^dddgggpppwwwzzzssslllfff___\\\YYYVVVTTTSSSPPPNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEGGGAAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????CCCBBBAAA@@@???>>>======<<<===============<<<<<<<<<<<<;;;;;;:::999888888777777777777666555444444222333333333333333222222111111111111000///......000111111111222222222222222222222333444444555555555555555666777:::<<<>>>???@@@BBBCCCEEEIIINNNRRRUUUZZZaaaffflllvvvxxx{{{wwwgggaaaccckkk|||nnnYYYLLLEEE>>>;;;:::777888888777444222222333222222222111111111111000......///000000000000000222222222222111111111111000///---,,,,,,---///000........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---.........---------,,,+++++++++++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------...//////000000000000000111111111111111111222222333333444444444444333444444555666777666<<<<<<===DDDGGGQQQddd}}}((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---...///////////////000111222444555666666888:::>>>@@@AAACCCEEEGGGJJJNNNTTTYYY]]]aaaeeehhhnnnnnnnnnmmmllljjjhhhgggcccbbb^^^YYYTTTOOOKKKHHHGGGDDDBBB???>>><<<999777555555444222111000000///000///...---,,,,,,,,,,,,,,,---///000000111444666666777:::===BBBFFFIIILLLUUU[[[dddlllsss|||}}}xxxooolllgggbbb^^^ZZZVVVSSSKKKKKKJJJIIIHHHGGGEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>===============<<<<<<;;;;;;;;;888888888777666555333333333333333333222222222111///000111111111///...---000000000000111111111111111111222222333444444444555555555555666888999:::<<<===???@@@AAADDDHHHKKKPPPTTTYYY^^^ccckkkvvv~~~~~~|||zzzmmmaaabbbiii{{{fffVVVMMMFFFBBBAAA888777777555444333333333222222222111111111000000---...///000000111111000111111111111111111111111111///---++++++---///111...........................---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------------,,,++++++++++++,,,,,,---........................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,---------......------------------------*********+++,,,,,,------///000000000111111111111111111222222333333333333444444333444444555666777777===<<<===DDDGGGQQQddd((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---......//////...000000111222444555666777666999<<<>>>@@@AAACCCEEEHHHLLLRRRXXX\\\aaafffiiioooooonnnlllhhhddd```^^^YYYWWWTTTOOOKKKFFFCCCBBB<<<;;;888777777666444222333333333222111000//////......------------------...000111111000000111222222222333444666999:::<<<===BBBIIIOOOUUU]]]fffmmmzzz{{{uuuoooiiibbb\\\XXXUUUTTTSSSQQQNNNLLLJJJIIIDDDDDDFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@?????????BBBAAA@@@??????@@@AAABBBBBBBBB@@@??????@@@BBBBBBAAAAAA@@@??????>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>===============;;;;;;;;;:::888777555444333333222222111111111111//////000111111000...---//////000000000111111111111222222333333444555555555555555666666777888888;;;<<<>>>>>>???AAADDDGGGLLLOOOSSSWWW\\\dddmmmtttxxx|||llleeebbbhhhwwwvvvcccVVVKKKEEECCC999777555444333333222222222222222111111111000000......///000000000000000000000000000000000000000111///---++++++---///111....................................------,,,,,,+++++++++,,,,,,,,,------------------------------,,,+++++++++,,,---......------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------***++++++,,,------......///000000000111111111111111111222222222222222333444444333444444555666777777===<<<===CCCFFFPPPccc))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++***************+++,,,---............///000111222333555666666444777;;;===???@@@CCCEEEFFFJJJOOOUUUZZZ___dddhhhlllkkkjjjgggbbb]]]XXXUUUOOOMMMJJJFFFBBB???>>>===888666555444555555333111000111111111000///......------,,,,,,,,,---......---///000000///......///.........///111333444555444888<<>>======AAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===;;;:::999555444333222111111222222000000000111111000000//////000000000111111111111222222333333444555555555444555555666666777777777999:::<<<======???AAADDDFFFHHHKKKOOOTTTZZZbbbgggiiittt|||wwwsssfffaaafffwwwvvvbbbQQQGGGDDD<<<999666444444333222111222222222111111111111000//////000000000000/////////////////////000000000000///---,,,,,,---///000..............................///......---,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,---...000000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,,,,,,,---------......,,,,,,,,,------------...------...//////000000111000000000000111111111111111111222222222222222222444444333444444555666777777===<<<<<>>AAACCCFFFEEEHHHLLLPPPTTTZZZ```dddeeeeeeccc```[[[UUUPPPLLLEEEDDDAAA>>>;;;999888888666555333333444444333111......///000//////------...------,,,,,,---------***,,,...///---,,,,,,---,,,,,,------...000111222222444666666666:::@@@EEEJJJRRR___kkkuuu|||zzzuuuooolllgggaaa\\\XXXVVVVVVTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@???>>>============>>>>>>????????????@@@@@@@@@??????===<<<<<<888777555444333333444444111111000000000111111222000000000111111111222222111222222333333444444555333333444555666666777777555777999::::::<<<>>>@@@BBBCCCEEEHHHKKKQQQVVVZZZaaagggrrr}}}}}}xxxsssgggbbbiiisss]]]QQQNNNAAA===888666555555333222222222222111111111111000000111111000000///...---//////000000000111111111......------------................................./////////...---,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000000000000000111111111111222222111111111111111111444444333444444555666777666<<<;;;;;;AAADDDNNNaaa|||))))))))))))******************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******)))***,,,---...******+++,,,------------,,,---...///000222222333222555999<<>>??????AAABBBCCCDDDDDDAAAAAAAAA@@@???>>>===<<<=========>>>??????@@@@@@>>>>>>???>>>>>>===<<<;;;:::999777666555555555666333222111000000111222333111111111111222222222222111111111222333333444444111222333444555666666666222444666888888999;;;===@@@AAABBBDDDGGGKKKOOORRRZZZ]]]dddmmm{{{zzz~~~pppfffdddooo~~~kkk^^^[[[DDD@@@:::777777777555333222222222111111111111000111111111111000...---,,,000000111111222222222333...................................................///000000///---+++***++++++,,,,,,,,,---------///...---,,,+++,,,,,,------------...000111333444////////////////////////---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,,,,------...000000000000111111111111222222111111111111111111444444444444444555777777555;;;::::::AAACCCMMM```xxx******************************++++++++++++******)))))))))))))))******************)))))))))))))))------,,,++++++******)))+++++++++*********))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,...------......///000111444555777:::===@@@BBBDDDBBBDDDGGGKKKPPPUUUYYY[[[[[[ZZZWWWSSSOOOJJJFFFDDD>>><<<999666555444555555111000//////000000///...---,,,,,,,,,,,,---......------.........---+++***------------------------,,,,,,---.../////////............///000111111222333666:::>>>BBBGGGLLLPPPWWW]]]eeeoooyyy|||vvvqqqmmmiiiddd___[[[ZZZXXXTTTQQQQQQNNNKKKIIIHHHFFFDDDBBBDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJHHHCCC@@@>>>??????AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===>>>??????@@@>>>>>>>>>===>>>>>>???@@@BBBAAA???===<<<<<<======@@@???>>><<<:::888777666222222222222222333333444222111111111111111222222111111111111111111111111333222111333666888666444>>><<<999666666777:::<<<>>>???@@@AAADDDGGGJJJLLLPPPUUU^^^gggmmmuuupppbbbdddmmmooo```PPPGGG???:::666222111444333444444333333111000000000000////////////000000000000///...............////////////............------------------------//////000000///...------........................---------...............,,,,,,,,,,,,,,,,,,,,,---///222444333000......///........................000000///...---,,,,,,+++++++++,,,,,,,,,---------***+++,,,------......///......---------,,,,,,,,,......------------......,,,,,,************,,,,,,---------......000111222000000000000111111111111333333222222222222222333444444444444555777888999999;;;>>>@@@???CCCQQQ```www******************************++++++++++++***************)))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,------------...///000111444555777999<<>>>>>??????@@@AAA???>>>>>>>>>>>>???@@@@@@BBBAAA???>>>======>>>>>>@@@@@@>>><<<:::888777666//////............//////000///////////////000000111111111111111111111111111000///111444555444222777666444444444666999:::::::::;;;<<>>@@@???CCCQQQ```xxx******************************++++++++++++******++++++******))))))(((((())))))******++++++,,,,,,))))))******+++,,,,,,---+++++++++***************+++***)))***,,,,,,,,,+++******+++++++++,,,,,,,,,------------...///000111444444666888:::<<<===>>>CCCDDDEEEGGGHHHJJJKKKLLLJJJHHHFFFBBB>>>;;;888666555444222000///...//////111000...///000000///---///............///000000...////////////......---++++++++++++++++++++++++------------------,,,,,,***++++++,,,,,,---------//////000///......000222444777;;;???EEELLLSSSXXXfffnnn{{{~~~uuummmiiieeeaaa]]]]]]ZZZVVVTTTRRRPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCAAAAAACCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB???????????????@@@AAAAAAAAA@@@????????????@@@@@@AAA@@@???===;;;999888777555444333333222222222222000000///////////////000111111111111111111111111000000000111333444333111111222222333555777999:::666666777888:::===@@@BBBFFFHHHNNNUUUXXX\\\fffqqq|||tttiiidddlll~~~jjj[[[LLLEEEAAA;;;555222222222222222222222222111111111000000000000111111222111111000000000000111////////////............////////////////////////111000...------...//////........................000//////...---,,,++++++......------,,,,,,++++++,,,...///000///......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++,,,///333555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////.........//////000000000000000111111111111111111000000000111111222444444444444555777888999999:::===@@@@@@DDDQQQ___yyy******************************++++++++++++******,,,++++++***)))(((''''''))))))***+++,,,,,,------))))))******+++++++++,,,************************+++))))))***+++,,,+++*********+++++++++,,,,,,,,,------------...///000000333444555666888999;;;;;;BBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA===:::888666555444444222111000000000000111///......///000...---...............//////000..................------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++***+++++++++,,,,,,,,,------...//////......000222111222444666888===BBBFFFKKKTTT___iiipppyyyzzzvvvrrrmmmjjjfffccc___\\\YYYWWWTTTQQQIIIHHHFFFEEEDDDDDDEEEEEEFFFDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@??????@@@@@@AAABBB?????????@@@@@@AAAAAABBBBBBAAA@@@>>><<<:::999888<<<;;;:::999777777666666333222222111111111111222111111111111111111111111222222222333444555444333111222333555777888999999666666666777999<<<>>>@@@CCCDDDHHHNNNPPPSSS[[[eeellltttuuuhhhfffmmm~~~kkkVVVJJJDDD===666333333333222222222222222333222111111000000111111222111111000//////000000000////////////............////////////////////////111000...---,,,...///111......................../////////......---------//////...---,,,++++++******+++------......//////////////////////////////++++++,,,,,,------------------------............---,,,+++,,,000777===BBB......---------,,,,,,,,,------------------------////////////////////////000//////............//////000000000111111111111000000000///000000111222444444444444555777888999999:::===@@@AAAEEEQQQ^^^yyy******************************++++++++++++******,,,++++++***)))(((''''''))))))***+++,,,,,,------+++++++++******)))))))))***************************)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------...///000222333444555666888999999>>>???AAABBBCCCCCCCCCBBB@@@???<<<999777555444444333222222111111000000000000///......//////...---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,---...........................---,,,+++******++++++,,,,,,,,,,,,,,,---------***+++,,,,,,+++,,,...///......//////000222666999<<>>??????@@@AAAAAAAAABBBAAAAAA@@@???===<<<;;;;;;<<<;;;:::888777666666555444444333222222222222222111111111111111111111111111222333444333333333333111222444555666666555555666666666666888:::<<<>>>??????CCCHHHKKKMMMSSS[[[___dddppp|||tttkkkhhhqqqfffUUUKKKCCC<<<888555444333333222333333444222222111111111111222222//////.........//////000////////////............000000000000000000000000111///...,,,---...000111..............................//////000000000111//////...------,,,+++++++++******+++---...//////////////////////////////,,,,,,------......//////,,,,,,,,,,,,------------*********,,,111888???CCC......---------,,,,,,,,,......////////////...............//////.........000//////............//////000000000111111111111000000//////000111111222444444444444555777888999999999<<<@@@BBBFFFQQQ\\\yyy******************************++++++++++++******++++++******))))))(((((())))))******++++++,,,,,,,,,++++++***))))))((((((***************+++++++++***)))((()))+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222333444666777888999;;;<<<>>>???@@@??????>>>:::999666444222222222222/////////////////////...000///---...//////...,,,,,,,,,,,,,,,,,,---......+++++++++***++++++,,,---........................---,,,+++***)))***+++,,,---------------------------......,,,+++***+++---,,,---............000222555666888:::>>>FFFQQQXXXdddmmmyyy|||xxxrrrmmmhhhccc^^^[[[WWWVVVRRROOOLLLJJJIIIIIIEEEEEEEEEGGGHHHGGGCCCAAA@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC???????????????@@@AAAAAA>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999888888888444444333222111111111111111111111111111111111111///000222222111000000111111111222333333222222222444444444444555777999:::;;;:::===BBBEEEFFFJJJQQQWWW[[[cccllltttyyykkkiiiooo}}}xxxcccTTTHHH???<<<888777555444333333444555333333222222222222333333...............//////000////////////............000000000000000000000000//////...---...///000111........................------...///000111111222//////......------,,,,,,,,,+++******---...///...........................---------....../////////)))))))))*********++++++*********,,,...222555777......---------,,,,,,,,,...///000111111000///...------............------//////.........//////000000000000000111111111111000000000000111111222333444444444444555777888999:::999;;;@@@CCCGGGQQQ[[[www******************************++++++++++++***************)))))))))))))))************************************))))))))))))))))))*********+++++++++***)))((()))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222444666888999:::999:::;;;<<<<<<:::999888666555222000//////000000------..................000...------...///---,,,---------------...//////,,,,,,+++++++++,,,---...........................,,,+++)))))))))***,,,---------------------------...//////---+++***,,,---+++---000000000///000111111111000111444999>>>AAAIIIPPPZZZeeeppp}}}|||vvvpppkkkggg```^^^ZZZUUUQQQNNNMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB???>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@@@@???>>>????????????@@@@@@AAAAAAAAA@@@???>>>============666666555333333222222222111111111111111111111111...111333222000///000111111111111222222222333333444333333333444666777888:::888:::>>>@@@@@@CCCHHHOOORRRYYY```eeennn~~~{{{ooojjjmmm|||zzzfffTTTHHHCCC<<<:::888555444444444555333333222222222222333333//////......///000000111////////////............////////////////////////............/////////000........................,,,,,,------......//////...............---------...,,,******---//////...---------------------------------------------...*********+++++++++,,,,,,++++++,,,---...------,,,......---------,,,,,,,,,---...///000000///...---------...//////...------...............///000111000000000000111111111111000000000111111222444444444444444444555777888999:::999;;;@@@DDDHHHQQQZZZvvv******************************++++++++++++******)))))))))))))))******************)))))))))))))))((((((((()))******++++++))))))******++++++++++++***(((((()))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000222444666888999:::888999::::::999777444333555444111/////////000111......//////000000//////000...------...///---,,,...............///000000---,,,,,,+++,,,---//////------------------------+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))***,,,(((***...//////.........///...---///222444444444777<<>>>>>>>>===>>>??????@@@===>>>???@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>============999999888666666555555555111111111111111111111111000333555444222000111333333333333333444555666777555555444444555777888999;;;999:::>>>???>>>???CCCCCCGGGNNNTTTXXX^^^lllzzz}}}zzzooohhhnnnzzz{{{dddUUUOOO>>><<<999666555444555555444333333222222333333444000000///000000111222222000/////////............////////////////////////------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............///---******---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,///000000---+++)))......---------,,,,,,,,,,,,---///000000///---,,,---...///000000///...------------......000111222000000000000111111111111111111111111222333444555444444444444666777888999:::999;;;@@@DDDHHHQQQZZZuuu,,,++++++******++++++,,,,,,,,,,,,,,,++++++******((()))***+++,,,+++******+++,,,,,,,,,,,,+++******---,,,,,,,,,+++*********)))***+++)))'''&&&)))---************************,,,***)))***++++++***)))))))))***+++,,,...///000000000///000000222444555666666666666555444333222111111000/////////////////////111222333333222222000000000000000///.................................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,........................---------,,,,,,+++++++++...,,,***(((((()))***+++.........//////000222222333444888===DDDLLLRRRVVVfffppp~~~|||xxxrrrjjjfffdddaaa\\\WWWTTTQQQMMMLLLLLLKKKHHHDDDDDDEEEFFFFFFFFFDDDCCCBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAA@@@???>>><<<<<<;;;:::999999888888555555444333222222222222222333333444444444333333555555444333333444555555777666555444333333444555666666777888999;;;<<<===BBBFFFJJJLLLOOOVVVaaajjjtttwwwkkkiiikkkvvvgggRRRHHHAAA:::777444111111333444222000///000111222111111111111111000000000000111111111111111111111111...............---------......//////......---,,,........................////////////////////////...------,,,,,,,,,---------------............///........................111///...,,,++++++,,,,,,+++---//////---,,,,,,,,,///,,,***,,,000222///+++......---------...//////---------------------------------------------------......//////////////////......------///000111333333333222222222111111333333333333555666777888;;;;;;===AAABBBFFFRRR]]]vvv+++******************+++************)))))))))(((((()))***+++,,,++++++******++++++++++++***))))))+++++++++++++++************+++***)))((((((***,,,************************---+++***+++,,,,,,+++***,,,,,,,,,,,,---...//////,,,---///111333444444444555555555444444333222111111111000///////////////111000//////...//////000000000000000000///..............................///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++...---+++*********+++,,,............///000111111000000222555999>>>BBBEEELLLSSS___kkkwwwvvvppplllhhhbbb]]]^^^ZZZUUUSSSRRRPPPLLLHHHEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???>>>===<<<:::888777777555444333111111000000000222222333333333333222222444333222111111222333444777666555444333333444555555555666777999;;;===>>>>>>BBBEEEGGGHHHMMMVVV]]]dddqqq|||}}}qqqlllkkk}}}www```QQQHHH???<<<:::666444444666444222222333444333222111111111111000000000000////////////////////////000000//////...------,,,......//////......---,,,................................................///......------.........---------............///...............---------------,,,+++++++++,,,,,,+++,,,---,,,,,,---000222666111,,,+++...000///------,,,,,,------///000000---------------------------------------------------......///////////////000000/////////000111222000000111222333444444555333333333444555666888888;;;;;;>>>AAABBBFFFQQQ\\\vvv******))))))))))))******************))))))))))))))))))***++++++++++++***)))************)))(((((())))))******************,,,+++))))))***+++++++++++++++++++++++++++++++++---,,,++++++---------+++///......------.........)))+++///333555555444333333333333333222111000000111111000/////////000000444222///---------///000000000111111000000//////////////////////////////000//////...---.........,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,---------------...///000000000//////000111333444:::>>>DDDLLLWWWfffwww~~~yyytttoookkkhhhccc]]]YYYWWWTTTOOOKKKHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB????????????????????????????????????????????????AAAAAA@@@???>>>>>>>>>???AAA@@@???===;;;999888777666555444333111111000000111222222222222222111111333333222111111222333333555555444333333333444444444444555666888:::<<<===;;;>>>AAABBBBBBDDDJJJNNNVVVbbbooozzzrrriiinnn}}}xxx^^^PPPCCC>>>===888444222666444333333444444333111222222111111111000000000////////////////////////111111000//////...------...////////////...------........................------------------------//////.........//////000---------............/////////.........---------,,,,,,,,,,,,------------++++++++++++,,,///333777<<<666...+++,,,///000///,,,,,,,,,---...///000111---------------------------------------------------......///////////////111111000000000111222333000000111222333444444555444444444555666777999999<<<<<<>>>AAABBBEEEPPP[[[uuu++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************))))))(((((((((((()))*********+++...+++)))***,,,...,,,)))++++++++++++++++++++++++,,,+++***+++------,,,+++---------------......///+++,,,///222333444333333222333333333222222111000111111000000///000000111333333222111000000111111000000111111111000000///////////////////////////000///......------......,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,------...///222111000000//////000111555777:::===CCCNNN\\\fffvvv|||yyysssnnngggccc```\\\VVVRRRNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===>>>??????AAAAAA???>>><<<;;;:::999:::999888666555444333333111111222222222111000000333333333333333333333333444444333333333333333333555555555666777888999::::::<<>>AAAAAADDDOOOZZZuuu---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***************+++++++++++++++,,,,,,++++++***)))((((((((()))*********+++---+++)))***---...,,,)))++++++++++++++++++++++++***))))))***+++,,,,,,+++*********+++,,,...///000000/////////000111222222222333333333333222222111111111000000000000111111...000222333444333111000000000111111111111000000000000000000000000000000///......---,,,---------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******---,,,,,,,,,,,,------...////////////000000111222...000222333555;;;DDDKKKZZZhhh|||zzzuuupppmmmhhhbbb]]]RRRQQQNNNLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@?????????>>>>>>=========;;;:::999777666555555555222222222222222111000///111111111222222111111111222222333333333333333333777666666555555666666777888:::<<<>>>???@@@BBBCCCCCCJJJSSSZZZbbbqqq|||tttjjjnnnxxx^^^NNNFFF@@@;;;999555444222222222222111///222222222222111111111111111111111111111111111111......//////000000111111//////000000//////...---........................---------------------------,,,,,,,,,------...///---------............/////////.........---------------------............+++---///000//////000111222000...---.../////////000///...---------------................................................---....../////////////////////000000000111111111333333333222222222111111555555555555666888999:::<<<<<<>>>@@@AAADDDNNNZZZttt------,,,,,,,,,,,,------************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))******************+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++)))))))))***,,,...///000111111///......///111111222222333333333222222111111111000000000111222222***,,,000333333222///...000000111111222222111111000000000000000000000000///...------,,,,,,------,,,---------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***************++++++------,,,,,,,,,------...******+++---...///000000***,,,///000000333888<<>>>>>>>>>>>>>>>>>>>>>>>999888777666666555666666333333333333222111000000...///000000000000///...111111222333333333222222666666555555444444555555555555777999<<<>>>???@@@AAAEEELLLRRRWWWbbbuuu~~~~~~oookkksssrrr]]]OOOCCC<<<:::999777444333333444333333333222222222222111111111////////////////////////---......//////000000111///000000000000///..............................------------------------,,,,,,,,,,,,,,,---...///---------............///........................000///---+++***++++++,,,,,,...000111///---------+++,,,---...//////......000///...---------------................................................---......///////////////...///000000111111000000000000111222333444444555444444444555666777999999;;;;;;===@@@AAADDDOOOZZZsss---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++***)))))))))***+++,,,+++++++++++++++***))))))+++++++++++++++*********(((***+++,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,+++++++++,,,,,,...//////...//////000000000111111000000111111222111111000111111000000111111222333---...000222222111///---///000111222222222222111111111111111111111111111000///......---.........------------............------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++***)))***+++,,,---......------------......+++,,,---....../////////,,,///111111///000333777888???IIIXXXjjj}}}rrrjjjaaaaaa___^^^\\\YYYWWWVVVRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@??????>>>>>>=========<<<888888777777777777888888444444444444333222111000///000111222222111000//////000111222333333222111333333333333444555666777444444444666999;;;===>>>???@@@FFFLLLOOOUUUbbbpppvvvsss{{{sss^^^LLLAAA>>><<<888444222222333444444333333222222222111111111/////////////////////////////////.........------000000000000000///......................................................,,,,,,,,,------...///000---------............///,,,,,,------.../////////666444000,,,******,,,------...///...,,,,,,---...+++,,,..................---------------...//////................................................---......//////////////////000111222222222111111000000111222333444444555333333333444555666888888::::::<<>>@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999999::::::;;;<<<555555555444333222111000333444555666666555444333///000111222333333222111000000111222444666888999666555444555888;;;<<<===888888<<>>000***---///,,,)))......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333000---***)))+++...111//////000000000000//////000111111111111222222222111111222333333333222222333333444444666777888999;;;;;;===@@@AAACCCMMMXXXnnn.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************((()))***+++++++++++++++************++++++++++++***)))((('''''')))+++,,,***++++++,,,,,,++++++***,,,,,,---------.........000000000000000000000000111///---...111222111000111111111111222222222333111222222333333333333333333333333333333222111111///000000111111000000///111111000////////////000------------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...------------.........//////............////////////222333444666;;;FFFVVVaaavvv}}}{{{yyyvvvtttlllgggaaa\\\ZZZWWWRRRNNNIIIGGGFFFEEEFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCC@@@>>>>>>??????===;;;999:::<<<======<<<:::999999999888777666555444444222222222111111111000000000111111222222111000///111111222222222333333333555555555666666777777777888999;;;===???BBBFFFIIIOOOXXXgggzzzyyyttt{{{qqqbbbNNNDDD:::777777555555666666444222222333444333222222222111111111111222222000111222111000//////111000000000000////////////......////////////......////////////////////////.........---------,,,,,,---------............///------...///000111111222;;;444---+++///111///,,,......------,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,---------......222000---++++++,,,...000......////////////......000111111111111222222222111111222333333333222222444444444444555666777888::::::<<>>???===<<<:::;;;<<<======<<<;;;:::;;;::::::999888777666666666555333111000000000111///000111111222111111111111111222222222333333333222333333444555666777777777888999::::::<<>>=========>>>>>>>>>===;;;<<<============<<<;;;;;;;;;:::999999888777777:::888555333111111222222///000000111222222222222111111222222222333333333111222333444555666777888777777888777777888;;;===CCCEEEJJJQQQ\\\lll}}}tttppptttooo]]]IIIAAA>>>;;;777666666444333333444444333222222222111111111111222222000111222111/////////111222111111000///......---......////////////....../////////////////////////////////.........---------------............///////////////////////////---...///...------------///.........------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------....../////////.....................////////////......000000111111111222222222000111222222333333333333333333333444666999<<<===???>>>???AAA@@@CCCMMMYYYmmm......///000000///......------------------------++++++************++++++************************+++++++++++++++***)))(((***++++++++++++,,,,,,,,,---,,,,,,,,,------......,,,------......------,,,---------.........//////111111111111111111111111///000000000000111333444444444444444555555555555666777888888999999888888666666666666666555444444333333444444444444333333333333222111111111111111////////////////////////000///---,,,,,,---///000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++////////////////////////............////////////...///111111222333666888???GGGVVVkkk~~~xxxqqqiiicccWWWTTTPPPLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA<<<===============>>>>>>========================;;;:::::::::999888888888:::888555222111111111222000000111111111222333333111111222222222333333333222222333444666777888888777777888777666666999;;;;;;>>>BBBFFFLLLXXXfffqqqvvvmmmxxxmmmVVVJJJDDD???999777777555333333444444444333222222111111111111222222000111222111/////////111222111111000///......---......////////////......////////////////////////.........------------,,,---------............///////////////............///000000...++++++---000//////...............---,,,,,,,,,---------......------------------------............////////////......//////////////////000000111111111111000000000000111111111222222222///000111222333333444333222222333444888<<<@@@CCCDDDCCCBBBBBBAAABBBLLLWWWlll...///000111111000///...------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,---------...............,,,------......------,,,------........./////////111111111111111111111111...000111111000111333555444555555555666666666666888999::::::;;;;;;::::::888888888888888777777666444555555666666555555444444333222222111111222222000000000000000000000000//////...------...//////...------------------...........................------------------------+++******,,,...000000///000000000////////////...............////////////...///111333444666777777666:::DDDVVVjjj~~~wwwqqqddd```ZZZUUURRRPPPMMMKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@===>>>??????======>>>???>>>>>>>>>======>>>>>>>>>;;;;;;;;;::::::999999999888777555222111000000000222222111111111222333333111111222222222333333333333333444444555666777777666666777666666777999;;;777;;;@@@BBBEEELLLVVV___rrrrrrppp|||hhhWWWLLLBBB;;;999777555333333444555444333222222111111111111222222000111222111000//////111111111000000//////............////////////......////////////////////////.........---------,,,,,,---------............//////.....................//////---,,,+++---000333////////////////////////,,,,,,,,,---------......------------------------...////////////000000000...////////////000000000000111111222222111111000000111111111111222222222///000111222333444444444222222222444888<<>>???AAA@@@>>>===>>>@@@???>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;888888777666555444333222444333222111111111222333111111222222222333333333222222333333444444444555333444555555555777:::<<<666;;;@@@@@@@@@DDDMMMUUU___qqqtttpppyyyjjjWWWHHH???===777555444333444555444333222222111111111111222222000111222111000//////111000000000000////////////......////////////....../////////////////////////////////............------------............///---........................---,,,+++,,,...000111////////////////////////,,,,,,,,,---------.......................................////////////000//////......///000111111000000111111111111000000000111111111111222222222///000111222333444444444333222222333555:::>>>AAACCCAAA@@@@@@???AAALLLXXXkkk...///000222222000///..............................------,,,,,,------...++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,---------)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++............/////////000111111111111111111111111000222444444333333666999666666666666777777777777888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999666666777777777777666666555444333333222222333333000000000000000000000000000000111111111111000000000000////////////000000////////////////////////000000000000000000000000...,,,+++,,,......---,,,111111000000/////////.............../////////000111000000000111111000...111111555===EEENNNaaasss}}}xxxpppiiiddd```\\\ZZZTTTRRROOOLLLIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB>>>????????????@@@@@@@@@???AAABBBAAA>>>===>>>@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;:::888777666555444222111111111222222111111222222222333333333222222222222222222222333222333444444555777:::===333888<<<;;;999<<>>>>>AAAMMMYYYkkk000000000000////////////////////////000000000000------,,,,,,++++++,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++*********---,,,,,,,,,---...000111000000000///......------222111000//////......///222111111111333333333222666666666666777777777777999999::::::;;;<<<<<<<<<:::888555777:::=========888888888888777777777777777777777666555555444444222222111111222222333333222111111000///......---333333222000///---,,,,,,/////////...---------,,,........................///////////////.........///////////////////////////...,,,+++,,,---///111000///.........///111222000000111444:::CCCOOOVVVhhh}}}yyytttpppmmmhhhddd___ZZZTTTPPPNNNNNNMMMMMMOOOMMMKKKJJJJJJJJJHHHFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>==================>>>>>>>>>>>>=========>>>?????????>>><<<;;;<<<;;;:::888777777888888:::888444111000111333444222111111111111111222222222222111111222222333444222333444444555555444444444666888:::;;;===AAACCCLLLOOO\\\qqqyyyyyyyyypppvvvxxxaaaNNNCCCBBB<<<777777777555444666222111111000000000000000444333222111111222333444111111111111000000000000............////////////////////////////////////////////////////////////......///000///...,,,+++,,,---///000000000///...////////////////////////000///---,,,++++++,,,,,,+++,,,------...///000000------------------------............////////////111111000......---------............/////////000111111000000000000000000000000000///000111111222555444444555555666777888::::::<<>>===;;;999999;;;===<<<::::::::::::999999999888888888888777666666555555444555444333333222222222222222222111000000///......111111111000/////////...//////...............---........................------....../////////000///////////////////////////...---,,,---...000111111111000000000111222333333333333333666<<>>>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::999888888999999:::888555333222222333444222111111000000111111222222222111111222222333444222333444444555444444444555777888999999;;;===@@@@@@CCCMMM]]]ooo|||yyyuuuvvvsss]]]PPPGGG@@@999888777444333444333333222111111111111222111111000//////000111111111111111111000000000000............////////////////////////////////////////////////////////////((()))+++---///111111222---....../////////......////////////////////////000///...,,,++++++,,,,,,------------......///000------------------------............////////////111000///......------------------............///111111111111111111111111111111000000111111222333555444444555555666777888::::::<<>>??????@@@???>>>============:::888<<<<<<;;;;;;;;;:::::::::999888888777666666555555888777666444333333222222222222222111000000//////000000000000000000111111............////////////........................++++++,,,---...///000111////////////////////////000///.........///111222000000000000000111222222333333333222333666:::>>>DDDRRRcccooo}}}{{{ppplllgggcccaaa^^^[[[YYY[[[XXXTTTQQQOOONNNLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========???>>>===<<<<<<===>>>?????????>>>==================<<<;;;::::::::::::::::::999777666555555555555222111111000000000111111222222111111222222333444222222333444444444444444666777888888777888:::<<<<<<>>>EEEOOOYYYfffyyy}}}zzz}}}{{{qqqooorrraaaQQQGGG>>>:::888555333555555444333333222222333333111111000//////000111111111111111111000000000000............////////////////////////////////////////////////////////////......---------.........///......---------......////////////////////////000///...---,,,,,,,,,,,,///...---,,,,,,---//////////////////////////////............////////////111000///......---......,,,,,,---------.........111111222222222222222222222222111111222222333444555444444555555666777888::::::<<>>>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@???>>>;;;:::===<<<<<<<<<;;;;;;;;;;;;999999999888777777666666999888777666555555555555333333222222111111111000111111111111111111111111.........//////000000111........................,,,,,,,,,---.../////////000000000000000000000000000000//////000000111222.............../////////...///111111222444777::::::CCCOOOZZZhhh{{{{{{wwwssspppmmmjjjgggdddbbb^^^YYYUUURRRPPPNNNLLLIIIIIIHHHHHHGGGGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======@@@>>>===;;;;;;===>>>@@@@@@???===<<<<<<<<<===>>>======<<<<<<;;;;;;;;;;;;999999999999888777666555222222111000000000111111222222111111222222333444222222333444444444444333444555666666555666888:::>>>???CCCHHHLLLUUUfffwww}}}vvv~~~yyyppp{{{qqq]]]QQQDDD>>>;;;777555666555444333333222222333333333222222222222222222333111111111111000000000///............////////////////////////////////////////////////////////////222000...---,,,,,,,,,---000///---,,,,,,,,,---...//////////////////////////////......------------000///---,,,,,,---...///////////////////////////............////////////000000///...............---------.........//////222222222222222333333333333222222222222333444444555444444555555666777888::::::<<>>???>>>>>>??????@@@AAAAAAAAA===???@@@AAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999888888777777888777777666777777888888333333333333222222222222333333333222111111000000...//////000000111111111////////////////////////........................111111111111111111111111000000000000000111222222---......///////////////---///111222333444777888888<<>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;999::::::::::::888777666333333222111111111111111222222111111222222333444111222333333444444333333111333444444444555888::::::;;;>>>@@@AAAGGGUUUdddyyy{{{vvv{{{www}}}lll\\\JJJAAA<<<888666666444444333222222222222333222222222333333222222222111111111111000000000///............////////////////////////////////////////////////////////////++++++++++++---///222333000///---,,,,,,---...///////////////////////////..................------//////...---,,,---......000000000000000000000000............////////////000//////............///////////////000000000000111111222222222333333333333333333222333333444555555444444555555666777888::::::<<>>>>>======>>>>>>???@@@@@@AAA<<<>>>@@@@@@@@@???@@@AAA>>>=========<<<<<<<<<<<<;;;;;;;;;:::999999888888777777777777777888999999444444444444444444333333444444333333222111000000000000000000111111111111////////////////////////000000/////////.........111111111111111111111111///000000000111111111111000000111222222222222222111222444444333333555666888888<<>>>>>>>>???>>>===<<<<<<===>>>?????????>>>===============;;;<<<<<<======<<<;;;;;;:::::::::::::::999888777555444333222222222222222222222111111222222333444111111222333333333333333111222333444333444777999777777999======@@@JJJUUUeeeuuuyyywww}}}|||tttlllVVVHHHAAA:::666555444444333222222222222333///000111111111111000///111111111111000000000000............////////////////////////////////////////////////////////////---------------...///000...............///000000////////////////////////....../////////......---------..................000000000000000000000000............//////////////////............////////////000000000111111111000000111111222333333333333333222222333333444555555444444555555666777888::::::<<>>>>>??????===???@@@@@@>>>>>>@@@BBB????????????>>>>>>>>>>>><<<<<<;;;;;;:::999999999999888777777777777777888444444444444444444444444333333333333333333333222222111111111111111000000/////////////////////////////////000000000000000222222222222222222222222...///000000000111000000000111222333444333333222333444555444333333555666888666888>>>BBBFFFPPPZZZeeeooo|||{{{xxxuuurrrnnniiiccc^^^XXXUUUQQQMMMJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;::::::::::::999999999999999777666555444333333333333222222111111222222333444111111222333333333333222333444444444333333555777777666999===??????DDDJJJTTT___sss~~~zzz~~~zzzhhhVVVKKKAAA;;;999666555444444333444444444///000111111111111000///111111111111000000000000............////////////////////////////////////////////////////////////000000000///...,,,+++***------///000111111222222////////////////////////---...///000000///...---+++,,,...///000///...---////////////////////////............//////////////////............//////////////////000000000000//////000000111222222333222222222222222333333444555444444555555666777888::::::<<>>>>>???@@@AAA???<<<<<>>======>>>>>>>>>>>>=========>>>?????????>>><<<;;;999:::;;;<<<<<<<<<;;;:::::::::999888888888999999888777666555444333333333222222111111222222333444111111222333333333333222555666666444222222333444666555777===???>>>>>>AAACCCKKK[[[pppxxx~~~xxxxxxbbbTTTIIIAAA===777777666555555555555555111222333444444333222111111111111111000000000000............/////////000////////////////////////////////////////////////)))+++---///000000000///,,,---///111333333333222////////////////////////---...///000000///......)))+++...000111000...---////////////////////////............/////////000//////.........//////000............/////////000...//////000111111222222222222111111222222333444555444444555555666777888::::::<<>>>>>:::888<<<>>>===>>>AAA@@@===999777999===@@@BBBFFFDDDBBB@@@>>>>>>>>>>>>AAABBBDDDEEEFFFDDDCCCBBB@@@???======>>>>>><<<;;;777777888999999999999999999888666555444555777888888777777666555555444444222222222222222111000///111111222222222222111111222222222222222222222222333333222111000///......333333333333333333333333111111222222222333333333888777555444555666888999666777888999;;;<<<===>>>???BBBGGGMMMTTT^^^gggmmm{{{|||tttmmmeeeaaa\\\XXXUUUTTTRRRPPPIIIGGGEEEEEEGGGGGGDDDAAABBBBBBAAAAAA@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>>???????????????>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999666444222111333333222222222222222222222222222222222222222222333333333444444555555555444555555555555888<<>><<<<<<===???AAABBBDDDCCCBBBAAA@@@@@@AAAAAAEEEFFFHHHIIIIIIHHHGGGEEEAAA???======>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;999888666555444555666777888888888777666555555555333333444444333333222111222333333333333333333222222222222222222222222222333333333222111111000000333333333333333333333333222222333333333444444444777666555444555666888999666777888999:::<<<======;;;===@@@CCCGGGMMMTTTYYYbbbiiivvvwwwqqqjjjfff```\\\YYYVVVSSSRRRMMMJJJHHHHHHJJJJJJFFFCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555333333333333222222222222222222222222222222222222444444444444444333333333222444555555555666999<<<:::>>>DDDMMM]]]ttt~~~www}}}{{{```MMMFFF@@@;;;777777555111000222333222222222222222333333222222222111111111111000000000000000////////////000000/////////.........///......------....../////////......---,,,,,,,,,............///////////////////////////..................///////////////***+++,,,,,,++++++,,,...////////////////////////////////////////////////.........//////000000000////////////000000000000111333444333222111333444333333333333333333333333222222333333444666777888:::999;;;???@@@BBBJJJSSSkkk666666666666555444333222000111111111111111000000111111000000000000111111111000000//////......---,,,,,,,,,,,,,,,---...///...........................------------...//////000///...---------...///////////////////////////111///000333444777AAAJJJVVV]]]ddddddbbb\\\RRRIIIAAA<<<;;;>>>@@@??????BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHDDDCCCAAA@@@@@@???>>><<<>>>>>>===============<<<;;;:::999777777888888999999888888777777666666555555555555555555555444333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444555555666555555444444666777888666666777888:::;;;<<<<<<;;;<<<<<<<<<<<<>>>BBBEEEIIINNNXXXhhh|||zzzrrrnnnhhhccc```]]]ZZZWWWSSSPPPMMMMMMNNNMMMIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA??????>>>============>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444444444333333333222222222222222222222222222222555555444444333222222222111222444555555555777999555:::@@@EEEMMM___www~~~|||yyyyyyoooooo~~~www\\\MMMGGG@@@:::888666222111444333333222222222222333333222222222111111111111000111111000000//////......000000////////////......000///---,,,,,,---///000....................................////////////.........//////////////////////////////.........,,,...//////------...000////////////////////////////////////////////////.............../////////////////////000000000000///111222222111111333444555555444333333222111111333333333444555666888888999888:::>>>???AAAIIIRRRiii666666666555555444333333222222222222222222111000111111000000000000111111111111000000///.........000///......---,,,,,,,,,---------...............+++************+++,,,,,,222111000000///000000111////////////////////////444222222555777<<>>>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888777777666666666666555555666666666666555555555555555444444555555555777777777777777777777777222333333333444444444555555555555555555555555555444444444444444444444444555555444444555555666777666666777888999:::;;;<<<>>>>>>>>><<<:::;;;===???@@@BBBFFFPPP___sssyyyvvvqqqmmmjjjfffcccaaaZZZWWWSSSRRRSSSQQQLLLIIIEEEEEEDDDBBBBBBAAAAAAAAA??????>>>============>>>===============<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888999666555555555444333333333222222222222222222222222444444333333333333333333000333555666555555666777777:::===???EEERRReeerrr}}}vvvuuuvvvkkklll~~~ttt___QQQGGG===999777444444666444444333222222222333333222222222111111111000000222111111000///......---000000//////////////////////////////////////////------........./////////............////////////------......//////000000000000//////......------///111222222111111222333////////////////////////////////////////////////------..................////////////000000000000...///111111111111333444444444444333333222222222444444444555666777888999888888:::===???AAAHHHQQQggg777666555555444333333333333333444333333222111111111111000000000000111111111111111000//////......////////////...------,,,---------.........//////...............///000000111111111000000000111111000000000000000000000000555222222555777<<>>>>>===<<<<<<>>>@@@???>>>>>>AAAJJJYYYjjjvvv|||xxxuuurrrooollliiibbb___[[[YYYXXXVVVQQQLLLHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777666666555444444333222222222222222222222222111111222222333444555555222444666666555555555666888777666888>>>GGGRRRYYYppp~~~{{{uuuxxxvvvjjjpppyyy]]]PPPBBB:::777444444666555444444333222222222333222222222111111111000000222111111000///......---//////000000000000000000...///111222222111///...,,,,,,,,,---......//////............////////////------......//////000000000000//////......------,,,---///...------...000////////////////////////////////////////////////..................------////////////000000000000...///111111111111333444222222222333333444444444444444444555666777888999888888:::===???AAAHHHQQQfff888777666555555444444555444555555555444333222111111111000000000000111111222111111000000//////...,,,,,,...///000000000000,,,,,,------...////////////////////////000111111....../////////000000000111111111111111111111111222000111333444666???IIIcccsssppp[[[VVVVVVZZZ]]]]]]^^^aaaaaacccdddddddddhhhnnnsssuuuvvvvvvvvvsssoookkkiiikkklllmmmnnnmmmkkkiiihhhaaa^^^ZZZUUURRRMMMIIIFFFEEECCCAAA>>>===<<<<<<<<<999999999999888888888777777777777777777777777777555666666777777777777777777666555444444555666777666666666666666666666666555555555666666666777777777777777777777777777777555555555555555444444444666666666777777777777777888888999::::::;;;<<<<<<999:::;;;;;;:::;;;===???;;;;;;;;;;;;>>>GGGTTT]]]nnn|||xxxtttqqqlllhhhdddaaa___\\\VVVQQQKKKJJJIIIGGGEEEDDDCCCCCCAAAAAA@@@????????????@@@===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666999888888777666555444444222222222222222222222222///000111222333444555666333555666555444444555666888777666888<<>>???AAAIIIRRReee;;;:::999777777777777777666666666555555444222222111111000000000000111111222222111111000/////////+++,,,...000111111111111,,,,,,------...//////000---------------...//////,,,---...///000111111111222222222222222222222222111000111333222222777???MMM]]]ssszzzddd``````dddhhhiiikkknnnkkkppptttvvvwwwyyy|||yyyvvvwwwxxxyyyxxxvvvtttsssqqqnnnhhhbbb]]]XXXRRROOOJJJHHHEEEBBB@@@?????????999:::::::::999999888888999999999999999999999999777777888999999999999999999777666555555666777999777777777777777777777777888888888999999999999999888888888888888888888888888888888777777777666666666777777888888888888888:::::::::;;;;;;<<<<<<===999;;;<<<<<<;;;;;;<<<>>>999;;;<<<<<<<<>>>>>??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777:::999999888666555555444222222222222222222222222000000111222333444444555444444444333111222333555555777:::;;;;;;===@@@CCCGGGPPP```sss~~~xxxyyyvvvlllvvvvvv]]]LLLBBB:::777777666666555333333222222222222222222111111111111000000000000000//////////////////000000000111111111000///...,,,,,,...///000.............../////////............///////////////////////////..................///////////////...///000000//////000111////////////////////////////////////////////////000000000//////.........////////////000000000000111333444333222111333444333333333333333333333333222222333333444666777888:::999;;;???@@@BBBJJJSSSeee===<<<;;;999888999999:::666666666666555444333222111111000000000000111111222222111111000///////////////000111111000///...,,,,,,------...///000000...............///000000---...000111333444444444333333333333333333333333333222444555333000333999;;;JJJ___uuukkkhhhhhhmmmqqqrrrtttxxxtttzzz~~~zzztttnnnhhhaaa[[[WWWOOOLLLIIIFFFCCCBBBBBBBBB<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::999999999888888777777888999999999999999:::;;;;;;<<<<<<=========>>>@@@@@@???>>>======>>>:::>>>AAA@@@>>>>>>BBBFFFFFFQQQ^^^kkk|||{{{wwwrrrnnnkkkggg```[[[OOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB???????????????>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999888777666555444222222222222222222222222222222222222222222333333444444333111///000222555---444;;;;;;777555999>>>;;;DDDPPP]]]nnn~~~|||{{{pppppplllXXXJJJAAA<<<;;;777666555444333222222222222222222111111111111000////////////000000000000//////000000111111111222222///+++''''''+++///222000000000000000/////////............/////////000000000//////.........------.........//////000000---...//////......///000////////////////////////////////////////////////111111000000/////////...////////////000000000000333444555444222222222444555444444333333222222111222222222333444555666777::::::<<>>;;;:::;;;;;;;;;:::::::::999999:::<<<===>>><<<===>>>===;;;;;;;;;<<<===;;;999777777999<<<===<<<;;;;;;;;;======;;;999???>>>===>>>===<<<999666;;;<<<======>>>=========<<<<<<;;;;;;::::::999999888777777777888999;;;<<<999777666999===AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@CCCBBBFFFQQQ```qqq}}}xxxtttnnnhhhddd]]]XXXRRROOOMMMKKKGGGDDDHHHEEEBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<:::888888888888777666555555444666666555444222111111000222111111000000000000000000111222333444444444444333555777777777888:::;;;>>><<>>???@@@HHHPPPeee======<<<<<<;;;:::999888777777777666555444333222333222111111000000111111222111000000//////000000///...---,,,,,,---...///........................---.....................000000000000111333444555888999:::::::::999888888444333222111000111222333777999AAASSSnnn~~~vvvxxx{{{}}}~~~{{{vvvqqqmmmggg```XXXPPPKKKHHHEEECCCBBB@@@>>>>>>>>>>>><<<:::??????>>>===>>>>>>???@@@===>>>>>>===;;;:::;;;<<<===<<<:::::::::;;;===>>><<<;;;:::;;;===>>>===;;;???>>>======???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<;;;:::999888888::::::999888888:::;;;<<<===;;;999:::===??????>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>??????===>>>EEENNNYYYhhhuuuxxxrrrkkkgggaaa]]]XXXUUUTTTRRRNNNJJJKKKHHHDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<:::888;;;::::::999888888777777666666555444333222111111222222111000000000000000111111333444444555555555444555777777777777999:::===:::???IIIQQQ]]]vvvzzzzzzxxxvvveeeRRRDDD;;;;;;666444555666444555888222333333333333222111111111111111111111111111111111111000///////////////111///......111111000.........///000000000000000............/////////000333222111///....................................///////////////000111111222666999888333///...///000000000000////////////000000000000////////////111000000000/////////...000000000000000000000000333333222111000111222222333444555666888999::::::999999:::>>>???@@@HHHPPPeee<<<<<<<<<;;;;;;:::::::::999888777555444444444444222222111000000000000000111000000///////////////000///...------...///000------------------------///.....................000000111222444666888999;;;===???AAAAAA@@@>>>===666555444222222222333333444555;;;KKKddd{{{~~~}}}zzzvvvnnnccc[[[WWWSSSMMMHHHGGGFFFDDDCCCCCCAAA???<<>>===<<<<<<<<<<<<======>>>>>><<<:::999:::;;;<<<<<<<<<======>>>??????>>>===<<<===???AAABBBBBBAAA@@@??????AAABBBBBBBBB>>>>>>?????????>>>>>>===??????>>>===<<<;;;:::999===<<<:::999999;;;<<<===AAA???===<<<>>>@@@@@@@@@EEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>?????????@@@======AAADDDIIIRRR[[[qqqyyysssooogggccc___]]]]]][[[VVVSSSQQQMMMHHHEEEEEEEEEFFFFFFDDDCCCBBBAAA???>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999;;;::::::999999888888888777666666555444333222222222222111000000000000111222222333444555555555555444666777777666666777999;;;888;;;AAAEEEMMMaaauuu|||vvvuuuuuu~~~~~~eeePPPBBB???888444444555444666999333333333333333222222111111111111111111111111111222111///------...000111111///...///000111000.........///000000000000000............////////////333222111///......------........................///////////////000111111333666777555111......000////////////000000000000000000000000////////////000000000000////////////000000000000000000000000555444333222111111111111222444777999<<<===>>>>>>999999:::>>>???@@@HHHPPPeee<<<;;;;;;;;;::::::;;;;;;:::999777555444444555555333222222111111111111111111111000////////////000111000//////...//////000------------------------////////////............000000222444666999<<<===???BBBEEEGGGHHHFFFCCCAAA888777555333222222222333555555888EEE^^^vvvvvvlllfffdddaaaYYYSSSPPPMMMHHHEEEDDDCCCAAA@@@======<<<<<<<<<<<<<<<<<<=========;;;999999:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDBBB@@@AAADDDHHHJJJKKKHHHFFFCCCCCCDDDEEEFFFEEECCCCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@???>>>>>>>>><<<;;;:::999:::<<>>======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777777666555555444333333333222111111000000111111222333444555555555555555555666777777555555666777888777888;;;<<>>@@@AAAAAA@@@999888:::>>>???@@@HHHPPPeee<<<<<<;;;:::::::::;;;;;;;;;:::888666555555555666444444333222222222222333222222111000000000000111111111000000////////////------------------------////////////////////////000111333555888<<>>AAABBBDDDGGGJJJLLLNNNNNNNNNMMMJJJGGGGGGKKKOOOSSSUUUQQQNNNJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<;;;999999;;;>>>BBBDDDJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC>>><<<===AAAAAAAAADDDJJJLLLWWWhhhzzz~~~qqqnnniiiggggggeeeaaa]]]ZZZUUUPPPKKKJJJIIIIIIHHHCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888777777666666555555555333222222111111111111111333333444444555444444444444555666666555444555777777777888999999===FFFPPP\\\sssyyyttt|||yyyqqq[[[HHH???888888777444111111333444444444444333222222111111111111111111111111...///000111111000///...///000000000/////////000......///000000000000000///////////////.........222111000///............///////////////////////////////////////000000111/////////.........000222.../////////000000000111000000000000////////////////////////000000000000222222222222222222222222222222333444555666666666888:::<<>>>>>999888:::>>>???@@@HHHPPPddd===<<<;;;:::999::::::;;;;;;:::999777666666666666555555444333333333333333333222222111111111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111333666:::===@@@BBBFFFJJJPPPUUUUUURRRLLLHHH>>><<<:::777555333333333333555888AAAUUUnnn}}}wwwnnngggeee^^^TTTKKKGGGEEEDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@>>>>>>??????@@@BBBFFFIIIMMMOOOSSSWWW[[[^^^___```ZZZWWWSSSRRRUUU[[[```ccc^^^[[[WWWTTTQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDD>>>===;;;;;;<<<@@@DDDGGGSSSUUUWWWXXXVVVTTTTTTTTTPPPNNNKKKHHHGGGFFFFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBAAA??????AAA@@@>>>@@@EEEHHHLLLWWWfffvvv|||wwwqqqmmmllljjjfffccc^^^ZZZUUUQQQOOOMMMKKKIIIDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666333333222111111111111222222222333444444333333222222444555555444444555777555777888999999;;;BBBGGGOOOaaa{{{uuusssxxx}}}oooTTTIII???<<<;;;888555444444444444444444333222222222222222222222222222222---...000222222111///......000111000///...///111......///000000000000000///////////////.........000000////////////000000000000000000000000000000///////////////000111111000/////////000111222333......//////000000111111000000000000////////////////////////000000000000000000000000000000000000111222444555777888888888888888:::;;;;;;:::999999999999:::>>>???@@@HHHPPPbbb???>>>;;;:::999999:::::::::::::::999888777555555555444333333222222333333222222111000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222111222444777:::===@@@BBBFFFLLLTTTZZZ\\\YYYTTTPPPBBB@@@===:::888666555555555888<<>>???AAAEEEGGGWWW\\\aaaeeeeeeccccccddd___\\\WWWRRRNNNLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBCCCFFFDDDDDDEEECCC@@@BBBFFFFFFFFFLLLWWWcccuuu{{{uuusssqqqmmmkkkbbb___[[[XXXUUUQQQMMMJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;999888:::<<<;;;;;;<<<<<<<<<<<<<<<<<<999888888888888777777777444333222222111111222222111222222333222222111111111222444444444444666777444777999888888:::>>>@@@IIIRRRcccwwwvvvvvv}}}yyy|||kkk[[[KKKBBB>>>:::777666444444444555444444333222222222222222222222222222......///000000000000000...000111111......///111......///000000000000000000/////////........................///000111222///////////////////////////////////////000111111111000000000000000///............///000111111111000000000000////////////.../////////000000000111000000000000000000000000333444555777888888888777666666777777777777777777999999:::>>>???@@@HHHPPP___}}}@@@>>><<<:::888888999:::999:::::::::999777555444444333222222111111222222111111000///////////////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333111222444777:::===@@@BBBFFFLLLVVV^^^aaa___ZZZVVVEEECCC@@@===:::888777777888<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;999888:::<<<::::::::::::::::::::::::999999999888888888888888444333222222111111222222111111222222222111111000000222333444444444666888333777999888777999;;;;;;@@@CCCLLL\\\rrrvvvttt{{{zzzrrr{{{mmmVVVGGG???999666666444444555555444444333222222222222222222222222222000///...---...///111333...000222111...---///111...//////000000000000000000000//////.........---------......///111222333........................///////////////000111111111000//////...---+++)))---......///000111111222000000000000////////////.../////////000000111111222222222222222222222222555666777888888777666666666666666666777888999:::999999:::>>>???@@@HHHPPP^^^|||CCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;::::::999999999999777444333444444444333111111111000000000000/////////000000000000/////////...---,,,,,,,,,---...000111222222111222444666222444666999;;;===??????BBBHHHQQQZZZ___```]]][[[TTTLLLCCC>>>>>>>>><<<:::===@@@FFFQQQaaauuu~~~vvvmmmccc\\\WWWXXXXXXVVVQQQMMMJJJHHHMMMMMMKKKJJJKKKOOOUUUYYYiiimmmsssyyy~~~}}}yyyyyy|||}}}|||zzzzzzxxxvvvtttrrrpppmmmiiifffhhhccc\\\YYYYYYXXXTTTPPPNNNLLLHHHDDDBBBBBBEEEGGGUUU[[[dddnnnuuuzzz{{{||||||zzzvvvppphhh```YYYUUUPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCEEEJJJQQQ\\\ooo{{{qqqrrrlllddd___\\\YYYUUURRRSSSNNNIIIHHHIIIHHHDDD@@@?????????>>>>>>=========;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666555444222111111222222///000000222333444555555333333333333333333333333666666555555777999;;;<<>>======:::::::::999888888777777:::888555444555666555555222222222111111111000000000111222222222222111000......---,,,,,,,,,---......///000000000111333555666777888:::;;;<<<======AAAFFFNNNVVV[[[]]]\\\[[[XXXTTTNNNJJJHHHGGGEEECCCCCCHHHPPP[[[hhhwww|||qqqjjjccccccbbb___ZZZUUUQQQOOOSSSRRRPPPNNNNNNQQQTTTWWW___ccciiipppuuuzzz}}}|||vvvsssssstttuuuvvvxxxzzz}}}~~~}}}|||zzzxxxvvvtttooojjjhhhhhhfffaaa]]]VVVSSSNNNIIIFFFFFFIIIKKKTTTXXX```iiirrrxxx}}}}}}yyysssllleeeaaa]]][[[XXXSSSOOOLLLIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDGGGKKKTTTdddrrr|||uuupppiiidddaaa^^^YYYUUUSSSNNNJJJHHHJJJIIIFFFBBBDDDDDDDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888777555444333333444444111111111222333333444444333333333333333333333333222222222333444666777888999:::???FFFNNN^^^wwwvvvuuu~~~wwwttt}}}iiiTTTCCC;;;:::888777666444111111111222222222222222111111111111111111111111111111111111000000000000////////////000/////////............////////////000000000000000000/////////...............////////////............///000000000000000////////////////////////........................////////////////////////000000000000111111111111111000000111333666777777666666555444333333222222444444444444555777888999777:::<<<<<<===@@@GGGLLL^^^zzzHHHHHHGGGEEECCCAAA@@@???<<<;;;;;;:::999999888888;;;999666555666777666666333333333333222222222222111222444555555444222111......---,,,,,,---...///...///111222111222444666999:::::::::;;;;;;;;;;;;???CCCIIIPPPVVVZZZ\\\\\\___```___]]]YYYVVVTTTTTTTTTZZZcccllluuu}}}xxxrrrqqqoookkkfffaaa\\\YYYYYYXXXVVVTTTSSSSSSTTTUUUXXX\\\bbbiiiooorrrtttuuurrroookkkhhhgggfffdddcccfffkkkrrryyy}}}zzzyyyyyyvvvqqqlllccc___XXXRRROOOOOOQQQSSSUUUWWW\\\dddlllttt{{{{{{uuurrrllliiieee```ZZZTTTOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFIIIFFFDDDEEEGGGMMMYYYddduuu~~~~~~xxxqqqkkkgggccc]]]XXXTTTQQQMMMLLLMMMMMMJJJGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999888777666555555555666333333333333333333333333333333333333333333333333000111222333444555555555999999<<<@@@EEEPPPcccuuuxxxqqq~~~uuusssfffNNNAAA>>><<<999666333111111222333333222222222111111111111111111111111111111111111000000000000////////////////////////............////////////000000000000000000////////////............////////////............///000000000000000........................000000//////...------,,,........................000000000000111111111111111000000333888::::::888333333333222222111111111444444444444555777888999999;;;=========@@@FFFKKK]]]yyyKKKLLLKKKJJJHHHFFFCCCBBB??????>>>===<<<<<<;;;;;;;;;999666555666777666555444444444444333333333333000222444555555444222000......---,,,,,,---///000000222444666666666888::::::::::::::::::;;;;;;<<>>>>>>>>>>>============;;;:::::::::::::::999999999999999:::::::::::::::;;;;;;:::::::::999999999999888888777777777666666555555555444333333222222333333333333333333333333222333555666777777666666;;;:::<<<>>>@@@FFFTTTcccsssqqq||||||aaaNNNEEE===;;;888555555555444444333333222222222111111111111111111111111111111111000000000000///////////////////////////.........////////////000000000000000000//////////////////......////////////............///000000000000000////////////////////////000/////////.........---///////////////////////////000000000111111111111222111111666;;;>>><<<888444444444444333333333333444444444444555777888999999;;;=========???EEEJJJ[[[xxxOOOOOOPPPOOOMMMJJJFFFDDDAAAAAA@@@???>>>===<<<;;;:::888555444555666555555555555555444444444444333000111222333333222111000......---,,,---...///000111333777888999:::;;;===999999999999;;;<<<>>>???@@@BBBEEEJJJQQQYYYaaaeeeqqqwww}}}}}}xxxuuuuuuxxx~~~}}}{{{wwwrrrnnnkkkhhhdddcccccccccbbb```[[[\\\___eeejjjmmmllljjjeee```ZZZTTTPPPMMMKKKIIIGGGJJJOOOWWWbbbmmmvvv|||zzzrrrnnnmmmnnnooopppllliiifffdddeeeiiinnnqqqvvvyyy~~~~~~xxxqqqkkkhhh\\\ZZZVVVQQQMMMJJJHHHHHHKKKHHHGGGIIILLLOOOVVV^^^```gggrrr|||rrrjjjddd___\\\VVVUUURRRQQQPPPOOONNNMMMMMMLLLKKKIIIGGGEEECCCCCC>>>>>>>>>>>>============;;;;;;;;;::::::999999999777777888888888999999999;;;;;;;;;:::::::::::::::888888888888888777777777777777666555444333222111333333333333333333333333333444666777888888777666666555777999:::===GGGQQQfff|||tttuuuwww]]]KKK>>>;;;888777777777555222333333333222222222222111111111111111111111111111000000000000////////////.........///////////////////////////000000000000//////000000000000000000......////////////............///000000000000000000000000000000000000000........./////////000000000000000000000000000000///000000000111111111111222222555999>>>>>>;;;888444444444444444555555555444444444444555777888999999;;;=========???EEEJJJZZZvvvQQQRRRSSSSSSQQQMMMHHHEEEAAA@@@???>>>===<<<;;;::::::888555444555666555444555555555555444444444444000000111111111111000000...------------///000111000333777::::::;;;===>>>:::::::::;;;===???BBBCCCDDDEEEGGGMMMTTT^^^ggglllxxx}}}}}}xxxvvvrrrmmmkkklllmmmllljjjddddddfffkkkqqquuuuuusssjjjeee]]]VVVQQQMMMJJJHHHEEEFFFHHHMMMUUU___iiiooowwwzzz|||{{{zzzzzz~~~~~~|||~~~}}}zzzuuupppnnnnnnpppqqqrrruuuzzzyyyuuujjjfff```ZZZSSSOOOMMMLLLMMMJJJIIIMMMQQQSSSXXX___^^^ccckkkrrrzzzvvvllleee___\\\TTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBB??????>>>>>>>>>=========<<<<<<;;;;;;::::::999999777777777888888999999:::;;;;;;;;;;;;::::::::::::888888999999999888888777888777666555444333222222333333333333333333333333333333444555555555555555444444666999999:::@@@HHHXXXjjjvvv{{{~~~nnnVVVCCC???:::777777666333000333333333333222222222222111111111111111111111111000000000000////////////.........///////////////////////////000000000000//////000000000000111111......////////////............///000000000000000111111111111111111111111------...//////000111111111111111111111111111111000000000000111111111111111555:::===>>><<<999666222222222333333444444444444444444444555777888999999;;;=========@@@FFFKKKXXXuuuSSSTTTVVVVVVTTTOOOJJJFFFBBBBBBAAA???>>>===;;;;;;;;;999666555666777666666555555555444444444333333222111000000000000111222...---------...///111222222555999<<<===>>>???AAA>>>>>>>>>>>>@@@CCCEEEGGGHHHIIIKKKQQQYYYdddmmmsss|||}}}wwwpppnnnooopppnnnlllgggeeefffllltttzzz|||{{{qqqmmmggg```ZZZTTTNNNJJJFFFFFFFFFIIIMMMTTTZZZ^^^eeehhhkkkkkkjjjkkkppptttzzz}}}{{{zzzzzzwwwxxx{{{|||xxxppphhh```ZZZWWWVVVVVVRRRQQQTTTWWWXXX[[[___cccfffjjjnnnrrrzzz|||qqqiiiaaa\\\UUUTTTSSSPPPMMMKKKJJJJJJGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@????????????======<<<<<<;;;::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::999888777777666555444333333333333333333333333333333333333333222333333444555666555888;;;;;;:::>>>DDDNNNYYYmmm{{{jjjQQQIII>>>888666666444222444444333333333222222222111111111111111111111111000000000000////////////............/////////000////////////000000000000//////000000000111111111......////////////............///000000000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000111111111111111888???AAA===888555555111111222222333444444555444444444444555777888999777:::<<<<<<===@@@GGGLLLWWWtttSSSUUUWWWWWWUUUPPPJJJFFFEEEDDDCCCBBB@@@???>>>===<<<:::888777777888888777555555444444444333333333333222000//////000222333...---------...///111222555888===@@@AAABBBCCCDDDCCCBBBAAAAAABBBEEEGGGIIIJJJLLLNNNTTT]]]hhhqqqwww~~~~~~yyyuuurrrppppppssstttsssqqqqqqrrrrrrssstttwww|||}}}~~~wwwoookkklllmmmllljjj___]]]]]]dddnnnvvvzzzyyyvvvsssooojjjccc[[[RRRLLLFFFFFFFFFGGGIIILLLOOOQQQTTTXXX\\\\\\[[[]]]ccchhhmmmsss{{{}}}~~~~~~tttllleeeaaa``````[[[YYY\\\]]]\\\]]]```iiikkkmmmnnnpppuuu~~~wwwmmmccc\\\XXXXXXVVVSSSOOOMMMLLLLLLIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========;;;;;;888777777666555555444444333333333333333333333333555444333222333444555666444444666::::::777999>>>BBBHHHVVVnnn}}}|||}}}^^^SSSDDD:::777777777666444444444333333333222222111111111111111111111111000000000000////////////---.........//////000000////////////000000000000//////000000111111111222......////////////.........//////000000000000000////////////////////////111111000000//////......////////////////////////000000000000111111111111111999BBBCCC===666333444222222333444555666666777444444444444666777888999777999;;;<<<===AAAHHHMMMWWWsssRRRRRRRRRRRRSSSQQQMMMKKKHHHFFFDDDAAA@@@????????????===;;;999888888999::::::999888666555555555555000111333444444333111000000111111000//////111333:::;;;===@@@CCCEEEHHHIIIEEEFFFHHHHHHHHHHHHJJJKKKPPPSSSWWW]]]ccckkkrrrxxx|||~~~yyyuuuooofff```^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[\\\^^^___```aaabbbfffggghhhkkkooorrruuuwww~~~|||rrrllliiifffaaa]]]ZZZYYYXXXZZZ```hhhmmmpppooommmllllllkkkfff[[[SSSMMMJJJEEECCCCCCEEEFFFFFFIIIKKKOOORRRUUUWWWXXXXXX```eeekkkrrrwww|||}}}tttjjjdddcccaaa```aaacccfffggggggmmmqqquuuwwwvvvwwwyyy{{{zzzuuupppnnnnnnmmmlllkkkkkklllpppvvv|||}}}qqqgggaaaZZZXXXUUUQQQMMMJJJHHHHHHJJJHHHEEEDDDEEEEEEEEEDDDAAABBBBBBBBBAAA@@@@@@??????<<<<<<@@@???888666888======<<<;;;::::::::::::::::::::::::::::::::::::999999999999888888777777;;;;;;999888666444333222555555444444444333333333555444444333333444444555111222333555666888999:::>>>???HHHZZZrrrxxxzzzaaaIII???>>>:::666444666555444444444333111///111111111111111111111111000000000000////////////111111000000//////......,,,,,,---...///......---000000000000////////////,,,---...000000000000///000000000000////////////------......//////000000/////////000000000000000000000000000111111111111222000///...///000222333555555555555444333222111333333444444444444444444111333555777999999999999888777999===???@@@DDDJJJYYYoooVVVVVVUUUVVVVVVUUURRROOOIIIGGGEEEBBBAAA@@@@@@@@@???>>>;;;999888888888999999888777666555444444444111333444555555444333111000111111000///000222555:::<<>>@@@@@@EEEKKKXXXoooVVVUUUTTTUUUUUUTTTQQQOOOJJJIIIFFFDDDBBBBBBAAABBB@@@???<<<:::888888888888888777666555444333333333222222444444444444222222000111111000///111444777;;;>>>BBBGGGKKKNNNPPPPPPQQQRRRSSSSSSSSSTTTVVVXXX]]]```cccfffkkkpppwww{{{zzzsssmmmaaa[[[RRRLLLHHHDDD???;;;888888777777777777777888999999999999:::::::::;;;;;;<<<===>>>@@@BBBDDDEEEGGGKKKOOOSSSXXX]]]bbbfffrrrtttyyy~~~xxxsssmmmfff```VVVRRRMMMIIIHHHHHHHHHHHHMMMMMMNNNRRRUUUTTTOOOJJJCCCAAA??????AAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEIIIKKKOOOSSSWWW]]]dddhhhooopppttt{{{~~~xxxqqqooommmmmmnnnnnnnnnmmmoooqqqtttvvvvvvvvvwwwxxxtttttttttsssrrrqqqpppppppppnnnlllkkkkkkjjjhhhfffccc```\\\WWWSSSPPPOOONNNKKKJJJIIIIIILLLOOOSSSVVV]]]aaaeeeggghhhggghhhhhhccc___YYYSSSOOOLLLLLLLLLEEECCCAAA@@@AAACCCCCCBBBEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@>>>;;;:::;;;999999999999:::;;;<<<===<<<<<<;;;;;;::::::999999::::::999999999999888888777777777777777777666666444444444444333333333333444444333333333333444444333444444555666666777777;;;:::<<>><<<:::888888777777666555444333222222222111111222333333222111111000111111000000222666999>>>AAAGGGNNNSSSVVVWWWWWWUUUVVVWWWVVVVVVWWWYYY[[[dddeeehhhjjjmmmqqqwww{{{|||}}}{{{tttooolllfff]]]VVVNNNIIIBBB===;;;999777555222222222222222333444444444444444444444444444444444444444555666888999::::::===@@@DDDGGGKKKPPPSSSYYY[[[```gggoooxxx{{{wwwsssnnnhhhcccYYYTTTNNNIIIFFFEEECCCBBBDDDDDDEEEHHHIIIHHHCCC@@@>>>======>>>@@@AAA@@@>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIMMMSSSZZZ___ccceeeiiipppwww}}}{{{vvvtttrrrrrrrrrrrrqqqoooppprrrtttuuuuuuuuuuuuuuunnnllliiieeebbb```^^^^^^]]][[[ZZZYYYZZZYYYXXXVVVVVVSSSOOOKKKGGGEEEDDDCCC@@@???>>>>>>???AAACCCEEEIIIMMMRRRWWW[[[```eeeiiieeebbb^^^YYYSSSOOOLLLJJJGGGEEECCCCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>===;;;;;;<<<999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::999999999888888888333333222222222111111111444333333333333333333444444444555555555555555666999999;;;===AAANNNfff{{{xxxwwwcccNNNBBB======666555333333444555444222222222222222222222222222111111111000000000///////////////000000111111222111000.........000333444000000000000////////////------...//////000000000////////////000000000000111000000000//////......///............///000000///000000000111111111111111111000000000111222333666555333111111222333444111111222222333333444444111111333555777999::::::;;;:::;;;@@@AAAAAAEEEKKKWWWoooZZZYYYXXXXXXYYYYYYWWWUUUOOOMMMKKKIIIGGGFFFFFFFFFEEECCCAAA>>><<<999888777777666555333222222222222222222333333333333222222000111111000111444999<<>><<>>;;;<<<<<<<<<>>>@@@@@@???===::::::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDGGGLLLSSSXXXZZZ]]]aaaeeejjjooosssvvvyyy|||}}}{{{tttsssrrrsssttttttrrrqqqrrrrrrssssssssssssqqqooojjjgggccc]]]XXXUUUSSSRRRPPPOOOMMMMMMNNNNNNLLLKKKKKKIIIFFFCCC@@@>>><<<<<<:::999999888888999999:::<<<>>>CCCGGGMMMSSSZZZ___ccccccbbb```[[[TTTNNNJJJDDDBBB@@@@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFDDDBBB@@@AAA@@@???<<<;;;::::::999999999:::999999:::;;;<<<<<<======::::::::::::::::::;;;;;;;;;:::999888777666666555666666666666555555555555333333333222222333333333444444444555555555555555555777:::<<<===CCCTTTeeeuuuwwwttt\\\LLLBBB===777555333222333444333222222222222222222222222222111111111111000000000000//////000000111111222222......------///222555777000000000000////////////------......//////000111.../////////000000000111111111000000/////////...------......///////////////000000000111111111111111111111111111222222333666444222111111222333444333444444555666777777777000111222444666888:::;;;;;;:::<<<@@@AAAAAAEEEKKKWWWnnnZZZXXXWWWWWWXXXXXXWWWUUUQQQPPPMMMKKKIIIHHHHHHHHHHHHFFFDDDAAA>>>;;;999777777666555444333222222222444444444444444444444444000111111111222555;;;???IIIOOOXXXaaagggiiihhhfffeeeeeecccaaa______bbbdddfffggghhhiiijjjmmmqqqtttwwwwwwwwwxxxxxxyyyyyyzzzwwwvvvtttqqqmmmiiieeeccc]]]WWWPPPIIIEEE@@@:::555444333111000///000111222---,,,,,,,,,---...//////---------------,,,,,,,,,---,,,,,,,,,,,,---......---.../////////000222444444666888===BBBHHHNNNPPPZZZ]]]bbbhhhmmmqqqtttuuutttsssrrrooolllhhhdddbbbZZZUUUOOOIIIEEEAAA===;;;>>>???@@@@@@@@@???>>>>>><<<;;;;;;===??????>>><<<999999999:::<<<>>>@@@AAA>>>??????@@@AAAFFFLLLPPPRRRUUUYYY\\\___bbbfffhhhoooqqquuuxxx{{{|||wwwsssrrrrrrqqqpppnnnnnnoooqqqsssttttttrrrtttsssrrrqqqqqqooollliiifffccc^^^XXXSSSOOOLLLKKKHHHGGGEEEEEEEEEEEECCCBBB@@@???===;;;999888777666444444444444333333222222222444777:::>>>CCCJJJNNNZZZ\\\___aaa^^^XXXRRRNNNEEECCCAAA@@@BBBCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDEEEGGGFFFBBBAAABBBAAA>>>>>>===<<<;;;::::::::::::999999:::;;;<<<======>>>::::::;;;;;;;;;;;;<<<<<<999888888666555444333333666666666555555555444444333333222222222222333333444444444444444555555555111333777;;;:::<<>>???@@@@@@???>>>>>>???<<<;;;:::;;;<<<===<<<;;;<<<;;;;;;;;;<<<===>>>???::::::;;;;;;<<<@@@DDDHHHKKKNNNRRRTTTUUUXXX\\\___dddfffjjjmmmppptttxxx|||}}}vvvoookkkhhhfffdddhhhhhhjjjnnnrrruuuuuutttvvvsssqqqpppooolllgggccc___]]]YYYTTTOOOKKKHHHFFFBBB@@@???>>>>>>>>><<<:::888777666555555444333333000111111111000///------...000111222333666;;;???IIIMMMRRRVVVXXXVVVSSSPPPIIIGGGEEEDDDEEEFFFEEEEEECCCBBBAAA@@@AAABBBDDDEEEBBBEEEEEEAAA@@@AAA???;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<888888888777777666666666555555444444444444333333333333222222222222333333333333333444444555555555333333555888999999???GGGYYYxxxyyyzzzqqqWWWCCC===:::777555444555444333333333333333333333333333222222222111111111000000222222111111111111111111///000000111222333444444000000000000////////////222111///...------...............///000111111111000000000000000111111111---000444666777555111///000000000000111111111111111111222222333333333222222222222222222222222222------...///000111222222333333333333444666888999;;;999;;;>>>??????CCCHHHUUUnnnZZZXXXWWWWWWXXXXXXXXXWWWTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKIIIEEEBBB>>>:::888888777666555444333333333//////............//////111111111111333777>>>CCCSSSZZZdddnnntttuuurrrpppnnnmmmjjjfffcccbbbdddfffeeefffgggggggggiiimmmppplllkkkhhhfffcccbbb`````````]]]XXXRRRLLLFFFAAA???:::999777444111000111333,,,---...---+++******+++......---------------...***+++++++++,,,,,,,,,---************++++++,,,---)))***+++***))))))+++---//////000111111222222222444666999===CCCHHHMMMOOONNNOOOQQQQQQQQQRRRTTTUUUJJJGGGEEEDDDDDDDDDDDDCCCAAAAAAAAA@@@===<<<<<<<<<<<<:::999999:::;;;;;;:::;;;:::999888888999::::::777888999::::::===AAADDDEEEIIIMMMOOOPPPRRRVVVZZZ\\\^^^aaadddgggjjjooorrrxxx~~~|||tttnnniiieeebbbcccdddhhhmmmrrrvvvvvvvvvwwwtttpppooommmjjjeee```ZZZXXXUUUQQQLLLHHHDDDCCC>>><<<::::::999999777555444444444333333333333222//////000000///...,,,+++...////////////111555888;;;>>>DDDJJJOOOQQQQQQPPPJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCAAA@@@AAACCCEEEFFFDDDIIIJJJEEEDDDFFFCCC===<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;999888888888777777777777333222222222222222222333222222333444444555666666888555555888888888===CCCGGGeeeyyy}}}vvveeeLLLAAA===999777666666555444333333333333333333333333222222222111111111111000333222222222111000000000...///000000000000///...000000000000////////////......------...///111222---......///000111111222//////000000111111222222///222777:::;;;888333000000000000000111111111111111111222333333333333222111222222333333333222222111222333444555666777777000000111222555888;;;===:::999:::>>>???>>>BBBHHHUUUnnn]]]\\\ZZZZZZ[[[ZZZYYYWWWXXXVVVSSSQQQPPPNNNLLLIIIJJJIIIGGGDDDAAA===:::888999888777555555444444444111222333444444444333333222//////222444777???HHHWWW___jjjrrruuutttrrrpppnnnmmmlllllllllkkkiiifffhhhgggeeeeeeeeefffhhhhhhgggbbb[[[UUURRRQQQPPPPPPNNNKKKFFF@@@;;;888666555333222111///..................---------,,,,,,,,,)))******++++++,,,,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------.........111111333555777999;;;<<>>>>>>>>>>>???>>><<<:::999999999:::;;;;;;;;;;;;:::999888888:::999888777666666666666888999::::::;;;<<<===>>>???CCCGGGHHHGGGIIINNNSSSTTTVVVYYY\\\^^^bbbfffiiinnnsss{{{|||tttnnnhhheeeddddddeeegggjjjnnnqqqsssrrrqqqooommmjjjddd\\\WWWQQQPPPLLLHHHEEEAAA???>>>;;;::::::999777666444333111111111111000000000///111///------......---,,,,,,+++++++++,,,...000111444555777:::???EEEJJJMMMLLLLLLLLLJJJHHHEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEECCC@@@???AAAAAAAAA@@@@@@>>>===<<<888999999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;>>>>>>===<<<:::999888888888555333333555666555333333333444444444444555555222222222222222222222222444444555555666888999:::HHHPPPYYYdddwwwqqqXXXHHH@@@888666666333333444555444333333222222333333222222111111000/////////////////////////////////000000000000000000000000............////////////222///---,,,...000111222000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222444444444444444444444444222222333444444555555666888888777666666777888888======>>>===>>>AAAEEEIIIXXXkkkbbb```^^^]]]]]]\\\ZZZXXXZZZWWWTTTRRRQQQOOOLLLIIIJJJIIIGGGDDDAAA>>>;;;999999888777555444444444444111222333444444444333333222000000222444888AAAJJJZZZbbbllltttxxxwwwuuusssmmmllljjjjjjkkkkkkiiihhhllljjjgggeeedddcccbbbaaa[[[VVVOOOJJJGGGFFFFFFEEECCCAAA===999666444333333222111000///...------......------------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,---...000111333444555777888888999999:::::::::;;;::::::::::::;;;<<<<<<>>>===<<<;;;::::::;;;;;;999:::::::::999888888777999999777666666555555555333333555777999;;;<<<===999===BBBDDDCCCEEEIIINNNOOOQQQTTTWWWYYY\\\```cccfffkkkrrrxxx}}}}}}vvvppplllkkkkkkkkklllmmmoooqqqrrrpppnnnkkkhhhddd^^^WWWSSSLLLJJJHHHEEEBBB@@@???>>>999999999888666555333222000000000/////////......000...---,,,---...---,,,,,,,,,++++++,,,---//////222333444666999>>>BBBDDDGGGHHHIIIIIIHHHFFFDDDBBBDDDCCCBBBAAAAAA@@@@@@@@@EEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>======999999::::::;;;;;;;;;<<<;;;;;;:::::::::999999999;;;;;;:::999888888777777999666444444666777555444222222222222222222222222333333333333333333333333444444444555666888999:::===@@@FFFOOO___wwwlllSSSGGG<<<888888666555666555444333333222222333333000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000000111111///---...///111111000//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222444444444444444444444444222222333444444555555666888666555444444666888:::<<<=========>>>@@@EEEHHHXXXkkkgggeeecccaaaaaa___]]][[[\\\ZZZVVVTTTRRROOOLLLIIIIIIIIIGGGEEEBBB???<<<;;;999888777666444444444333111222333444444444333333222000000333555999DDDOOO___fffpppwwwzzzzzzxxxwwwnnnllljjjjjjkkkkkkjjjiiijjjhhheeecccaaa___\\\YYYNNNIIICCC>>><<<;;;::::::888666444222111000111111000///...---------------------------,,,,,,,,,,,,///......------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,---......///000000000000000/////////111111222333444666777888:::999888888888888999999777777777888777777666666888777666555444444444555111111222444555666777888222777<<<>>>???@@@CCCFFFHHHJJJMMMOOOQQQTTTXXX[[[\\\```fffkkkqqqvvv|||~~~wwwrrrqqqppppppooooooooooooooonnnkkkfff```\\\VVVQQQMMMEEEDDDBBB@@@???======<<<777777777666555333111111///............---------///...,,,,,,---...---,,,------,,,,,,,,,,,,------000000000111222555777999???AAADDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::::::::999999888888888999888666666777777777666444444444333222222111111444444444444444444444444444444444555666777888999;;;777:::BBBLLL\\\wwwyyycccRRRAAA;;;;;;:::777666555444444333333333333333//////000000111222222333111111111111111111111111000000000000000000000000000000000000111111111111///......///111111000/////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333444444444444222222333444444555555666666555333333444666999;;;:::;;;<<<<<<===@@@DDDGGGVVVkkkjjjhhheeeddddddccc```^^^^^^\\\XXXUUUSSSPPPMMMJJJIIIHHHGGGEEECCC@@@>>><<<999999777666444444333333111222333444444444333333222111111444666;;;HHHUUUdddjjjrrryyy{{{{{{zzzyyysssqqqnnnllllllllljjjiiidddbbb```___^^^\\\VVVRRRFFFBBB<<<888666666555444222222000////////////000......---,,,,,,,,,---------------,,,,,,,,,++++++)))******++++++,,,,,,---------------------------******************************++++++++++++******,,,+++++++++******))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---///000222333111111111222222333333444333444444555555555444444666555444333333333333333444444444333333333222222///333888;;;<<<===???@@@CCCEEEGGGIIIJJJMMMQQQSSSTTTWWW\\\aaafffmmmtttxxxtttvvvyyy|||zzzuuurrrrrrrrrqqqooommmlllkkklllggg```ZZZTTTPPPKKKHHHAAA@@@???===;;;::::::999555555555444333111000///............------------...---++++++,,,------,,,...------,,,,,,+++++++++...---------...000111222666999===BBBEEEEEEEEEDDD@@@?????????@@@@@@AAABBB??????@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888777888888777666555444333333444444444444444444444444444444444444555666777888===777888@@@DDDKKKddd{{{uuu```JJJ???===;;;888666555555444333333333333333000000000111111222222222111111111111111111111111000000000000000000000000//////000000000111111111......///111222222000---////////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222333333333333333444444444222222333444444555555666333333444666777999::::::999:::<<<<<<===@@@DDDGGGUUUjjjiiihhhffffffffffffdddccc```]]]ZZZWWWUUURRRNNNLLLJJJIIIHHHFFFCCCAAA>>>===:::999777666444333333333111222333444444444333333222111222555777===LLL[[[iiinnntttyyy{{{zzzyyyyyyzzzwwwssspppnnnllljjjgggcccaaa______^^^ZZZRRRLLLAAA===888555444444333222111000///...---------------,,,,,,,,,,,,------...------,,,,,,,,,+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************)))******++++++******)))+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,------......,,,+++++++++,,,,,,---...,,,,,,---....../////////000000111222333333222222333333222222111111222222666666555555444333333333000333777:::;;;<<<<<<===???@@@CCCDDDEEEHHHKKKNNNOOOQQQUUUYYY^^^eeelllppppppqqqtttwwwyyy{{{{{{|||||||||~~~~~~yyyuuuqqqrrrrrrqqqpppmmmjjjhhhhhhbbb[[[TTTNNNJJJGGGEEE@@@???===;;;999888777666333333333222222000///...//////.........------------+++******,,,---,,,+++---------,,,,,,+++******,,,,,,,,,---...///000000///222777<<<@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@??????===>>>??????@@@@@@@@@AAA???@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::999888888777888999999999888777555444333333222222222222222222222222444333333333444555666777999333555===>>>???RRRjjj~~~qqqUUUFFF@@@<<<777555666555444444333333444444333222222222111111000000000000000000000000000000000000000000000000000000........./////////000000---...///111333222///---...////////////000000000000000000000000000000000000000000000000000000000222222222222222222222222000000111111111222222222222222222333333333444444222222333444444555555666111333777:::<<<<<<:::999888:::;;;===>>>@@@DDDGGGTTTiiijjjiiigggggghhhhhhgggeeeaaa^^^[[[YYYWWWTTTQQQNNNKKKJJJIIIGGGDDDAAA>>>===:::999888666444333222222111222333444444444333333222222444666888???PPPaaannnrrrwwwzzzzzzyyyxxxxxx}}}{{{wwwtttqqqmmmiiieeehhheeebbbaaa___YYYNNNEEE<<<999555222222222111000//////...---,,,***)))))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++///......------,,,,,,+++************************************************((()))***++++++***)))(((+++++++++***************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++++++++++++++,,,,,,---...//////......,,,---...///000111111111111111000000000000111111222333333444555666666777222333555777999999999999:::<<<>>>???@@@BBBEEEHHHIIILLLOOORRRVVV[[[aaaeeejjjlllooorrrtttttttttsssrrrrrrsssuuuwwwwwwuuusssooopppqqqqqqnnnkkkgggddd___ZZZSSSMMMHHHEEECCCAAA===<<<:::999777666555555222222222222111000///...//////.........---------,,,***)))***+++,,,,,,+++,,,,,,------,,,+++******,,,,,,,,,---.........///,,,...111555999<<<>>>>>>BBBCCCDDDDDDBBB@@@===;;;?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC@@@@@@??????>>>===<<<<<<;;;;;;:::::::::999999999999999999999999999999999999::::::999777777888:::888777666555444333222222222222222222222222222222333333333333333444555555444333555::::::<<>>???AAAEEEGGGSSShhhnnnlllkkkjjjjjjiiihhhfffaaa___\\\ZZZXXXVVVSSSQQQMMMLLLJJJGGGDDDAAA>>><<<;;;:::888666444333222222111222333444444444333333222333444666888AAASSSeeesssvvvzzz|||{{{yyyxxxxxx|||zzzxxxvvvsssoooiiidddeeebbb```___^^^WWWKKK@@@888555222000000000///...///......---,,,+++***))),,,,,,,,,,,,---...///000,,,,,,,,,++++++++++++***///......------,,,,,,+++************************************************((()))***++++++***)))(((*********+++++++++++++++)))))))))***************************************,,,++++++******++++++,,,,,,---.../////////...---******,,,---.../////////000///////////////000000000000111222333444555666333333333333555666555555555777888999:::<<<>>>AAABBBEEEHHHKKKMMMQQQUUUXXX]]]```eeejjjmmmnnnnnnnnnlllkkkjjjjjjmmmnnnnnnmmmkkkllllllllliiiddd^^^[[[UUUPPPJJJEEEBBB???===;;;888888777666555555555555111222222111111000///...------------,,,,,,,,,,,,+++***((()))+++,,,,,,+++++++++,,,---,,,+++******,,,,,,,,,,,,,,,++++++***+++,,,---000333666999:::>>>@@@CCCFFFFFFCCC???===?????????>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999999999999999999999999999888::::::999777666888:::777777666666555444333333333333333333333333333333333333333222333333444555333555777888999>>>GGGNNN```ooo|||www^^^MMMAAA;;;;;;666666555444444444444444222222222222222222222222111111111111111111111111000000000000000000000000...////////////000000000.........000222222000............/////////000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000111111222333333444444222222333444444555555666444555777999::::::::::::888:::===???@@@BBBEEEHHHSSSgggrrrpppmmmlllkkkjjjhhhfffaaa___\\\ZZZYYYWWWTTTRRRNNNMMMKKKHHHDDD@@@===<<<;;;:::888666444333222222111222333444555444333333222333555777999BBBUUUgggwwwyyy|||}}}{{{yyyxxxxxxyyyxxxwwwwwwtttoooiiiddd^^^[[[ZZZ\\\\\\VVVJJJ???777444111000000000///...000000000//////...---,,,,,,,,,,,,---...///000111,,,,,,,,,+++++++++******)))******++++++,,,------************************))))))))))))))))))))))))''')))***++++++***)))'''*********+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((***************+++,,,---,,,---............,,,,,,((()))+++,,,---...////////////.........//////000000000000000111111111111333222000000111222222222111333444555555777:::<<<===@@@CCCEEEGGGIIILLLNNNQQQUUU[[[bbbfffiiijjjjjjiiifffdddcccdddfffggggggfffggggggfffbbb\\\VVVRRRMMMIIIDDD@@@===;;;999777444444333333444444555666111111222111111000///...,,,,,,,,,+++++++++******+++)))((()))+++,,,,,,+++******,,,,,,---,,,+++***,,,,,,,,,+++***((('''&&&+++++++++---///222555777777;;;AAAFFFIIIHHHEEEBBB======<<<<<<<<<<<<======BBBBBBDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@???===<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888:::;;;999666555777:::999999888888777777666666444444444444444444444444333333222222333333444444111555666333666???FFFHHHGGGVVVjjj~~~ssszzzzzz{{{hhhSSSEEE??????666666555444444444444555111111111222222333444444222222222222222222222222000000000000000000000000000000000000111111111111///......///111111000///............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000111222333333444444222222333444444555555666777666555555666888:::<<<888:::===@@@AAACCCFFFHHHSSSfffpppppppppooommmkkkhhhgggfffeeeccc```\\\XXXUUUSSSQQQOOOKKKGGGDDDAAA???===999888777666444222111000555666666666666666555555333333555888;;;DDDUUUfffrrr{{{}}}yyyuuuvvvuuuuuutttrrrnnnhhhcccYYYWWWUUURRRNNNHHHAAA===999777333000//////000111000///...,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))******+++,,,+++)))(((((()))+++,,,+++***((('''&&&''')))***,,,,,,,,,+++***)))(((''')))((((((((((((***,,,---,,,+++***)))(((((((((((())))))(((((()))+++---...************************+++++++++******************++++++,,,,,,------...////////////............---......///000111111222111111111111111111222222444333333444444666777777;;;;;;<<<>>>@@@BBBDDDEEEGGGKKKPPPTTTXXX\\\___bbbbbbcccddddddbbb``````aaabbb```___]]]ZZZUUUOOOKKKFFFDDD@@@<<<888555333111666444222222444555333000------------///111333555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''(((+++,,,,,,+++))))))***+++,,,,,,------+++***((('''(((,,,///222333555;;;CCCIIIKKKIIIEEE????????????>>>>>>======CCCBBBBBBCCCDDDFFFHHHIIICCCCCCBBBAAAAAAAAAAAABBB===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::888777666999999999999999888777666666555555444444333222222444444444444444444444444222555555555999BBBHHHIII>>>DDDPPPaaaxxx|||sssxxx```OOOCCC===888333111333333111222555444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000//////......000000///////////////000000111111111111222222222//////000000111111222222///000000000000000//////000000//////000111222222...///111333444444444444666555555444444444555555777666666666666666777888999;;;>>>@@@AAADDDGGGJJJRRRfffqqqqqqqqqpppooollljjjiiieeedddbbb___[[[WWWSSSQQQQQQOOOLLLHHHEEEAAA???>>>::::::888777555333222222555666666666666666555555111111333777:::BBBSSSbbbsss{{{|||{{{zzzxxxxxxwwwuuutttqqqllleee```TTTQQQMMMJJJGGGBBB===999888666333000......///000//////...---------------.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,+++)))(((((()))+++,,,---,,,***((('''((())))))+++++++++++++++***)))((()))((((((((()))***+++,,,******))))))))))))*********))))))))))))+++,,,---******************************************++++++***++++++,,,,,,------...////////////.........---------...//////000111111111111111111222222222222333333333333333444555666666666777999;;;===???@@@CCCFFFJJJNNNQQQTTTXXX[[[^^^```aaa```^^^]]]]]]]]]YYYXXXVVVTTTRRRMMMGGGCCCAAA???===:::777555444333333111///000111222000...222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---,,,************((('''*********++++++,,,,,,,,,+++***)))((())),,,...000000222777>>>EEEIIIHHHGGGAAA@@@???>>>===<<<<<<<<<@@@@@@@@@AAABBBDDDGGGHHHEEEDDDCCCCCCBBBBBBBBBBBB??????===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;:::999888999999999999999888777777666666555555444333333222444444444444444444444444444666666444777>>>BBBCCC:::>>>FFFQQQbbb{{{yyy{{{lllVVVGGG>>>===888555666666333444666333222111111000000111111////////////////////////111111111111111111111111000000000000000000000000111000000000/////////...000000////////////000000//////000000000111111111......///////////////000000111111111111111000000111000000000000111111222000111222444555666555555666555555444444444555555777777666666666777888888888:::<<<===???AAAEEEHHHRRRgggrrrrrrrrrqqqpppooommmlllhhhgggdddaaa\\\XXXTTTRRRRRRQQQNNNJJJGGGCCCAAA???<<<;;;999777666444444333555666666777777666666666222222444888;;;BBBQQQ___mmmwww~~~|||wwwvvvxxxxxxxxxvvvtttqqqmmmggg```[[[QQQMMMHHHCCC@@@===:::777666444111///......//////......//////......---,,,//////.........---------************************))))))))))))******++++++,,,+++***))))))***+++,,,...---+++))))))))))))*********+++++++++******))))))((((((((()))***+++,,,((((((((()))***+++,,,,,,+++******)))******++++++************************)))))))))***+++++++++,,,***++++++,,,,,,------...//////.........------------------...//////000000111111111222222222333333333333222222222333444444333444555666888;;;===>>>AAABBBEEEFFFHHHKKKPPPSSSYYYZZZ[[[ZZZXXXWWWWWWWWWPPPNNNLLLJJJHHHEEE@@@<<<;;;:::888777666555555555000///...///000111000///222222222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***///---+++*********(((&&&******++++++++++++++++++++++++******++++++,,,------...111777===CCCFFFFFFCCCBBB???===;;;::::::;;;=========>>>@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999999999999999999888777666666666555444444333333444444444444444444444444666777666222333999<<<;;;999<<>>AAAEEEHHHSSSgggrrrrrrrrrqqqpppooonnnnnnmmmkkkiiieee```\\\XXXVVVTTTRRRPPPMMMIIIEEEBBBAAA<<<;;;999777555444444444555666666777777777777666666555777;;;>>>DDDOOO[[[eeeqqq{{{{{{vvvuuuwwwwwwwwwuuuqqqmmmhhhbbb[[[VVVSSSNNNGGGAAA===;;;888777333222000............///---.../////////...,,,+++............------------************************))))))******++++++++++++++++++***))))))***+++++++++******))))))******+++((()))***+++++++++++++++)))))))))))))))******+++(((((()))***++++++++++++++++++******************************************(((((()))***+++,,,,,,,,,***++++++,,,,,,------............---------,,,,,,,,,,,,------............000000111111222333333333444333333333333333444444555666777888:::===???@@@BBBBBBCCCCCCDDDFFFJJJNNNSSSUUUVVVUUURRRPPPPPPQQQKKKIIIFFFDDDCCC@@@<<<:::666666555444333333333333000//////000111222222222---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,)))(((((()))+++,,,+++***++++++++++++************+++++++++,,,,,,++++++***,,,,,,---000555;;;@@@BBBDDDCCC@@@===;;;;;;;;;;;;<<<<<<<<<===???BBBEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::999888888777777666666555444444444444444444444444444444444666888666222222666888777777:::<<>>???BBBFFFIIITTTfffsssrrrqqqpppoooooonnnnnnnnnmmmkkkgggccc___[[[YYYUUUTTTRRROOOLLLGGGDDDBBB<<<:::888555444333333333555555666777888888777777888777999===AAAEEENNNXXXcccqqq~~~~~~|||zzzxxxuuusssoookkkfff```YYYUUUVVVPPPGGG@@@;;;888666555222111///.........//////---.../////////...,,,+++---------,,,,,,,,,,,,+++************************))))))***++++++++++++***+++******************+++&&&''''''((()))***+++,,,((()))***+++++++++++++++((()))))))))************)))***++++++++++++***)))***+++++++++*********)))************************(((((()))***+++,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////000111111222333333444444444444444555555666777888999:::<<>><<<:::888555444333222111000000000...///000000000111111222+++,,,...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&%%%%%%'''***,,,,,,,,,+++*********************++++++,,,,,,,,,+++***))),,,,,,,,,---///333888;;;BBBAAA@@@>>>======>>>>>>=========>>>@@@BBBEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::888999999:::::::::999999888777777666666555444444444444444444444444444444555777555222333777888777222666:::;;;@@@NNNeeevvvttt~~~qqq^^^LLLCCC;;;:::;;;888777888444444333222222222222333222222222222222222222222111111111111111111111111////////////////////////////////////000000000000///////////////000111111000000000111111111222222444444333333222222111111///000000111222222111111333333222111000000111111222222222333333444555555444444444444444555666666777777777777888999:::;;;;;;<<<======>>>AAAFFFIIITTTeeetttsssrrrpppoooooooooooommmllljjjgggccc```\\\[[[WWWVVVTTTRRRNNNJJJFFFCCC<<<:::888555333333333444555555666777888888888888777666999???DDDHHHPPPXXXhhhuuu}}}wwwqqqnnnkkkhhhddd___ZZZVVVSSSMMMDDD<<<888555333222000000///////////////000......//////......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************************%%%&&&'''((()))***++++++((()))***+++++++++++++++((()))************))))))******,,,,,,,,,+++***))))))******+++++++++******************************)))))))))***+++++++++,,,***++++++,,,,,,------...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......///000111222222444444444444555666777777777777888999;;;>>>@@@AAAFFFGGGGGGFFFEEEFFFHHHJJJIIIJJJJJJIIIFFFDDDDDDDDDAAA>>>:::888777777666555333333111000///.........---...//////......///000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******)))((('''(((***,,,+++***))))))******************++++++,,,,,,,,,++++++***+++,,,---------...111333<<<<<<===>>>???@@@AAAAAA???>>>>>>???@@@BBBDDDEEEHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;:::::::::888999::::::::::::::::::888888888777666666555555444444444444444444444444333555555222333777999777555888;;;;;;<<>>CCCGGGSSScccwwwvvvtttrrrpppooooooooonnnmmmkkkiiieeebbb___^^^XXXWWWVVVTTTPPPKKKGGGEEE>>><<<888555444444444555555555666888888999999888666666;;;DDDKKKQQQYYY```kkkttt|||}}}tttkkkgggeeebbb```^^^[[[WWWTTTMMMGGG@@@999666444222111000000000000000000000000//////...---------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++************++++++*********(((((()))************))))))******+++++++++******((()))***++++++***)))(((((()))+++,,,------,,,+++((()))***+++,,,,,,++++++******************************************++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111111222222333444666777888555666777888:::===???@@@CCCEEEFFFEEEDDDDDDEEEGGGCCCDDDEEECCCAAA>>>>>>>>>===999555333333333333333111111000///...............000111000...---...000222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,*********,,,---,,,+++(((((())))))******++++++++++++++++++++++++,,,,,,)))+++......---,,,...///333555999===@@@BBBBBBBBB@@@??????>>>???AAABBBCCCFFFGGGIIIJJJKKKJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::888999::::::;;;;;;::::::999999888777777666666555444444444444444444444444222444444222222666888666666888::::::;;;???FFFLLLZZZlll|||aaaRRRBBB;;;888555444555555444333333222222333333000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000000111............///000111222000000000000111111111111......///////////////000///000111222333333333333222222111111111222333333222222111000111222333444444333333444444666777777555555555666777888::::::;;;;;;;;;:::;;;>>>CCCGGGQQQaaazzzxxxvvvsssqqqppppppppppppooonnnkkkiiifffcccbbbXXXXXXWWWUUUQQQLLLHHHEEE???===:::666555555666777555555666888888999999999777888>>>IIISSSZZZbbbiiijjjnnnrrrssstttrrrhhh^^^^^^\\\ZZZYYYXXXVVVRRRPPPIIIDDD===888666555333222000000000000111111111111000///...,,,,,,---......//////.........---------------------------------(((***+++------,,,+++*********++++++++++++******+++,,,,,,++++++***((((((******+++++++++******)))((()))***++++++***)))(((%%%'''***,,,......------'''(((***+++,,,,,,,,,+++************************+++++++++******************++++++,,,,,,---......,,,,,,,,,+++++++++******++++++******************++++++,,,---...///000111///000000222333555777888666666777999;;;===???@@@@@@BBBDDDDDDCCCBBBBBBCCC@@@AAAAAA@@@===;;;::::::<<<888444222222333333333//////.........//////000111333444333000///000222111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,...//////...'''(((((()))***++++++,,,++++++******++++++,,,---&&&***...///...,,,---...---000666;;;@@@BBBCCCCCC@@@???>>>>>>>>>???AAABBBEEEFFFIIIJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCC;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::888999::::::;;;;;;;;;;;;999999888888777666666666444444444444444444444444111444444111111555666333111222333444666;;;@@@DDDEEEVVVrrrzzz{{{qqq```MMMDDD???<<<::::::444333222222111111222222222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111............///000222222////////////000000000000//////000000111111222222000111222333444444555444111111111111222333444444333222111111111222333444333333333444555666777888444444444555666888999:::======<<<<<<<<<@@@EEEIIIQQQ___~~~}}}|||yyywwwuuutttttttttppppppnnnllljjjgggdddbbb```ZZZTTTSSSSSSPPPHHHAAA@@@>>>;;;888666666666777999888777666666555666666777999>>>IIIUUU^^^cccdddeeedddcccbbbbbb___[[[XXXRRRUUUXXXYYYVVVRRROOONNNCCC???999444222000///.../////////000000000000000////////////000000000000,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,*********,,,...///((((((((((((((((((((((((***************************************)))(((((()))******++++++,,,------************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++******))))))))))))***+++,,,,,,+++***))),,,,,,,,,---------......000000000111222333555666444555666888:::<<<===>>>AAAAAAAAA@@@@@@@@@@@@???@@@@@@>>>===;;;:::999888555444333111000//////...000---,,,---///000...,,,000///.........000111222111111000///...------,,,000...---+++******++++++******++++++++++++******+++***)))(((((()))***+++***************)))((((((+++++++++******)))))))))***++++++,,,,,,++++++***,,,...222666:::===>>>>>>>>>@@@AAABBBAAABBBCCCEEEEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDBBBAAA@@@???===<<<:::999999::::::::::::::::::::::::999999999888999999::::::999999999888888666555555777555333111111111222333444444444444444444444444444444444555777:::<<<>>>GGGKKKZZZvvvyyyxxxqqqVVVEEE???:::777555666555444444444444333111333333333333333333333333222111111000000111111222111111111111111111111111////////////000000000000333222222222111111000000////////////////////////000000000000000000000000000000111222222222222111333333333333333333333333222222333333333444444444222222222222333444555666888888777777777777888888777999;;;>>>AAADDDEEEFFFPPP___}}}}}}{{{yyywwwvvvuuutttqqqpppnnnllliiifffeeeccc___ZZZTTTSSSSSSQQQIIIBBB???===:::888666666666666777777666555444444555555888:::>>>FFFOOOVVVYYYZZZWWWUUUSSSRRRRRRQQQPPPNNNRRRUUUWWWWWWTTTNNNJJJHHH@@@<<<777444222111000///111000000////////////000000000000000////////////,,,---............---,,,***+++,,,---------------++++++++++++++++++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++***************************************)))(((((()))******++++++,,,------************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,+++++++++*********+++,,,------------,,,+++,,,,,,,,,---------------////////////111222333444444444666777999;;;<<<===?????????>>>>>>>>>======;;;:::999888666555444333333222111000///.........///---,,,---///000...,,,//////.........///000111000000//////......------///...---,,,++++++++++++******++++++++++++******---,,,+++******+++,,,---+++++++++++++++***)))))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,...000444777:::;;;<<<>>>AAACCCDDDDDDDDDEEEFFFEEEFFFHHHIIIKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDBBBAAAAAA@@@???===<<<;;;;;;:::::::::::::::::::::::::::999999999999999::::::999999999999888777666555777555444222111222333333333333444444444444444444444444444666777999;;;<<>>999888888666444444555555444222333333333333333333333333333222222111111222222333111111111111111111111111///000000000000000000000222222111111111000000000000000000000000000000000000000000000000000000000//////000111111111111000333333333333333333333333222222333333333444444444222222222222333444555666555555555666777999;;;;;;999:::===???BBBDDDFFFFFFPPP___}}}}}}{{{yyywwwvvvsssqqqnnnkkkhhhffffffeee^^^ZZZUUUTTTTTTQQQJJJDDD???===:::777555555555666666555444444444444444555:::;;;===BBBHHHLLLNNNNNNPPPMMMKKKJJJJJJKKKKKKJJJPPPSSSUUUTTTPPPIIIDDDAAA<<<999555222222222222111333222000///...//////000111111000000//////......,,,---............---,,,++++++,,,---------------,,,,,,++++++***)))((((((,,,+++***)))))))))***+++++++++++++++++++++++++++*********************************+++******)))((()))******++++++,,,------++++++++++++++++++++++++---,,,******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------...///000111222333333444666888999:::;;;;;;;;;;;;;;;::::::::::::666555444333222111000000000000///...............///...------...///...---.........---......///000///////////////.........------------,,,+++************++++++++++++******---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******+++++++++******************++++++,,,,,,++++++***,,,---...000222555777888===AAAFFFJJJJJJIIIHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999888888777666777666444333222222333333333333333444444555555555333444555777888888999999>>>>>>DDDRRRfffvvvxxxaaaOOOBBB<<<<<<999777555444555555444333222222222222222222222222222111111111111111111222111111111111111111111111000000000000000000000000111111000000000000//////111111111111111111111111000000000000000000000000......///000000000000000333333333333333333333333333333333333444444444444222222222222333444555666555555555666777999;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFPPP___}}}|||yyywwwuuurrroookkkhhhggggggggg^^^ZZZVVVUUUTTTQQQKKKFFF>>><<<:::777555555555666666555555555555555666666;;;<<<>>>BBBFFFIIIJJJKKKPPPNNNLLLLLLMMMNNNMMMLLLNNNPPPRRRQQQLLLEEE???<<<888555333222333333333333444222000///...///000000222111111000///......---------............---------------...---,,,,,,+++,,,,,,,,,+++******))))))---,,,+++***))))))******))))))))))))))))))))))))*********************************++++++******))))))******++++++,,,------++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++------------...///000111111222333444666777888999888888777777777666666666444444333222111111000000///...............//////......---............---......---------..................///////////////,,,,,,---...---,,,***)))***++++++,,,,,,++++++***+++***)))(((((()))***+++***++++++,,,++++++******))))))))))))))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,...000222444:::AAAJJJQQQRRRPPPMMMKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKIIIFFFDDDAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999::::::999888888777777666555444333333333444222333333444444555555555333444666777888777777666999<<>>>>>999777555444444444444333111111111111111111111111000000////////////000000111111111111111111111111111111111000000000000000000000000///////////////111111111111111111111111000000000000000000000000...///000000111111000000222222222222222222222222333333333444444444444555333333333333333444555555888888777777777777888888<<<<<<===???AAACCCDDDEEEOOO___}}}}}}zzzxxxuuusssoookkkiiiggggggggg^^^[[[XXXVVVTTTQQQKKKGGG???===:::777555555555666777777666777777888999999;;;===BBBFFFJJJNNNQQQSSSTTTSSSRRRRRRRRRQQQNNNLLLLLLNNNPPPNNNIIIBBB>>><<<666444222222333555444444333222111000//////000111222111111000///......---........................000000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,------++++++++++++++++++++++++---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000000111222333555666666555555555444444444333333222222111111000000////////////.........///000000---.........------........................------.........///////////////+++,,,---...---,,,+++***++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))***************)))***************************++++++,,,,,,++++++***,,,++++++++++++---///000555===JJJTTTXXXVVVSSSPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTRRRPPPOOONNNLLLIIIFFFAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::999::::::::::::999999888777777666555444444444444333333333444444555555555333444555777777666666555666999???FFFMMM^^^zzz{{{~~~eeeOOOBBB???:::777444333333333333222111111111111111111111111111111111000000111111111111111111111111111111111222111111111000000000//////////////////000000000000000000000000000000000000000000000000000000000///000111111222222111111222222222222222222222222333333444444444555555555444444333333444444555555888888777777777777888888;;;;;;;;;===>>>AAACCCDDDOOO^^^}}}}}}{{{yyyuuussspppmmmjjjhhhhhhggg___]]]ZZZWWWTTTPPPJJJGGG???>>>;;;888666666666777888888888888999:::<<<<<<;;;@@@FFFMMMSSSYYY___cccaaa___\\\ZZZXXXVVVSSSQQQOOOPPPOOOLLLFFFAAA>>><<<666555333333444555555444111111111111111111111111111111000000//////......//////...------...//////111111000///---+++***))),,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---------------.........------------......++++++++++++,,,,,,,,,,,,......------...//////000...//////000222333333444444333333333222222222222........................//////.........//////000---...///...------...///....../////////...------///////////////.........,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---(((((()))************))),,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++,,,---...000888DDDOOOUUUXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSVVVUUUSSSSSSRRROOOLLLIIICCCBBBBBBAAA@@@?????????===========================<<<;;;::::::999999::::::::::::;;;;;;::::::999777777777666666555444444444444444444444444444444333333444555666666666555;;;;;;<<<===@@@NNNiii|||vvv]]]JJJCCC<<<999555333333444333333222222222222222222222222444444333333333333444444111111111111111111111111222222222111111000000/////////000000000000111111000000000000000000000000000000000000000000000000000000111222222222222222222222222222222222222222333444444444555555555555555444444444444444555555555555555666777999;;;;;;:::::::::;;;===@@@CCCEEENNN^^^|||~~~|||zzzzzztttsssqqqooollliiigggfffaaa___\\\XXXTTTOOOJJJFFFAAA???<<<999777777777888888888888999:::<<<===>>><<>>;;;777555555555555555333333333333333333333333333333222222222222333333111111111111111111111111333333222111111000000///000000000111111111222222111111111111111111111111000000000000000000000000///000000111111111111111111111111111111111111111444444444444555555555555555555444444444444555555555555555666777999;;;;;;999999:::;;;>>>AAAEEEGGGNNN^^^|||}}}{{{zzzzzztttsssrrrpppmmmjjjgggfffbbb```]]]YYYTTTNNNIIIFFFAAA???===:::888888888999777888888999:::<<<===>>>===DDDNNNXXXaaajjjssszzzyyyqqqeee\\\XXXWWWXXXYYYZZZXXXSSSLLLDDD>>><<<<<<999888666666666666444222,,,...111444555444222111////////////000000000000000///...------...///000,,,---......//////.........---,,,+++***(((''''''((()))***+++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,------------,,,++++++++++++,,,---(((((()))***,,,---...///+++++++++***++++++,,,,,,,,,------...///000111111333333333333222222222222---............/////////...---,,,,,,+++++++++,,,,,,...000///---,,,---000///000111111111000...---111111000///...------,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,++++++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,''''''(((((()))))))))***+++++++++,,,,,,+++++++++)))***,,,---......------...///333999CCCQQQ```jjjooommmiiieeeaaa^^^]]]\\\WWWWWWVVVVVVVVVTTTPPPMMMHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;<<<;;;;;;;;;888888888888777666555444666666555444333222222111333222222222333555777888000444:::??????@@@KKKWWWyyypppyyy}}}zzz]]]NNNAAA===999777777777777777333333333333333333333333000000////////////000000111111111111111111111111333333222222111000000///000000111111222222222333222222222222222222222222000000000000000000000000...//////000000000000000111111111111111111111111444444444555555555666666666555555444444444555555888888777777777777888888:::::::::<<>><<<:::999:::;;;<<<::::::999999:::<<<>>>??????DDDLLLWWWdddoooxxx}}}~~~sssfff]]]ZZZZZZZZZYYYXXXWWWRRRLLLDDD>>>;;;;;;555666666666666666666666444333222222111111222222.........///////////////111111111111111111111111......///000///...,,,+++...........................---,,,+++***+++,,,---*********+++,,,,,,,,,---''''''(((((())))))******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))+++---,,,+++***++++++++++++************++++++)))***+++---...//////000//////...---,,,,,,++++++)))))))))***+++,,,---...******+++++++++,,,,,,,,,------......///000000111.../////////...------,,,//////000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000////////////.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))(((((((((((()))***,,,,,,***)))***++++++***************++++++++++++******++++++,,,---------000444999DDDWWWiiiwwwuuujjjgggbbbZZZ\\\ZZZYYYXXXXXXVVVTTTRRRRRRMMMGGGBBBAAAAAAAAAAAAAAA@@@???======<<<<<<<<<>>>>>>=========<<<<<<<<<999999:::;;;<<<<<<<<<;;;<<<;;;:::999888888888888444444333222222222333333222222222333333333444444444666777888:::>>>DDDHHHcccxxx|||jjjWWWHHH@@@999999888666555666444444444333333333222222444444444333333222222222000000000000000000000000222222111111111111111111222222222111111111111111111222333333111000000000000111111111222222222222222222222222222222222222333222111000000000222222444333333333333333333333555555555555555555444444444444555777888:::;;;;;;<<<===>>>>>>>>>@@@CCCEEEOOO]]]{{{~~~{{{xxxuuuttttttrrrpppnnnmmmkkkhhhfffddd```ZZZUUUPPPLLLGGGDDD@@@>>><<<;;;::::::;;;<<<::::::::::::;;;===>>>???AAADDDJJJTTT```lllvvv|||wwwiii___[[[ZZZXXXVVVXXXVVVSSSMMMEEE???;;;:::666666666666666666555555444444333222222222222222000000000000000000000000////////////////////////---............------,,,...........................---,,,+++++++++,,,,,,***************+++++++++******************))))))+++***(((''''''(((***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,......,,,+++,,,---++++++************++++++******,,,---......//////------------------------******)))******+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,---......///000000...............---,,,,,,+++++++++)))'''(((***,,,------------------------.................................---...//////000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************)))***,,,,,,***)))***+++++++++******************++++++******++++++,,,---,,,,,,...222777???PPP```{{{zzztttjjj^^^```___^^^]]]]]][[[XXXVVVSSSOOOIIIEEEDDDDDDEEEEEEBBBAAA@@@???>>>==================<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<:::999888888888888666555555444444444444444333333333333444444444444777888888888999<<>>@@@DDDGGGMMM[[[yyy}}}{{{yyyxxxvvvtttrrrpppnnnkkkgggddd```\\\WWWSSSOOOLLLHHHEEE@@@???===<<<;;;;;;<<<===;;;;;;<<<===>>>???@@@AAACCCDDDGGGNNNYYYfffrrryyy~~~uuuiii___ZZZXXXVVVTTTVVVUUUSSSNNNFFF???;;;999777777777666666555555555555444444333222333333333333333333222111111000000........................------,,,,,,,,,---.................................------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++******))))))++++++))))))))))))++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---///...---,,,------++++++************++++++++++++,,,---------------***++++++,,,---......///++++++************++++++,,,,,,,,,---------......+++,,,,,,------......///,,,------------,,,,,,+++,,,,,,+++***((()))---///........................//////////////////.........------------...//////////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,+++++++++*********)))***,,,,,,***)))***+++,,,,,,+++***)))))))))***++++++******++++++,,,---++++++---111333999FFFSSSppp~~~xxxjjjiiihhheeedddcccaaa^^^[[[VVVRRRLLLIIIHHHIIIIIIIIICCCCCCAAA@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<;;;===<<<;;;999888888777777777777666555555555555555333444444444444555555555999999999888888999===@@@BBBPPPjjj}}}|||yyyeeeSSSBBB::::::888666555444444444444333333333333222222222222222222333333000000000000000000000000//////////////////000000000000000000000000000000000222333333111000000111/////////000000000111111222222222222222222222222222111111000111111222222222222333333444444555555555555555555555555555555444555555777888999:::;;;888999;;;<<<>>>AAAEEEHHHKKKZZZxxx~~~}}}|||yyywwwsssqqqnnnjjjfffccc^^^ZZZUUUQQQNNNKKKGGGDDD@@@???>>>=========>>>>>>===>>>???AAABBBCCCCCCCCCEEEEEEEEEIIIRRR^^^kkksssssslllccc\\\XXXVVVUUUTTTRRRSSSRRRMMMFFF@@@;;;999888888777777666555555555666555444444333333444444444444333333222111000000000000000000000000000000---,,,+++++++++---...///..............................------,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,++++++************...------,,,,,,------...,,,,,,+++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,++++++******++++++,,,,,,,,,---------,,,,,,+++***++++++,,,------......---,,,,,,++++++++++++,,,------------.........///+++++++++,,,,,,---------+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,...000------------------------/////////...............---------------......///////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********)))))))))(((((()))***,,,,,,***)))***+++,,,,,,+++***))))))))))))++++++******++++++,,,---++++++---000111333<<>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;===<<<;;;:::999888888888888777666666555555555555444444444555555555666666888999999888777888;;;===???FFFWWWssszzzwwwwwwaaaIII>>><<<:::777666555444444444444333333333/////////000111111111222000000000000000000000000/////////000000000000000////////////000000000000000111333333111000111111////////////000000000000111111111111111111111111111111111111111111222222111222222333444555666666444444444555555555555555555555666777888999::::::888:::;;;<<<===@@@DDDGGGLLLZZZwww~~~{{{xxxtttqqqnnnjjjeeeaaa]]]ZZZUUUPPPMMMIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHIIIHHHHHHHHHFFFDDDEEELLLVVVaaahhhiiieee___YYYUUUSSSRRRQQQMMMNNNNNNJJJDDD>>>:::999888888777777666666666666777666555555444444555555444444333222222111000000111111111111111111111111---,,,,,,+++,,,---///000////////////////////////.........---------,,,,,,------,,,,,,++++++******)))))))))*********++++++...------------------...+++++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------........./////////+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++&&&))),,,...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************)))))))))))))))***,,,,,,***)))***+++,,,++++++***))))))******++++++******++++++,,,------,,,---000000000555<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===<<<<<<===<<<;;;:::999999999999888777666555444444444444444444444555555555666666555666777777666777:::<<<@@@BBBJJJ^^^|||rrrvvvoooTTTFFFAAA===:::888555555555444444444333333000111111222222333333333000000000000000000000000000000000111111222222222......//////000000000000///111333333111000111222////////////000000000000111111111111111111111111000000111111222222222222222222333444444555666666444444444555555555666666555555666777888999999:::;;;<<<=========???BBBEEENNN[[[xxx~~~{{{xxxtttpppmmmiiiddd```]]]YYYTTTPPPMMMIIIEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJMMMOOOOOONNNMMMKKKHHHEEEDDDGGGNNNVVV[[[ccc```[[[VVVQQQNNNLLLKKKHHHIIIHHHFFFAAA<<<:::999777777777777777777777777888777666666555555666666444444333333222222111111////////////////////////......---------...//////////////////////////////---............---,,,,,,******))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------))),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++---,,,,,,,,,,,,+++++++++)))***,,,,,,***)))***++++++***************++++++++++++******++++++,,,---...,,,,,,//////...111777>>>GGGVVViii}}}vvvnnnjjjiiiiiifffbbb[[[VVVRRRNNNKKKIIIHHHGGGEEECCCAAA@@@@@@???>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;999888777555444444444444333444444444444555555555222444555666666777999;;;======BBBNNNccczzzrrr{{{dddRRRHHH@@@;;;:::555555555555444444444333555555555555555555666666000000000000000000000000000000111111222222333333...//////000000111111222///111222222111111111222/////////000000000111111111111111111111111111111///000111222222222222222333333444444555555666666333333444444555666666666555666666777888888999999<<<===>>>>>>>>>???BBBEEEOOO\\\www~~~}}}}}}zzzwwwsssppplllhhhccc```ZZZWWWSSSOOOMMMKKKGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEHHHKKKOOOSSSUUUUUUSSSQQQLLLJJJFFFDDDEEEHHHLLLNNNVVVUUUSSSOOOKKKGGGFFFEEECCCDDDCCC@@@===:::::::::666666666777888888999999888888777666666666666777444444444444444444444444111111111111111111111111/////////000//////......////////////////////////---.../////////...,,,,,,))))))************************++++++++++++++++++******++++++++++++******((())),,,---...---+++***************++++++++++++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++*********+++,,,,,,------************++++++,,,---,,,,,,---------.........---------------,,,,,,,,,,,,,,,---..................//////...---,,,...///------------------------++++++,,,---...///000000000////////////000111111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,,,,***)))***+++))))))))))))***+++,,,,,,++++++******++++++,,,---...++++++------,,,///333888>>>IIIXXXjjjyyyssspppoooiiieee___ZZZVVVSSSOOOMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>>>>======::::::999::::::;;;<<<===:::999888777666555555555333333333333444444444444222444555555555555777999666:::>>>CCCNNNddd~~~zzz~~~vvv```PPPCCC<<<:::555555555555444444444444666666666555555555555555000000000000000000000000/////////000111222222222//////000000111222222333///000222222111111222333000000000111111111222222111111111111111111111111...///111222333333222222444444444555555555555555333333444444555666666777666666666777888888999999<<<===>>>??????AAAEEEHHHMMMZZZvvv}}}||||||yyyvvvrrrooolllgggccc___XXXUUURRROOONNNLLLJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFKKKNNNSSSWWWXXXXXXVVVTTTMMMKKKHHHEEEDDDDDDFFFGGGIIIIIIIIIGGGEEECCCBBBCCC@@@@@@@@@===:::999999:::555555666777888999::::::999888888777777777777777555555555666666666666666333333333333333333333333///000111111111///...---000000000000000000000000---.../////////...,,,,,,,,,,,,,,,------............------,,,,,,++++++***+++,,,,,,------,,,,,,+++&&&))),,,...///---+++))))))************+++++++++*********++++++,,,,,,,,,+++---......---,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,'''((()))***,,,---...///(((((((((((()))***+++,,,,,,,,,,,,---------......------------------------,,,------.../////////......---***'''%%%&&&***...........................+++,,,---...///111222222000000000000000111111222000/////////............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++*********)))))))))***,,,,,,***)))***+++(((((())))))***+++------++++++******++++++,,,------***)))+++,,,+++---222000555>>>KKKZZZooo|||vvvsssjjjfffaaa\\\YYYVVVSSSQQQMMMLLLJJJHHHGGGEEEDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;<<<======>>>======999999999:::;;;<<<>>>>>><<<;;;:::888777666666666222222222333333333444444333444666555444444555777222999>>>>>>BBBQQQkkkiiiUUUEEE<<<:::666666555555555444444444444444444333333222222222000000000000000000000000---......///000111111222///000000111222333333333...000222222111111222333111111111111222222222222000000000000000000000000...///111222333333222222555555555555555444444444333333444444555666777777666666777777888888999999;;;<<<>>>???@@@CCCGGGJJJKKKXXXttt~~~|||yyywwwwwwtttpppmmmjjjgggccc```\\\XXXRRROOONNNMMMMMMLLLJJJKKKLLLKKKJJJJJJLLLNNNRRRTTTYYY\\\]]]\\\ZZZXXXSSSPPPLLLHHHEEEDDDDDDEEECCCCCCBBBAAA???===<<<;;;<<<<<<<<<;;;;;;::::::999888888999999999:::::::::<<<;;;:::999888888888888888888777777666666555555555555444333333222222111222222222111111111111000.........///////////////,,,---...//////...---,,,------------,,,+++***)))///---++++++------+++)))++++++++++++,,,---......//////...------,,,++++++...---,,,+++++++++++++++,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------------------------,,,,,,---------.........//////,,,---...//////...---,,,------------------------///////////////.........//////.........---------...............///000000111111000///////////////333333333222000///---,,,+++---000000///,,,+++***,,,+++++++++,,,------...+++,,,,,,---.........------,,,,,,+++*********+++---------,,,+++***)))(((''''''(((******+++++++++******+++++++++,,,,,,,,,((()))+++---///111333333333333888@@@JJJZZZsss{{{rrrnnnfff```]]][[[ZZZYYYQQQOOOKKKIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<<<<:::<<<===??????>>><<<;;;999999:::;;;;;;;;;::::::;;;;;;::::::999888777777888777666555555555555555888888777777777777888888;;;555777???CCCHHHXXXkkk|||iiiUUUGGG@@@555888777222222666777333333333333333444555666666222333333333333222111111////////////////////////222222222111000//////...111111000000111222333333000000111222222222222222111222222333333222222111111222222333333444444555444444444444444333333333555555444444444555555555555555444555666777999:::<<<>>>@@@@@@???AAAEEEIIIQQQ\\\www|||{{{xxxuuusssssspppmmmkkkiiifffbbb___\\\XXXSSSPPPNNNMMMKKKJJJKKKMMMNNNNNNMMMMMMNNNOOOSSSVVVZZZ]]]___^^^[[[ZZZVVVSSSNNNHHHDDDBBBAAAAAA>>>>>>>>>===<<<:::888888;;;;;;::::::999999999888888888888888999999999:::<<<;;;:::999888777777777999888888777666666555555555555444444333222222222222222222111111111000000////////////////////////---......//////......---............---,,,+++***...,,,++++++---...,,,************+++,,,---...///------,,,++++++***))))))---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............------------------........./////////---...///000000///...---------------------------/////////////////////////////////.........------000//////......//////000111111000//////////////////000000000///...------+++,,,------,,,+++,,,---++++++******+++,,,,,,---+++,,,,,,---......---------,,,++++++******++++++,,,,,,,,,,,,++++++***)))&&&&&&'''((())))))))))))******+++++++++,,,,,,,,,&&&'''((()))+++---...//////000333999AAANNNbbbttt{{{uuulllfffbbb^^^ZZZWWWVVVSSSOOOLLLJJJHHHEEECCCBBBAAA@@@@@@???>>>======:::;;;===>>>>>>===<<<;;;<<<<<<<<<;;;:::999888777;;;;;;::::::999888888777555444444444444555555666777777666666666666777777999444555;;;???AAAOOO___~~~vvv___LLLAAA999;;;888333333666666222555444333333333333444444111222222222222111000000000000000000000000000000//////000000111111222222111111000111111222222333///000000111111111000000111222222333333222222111111222222333333444444555555555555555555555666666666555444333333444555555666555555555666888:::;;;888:::======<<<===BBBFFFQQQ\\\vvv{{{yyyvvvssspppmmmkkkiiihhhgggeeeaaa^^^]]]ZZZWWWTTTRRRPPPMMMKKKMMMOOOQQQRRRPPPPPPPPPPPPUUUWWW[[[^^^```___]]]\\\YYYUUUPPPIIICCC???===<<<;;;;;;;;;::::::999888777999999999999888888888888888888888999999999::::::<<<;;;:::999888777777666999999888888777666666666666666555555444333333222444444444444333333333222111111111000/////////...//////............//////////////////...---,,,+++---,,,+++,,,---...---,,,*********+++,,,---///000---,,,,,,++++++******))),,,---...///000///......,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------............////////////............//////////////////000000000000//////..............................//////000000111111000000/////////.........111000000/////////000000222111000000///000000000......///000000//////......///...,,,***+++---///,,,,,,++++++,,,,,,------+++,,,,,,---------------,,,,,,++++++******++++++++++++,,,,,,,,,++++++***'''((())))))******************+++++++++,,,,,,,,,******+++,,,---......///...---000444888???NNN\\\rrr}}}sssllliiieee___ZZZ[[[XXXSSSPPPMMMKKKHHHEEECCCCCCBBBAAA@@@???>>>>>>:::;;;<<<======<<<;;;:::======<<<<<<;;;:::888888;;;;;;::::::999999888888333333333333444555666666666666555555555555666666888444555:::;;;<<>>===:::555555666555222666555444333222222222222111111111111111000000///111111111111111111111111//////000000111222222333111111111111111222222222//////000000000//////...111222222333333222222111111222222333333444444555555555666666777888888888999888666444444555666777777777666666777999;;;<<>>BBBFFF^^^~~~wwwaaaKKKCCC:::666666666555555333222222222333333444555333333444444333333222111222222222222222222222222222222222222111111111111111111222222222111111000111111111222222111000000111222222333333222222111111222222333333444444555333333444555555666777777:::999777555555666777888888888777888999:::<<<===AAACCCFFFEEEBBBAAACCCFFFOOOZZZuuu{{{vvvqqqnnnkkkiiifffhhhkkknnnqqqppplllhhhaaa___\\\[[[ZZZZZZXXXVVVPPPSSSUUUUUUTTTSSSTTTTTTVVVXXXZZZ]]]___`````````^^^[[[VVVPPPIIIDDD@@@>>>999:::::::::::::::999888777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;=========<<<;;;:::;;;;;;::::::999888888888999999888777777666666555444444444333333333222222444444444333222222222111111111000000000000111111...///////////////......,,,---......---,,,...///++++++++++++,,,---......++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------......------,,,,,,---------..................//////000000111111000000000000111111111111111111000000000000111111000000000000000000000000000000111111222222333333333333222222222111111111000000111111333444666777222222222111222222333444333333222111000...,,,,,,###&&&+++......---------++++++***)))))))))******,,,,,,,,,,,,,,,++++++***++++++******++++++,,,,,,++++++,,,,,,,,,++++++***)))******+++++++++************+++++++++,,,,,,,,,---------------,,,,,,,,,+++***+++...///...222777<<>>>>>>>>===<<<<<<;;;;;;======>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;:::999777666555444444555555444444444444555555333333444666888999;;;<<<@@@MMMdddzzzqqqXXXKKK>>>888777666666777333333333333444555666777444444444444444333333222222222222222222222222222...///000111222444555555111111222333333111000///000000111222222222222222111222222333333222222111111222222333333444444555222222333333444444555555444444444333444444444555888777777777888:::<<<===888<<>>::::::::::::999999888777666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;777888:::<<<===<<<;;;:::;;;;;;;;;:::999999888888:::999999888777777666666555444444444444333333333444444444444333333333333000111111222222111111000---......//////.........---...000///,,,+++---///,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,,,,+++++++++,,,,,,---...************************,,,,,,,,,------,,,,,,,,,------------............------...//////000111111000000000111111111222222111000////////////000111000000000000000000000000222222222222222222222222333333333333222222222222333333333333333444444555222222222222222333444444222222222111000///...---&&&))),,,---------...///,,,,,,+++***************,,,,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,++++++***)))))))))************))))))******+++++++++,,,,,,,,,------------------------+++)))))),,,---,,,...333444<<>>===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888666555555555555666666555555555555666666333444444444666888999888???CCCOOOfff|||xxxgggVVVDDD<<<999666555777555555555444444555666666333444444444444333222222222222222222222222222222...///000111333444555666000111333333333111000...---...///111222222222222111222222333333222222111111222222333333444444555333333333333333444444444111222444555555555555444777777777777888:::;;;<<<888<<>><<<<<<<<<;;;;;;999888888444555666777888999:::;;;888888999999999:::::::::444666888:::<<<<<<;;;:::<<<;;;;;;::::::999999888::::::999999888777777777777777777777666666666666333333444444444444444444000111222333333222111000------...............------///111///,,,+++,,,......---,,,,,,++++++,,,,,,------------------------...---,,,+++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...))))))))))))))))))))))))+++++++++,,,,,,+++++++++---------.........//////,,,------...///000000111000111111111111222222222111000///......///000111000000000000000000000000333333222222222222222222444444333333333333222222777666555444333222222222222222222222333333444555222222333333333222222222111111111///,,,,,,---///000///......------------,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,------------,,,+++***)))(((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,((((((((((((((()))))))))...+++***------,,,---111222888AAAMMM\\\rrrxxxsssmmmgggbbb\\\WWWTTTLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA???>>>============:::;;;<<<>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;777666666555555555666666666666555555555555666666666777666555666999999777;;;999>>>OOOkkkyyyrrr^^^III???:::555555777888777666555555555555555222333333333333222111111111111111111111111111111222222222222222222222222000111333444333111///...+++,,,...///111222222222222222222333333222222222111222222333333444555555444444444444444444333333222333666888999999888777777666666666777999;;;<<<999===AAACCCBBBAAACCCEEENNNYYYssszzztttsssrrrlllgggeeedddhhhsss~~~xxxooojjjgggeeecccaaa______^^^[[[YYYYYY[[[]]]\\\___bbbfffhhhhhhggggggeeedddaaa[[[SSSJJJBBB===>>>>>>===<<<:::888666555555666888999999888666555888888888888999999999999;;;;;;;;;;;;<<<>>>???@@@>>>======<<<;;;999888777888888777777777777777777999999999999888888777777888888888888777777777777444444333222222111111000///000111111111000...---//////.........------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---.........------.........,,,,,,,,,------............---+++***)))******+++.........------,,,,,,,,,---------............///............////////////333222222222111111000000222222222333333444444444222222111111111111111111444333333222111111111222555555555555555555555555555555666666666555333222555444444666888777444000555333111111111222222111000///...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---...///...---,,,)))******+++---......///444555999@@@JJJ^^^{{{}}}wwwooohhhaaa\\\ZZZSSSPPPLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@>>>===<<<;;;======>>>>>>??????@@@@@@=========<<<<<<;;;;;;;;;<<<<<<;;;:::999888777666666555555555555444444444777777777777666666666666777:::@@@GGGSSSlll}}}vvvoooTTTEEE>>>;;;::::::777666444333333444555666111111111111111111111111///000111222555777999:::000000111222222222222111111111111111111111111111000000000000111111111111000111222222111000...---000000111222333555666777222333444444555555444444666555555444444666777888555666777777666777999;;;============???AAACCCDDDMMM[[[ttt}}}wwwuuuqqqkkkfffgggfffjjjuuu{{{uuupppnnnllljjjgggfffeeeccc```\\\[[[\\\]]]]]]___cccfffhhhhhhgggfffeeeccc```ZZZRRRJJJBBB>>>======<<<;;;:::888666666555666777888888777666555999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>======<<<;;;999999999999999999999888888888::::::999999888888888888888888777777777666666666555555555444333333222222///000000111000///...---//////.........---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------------------,,,,,,++++++,,,---...------------------,,,,,,---------............/////////000000000111111111111111111111000000000///222222222222333333333333222222222222222111111111444444333222222222222222444444444444444444444444555666777777777666555444666555555777999888555222333444555777888666222///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,---------------......111111444999AAAQQQjjj~~~vvvnnnfff___ZZZWWWTTTPPPMMMKKKJJJGGGFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<;;;::::::::::::;;;::::::999888777666555555777777666666666555555555666666666666666777777777888999<<<@@@III___}}}~~~eeeRRRFFF===777777777666555444444444555666222222222222222222222222////////////000111222333000000111222222222222111111111111111111111111111000000000000111111111111333333444444444333222222222222222222333444666666222333444444555555444444555444444333444555666777555777777777777777999;;;;;;;;;;;;<<<>>>AAADDDEEENNN[[[tttzzzuuupppjjjeeedddcccfffppp|||}}}zzzxxxvvvsssqqqpppooolllgggaaa^^^]]]^^^___aaadddfffggggggeeeddddddbbb^^^XXXQQQIIICCC???===<<<<<<;;;999888777777888888888888888888888888::::::::::::999999999999888999;;;<<<===<<<<<<;;;===============<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::999999999999888888777777777666666666777777666666555444444333//////000000000///...---/////////.........------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++------------------,,,,,,,,,,,,,,,,,,---...///000,,,,,,---------------------------............///111111111222222222333333222222222111111111111111222222222222222111111111222222222222222222222222444444333222222222333333444444444444444444444444666666777888888888777777777777777888999888666333111444999===>>>:::333...111000000///.........---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------/////////......---------......000444888BBBVVVggg|||vvvooogggaaa^^^[[[VVVRRROOOLLLHHHFFFFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888888:::;;;::::::999888888777666666888888888777777777666666555555555666666777777888999999999:::???PPPmmmxxxcccPPP@@@888777777666666666555555555444333333333333333333333333222111000///...---------000000111222222222222111111111111111111111111111000000000000111111111111111111000000000111222222444333333333333444555666222333444444555555444444444333333333333444555555666777888777777777999;;;<<<<<<===@@@DDDHHHMMMOOOOOO\\\ttt|||tttnnnjjjhhhcccccceeellluuu~~~~~~{{{yyy{{{yyyuuuooogggbbb______bbbdddfffhhhhhhfffdddcccbbb```[[[UUUNNNHHHBBB???<<<<<<;;;::::::999999999;;;;;;:::999999:::;;;;;;::::::::::::999999999999777888:::<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;;;;:::::::::::::::::::::999999999999888888888777777777666555555444444000000000000//////......////////////............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------.........---------............///111111111222222222333333333333333333333333333333333222222111111000000000222222222333333333333333444444333333333333444444444444444444444444444444555666666777777888888888777666777777777777555444111444999>>>???;;;444///111111111111000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++***)))***+++,,,---............------------......000333444:::GGGUUUmmm~~~{{{wwwqqqkkkdddaaa[[[WWWRRRNNNIIIFFFFFFEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666666777:::;;;===<<<<<<;;;::::::999999888888777777777666666666444444555555666777888888999888999:::<<>>AAAFFFLLLQQQUUUOOO\\\tttvvvpppnnnoookkkkkklllooottt{{{~~~vvvnnngggdddcccfffgggiiiiiiiiifffcccbbb___\\\WWWQQQKKKFFFBBB@@@<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999777888:::<<<<<<;;;999888999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777777777666555555444444111111000000////////////000000/////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,------.........---------............///000000000111111111111222111111222222222222222222333222222111111000000000222222333333444444444444555444444444444444555555444444444444444444444444555555555666666777777888555666666666555444444444333444666999;;;999555111111111222222222111000///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))***+++,,,---+++,,,,,,,,,,,,---------,,,,,,...111222555>>>III\\\ppp}}}{{{vvvrrriiifff```[[[WWWQQQLLLHHHFFFFFFDDDCCCAAA???>>>>>>>>>=====================<<<:::888666666888:::<<<======<<<<<<;;;:::::::::777777777666666666555555333444444555666777777888555555888;;;<<>>???888888888888777666555444444444444444444444444444444444333222111111111111000000111222222222222111111111111111111111111111///000000000111111111111333222111111222333555666555555444333333333333444222333444444555555444444444444555555666666666666666777888888777888:::<<<>>>======>>>@@@EEEIIILLLOOO[[[sss~~~vvvuuuvvvpppqqqrrrssstttxxx~~~~~~vvvoookkkjjjjjjkkklllllljjjgggcccaaa\\\YYYTTTMMMHHHCCC@@@???===<<<<<<;;;<<<===>>>???========================>>>>>>======<<<;;;;;;;;;999999:::;;;;;;;;;:::999888999999:::::::::999999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<888888777666666555555444333222111000000000111111000000000/////////......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,---------------------------............////////////000000000000111///////////////000000000222222222222222111111111222333333444444555555666555555444444444555666666555555555555555555555555666666555555555666777777555666666555444333444555444333333555666666555333000000222222222111000///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++,,,------+++++++++,,,,,,---------))))))+++///000111888@@@LLL]]]tttyyyuuummmjjjeeeaaa\\\WWWQQQMMMHHHGGGFFFDDDBBBAAA@@@???????????????>>>>>>>>>>>><<<;;;999999999:::<<<===;;;;;;;;;::::::999999999777777666666666555555555444444444555555666666777222222666:::::::::???FFFSSSnnngggOOOAAA>>>::::::999888777666555555444444444444444444444444111111111000000111111222000000111222222222222111111111111111111111111111000000000000111111111111222111111111111222222333444444333222222222333333222333444444555555444444444555666666777777666666777888999888888888:::<<>>@@@CCCEEENNNZZZrrr|||{{{uuuwwwyyyyyyxxx{{{~~~xxxtttrrrmmmnnnnnnnnnkkkhhhdddaaaYYYVVVPPPJJJDDDAAA???>>>>>>===<<<<<<===???AAABBBBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::999999888888999;;;<<<===>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<999999999888777777666666444333222111111111222333000000000000/////////...,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------,,,+++***------------------,,,,,,---------............////////////000000000111111/////////000000111111111222222222222333333333333333333333444555666666666555555444555555666666777666666666666666666666666999888777666666666777888555777888666444333555777444333222333444555555444///000111222222111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......//////++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,------------------------------,,,,,,,,,)))(((***---...///444;;;AAAMMM___sss{{{qqqnnnjjjfffbbb]]]WWWSSSJJJJJJHHHGGGEEECCCBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;::::::::::::888888888777777777666666555555555555555555555555555333555888888777999>>>EEEVVVoooxxx]]]IIIAAA<<<;;;999777666666666666333333333333333333333333111111000000000111222222000000111222222222222111111111111111111111111111000000000000111111111111///000000000000//////...222222111111111222222333222333444444555555444444333444555666666666555555777888999999888888:::<<>>>>>???>>>======>>>@@@CCCDDDHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<;;;:::::::::;;;<<<;;;<<<<<<<<<;;;;;;:::999888999:::<<<>>>???AAAAAA<<<<<<======>>>>>>??????============<<<<<<<<<<<<;;;;;;:::999999888888777555444333222222222333444000000000000////////////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***+++---...///......---.........------,,,,,,,,,---------........./////////000000000000111111111222222222333333444444444222222222333333444444444333333444444555666777777555555555555555666777777777777777777777777777777;;;:::888777777777888888666888999777444444666888333222222333555666555444...///111222222111000///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,---...///...---,,,111000///...---,,,+++++++++)))***.........333999;;;DDDQQQbbb{{{sssqqqmmmjjjfffaaa[[[WWWLLLLLLKKKIIIGGGFFFDDDDDD@@@@@@??????>>>>>>======<<<======>>>>>>>>>??????===============<<<<<<<<<999999999888888888888777555555555555555444444444:::777666777777666999===AAAHHHWWWpppjjjRRRFFF===<<<999777666666777777333333333333333333333333333333222222222222333333000000111222222222222111111111111111111111111111000000000000111111111111222333444444444222111///111111000000111111222333222333444444555555444444222333444555555555444333777888999999888999;;;===???>>><<<<<<>>>BBBGGGJJJLLLXXXooo{{{wwwtttpppmmmllliiiccc___ZZZUUUMMMGGGDDDCCCBBBAAAGGGCCC@@@?????????EEELLLNNNQQQUUUWWWWWWUUURRRPPPUUUOOOHHHDDDDDDDDDBBB@@@;;;??????;;;:::<<<>>><<<999:::<<<;;;:::888999999888999<<<>>>????????????BBBBBBAAA@@@???>>>======???>>>>>>>>>=========<<<:::999999999888888777777,,,...000222333444333333000000////////////000000333222000...------------------------------------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...........................---,,,+++)))((('''&&&000111222333333222000///111111222222222333333333555444333333333444555666444444444555555555666666777666555555555666888999777777888888888999999999999999999888888888777777777777777777777777777777999999777666555555555555555333222333444444333222222111000///...---,,,,,,///...---,,,+++*********++++++,,,,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......+++,,,.../////////111333777<<>>@@@AAA>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555666666666666666666666666444444555555666666777777;;;???JJJ___zzzdddNNNDDD>>>999777555333444888333333444444333333222111000000000000000000000000...///000111222333333333000111222333444333222222111111000000000000111111444444333222222111111000555555555555555666777777666666666666666666555555333333333444444444555555555555666777888999:::::::::<<<>>>???@@@AAADDDGGGKKK\\\nnn}}}yyyuuupppmmmllljjjeeeaaa[[[VVVNNNIIIFFFDDDCCCBBBBBB>>>===>>>???BBBIIIQQQ^^^```ccceeeccc```]]]\\\\\\WWWQQQLLLIIIHHHHHHGGGHHHKKKJJJCCC===<<<======<<<======<<<999888888999999:::;;;===??????@@@@@@BBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>============<<<<<<:::999888777777111222222333333333222222111111000000000111222222111000...---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------/////////......------,,,///000111222222111000///111111111222222222333333111000/////////000111222444444444555555555666666888777666666666777888999999999999:::::::::;;;;;;;;;:::::::::999999999999888888888888888888888888888888777666555555444444555333222222333444222111333222222111///......---///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------......///+++---...///...///111222111444>>>LLL[[[mmmvvvpppmmmjjjddd^^^UUUSSSQQQMMMJJJHHHGGGHHHCCCBBB@@@>>>>>>>>>???@@@>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666555555555666666666666666888;;;CCCRRRhhhnnnXXXIIIAAA:::888777555444666333444444444444333222222222222222222222222222222///000111222222222222222111111222333333333222111111111000000000000111111222222222222222222222333555444444444444555666666555555555555555555555555333333444444444555555555555555666777888999:::::::::;;;===>>>???AAADDDFFFJJJ[[[nnn}}}yyysssqqqpppnnnjjjfff```[[[TTTNNNKKKHHHFFFEEEAAA>>>===@@@BBBEEEMMMUUUjjjnnnrrrtttrrrmmmjjjhhhfffccc^^^XXXSSSQQQQQQSSSUUUZZZXXXMMMBBB??????@@@AAABBBAAA>>>:::999999:::::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<:::999888777777777555444333222222222222111111111222333444444111000///...---,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000...///000111111000///...000000111111111222222222222222111111222222333444444444555555555666666666999999888777777888888999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::888888888888888888888888777777777666555555444444555333222222333333222000444333333222111000/////////......---------......************++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++---...///...///000222111333999DDDOOO^^^tttxxxsssoooiiieeeZZZXXXTTTOOOLLLJJJIIIHHHFFFEEECCC@@@????????????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;:::999999888777777666666666666666666666666666666666666666555555555777888<<>>???AAADDDFFFIIIZZZmmmzzzwwwvvvuuurrroooiiiddd]]]WWWRRRMMMIIIFFFGGGCCCBBBCCCEEEGGGNNNVVVjjjqqqzzz~~~}}}xxxtttqqqpppooolllfff___\\\]]]```^^^dddcccVVVHHHBBBCCCEEEEEEEEECCC@@@<<<;;;;;;<<<;;;:::::::::<<<>>>@@@AAAAAAAAA@@@???>>>======<<<===>>>>>>>>>>>>????????????>>>>>><<<;;;:::999999:::999777555444444444444111111111111222333444555333333222111000000//////------------------------+++,,,---......---,,,+++------------------------.........---,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000//////...000000000111111111222222444444444444444555555666555555555555666666666666::::::999999999999999999;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777666666555444222222333333222000333333333222111000000000///............//////000******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,---//////...///000222444555888???HHHTTThhhyyyyyysssmmmiii```\\\WWWRRRNNNLLLJJJIIIIIIHHHEEECCCAAA??????>>>?????????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;:::999999888888666666666666666666666666777777666666555555444444777999<<<>>>DDDRRRgggvvvxxx[[[KKK<<<999<<<;;;666444444444444555444333333222333333333333333333333333111111222222222111111000333333333333222222111111222111111000000111111222111111111222222333333333222222222222222333333444222333333333333333444444444444444444555555555555555666777888999::::::;;;:::<<<>>>??????AAADDDGGGHHHYYYlll~~~~~~}}}yyyvvvsssnnnggg___XXXQQQKKKGGGIIIEEECCCDDDEEEGGGMMMUUUdddooo}}}~~~{{{{{{yyyssslllhhhhhhjjjeeekkkjjj]]]NNNGGGFFFGGGFFFFFFDDDBBB>>><<<;;;<<<::::::::::::<<<>>>@@@AAABBBBBBAAA@@@???>>>======>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<;;;;;;;;;:::999777666666666777777111111111111111222333444333333333222222111000000------------------------,,,,,,...//////...,,,,,,------------------------.........------,,,,,,,,,...------,,,,,,,,,------------------------------//////......---,,,,,,,,,------......////////////000111111111111222222222222222333333444444444444555555555666666666777777999999:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::999888888666555333333444333222000222222222111111000000/////////.........///000000,,,,,,,,,------------...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,...//////......000111111111444999???JJJ[[[kkkyyyrrrmmmgggbbb[[[UUUQQQOOOLLLJJJKKKJJJHHHEEECCCAAA??????@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999666666666666666666666666777777666666555555444444555999<<<<<<===DDDSSS___yyygggTTTAAA;;;===<<<888555444444555555555444333333222222222222222222222222111111222222222111111000333222222222222222222222222222111111111111222222333333333222222222111111111111111111111222333333222222222222333333444444444444444555555555666666666666777888999:::;;;;;;;;;===???@@@@@@BBBEEEHHHHHHYYYkkk~~~|||wwwppphhh```XXXPPPKKKHHHDDDBBBCCCDDDFFFLLLTTT```mmmzzztttpppooojjjoooooodddWWWOOOLLLJJJIIIJJJIIIFFFBBB>>><<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<=========999888888777777888888888333222222111111222222333111111222222111111000///------------------------------............------------------------------------------------------......---,,,,,,,,,------........................111000000///...---------------......//////000000111111222222222333333333444444555666666666666666555555666666666777777777777888999::::::::::::999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999888666555444555444333111222222222111111111000000000//////.........//////------------............------------............,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000000222777;;;CCCRRR```ttt}}}wwwpppiii```YYYVVVSSSPPPMMMLLLKKKJJJGGGEEECCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::666666666666666666666666666666666666666555555555222777;;;;;;999<<>><<<999888555555555555555444333333222222222222222222222222000111111222222222111111222222111111222222333444222222111111111111222222444444333333222111111000111111111111111222333333111222222333333444444555444444555555555666666666666777777888999:::;;;;;;;;;<<<>>>???@@@BBBEEEGGGHHHYYYlll{{{ssslllddd\\\VVVOOOJJJGGGFFFEEEEEEKKKRRR\\\hhhyyy}}}tttnnngggmmmoooiiibbb^^^ZZZVVVUUUVVVUUURRRLLLEEEAAA???===>>>???AAABBBCCCDDDDDDEEEDDDCCCCCCAAAAAA@@@???BBBAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>======888999999999999888777777666555444333222222222222111222222333333222000000------------------------......------------..............................,,,,,,------...////////////...---,,,,,,,,,,,,,,,------------------------////////////////////////............///000111222222333333333333444444444555666777888999888888777555666666666777777777777555666888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::888666666666555444222333333333333222222222222000000///...------------,,,,,,,,,---------......------------.........///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......---...//////......///000000000333666999>>>JJJWWWeeevvvxxxpppfff___[[[YYYTTTQQQMMMLLLKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;666666666666666666666666555555555666666666666666111555999999777888===BBBOOO^^^vvvsssXXXGGG???;;;999:::555555555555555444444333333333333333333333333333///000111222222222222222111111000000111333555666333222222111111222222333333222222222222222222222222111111111111222333333222222222333444555555555555555555555666666666666666777888888::::::;;;<<<999:::<<<===>>>@@@CCCEEEIIIYYYlll}}}wwwooogggbbbYYYSSSNNNKKKHHHEEEIIIOOOXXXcccqqq{{{vvvmmmaaagggllllllkkkkkkhhhcccaaabbbaaa]]]UUUMMMFFFCCC???@@@CCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBAAA@@@???===<<<<<>>======999:::::::::999777666444888777666555444333333333333444555555555444333222------------------------///...---,,,,,,---...///........................+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000.........//////111222222333333333444444444555555111222444555555555444333666666666666777777777777333555777999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888;;;999777777777666444333444444444444444444333333111000///------,,,,,,,,,++++++,,,,,,,,,------------------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---...000///......///000------000333444777BBBNNNVVVhhh~~~~~~uuujjjccc___\\\XXXTTTMMMLLLKKKJJJHHHEEECCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;666666666666666666666666444555555555666666777777333666888888777999<<>>AAACCCIIIZZZmmmvvvkkkddd[[[SSSMMMIIIGGGJJJOOOSSS]]]kkktttzzzyyyooojjj___ccchhhmmmpppqqqqqqppptttttttttsssmmmcccWWWOOOMMMLLLKKKLLLLLLLLLJJJIIIKKKJJJHHHHHHHHHGGGDDDBBBFFFEEECCCBBBBBBBBB@@@>>>BBBAAAAAABBBBBBBBB???===>>>>>>===<<<:::999888888555444444333333444444555444333222222111111222222////////////000000000000333222///---,,,,,,---...111000000///...---------+++---333///+++666;;;///555222///......///000///000000000///......------000///---,,,,,,---...///,,,---///111333444444444222222333444666777888888777777666777777888999999666666777777777666666555777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>============??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777777666666666666555555444333333222111111111111000000//////......///...---+++++++++++++++///......///000000///---///............---------++++++,,,------......///++++++++++++++++++++++++...///////////////..................////////////222222222222444:::AAAFFFTTT^^^nnnzzzpppjjjddd\\\WWWRRROOOLLLJJJIIIHHHEEECCC@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<:::888666555555666777666666666666555555555555666666666555444666999<<>>???@@@BBBEEEHHHKKK[[[mmmxxxkkk```TTTNNNJJJHHHIIIMMMRRR\\\iiiqqqvvv{{{yyyooogggccc\\\^^^ccchhhllloooooopppyyy|||wwwkkkbbb[[[YYYWWWVVVUUUSSSPPPNNNOOONNNLLLLLLLLLJJJHHHFFFFFFEEECCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@===;;;======<<<<<<;;;:::999999555444333222222222222333444333222222111111222222000000000000000000000///111000...------...///000111000000///......------///...000...000DDDTTTPPP>>>:::666333222111///........................//////......---------......//////000111111111111111777777777888888999::::::555555555555555666666777777777777666666555444333777999;;;<<<;;;;;;<<<>>>??????>>>>>>>>>=========>>>>>>===============<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777777777666666666666333333444333222111000000222111111000//////......//////......---,,,,,,+++---------...///...---,,,///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,............////////////////////////222777>>>CCCOOOYYYiiiyyy}}}ssskkkccc]]]VVVSSSOOOLLLJJJHHHEEECCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<:::888666555555666777666666666666555555555555555555555444444555888;;;???@@@KKKbbb~~~dddNNNAAA;;;888666666666666666555444444444444333333333333222222333333333333222222111000111333444444444444555777111111111111111222222222000111111222333222222222444333222111111333444666555444222111111111333444555555666666666555555444666666666666777888999:::===>>>@@@@@@AAABBBDDDGGGIIIZZZmmmwwwhhhXXXPPPLLLIIIIIIJJJPPPZZZfffnnnrrruuu{{{}}}vvvlllccc]]]ZZZUUUXXX\\\aaafffjjjmmmnnnxxxxxxpppnnnkkkgggddd```ZZZWWWXXXVVVTTTTTTTTTSSSQQQOOOKKKJJJHHHHHHIIIIIIHHHFFFCCCAAA@@@@@@@@@@@@>>><<<======<<<<<<;;;;;;;;;:::888777666444333333333333444333222222111111222222222111111111000////////////...---------///000111000000000///......------111...000000333III\\\\\\:::777333000...---+++)))+++,,,,,,---......//////------...............---000000111111222333333333999888888777777777888888666666666666777777777777999888888777666555444444777999;;;;;;;;;;;;===???????????????>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::777777777777666666666666666777999999888777555333222222111111000///////////////000000///...,,,+++,,,,,,------------,,,,,,///............---------//////...------,,,++++++------------------------***+++,,,------...------............////////////.../////////111666<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;999777666666666777666666666555555555555444444444555444333444666999;;;;;;CCCTTTiii~~~tttZZZHHH>>>::::::999888777666555444333444444333333333333222222333333333333222111000000222333444333222222333444000000111111222333333444111222222333333333333333333333222111222333444555999888666555555666666777555666666777777666666666666666666666777888999:::???@@@AAAAAAAAABBBDDDFFFHHHYYYlllrrr___TTTPPPLLLIIIIIINNNWWWccclllrrrvvv{{{~~~~~~xxxoooddd[[[UUURRROOOQQQTTTYYY___eeeiiilllqqqyyy~~~zzztttnnngggbbbbbb```^^^^^^^^^^^^]]][[[WWWUUUSSSRRRRRRPPPNNNLLLFFFDDDBBBAAABBBBBBBBBAAA======<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555444333222222111111222222333333222111000000////////////............///000000000//////............000...222222111===GGGBBB///---+++***+++++++++***,,,,,,,,,---------......,,,---.../////////...---000000111333555888999:::;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::999999888777777777777888999:::;;;:::;;;===???@@@?????????>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA@@@@@@???>>>===<<<<<<===<<<<<<;;;::::::999999777777777777666666666666777999;;;<<<<<<:::777555333222222111111000//////...///000111000...,,,***,,,---......------------///............---------......---------,,,,,,,,,---------------------------...///000111111111111............///////////////000000000222777===BBBHHHSSS```kkkuuuxxxnnnggg]]]YYYTTTPPPMMMKKKHHHGGGFFFDDDBBB@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;999888777666666666666666555555555444444444333444444333333333555777999999>>>IIIWWWhhhhhhRRREEE>>>::::::888777666555444444444444333333333222222222333333333333222111000000222333333222111000000111111111111222222333333333222222333444444444444333222222222222222333555555:::999888777777777888888555666777777777777777777666666666666777888::::::===???@@@@@@@@@AAADDDFFFHHHZZZmmm|||ggg[[[UUUOOOKKKJJJMMMUUUaaakkksssyyy~~~xxxlll___UUUNNNKKKJJJKKKOOOSSSYYY```eeehhhlllrrr~~~}}}uuuoookkkiiihhhgggiiijjjiiihhhhhheeeaaa^^^[[[XXXTTTQQQJJJGGGDDDBBBCCCDDDCCCCCC========================>>>===;;;999888666666555444333222222111111222222444333333222111000000///111000000///...---------////////////............111...111111+++...222+++---,,,+++,,,...000000///......---------,,,,,,,,,+++,,,.../////////...---000111333555888<<>>>>>>>>>>>===?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<>>>>>=========<<<<<<<<<;;;;;;:::999888777666666555555555555444444444444222333444444333333444666999999<<>>???AAADDDFFFJJJ[[[nnnqqqdddZZZRRRNNNMMMOOOUUU___iiiqqqxxx}}}}}}uuujjj\\\QQQIIIFFFGGGHHHLLLPPPVVV\\\```cccjjjoooxxx~~~vvvtttrrrsssuuuwwwxxxxxxzzzvvvqqqlllgggccc]]]ZZZQQQMMMHHHDDDCCCCCCBBBBBB??????>>>>>>=========<<<<<<;;;999777666555444444444333222222111111222222444333333333222111111111111111000///...---,,,,,,//////////////////......333---...---'''+++111,,,///---------///000///---//////......---,,,,,,+++,,,,,,---...////////////222333555999===BBBFFFIIIJJJKKKMMMMMMMMMKKKHHHFFF>>>???@@@AAA@@@???>>>===::::::999888888999:::;;;;;;<<<;;;:::999999;;;===>>>>>>>>>>>>============@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======@@@???>>><<<;;;999888777777777777777666666666666555666888999999888666555444444333333222111111111......//////...---+++***,,,///111111...---...000///............---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000............////////////---...///000111555:::>>>EEEMMMWWWaaalll|||zzzqqqgggbbb\\\VVVSSSQQQOOONNNHHHGGGEEECCCAAAAAAAAAAAA????????????????????????>>>>>>>>>=========<<<<<<;;;;;;:::999888777777666555555555444444444444333333444555555333333444555888999;;;???CCCLLL^^^nnnjjjQQQBBB:::999777555555555555666444444333333333333222222111111222333333333333222111222333222000//////111555444444333222222111111111222222333333333333333000111222333444444555555444444444444444333333333444444555666777777777777555555555666777999:::;;;888:::<<<===>>>AAADDDGGGJJJ[[[nnnyyykkk___UUUQQQQQQRRRVVV\\\cccjjjpppuuuxxxyyywwwqqqhhh\\\QQQJJJGGGFFFHHHKKKPPPTTTYYY\\\^^^fffjjjqqq}}}}}}xxxrrrllliii^^^YYYQQQJJJFFFDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;:::999777666555555555444333222222111111222222333333333333333333222222//////000//////...------.../////////////////////222***---...)))---333000,,,,,,+++,,,------,,,***///.....................,,,,,,,,,---...///000000333555999@@@HHHQQQXXX\\\\\\^^^``````]]]YYYTTTPPPIIIJJJKKKLLLLLLJJJHHHGGGDDDBBB@@@>>>=========>>>======<<<:::888888:::<<<============<<<<<<<<<;;;??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::777777777777666666666666999::::::;;;;;;::::::999444444444333222222111111000000//////...------,,,+++...111000---+++---000///............---------,,,------------------------------------------------....../////////..................////////////...///000111222555:::===DDDKKKTTT___mmm~~~}}}pppkkkccc\\\WWWTTTQQQOOOHHHGGGFFFEEECCCBBBAAA@@@????????????????????????>>>>>>>>>>>>=========<<<;;;;;;;;;:::999888777666555555555444444444333333333555666666444333444555666777999===???DDDPPP]]]nnn}}}zzz]]]JJJ>>><<<999777555555555555444444333333333333222222///000111222333444444444000222333222000000000222333333333333333333333222000111111222333222222222000000222333444555555555666777777777666666555555333333444555666777777666444555555666777999;;;<<<:::<<<===>>>???@@@CCCFFFHHHYYYlll~~~pppbbbWWWSSSTTTTTTVVVZZZ___dddiiimmmoootttsssoooggg]]]TTTMMMJJJFFFHHHKKKPPPTTTWWWZZZ[[[```ccckkkwwwzzzvvvjjjdddZZZQQQKKKGGGDDDBBBAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888777777777444333222222111111222222333333333333333333333444---...//////000/////////.........///////////////...(((...333------///++++++++++++---///000///---------......///000000000------,,,,,,---...000111111555<<>>===:::888777999;;;===<<<<<<<<<;;;;;;;;;;;;??????>>>>>>======<<<<<<===============>>>>>>>>>;;;;;;;;;<<<<<<<<<======777777777777666666666666888888888888888888888888555444444333333222222111222111000///.........///)))---111///,,,***,,,/////////.........---------///......------,,,,,,+++////////////////////////...///////////////................../////////000000111333333555888<<>>>>>>>>>>>============;;;;;;;;;:::999888777666555555444444444333333333333555777666555444444555444555888;;;===???HHHRRR___oooiiiSSSBBB@@@<<<888666555444555444444444333333333222222...///000222444555555555000222333222111000111333111222222333333444444555000000111222222222222111///000222333444555555555444444444444444333333222222333444555666666666666444444555666888999;;;<<<===>>>@@@@@@???@@@BBBEEEFFFWWWjjjvvviii\\\VVVWWWVVVXXX[[[[[[\\\___dddhhhllllllkkkhhhbbbZZZRRRMMMMMMNNNPPPRRRUUUXXXZZZ\\\aaaeeelllsss|||}}}rrrdddYYYSSSOOOJJJFFFDDDCCCBBB@@@>>>===<<<<<<===<<<<<<;;;;;;::::::999333666777333222555666555333333333222333333444444222111111000///......---////////////////////////...........................000///))))))...///,,,,,,---...//////...---,,,*********+++,,,---//////555888???KKK[[[mmm}}}uuujjjlllgggdddfffgggggghhhlllhhhddd\\\TTTLLLFFFCCCBBB@@@BBBBBB@@@:::666666777999999::::::::::::999999???===<<<<<<>>>>>>===<<<;;;<<<===>>>>>>>>>===<<<======>>>======<<<;;;:::<<<;;;999888666555444444555777999:::::::::888777666666666555444444333333///......---------...............------,,,,,,,,,------------------------........................///---+++---///111///---//////.........---------------------.........///---...000222444888===@@@KKKPPPYYYdddqqq}}}pppfff```[[[UUUPPPLLLJJJHHHGGGEEEBBB>>>:::????????????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888777777777666555555555444666555555555555444444444666333333888;;;>>>CCCHHHMMM]]]wwwuuu\\\GGG???888888888555444444555444333222111222333333222333444555444333222111444444333333333333222222444444333222111111222222//////000000000111111111444444444333333222222222222222333444555555555555777666555333333333444555555666777777666666777888;;;===>>>??????@@@BBBDDDKKKVVVlllwwwkkk^^^YYYZZZXXX[[[]]]^^^^^^___bbbeeeggghhhjjjiiieee___XXXSSSVVVVVVVVVWWWYYY\\\^^^```aaaeeejjjpppwwwtttggg^^^UUUMMMGGGFFFEEECCCAAA???>>>======;;;;;;::::::999888888888666777666222222444444222333333222222222333333444222111111000//////......................................................,,,...---)))***///111.........///000000///......,,,,,,,,,,,,...///000111555999BBBOOOaaattt{{{wwwrrrpppssswwwzzz|||qqqaaaSSSIIIFFFFFFEEEFFFFFFCCC===::::::;;;:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<===>>>>>><<<;;;<<<===>>>@@@@@@@@@@@@@@@======>>>????????????>>>===<<<;;;999888777777777777888:::;;;;;;;;;999999777777666555555444444333222111000///...---------...------------------,,,------------------------........................,,,***)))***---...---+++//////.........------------.........////////////...///111222444777<<<@@@IIIQQQ\\\hhhuuuuuujjjccc^^^WWWRRRMMMKKKIIIHHHGGGDDD@@@===@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888666555555444444333333222555555555555555555555555555222333777:::<<<@@@EEEIIIWWWnnngggNNNDDD<<<:::999777555555555444333222222222333444222222333444444333333333444444333333333222222222222111111000//////000000222333333333444444444444444444444333333222222222333333444444555444444444444444444444444555666777666777888888777777888999999;;;===>>>???AAADDDGGGKKKVVVlll}}}qqqfff___^^^[[[___ccceeeeeeeeefffgggmmmppptttvvvuuupppjjjffffffdddbbbaaaaaadddgggiiiiiikkkmmmpppttt{{{xxxlll```TTTMMMIIIHHHEEEBBB@@@>>>>>>>>>;;;;;;;;;:::999999888888888888555333666:::999444333333222222222222333333222222111111000/////////................................................+++---,,,***+++///111000//////000000000000//////............///111222333666;;;EEETTThhh}}}xxx```PPPKKKLLLKKKLLLLLLHHHBBB??????AAA>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAACCCBBB@@@>>>;;;<<<<<<===>>>???????????????@@@@@@@@@@@@??????>>>===<<<;;;::::::::::::888999;;;<<<<<<<<<;;;:::777777666666555555444444444333222111///...---------------------.........------------------------........................+++***)))***,,,---,,,+++/////////............---////////////000000000000000111222333444777;;;>>>GGGRRRaaaooo{{{~~~qqqhhhaaaZZZUUUNNNLLLJJJIIIIIIGGGCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>??????>>>>>>======<<<<<<<<<;;;::::::999999666666666555444333333333333333444444555666666666444222333777:::999<<<@@@EEENNN```wwwwwwUUUIII===999888555333333444333333333333333444555222222222222333444444555333333333333222222222222222111000000///000000000333333444444444555555555444444333333333333222222444444444555444444333333000111333555666777888888666888999999888888999:::888:::<<<>>>???BBBEEEHHHJJJUUUkkk}}}qqqgggbbb___ccciiinnnrrrsssssssss{{{|||zzzwwwsssooonnnpppsssvvvyyyyyyxxxxxxyyy|||xxxkkk___VVVNNNLLLHHHDDDAAA???>>>>>>>>>>>>======<<<;;;;;;;;;888888555666<<>>>>>>>>??????BBBAAAAAAAAA@@@>>>===<<<>>>>>>===<<<;;;;;;<<<<<<999999:::;;;<<<;;;;;;:::888888777666666555555444222222111111000///...---,,,,,,------......//////................................................,,,,,,,,,,,,---......---/////////...............///000000000000111111111111222333333444666:::===GGGTTTgggvvvyyynnnfff]]]XXXPPPNNNLLLJJJJJJHHHEEECCC@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;:::::::::999888888777666555555222222333444555666777888555333444888:::888999<<>>???AAAEEEGGGIIITTTjjj~~~pppgggeeeiiioooxxx}}}~~~~~~{{{xxxyyy~~~uuuiiiaaaUUURRRMMMHHHCCC@@@???>>>??????>>>======<<<<<<;;;:::999777777===CCCBBB<<<555444444333222222333333222222222222111111111111........................///////////////////////////...---......------.......................................///000111111666<<>>???>>>===<<<<<<<<<<<<<<<888999999:::::::::::::::999888888777666666555555......///000000000//////---------....../////////................................................,,,,,,------------......////////////////////////000000000000111111111222222333444444444666:::===HHHVVVjjj|||wwwlllbbb[[[SSSQQQNNNLLLJJJIIIFFFDDD??????@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999888777666555555111222333444555777888888666444555999999777888;;;???BBBJJJXXXlllnnn\\\III???===;;;;;;;;;444444444444444444444444222222111111222444666777333333222222222111111111333222222222222222333333000000000000111111111111333333333333333333333333555555555555444333222222111222444666777666666555444555777777666777888:::;;;<<<>>>>>>???@@@CCCEEEIIITTTjjjqqqmmmpppvvvyyyuuurrrssswww~~~}}}rrrlll___[[[UUUMMMGGGCCCAAA@@@=========<<<;;;;;;::::::<<<<<<999666999<<<;;;666777666555444444333333444222222222222222222222222////////////////////////////////////////////////000......000///---,,,.........------------.....................///000000666<<>>============999999999999999:::::::::999999888888777777666666,,,---///000111111000///.............../////////................................................***+++---,,,++++++,,,......////////////000000000000000000000111111111111222333444444444777;;;>>>HHHUUUiii~~~wwwjjjbbbYYYVVVRRRNNNLLLIIIFFFDDDAAA@@@@@@@@@????????????>>>>>>??????@@@@@@??????========================:::999888777666555444333222222333444555666777888777444444777888666777;;;>>>@@@EEENNN___uuuzzzeeeMMM@@@<<<:::888999555555555555555444333333222222222222333444444555222222222222111111111111000000000///000000111222111111222222222333333333222222333333333333444444444444444555444444333333444444555555555555555444333555666777666666888:::<<<===>>>??????@@@BBBDDDJJJUUUkkkwwwwwwzzz|||rrrooommmnnnrrrwww{{{}}}{{{vvvjjjeee]]]TTTMMMGGGEEEDDD>>>>>>======<<<;;;;;;:::<<<>>><<<777666888777444888888777555555444444555333333333333333333333333000000000000000000000000///////////////////////////,,,---111111------000000///...------...///000///............///000000555<<>>>>>>>>:::::::::::::::;;;;;;<<<:::999999888888777666666...///000222222111000///////////////............................................................+++---......,,,,,,---///.../////////000000000000/////////000000000111111222333444444555888<<>>===>>>???@@@@@@@@@@@@???========================;;;:::999888666555444333333333444444555666777777777333222444555444666;;;<<<>>>BBBGGGTTTjjjpppTTTCCC===999666666666666666666555444222111222222333444444333333333222222222222111111111111000000//////000111111222222222222333333333444444222222222333333444444444333333444444555444444444555444444444444555666666333555777777777888999;;;:::<<<===>>>???@@@CCCFFFKKKVVVlll~~~|||}}}|||wwwllljjjhhhiiimmmrrruuuwwwzzz}}}pppkkkcccYYYPPPKKKHHHFFF@@@@@@??????>>>>>>======:::>>>>>>999777999999888999999888666666555555555333333333333333333333333000000000000000000000000000000000000000000000000...***+++111222......333111000///......///000111000///////////////000111555===KKK___vvvsssfffaaabbbfffkkkkkkhhhdddcccccc___```bbbbbbaaa]]]YYYVVVWWWVVVXXX]]]dddmmmsssuuuvvvsssnnniiiggggggiiijjjjjjhhhddd___ZZZTTTOOOMMMFFFEEEDDDBBB@@@?????????<<<;;;;;;;;;;;;<<<======::::::999999888777777777111222333444333111///...000000//////......------////////////////////////........................---///111111///...000222.../////////000000111111////////////000000000000111222333444555888<<<@@@DDDMMMaaa||||||rrrfffaaa[[[UUUQQQLLLHHHFFFEEEEEEDDDCCCAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>===<<<;;;:::999777666555333333444444555666666666666222000222333333555:::;;;>>>@@@CCCNNNddd```LLLDDD>>>;;;:::777777777777555333111000222333444555444333222111222222222111111111111000222222111111222333444444111111222222222333333333222222222333333444444444222222333444555555555555444444333333444555777888444666888888888999;;;<<<888:::<<<>>>???BBBEEEHHHKKKVVVlllwwwqqqppplllgggeeefffiiikkkmmmtttwww|||wwwrrrjjj```VVVNNNHHHEEEGGGEEEAAA??????===;;;:::===<<<<<<;;;;;;:::999999999888777555555444444444444444222222222222444444222222222111111111111000000000000000000000000000//////000000000000//////...///000111111000///...111111000000111222333333999===III]]]xxxxxxhhh\\\```eeekkknnnpppoookkkfffiiihhhgggfffddd```\\\XXXZZZXXXZZZ```gggooozzz~~~zzzzzz||||||}}}wwwoooiiieeeaaa[[[WWWKKKIIIFFFDDDBBBAAAAAAAAAAAA???<<<:::;;;=========999999999999888666555444000111111111111222222222000000///...............111111000000/////////...........................111000///...------...///000000//////.........---111111000000000000000111333555777888999;;;>>>@@@HHHQQQccc{{{}}}qqqeeeZZZWWWUUUPPPIIIEEEJJJIIIGGGDDDBBBBBBAAABBB?????????AAABBBAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;>>><<<999666444222222222222333444555555555555444555555555555666666666666>>>:::<<>>>>>???BBBDDDJJJUUUlll~~~zzzvvvwww|||{{{uuuooooookkkfffcccdddfffhhhiiiiiilllpppuuuyyy{{{{{{{{{xxxtttmmmddd[[[RRRLLLIIIFFFCCCAAA???>>>>>><<<:::======<<<<<<;;;::::::::::::999777666555444444444444444333222222333444444222222222222111111111111////////////////////////......////////////.........///000000000000///...............///000222222999>>>JJJ___yyy~~~~~~nnncccbbbgggmmmssswwwxxxuuurrrmmmkkkiiigggeeebbb^^^[[[^^^\\\^^^dddkkkqqq||||||uuupppjjjddd___SSSQQQNNNLLLJJJHHHFFFEEECCC@@@>>>======>>>>>>===;;;;;;::::::999888666555333333222222111111000000000000///............///000000000//////.................................000///...---------...///000/////////............111111000000000000111111333555777888999;;;>>>AAAJJJSSScccyyyvvviii^^^ZZZXXXSSSLLLIIIJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@AAABBBCCCBBB???===::::::;;;<<<===>>>??????>>>===;;;999777555444333333333333333444444444555555555555555666666666666:::777999@@@DDDLLLaaaxxxvvv[[[JJJ@@@;;;888555555666666555555444444222222222333333444444444222222222222222222222222333222222111000000111111333333333333333333333333222222222222222222333333111222222333333444444555444444333444444555666777666666666777888999;;;<<<:::;;;===>>>>>>???BBBEEEJJJUUUkkk~~~xxxqqqlllkkkqqq{{{}}}{{{xxxsssooommmiiiddd``````aaaaaaaaa]]]___bbbggglllpppsssuuutttrrrmmmfff___WWWPPPMMMGGGEEEBBBAAAAAA@@@???===>>>>>>===<<<<<<;;;;;;:::;;;:::999777555444444444444444333333333333444444333222222222111111111111........................---......//////......------...////////////...---------......000111333444:::???LLL```zzz}}}{{{nnnbbbdddiiipppwww{{{||||||vvvsssooollliiifffccc```cccbbbdddkkkpppvvv~~~wwwoooiii^^^\\\YYYWWWTTTPPPLLLHHHEEECCCAAA@@@@@@???>>><<<<<<<<<<<<;;;:::999888777555444444333111000000///111000//////......///////////////..........................................------,,,------...///////////////............111000000000000000111111333444666777888;;;???BBBLLLTTTcccuuu}}}pppccc___\\\VVVPPPMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAABBBCCCCCC@@@>>>;;;;;;<<<===>>>??????@@@???>>>===<<<:::888666555444333222222222333444555555555555555666666666666888555777<<<===BBBRRRddduuuhhhRRRDDD===;;;666666666555555555444444000111111222444555555666222222222222222222222222333222111111000111111111444444444333333222222222333333222222222222222222111222222333333444444555444444333444444555666777333444444666777999;;;<<<:::<<<===>>>>>>@@@BBBEEEJJJUUUkkk~~~wwwooojjjgggmmmwww|||xxxtttqqqjjjfffaaa^^^\\\[[[ZZZYYYWWWXXXYYY\\\aaafffkkknnnlllllljjjfff```ZZZSSSPPPLLLJJJGGGFFFEEEEEECCCBBB???>>>>>>======<<<;;;;;;===<<<:::888666555444444444444444333333444444444333333222222222111111111////////////////////////......////////////......---..................---//////000111222444666777888>>>KKK```yyy~~~jjjfffeeejjjssszzz{{{vvvrrrnnnjjjgggiiigggjjjpppuuu{{{yyysssjjjhhhdddaaa^^^XXXQQQKKKJJJGGGDDDBBBAAA@@@===;;;<<<<<<<<<;;;:::999888777555444444333222222111111111000000///.../////////..................------........................,,,,,,,,,,,,------......///////////////.........000000000000000000111222333444666777888<<<@@@CCCMMMTTTaaapppwwwiiiccc___YYYRRROOOIIIIIIHHHFFFEEEDDDDDDDDDBBBBBBAAABBBCCCCCCAAA???@@@@@@??????>>>=========>>>>>>>>>>>><<<:::777666555333222111111222444555555555555555666666666666777777999<<<<<<>>>IIIVVVbbbpppvvv[[[HHH???<<<777777666555555444444444111111222333333444555555222222222222222222222222222222111111111111111222333333333333333333333333333333333222222111111111111222222333333444444555444444333444444555666777555555555666888999;;;<<<:::<<<>>>>>>???@@@CCCEEEJJJUUUkkk}}}{{{{{{~~~zzzrrrmmmeeekkkttt~~~yyytttqqqiiieeeaaa]]][[[XXXVVVTTTUUUTTTSSSTTTVVV[[[```ccceeeffffffeeebbb^^^YYYVVVQQQOOOKKKIIIHHHGGGEEECCC@@@??????>>>>>>======<<<===<<<;;;999777666666666444444444444444444444444333333333222222222222111000000000000000000000000000000111111111111000000.........------.........//////000111333444666777777===KKK^^^vvvsssiiijjjqqqyyy{{{uuuqqqnnnlllmmmssswww|||}}}vvvsssooollliiicccZZZSSSQQQMMMIIIEEECCC@@@===:::<<<<<<;;;;;;:::999777666333333333333333333444444111111000///////////////------..................////////////////////////+++,,,,,,------..................///////////////000000//////000111222222333555666777999===BBBFFFLLLTTT___kkkzzzooogggbbb[[[TTTQQQKKKJJJJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>AAA@@@@@@???>>>>>>======<<<=========<<<:::888666555444222111111222444555555555555555666666666666555777:::======>>>FFFNNNXXXcccwwweeeNNNAAA===999888777555444444444555333333333333333333333333222222222222222222222222222111111111111111222222111111222333333444555555333333333222222111111111111222222333333444444555444444333444444555666777888888888888888999:::;;;;;;<<<>>>??????@@@CCCEEEJJJUUUkkkzzzxxxyyy{{{}}}}}}~~~~~~xxxssshhhmmmuuu|||vvvqqqjjjgggccc```]]]ZZZVVVTTTTTTRRROOOMMMNNNQQQUUUXXX___aaacccddddddbbb```^^^WWWTTTPPPMMMKKKHHHEEECCCAAA@@@@@@??????>>>=========<<<;;;:::999888888888444444555555555555444444333333333333222222222222111111111111111111111111000111111222222111111000//////...------...//////......//////111222444555666===JJJ]]]tttrrrmmmpppuuu|||uuurrrpppsssuuuyyy~~~zzzvvvuuutttppphhhaaaZZZVVVOOOIIIEEEAAA>>><<<<<<<<<<<<;;;:::999777777333333333444444555555555222111000000//////000000.............../////////////////////////////////,,,------............---.........///////////////////////////000111222333444666777888:::???EEEIIILLLTTT___gggrrrxxxmmmggg___XXXTTTNNNNNNMMMLLLJJJHHHFFFEEEBBBAAA@@@@@@AAAAAA@@@???===>>>>>>>>>????????????<<<<<<<<<;;;;;;999888888666555444333333333444555555555555555666666666666333666999;;;<<<>>>BBBGGGQQQZZZlllpppWWWFFF???:::999777555444444555555444444444333333222222222222222222222222222222222111111111000111111222333000111111222444555555666333333222222222222222222111222222333333444444555444444333444444555666777999999999999999999:::;;;;;;===>>>??????AAACCCFFFKKKUUUkkk~~~~~~|||uuuyyy{{{uuunnnkkkhhhdddbbb^^^ZZZWWWUUURRRNNNKKKJJJLLLOOOQQQYYY[[[^^^aaacccddddddcccaaa]]]XXXSSSOOOLLLHHHEEEAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::::::::::::::333444555666666555444333444444333333333222222222000000000000000000000000000000111111111111000000000000///......///000000000000000000111222333444777>>>KKK]]]ssswwwuuuttt{{{}}}xxxsssqqqppprrrzzz}}}yyyvvvxxx{{{{{{uuuoooeee___VVVMMMGGGCCC@@@???=========<<<;;;:::999888555555555555444444444444222111000000//////000000.........//////000000000////////////////////////....../////////...---,,,............/////////000////////////000111222333666777888999<<>>>>>>>>>>>???===<<<;;;;;;::::::::::::666666666555555444444444555555555555666666666666222666999:::;;;===@@@CCCIIIOOO^^^sss|||bbbNNNCCC;;;999777555444444555555333333333333333333333333222222222222222222222222111111000000111222222333222222222333333444444444222222222222222222333333111222222333333444444555444444333444444555666777777777777777888999;;;;;;;;;===>>>???@@@AAADDDFFFKKKUUUkkkzzzqqqoookkkhhhfffbbb]]]ZZZVVVSSSOOOLLLJJJLLLNNNPPPSSSUUUXXX\\\```bbbddddddiiieee___ZZZUUUPPPLLLHHHBBBBBBAAA@@@@@@??????>>><<<;;;;;;::::::;;;;;;;;;333444555666666555444333444444444333333333222222000000000000000000000000//////000000000000//////111000///......///000111333222222222333444444555888???LLL]]]rrrzzz}}}|||uuupppmmmmmmttt}}}xxxtttsssvvv}}}{{{vvvllleeeZZZPPPJJJEEECCCAAA??????>>>>>>===;;;:::999777777666555444333333222222111111000000000000000.../////////000000111111000000000000000000000000//////000000000///---,,,---.........//////000000////////////000111222333777777999:::<<>>===<<<;;;:::>>>===<<<:::::::::;;;<<<666666777777666555444444555555555555666666666777444888;;;;;;;;;>>>@@@AAAAAAEEERRRhhh|||jjjSSSFFF;;;:::777555444444555666111111222333444444555666222222222222222222222222111111000000111222333333444444333333333333222222111111111222222333333444111222222333333444555555444444444444444555777777444444555666888:::;;;<<<;;;===??????@@@AAADDDFFFKKKUUUkkkzzzzzzrrrmmmnnnnnnhhhbbb___XXXVVVSSSQQQPPPOOOMMMKKKPPPRRRTTTXXX]]]bbbfffhhhhhhhhhgggaaaYYYQQQMMMLLLCCCAAA????????????>>>===???>>>===;;;:::999888888777777555444444444444444333333333333333333333333000111111111111000//////111111000000000000111111////////////000000000000222111/////////111333555:::>>>III\\\uuuwwwnnniiikkkuuuxxxoookkkqqqzzz~~~zzzrrrfffYYYOOOHHHCCC@@@AAA@@@???===<<<:::999999777666555444444444444444444333111////////////000222111///......000111333444333111///......///000111111111000000000000000......///000000000000000111222222111111111444666555444666;;;???BBBHHHPPPVVV\\\cccgggjjjsss~~~sssmmmfffaaaZZZWWWTTTQQQOOOMMMJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@===<<<;;;;;;<<<===<<<;;;888777666555555555555555333333444555666666666666666777999999999;;;===???BBBFFFOOOYYYdddwww}}}___FFF@@@>>>888444333666666444444444444444444444444444444444333333333333222222333333333222222111111111111222222333333222222111444444333333222111000000333333333444444444555555333444444555666777888888777777777777888999:::;;;;;;===??????@@@AAADDDFFFLLLUUUhhh~~~wwwsssuuuuuunnnfffbbb[[[XXXSSSQQQOOONNNLLLKKKPPPQQQTTTWWW[[[```ccceeejjjllllllggg^^^UUUOOOMMMFFFCCCAAA@@@AAAAAA@@@???>>>===;;;:::888777777777777777666555444444444444333333333333333333333333111111111111000000000000111111000000000000111111////////////000000000111111111000000111222444555999>>>III[[[sssxxxrrrsss|||xxxooojjjoooxxx}}}wwwkkk]]]QQQHHHBBB???@@@@@@???>>><<<;;;::::::777777666555444444444444222222111000000000000000......---...///222444666444333111///......///000////////////////////////......///000000000000000///000000//////000222444777555888===AAADDDKKKRRRZZZ```fffiiilllrrr}}}xxxpppiiiddd\\\YYYUUURRRPPPNNNKKKIIIEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@???????????????@@@===<<<;;;;;;======<<<;;;999888666555444555555666111111222333444444444444444666777888888999;;;>>>???CCCJJJRRR\\\mmmjjjRRR@@@<<<777444444555555333444444444444444444444444444444333333333333222222333333333222222222111111111222222333333222222111444444333333222111111000333333333444444444555555444444555555666666777777777777777777888999:::;;;;;;===>>>???@@@AAADDDFFFKKKSSSggg}}}~~~vvvmmmhhhbbb]]]WWWSSSQQQPPPOOONNNPPPQQQSSSUUUYYY\\\___```jjjlllnnnllleee[[[RRRNNNIIIFFFDDDBBBCCCCCCBBBAAA???>>><<<;;;999888888888888777666555555444444444333333333333333333333333333222111000///000111111111111000000000000111111/////////000000000111111111111222222333444444444888>>>IIIZZZqqq|||rrrkkkmmmssswwwzzz~~~zzzooobbbVVVLLLEEEBBB@@@@@@???>>>======<<<<<<888777666555444444444444111111111111111111000000............///111333555333222000///...//////000............////////////...//////000000000000000///000000000///000333555888777:::???CCCGGGMMMUUU^^^ccciiilllnnnrrryyy~~~uuulllfff___\\\XXXTTTRRRPPPMMMKKKEEEEEEDDDCCCBBBAAA@@@???BBBAAA@@@???????????????>>><<<;;;<<<===>>>===;;;:::999777555444444666777111222333444444555444444555666888888888999;;;>>>>>>@@@EEEKKKSSSbbb{{{uuu]]]CCC===888666666777555333444444444444444444444444444444333333333333222222333333333222222222222111111222222333333222222111444333333222222111111111333333333444444444555555555555555666666666666666777777777777888999:::;;;;;;===>>>??????AAACCCFFFIIIRRRfff}}}uuuqqqlllfff^^^XXXTTTSSSSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[dddhhhmmmnnnjjjaaaXXXRRRMMMJJJFFFDDDDDDDDDCCCBBBBBBAAA???>>><<<<<<;;;;;;999888777666555555555555444444444444444444444444444333111//////000111222111111000000000000111111//////000000000111111111111111222444444444444444666<<>>>>>>>>===999888777666555555444444000111222333333222000///111111000/////////000000222111000///////////////......///////////////000//////000000000000//////111222222222111333555888999888;;;AAAEEEHHHPPPWWW```eeelllooopppsssxxx|||yyyoooiiibbb___ZZZWWWTTTQQQNNNLLLFFFEEEDDDCCCAAA@@@@@@???CCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<:::777555444555666777333444555666777777777777777999:::::::::;;;===???AAAAAADDDHHHMMMYYYnnn{{{dddIIIAAA:::999:::999666555444444444444444444444444444444333333333222222222222222222222222222222222111222222333333222222111333333333222222111111111333333333444444444555555666666666666666555555555777777777777888999:::;;;;;;<<<>>>??????@@@CCCEEEJJJRRRfff}}}{{{tttmmmddd\\\XXXVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWW\\\aaahhhnnnooojjjbbb\\\RRROOOJJJGGGEEEEEEDDDCCCCCCBBBAAA???>>>======<<<999999888777666666666666444444444444444444444444444333111//////000222333111111000000000000111111000000000000111111111111111111222444444444444444444999DDDTTTiiixxxnnnjjjjjjjjjnnnrrrwwwvvvrrriii^^^TTTMMMJJJAAAAAA@@@@@@@@@?????????::::::888777666555555555111111222333333222000///111000000///////////////000000000////////////////////////000000111111111//////000000000000//////111222222222222333666888999888;;;AAAFFFJJJQQQYYY```eeelllqqqsssvvvyyy|||}}}rrrllldddaaa]]]YYYVVVSSSOOOMMMHHHGGGEEECCCAAA@@@@@@@@@CCCBBBAAA@@@???????????????>>>======??????>>>===<<<;;;999666555555666777444444555666777777777777777888999999999:::<<<>>>AAA@@@BBBEEEIIIQQQaaaqqqjjjNNNCCC::::::;;;888555555444444444444444444444444444444333333333222222222222222222222222222222222111222222333333222222111333333222222222222222111333333333444444444555555666666666666666555555555777777777777888999:::;;;:::<<<>>>>>>???@@@CCCEEEJJJSSSgggzzztttjjjaaa\\\YYYWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTVVV[[[ccckkkppppppkkkfffYYYUUUOOOJJJGGGFFFEEECCCCCCBBB@@@???===<<<<<<<<<:::999888777666666666666444444444444444444444444444333222111000111222222111111000000000000111111000000000111111111222222111111222222333444444444222888AAANNNbbb{{{{{{qqqllljjjjjjmmmrrrvvvwwwuuummmaaaUUUMMMJJJCCCBBBBBBAAA@@@@@@??????;;;;;;999777666555555555333333333333222111000///------...///000000111111//////////////////////////////000000111111222222000000000000000//////...///000000000000222555777999999<<>>===>>>???@@@???===<<<;;;:::999777666666666222222444555555555555555444666777666666666888:::======???CCCEEEJJJVVVbbbyyyvvvUUUEEE:::999:::555222444444444444444444444444444444444333333333333222222111222222222222333333333111222222333333222222111222222222222222222222222333333333444444444555555555555555666666666666666777777777777888999:::;;;:::<<<===>>>>>>@@@BBBEEEKKKSSSggg|||rrriiiccc___\\\ZZZZZZYYYWWWVVVTTTSSSSSSRRROOOSSSZZZdddlllooommmjjj```[[[TTTNNNKKKHHHFFFEEEDDDCCCAAA???>>>=========::::::999888777777777777555555555555555555555555333333222222222111111111111111000000000000111111000000111111111222222222111111000000111222444555333777===HHHYYYrrryyyrrrmmmiiijjjnnnrrruuuvvvpppdddXXXPPPMMMEEEDDDCCCBBBAAA@@@???>>><<<;;;:::888777666555555666555444222111000//////------...///000000000000......///////////////.........//////000111111222000000000000000///......///000000111111222555888;;;:::>>>EEEJJJOOOVVV___bbbfffkkkqqqvvvyyy|||~~~|||~~~zzztttgggddd___ZZZWWWSSSOOOLLLLLLJJJGGGEEECCCBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>@@@@@@???>>>;;;;;;;;;;;;999777555444222333444555555666666666333555555555444555777999:::;;;>>>BBBDDDGGGOOOYYYeee^^^KKK<<<;;;;;;666444666444444444444444444444444444444333333333333222222111111222222222333333333111222222333333222222111222222222222222222222222333333333444444444555555444444555555666666777777777777777777888999:::;;;:::;;;===>>>>>>???BBBEEEIIIRRRfffyyyqqqjjjeeeaaa^^^\\\[[[YYYWWWUUUSSSRRRRRRJJJLLLSSS]]]fffkkkkkkiiieee```XXXQQQMMMJJJHHHGGGFFFEEEDDDBBBAAA@@@??????;;;:::999888777777777777555555555555555555555555222333333333333222111000111111000000000000111111000111111111111222222222222111/////////111444555444666;;;DDDSSSlllwwwnnngggeeehhhnnnrrruuurrrggg]]]VVVSSSFFFEEEDDDCCCAAA@@@???>>>===<<<:::888777666555555888666444222000/////////000000000000///...---,,,......///////////////...---------...///000000111000000000000000///......000222333333333444888:::<<<<<<@@@GGGLLLQQQYYYaaadddggglllqqqvvvyyy|||}}}{{{yyyxxx|||}}}wwwhhhddd___[[[WWWSSSOOOLLLMMMKKKHHHEEECCCCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>???@@@@@@@@@>>>;;;;;;<<<<<<;;;888555333444555666777888888888888555666777666666666888::::::;;;???DDDFFFGGGNNNVVVVVVsssfffQQQAAA???>>>999777:::444444444444444444444444444444444333333333222222111111111222222333333333222222222333333222222222222222222222222222222222333333333444444444555555333444444555666777888888777777777777888999:::;;;:::;;;===>>>>>>???BBBDDDHHHQQQeee|||uuujjjaaa^^^]]]\\\[[[XXXVVVTTTRRRQQQPPPOOOQQQVVV___fffiiiiiihhhccc\\\TTTNNNKKKJJJKKKIIIFFFBBBAAA@@@@@@???>>>>>>===;;;888777777777777888888777555444333222111444333111///......///000333333222111111222333444111111111000000///...---111111111111111111111111555555999@@@KKK```~~~yyyrrrnnnkkkiiilllqqqwwwwwwooobbbVVVOOOIIIEEEAAA@@@AAABBB@@@>>>>>>===<<<:::888666555444777666555333222111000000...///000111111111111111111111000000000000111111......////////////......222222333333333222222111000222333444444666888;;;;;;>>>DDDIIIOOOVVV\\\aaaeeehhhmmmrrrwwwzzz|||}}}vvvsssoooooouuu~~~vvvmmmddd\\\ZZZXXXTTTRRRRRRNNNLLLIIIEEECCCAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@============<<<:::888777555555666666666666666555444444555666777888999999<<<===???@@@BBBGGGLLLPPP]]]iiipppXXXBBB===<<<777555888444222000222444666444222444444333333333333222222333333333333333333333333333222222444555555333111444444333222222333444444222333444555666666666666999888666555444555777888888888888888888888999999:::<<<>>>??????@@@CCCEEEJJJQQQeeezzzooofffccc```___]]]ZZZXXXVVVTTTSSSOOONNNNNNRRRYYY```cccdddiiieee___XXXRRRNNNLLLKKKHHHFFFCCCBBBBBBBBB@@@??????>>><<<:::999888888888666666666555555444444444555444222000///000111222111111000/////////000111000000000000000//////...111111111111111111111111444444777===FFFXXXttt{{{tttnnnjjjfffhhhlllqqqsssoooeeeZZZRRRJJJFFFAAA@@@AAABBB@@@>>>======<<<:::888777666555777666555333222111000000///000000111111111111000111000000//////000000111//////000000000000//////111111222222222222111111000222333444444666999;;;===@@@FFFLLLQQQWWW^^^bbbgggjjjnnnrrrvvvxxxyyyyyyqqqmmmiiihhhlllttt}}}zzzqqqhhh```\\\YYYSSSOOONNNJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@============<<<:::888777444555555666666666666555444444555666777888999999:::;;;===>>>@@@DDDJJJNNNXXXbbbyyywww^^^GGG@@@===777555888777555333333555555444111444444333333333333222222333333333333333333333333111111111222333333111///444333222111111222333444333333444555666666555555777666555444444555666777777777888888888999999999:::<<<>>>??????@@@CCCEEEJJJQQQeeetttlllhhhcccbbb___\\\YYYWWWUUUUUUQQQOOOMMMOOOSSSYYY^^^```hhhfffbbb]]]WWWRRRNNNLLLHHHFFFEEEEEEEEEDDDAAA???@@@???>>><<<;;;:::::::::555555555555666666666666666555333222111111222333222111000///.........///...///000000111111000000111111111111111111111111333333555999@@@MMMdddxxxvvvooohhhddddddeeeiiinnnoooiii___WWWLLLGGGCCCAAABBBBBB@@@>>><<<<<<;;;:::999888777777777666555333222111000000000111111111111000000///000//////......//////000000000111111111111000000000000111111111111000000000222444444555666999;;;???CCCIIIOOOUUU[[[aaaeeehhhjjjmmmppprrrrrrrrrqqqhhheeeaaa______ccchhhlll|||~~~{{{}}}vvvmmmddd___ZZZRRRLLLJJJGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@===>>>>>>>>>===;;;999888444444444555555555666666444444555666777888999999999:::<<<>>>@@@CCCHHHLLLTTT[[[mmmhhhOOOCCC>>>888777999999777666555555555333111444444333333333333222222333333333333333333333333222111111222333333111000222222111111111111222222333444444555555555555444666555444333333444555666666666777888999::::::;;;:::<<<>>>??????@@@CCCEEEIIIQQQfffxxxooolllgggeeeaaa]]]ZZZWWWVVVUUUVVVSSSPPPNNNPPPUUUZZZ]]]fffeeeeeebbb]]]VVVPPPMMMIIIHHHGGGHHHHHHFFFCCC@@@@@@@@@???===<<<;;;::::::777777666666666666666666555444333222111222222222444333222111000000//////......///000111222222222111111111111111111111111333222444777:::CCCTTTcccyyyqqqiiidddbbbbbbdddiiinnnlllccc\\\OOOJJJDDDAAABBBBBB@@@>>><<<<<<;;;:::999999888888666666444333222111111111111111111111111000///...//////............/////////000000111111000000///...//////000000000000000111222444555555666999;;;>>>CCCJJJQQQXXX___fffjjjiiijjjkkklllkkkiiigggfff```]]]ZZZWWWUUUVVVXXXYYYiiirrr}}}zzzrrrmmmmmmlllmmmrrrvvvyyyxxxooofffaaa[[[RRRKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>??????>>><<<;;;:::444444444444444555555666555555555666777888888888:::<<<>>>???AAADDDIIILLLSSSWWWeee{{{rrrWWWGGG???:::999;;;777777666555555444444333444444333333333222222222222222333333333333444444555333333333555555444333111111111111111111111111333444444555555444444444555555444444444555666777555666666888999:::;;;;;;:::<<<>>>??????@@@CCCEEEIIIQQQfffzzzrrrpppjjjhhhddd___[[[XXXVVVVVVYYYVVVRRRNNNNNNQQQVVVZZZaaaccceeeeeeaaa[[[TTTPPPLLLKKKJJJJJJIIIHHHDDDAAA@@@??????===<<<;;;999999:::999888777666555444444333222222111111111111111333333333222111000//////---...///111222222222222000000000000000000000000333222333666777<<>><<<<<<;;;;;;:::999888888666555444333222111111111111111111111111000///...//////............//////...//////000000//////...---...///000000000000000111333444555555777999<<<===CCCKKKSSS[[[bbbiiimmmjjjjjjjjjiiifffccc___]]]XXXWWWTTTQQQOOONNNNNNOOORRR[[[fffnnnoooiiiaaa\\\YYYXXXYYY^^^aaacccjjjqqqxxxnnneee```[[[SSSMMMKKKHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>??????@@@???>>><<<;;;666555444444444444555666555555666666777777888888999;;;===???@@@CCCGGGJJJPPPTTT]]]nnn|||```LLLAAA===;;;<<<444444555555444444444555444444333333333222222222222222222333333444444444555444333333555555555333111111111111111111111111222333444444444444444444555555555666666777777888555666666888999:::;;;;;;:::<<<>>>??????@@@CCCEEEHHHQQQfffyyywwwqqqnnniiiccc___\\\ZZZZZZZZZWWWSSSOOOLLLNNNSSSWWW]]]```dddgggeeeaaaZZZVVVPPPOOOMMMKKKJJJHHHEEEBBB@@@@@@??????===;;;:::999;;;;;;:::888777555444444222222222222222222111111111111111111111000///......///000111222222222222000000000000000000000000222111333666666888>>>GGGTTTbbbxxx{{{tttkkkeee```___```cccggghhheeebbbTTTOOOGGGCCCBBBBBB@@@>>>======<<<;;;:::999888888666555444333222222222222000111111111111000000///000//////......//////000......////////////......---...///000000111111000111333555555666777:::<<<>>>DDDLLLTTT\\\ccciiillllllkkkjjjgggccc^^^YYYVVVRRRPPPNNNKKKIIIHHHGGGGGGDDDJJJSSSZZZ\\\YYYSSSNNNMMMKKKLLLPPPRRRSSSXXX___jjjwwwwwwmmmccc^^^ZZZSSSOOONNNIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@???>>>===999888666555444444555555555666666666777777777888666888;;;<<<>>>@@@DDDFFFKKKPPPWWWbbbuuukkkSSSEEE???===<<<222444555555444444555666444444333333333333222222111222222333333444444555444333111111222333333222111111222333333222111111111222333444444555555555555555666666777888888888666666777888999::::::;;;:::<<<>>>??????@@@CCCEEEHHHPPPfffyyyvvvpppjjjeeebbb``````\\\ZZZWWWRRRNNNOOOSSSWWW[[[___eeeiiijjjfffaaa^^^UUURRRNNNLLLJJJHHHEEECCCAAAAAAAAA@@@???===;;;:::::::::999888888777666666222222333333333333333222111111222333222222111000///000111111222222222222000000000000000000000000000///222555666555999???JJJSSSfffzzzzzzrrrjjjddd[[[\\\]]]```bbbcccddddddWWWPPPHHHDDDBBBBBB@@@>>>???>>>===<<<:::888777777555555444333222222222222///000000111111111111000111000000//////000000111//////000000000000//////---...///000111111111111222333555666666777:::<<>>AAAFFFJJJLLLKKKGGGDDDCCCBBBBBBEEEFFFFFFKKKQQQVVVdddqqqyyyyyymmmbbb\\\WWWRRROOOOOOHHHIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@???@@@AAAAAAAAA@@@???>>><<<:::888666444444555555666666666666777777777777555777:::<<<===???BBBEEEHHHOOOUUUZZZiiivvv[[[JJJBBB===:::444666777666444333444666444444333333333333222222111111222333333444555555555333111111222333333333111222333444444333222111///000222333444555666666333444555666777777777777777777888888888999999999:::<<<>>>??????@@@CCCEEEGGGPPPfff|||vvvpppjjjgggfffeee___^^^\\\WWWRRRRRRUUUYYYZZZ^^^eeejjjllljjjfffcccXXXTTTPPPLLLJJJHHHFFFDDDBBBCCCCCCBBBAAA???===;;;888888888888888888888888333333444555555444444444222333444555666555444333000000111222222222222111000000000000000000000000...---111555555444666;;;???FFFUUUfffsssyyyppphhhbbbVVVXXX[[[]]]^^^```cccfffXXXQQQIIIDDDBBBBBB@@@>>>@@@???>>><<<:::888777666555444444333222222222222...///000111111111111111111111000000000000111111000000111111111111000000......000111222222222222222333555666666777:::===DDDIIIOOOVVVZZZ^^^aaadddeeedddbbb]]]XXXQQQKKKHHHHHHFFFCCC???<<<::::::999999:::<<<>>>@@@???===:::999888888;;;;;;:::>>>DDDCCCQQQ]]]eeetttzzznnnbbb[[[VVVPPPNNNOOOGGGHHHHHHIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@AAABBBBBB@@@@@@????????????@@@@@@???@@@AAABBBAAA@@@???>>>>>><<<999666555444444555666666666666777777777777777999<<<>>>???AAADDDFFFGGGPPPVVVXXXddd}}}~~~aaaMMMCCC===888777999:::888555333444666444444444333333333222222111111222333333444555555777555333333444666666555222333444444444444333222...///111333555666666777222333444555666666666666888888888888888888999999:::<<<>>>??????AAACCCEEEGGGPPPgggyyysssmmmiiihhhgggbbb[[[WWWUUUVVVWWWXXXYYY^^^eeellloooooollljjj]]]XXXRRRMMMJJJHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;:::999888888333444555555444333111000000000111333555555333111222333333333333222111111000000000000000000000000,,,...111222333555777999>>>???FFFRRR^^^lll~~~xxxpppiiiddd]]][[[XXXVVVVVVXXX\\\^^^ZZZSSSJJJFFFFFFFFFDDDBBB=========<<<;;;:::888777666555333111000000000111333333222111000///......//////000000111111222222000000000000000000000000000111111111111222222222000000111222555888:::<<>>===:::888777777777777555666666777777666666555333333444555666888999:::@@@DDDKKKUUUaaappp~~~tttaaaTTTSSSVVVQQQHHHGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???===;;;888555444333444444666666666666777777777777777999;;;<<<===@@@CCCFFFDDDLLLPPPWWWbbbmmmqqqWWWCCC<<<===777888888777555333333333333222222111111222222333333333333222222111111111222222333333333444444444444444333222111111111111111222444666777777666666666666555555555555666666555555555555666777888999;;;<<<>>>>>>???@@@CCCEEEIIISSSfff}}}wwwqqqmmmkkkgggbbb\\\WWWVVVVVVWWWWWWXXX]]]dddkkkoooooonnnlllccc___XXXSSSOOOLLLJJJHHHGGGGGGEEEDDDBBBAAA@@@???<<<<<<;;;;;;:::999888888444444444444333222111111222111111222444444333222000111111111000000//////000000000000000000000000///111333555555666888:::;;;<<>>===:::777444333222222000111111222222111111000000000111111222333555555888;;;AAAIIITTTbbboooxxx{{{ssseeeXXXSSSRRRNNNIIIGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<999666555444444555666666666666777777777777888:::<<<===>>>@@@DDDFFFDDDLLLPPPVVV```kkkxxx]]]HHH>>>>>>444555666666555444444555333333222222222222333333333333333222222222111111222222222222333333333444333333222222111222222222333444555666666666555444666666555555555555666666777777777777888999::::::;;;<<<>>>>>>???@@@CCCEEEIIISSSfff|||vvvrrroooiiiddd]]]XXXVVVVVVVVVVVVWWW\\\bbbiiinnnqqqqqqqqqlllhhhbbb\\\XXXSSSOOOLLLMMMLLLIIIFFFDDDBBB@@@???======<<<;;;:::999888777666555444333222222222222333222000111222333333222111111000000000/////////000000000000000000000000111333444555444555666888999999===CCCIIIPPP]]]iiizzzwwwooohhhccc]]][[[WWWSSSRRRSSSVVVXXXXXXRRRKKKFFFEEEDDDAAA>>>CCCBBBAAA???<<<:::777666666555444333222111111111000000000111111222222222000000//////////////////000000000000000000000000000000000111111111222222111222333555777:::<<<>>>BBBDDDGGGJJJMMMNNNMMMMMMJJJIIIGGGDDDAAA>>>;;;::::::999777444222000//////000000111111111111000000///////////////000111111222444777<<>>===:::888666555555666666666666666777777777777888:::<<<>>>>>>AAADDDFFFEEELLLOOOTTT___ggg~~~gggOOOAAA>>>444444444555555666666666444444444333333444444444333333333333222222222222111111222222222333333333333222222222222333333444555555666666555444444333666666555555555555666666999999888999999:::;;;<<<;;;<<<>>>>>>???@@@CCCEEEIIISSSggg|||wwwssslllggg```[[[XXXWWWVVVUUUWWWZZZ```gggmmmrrruuuvvvuuuqqqlllfffaaa[[[TTTPPPPPPNNNKKKHHHEEECCCBBBAAA???>>>===<<<:::999888777777666444333222222333333444222000000111333333333333222222111111111111111000000000000000000000000000222333333222111333444999999;;;???BBBGGGPPPZZZkkkwwwxxxppphhhddd^^^[[[VVVRRRPPPPPPRRRTTT[[[VVVPPPLLLIIIGGGDDDBBBCCCBBBAAA@@@>>>;;;999888666666555444333222111111000000000000000000000000000000//////......------////////////////////////000000000000111111111111222333444777999;;;===>>>???AAACCCFFFHHHHHHHHHHHHEEEDDDCCC@@@===;;;999888444444333222222111111111000111111222222111111000000000///////////////000111222333666;;;DDDNNNUUUbbbiiiiii\\\MMMFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>>>>???AAABBB???>>><<<:::888777666666666666666666777777777777888999;;;<<<===???BBBEEEDDDKKKMMMSSS]]]dddyyypppUUUDDD===777666555555666777777666555555444444444444555555333333333333333333333333111111111222222222333333222222222222222333444555555555555555555555444444666666555555555555666666999999999999:::;;;<<<<<<;;;<<<>>>>>>???@@@CCCEEEJJJSSSggg{{{xxxpppkkkeee___[[[YYYWWWVVVWWWYYY^^^dddlllsssxxx{{{{{{xxxtttooojjjccc[[[VVVQQQOOOLLLHHHFFFDDDDDDDDDAAA@@@???===;;;:::888888777666444333222222333444555333000000111333333222333222111000000000111111000000000000000000000000111222333333111111111333777777999<<<>>>@@@GGGPPP[[[eeetttxxxqqqiiiddd^^^[[[UUUQQQNNNNNNPPPQQQ[[[XXXTTTOOOLLLIIIFFFDDDAAAAAAAAA@@@???===<<<;;;777666666555444333222111111000000///......------000000//////......------//////////////////////////////000000000111111111222333555888:::<<<>>>>>>===>>>@@@BBBDDDEEEEEEEEEAAA@@@???===;;;999777777222222222222222222111111---..................---//////...------------...111222222333666<<>>>>>???AAABBB???>>>===;;;999888777666666666666666777777777777666888:::;;;;;;===@@@BBBDDDJJJLLLQQQ[[[bbbtttxxx\\\FFF===;;;999666666777777666555666555555444444555555666333333333333333333333333111111222222222333333333222222222222333444555555333333444444555666777777666666555555555555666666888777777888888999:::;;;;;;<<<>>>>>>???@@@CCCEEEJJJTTTggg}}}vvvqqqjjjddd```\\\ZZZXXXXXXYYY]]]cccjjjssszzz~~~{{{xxxrrrkkkbbb\\\TTTQQQNNNJJJGGGFFFEEEEEEDDDCCCAAA???===;;;999888777666555444333333333333444333111111222333222111111000///...---...//////000000000000000000000000333444555444333222333444333333555888999999???GGGOOOVVVbbbqqq~~~xxxpppiiiddd^^^ZZZUUUPPPMMMMMMNNNPPPWWWUUUSSSPPPLLLHHHEEEDDDAAAAAAAAA@@@???>>>===<<<777777777666555444222111222111111///...------,,,000000//////////////////000000000000000000000000/////////000000000111111222333666888;;;===>>>>>>;;;<<<===???@@@AAAAAAAAA<<<;;;:::999777555444444333333333333111000...---/////////000000/////////---,,,,,,+++++++++,,,,,,...///000111222555:::===KKKVVV^^^XXXMMMHHHGGGHHHCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAA???>>>===<<<:::888777666666666666666777777777777666777999::::::<<<>>>AAACCCIIIJJJPPP[[[```qqqdddLLL@@@===:::666555666777666444555555444444444444555555333333333333444444444444222222333333333444444444444333333333333444444555333333333333555666777888666666555555555555666666777666666777777888999:::;;;<<<>>>>>>???@@@CCCEEEJJJTTThhhzzzvvvooohhhccc```\\\ZZZYYYZZZ\\\aaaiiisss|||~~~zzzrrriiicccYYYVVVQQQLLLIIIFFFFFFFFFFFFEEEDDDAAA???<<<;;;:::666666666666555444333222444222222222333333111///111000...---------///000000000000000000000000000222333444444333222333555222111333666666555999@@@FFFLLLVVVbbbppp|||vvvnnngggbbb]]]ZZZUUUPPPMMMMMMNNNPPPSSSSSSRRROOOLLLHHHEEEDDDBBBBBBAAA@@@>>>===;;;:::777777777777666444333222222222111111000000000/////////000000000000000000000000000000000000000000////////////000000000111111333555888;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;888777777555444333222222111111222222111///---,,,000000111111111111000000---,,,,,,,,,,,,,,,------+++,,,...///000111333666>>>HHHOOONNNIIIGGGFFFDDDAAAAAAAAAAAABBBDDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::888666555666666666666777777777777666888:::::::::<<>>>>>???@@@CCCEEEKKKTTThhh}}}xxxqqqkkkfffbbb^^^[[[ZZZZZZ\\\```iiisss|||wwwnnnhhh^^^ZZZUUUOOOJJJGGGFFFEEEHHHGGGEEEBBB@@@===;;;:::555666666777666444333222333222222333444333111...333222000///...///111222000000000000000000000000///111222222111000111333333222444666555333777===>>>CCCLLLUUUaaapppzzztttmmmeee```]]]ZZZUUUPPPMMMMMMOOOPPPRRRSSSSSSQQQMMMIIIGGGFFFDDDCCCBBB@@@>>>;;;999888777777888888666555333222111222222222222333333333//////000000111111222222000000000000000000000000////////////000000000000111222555888;;;<<<=========<<<;;;:::999777777666777777666555444333222222,,,---...000000000000///,,,------------------,,,///.........//////000111))),,,...000000000111222333<<>>======;;;:::888666555666666666666777777777777777999:::;;;;;;===???AAACCCGGGIIIPPP[[[```ooosssYYYKKK888333///000444777666444444444444333333444444444333333333444444555555555444444444555555555666666666555444444333333333333777666555444333444555555666666555555555555666666777777777777888999:::;;;;;;<<<>>>>>>???@@@CCCEEEKKKTTThhh~~~}}}||||||~~~~~~~~~~~~zzzsssmmmhhhddd___\\\\\\[[[ZZZ]]]dddnnnxxxyyypppmmmaaaXXXVVVTTTMMMGGGGGGFFFFFFEEECCCAAA???===<<<777666555666777777555333111111111111111111111111111111111111111111111111222222111111000/////////000000000000111111111111666333000000111222333333===AAAFFFKKKPPP[[[iiisss|||uuuoooggg```[[[[[[XXXUUURRROOONNNNNNNNNTTTUUUUUURRRMMMHHHDDDCCCDDDCCCBBBAAA???>>>======999888777666555444333333///000000111111111000000111111111111000000000000......//////000000111111111111111111111222222222999888666666777:::===???:::999999888777666666555000000000000000111111222---.../////////...,,,+++------------------------------------------------........................111444:::???BBBBBB@@@???>>>===<<<<<<===???AAACCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???===:::999999999888666777777777777888888888888:::777555666:::===>>>>>>CCCEEEKKKSSSXXX```mmmzzzdddLLL???>>>;;;777555666555444666555444333222333444555333333333333333333333333222222222333333333444444555555444444444333333333555555444333444555666777444555666666555555666888999888888888888:::;;;<<<<<<>>>?????????AAADDDFFFMMMRRRddd|||||||||{{{yyywwwuuusssqqqmmmlllkkkkkkjjjkkklllmmmnnnnnnooonnnnnnqqquuuxxx}}}}}}vvvoooiiiccc^^^ZZZYYYYYYXXX\\\cccmmmxxx~~~vvvrrrggg]]]YYYUUUNNNIIIIIIJJJIIIHHHGGGEEEBBB@@@???999888666666666666333111222222222222222222222222111111111111111111111111000000000000000111111111000000000000111111111111///---,,,...111444666777999===AAAEEEJJJSSS```iiirrr~~~~~~xxxrrrllleee___[[[YYYXXXUUURRRPPPOOOOOOOOOSSSTTTTTTRRRMMMHHHDDDCCCCCCCCCCCCBBBAAA???===<<<888888777666555444444333000000111111111111000000111111111111000000000000////////////000000000000/////////000000111111111777666555555666888;;;<<<888888777777666555555444222222111000/////////000...////////////...------------------------------------------------------...........................111555:::===>>>>>>======<<<<<<;;;<<<>>>AAABBBCCCCCCCCCDDDDDDDDDDDDDDD???@@@BBBDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<<<<;;;999777666666666777777777888888999666444555999<<<======CCCEEEKKKRRRWWW^^^lllyyyiiiPPPAAA???;;;888666777777666666666555444333333333333333333333333333333333333333333444444444555555555333333333444444555555555555444444333444555666777111333444444333333444555888888777777888999;;;<<<<<<===>>>??????AAADDDGGGLLLRRRddd~~~~~~|||xxxuuuttttttssspppmmmiiieeeccc^^^]]]ZZZXXXWWWVVVVVVVVVYYYYYYZZZZZZZZZ]]]aaadddhhhmmmtttzzzyyyqqqjjjccc\\\XXXWWWWWWWWWZZZaaalllvvv|||zzzpppddd]]]WWWPPPKKKJJJKKKJJJIIIHHHFFFCCCAAA@@@;;;:::777666666555222000333333333333333333333333000000000000000000000000...//////000111111222222000000000000111111111111---++++++---111444666777555888;;;>>>BBBIIISSSZZZcccmmm|||~~~yyysssmmmhhhbbb]]]YYYWWWVVVTTTRRRPPPPPPPPPPPPQQQSSSTTTRRRMMMHHHDDDCCCCCCDDDDDDDDDCCC@@@>>><<<777777777666666555555555111111111111111111111000111111111111000000000000000000000000/////////////////////000111222222333333444444555666777888888666666555555444444333333333333111000///.........111000//////......//////---------------------------------------------------------------------------///222555888;;;<<<===;;;;;;::::::<<<===???AAAAAABBBCCCDDDDDDDDDDDDDDD===@@@CCCFFFGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>===:::777555555666666666777777777777555444555888;;;<<<<<>>??????AAADDDGGGLLLRRReee}}}{{{yyyvvvrrrnnnnnnmmmlllhhhddd^^^ZZZWWWRRRPPPNNNKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNPPPTTTWWW[[[___ffflllrrr{{{yyyrrrkkkccc]]]XXXXXXWWWWWWYYY```hhhqqqwww|||yyymmmbbbZZZSSSNNNKKKHHHHHHGGGFFFDDDAAA???>>>;;;999777666666555444222333333333333333333333333//////////////////////////////000000111111111111///000000000111111111111111000...///111222222222444666888999<<>><<<777777777666666666666666222222111111111111111111111111111111000000000///111111000000//////......111111222333444555555666222333444666666666666666444444333333222222222222222222000//////.........222111///.........///000------------------------------------------------------------------------...///000333666999<<<>>>999999999999;;;<<<>>>???@@@AAABBBDDDDDDEEEDDDDDD@@@BBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@>>>:::777555555555555666666666666666666666777999;;;<<<===BBBCCCIIIOOOSSSZZZfffsssxxxaaaHHHAAA:::888888777777888444444666666666555333222333333333333333333333333444444444444555555555555222222333333444555666666444444444444555555666666666888999999888777999:::777666666666666888999:::;;;===>>>??????AAAEEEGGGKKKQQQeee}}}~~~|||yyywwwtttqqqlllhhhhhhgggeeeaaa[[[VVVQQQOOODDDCCCAAA@@@???>>>??????@@@AAABBBCCCCCCEEEHHHKKKOOOSSSYYY^^^cccjjjsssyyyzzzsssmmmfff```[[[[[[ZZZXXXYYY^^^eeelllpppwww~~~wwwiii^^^VVVPPPLLLHHHGGGFFFEEECCC@@@>>>===:::888666555666777666555333333333333333333333333////////////////////////111111111111000000/////////000000000111111111111555333111111222222111000555555666888:::===BBBEEEOOOSSS[[[cccjjjqqqwwwzzz}}}xxxooogggaaa\\\XXXUUUUUUTTTSSSRRRRRRQQQQQQQQQOOORRRTTTSSSOOOJJJFFFEEECCCDDDEEEEEEDDDAAA>>><<<777777777777777666666666333333222111000000111111111111111111000000000///111111000000//////......111222222333444444555555111333555666777666555444222222222111111111111111000///////////////000000222111///.........///000------------------------------------------------------------------------.........///222666999<<<666666777888999;;;<<<===>>>???AAADDDEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@??????@@@@@@>>>:::777555555555555666666666666666777888999:::;;;===>>>AAACCCGGGMMMQQQWWWcccooo}}}jjjNNNCCC:::999999666666888222333555666777666666555333333333333333333333333222333333333333444444444444444444444444444444444444444444555555555555555333444666555444444555777777666666666666888999:::;;;<<<>>>>>>???AAAEEEHHHJJJQQQeee|||zzzxxxvvvtttrrrooolllgggdddaaa___[[[VVVQQQMMMIIIGGG======<<<;;;;;;;;;======<<<===?????????@@@BBBEEEGGGKKKPPPSSSWWW]]]eeekkkuuu~~~|||vvvqqqjjjddd___]]][[[ZZZZZZ]]]bbbhhhlllttt|||qqqccc[[[TTTNNNIIIIIIHHHGGGEEEBBB@@@???:::888666555666777777777333333333333333333333333000000000000000000000000222222111111000//////...000000000000111111111111222111111222333444333222555555666777999<<<>>>@@@FFFIIIOOOVVV^^^eeejjjmmmtttzzz|||vvvmmmeee___ZZZWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPOOORRRUUUUUUQQQLLLHHHFFFCCCDDDDDDDDDCCC@@@>>><<<888888888777777666666666555444222111000000111222111111111111000000000000000000000000////////////000000000111111111111111111222444555555555444333111111111111111111000000///.........//////000111111000//////......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111444666333444555777888:::;;;<<<<<<>>>AAADDDEEEEEEEEEDDDHHHFFFDDDBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>;;;888555555666666666777777777666777999::::::;;;===???AAABBBFFFLLLOOOTTT```lll{{{sssTTTFFF;;;::::::666555888333444555666666666666666333333333333333333333333222222222333333333444444555555444444444333333333333444555555666666555555444555666666555555666888777777666666777888:::;;;;;;<<<===>>>???BBBEEEHHHJJJQQQfff~~~}}}|||yyyvvvqqqpppmmmllljjjgggbbb___WWWTTTOOOJJJFFFBBBAAA@@@<<<;;;:::999:::;;;<<<===:::<<<============???@@@AAADDDIIILLLOOOTTT\\\bbbjjjttt{{{uuunnngggccc\\\[[[ZZZZZZ]]]bbbhhhkkksss{{{xxxjjjaaaYYYQQQKKKJJJIIIHHHFFFCCCAAA@@@<<<:::777555666666666666222222222222222222222222111111111111111111111111111111111000000000000000000000000000111111111111000//////111333444333222333333333555888;;;<<<<<>>@@@AAAEEEJJJMMMRRR^^^jjjvvv|||[[[KKK>>>======777666:::777777666555555555555555333333333333333333333333333333333333444444444555333333444444444444444444333444555666666666555444555777888888777666888999888888777777888999;;;<<<:::<<<===>>>???BBBFFFIIIIIIPPPfff}}}|||{{{yyyvvvssslllkkkiiihhhfffddd```]]]OOOLLLGGGAAA===;;;:::;;;888777666666666777888999666777999888777777888:::888<<<@@@DDDGGGLLLTTTZZZ___iiixxxxxxqqqiiiddd[[[ZZZYYYZZZ^^^ccciiilllttt|||~~~oooeee\\\SSSJJJIIIHHHGGGEEECCCAAA??????<<<888666555555555444111111111111111111111111111111111111111111111111/////////000111111222222000000000000111111111111000//////000222222111///111111111444777999::::::<<<>>>AAAFFFLLLQQQSSSTTTXXX]]]cccgggiiikkkooorrrzzz~~~sssmmmeee___[[[ZZZZZZYYYUUUUUUUUUTTTSSSQQQOOONNNPPPSSSWWWWWWTTTOOOKKKIIIDDDCCCBBBAAA???>>>======::::::999888777666555444666555222111000000111222111111111111000000000000......//////000000111111333333222222111000000000000000000000000111111111000000000000111111111111222111000///...------------.../////////...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........///111222333000111333555777999999::::::===@@@DDDFFFFFFEEEDDD@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDAAA@@@@@@@@@???===777777777777888888888888222555999:::888888:::===@@@AAAEEEJJJLLLQQQ]]]hhhrrr```NNN@@@??????999777;;;;;;:::777555333333333333333333333333333333333333444444444555555555666666111222222333444555666666333333555666666666555444222333444444333333444555999888888888888:::;;;<<<:::<<<===>>>???BBBFFFIIIIIIPPPfff