BM6P6(@ {{{zzzzzzwwwvvv{{{wwwtttwww}}}{{{vvvnnneee]]]XXXVVV^^^gggvvv~~~xxxzzzhhhQQQHHHIIIBBB@@@<<<;;;::::::999888999888666444333333333444111111111111111111111111000111222333333222111000///111222222111111222333111444:::@@@EEEKKKQQQUUUYYYXXXXXXZZZ\\\]]]\\\[[[SSSTTTddd~~~|||zzzpppddd\\\TTTKKKFFFFFF@@@???===;;;:::;;;<<<===>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBDDDIIIPPPYYY___cccdddpppoooooosssxxxpppaaaYYYSSSOOOJJJJJJMMMPPPQQQQQQSSSYYY```hhhoooyyyzzzqqqssstttxxxyyypppkkkhhhfffbbbXXXLLLGGGHHHEEEJJJSSS]]]eeekkknnnpppnnn{{{kkkRRRIIIDDDAAA@@@DDDGGGHHHLLLRRRVVV^^^fffmmmzzz}}}ooommmiiiaaaXXXRRROOOOOOUUU\\\eeeppp}}}{{{yyyvvvuuuwww|||sssiiippp}}}rrrooonnnnnnllllllttt~~~}}}|||zzzuuummmeee^^^YYYWWWSSS\\\jjjyyy~~~}}}qqqXXXMMMLLLGGGDDD@@@>>><<<;;;:::888:::999777555444444444555222222222222222222222222000111222222222222111000///000222111000000111222222555;;;AAAGGGLLLRRRVVVZZZZZZZZZ\\\^^^]]][[[YYYTTTVVVggg~~~zzzzzz}}}yyytttjjj___XXXPPPGGGCCCCCC???>>>===;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@BBBHHHPPPYYYaaafffhhhoooppprrrwww~~~nnn___WWWPPPMMMIIIIIILLLOOOQQQQQQUUU[[[dddlllttt}}}uuullloooqqqtttsssjjjgggfffeeebbbYYYNNNIIIIIIKKKQQQZZZccckkkpppsssuuussskkkPPPGGGCCCAAAAAADDDGGGJJJRRRZZZccckkksss{{{nnnccccccaaa^^^YYYTTTRRRQQQPPPYYYdddppp|||{{{xxxuuutttwww|||yyyjjjiiizzz|||pppgggdddcccbbbaaabbbiiirrr}}}|||{{{~~~zzzxxxsssmmmfff___[[[XXXOOOTTT```ppp~~~cccSSSNNNKKKHHHDDD@@@>>>===;;;999::::::888777666555555555333333333333333333333333000111222222222222111000111222333222111000111222333777===CCCHHHNNNTTTXXX[[[\\\]]]___```___[[[XXXUUUZZZkkk|||sssooouuu~~~|||xxxtttkkkbbbWWWQQQJJJBBB>>>???>>>===<<<<<<<<<===???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAADDDJJJRRRYYY```eeegggppprrrwww~~~}}}jjj\\\TTTOOOMMMKKKKKKNNNQQQSSSTTTYYY```jjjsss{{{qqqiiimmmnnnqqqoooeeebbbbbbcccccc\\\RRRLLLKKKQQQWWWaaakkkqqquuuxxxyyyyyykkkPPPFFFCCCBBBCCCEEEHHHNNN\\\iiisss{{{ppp___ZZZ[[[\\\]]][[[XXXTTTRRROOOXXXeeesss{{{zzzxxxvvvuuuwww{{{nnncccnnnyyymmmeeeccc```]]][[[\\\aaagggpppnnnooouuuyyyvvvqqqlllgggaaa\\\YYYUUUVVV]]]llllllWWWNNNKKKHHHCCC@@@???===;;;999:::999888777666555555555333333333333333333333333111111111222222111111111333444555444333222333444444888>>>EEEJJJPPPVVVZZZ]]]^^^```cccccc```[[[WWWUUU]]]ooo|||sssooottt~~~~~~{{{zzzwwwrrrnnncccZZZPPPKKKEEE>>>;;;<<<============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBFFFIIINNNTTTYYY]]]aaadddrrrvvv}}}xxxgggYYYQQQOOONNNNNNOOOQQQUUUXXXZZZ___gggrrr|||oooiiinnnppprrroooddd___^^^aaaddd```VVVOOONNNRRRZZZeeeoootttwwwyyy{{{|||lllQQQHHHCCCCCCFFFIIIMMMVVViiizzzzzzfffYYYWWWZZZ^^^```^^^ZZZUUURRRSSS]]]jjjyyy}}}|||zzzxxxvvvxxx{{{tttfffjjjvvvjjjhhhccc]]]YYYYYY[[[]]]cccccceeemmm{{{xxxtttrrrrrrrrrooommmpppuuuzzzyyyuuupppkkkgggccc]]]YYYXXXWWWZZZggg{{{sss[[[NNNHHHEEEAAA???>>>===;;;:::888888888777666555444333222222222222222222222222222111111111111111111222222333444333222111222333555999@@@FFFLLLRRRXXX\\\^^^___bbbdddeeeaaa[[[WWWTTT```ttt{{{xxx{{{}}}zzzxxxtttnnniii\\\SSSKKKGGGBBB===;;;<<<=========>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGLLLQQQVVVZZZ^^^cccfffvvv{{{tttdddWWWPPPMMMNNNOOOQQQTTTXXX\\\^^^eeemmmyyymmmgggnnnpppssspppeee^^^]]]```eeebbbZZZRRRPPPSSS\\\iiirrrwwwxxx{{{}}}}}}nnnTTTKKKEEEFFFJJJOOOVVVbbbwwwmmm]]]UUUVVV[[[bbbdddaaa[[[VVVTTTVVVaaappp~~~{{{yyyyyy|||zzzllljjjzzzsssqqqjjjaaa\\\\\\\\\ZZZ\\\^^^bbbjjjvvvtttkkkeeeaaa___]]]ZZZ[[[___eeejjjssszzzzzzuuuoookkkhhhccc]]]YYYTTTRRRTTT___tttyyyaaaRRRHHHEEEAAA???>>>===;;;:::888888888777666555333333111111111111111111111111222222111000000111222222///000111111000000111333666:::@@@FFFMMMSSSYYY]]]^^^___bbbdddeeebbb\\\XXXUUUdddzzz~~~|||zzztttllleeeWWWOOOGGGDDDAAA===<<<======>>>>>>???@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGMMMTTTZZZ^^^dddjjjooozzzpppcccWWWPPPLLLNNNQQQSSSVVVZZZ___bbbkkksss{{{iiidddkkknnnrrrpppfff```___aaafffeee]]]UUURRRSSS^^^mmmwwwzzz{{{~~~~~~pppVVVNNNIIIJJJOOOXXXbbbppprrrcccXXXTTTVVV```iiijjjddd\\\YYYZZZWWWdddwww}}}zzzyyy{{{}}}sssiiiooo|||yyynnniiiiiigggbbbbbbeeehhhlllrrrzzzvvvjjjaaaZZZUUUQQQOOOMMMOOOTTTXXX]]]hhhsss{{{uuuoookkkhhhddd]]]XXXPPPOOOPPPZZZmmmjjjYYYLLLIIIDDDAAA@@@>>><<<;;;888999999999888666444333222222222222222222222222222222111000000111222222...000111222111222333555555:::@@@GGGMMMSSSZZZ^^^^^^___aaacccdddbbb]]]ZZZWWWiii}}}uuukkkbbbSSSKKKDDDBBB@@@<<<<<<>>>>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIKKKRRRZZZ```dddiiipppvvv{{{{{{mmmbbbXXXQQQNNNQQQUUUXXX[[[___eeeiiipppxxxyyyfffbbbiiimmmsssrrriiidddaaabbbffffff^^^WWWTTTRRR^^^nnnxxx|||}}}oooVVVMMMLLLMMMSSS___mmm|||{{{ooobbb\\\\\\aaammmwwwuuuiii^^^\\\___[[[jjj~~~zzzxxxyyyzzz{{{kkklllwww|||vvvwwwuuuooollloooqqqpppooosss{{{{{{nnnccc[[[TTTNNNJJJHHHGGGIIINNNQQQUUUaaaooo|||vvvooojjjhhhddd]]]WWWRRRQQQQQQXXXiiippp```QQQMMMHHHDDDBBB@@@===;;;::::::::::::999777666444333333333333333333333333333222111000000111222333000222444555555666888999555999@@@FFFMMMSSSZZZ^^^^^^___```bbbcccbbb^^^[[[XXXlllvvvjjjaaaQQQIIICCCAAA???<<<<<>>EEELLLQQQWWW[[[^^^bbbbbbdddgggddd^^^\\\^^^bbbwwwttteeeZZZLLLHHHCCC@@@????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHLLLRRRWWWaaagggoootttwwwzzz{{{mmmaaa]]]^^^```cccgggkkknnnqqquuuxxxwwwlllaaa```hhhnnnlllhhhbbbaaabbbfffkkkjjjddd]]]TTTTTT[[[cccfffgggrrr~~~mmm]]]WWWTTTYYYddduuu}}}nnneeecccooo|||~~~~~~yyyvvvsssrrrrrrooosssxxx|||~~~~~~pppdddWWWOOOIIICCC@@@@@@BBBBBBDDDGGGIIILLLXXXcccuuuyyyssspppkkkgggccc^^^ZZZVVVOOOOOONNNOOO[[[vvvjjjWWWNNNKKKCCCAAACCC>>>======<<<;;;:::999888888444444333333333333333444555555444444444444333333333333333333444555777888888===EEEMMMSSSYYY^^^aaaaaaaaadddfffddd___]]]___eee|||~~~qqqaaaUUUIIIEEEAAA??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHIIILLLRRRXXX]]]hhhnnnwww}}}~~~qqqfffaaabbbfffiiinnnrrrtttvvvxxxzzzwwwlllaaa___eeekkkkkkhhhgggcccaaagggnnnpppiiibbbYYYVVVXXX^^^aaadddrrrpppbbb\\\\\\aaaooorrrkkkjjjxxx~~~~~~{{{xxxtttrrrppppppnnnppprrrtttvvvxxx|||~~~~~~|||{{{~~~vvvjjj___SSSLLLHHHCCC@@@AAACCCCCCFFFIIIJJJMMMWWWbbbqqqwwwrrrooojjjfffbbb^^^ZZZVVVPPPPPPOOONNNXXXrrryyy~~~kkkXXXOOOLLLEEECCCDDD>>>>>>>>>===<<<;;;:::999999555444444333333333333444444444444444444333333333222222222222444666777999:::@@@HHHOOOUUUZZZ^^^aaaaaaaaacccfffddd___]]]___ggg{{{mmm]]]RRRFFFCCC@@@>>>???@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCEEEGGGIIIKKKOOOVVV]]]bbblllsss|||tttiiidddeeehhhlllqqquuuxxxyyy{{{}}}wwwmmmbbb^^^bbbhhhkkkkkknnniiifffkkkssstttjjj```[[[WWWYYY```eeeiiiwwwvvvkkkfffhhhmmm{{{wwwrrrrrr~~~}}}}}}{{{zzzxxxuuussspppnnnmmmooooooppppppqqqtttyyy}}}xxxrrrooo}}}|||{{{{{{|||~~~~~~~~~{{{ooodddYYYNNNIIIFFFBBBAAABBBCCCCCCFFFJJJKKKNNNXXXcccttt~~~vvvqqqnnniiifffbbb^^^ZZZWWWRRRQQQOOOOOOXXXppp{{{ooouuukkkXXXOOOMMMGGGEEEDDD===???>>>>>>===<<<;;;::::::666555444444333333333444222222222222222333333333222111111222333555777888===CCCKKKRRRWWW[[[^^^```aaaaaadddgggddd___]]]___jjjyyyiiiYYYOOODDDBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLPPPXXX___eeemmmttt~~~uuukkkfffgggjjjnnntttyyy|||~~~yyypppddd___aaaggglllnnnrrrmmmkkkpppxxxwwwlllaaaYYYWWW[[[fffmmmrrr}}}xxxuuuwww|||~~~{{{}}}|||~~~}}}}}}|||yyywwwvvvvvvuuutttrrrooommmkkknnnnnnmmmllllllooossswwwsssgggdddttt}}}xxxvvvuuuwwwyyy{{{||||||{{{|||~~~uuujjj\\\RRRHHHDDDCCC@@@@@@BBBBBBBBBEEEIIIKKKOOO[[[ggg{{{~~~vvvooolllhhheeebbb^^^ZZZWWWSSSQQQOOOPPPZZZpppvvvjjjooo{{{ppp[[[PPPLLLFFFFFFEEE===???>>>>>>===<<<;;;::::::777666555444333333333333111111222222222222333333222222111222222444666777???EEEMMMTTTYYY\\\___```cccbbbdddgggddd^^^\\\^^^mmmwwwfffVVVLLLDDDBBB@@@@@@AAABBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHLLLQQQXXXaaafffmmmttt~~~}}}tttllliiikkkppptttyyy~~~{{{ssshhh``````fffnnnsssssspppnnnsssyyyxxxooofffXXXWWW___mmmvvvzzzzzzzzz}}}{{{{{{{{{zzzyyyyyy{{{}}}|||wwwsssrrrrrrssssssqqqooollljjjjjjjjjjjjhhhggghhhkkknnnzzzqqqccc]]]lllyyytttrrrrrrrrruuuyyy|||}}}~~~qqqfffXXXNNNEEEBBBAAA@@@AAACCCDDDDDDFFFJJJMMMSSS```mmmvvvllljjjfffccc```]]]YYYVVVSSSPPPNNNPPP\\\ooopppgggkkkvvv{{{bbbRRRKKKDDDDDDEEE??????>>>===<<<;;;::::::999777666555444444333333333222222222333333333444444555444333333333555666777???EEENNNUUU[[[^^^aaacccdddccceeegggddd]]]ZZZ\\\pppwwweeeTTTJJJEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDFFFIIIMMMRRRYYYaaagggnnnuuuyyyrrrmmmmmmqqqwwwzzz}}}~~~vvvkkkbbbaaagggpppwwwzzzvvvrrrrrruuutttooojjj]]]\\\eeettt|||yyywwwrrruuuxxxxxxxxxxxxzzz|||yyyyyyxxxwwwwwwzzz~~~vvvrrroooppprrrsssqqqoookkkiiihhhiiiiiihhheeeddddddeeehhhrrr|||qqqbbbYYYfffyyytttrrrrrrrrrvvv||||||ooodddWWWMMMDDDBBBBBBAAABBBEEEGGGGGGIIIMMMQQQXXXffftttvvvjjjhhhdddaaa^^^[[[XXXUUURRROOOLLLPPP]]]oooyyykkkfffiiirrriiiSSSIIIAAACCCFFFAAA>>>>>>===<<<;;;:::999999777777666555444333333333333333333444444555555555777666555444444555777777===DDDMMMVVV\\\```ccceeeeeedddfffgggddd\\\ZZZ[[[sssxxxdddRRRHHHFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFEEEGGGJJJMMMRRRZZZbbbhhhpppwww~~~uuupppnnnqqqvvv{{{|||xxxmmmdddaaagggrrrzzz}}}vvvrrrpppooollljjjeeedddkkkzzz~~~{{{wwwssspppnnnnnnrrrvvvxxxxxxxxxzzz|||sssrrrpppnnnnnnrrrxxx|||wwwqqqnnnoooqqqsssrrroookkkiiigggiiijjjiiifffcccbbbbbbYYYcccoooxxx~~~}}}pppaaaWWWccc~~~xxxsssqqqqqqssssssvvv}}}uuuiiiaaaRRRJJJDDDBBBBBBBBBDDDHHHGGGCCCFFFNNNQQQUUUfffzzzwwwkkkhhhdddaaa___\\\YYYWWWQQQKKKJJJRRR]]]gggpppwwwyyyoooiiilll{{{vvvVVVGGGDDDBBBAAAAAABBB@@@>>><<<::::::::::::777777666555444333333222666555333111111333555666777888777555333333555666===FFFOOOTTTYYY```bbbaaajjjmmmhhheeeeee\\\VVV]]]uuuooo[[[MMMGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFCCCBBBAAABBBDDDFFFGGGGGGHHHJJJMMMPPPVVV]]]eeekkkttt{{{mmmkkkmmmkkkmmmsss|||~~~|||qqqhhhdddhhhqqqxxx{{{sssqqqsssssspppjjjoooxxx{{{vvv~~~{{{wwwuuuxxxvvvssspppmmmlllllllllssswww||||||zzzxxxrrrpppooonnnjjjhhhoooxxxxxxrrrmmmooorrruuuvvvrrrmmmiiiiiihhhhhhgggfffbbb]]]YYYXXXYYY^^^hhhqqqsssllldddXXX```vvv~~~yyyuuutttrrrssswww~~~rrrddd\\\RRRJJJDDDCCCBBBBBBDDDGGGHHHEEEHHHPPPUUUZZZkkkvvvjjjgggccc___]]]ZZZWWWUUUQQQLLLJJJOOOVVV^^^gggoooxxxqqqppp}}}{{{[[[LLLIIIGGGEEEDDDCCCBBB???===;;;:::::::::888888777666555444333333444444444444444444444444555555666555444555777999???GGGOOOSSSYYY```eeeeeeiiimmmiiigggggg^^^YYYaaaxxx|||mmmZZZMMMGGGCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKNNNQQQVVV\\\dddmmmrrr{{{vvvfffccceeeeeeiiiqqq{{{~~~{{{qqqhhhfffkkkuuu}}}zzzxxxzzzzzzwwwwww{{{sssnnnvvv~~~zzztttpppnnnpppnnnkkkiiihhhhhhjjjkkkppptttyyy||||||zzzxxxxxxooommmmmmkkkgggfffmmmvvvxxxssssssuuuxxx{{{zzzvvvqqqmmmhhhhhhggggggfffccc___\\\RRRTTTZZZeeepppsssnnngggWWW^^^rrryyyvvvppprrrvvv}}}}}}nnn___WWWRRRJJJDDDCCCCCCBBBCCCGGGJJJHHHKKKTTTZZZbbbtttzzzuuuiiifffaaa^^^[[[WWWTTTQQQQQQLLLIIIKKKMMMRRR\\\eee}}}yyyvvvcccSSSOOONNNJJJGGGFFFDDDAAA???<<<;;;::::::888888777666555444444333222333555555555555333222111333444444555666:::<<>><<<<<<;;;777666666555444333222222666555333222222333555666333444555444444666999;;;BBBHHHLLLOOOUUU```hhhkkkjjjooolllhhhfff\\\XXXccc|||sssaaaRRRJJJFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJNNNUUUYYYZZZYYYYYYZZZ[[[___fffmmmvvvvvvmmmccc^^^YYYWWWXXX___kkkvvv{{{wwwpppkkkjjjpppzzz}}}zzzsssjjjfffmmm{{{yyysssjjjccc___]]][[[YYYTTTRRRNNNJJJHHHHHHIIIJJJMMMPPPTTTVVVWWWXXXZZZ[[[cccbbbdddffffffgggqqq{{{xxxqqqmmmfffdddcccdddeeeffffffeeeiiiqqqmmmlllwwwvvvmmmkkkooosssxxx{{{~~~vvvgggZZZRRRLLLFFFCCCDDDEEEEEEFFFJJJJJJOOOXXXcccppp}}}zzzwwwsssnnnkkkkkkfffccc___[[[XXXUUUQQQOOOLLLHHHFFFGGGFFFGGGLLLRRR```uuu{{{dddVVVQQQNNNJJJHHHFFFCCC@@@>>>===<<<<<<777777666555444333222222777555333111111333555777444555555555444555888:::BBBIIIOOORRRXXXaaahhhjjjkkkppplllfffbbbXXXWWWccczzz}}}nnn]]]PPPIIIFFFCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKOOOTTT[[[___``````aaacccdddhhhooowwwwwwjjjbbbZZZYYYWWWXXX]]]fffrrr{{{~~~yyytttqqqmmmiiiiiinnnvvv|||wwwsssjjjbbb```fffsss}}}yyyqqqeee[[[VVVRRROOOLLLFFFEEECCCBBBAAABBBCCCDDDAAACCCFFFHHHIIIJJJLLLNNNUUUUUUYYY]]]___cccnnnyyyzzzsssooofffdddbbbbbbccceeefffeeeiiisssyyytttyyytttlllkkkooouuuzzz}}}rrrbbbUUUNNNJJJDDDAAADDDFFFFFFHHHKKKKKKRRR]]]jjjwww~~~|||xxxoookkkkkkccc```\\\XXXVVVSSSPPPNNNMMMGGGEEEGGGHHHGGGHHHKKKVVViii~~~hhhUUUOOONNNLLLFFFEEEBBB@@@>>>=========999999888777666555444444555444333333333333444555333444555444444555888;;;CCCKKKSSSWWW]]]dddiiiiiikkkpppkkkddd```XXXYYYhhhyyyyyyjjjZZZNNNHHHFFFAAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEGGGJJJMMMPPPQQQVVV\\\cccgggggggggjjjmmmooossszzzyyykkk```ZZZVVVVVVXXX]]]fffsss~~~|||tttoooiiiiiigggfffggglllsssxxxyyynnnhhh```XXXUUUZZZcccjjjmmmnnnnnnoooqqqtttzzz}}}}}}uuukkk___UUUOOOKKKFFFCCC>>>>>>>>>===============:::<<<>>>??????AAACCCFFFHHHIIINNNTTTYYY___kkkxxx{{{sssoooeeeccc``````aaadddeeeeeeiiiqqqwwwvvvtttmmmkkkpppwww|||}}}ooo___QQQIIIHHHCCCAAADDDFFFGGGIIILLLLLLUUUaaannn||||||rrrkkkkkkaaa^^^ZZZWWWTTTRRROOOMMMNNNGGGDDDGGGIIIGGGFFFFFFOOOaaavvvkkkUUUNNNMMMMMMEEEDDDBBB???>>>=========;;;;;;:::999888777666666333333444555555444333333222333444444444666999<<>>>>>===<<<;;;999777666888999;;;;;;;;;===@@@BBBAAACCCIIIQQQVVV^^^kkkxxxzzzrrrnnneeeccc```___```cccddddddffflllvvvxxxrrrtttrrrkkkqqqzzz~~~qqqbbbRRRIIIHHHFFFDDDCCCDDDGGGKKKMMMRRRZZZgggsss}}}|||vvvqqqllliiiccc___YYYUUURRROOOMMMKKKGGGFFFEEECCCCCCEEEFFFGGGLLL[[[pppxxx^^^OOOLLLLLLFFFDDDBBB???======>>>>>>;;;:::999888777777777777666666555444444333222222444555555444333555888;;;EEEOOOXXX\\\```fffjjjkkknnnllliiieee]]]ZZZbbbnnnsssfffYYYOOOHHHEEECCCEEEEEEEEEDDDEEEGGGHHHJJJMMMPPPSSSUUUYYY]]]```fffiiimmmoooqqqtttxxxzzzssseeeZZZUUUUUU[[[YYY]]]iii{{{xxxnnneeebbbddd^^^^^^]]]^^^aaaiiirrryyyyyyssssssuuuzzznnnbbb___YYYQQQKKKIIIJJJLLLLLLPPPTTTVVVWWW\\\cccdddaaaaaa```aaaeeefffiiiqqqzzz}}}uuusssuuuvvv{{{|||uuulll___QQQIIIDDD@@@@@@AAA::::::;;;;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;>>>???AAADDDJJJOOOWWWdddttt{{{uuuqqqgggddd```^^^```bbbcccdddgggkkkqqquuuxxx{{{{{{rrr{{{tttpppjjjpppwww|||~~~ssscccSSSIIIGGGFFFDDDCCCDDDGGGJJJMMMQQQYYYeeeppp{{{~~~yyy|||{{{vvvqqqllliiiddd___ZZZUUUQQQOOOLLLJJJGGGFFFDDDCCCCCCDDDFFFGGGMMM\\\rrr~~~cccTTTOOOOOOGGGEEEBBB@@@>>>>>>>>>>>><<<;;;:::888777777777777666666555555444444333333555666666555555666999<<>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCC@@@DDDIIIPPPZZZjjj|||{{{uuuqqqhhhddd```^^^___aaaccccccdddjjjqqqvvvzzz~~~}}}rrrwwwuuupppjjjnnntttwwwzzz~~~uuueeeUUUKKKGGGFFFDDDCCCDDDGGGJJJLLLQQQYYYcccnnnxxxyyyyyyxxx|||{{{wwwrrrmmmiiiddd```ZZZUUUQQQNNNKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGKKKYYYoookkkZZZSSSRRRHHHFFFCCCAAA???>>>??????<<<<<<:::999888777777777555555555555555555555555666666666666555777:::===GGGQQQ[[[```ccciiilllkkkgggggggggddd______lllzzz{{{~~~vvvhhh[[[QQQKKKHHHEEEFFFHHHHHHHHHJJJMMMPPPUUUUUUVVVWWWXXX\\\aaaeeekkknnnrrrvvvzzz~~~qqqddd[[[VVVUUUXXXXXXYYY___kkk|||}}}qqqiiiaaaZZZWWWYYYZZZ[[[]]]```dddjjjqqquuu|||uuulllffffffjjjsssrrrddd[[[WWWRRRJJJEEECCCDDDFFFFFFJJJOOORRRSSSVVVZZZ[[[XXXVVVQQQNNNNNNOOORRR[[[eeennnsssvvvtttkkkddd``````aaahhhrrr|||xxxrrrcccWWWJJJDDD@@@<<<<<<>>>========================<<<===>>>>>>>>>???BBBDDDCCCGGGNNNWWWeeewww~~~{{{tttppphhheeeaaa^^^___```bbbbbbaaagggooowww|||xxxyyyyyyrrrlllnnnqqqtttvvv{{{xxxgggVVVLLLFFFEEEDDDDDDEEEGGGJJJLLLRRRYYYcccmmmvvvyyytttvvv}}}}}}yyytttnnnjjjeee```ZZZTTTPPPMMMJJJHHHFFFEEECCCBBBBBBCCCEEEFFFGGGSSSggg~~~|||ppp^^^VVVTTTJJJHHHEEEBBB@@@???@@@@@@>>>===;;;:::888888777777444444444444444444555555555555666555555777:::===GGGQQQ\\\aaaeeeiiikkkjjjeeeeeefffccc^^^___nnn~~~xxxzzzlll___TTTMMMJJJGGGHHHIIIJJJKKKNNNRRRUUUXXXXXXXXXXXXYYY]]]bbbgggmmmpppuuuzzz~~~wwwfff[[[UUURRRTTTWWWYYY[[[bbbmmm{{{uuuiiiaaa]]]YYYZZZ\\\[[[]]]```cccfffjjjooorrr{{{zzzrrrjjjbbb```iiisss~~~qqqbbbYYYTTTOOOHHHCCCBBBCCCDDDDDDKKKQQQUUUVVVWWWZZZZZZXXXSSSNNNJJJJJJJJJLLLRRRYYY]]]bbbfffddd___YYYVVVVVVWWW^^^iiittt|||~~~zzzsssnnn^^^SSSGGGBBB???<<<<<<>>>========================<<<===>>>???@@@BBBFFFIIILLLRRR]]]jjjyyy|||yyyzzz|||{{{|||~~~{{{tttpppiiifffaaa^^^^^^___``````]]]dddmmmuuu|||xxxoooooopppqqqtttyyyzzziiiXXXMMMFFFFFFEEEEEEFFFHHHJJJLLLSSSZZZdddnnnvvvuuussswww|||vvvooojjjeee```ZZZTTTPPPMMMJJJGGGEEEDDDBBBAAAAAABBBDDDEEEEEENNN^^^www~~~ooorrr~~~sssaaaXXXTTTLLLJJJGGGCCCAAA@@@@@@AAA???>>><<<:::999888777777333333333333333444444444333444444444444666:::===GGGRRR^^^cccfffjjjkkkiiifffgggfffbbb\\\^^^mmmzzz~~~qqqdddYYYQQQMMMIIIJJJKKKLLLMMMPPPUUUYYYYYYYYYYYYYYY[[[___eeeiiiooosssxxx~~~yyykkk\\\TTTQQQOOOQQQUUUYYY]]]dddmmmxxxzzzmmm```[[[[[[[[[___ccc___aaadddfffggghhhkkkmmmrrrzzz||||||}}}}}}{{{wwwtttqqqpppxxx}}}|||yyywwwvvvsssvvvpppiiiccc___bbbqqqooo___UUURRRMMMGGGCCCBBBCCCDDDDDDKKKRRRXXXYYYYYY[[[ZZZXXXQQQLLLHHHIIIIIIHHHJJJNNNMMMQQQUUUUUUSSSPPPOOOOOOTTTZZZeeennnvvv{{{~~~||||||{{{xxxqqqlllZZZPPPEEEAAA???======???============>>>>>>>>>>>>>>>@@@BBBDDDFFFKKKPPPTTT\\\dddrrryyyuuuqqqssswww|||xxxyyy{{{~~~|||uuupppkkkgggaaa^^^^^^^^^^^^^^^[[[aaaiiiqqqyyy~~~rrrpppooonnnrrrwww}}}{{{jjjXXXMMMGGGGGGGGGGGGHHHJJJKKKLLLRRRZZZeeennnwwwxxxzzz}}}vvvoookkkccc___YYYTTTPPPMMMJJJHHHEEECCCBBBAAAAAABBBCCCEEEGGGLLLXXXnnnpppeeelllzzzwwwdddYYYUUUMMMKKKHHHEEEBBBAAAAAABBB@@@???===;;;:::888888777444444444444444444444333222333444333444666:::===HHHTTT```fffiiilllllljjjiiiiiihhhccc[[[]]]nnnwwwkkk___VVVQQQKKKLLLLLLMMMNNNRRRWWW[[[ZZZ[[[\\\^^^```eeekkkooossswww||||||kkk___TTTOOOMMMMMMOOORRRXXX]]]eeellluuuooocccYYYXXX\\\```dddhhheeeggghhhgggeeedddeeefffiiipppyyy{{{wwwmmmmmmllliiifffbbb___]]]ZZZaaafffeeedddfffhhhhhhkkkfffaaa___```jjj|||ppp___UUUPPPLLLGGGCCCCCCDDDDDDEEEHHHQQQYYYZZZYYYZZZZZZXXXPPPJJJFFFGGGGGGDDDCCCDDDCCCEEEHHHIIIIIIIIIJJJKKKSSSYYYbbbjjjpppvvvzzz}}}~~~}}}|||||||||xxxpppjjjWWWMMMCCC@@@???======???<<<======>>>???@@@AAAAAA>>>@@@CCCGGGLLLRRRZZZ___pppxxx~~~wwwssslllnnnqqquuuzzzuuuvvvxxx|||}}}wwwqqqlllgggbbb^^^]]]]]]]]]]]][[[___ffflllttt~~~tttpppmmmlllooouuu{{{|||jjjXXXLLLHHHHHHHHHIIIJJJKKKLLLMMMPPPXXXdddnnnvvv}}}{{{uuuoookkkbbb^^^XXXSSSPPPMMMKKKIIIDDDCCCAAA@@@@@@AAACCCDDDGGGIIIRRRggghhh^^^fffsss{{{}}}hhh\\\VVVOOOMMMIIIFFFCCCBBBBBBBBBAAA@@@>>><<<:::999888888777777666666555555444444333444444444555777;;;>>>JJJVVVcccjjjmmmooonnnkkkkkklllkkkeee]]]^^^qqq}}}qqqeeeZZZSSSMMMMMMMMMMMMOOORRRXXX\\\\\\^^^aaaeeehhhmmmssswwwxxx{{{~~~kkk^^^TTTLLLJJJKKKKKKMMMPPPSSSZZZcccjjjrrr|||tttddd\\\WWW\\\cccgggiiikkkkkkkkkiiifffaaa^^^]]]^^^___bbbgggkkknnnmmmjjjggg[[[ZZZWWWTTTQQQOOONNNMMMKKKQQQUUUTTTVVV\\\bbbeeehhhccc___bbbjjjxxx~~~nnn```WWWOOOKKKFFFCCCCCCDDDDDDEEEGGGQQQZZZ\\\[[[[[[[[[YYYRRRKKKEEEDDDCCC@@@???@@@??????@@@AAABBBDDDFFFHHHOOOTTT[[[bbbiiioootttxxxzzzzzzzzz|||{{{vvvmmmfffSSSJJJAAA???>>>======???===>>>???AAABBBDDDEEEFFFCCCFFFJJJOOOVVV___hhhooo{{{uuuqqqmmmnnnnnnqqqvvv|||~~~ttttttvvv{{{~~~xxxrrrlllhhhbbb^^^]]]\\\\\\[[[\\\^^^bbbfffmmmxxx}}}zzztttpppkkkjjjmmmtttzzz~~~|||jjjXXXLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNWWWcccnnnvvv|||~~~xxxsssooolllaaa]]]WWWSSSPPPNNNKKKJJJDDDCCCAAA@@@@@@AAACCCDDDFFFFFFMMMaaa}}}eee[[[aaalllssslll^^^XXXOOOMMMJJJFFFDDDCCCCCCCCCAAA@@@>>><<<:::999888888:::999999888777666666555444555555555666888<<>>======>>>AAADDDFFFIIIMMMTTT[[[aaahhhooosssvvvvvvwwwyyyyyysssiiiaaaQQQGGG???======<<<<<>>???AAACCCEEEGGGHHHIIINNNQQQVVV]]]eeeoooyyy|||xxxtttppppppooonnnpppsssyyy~~~ssssssvvv{{{yyysssmmmhhhbbb^^^\\\\\\[[[[[[\\\^^^```ccciiiuuuuuuoooyyyzzzooojjjnnnssstttyyy}}}nnn\\\NNNKKKHHHGGGIIIIIIHHHLLLQQQWWW\\\ccciiiooowww|||vvvpppjjjfffbbb\\\UUUOOOKKKHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFMMMbbb{{{eeeZZZ]]]iiisssmmm]]]ZZZUUUQQQMMMJJJIIIGGGEEECCCAAA@@@>>>===;;;:::::::::<<<999777666666666444333666666666555555888===AAAMMMYYYeeelllooorrrsssqqqpppooojjjaaa^^^gggzzzyyymmmbbbZZZTTTSSSRRRRRRTTTWWW[[[]]]hhhjjjmmmqqqwww|||lll\\\WWWOOONNNKKKHHHGGGIIINNNRRRXXX[[[aaaiiitttqqqdddWWWZZZ```iiisssyyyyyyxxxtttpppjjjccc^^^YYYSSSPPPOOONNNMMMLLLKKKJJJJJJJJJDDDDDDDDDCCCAAAAAACCCEEEGGGFFFGGGKKKRRRYYY```ccchhhiiikkkqqq|||ooodddZZZTTTOOOIIIFFFGGGFFFCCCCCCEEEIIIRRR\\\___aaabbb```\\\UUUQQQJJJBBB===<<<<<<===============>>>???@@@AAACCCFFFMMMUUU]]]dddiiikkkpppsssuuusssqqqooohhh```SSSHHH@@@>>>@@@??????@@@??????@@@CCCIIINNNSSSUUUWWWXXX\\\ccckkkuuuzzzvvvsssqqqnnnqqqtttuuuuuuwww|||~~~|||wwwxxxzzz~~~{{{vvvooojjjbbb\\\YYYYYYZZZZZZ]]]^^^aaafffjjjooo{{{{{{uuuzzz{{{pppjjjmmmppppppuuu}}}sssaaaSSSMMMJJJIIIKKKKKKKKKNNNSSSWWW\\\dddjjjqqqxxx{{{uuuooojjjfff___ZZZSSSNNNJJJHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDFFFLLL^^^zzzwwweee[[[^^^jjjuuusssccc___TTTQQQMMMKKKIIIIIIGGGFFFAAA@@@>>>===;;;;;;:::::::::888666666666777666555555666666555666888===@@@LLLXXXeeelllpppttttttssssssqqqkkkaaa]]]eeexxxzzzpppeee^^^WWWVVVVVVVVVYYY\\\```bbblllnnnqqqvvv|||zzzeeeWWWRRRLLLKKKHHHFFFEEEGGGLLLPPPXXXZZZ```hhhrrr}}}{{{nnnccc___cccjjjttt|||~~~|||yyypppllleee___ZZZUUUPPPLLLHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBAAA@@@AAACCCEEEFFFFFFGGGLLLSSS[[[aaaeeegggmmmvvvtttjjjaaaYYYTTTNNNIIIFFFFFFFFFCCCDDDFFFLLLUUU___ccceeeeeebbb]]]TTTPPPIIIBBB>>><<<<<<==================>>>@@@@@@AAADDDJJJQQQXXX^^^cccfffhhhmmmpppppppppooohhh```RRRHHH@@@>>>?????????@@@CCCDDDFFFIIINNNRRRVVVXXXXXX[[[bbbkkkuuuzzztttpppmmmqqqtttwwwwwwyyy|||||||||}}}zzzuuuoooiiibbb\\\YYYYYYZZZZZZZZZZZZ^^^cccgggmmm{{{}}}~~~rrrkkkmmmnnnnnnsss|||zzzjjj\\\RRRNNNNNNQQQRRRQQQSSSXXX[[[```hhhpppwwwzzzsssnnniiifff\\\WWWQQQLLLIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCEEEJJJYYYpppssseee^^^aaammmxxxyyygggcccTTTRRRNNNLLLKKKJJJIIIGGGAAA@@@???===<<<;;;::::::888777555666777888888777444555666777777999<<>>>>>>>>>>>>>>>>>????????????@@@CCCFFFFFFGGGKKKPPPXXX```gggkkknnnxxxssshhhbbb\\\WWWSSSNNNIIIFFFFFFFFFDDDGGGKKKOOOYYYcccgggggggggbbb\\\RRRNNNHHHBBB>>><<<<<<===<<<<<<;;;<<<<<<===>>>???@@@BBBFFFKKKQQQWWW[[[]]]^^^dddjjjlllooonnnhhh```QQQGGG???>>>???>>>???AAAEEEIIIOOOTTTWWWYYY\\\]]]YYY```jjjvvv}}}uuuooolllooorrruuuvvvxxx{{{}}}yyytttnnniiiaaa\\\YYYYYYYYYYYYWWWWWWZZZ___dddlll{{{uuummmnnnnnnnnnttt~~~ssseeeXXXTTTSSSWWWYYYZZZ\\\```ccciiirrrzzzyyyrrrlllgggdddXXXTTTOOOKKKIIIGGGFFFDDDBBBBBBAAA@@@@@@AAABBBBBBAAADDDIIITTTggg{{{}}}uuuhhh```cccqqq}}}}}}jjjcccXXXUUUQQQNNNLLLJJJHHHGGGAAAAAA???===<<<;;;;;;::::::888666666777888777666333555777888888999<<<>>>JJJVVVdddmmmrrrxxxzzzyyyyyywwwoooddd^^^fffyyy|||~~~}}}uuukkkddd\\\]]]^^^aaaeeekkkqqqtttwwwyyy}}}yyyiii^^^UUUMMMJJJIIIJJJJJJIIIJJJLLLQQQTTTXXXZZZ___fffnnnvvv}}}zzzsssoooqqqxxxuuummmbbb^^^YYYTTTOOOKKKGGGDDD???>>>>>>=========>>>>>>===>>>?????????@@@CCCEEEHHHKKKQQQXXX___hhhooottt|||tttmmmccc]]]ZZZYYYVVVTTTNNNIIIFFFFFFGGGHHHNNNUUUWWW```hhhjjjiiifff___YYYOOOLLLGGGBBB???===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???AAACCCGGGKKKOOOSSSUUUWWW^^^eeeiiilllllleee]]]OOOFFF@@@>>>???>>>@@@CCCFFFOOOYYY```aaa```___```YYYeeeuuu~~~vvvrrrmmmmmmnnnoooqqqtttxxxzzz}}}}}}}}}~~~|||xxxtttnnnhhhaaa\\\ZZZYYYYYYYYYWWWWWWYYY^^^ccclll|||~~~~~~uuummmmmmlllmmmuuu|||nnn]]]XXXVVVZZZ^^^aaadddgggmmmsss|||yyyqqqkkkeeebbbUUURRRMMMJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@AAABBB>>>BBBGGGOOO```ttt|||nnncccffftttnnneee^^^ZZZUUUPPPMMMJJJGGGEEEBBBAAA???>>><<<;;;;;;;;;<<<:::888777777777666444333555777888888999<<<>>>IIIVVVdddmmmtttzzz|||{{{{{{xxxqqqfffaaajjj~~~{{{~~~}}}uuukkkeee]]]]]]```dddjjjrrrxxx||||||kkk]]]XXXRRRMMMKKKHHHJJJKKKLLLMMMPPPTTTWWWYYY\\\```gggnnntttzzz|||~~~}}}yyyxxx{{{zzzllldddZZZWWWRRRNNNKKKHHHDDDBBB???>>>>>>>>>>>>>>>???@@@???@@@@@@@@@@@@AAADDDGGGKKKPPPXXX```gggooowww|||yyypppccc^^^XXXVVVWWWXXXWWWUUUOOOJJJGGGGGGIIINNNYYYdddhhhoootttrrrmmmggg^^^VVVLLLJJJFFFCCC???===<<<<<<::::::::::::;;;<<<===>>>@@@@@@BBBDDDGGGJJJMMMNNNTTTZZZaaaeeegggggg```XXXLLLEEE@@@?????????BBBGGGNNNXXXeeejjjfffaaa^^^^^^]]]ooo|||xxxuuuooommmjjjjjjmmmrrrxxx||||||~~~{{{xxxwwwyyyyyyvvvsssmmmhhhaaa\\\ZZZYYYXXXXXXXXXXXXZZZ___dddlll|||{{{uuummmlllkkkkkkuuuwwwbbb[[[XXX\\\ccchhhlllqqqyyyzzzqqqjjjccc___TTTQQQMMMJJJHHHGGGEEECCCBBBAAA@@@??????@@@AAABBB>>>BBBGGGLLLZZZpppxxxjjjiiiwwwsssiiiaaa]]]WWWRRRNNNJJJGGGDDDBBBAAA@@@>>>===<<<;;;;;;===;;;888777777777555444444555666777777999<<>>??????@@@@@@AAABBBCCCCCCEEEIIIKKKQQQWWWaaaiiipppwww{{{oooddd]]]XXXUUUSSSTTTWWWZZZYYYWWWQQQLLLHHHIIILLLVVVgggvvv}}}sssiii^^^UUUIIIHHHEEECCC@@@>>><<<<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJPPPVVV\\\___aaaaaa[[[SSSJJJDDD@@@@@@AAAAAAFFFLLLYYYcccmmmnnnfff___]]]```kkk~~~zzzuuusssrrrqqqmmmjjjggghhhmmmuuu{{{zzzvvvrrrrrrtttuuutttrrrlllgggaaa\\\ZZZYYYXXXWWWXXXXXXZZZ___cccjjjyyy{{{{{{rrrooollllllvvvjjjbbb]]]bbbjjjrrrxxx~~~{{{rrriiiaaa\\\TTTQQQNNNKKKIIIGGGDDDBBBBBBAAA@@@??????@@@AAABBB???CCCGGGIIIUUUlllrrrmmmxxxuuujjjbbb^^^XXXSSSOOOLLLHHHFFFBBBAAA@@@>>>===<<<<<<;;;<<<:::888777888888777666555666666555666888===@@@JJJWWWfffooouuu{{{~~~}}}~~~{{{ssshhhdddnnnuuukkkddd\\\^^^bbbiiirrr{{{xxxiii[[[UUUSSSPPPNNNMMMHHHKKKNNNRRRTTTWWWZZZ\\\___aaaeeejjjoootttwwwyyywwwwwwwwwxxx|||rrrdddXXXRRRKKKIIIFFFDDDDDDCCCAAA@@@============>>>???@@@AAA???AAADDDEEEGGGKKKOOOSSS[[[cccnnnvvv|||pppccc[[[UUURRRRRRQQQQQQUUUZZZ]]]\\\ZZZSSSNNNIIIJJJPPP]]]tttvvviii\\\SSSGGGFFFEEECCCAAA>>><<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>???@@@CCCEEEGGGLLLQQQVVVXXXZZZ[[[VVVOOOHHHCCC@@@AAABBBDDDIIIQQQ```gggmmmjjjccc```fffnnn}}}tttoooiiidddbbbbbbbbbbbb```___```eeennnwww}}}yyyuuupppnnnppprrrqqqpppkkkgggaaa\\\ZZZYYYWWWVVVUUUVVVYYY]]]```fffrrryyy|||yyytttpppnnnxxxrrriiidddhhhrrr{{{|||sssiii```[[[UUURRRNNNKKKIIIGGGDDDBBBAAAAAA@@@??????@@@AAAAAA@@@DDDGGGHHHRRRjjjxxxpppyyytttjjjaaa]]]XXXTTTPPPNNNJJJHHHCCCBBB@@@>>>===<<<<<<<<<:::888777777888999999888666666666555555888===AAAKKKXXXfffooovvv|||~~~}}}|||ssshhhcccmmmvvvkkkddd]]]___cccjjjttt~~~mmmbbbXXXTTTSSSOOOMMMMMMKKKNNNRRRVVVXXX[[[^^^aaa```cccgggkkkppptttwwwxxxyyyxxxwwwwwwzzzxxxhhhZZZPPPKKKGGGDDDBBBAAABBBBBB@@@???>>>>>>>>>???@@@AAABBBCCC>>>AAADDDGGGJJJOOOUUUYYYeeemmmyyymmm]]]TTTQQQPPPOOOOOOOOORRRWWW]]]```^^^[[[UUUOOOJJJKKKRRRbbb{{{vvvgggYYYOOOEEEEEEDDDCCCAAA>>><<<;;;<<<<<<;;;<<<<<<===>>>???>>>>>>======>>>AAACCCEEEHHHMMMQQQSSSVVVWWWSSSMMMGGGCCCAAABBBCCCEEELLLSSS```fffjjjfff```cccqqq~~~wwwjjjggggggggghhhhhhfffbbb^^^YYYWWWSSSRRRSSSSSSTTTSSSTTTUUUZZZcccnnnwww{{{|||~~~~~~~~~{{{uuuooommmnnnpppooonnnkkkgggaaa]]]ZZZYYYWWWVVVSSSSSSWWW[[[]]]bbbmmmyyyxxxvvv~~~rrrmmmqqqyyywwwrrrqqqvvv~~~wwwnnnggg```\\\XXXUUUQQQLLLHHHEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCC???CCCEEEHHHSSSkkkyyytttsssvvvkkk___]]]XXXSSSOOOLLLKKKKKKEEECCCAAA@@@@@@???===;;;<<<<<<<<<;;;:::888555444555666888888888:::===@@@MMM[[[iiiqqquuuyyy||||||zzztttmmmeeeggg|||{{{yyynnngggaaabbbeeejjjttt|||ccc^^^XXXRRRNNNMMMNNNOOOSSSTTTVVVZZZ]]]^^^^^^\\\cccfffkkknnnqqquuuyyy|||{{{~~~sssggg[[[PPPGGGBBB???@@@@@@???<<<;;;;;;<<<<<<>>>@@@AAA@@@@@@AAABBBCCCFFFIIILLLQQQYYYdddlllvvvpppeeeYYYSSSOOOLLLMMMOOOPPPVVV]]]bbbhhhmmmlllggg\\\VVVRRRRRRWWWfff}}}vvvgggWWWMMMHHHGGGEEECCCAAA???>>>===???>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@AAACCCEEEFFFJJJJJJLLLOOORRRRRRPPPNNNHHHGGGFFFDDDFFFLLLTTTYYYeeedddaaa```dddpppwwwiii^^^WWWUUUMMMNNNOOOPPPPPPOOOMMMMMMGGGHHHGGGFFFEEEFFFIIIKKKLLLOOOWWWcccoooyyy{{{xxxrrrmmmppptttsssmmmkkkggg```ZZZUUUSSSSSSSSSRRRSSSTTTVVV[[[eeerrr{{{{{{tttoooqqqyyy}}}{{{}}}tttllleee___[[[WWWTTTPPPLLLHHHDDDCCCBBB>>>>>>============>>>>>>BBBEEEGGGJJJUUUnnnxxxtttxxxlllbbb___[[[VVVRRROOOMMMLLLFFFDDDBBBAAA@@@???===;;;<<<<<<;;;:::999777666555777777888888888:::>>>AAAMMM[[[iiiqqqtttyyy{{{{{{}}}zzzuuummmeeegggzzz}}}uuu{{{|||qqqiiicccdddfffkkksss}}}}}}sss___\\\VVVQQQNNNNNNPPPQQQVVVXXXZZZ]]]```bbbaaa```cccgggkkkpppssswww|||}}}vvvjjj^^^SSSJJJCCC???===>>>???>>>===<<<===???===???AAAAAA@@@@@@AAABBBFFFJJJOOOSSSZZZeeeqqqzzzwwweee[[[QQQNNNMMMLLLNNNQQQSSSZZZbbbhhhoootttsssnnnbbbZZZSSSRRRWWWdddxxxzzzpppggg^^^TTTMMMGGGGGGFFFEEECCCBBBAAAAAA???>>>>>>===>>>@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGJJJIIIJJJLLLNNNNNNMMMKKKGGGFFFDDDBBBCCCIIIPPPVVVaaa```___aaagggrrrqqqbbbVVVNNNJJJIIIAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@???AAADDDGGGHHHMMMWWWdddsss~~~zzztttppprrrvvvtttnnnkkkgggaaaZZZUUUSSSSSSSSSTTTTTTUUUXXX^^^iiivvv|||wwwqqqssszzz~~~vvvooohhhbbb\\\YYYUUUSSSOOOKKKGGGDDDBBBAAA??????>>>>>>>>>>>>??????CCCEEEGGGKKKVVVooo~~~ttt|||mmmfffddd```\\\WWWRRRNNNLLLGGGEEECCCAAAAAA@@@>>><<<===<<<:::999777666666666888888888777777:::???CCCMMM[[[iiiqqqtttyyy{{{{{{}}}zzzuuullleeeiii{{{wwwooovvvuuunnnffffffhhhlllsss}}}~~~pppgggZZZWWWSSSPPPNNNPPPRRRTTT\\\]]]```bbbcccdddddddddeeeiiioootttyyy}}}}}}{{{ooohhh]]]RRRIIICCC>>><<<;;;<<<>>>>>>>>>>>>@@@AAA???AAACCCCCCCCCCCCDDDFFFJJJOOOVVV___hhhvvvtttbbbXXXQQQKKKKKKLLLNNNRRRWWW]]]dddmmmssszzz}}}zzztttkkk```UUUSSSWWW```mmmxxxxxxoooddd[[[WWWTTTQQQOOOJJJJJJIIIIIIHHHHHHHHHGGGCCCBBBAAA@@@@@@AAABBBBBBDDDEEEEEEFFFGGGIIIKKKLLLMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGDDDBBBCCCHHHOOOUUU]]]\\\]]]bbbjjjsss{{{wwwkkkZZZLLLDDDAAA??????<<<======>>>>>>>>>==================<<<>>>AAADDDGGGMMMYYYhhhxxx}}}wwwsssuuuyyywwwqqqlllhhhaaaZZZUUUSSSSSSSSSUUUUUUWWWZZZbbbnnn|||yyysssuuu|||zzzvvvoooiiiddd___ZZZWWWTTTRRRNNNIIIEEECCCAAA@@@@@@@@@????????????@@@@@@@@@AAADDDJJJVVVpppsss{{{nnnllljjjfffaaaZZZSSSNNNKKKHHHFFFDDDCCCBBBAAA>>><<<===<<<:::888777666777777888888666555555999???CCCMMM[[[iiiqqquuuyyy|||||||||tttjjjeeemmmvvvnnnuuu|||yyyxxx}}}zzzssshhhhhhjjjooouuu~~~~~~sssggg^^^UUUSSSQQQOOOOOOQQQTTTWWW```bbbdddddddddcccddddddhhhmmmssszzz|||xxxrrrnnnbbb\\\QQQHHHBBB>>><<<;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBDDDEEEFFFFFFGGGJJJLLLOOOUUU___jjjwwwwwwcccWWWQQQLLLJJJMMMPPPTTTZZZ```jjjrrrzzzyyyqqqdddWWWSSSVVV[[[aaagggddd]]]SSSMMMMMMPPPRRRRRROOOOOOOOOOOONNNNNNNNNNNNJJJIIIHHHFFFFFFFFFFFFGGGKKKKKKLLLMMMOOOQQQRRRSSSSSSPPPMMMLLLLLLMMMMMMLLLKKKIIIGGGEEEFFFKKKRRRXXXZZZYYY[[[aaaiiioooqqqpppggg[[[KKKAAA>>>>>>>>>===>>>?????????@@@@@@@@@@@@>>>>>>>>>======>>>BBBDDDHHHQQQ___ooo~~~~~~yyyuuuxxx~~~|||wwwmmmhhhbbb[[[UUUSSSSSSSSSTTTUUUWWW\\\fffssszzzuuuvvv}}}uuuqqqjjjccc___\\\XXXVVVRRRPPPLLLHHHDDDAAA@@@???>>>======<<<<<<======>>>???@@@CCCKKKWWWooowww|||oooqqqnnniiiccc[[[TTTMMMJJJJJJHHHEEEDDDCCCAAA???======<<<:::888777777888888777777666444555888>>>BBBLLL[[[jjjrrrvvv{{{~~~~~~uuuiiifffsssyyyrrrzzzxxxwwwwww{{{}}}wwwjjjkkkmmmqqqxxx~~~vvvmmmbbb[[[RRRQQQOOOOOOPPPSSSVVVXXXbbbdddeeeeeecccaaabbbdddjjjooowww~~~~~~}}}{{{yyyuuunnngggbbbXXXRRRJJJBBB???===<<<<<<<<<>>>??????>>>>>>???AAAAAACCCEEEGGGIIILLLPPPSSSVVV^^^kkkxxxrrraaaVVVRRROOOLLLMMMRRRVVV[[[bbbjjjsss|||tttgggYYYTTTUUUVVVWWWYYYTTTOOOIIIGGGKKKPPPSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMQQQRRRSSSUUUWWWXXXZZZZZZZZZVVVRRRPPPPPPQQQPPPPPPMMMLLLIIIGGGHHHMMMTTTYYYYYYYYYZZZ___dddeeeaaa^^^UUUMMMCCC>>>>>>@@@@@@>>><<<<<<<<<<<<======>>>>>>===>>>>>>>>>>>>@@@CCCFFFJJJUUUgggxxx~~~yyywww{{{|||mmmiiibbb[[[VVVSSSSSSSSSRRRSSSVVV^^^jjjxxx{{{tttuuu{{{uuuoooggg```[[[YYYXXXWWWPPPNNNKKKFFFCCC@@@???>>>???>>>>>>======>>>>>>???AAA@@@DDDLLLWWWlll~~~qqqpppmmmhhhbbbZZZTTTOOOLLLKKKIIIFFFEEEDDDBBB???======<<<;;;::::::999999999777777666666666999>>>BBBLLLZZZjjjsssxxx~~~wwwjjjhhhxxx}}}yyyzzz{{{{{{}}}zzzlllmmmooosssxxx~~~xxxrrrjjj```YYYRRRQQQPPPPPPQQQTTTWWWYYYaaacccfffeeecccbbbeeehhhmmmrrrzzz}}}wwwvvvtttqqqmmmfff^^^YYYPPPKKKDDD???=========<<<===>>>??????>>>>>>@@@AAA@@@BBBFFFIIIMMMRRRXXX\\\dddmmm{{{mmm\\\QQQNNNOOOOOONNNRRRYYY^^^ccckkkttt{{{uuuhhh\\\WWWVVVSSSRRRSSSKKKGGGDDDFFFLLLRRRUUUVVVUUUVVVVVVWWWWWWXXXYYYYYY\\\[[[YYYWWWVVVVVVVVVVVVYYYZZZ\\\^^^```bbbccccccaaa^^^ZZZXXXWWWWWWWWWVVVQQQOOOLLLIIIHHHLLLRRRXXXWWWWWWYYYZZZZZZWWWRRRNNNEEEAAA===<<<>>>???>>>===<<<<<<<<<<<<<<<===>>>???<<<===???@@@BBBEEEJJJNNNRRR^^^ppp~~~yyywww|||~~~nnnjjjccc[[[VVVSSSSSSSSSPPPRRRWWWaaannn{{{{{{sssrrrwww{{{xxxqqqfff^^^YYYXXXWWWWWWOOOMMMIIIEEEBBB@@@>>>>>>@@@??????>>>>>>??????@@@AAA@@@DDDKKKRRRccctttllliiiddd^^^YYYUUURRRQQQLLLJJJGGGFFFDDDCCC@@@>>>============<<<;;;::::::888888999999999;;;???BBBKKKZZZjjjtttzzz{{{nnnlll{{{~~~yyy|||~~~{{{ppppppqqqssswww{{{{{{vvvqqqhhh^^^WWWSSSRRRQQQQQQRRRUUUWWWYYY^^^bbbfffffffffggglllppptttzzzxxxssslllkkkiiifffccc]]]VVVQQQHHHDDD@@@===<<<<<<;;;;;;;;;<<<>>>??????@@@BBBDDDCCCFFFJJJOOOUUU\\\dddiiittt~~~jjj\\\SSSMMMLLLOOORRRSSSYYYbbbhhhnnnwwwtttjjj```\\\XXXTTTRRRSSSLLLHHHFFFHHHNNNUUUYYYZZZYYYZZZ[[[^^^```bbbdddeeegggfffdddcccbbbbbbbbbbbbeeefffiiikkkmmmoooooooookkkhhheeeccccccbbbaaa```ZZZWWWRRRMMMJJJLLLQQQUUUSSSUUUVVVTTTPPPJJJFFFDDD???>>>>>>>>>>>>?????????@@@?????????@@@AAACCCCCC@@@BBBFFFJJJNNNUUU\\\```eeennn|||zzzwww||||||ooojjjccc\\\VVVSSSSSSSSSPPPRRRYYYdddsss{{{qqqooossswww{{{yyyzzzrrrggg]]]XXXWWWWWWXXXNNNLLLIIIEEEBBB???>>>>>>;;;;;;::::::::::::;;;;;;@@@>>>AAAGGGLLLZZZ|||vvvgggeee```\\\XXXVVVUUUUUUMMMKKKHHHFFFEEECCC@@@>>>======>>>???>>>===;;;:::999:::;;;;;;<<<>>>AAACCCKKKZZZkkkuuu{{{~~~qqqooo|||vvv{{{|||rrrrrrrrrrrruuuxxx{{{}}}}}}zzzvvvpppggg]]]UUUTTTSSSRRRRRRSSSUUUWWWYYY\\\aaafffhhhiiilllrrrxxx|||xxxooojjjbbb```___]]][[[VVVPPPLLLCCC@@@===;;;:::::::::999888;;;===???@@@AAADDDFFFHHHKKKPPPVVV]]]eeennntttmmm[[[SSSQQQOOOOOOQQQVVVXXX```iiiqqqwwwssskkkddd___ZZZUUUSSSUUUPPPLLLIIIKKKQQQYYY^^^___]]]^^^aaaeeeiiillloooqqqqqqooonnnllllllllllllmmmoooqqqsssvvvxxxzzzzzzzzzsssqqqnnnmmmmmmlllkkkiiibbb___YYYRRRMMMMMMQQQUUUQQQSSSTTTQQQIIICCC@@@???AAABBBBBBBBB@@@@@@BBBDDDAAA@@@@@@@@@AAABBBDDDEEEGGGJJJOOOUUU\\\eeemmmssswww}}}{{{xxx{{{~~~yyyoookkkccc\\\VVVSSSSSSSSSPPPSSSZZZgggvvv~~~ssskkkmmmsss~~~~~~uuuooolllpppzzzyyyooobbbYYYUUUUUUUUUTTTOOOLLLIIIFFFEEECCCAAA???===============>>>??????@@@BBB???BBBNNNYYYpppxxxjjjbbbZZZWWWXXXYYYVVVRRROOOMMMJJJGGGFFFCCC@@@>>>???===;;;:::;;;:::999888777888888888888:::>>>@@@KKKZZZjjjuuu~~~}}}rrrsssyyyuuuzzz}}}uuutttsssuuuwwwyyyzzzyyyyyy}}}~~~yyysssmmmfff^^^YYYTTTTTTSSSSSSTTTXXX]]]bbbccceeegggjjjmmmsssyyy~~~zzzqqqggg```___ZZZTTTQQQQQQOOOJJJFFF@@@>>><<<:::999:::;;;<<<;;;<<<>>>??????AAACCCFFFGGGNNNXXX```gggqqq}}}jjj]]]RRROOOMMMLLLOOOTTT[[[cccmmmvvv}}}wwwmmmiiibbb[[[WWWTTTTTTUUUUUUUUUUUUUUUVVVZZZaaafffiiihhhhhhkkkqqquuuxxxxxxyyyzzzzzzxxxuuussssssttt{{{}}}|||yyyyyyzzzzzzwwwtttqqqhhh\\\SSSPPPPPPOOOOOOOOOMMMKKKHHHEEECCCAAAAAA@@@AAACCCFFFHHHIIIHHHFFFCCCDDDEEEEEEEEEFFFJJJMMMUUUXXX```kkkvvvyyyxxxyyyzzzxxxvvvllljjjeee___YYYTTTQQQPPPTTTVVV___nnnyyy~~~wwwnnnmmmrrrvvv~~~}}}sssjjjeeebbbfffnnn{{{xxxnnnbbbXXXUUUTTTTTTTTTPPPMMMIIIFFFDDDBBB@@@>>>===============>>>>>>???BBBCCC@@@BBBLLLUUUjjjzzzhhh```YYYVVVXXXYYYVVVSSSQQQNNNKKKIIIGGGEEEAAA??????===;;;:::::::::999888888888999888888:::>>>AAALLLZZZkkkvvv}}}sssttt}}}}}}||||||vvvuuutttuuuwwwyyyyyyxxxwww{{{}}}zzzvvvqqqlllfff```[[[VVVVVVUUUTTTUUUYYY^^^cccfffhhhjjjmmmrrryyy|||sssjjj```YYYXXXSSSNNNKKKKKKIIIEEE@@@???>>><<<:::::::::;;;<<<>>>???@@@AAABBBDDDGGGJJJQQQXXXbbbjjjrrr}}}ttt___UUUMMMLLLNNNPPPUUU[[[dddkkkuuu~~~xxxpppjjjaaaWWWRRRPPPRRRTTTYYYXXXYYYZZZ^^^eeelllpppsssssstttwww{{{|||xxxrrrjjj___VVVQQQOOOLLLIIIJJJIIIGGGDDDCCCCCCCCCCCCFFFGGGJJJLLLOOOOOONNNMMMHHHHHHGGGIIIMMMSSSZZZ^^^hhhmmmwww~~~xxxuuuwwwxxxwwwuuujjjgggbbb]]]XXXUUUTTTSSSSSSVVV```nnnyyy~~~~~~{{{|||pppmmmpppnnnvvvzzzoooggg^^^YYYXXX[[[aaaiiiwww||||||~~~vvvmmmaaaYYYVVVUUUTTTSSSQQQNNNJJJFFFCCCAAA???=========<<<<<<======>>>???BBBDDDAAABBBJJJPPPbbb~~~}}}ddd___XXXWWWYYYZZZWWWTTTRRRPPPMMMJJJIIIFFFCCCAAA???===::::::::::::999777888999999888888:::>>>AAALLL[[[lllwww~~~ttttttyyywwwyyy{{{|||yyywwwvvvvvvwwwxxxwwwvvvvvvyyy}}}~~~}}}yyyvvvrrroookkkfffaaa]]]XXXXXXXXXWWWXXX[[[```dddjjjlllooosssxxxrrrhhh___VVVQQQPPPLLLGGGEEEEEECCC???<<<===<<<;;;::::::;;;<<<===AAABBBCCCCCCEEEHHHMMMQQQXXX```jjjsss|||vvvbbbVVVPPPLLLNNNSSSWWW^^^dddpppvvv}}}yyyppphhh\\\QQQKKKKKKNNNQQQYYYYYY\\\bbbjjjsssyyy|||~~~wwwnnnbbbXXXRRRLLLGGGCCCCCCBBBAAA@@@BBBDDDGGGIIIRRRSSSTTTUUUUUUTTTRRRQQQMMMKKKKKKPPPYYYeeeooouuu{{{uuurrrsssuuuuuuuuukkkgggaaa[[[VVVTTTSSSTTTRRRUUU```oooyyy~~~yyyvvv~~~pppkkklllkkkrrr||||||ssskkkccc]]]VVVSSSRRRUUUXXX\\\eeennn~~~|||tttppplllkkkpppwww}}}vvvmmmccc[[[XXXWWWVVVUUUSSSOOOJJJEEEBBB@@@===<<<===<<<<<<<<<<<<===>>>>>>???BBB@@@BBBIIILLL\\\vvv|||zzz|||~~~ddd___[[[YYY[[[[[[YYYVVVTTTQQQNNNLLLJJJHHHDDDBBB???===::::::::::::999777888999999999999;;;>>>AAAKKKZZZkkkwww}}}sssssszzzwwwwwwwww|||zzzxxxwwwxxxxxxwwwvvvvvvyyy{{{|||||||||}}}}}}{{{zzzwwwtttpppmmmiiifffaaa^^^\\\\\\\\\\\\\\\___dddhhhmmmooorrrwwwzzzjjj^^^VVVOOOJJJJJJGGGDDDBBBAAA@@@>>>;;;<<<<<<;;;;;;;;;<<<===>>>BBBCCCDDDEEEHHHMMMTTTYYY```hhhsss}}}|||gggZZZUUUSSSSSSVVV[[[bbbiiimmm|||zzzuuurrreee___UUUKKKFFFFFFIIILLLSSSWWW___kkkwwwttteeeXXXOOOIIIDDD@@@===<<<===???DDDJJJPPPTTT]]]]]]\\\YYYTTTPPPNNNMMMMMMNNNRRR]]]kkkzzz}}}xxxssspppppprrrttttttnnnjjjbbbZZZTTTPPPPPPPPPQQQUUU```nnnwww{{{{{{www}}}nnnggggggjjjpppyyy}}}sssjjjddd___ZZZVVVQQQNNNNNNQQQRRRSSSXXX___fffooozzzwwwlllfffaaa^^^]]]^^^gggppp}}}vvvnnneee^^^\\\ZZZYYYWWWTTTOOOIIIDDDAAA???===;;;<<<<<<<<<<<<<<<======>>><<>>AAAHHHKKKZZZssstttssspppyyygggdddaaa______^^^[[[XXXUUURRROOOMMMKKKIIIFFFCCC???===;;;:::;;;;;;999888888999999999999;;;???AAAIIIXXXjjjwww{{{qqqrrr}}}{{{{{{zzz~~~|||zzzzzzzzzxxxwwwyyyzzz||||||{{{{{{|||}}}}}}{{{zzzyyywwwtttpppllliiifffbbb______``````aaabbbeeejjjmmmooorrrvvv|||uuudddWWWPPPJJJGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCFFFHHHMMMTTT\\\aaammmuuummm^^^XXXVVVYYY\\\aaagggooowwwzzzxxxpppjjjddd___UUUQQQLLLGGGDDDDDDFFFGGGMMMVVVfffwwwzzzfffUUUKKKEEEBBB@@@999:::<<>>:::>>>===@@@GGGJJJYYYsss}}}qqqpppiiisssnnnllliiigggfffccc___\\\WWWUUURRROOOMMMKKKHHHFFFAAA???<<<<<<<<<<<<;;;999999999:::999999;;;???BBBGGGWWWjjjwwwzzzpppqqq~~~~~~}}}|||zzz{{{|||}}}}}}{{{{{{|||}}}~~~|||zzzyyyyyyxxxtttpppllljjjgggdddbbbbbbccceeefffhhhkkkpppssstttwww}}}ooo]]]RRRKKKGGGEEE???>>>===<<<;;;:::::::::;;;;;;<<<>>>???AAABBBBBBCCCFFFJJJOOOVVV^^^ffflllwwwxxxeee\\\]]]ZZZaaahhhnnnuuu}}}uuuiii```ZZZUUUOOOJJJFFFFFFDDDCCCCCCCCCDDDEEELLLZZZppp}}}gggTTTIIICCCAAA@@@999;;;>>>CCCJJJRRRYYY]]]^^^\\\WWWPPPIIIGGGIIIMMMSSS```ttt~~~|||zzzxxxvvvuuurrrqqqpppqqqssstttiiieee___XXXSSSPPPOOOOOOOOORRRZZZcccgggjjjpppwww|||uuutttgggbbbeeejjjnnnvvv}}}uuueee```[[[XXXWWWVVVSSSPPPKKKIIIJJJLLLKKKIIIKKKPPPOOOSSSXXX[[[\\\\\\\\\]]]\\\aaacccbbbaaaaaa]]]XXXTTTQQQPPPPPPPPPSSS^^^iii~~~{{{tttnnnfffaaa___]]][[[XXXSSSNNNHHHCCC@@@???>>>===<<<;;;;;;;;;;;;<<<======;;;???===@@@GGGJJJYYYsssqqqnnneeennn{{{vvvtttrrrooolllgggbbb___[[[XXXUUUSSSQQQOOOKKKIIIBBB@@@>>>=========<<<;;;999::::::::::::<<>>@@@BBBCCCDDDDDDFFFKKKQQQXXX```iiirrrxxxpppdddccchhhgggqqqzzz~~~}}}uuuoooaaa\\\UUUNNNHHHDDDBBB@@@@@@@@@@@@@@@AAACCCEEEFFFOOO___www}}}hhhVVVJJJDDD@@@>>>;;;<<>>===<<<;;;;;;;;;;;;<<<======>>>@@@>>>@@@FFFJJJYYYssssssnnnbbbjjj{{{}}}{{{zzzxxxtttooojjjddd```]]][[[XXXUUUSSSQQQNNNKKKCCCAAA>>>>>>>>>>>>===<<<999::::::::::::<<>>AAACCCDDDEEEFFFJJJOOOVVV___hhhrrrzzzxxxlllfffkkktttvvvwwwkkkaaaZZZJJJJJJHHHCCC>>><<<>>>AAA@@@???>>>>>>@@@BBBEEEGGGPPPaaayyy}}}iiiXXXLLLDDD???<<<===>>>@@@CCCGGGJJJMMMOOOGGGHHHHHHGGGJJJSSSbbbmmmxxxyyyvvvvvvuuusssssstttuuuuuutttsssttttttjjjgggaaaZZZSSSNNNJJJHHHKKKLLLPPPTTTTTTUUU]]]fffyyy}}}ooofffccccccooottt|||{{{uuunnniiieeecccccc```YYYSSSQQQPPPOOOMMMLLLLLLLLLLLLJJJNNNRRRTTTTTTSSSRRRRRRTTTSSSRRRRRRRRRQQQNNNKKKJJJIIIJJJMMMNNNRRR^^^iii||||||tttooohhhbbb^^^[[[XXXVVVUUUOOOFFF@@@<<<;;;;;;:::999999:::;;;;;;<<<<<<===;;;===;;;???HHHKKKVVVlll~~~mmmdddiiixxx}}}~~~zzzwwwrrriiieeefffaaa]]]ZZZYYYVVVRRRNNNLLLHHHEEEAAA>>>>>>>>>===<<<888999::::::;;;<<>>===;;;;;;999999:::;;;;;;<<<<<<======???===@@@HHHJJJVVVlllqqqccciiiwwwwwwrrrmmmfffccccccaaa___]]][[[XXXSSSOOOMMMIIIFFFBBB???>>>>>>===<<<888999:::::::::<<>>>>>@@@BBBBBBAAADDDIIINNNRRR[[[eeemmmsss}}}yyyuuuuuuyyypppaaaTTTKKKDDD@@@@@@???===<<<;;;;;;<<<===???<<<<<<>>>@@@@@@DDDJJJSSSeee{{{ppp^^^OOOEEEAAA???>>>AAACCCDDDIIIPPPQQQNNNFFFCCCDDDKKKUUUcccwwwzzzvvvtttttttttuuutttsssrrrqqqqqqqqqqqqiiieee___XXXQQQLLLIIIHHHIIIHHHIIIJJJIIILLLVVVbbbqqq|||tttooooooqqqzzz~~~yyypppeee\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVZZZ___aaa]]]XXXYYYWWWUUUTTTSSSRRROOOMMMPPPNNNOOORRRSSSVVV^^^gggwww~~~vvvpppiiibbb]]]YYYUUURRRRRRNNNHHHCCC@@@>>><<<:::999999:::;;;;;;<<<<<<===???AAA???AAAHHHIIITTTkkktttccchhhuuuqqqkkkiiieeecccccc``````___\\\YYYUUUQQQOOOJJJGGGCCC@@@???>>><<<;;;999:::;;;::::::<<>>>>>@@@BBBCCCCCCFFFMMMRRR[[[eeeqqqzzz{{{vvvwwwzzz~~~xxxnnn```RRRIIICCCAAA???======<<<;;;;;;<<<===>>>@@@======@@@AAAAAAFFFMMMXXXiii}}}qqq___PPPFFF@@@>>>AAACCCEEEJJJRRRXXXUUUOOOEEEGGGMMMUUU```qqq}}}zzzxxxwwwvvvvvvwwwuuurrrpppnnnmmmmmmmmmhhhddd^^^WWWQQQLLLIIIHHHHHHGGGHHHIIIIIIKKKVVVbbbrrrvvvsssvvvyyyzzzqqqkkkjjjiiigggeeedddcccccccccbbb```aaahhhoooooofff]]][[[ZZZYYYXXXXXXWWWUUUSSSRRRPPPQQQUUUXXX[[[bbbkkkwwwvvvqqqjjjccc]]]XXXSSSPPPNNNKKKGGGCCCAAA>>>;;;999999999:::;;;;;;<<<<<<===???BBB???@@@FFFFFFSSSkkkwwwccchhhttt{{{mmmiiiiiihhhfffeee[[[___```]]]YYYVVVSSSOOOKKKHHHDDDAAA@@@>>><<<:::999:::;;;;;;:::<<<>>>AAAHHHVVVgggsss}}}}}}rrrttt|||zzzzzz{{{{{{zzzxxxuuussssssuuuttttttsssssstttuuuuuuvvvwwwzzz}}}{{{hhhZZZJJJCCC???<<<999999::::::::::::;;;<<<>>>??????AAACCCDDDEEEJJJQQQWWWcccnnn{{{|||wwwtttwwwyyy|||uuuddd]]]RRRHHHBBB???>>>===;;;;;;::::::;;;<<<>>>???AAA???@@@CCCDDDEEELLLTTTbbbqqqooo]]]NNNEEEAAA???BBBDDDJJJTTT]]]___XXXNNNIIIMMMTTT```pppzzzzzzyyyyyyxxxxxxxxxwwwvvvsssooojjjgggfffggggggfffbbb]]]VVVPPPKKKIIIHHHGGGGGGHHHJJJJJJMMMXXXdddxxx~~~}}}vvvvvv{{{}}}|||yyywwwtttrrrqqqqqqrrrqqqttt|||sssfffdddddddddeeefffeeeccc```ZZZWWWWWWZZZ]]]```gggooozzzvvvrrrjjjccc]]]WWWRRRNNNJJJGGGDDDBBB@@@>>>;;;888999999:::;;;;;;<<<<<<======AAA??????DDDEEERRRlllzzzdddiiiuuu|||ppplllllliiieeecccXXX___bbb^^^YYYXXXTTTOOOKKKHHHEEECCCAAA???<<<::::::;;;;;;;;;:::;;;>>>@@@FFFTTTeeerrr}}}~~~sssuuu~~~{{{yyyxxxxxxwwwyyy{{{yyyvvvsssssssssvvvvvvvvvvvvwwwwwwxxxyyywwwyyy~~~vvvbbbUUUIIICCC???<<<:::;;;:::::::::;;;<<<>>>?????????AAADDDEEEHHHMMMVVV\\\jjjuuu~~~||||||yyyuuuyyyuuusssuuuxxxzzzppp^^^PPPLLLFFFAAA>>><<<:::888::::::::::::;;;===>>>@@@??????AAAEEEFFFIIISSS]]]kkkxxx~~~mmm[[[MMMEEEBBBBBBBBBEEEOOO^^^gggdddXXXMMMLLLQQQ[[[mmm|||yyyuuuuuuvvvvvvwwwwwwwwwvvvrrrnnnhhhbbb______```bbbdddaaa[[[UUUOOOKKKHHHGGGHHHGGGIIILLLMMMQQQ]]]iii~~~{{{|||vvvxxxsssssstttuuuxxxyyywwwsssooogggaaa^^^```cccgggnnnuuuvvvqqqjjjddd]]]WWWQQQMMMHHHEEEBBB@@@???===;;;999999999:::;;;;;;<<<<<<===<<<@@@??????DDDEEETTTooo|||fffkkkwwwuuuppplllfff```___\\\eeeiiibbb\\\ZZZUUUOOOJJJHHHEEEDDDBBB@@@===;;;:::;;;;;;;;;:::;;;>>>@@@CCCQQQcccqqq}}}uuuxxx}}}xxxuuuuuuvvvwwwvvvyyy{{{zzzwwwtttuuuvvvwwwwwwxxxxxxyyy{{{|||}}}zzz|||~~~qqq]]]SSSHHHCCC@@@<<<;;;<<<999:::;;;<<<>>>??????@@@@@@BBBEEEGGGJJJQQQZZZaaappp|||wwwqqqpppqqqpppnnnqqqooooootttxxx||||||nnn[[[KKKFFFDDDBBBAAAAAA???<<<999;;;:::::::::;;;===???@@@<<<>>>BBBGGGJJJOOO[[[gggssszzzlll]]]PPPHHHEEEDDDCCCHHHTTTdddkkkdddWWWOOOMMMWWWggg}}}}}}yyysssnnnnnnpppssssssssssssssssssssssssmmmiiiaaa[[[XXXYYY\\\^^^bbb___ZZZSSSNNNJJJHHHGGGGGGGGGJJJNNNPPPUUUbbbnnn{{{yyy|||vvvzzz|||wwwmmmgggcccfffkkkqqqzzz~~~uuupppjjjddd]]]WWWQQQMMMHHHEEEBBB???>>>>>><<<;;;999999:::;;;;;;<<<<<<===;;;@@@???AAAEEEHHHYYYuuuwwwhhhnnnyyyxxxpppiiibbb______fffqqqtttjjjaaa]]]WWWNNNIIIHHHEEEDDDCCCBBB???<<<:::;;;<<<;;;:::;;;===@@@AAAOOO```ooo}}}xxx||||||zzzxxxvvvtttssssssuuuvvvvvvzzz}}}}}}yyywwwxxx{{{xxxxxxyyyzzz|||}}}~~~yyykkkZZZPPPGGGCCC@@@<<<:::<<<999:::;;;===>>>???@@@@@@@@@BBBEEEHHHKKKSSS]]]eeevvvzzzuuunnniiihhhhhhiiiiiidddeeeiiiqqqvvv|||sssdddXXXLLLBBBCCCBBBAAAAAABBBAAA???===<<<<<<;;;;;;<<<>>>@@@AAA===@@@EEELLLPPPWWWeeesss}}}{{{wwwnnncccXXXOOOHHHDDDGGGKKKVVVdddiiiaaaWWWSSSSSScccyyywwwnnnjjjhhhfffbbb___dddmmmtttsssrrrppppppoooooopppiiiddd\\\VVVSSSUUUZZZ]]]aaa^^^XXXSSSNNNJJJHHHGGGEEEFFFIIINNNRRRXXXeeerrrvvvvvv|||www{{{~~~xxxmmmgggdddiiirrr{{{|||tttpppjjjddd^^^WWWQQQMMMIIIFFFBBB?????????>>>===999999:::;;;;;;<<<<<<===;;;@@@@@@BBBGGGJJJ\\\yyyqqqiiiooozzzwwwnnnggg``````dddooozzz|||pppddd___WWWNNNIIIGGGEEEEEEDDDBBB@@@===;;;;;;<<<;;;:::;;;===@@@@@@MMM___nnn}}}{{{~~~~~~zzzwwwqqqqqqqqqrrrssstttuuuuuuwww{{{{{{zzz|||yyyyyyzzz{{{}}}vvvgggXXXOOOGGGCCC???;;;:::<<<999:::<<<===???@@@@@@AAA@@@CCCFFFHHHLLLTTT___ggg{{{wwwpppnnnjjjfffccccccdddeee[[[]]]dddnnntttxxxuuubbbSSSKKKFFFBBB???===<<<<<<======<<<;;;======<<<<<<===>>>@@@AAA@@@CCCJJJRRRWWW___ooo}}}}}}vvvtttpppiii___TTTJJJDDDKKKMMMWWWccceee^^^WWWWWWZZZoooxxxggg\\\YYYWWWYYYZZZWWWWWWaaannntttsssqqqooommmmmmmmmmmmgggbbbZZZSSSQQQTTTZZZ^^^```]]]XXXRRRMMMJJJHHHGGGCCCDDDHHHNNNRRRYYYgggtttvvvnnnsssxxx|||~~~~~~mmmiiilllxxx}}}{{{tttoooiiiccc]]]VVVPPPLLLIIIGGGDDD@@@===;;;::::::999999999999:::;;;<<<<<<;;;@@@@@@BBBHHHMMM```~~~tttlllfffrrrwwwpppgggaaa]]]```gggwww{{{yyyqqqjjjeee]]]TTTMMMJJJFFFEEEEEEDDDAAA??????>>><<<;;;;;;<<<===>>>DDDKKKZZZlllyyyvvvwww{{{vvvrrroooppprrruuuvvvwwwxxx{{{}}}{{{}}}~~~~~~pppdddUUUMMMEEEBBB>>>:::999;;;999:::<<>>>>>>>>>>><<<<<<<<<<<<<<<>>>CCCFFFIIIMMMSSSZZZbbbnnn|||yyyuuunnnppppppjjj```VVVOOOMMMNNNRRRYYYaaaeeeddd```\\\lllppp___TTTQQQPPPNNNNNNPPPOOOQQQ\\\jjjvvvvvvvvvrrrooonnnppprrroooiii```XXXUUUWWW\\\```ccc^^^WWWQQQLLLHHHEEEBBBDDDDDDGGGNNNSSSZZZfffrrr|||ssskkkffflll{{{yyywwwpppooovvv}}}{{{sssnnnhhhaaa[[[TTTNNNIIIHHHFFFCCC@@@===;;;::::::999999999999:::;;;<<<<<<;;;??????@@@GGGLLL___}}}gggaaaaaammmsss}}}sssjjjfffcccgggnnn{{{{{{vvvmmmhhheee^^^VVVPPPMMMJJJIIIGGGFFFCCCAAA>>>===;;;::::::;;;<<<===DDDJJJXXXkkkxxx~~~ssssss|||wwwsssqqqrrrtttvvvxxxyyy{{{~~~~~~~~~nnncccUUULLLEEEBBB>>>:::999;;;:::;;;===???AAACCCCCCDDDBBBDDDFFFJJJPPP[[[iiisssrrreee```]]][[[ZZZZZZZZZYYYWWWTTTSSSWWW\\\bbbgggkkklllmmm```[[[RRRIIICCC@@@@@@@@@<<<======>>>>>>?????????===>>>>>>======???CCCGGGJJJOOOXXX```jjjvvv}}}|||}}}~~~}}}xxxrrrmmmjjjjjjmmmmmmhhh^^^UUUOOONNNOOOUUU^^^eeeiiikkkjjjjjjwwwrrrcccUUUNNNMMMMMMLLLMMMNNNLLLNNN[[[iiivvvyyy{{{yyytttrrrtttwwwvvvrrrjjjddd``````ccceeefffaaaYYYRRRMMMIIIEEECCCFFFEEEHHHNNNTTTZZZfffrrryyynnnhhhhhhtttyyyvvvyyy}}}}}}zzzrrrmmmfff```YYYRRRKKKGGGFFFEEEBBB>>><<<:::999999999999999999:::;;;<<<<<<;;;???===???FFFKKK^^^{{{vvv```]]]]]]kkkrrr|||vvvooommmlllpppwwwzzzpppgggeeeeeeaaaZZZSSSRRRQQQNNNKKKHHHEEECCC@@@>>><<<;;;:::;;;<<<===BBBHHHVVVhhhwww~~~~~~qqqooo|||}}}xxxuuussssssvvvyyy{{{}}}{{{kkk```SSSKKKDDDAAA>>>:::999<<<<<<===>>>@@@AAABBBCCCCCCCCCFFFJJJOOOWWWcccqqq{{{{{{ggg\\\XXXVVVSSSQQQPPPQQQQQQPPPOOONNNPPPTTTXXX[[[]]]^^^^^^NNNKKKGGGBBB???>>>>>>???<<<===>>>???@@@@@@@@@@@@>>>??????>>>>>>@@@DDDFFFJJJQQQ[[[eeeoooyyy~~~uuuooonnnppppppnnnhhhccc___]]]cccgggiiiddd[[[SSSOOOOOOUUU]]]gggmmmoooqqqvvvzzzqqqaaaSSSJJJGGGJJJJJJJJJLLLKKKIIINNN]]]lllzzzzzzwwwzzz~~~|||xxxsssooolllkkkjjjjjjeee\\\TTTNNNIIIFFFCCCGGGGGGJJJOOOSSSYYYeeepppvvvhhheeekkk|||xxxqqqmmmfff___XXXQQQJJJFFFEEECCC@@@===;;;:::999999999999999999:::;;;<<<<<<<<>>FFFKKK]]]yyyuuucccdddbbbpppwwwwwwrrrrrrrrrvvv}}}uuuggg___```bbb```\\\UUUWWWWWWTTTOOOIIIFFFEEEBBBAAA???===<<<===>>>???AAAEEESSSfffuuu~~~rrrooo|||~~~}}}yyyvvvsssuuuxxx{{{~~~wwwhhh___QQQIIIBBB@@@>>>::::::<<<===>>>???AAABBBCCCCCCCCCEEEIIIPPPWWW```mmm|||yyyggg\\\XXXSSSPPPLLLJJJJJJKKKLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQGGGEEECCCAAA???=========<<<===???@@@AAAAAAAAAAAA>>>?????????>>>???BBBEEEHHHOOOYYYaaaiiiqqqzzz|||vvvooohhhcccdddffffffccc]]]XXXVVVUUU[[[```ccc```WWWPPPNNNPPP]]]eeeooorrrqqqttt|||uuubbbTTTJJJCCCCCCGGGGGGHHHIIIHHHHHHRRReeeuuu{{{zzz~~~yyytttpppnnnpppiii___VVVOOOJJJFFFDDDHHHGGGIIINNNRRRWWWbbbmmmuuugggeeennnzzzuuupppllleee^^^XXXQQQJJJFFFCCCBBB???===;;;:::::::::999999999999:::;;;<<<<<<>>>@@@===???GGGKKK[[[vvvsssdddfffmmm{{{wwwsssuuutttvvv{{{wwwkkk]]]XXXYYY\\\\\\[[[WWW[[[^^^ZZZRRRJJJFFFFFFBBBAAA???===<<<<<<===>>>@@@DDDPPPcccttt~~~wwwttt~~~~~~zzzwwwuuuxxx{{{~~~uuuggg^^^OOOGGGAAA???===::::::===>>>???@@@AAACCCCCCDDDDDDEEEKKKSSS\\\ggguuu|||jjj^^^XXXSSSOOOIIIFFFEEEGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFAAAAAAAAA@@@???>>>=========>>>@@@BBBCCCBBBBBBAAA===>>>???>>>===>>>@@@BBBDDDJJJQQQVVVZZZ```ffflllvvv}}}vvvrrrmmmhhhccc]]]YYYVVVZZZ]]]___\\\VVVQQQOOOPPPUUUZZZ^^^[[[RRRKKKKKKNNN[[[dddmmmqqqqqquuu{{{mmmbbbTTTLLLEEE@@@@@@CCCBBBDDDEEEFFFLLL[[[ooo~~~~~~yyy{{{zzzvvvtttvvvnnnbbbWWWOOOIIIFFFDDDFFFFFFGGGLLLOOOTTT___jjjtttiiihhhrrr~~~wwwrrrnnnjjjddd]]]WWWQQQKKKFFFCCCAAA???===;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>@@@===@@@GGGJJJWWWooopppbbbdddvvvvvvtttuuusssqqqtttmmmcccYYYVVVXXXXXXYYY[[[YYY___dddaaaVVVLLLGGGGGGBBB@@@>>><<<;;;;;;<<<===@@@CCCNNNbbbttt{{{yyy}}}zzzyyy}}}ssseee\\\MMMFFF@@@>>>===:::;;;>>>>>>???@@@BBBCCCDDDEEEEEEEEELLLVVV```mmm{{{|||kkk^^^WWWSSSOOOHHHCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===:::;;;<<<======>>>?????????@@@BBBDDDDDDCCCAAA@@@===>>>???>>>======???@@@AAADDDHHHJJJLLLQQQXXX^^^lllwwwwwwmmmbbb```\\\XXXTTTQQQOOONNNQQQUUUYYYWWWPPPKKKKKKLLLPPPVVV[[[VVVMMMFFFGGGLLLPPPYYYdddiiimmmttt|||ooodddXXXPPPHHHDDDAAA>>>>>>@@@>>>CCCGGGLLLXXXjjjyyy}}}wwwvvv}}}|||zzzyyy{{{rrrdddWWWNNNHHHEEECCCEEEDDDFFFJJJNNNSSS]]]hhhqqqllllllwww{{{tttpppkkkgggaaa[[[VVVPPPJJJFFFCCCAAA???===<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<>>><<>>======>>>???@@@BBBMMMaaattt~~~{{{~~~~~~qqqcccZZZKKKDDD>>>======;;;;;;>>>===>>>@@@BBBDDDFFFFFFGGGHHHPPPZZZfffsss{{{lllbbb\\\WWWQQQJJJEEEAAA@@@???>>>===<<<<<<<<<;;;::::::999888999999;;;<<<>>>???@@@AAABBBDDDEEEEEECCCAAA???>>>@@@@@@@@@>>>>>>???@@@@@@AAACCCDDDFFFLLLVVV^^^ooo{{{pppbbbZZZSSSRRRQQQNNNLLLJJJKKKKKKJJJPPPVVVUUUOOOJJJIIIKKKNNNTTTXXXSSSHHHBBBCCCHHHHHHOOOYYY```fffooo|||}}}qqqggg[[[QQQKKKDDD?????????>>>???BBB@@@GGGQQQ\\\lll}}}}}}yyysssqqqvvvzzzyyyzzz{{{~~~ttteeeWWWMMMGGGDDDBBBEEEDDDFFFJJJNNNSSS^^^iiikkk}}}lllnnn|||yyysssooohhheee___ZZZTTTOOOIIIEEECCCAAA@@@>>>===<<<======999999999999:::;;;<<<<<<:::===;;;>>>EEEEEENNNbbbzzz~~~qqqrrrwwwwwwuuuuuuooohhhggglllgggfffiiihhheeefffkkk^^^gggnnnjjj]]]PPPKKKKKKIIIGGGEEEBBBAAAAAABBBCCCAAABBBMMMaaauuu|||yyy{{{}}}~~~oooaaaXXXKKKDDD>>>===<<<;;;;;;???<<<>>>@@@BBBEEEFFFGGGHHHMMMTTT```lllyyyzzzpppiiieee[[[UUUNNNHHHDDDAAA???===<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;<<<===>>>???BBBCCCEEEFFFEEECCC@@@>>>@@@AAABBBAAA?????????@@@@@@AAAAAABBBEEENNNZZZcccvvvzzzgggXXXNNNHHHHHHHHHGGGFFFDDDDDDEEEGGGHHHOOOVVVVVVPPPKKKJJJLLLMMMSSSWWWRRRFFF???AAAFFFEEELLLTTT[[[aaajjjttt||||||uuufff\\\TTTKKKBBBGGG@@@<<<===???@@@BBBFFFEEENNN[[[kkk~~~uuuppplllnnnwwwxxxssstttwwwzzzuuufffWWWMMMGGGCCCBBBEEEDDDFFFKKKOOOTTT___jjjfffzzzjjjooo~~~|||~~~xxxssspppjjjfff```ZZZTTTNNNHHHDDDAAA???===<<<<<<<<<;;;:::888888888999999::::::;;;666>>>???AAAFFFFFFMMM^^^rrr~~~~~~~~~~~~tttpppkkkmmmpppkkkkkklllmmmoooooonnnkkkiiiffflllqqqkkk^^^SSSOOOPPPLLLKKKIIIGGGDDDBBB@@@???BBBDDDJJJYYYmmm~~~~~~~~~}}}}}}}}}~~~|||nnn```VVVKKKHHHCCC>>><<<<<<>>>???BBB@@@BBBEEEEEEDDDGGGMMMUUU___nnn}}}xxxqqqjjjeee```ZZZSSSLLLGGGCCC???===999:::<<<<<<;;;::::::;;;;;;;;;;;;::::::===AAAEEEIIIIIIIIIHHHFFFDDDAAA???AAA@@@>>>===>>>>>>===<<>>@@@BBBDDDFFFKKKMMMPPPOOOLLLIIIHHHGGGLLLTTTYYYSSSJJJEEECCCBBBEEEHHHNNNTTTZZZbbbiiinnnrrrpppooossszzz}}}{{{xxxmmmggg^^^VVVOOOJJJFFFDDDBBB???@@@DDDDDDBBBFFFMMMSSS[[[jjj}}}|||tttrrrppptttwwwtttvvvzzz}}}}}}qqq```SSSLLLIIIEEEBBBGGGCCCDDDKKKSSSYYY```gggmmmuuueeehhh{{{xxx{{{|||vvvqqqnnnhhhddd^^^WWWRRRLLLFFFBBBAAA???===<<<<<<<<<:::999888888888999::::::;;;;;;888>>>======BBBCCCLLL^^^xxxrrrmmmhhhkkkoookkkiiiiiikkknnnrrrqqqnnnjjjfffjjjlllfff\\\RRRNNNNNNKKKJJJIIIGGGEEECCCBBBAAAAAABBBIIIWWWjjj{{{~~~{{{{{{{{{|||~~~vvvjjj\\\RRRGGGDDD???<<<::::::<<<>>>BBBAAACCCFFFFFFEEEIIIPPP[[[gggxxxxxxqqqkkkgggeeeaaaYYYPPPHHHBBB???>>>???>>>======<<<<<<<<<<<<;;;<<<=========???BBBEEEJJJLLLNNNMMMIIIEEEBBBAAADDDCCCBBBBBBBBBBBBBBBBBBBBBAAACCCIIIPPP\\\ooouuulll^^^QQQGGGBBB>>><<<<<<<<<======???AAADDDEEELLLOOORRRRRRNNNJJJHHHHHHMMMVVV\\\WWWNNNIIIGGGEEEEEEHHHMMMRRRVVVZZZ^^^aaacccbbbbbbfffkkkkkkgggbbb[[[WWWQQQLLLGGGDDDBBB@@@AAA???AAAFFFIIIKKKQQQYYYaaakkk{{{{{{ppprrruuu|||vvvsssuuuyyy|||{{{ooo___SSSLLLIIIEEECCCDDDAAABBBIIIQQQWWW___fffmmmvvv~~~```dddwww~~~|||ssswwwzzztttnnnkkkeeeaaaZZZTTTOOOJJJDDDAAABBB@@@===<<<<<<;;;999888888888888999:::;;;;;;;;;;;;@@@<<<;;;@@@CCCMMM```~~~ooohhhcccgggllliiiffffffhhhnnntttuuuooojjjeeefffeee```YYYRRRMMMLLLIIIIIIHHHGGGEEEDDDCCCCCC???@@@FFFTTTfffwww}}}|||{{{{{{|||}}}~~~wwwooocccVVVMMMCCCAAA===;;;:::;;;===>>>CCCBBBCCCFFFFFFGGGMMMUUUeeesss}}}wwwsssnnnjjjkkkhhhbbbXXXNNNGGGFFFGGGDDD@@@;;;999:::;;;:::888999;;;======>>>@@@CCCFFFMMMRRRVVVTTTMMMFFFCCCBBBBBBBBBCCCCCCCCCDDDEEEEEECCCEEEJJJPPPXXXhhhyyylllXXXSSSKKKEEEAAA???>>>===;;;;;;;;;<<<>>>@@@CCCDDDNNNRRRUUUTTTPPPKKKIIIIIINNNYYY```]]]UUUPPPMMMJJJHHHLLLPPPSSSSSSSSSSSSSSSRRRQQQSSSVVVXXXVVVPPPKKKJJJIIIFFFDDDBBBAAAAAAAAADDDCCCFFFLLLRRRXXXaaaiiittt|||vvvvvv}}}|||sssqqqtttxxxzzzvvvlll^^^RRRLLLHHHFFFDDDCCCAAACCCIIIPPPVVV^^^fffmmmyyy{{{```dddxxx|||vvvyyyzzzqqqvvvyyyrrrllljjjccc^^^XXXRRRMMMHHHDDD@@@BBB???===;;;;;;:::999777777888888999:::;;;<<<<<<===BBB???>>>CCCEEEOOOccc}}}mmmeee^^^bbbhhheeefffeeehhhnnnttttttnnngggeeeccc___[[[XXXSSSNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@???@@@EEEQQQbbbttt}}}~~~~~~{{{uuuooohhh^^^QQQIIIBBB@@@===<<<<<<===@@@AAABBBBBBCCCFFFFFFIIIRRR\\\nnn}}}yyyuuuqqqmmmmmmmmmiii___UUUPPPRRRVVVNNNFFF===:::;;;<<<;;;888======>>>???AAAEEEJJJNNNTTTZZZ^^^ZZZOOOFFFCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLJJJOOOUUUXXX^^^oootttcccWWWMMMJJJFFFDDDBBBAAA???>>>;;;:::;;;;;;===???BBBCCCMMMRRRVVVUUUOOOJJJIIIJJJQQQ]]]fffddd]]]XXXTTTQQQPPPSSSVVVWWWTTTPPPMMMKKKHHHHHHHHHJJJKKKIIIEEEAAADDDEEEEEEDDDCCCCCCEEEFFFJJJLLLQQQXXX```jjjttt|||~~~zzz{{{yyyqqqooorrruuuwwwppphhh\\\RRRKKKHHHFFFDDDEEECCCEEEKKKQQQWWW___hhhooo~~~{{{gggkkk}}}qqqkkknnn{{{uuu{{{|||wwwpppkkkhhhaaa\\\VVVPPPKKKGGGCCCAAAAAA???<<<;;;;;;:::999777777888999:::;;;<<<======;;;AAA@@@AAAFFFHHHPPPbbbzzznnneee^^^aaafffbbbhhhhhhiiinnnrrrpppiiibbbdddaaa\\\ZZZWWWTTTPPPLLLKKKJJJHHHEEEBBB@@@>>><<>>===<<<<<<>>>@@@BBBAAAAAACCCFFFGGGLLLXXXeeexxx|||yyytttppppppooolllccc[[[WWW[[[___ZZZQQQGGGAAA@@@AAA???===BBBBBBBBBCCCGGGNNNWWW]]]___ccceee^^^QQQGGGCCCDDDGGGHHHJJJJJJLLLPPPUUUZZZ[[[bbbggggggiiivvv|||mmm```TTTLLLEEEDDDBBBAAA@@@???<<<::::::::::::;;;===???AAACCCKKKPPPTTTSSSMMMIIIJJJLLLXXXdddnnnmmmfffaaa]]]ZZZXXXZZZ[[[YYYTTTNNNIIIGGGDDDCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFFFFEEEFFFJJJMMMQQQWWW```iiitttvvvooonnnooorrrtttjjjdddZZZQQQKKKGGGEEEDDDDDDCCCEEEKKKOOOSSS\\\eeeqqq~~~iiimmmoookkkooozzz}}}yyytttrrrppplllsss{{{|||uuuooojjjggg___ZZZSSSNNNIIIFFFCCC@@@???===;;;:::;;;;;;:::888777888999:::;;;<<<===>>>777>>>>>>???FFFGGGPPPbbb}}}qqqjjjdddfffiiieeeiiijjjlllmmmmmmiiiccc___aaa^^^\\\YYYWWWTTTPPPNNNMMMKKKIIIFFFBBB???===;;;>>>???CCCLLL[[[mmm}}}}}}~~~|||{{{tttppplllgggaaaXXXMMMEEE===<<<;;;:::;;;===???@@@AAABBBEEEHHHJJJQQQaaappp}}}xxxttttttrrrmmmfff___]]]```dddbbbZZZOOOHHHDDDCCCAAA@@@BBBCCCEEEHHHNNNXXXbbbjjjooonnnjjj```SSSIIIEEEFFFEEEGGGJJJLLLPPPXXXbbbjjjxxx{{{hhh[[[QQQIIICCC@@@?????????@@@@@@===;;;:::::::::;;;===???BBBCCCGGGMMMQQQPPPJJJHHHLLLQQQbbbnnnxxxvvvpppjjjgggdddbbbaaa^^^YYYQQQJJJEEECCC@@@???>>>>>>???AAACCCEEEBBBDDDFFFFFFGGGJJJQQQVVV^^^iiiuuu}}}uuunnnmmmnnnpppqqqfffaaaYYYQQQJJJEEEDDDCCCBBBAAADDDHHHJJJNNNWWW```qqqgggkkk}}}vvvuuu{{{xxxpppjjjhhhhhhhhhjjjqqqzzz~~~xxxrrrlllgggeee\\\WWWPPPJJJFFFCCCAAA???>>><<<::::::;;;;;;;;;:::777888999:::;;;===>>>>>>888>>>======DDDHHHSSSgggtttqqqmmmooorrrmmmiiikkkmmmlllhhhccc```^^^\\\\\\\\\ZZZVVVSSSPPPNNNMMMLLLJJJGGGDDDAAA???>>>======AAAIIIWWWiii|||~~~}}}~~~{{{yyywwwqqqnnniiieee```WWWLLLDDD===<<<<<<;;;<<<===???@@@BBBDDDGGGKKKOOOWWWiii{{{|||xxxyyyuuupppkkkhhhiiilllnnnkkkeee\\\SSSLLLHHHGGGGGGHHHLLLRRRYYYaaakkkuuu{{{~~~yyyooobbbUUULLLIIIHHHEEEHHHMMMQQQXXXfffvvvzzzgggWWWNNNIIIDDD@@@AAA@@@@@@@@@BBBBBB@@@>>>;;;;;;;;;<<<>>>@@@BBBDDDEEEKKKOOOMMMIIIIIIPPPWWWmmmyyyxxxtttqqqnnnmmmjjjcccYYYNNNGGGCCCBBB<<<===>>>??????AAABBBCCCBBBEEEHHHKKKNNNUUU___hhhvvv|||tttnnnllllllmmmnnnccc```YYYQQQIIIDDDBBBBBBAAAAAADDDGGGHHHJJJSSS]]]pppjjjmmm{{{|||~~~yyytttllleeebbbccceeehhhpppwwwzzzuuuooojjjeeecccZZZUUUNNNHHHDDDBBB???======;;;999:::;;;<<<;;;:::777888999:::<<<===>>>???<<<@@@======DDDJJJWWWmmm{{{yyywwwwwwtttwwwyyytttgggkkknnnkkkeee___^^^___XXXZZZ[[[ZZZUUUQQQOOONNNMMMLLLJJJHHHFFFDDDBBBBBB;;;<<>>>>>???@@@AAABBBDDDEEEJJJNNNRRR\\\ooo{{{{{{wwwrrroooqqquuuyyyzzzxxxtttlllaaaXXXSSSSSSTTTVVV\\\eeeoooyyyrrrcccWWWOOOKKKJJJMMMPPPVVV\\\fffwwwttthhhYYYMMMIIIFFFCCC@@@BBBAAA@@@@@@@@@@@@>>><<<;;;;;;<<<<<<>>>@@@CCCDDDEEEJJJNNNLLLHHHJJJSSS\\\uuu~~~yyywwwuuuvvvqqqggg[[[NNNFFFCCCBBB:::===@@@BBBBBBAAAAAABBBEEEHHHMMMQQQVVV```nnnxxx|||tttnnnlllllllllmmmbbb___YYYQQQIIICCCAAAAAACCCCCCFFFHHHHHHJJJSSS]]]nnnqqqttt{{{|||yyytttqqqrrrnnnhhhbbb```dddlllrrr~~~{{{wwwrrrnnnhhhbbb^^^ZZZUUUOOOJJJFFFCCC@@@>>>;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;===>>>>>>DDDIIIHHHYYYzzz~~~vvvuuu~~~pppoootttuuurrrpppiiifffbbbbbbcccbbb```^^^YYYZZZZZZXXXUUUQQQOOOOOOQQQNNNJJJGGGEEEBBB???======>>>???CCCNNNaaattt~~~~~~}}}}}}|||wwwtttssssssvvvyyyzzzzzzwwwsssqqqpppooommmiiicccZZZQQQIIIDDD======>>>???@@@BBBCCCDDDFFFDDDEEELLLWWWfff{{{~~~wwwtttwww{{{}}}xxxllldddbbbggglllpppyyyrrrbbbYYYTTTPPPMMMRRRQQQWWWggg}}}xxxpppkkk[[[UUUMMMFFFBBB@@@??????===>>>@@@AAAAAA@@@??????<<<>>>?????????AAAEEEJJJQQQNNNKKKIIIGGGJJJUUUbbbttt|||{{{rrraaaUUULLLCCC??????>>>@@@AAAAAA@@@AAACCCEEEDDDKKKSSSWWW]]]jjj~~~}}}uuuooommmkkkhhheee^^^YYYRRRKKKFFFCCCCCCCCCDDDDDDFFFHHHHHHJJJSSS^^^rrrsssuuuyyyyyy{{{uuuqqqnnnmmmllliiifffdddgggnnnxxx|||yyytttoookkkfffaaa^^^XXXSSSMMMHHHEEEBBB???===;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;===???>>>DDDIIIIII[[[{{{vvvpppqqq~~~pppnnnrrrrrrpppnnnhhheeeaaa```aaa```^^^\\\[[[\\\\\\ZZZWWWTTTRRRRRRSSSPPPKKKGGGEEECCC@@@>>>>>>>>>???BBBLLL___rrr~~~yyyrrrnnnllllllmmmqqqtttwwwwwwuuurrrpppppppppnnnjjjcccZZZQQQHHHCCC===>>>>>>???@@@BBBCCCDDDFFFDDDFFFNNNYYYhhh~~~}}}wwwuuuyyyzzzvvvzzzyyyjjjbbb\\\XXXTTTXXX___lllxxxmmmccc\\\QQQLLLEEE@@@>>>>>>======;;;<<<===>>>???>>>======>>>@@@AAAAAAAAADDDHHHLLLTTTPPPMMMJJJFFFHHHRRR^^^pppzzz|||mmm]]]QQQIIIBBB@@@@@@???@@@BBBBBBBBBCCCEEEGGGHHHOOOXXX___hhhwwwzzzrrrmmmkkkiiifffccc___ZZZSSSLLLFFFCCCBBBBBBAAAAAACCCFFFFFFIIISSS^^^jjjpppuuuuuuttt~~~xxxppplllkkklllmmmkkkkkkkkkmmmsss~~~{{{wwwqqqkkkgggccc___\\\UUUQQQKKKFFFCCC@@@>>><<<;;;;;;::::::::::::999999999:::::::::;;;;;;;;;<<<===???>>>BBBIIIKKK\\\{{{kkkggglll~~~qqqnnnoooooonnnmmmhhhfffcccaaa``````___]]]^^^______]]]ZZZWWWVVVVVVWWWSSSMMMIIIFFFCCCAAA???@@@??????AAAJJJ[[[ooo~~~zzzuuunnnhhhddddddeeegggkkknnnqqqssssssqqqqqqqqqqqqnnnjjjbbbYYYPPPHHHCCC>>>>>>>>>???AAABBBDDDEEEFFFEEEHHHPPP\\\lll}}}wwwsssrrrxxx{{{rrrlllgggcccaaaoooqqqcccVVVNNNFFFCCC???<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===@@@AAACCCDDDFFFIIINNNRRRUUUQQQNNNKKKHHHIIISSS___mmmxxxuuugggWWWLLLFFFAAA@@@BBB@@@AAACCCCCCCCCEEEGGGJJJKKKRRR\\\hhhuuu}}}wwwooojjjhhhgggdddaaaaaa\\\TTTLLLFFFCCCBBBBBBAAAAAACCCFFFFFFIIITTT___fff|||mmmwwwnnnmmmwww~~~tttmmmjjjmmmppprrrrrrsssuuuzzz}}}xxxpppjjjddd```\\\ZZZTTTPPPJJJFFFCCC@@@>>><<<::::::::::::::::::::::::999999999::::::;;;;;;<<<===@@@>>>AAAHHHKKK\\\xxxrrr```___ggg{{{uuuppppppnnnmmmmmmjjjhhheeecccaaaaaaaaaaaa```aaaaaa___\\\YYYYYYYYY[[[WWWPPPKKKHHHEEECCCAAABBB@@@@@@BBBIIIWWWlll}}}}}}tttooohhhbbb___```ccceeegggjjjoooqqqrrrqqqrrrrrrqqqnnniiiaaaXXXOOOGGGBBB>>>>>>??????AAACCCDDDEEEEEEEEEIIIRRR___ooozzzppplllkkkqqqyyyyyyuuurrrppp```RRRIIIAAA???============<<<;;;======>>>??????@@@@@@@@@@@@BBBEEEHHHLLLQQQUUUWWWTTTPPPNNNLLLJJJLLLXXXdddmmmyyyqqqcccSSSIIIDDD@@@@@@BBB???AAACCCDDDEEEFFFIIILLLRRRYYYfffuuuyyyssslllhhhgggfffccc```bbb]]]UUUMMMFFFCCCAAAAAACCCCCCEEEGGGGGGKKKVVVaaajjjlll||||||iiigggqqq|||sssmmmmmmqqquuuxxxyyy{{{{{{wwwwww{{{}}}xxxpppiiiccc^^^ZZZWWWSSSOOOJJJFFFCCCAAA???===::::::::::::::::::::::::888888999999:::;;;;;;<<<===@@@>>>@@@GGGKKKYYYrrryyyeeeXXXZZZdddyyyzzztttrrrpppnnnnnnjjjhhhfffcccaaaaaabbbcccccccccccc```]]][[[ZZZ[[[]]]YYYSSSNNNKKKHHHFFFDDDEEEBBBAAAEEEIIITTThhh{{{|||xxxoookkkddd___]]]___bbbeeegggjjjooorrrrrrrrrrrrssspppmmmggg___VVVMMMFFFBBB>>>>>>???@@@AAACCCDDDEEEEEEEEEIIISSS___ooo}}}xxxmmmhhhfffjjjpppxxxppp___PPPGGGAAA???============;;;999=========>>>>>>???@@@AAA???AAAFFFMMMSSSWWWZZZZZZQQQNNNLLLKKKIIILLLXXXeeemmmyyy|||nnn```QQQHHHCCC??????BBB???@@@CCCDDDFFFHHHKKKNNNZZZcccsss~~~uuupppjjjgggfffeeebbb___aaa\\\UUULLLFFFBBBAAAAAADDDCCCDDDFFFGGGKKKVVVbbbmmmooo~~~hhhdddnnnzzztttrrrtttyyy~~~|||tttqqqsssyyy~~~}}}xxxsssmmmfffaaa\\\WWWTTTRRRNNNIIIEEECCCAAA???>>>999999::::::::::::;;;;;;777777888999:::;;;<<<<<<<<>>>>>EEEHHHSSShhh}}}ooo]]]TTTWWWdddzzzyyyvvvrrroooooohhhgggfffcccaaaaaadddfffggggggfffbbb___\\\\\\]]]^^^ZZZVVVRRROOOLLLHHHFFFEEEAAABBBFFFIIIPPPcccwwwzzzuuukkkhhhccc___^^^```cccfffjjjmmmqqqssssssrrrrrrrrrmmmjjjddd]]]TTTLLLEEEBBB?????????@@@BBBCCCEEEFFFDDDDDDHHHRRR^^^mmm}}}xxxnnniiidddeeehhhooo|||~~~mmm]]]NNNEEEAAA???<<<;;;;;;:::999777:::::::::;;;<<<===>>>???@@@CCCIIIQQQXXXZZZYYYWWWOOOLLLKKKJJJJJJNNNZZZgggssszzziii]]]OOOHHHDDD@@@???AAA???AAADDDFFFHHHKKKOOORRR[[[hhhzzzyyyqqqmmmhhheeeeeedddaaa^^^```[[[SSSKKKEEEBBBAAAAAAAAAAAABBBEEEGGGLLLYYYfffppptttjjjeeennn}}}{{{}}}|||vvvuuuxxx{{{{{{uuummmjjjeeeaaa]]]YYYTTTQQQPPPLLLGGGCCCAAA@@@>>>===999999999::::::;;;;;;;;;777777888999:::;;;<<<<<<;;;AAA>>>===CCCEEEMMM^^^qqqyyy}}}jjj[[[RRRWWWfff}}}|||xxxsssoooooojjjjjjiiifffdddeeeiiimmmlllkkkiiieeeaaa^^^^^^___]]][[[XXXVVVSSSOOOKKKGGGBBB???AAAGGGHHHLLL]]]rrr~~~yyyuuukkkhhheeebbbbbbcccfffiiimmmpppssstttsssqqqpppooojjjgggbbbZZZRRRKKKEEEBBB?????????@@@BBBCCCEEEFFFDDDCCCGGGPPP[[[iii}}}{{{oooiiicccaaabbbgggttt~~~nnn^^^PPPFFFBBB???<<<;;;;;;;;;:::999::::::::::::;;;===???@@@BBBFFFMMMUUUZZZZZZUUUPPPKKKIIIJJJMMMPPPWWWfffttt~~~tttbbbWWWLLLGGGDDDAAA@@@BBBAAADDDGGGIIIKKKOOOSSSVVV\\\lll{{{vvvmmmiiidddccccccbbb___\\\]]]YYYRRRJJJDDDBBBAAAAAA@@@@@@CCCGGGKKKSSSaaaooo{{{wwwmmmgggppp~~~zzz{{{|||~~~uuuooodddaaa___\\\ZZZWWWRRROOONNNJJJEEEBBB@@@???===<<<999999999::::::;;;;;;;;;666777888999:::;;;<<<<<<:::AAA???===BBBCCCIIIXXXkkkuuu{{{jjj\\\QQQWWWhhh}}}yyysssooonnnmmmnnnmmmkkkiiijjjooossspppooolllhhhccc`````````\\\[[[YYYXXXUUUQQQLLLHHH@@@===@@@FFFGGGIIIYYYnnn}}}~~~yyyuuulllkkkhhhffffffhhhkkkllloooqqqttttttrrrooommmmmmhhheee```YYYQQQJJJEEEBBB??????@@@AAABBBDDDEEEFFFCCCCCCGGGOOOYYYgggzzz}}}ooohhhaaa^^^]]]bbbooo|||ssscccTTTKKKDDDAAA===<<<<<<======<<<<<<<<<;;;<<<===???AAABBBEEEIIIPPPWWW[[[YYYQQQJJJFFFGGGKKKQQQXXXcccuuuxxxmmm\\\RRRIIIFFFEEEBBBAAACCCCCCFFFIIIKKKNNNQQQVVVYYYbbbuuuzzzvvvjjjfffbbbaaaaaa```]]]ZZZ\\\XXXQQQIIIDDDAAAAAAAAA@@@AAAEEEKKKQQQZZZjjjyyyzzzpppiiirrr~~~ssshhhaaa[[[ZZZYYYXXXXXXWWWUUUSSSKKKIIIEEEAAA===;;;;;;;;;::::::::::::::::::;;;;;;888888999:::;;;;;;;;;;;;;;;???======CCCCCCGGGUUUhhhzzzppp\\\WWW^^^sssyyyppppppsssppppppooommmkkkjjjjjjjjjkkkkkklllmmmkkkhhheeedddccc___]]]ZZZXXXVVVSSSOOOLLLEEEDDDCCCCCCBBBGGGUUUcccwww}}}{{{yyyxxxooonnnmmmmmmmmmnnnooooooqqqsssuuuuuutttqqqmmmjjjhhhccc[[[UUUOOOKKKFFFCCCAAAAAAAAAAAABBBCCCDDDDDDGGGHHHKKKQQQ[[[kkk|||~~~|||qqqggg______dddjjjrrryyy|||jjjYYYNNNFFFCCC???============<<>>>>>???@@@AAACCCDDDIIIPPPTTTTTTOOOIIIEEEHHHGGGIIIRRRaaasssrrrbbbSSSLLLFFFBBB@@@>>>AAAGGGJJJKKKMMMQQQUUUZZZ^^^aaatttzzztttooommmhhhaaa]]][[[[[[[[[ZZZVVVOOOIIIHHHFFFCCCCCCEEEDDDCCCFFFLLLTTTbbbxxxyyyqqqmmmyyy|||rrrgggaaa[[[YYYXXXWWWWWWVVVSSSQQQKKKHHHEEEAAA===;;;;;;:::666666777777888999999999777888999:::;;;;;;;;;;;;:::???===>>>EEEEEEKKKZZZpppuuu```XXX```tttzzzqqqqqquuuqqqrrrpppmmmjjjiiihhhiiiiiihhhiiikkkllllllkkkkkkkkkbbb___\\\ZZZWWWTTTPPPLLLIIIGGGFFFEEECCCFFFRRR___sss|||zzzxxxxxxpppooonnnnnnnnnppprrrssstttuuuuuutttrrrnnnjjjggggggbbbZZZSSSMMMIIIEEECCC@@@@@@@@@AAABBBDDDFFFGGGHHHIIILLLTTTaaarrr}}}{{{oooeee^^^^^^ccciiiqqqxxxnnn\\\QQQGGGCCC???<<<<<<<<<;;;:::@@@???>>>>>>???@@@BBBCCCKKKNNNRRRTTTQQQLLLGGGDDDFFFHHHNNNZZZlllyyyhhhYYYPPPJJJDDDBBB@@@???CCCIIIMMMQQQWWW\\\```dddfffhhh|||~~~zzzuuunnnjjjfffbbb\\\XXXXXXXXXXXXWWWTTTMMMGGGFFFDDDAAAAAACCCDDDDDDGGGOOOXXXeeeyyysss~~~ooonnn|||}}}yyypppgggbbbZZZXXXWWWVVVUUUSSSPPPNNNIIIGGGDDD@@@===;;;;;;:::888999999:::;;;<<<<<<===666777888999:::::::::::::::???>>>???FFFGGGOOO```||||||hhhZZZcccwww{{{sssssswwwssstttrrrnnnjjjhhhhhhiiikkkjjjkkkmmmnnnoooooonnnnnndddbbb^^^\\\YYYVVVQQQNNNNNNKKKIIIFFFCCCDDDNNNYYYnnn~~~{{{yyyxxxxxxsssrrrpppooopppsssuuuwwwzzzyyyxxxuuuqqqmmmiiigggeee___WWWPPPKKKGGGEEECCCAAA@@@@@@AAABBBEEEHHHIIINNNMMMPPPYYYhhhzzz|||{{{nnnfff```aaafffkkkttt|||ppp___TTTIIIFFFAAA>>>======<<<<<<@@@??????>>>???AAABBBCCCIIIKKKMMMLLLIIIFFFCCCBBBHHHNNNZZZjjj}}}{{{mmm]]]PPPKKKFFFCCCBBBAAAAAAGGGOOOUUU[[[dddkkkpppqqqrrrsss}}}xxxtttpppkkkgggbbb]]]XXXWWWXXXYYYXXXVVVQQQJJJDDDCCCBBB??????BBBDDDEEEKKKTTT\\\hhhzzzjjjvvvmmmpppvvvvvv~~~~~~wwwpppiiiddd[[[YYYWWWUUUTTTRRROOOLLLGGGFFFCCC@@@===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<666666777888999999999999;;;@@@>>>>>>EEEGGGQQQdddppp```hhh{{{yyy|||uuuuuuyyyuuuuuurrrnnnkkkjjjllloooqqqtttsssrrrrrrpppnnnkkkiiidddbbb___]]][[[XXXTTTQQQPPPLLLIIIGGGCCCCCCKKKTTTiii}}}}}}|||zzzzzzyyyvvvuuusssrrrrrruuuxxxzzz}}}|||yyyvvvrrrnnnkkkiiiaaa\\\TTTNNNJJJIIIGGGFFFDDDCCCBBBAAACCCFFFIIIKKKSSSSSSVVV___nnn~~~}}}|||qqqkkkgggiiimmmrrr{{{sssaaaUUUMMMJJJFFFDDDCCCCCCBBBAAA??????>>>>>>???@@@BBBCCCDDDFFFGGGFFFDDDCCCFFFIIIPPP[[[jjj{{{pppbbbUUULLLFFFCCCAAABBBBBBDDDLLLUUU```gggpppwwwzzz{{{|||~~~{{{vvvsssppplllhhhccc___[[[ZZZ\\\]]]ZZZVVVOOOHHHCCCBBBAAA??????AAAFFFIIIOOOYYY```jjjyyy|||dddooonnnrrrooorrr|||~~~wwwpppjjjfff\\\ZZZXXXVVVTTTQQQNNNKKKEEEDDDBBB@@@===<<<::::::::::::999999888777777777666666777888999999999999;;;AAA>>>===CCCFFFRRRgggwwwjjjrrryyyxxx}}}vvvvvvyyyuuutttrrrpppnnnpppssswwwzzz|||yyyvvvuuusssooojjjfffcccbbb___^^^]]][[[WWWUUUOOOKKKHHHGGGDDDCCCIIIQQQcccxxx~~~~~~}}}}}}}}}zzzyyywwwuuuuuuwwwyyyzzzzzzyyywwwuuuqqqnnnkkkjjj]]]XXXSSSOOOMMMMMMLLLKKKIIIGGGDDDCCCDDDGGGKKKNNNTTTVVV\\\ggguuu~~~}}}tttpppnnnppptttzzzyyyfffZZZPPPNNNLLLJJJJJJIIIFFFDDD@@@???>>>>>>???@@@BBBCCCDDDEEEFFFEEECCCFFFMMMRRRZZZiii{{{rrrcccVVVLLLGGGBBB@@@AAACCCDDDGGGQQQ\\\kkkqqqyyy}}}xxxtttssspppllliiifffaaa]]]^^^``````ZZZUUUNNNGGGBBBBBBAAA???@@@BBBIIILLLSSS\\\bbbjjjwwwyyyaaahhhwwwooorrr}}}nnnrrr}}}}}}wwwqqqkkkggg]]][[[XXXVVVSSSPPPLLLIIICCCBBBAAA???===<<<:::999:::::::::999888888777777666777888999:::::::::::::::@@@>>><<>>===<<>>???>>>???BBBFFFHHHMMMZZZgggsss{{{}}}xxxrrrooommmkkkgggddd___[[[XXX\\\aaa```XXXPPPLLLEEEAAAAAAAAA@@@@@@CCCFFFIIIRRR[[[bbbiiiwwwrrrWWWZZZgggxxxwwwkkkqqq}}}yyyooovvv{{{vvvooohhhddd\\\YYYVVVSSSPPPLLLHHHEEEAAA@@@@@@???>>><<<:::999222333444555777888999:::888888999:::;;;;;;;;;;;;666===<<<===EEENNNaaa{{{jjjqqq}}}}}}uuutttvvvqqqrrrsssuuuwww{{{~~~}}}{{{zzz|||{{{rrroookkkhhheeeaaa\\\XXXXXXSSSOOOMMMJJJGGGHHHLLLWWWpppwww{{{~~~zzzxxx{{{{{{{{{zzzvvvqqqkkkhhhaaa___]]][[[YYYVVVRRROOOJJJHHHFFFFFFJJJQQQYYY^^^bbbppp~~~}}}}}}uuupppgggfffhhhllluuuwwwlllllllllkkkiiidddZZZOOOHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLQQQVVVXXX\\\eeetttpppaaaRRRJJJEEE???>>>AAA>>>@@@CCCGGGIIINNN\\\iiirrr{{{}}}xxxrrrnnnmmmkkkgggddd\\\XXXWWW[[[bbbbbbZZZQQQJJJDDD@@@@@@@@@???@@@CCCCCCGGGOOOZZZaaajjjxxxlllRRRVVVdddyyyppphhhppp}}}wwwnnnwwwxxxrrrlllgggccc^^^]]]ZZZVVVQQQLLLHHHFFFAAA???===:::999888777777888888999999999:::::::::999999:::;;;;;;<<<<<<===999???@@@BBBHHHOOOfffvvvjjjkkksss|||vvvvvvuuutttuuussssssrrrsssvvvzzz~~~vvvtttssssssvvvyyy{{{{{{uuupppjjjfffeeebbb^^^[[[UUUTTTQQQNNNKKKJJJLLLOOOXXXqqqzzzwww}}}~~~}}}yyyyyyzzzxxxuuuooojjjgggccc```\\\ZZZYYYWWWSSSOOOMMMOOOOOOMMMLLLPPPXXX```ooo}}}~~~}}}|||wwwjjj```[[[VVVUUUUUUXXX___iiisssyyy}}}vvvssstttvvvwwwtttjjj^^^TTTOOOOOOPPPQQQSSSUUUXXX[[[]]]```dddhhhlllrrr~~~ttt\\\TTTJJJCCC@@@@@@@@@??????AAADDDFFFKKKUUUbbbkkkzzzuuussspppmmmkkkgggccc___[[[YYYYYY^^^bbb```WWWNNNJJJFFFAAA??????@@@AAAAAABBBFFFMMMUUU___nnn~~~mmmWWWUUUhhh|||iiiaaannnzzzrrr}}}|||yyyzzz~~~}}}vvvpppjjjdddaaa\\\ZZZWWWSSSNNNJJJFFFDDD@@@???===:::888888777777888888888888999999999999999999999:::;;;;;;<<<<<<;;;@@@???@@@HHHRRRlllsssaaaeeeppp|||wwwuuusssrrrsssrrrqqqqqqrrrtttwwwzzz{{{uuusssqqqppprrrtttuuuuuurrrmmmgggdddcccbbb___\\\XXXWWWTTTQQQMMMLLLNNNPPP\\\sss|||www}}}~~~{{{xxxtttpppnnnjjjfffccc```]]]YYYWWWVVVTTTPPPMMMJJJKKKMMMMMMNNNUUU```hhhssswwwiii]]]UUUPPPIIIIIIHHHJJJOOOWWW^^^cccmmmsssyyy{{{yyywwwuuuvvvvvvzzz|||yyyqqqggg___[[[WWWZZZ```eeekkkooosssuuuwww{{{{{{hhhUUUOOOGGGAAA@@@AAAAAAAAABBBDDDGGGJJJPPPZZZhhhrrr|||uuurrrooollliiigggcccaaa[[[[[[]]]```bbb^^^UUUNNNHHHDDD@@@>>>>>>@@@AAAAAABBBFFFKKKRRR\\\jjjzzzzzzfffWWWYYYppptttbbb]]]oooxxxssszzzvvvuuuuuuyyy~~~xxxrrrmmmgggbbb^^^ZZZXXXUUUPPPKKKGGGCCCBBB@@@>>><<<:::888777777777777777777777888888888888888888999999:::;;;;;;;;;===AAA>>>???HHHUUUsssoooXXX___ooo|||wwwuuuqqqnnnnnnooooooooopppqqqqqqrrrrrrrrrpppmmmmmmmmmnnnnnnmmmppplllgggffffffgggeeebbb\\\[[[XXXTTTPPPNNNOOOPPP\\\ppp~~~xxxyyypppkkkiiihhhccc___\\\ZZZWWWUUUTTTRRRPPPMMMKKKMMMNNNPPPTTT]]]iiiqqq{{{{{{pppdddXXXOOOIIIFFFBBBAAAAAABBBEEEIIIMMMPPPUUUYYY___dddfffiiinnnsssyyy}}}zzzsssooommmhhhoooyyykkkZZZKKKGGGCCC@@@@@@BBBCCCCCCEEEHHHMMMRRRYYYdddrrr|||}}}xxxssspppllliiigggeeecccaaaYYY\\\```bbb___YYYQQQKKKEEEBBB>>>===>>>???@@@AAAAAADDDIIINNNWWWdddtttooo]]]VVV]]]{{{ooo^^^\\\sssvvvsss||||||~~~~~~{{{uuupppkkkfff```]]]YYYWWWSSSNNNJJJEEEBBBAAA>>>===;;;999777777777777666666666666777777777777777888888999999::::::;;;===AAA???@@@JJJWWWvvviiiUUU^^^ppp{{{vvvsssnnnjjjjjjkkklllmmmmmmmmmlllkkkjjjnnnllljjjjjjkkkkkkkkkjjjmmmiiiffffffiiijjjiiifff___^^^[[[WWWRRROOOOOOPPPWWWgggxxx}}}}}}rrrmmmmmmkkkeee___WWWWWWVVVVVVVVVUUUUUUTTTUUUVVVWWWYYY___hhhsss{{{vvvpppjjjaaaVVVMMMFFFCCCAAA?????????@@@AAACCCEEEFFFIIILLLOOOQQQTTT[[[cccjjjyyy}}}}}}~~~uuu^^^OOODDDCCCAAA@@@AAABBBDDDDDDHHHMMMUUU]]]eeeppp|||yyytttppplllgggdddcccbbbaaa```VVV\\\aaaaaa[[[SSSKKKHHHBBB???<<<<<<===???@@@@@@@@@CCCFFFJJJRRR]]]lllvvvhhhXXXSSSaaaqqqbbbbbbzzzsssuuu|||~~~~~~~~~zzzwwwsssnnnjjjeee```]]]YYYWWWSSSNNNIIIEEEBBBAAA===<<<:::888777666777777555555666666666777777777777888888999999::::::;;;<<>>???@@@@@@EEEFFFHHHHHHJJJQQQ[[[cccuuu|||{{{fffSSSHHHBBBAAAAAAAAAAAACCCEEEGGGJJJRRR]]]gggpppyyywwwpppkkkgggccc``````______^^^XXX^^^cccbbbZZZQQQJJJGGG@@@>>><<<;;;===????????????BBBEEEHHHMMMWWWccclllvvvdddXXXRRRddd}}}sssiiimmmsss{{{{{{uuuwwwzzzyyyxxxyyy~~~~~~wwwtttpppmmmiiieee```]]]YYYWWWRRRMMMHHHDDDBBBAAA<<<;;;999777666666666777666666666666777777777777888888999999:::;;;;;;;;;:::AAABBBEEENNNYYYtttlllXXXUUU___tttwwwrrrmmmgggeeeggghhhiiiiiijjjjjjiiigggfffhhhggggggiiilllnnnnnnmmmjjjjjjkkknnnrrrrrrnnnjjj``````]]]YYYTTTPPPOOOOOOPPPWWWeeettt~~~|||wwwooohhh___aaadddfffhhhjjjmmmoooqqqsssxxxrrrhhhaaaZZZVVVVVVRRROOOJJJEEEAAA???>>>>>>;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDGGGNNNXXX```nnnvvv|||hhhWWWKKKDDDAAABBBCCCCCCCCCEEEIIILLLPPPWWWbbbkkkttt~~~uuummmfffdddaaa______^^^]]]\\\]]]aaadddbbbZZZRRRKKKIII@@@>>><<<<<<===??????>>>>>>AAADDDGGGKKKRRR\\\ccclll|||~~~bbbYYYVVVjjj~~~tttooonnnuuuzzzwwwooopppssssssrrrrrr|||yyysssqqqnnnkkkhhhddd___[[[YYYVVVQQQLLLGGGCCCAAAAAA;;;:::999777666666666777666666777777777888888888999999999:::;;;;;;<<<<<<:::AAABBBEEEOOOZZZvvv}}}eeeVVVVVVccczzz~~~uuuooojjjeeeeeehhhhhhhhhiiiiiijjjjjjiiiiiigggggghhhjjjmmmnnnnnnmmmkkkkkknnnsssvvvuuuoooiiiaaa```___[[[VVVRRRPPPPPPPPPUUU```pppzzzvvvrrrtttxxxzzzzzz|||uuuiii\\\WWWRRRMMMKKKMMMGGGFFFCCC@@@>>>===<<<<<<>>>>>>?????????@@@AAAAAA>>>???AAABBBEEEKKKTTT\\\fffppp|||zzzeeeUUUJJJEEEBBBAAACCCDDDDDDEEEHHHNNNSSSXXX\\\cccjjjsss~~~~~~ssskkkdddbbb`````````___^^^\\\^^^``````^^^XXXQQQKKKGGG@@@???======>>>???>>>>>><<<@@@DDDGGGJJJOOOVVV[[[eeeuuuzzz___XXX^^^sss{{{nnnkkknnnxxxuuukkkkkknnnnnnmmmmmmzzz{{{uuupppnnnllliiigggccc^^^ZZZXXXUUUPPPJJJEEEBBB@@@@@@;;;:::888777666666666666777777777777888888888888999::::::;;;;;;<<<<<<===;;;AAAAAAEEEOOO\\\yyyvvvcccXXXXXXggg}}}sssnnnhhhdddeeehhhhhhhhhhhhiiijjjkkkkkklllhhhhhhhhhjjjlllnnnmmmkkkdddfffjjjooorrrooohhhbbbaaaaaa```\\\WWWSSSRRRRRRPPPSSS]]]mmm}}}yyyfff[[[QQQOOOLLLGGGEEEHHHBBBAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<=========???AAAAAACCCHHHPPPVVV```lllzzzwwweeeTTTHHHBBBBBBCCCAAACCCDDDEEEGGGKKKSSSXXX^^^```ccchhhppp}}}~~~rrriiicccbbbaaaaaabbbaaa___\\\]]]\\\[[[YYYTTTNNNHHHDDDAAA???>>>===>>>???>>>===<<<@@@EEEHHHJJJMMMSSSWWWaaarrrwww\\\WWWdddyyy~~~mmmhhhlllxxxuuuiiifffgggfffffffffyyy}}}uuuqqqooollliiifffdddaaa^^^[[[UUUSSSOOOJJJEEEAAA===<<<:::999888777666666666666444555666777777888777777999999:::;;;;;;<<<<<<===>>>???CCCHHHNNN^^^}}}lll\\\VVVXXXmmm|||pppiiigggiiihhhgggjjjhhhggghhhjjjkkkhhhfffdddeeegggjjjkkklllllllllhhhhhhgggffffffffffffgggaaa```___]]][[[YYYXXXWWWXXXXXX\\\hhhxxx}}}}}}~~~{{{~~~uuugggXXXRRRLLLHHHFFFDDDAAA>>>BBBAAA@@@?????????????????????>>>>>>>>>=========>>>===@@@EEEHHHIIIOOOVVVbbbpppxxxbbbZZZOOOGGGDDDCCCCCCBBBDDDFFFGGGGGGMMMVVVZZZYYY]]]ZZZ]]]eeennnyyyvvvmmmgggdddaaa______```___^^^[[[YYYWWWTTTQQQLLLFFFBBB>>>>>>>>>>>>??????????????????BBBFFFGGGJJJRRR[[[ddd}}}qqq^^^[[[eee~~~lllfffgggrrrzzzkkkeeeeeefffhhhkkk|||}}}uuuqqqmmmjjjgggdddaaa^^^ZZZXXXSSSQQQMMMHHHDDD@@@===<<<:::999888777666666666666444555666777888888888888999999:::;;;;;;<<<<<<======???BBBGGGMMM]]]{{{{{{hhh\\\XXXZZZqqq{{{ppphhhgggggggggfffgggfffeeegggiiiiiifffcccdddfffhhhkkkllllllkkkkkkhhhgggfffeeeeeeeeeeeeeeebbbaaa```^^^\\\ZZZYYYXXXWWWVVVYYYeeeuuu|||wwwvvvwwwvvvyyy|||~~~}}}nnnaaaTTTOOOIIIFFFFFFFFFDDDAAA@@@???>>>===============;;;;;;<<<======>>>>>>???AAA@@@CCCGGGJJJMMMTTT\\\gggwwwvvvhhh^^^SSSMMMFFFBBBAAACCCDDDDDDDDDGGGHHHJJJQQQYYY]]]\\\\\\YYY[[[bbbjjjvvvxxxlllhhhccc```___^^^^^^]]]ZZZXXXUUURRROOOJJJEEEAAA;;;;;;<<<<<<<<<<<<============@@@DDDEEEHHHQQQ[[[nnnmmmZZZZZZkkkzzzkkkfffjjjwwwzzzxxx||||||kkkdddeeehhhnnnttt{{{rrrnnnkkkhhhdddaaa]]]ZZZVVVSSSNNNMMMIIIFFFBBB???===<<<999999888777666666666666444555666777888888888888999999:::;;;;;;<<<<<<===<<<>>>BBBFFFMMM]]]zzzvvveee\\\[[[]]]vvv{{{pppiiiffffffeeedddcccccceeeggghhhgggdddaaaccceeehhhjjjkkkjjjhhhgggffffffeeeddddddcccbbbbbbcccbbbaaa___]]][[[ZZZYYYVVVUUUWWWbbbrrr|||wwwtttssspppsssvvvxxxzzz}}}xxxjjj]]]QQQLLLGGGEEEFFFGGGFFFDDD@@@???>>>===<<<<<<<<<<<<::::::<<<===???@@@BBBBBBBBBAAACCCGGGJJJNNNXXXbbbrrr|||oooaaaSSSKKKFFFCCC@@@>>>@@@BBBCCCDDDFFFIIILLLOOOVVV^^^aaa```ZZZZZZ^^^dddlllzzzqqqmmmgggccc```___]]]\\\XXXUUUSSSPPPMMMHHHCCC???>>>>>>?????????@@@@@@@@@>>>>>>@@@DDDEEEIIITTT```{{{gggWWW[[[ssstttgggffflll{{{{{{vvvsssvvv|||{{{llleeefffkkkssszzzvvvnnnjjjjjjgggbbb^^^[[[WWWRRROOOJJJHHHFFFCCC@@@>>><<<;;;999888777666666555555666444555666777888999999999999999:::;;;;;;<<<<<<===;;;>>>BBBEEEMMM```|||xxxfff]]]\\\```{{{zzzqqqjjjgggffffffeeecccdddgggiiijjjiiifffcccbbbdddfffhhhhhhfffdddbbbeeeeeeddddddcccaaa``````cccbbb```___]]][[[ZZZYYYWWWUUUWWW```ooo~~~}}}xxxuuusssoooppprrrtttwwwzzz~~~|||ooocccUUUOOOIIIFFFFFFFFFEEECCCBBBAAA@@@???>>>=========<<<===>>>@@@BBBDDDEEEFFFDDDCCCEEEIIILLLRRR___lllxxxlll```TTTKKKEEECCCBBB@@@@@@@@@AAAAAAAAAFFFKKKNNNRRRYYYaaacccaaaYYY___hhhpppzzz~~~rrrpppllliiifffbbb^^^[[[VVVTTTQQQNNNKKKGGGCCC??????@@@@@@AAAAAABBBBBBBBBAAAAAACCCFFFGGGMMM\\\jjjbbbUUU___}}}zzznnncccccclll}}}{{{uuuqqqrrrwww~~~|||oooiiihhhkkkrrrxxxzzzsssmmmjjjiiifffaaa]]]ZZZUUUQQQMMMFFFEEECCC@@@>>><<<;;;;;;999888777666555555555555444555666888999999::::::999999:::;;;;;;<<<<<<===;;;???BBBEEEOOOeee{{{fffZZZYYYddd~~~zzzsssmmmiiihhhhhhgggeeehhhkkknnnnnnllljjjhhheeefffhhhiiihhhfffcccbbbccccccccccccbbbaaa```___aaa``````^^^]]]\\\[[[ZZZYYYXXXXXX```mmm|||~~~|||zzz|||~~~}}}zzzwwwtttrrrqqqrrrsssuuuxxx{{{}}}~~~~~~{{{qqq```YYYPPPKKKHHHFFFDDDAAACCCBBBAAA???>>>=========??????@@@BBBCCCEEEFFFGGGIIIIIILLLPPPSSS[[[kkkyyyzzzsssggg[[[QQQIIICCC???@@@@@@AAAAAA@@@@@@AAAAAADDDHHHLLLPPPWWW```bbb```ZZZgggxxxvvvoooooonnnnnnlllfff___ZZZVVVSSSPPPMMMJJJGGGCCC@@@<<<<<<======>>>??????@@@BBBBBBDDDFFFIIIQQQcccttt~~~```WWWfffvvvkkkaaa```jjj}}}{{{tttoooooossszzzrrrllliiiiiiooouuu~~~xxxsssnnnlllhhheee```\\\XXXTTTPPPMMMDDDCCCAAA???===;;;::::::888888777666555555555555444555666888999:::::::::999999:::;;;;;;<<<<<<===<<>>>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJLLLPPPTTTXXXaaarrr~~~oooggg[[[PPPGGGBBB>>><<<:::<<<>>>??????@@@BBBDDDBBBFFFJJJOOOWWWaaafffdddfffxxx{{{qqqmmmmmmnnnnnnlllggg___YYYUUURRRNNNKKKIIIFFFBBB???<<<<<<===>>>???@@@@@@AAA@@@AAACCCEEEHHHSSShhh|||~~~aaa\\\nnnvvvmmmbbb```kkkyyyrrrllllllpppwwwsssllliiikkkrrrzzz|||vvvqqqmmmllleeebbb^^^ZZZWWWSSSOOOLLLDDDCCCAAA>>><<<;;;:::999888888666555555555555555444555666888999:::;;;;;;999999:::;;;;;;<<<<<<===>>>BBBDDDFFFTTTrrrzzzcccYYYYYYmmm}}}xxxwwwvvvrrrnnnkkkiiijjjkkkhhhkkknnnooonnnmmmnnnooonnnmmmkkkiiigggeeedddddd___```bbbccccccbbbaaa`````````aaaaaaaaabbbbbbbbb]]]\\\\\\```iiiuuu||||||}}}~~~}}}}}}zzzwwwwwwyyy{{{{{{zzzyyywwwvvvwwwzzz||||||{{{wwwwwwvvvvvvwwwzzzuuummmccc\\\XXXUUURRRPPPIIIHHHFFFEEECCCBBBBBBBBBAAABBBDDDGGGJJJLLLNNNOOOOOOQQQWWW\\\aaaiii|||zzzqqqddd\\\RRRHHHBBB???>>>===999;;;>>>??????AAADDDGGGDDDIIINNNSSS^^^kkkrrrsss|||yyyqqqmmmlllkkkiiigggbbb\\\XXXSSSPPPLLLIIIFFFDDDAAA>>>===>>>>>>???@@@AAABBBCCC@@@AAADDDGGGJJJWWWoooeeeaaatttzzzpppeeebbbnnn~~~wwwoooiiijjjnnnvvv|||pppjjjjjjnnnyyyyyysssnnnkkkiiiccc```\\\YYYVVVRRRNNNKKKDDDCCCAAA>>><<<:::999999888777666555555444444555444555666888:::;;;;;;;;;999999:::;;;;;;<<<<<<===???DDDEEEFFFVVVvvv{{{eee]]]___qqqtttsssqqqmmmjjjiiijjjkkkhhhjjjmmmmmmlllkkkmmmooommmkkkhhheeecccbbbbbbbbb^^^___aaacccdddcccbbbaaaaaaaaabbbcccdddeeeeeefff]]]\\\\\\```gggrrr{{{vvvrrroooooorrrvvvwwwwwwzzzxxxvvvvvvyyy{{{zzzyyyssssssrrrqqqrrrvvv|||~~~yyyrrrhhhaaa^^^]]][[[YYYOOONNNLLLJJJIIIHHHGGGGGGDDDEEEHHHLLLOOOSSSVVVWWWYYY\\\ccciiimmmvvv~~~qqqgggWWWPPPGGG???<<<<<<<<<======???AAAAAA@@@AAADDDHHHIIINNNSSSZZZgggvvvyyyrrrooolllhhhdddaaa^^^YYYVVVQQQNNNJJJGGGDDDBBB???===999:::;;;<<<===>>>??????BBBDDDFFFIIINNN[[[uuugggdddwww|||ssshhheeerrr|||vvvnnnggghhhnnnvvvzzzqqqllllllsss|||wwwsssnnnjjjggg```^^^\\\WWWRRRLLLGGGDDDCCCAAA???===<<<;;;888666;;;:::888777555444444444555555777888999::::::;;;>>>============>>>>>>???:::DDDKKKNNN^^^yyygggZZZeeetttwwwtttpppnnnlllkkkjjjiiiiiijjjkkkkkkllllllkkkkkkjjjhhhdddbbb```^^^[[[YYYZZZ^^^bbbdddcccbbbccceeeddddddddddddeeefffggghhh```^^^[[[[[[aaannn~~~vvvsssmmmiiihhhkkkooorrrwww{{{}}}{{{{{{|||zzzuuuuuuoookkkkkkmmmpppvvv}}}}}}xxxtttpppkkkhhhgggeeebbb___]]]\\\ZZZWWWUUURRRQQQPPPPPPPPPQQQTTTWWWZZZ[[[[[[aaajjjpppooosss~~~{{{vvvlllbbbZZZNNNKKKFFFAAA>>>===>>>???<<<<<<<<<<<>>============>>>@@@@@@??????@@@BBBCCCFFFJJJMMMUUUiiirrrnnnzzzooodddgggxxx{{{sssjjjdddeeekkktttxxxppplllmmmrrrzzzuuuppplllhhheee___]]][[[VVVQQQKKKGGGDDDCCCAAA>>>===<<<;;;888666999888777666555444444444555666777888:::::::::;;;===============>>>>>>???>>>GGGLLLRRRfffzzziii]]]iii{{{}}}vvvssspppnnnmmmllliiihhhhhhiiikkklllnnnoooooooooiiigggbbb]]]XXXUUUTTTTTTUUUZZZaaaddddddcccccccccbbbaaaaaaaaaaaabbbcccccc___\\\YYYYYY^^^kkkyyyzzzuuunnnhhheeegggkkknnnsssxxx|||||||||}}}yyytttooohhhddddddeeehhhpppwww|||vvvqqqkkkjjjhhhiiijjjjjjgggdddbbbbbbccccccbbbaaa___^^^]]]]]]^^^___aaaccccccccccccjjjppprrryyy|||xxxrrrqqqooolllhhhaaaXXXSSSIIIFFFBBB>>>;;;;;;<<<=========>>>???@@@DDDHHHJJJQQQZZZbbbqqqzzzrrrmmmllljjjfffaaa[[[XXXVVVUUUOOOLLLGGGBBB>>>=========<<<>>>@@@@@@???@@@AAACCCAAADDDIIIPPP\\\rrrssssssvvvkkkaaaggg}}}yyymmmeee___aaahhhqqq||||||uuuooollllllpppzzz|||vvvrrrmmmiiieeebbb]]][[[YYYTTTOOOJJJFFFDDDBBB@@@===<<<<<<:::888666777666666555444444555555666666888999::::::::::::===============>>>??????BBBGGGLLLUUUpppzzzkkkaaannn{{{tttrrrpppooonnnllliiifffeeegggiiikkknnnooopppqqqhhheee___VVVNNNKKKMMMPPPVVV[[[bbbfffgggfffdddccc``````___^^^^^^^^^^^^___]]][[[XXXWWW[[[eeerrr{{{~~~yyyppphhhdddccceeeggglllsssyyy{{{}}}}}}xxxrrriiibbb\\\[[[\\\```gggpppzzz~~~|||zzzwwwrrrmmmiii]]]^^^```dddggghhhgggfffjjjllloooqqqqqqpppnnnlllfffggghhhhhhhhhhhhgggfffkkkppptttyyywwwmmmhhhbbb```^^^[[[XXXTTTNNNKKKEEECCC???<<<::::::<<<======???@@@AAABBBEEEHHHKKKRRR___jjjzzz~~~zzzuuuoookkkiiigggccc^^^ZZZWWWUUUTTTMMMJJJEEE@@@===<<<======<<<>>>@@@@@@@@@AAABBBDDDCCCFFFLLLUUUddd}}}~~~uuu{{{xxxkkkbbbkkk}}}xxxiiiaaa\\\^^^eeemmmxxxzzztttooolllkkkmmmttt}}}}}}yyytttoookkkgggccc```[[[YYYVVVRRRMMMIIIEEECCCAAA???===;;;;;;:::888666555555444444444555555666666777888999::::::::::::===<<<<<<======>>>???@@@DDDFFFJJJXXXxxxyyyllldddsss|||rrrqqqpppooonnnlllhhheeecccdddfffhhhjjjlllmmmmmmeeeccc\\\RRRHHHGGGLLLRRR^^^aaaeeehhhiiihhhgggfffbbbaaa```___^^^]]]]]]]]]]]][[[XXXWWWYYYaaakkksss{{{{{{|||uuummmhhhdddcccccceeennnvvvyyy{{{{{{uuunnnfff^^^WWWUUUUUUYYYaaajjjuuu{{{|||zzzwwwtttqqqlllfffbbbWWWYYY\\\```cccfffggggggoooqqqtttwwwwwwvvvsssqqqlllmmmmmmmmmkkkjjjiiiiiivvvyyy}}}sssiiiddd[[[XXXTTTQQQNNNLLLIIIFFFCCCAAA???===<<<<<<>>>???===???BBBCCCCCCEEEIIIMMMUUUfffuuu}}}yyywwwtttpppmmmhhhddd```[[[XXXUUUSSSQQQKKKHHHCCC???<<<<<<<<<===<<<>>>@@@AAAAAAAAACCCEEEHHHJJJPPPZZZkkk{{{wwwsssjjjttt~~~|||vvvggg___ZZZ\\\aaaiiisss|||yyysssnnnllljjjiiiooovvvyyy~~~~~~zzzwwwrrrmmmiiieeeaaa___XXXVVVSSSOOOKKKGGGDDDCCC@@@>>><<<;;;:::999777555555444444444444555666666777888999:::::::::::::::<<<<<<<<<<<<===>>>???@@@EEEGGGKKK\\\uuujjjfffwwwzzzqqqpppooonnnnnnkkkhhheeedddeeeggghhhiiiiiijjjjjjdddbbb\\\SSSLLLLLLTTT[[[hhhgggfffffffffgggggggggfffeeecccbbb```_________^^^\\\ZZZXXXYYY___gggmmm~~~uuusssyyy~~~}}}yyytttnnniiieeebbbbbbjjjrrrvvvxxxwwwrrrkkkbbbZZZSSSQQQRRRVVV^^^gggtttxxx}}}~~~}}}}}}|||~~~}}}{{{yyyuuurrrnnniiiddd```ZZZ\\\^^^aaadddgggjjjlllmmmooorrrtttuuutttsssqqqooopppqqqpppnnnmmmoooqqqyyy~~~vvvlllfffZZZVVVPPPKKKIIIGGGEEECCC@@@???>>>===<<<===>>>???<<>>===<<<<<<<<<<<<===>>><<<@@@DDDDDDDDDHHHPPPWWWaaa{{{|||vvvwwwuuutttttttttrrrpppnnnhhhccc\\\XXXVVVSSSOOOKKKEEECCC???<<<:::;;;<<<===???AAABBBBBBBBBBBBCCCEEEGGGIIIRRRbbbzzzlllsssxxxtttvvv~~~}}}|||}}}uuufff]]]VVVVVVYYY^^^eeelllzzz}}}rrrmmmjjjiiiiiiiiiooowww|||zzzxxxtttqqqlllgggddd```]]]ZZZTTTRRRNNNJJJGGGDDDBBBBBB>>><<<:::999999999777555777777666555555666666666888999::::::;;;;;;::::::;;;;;;<<<<<<===???@@@AAAEEEIIIQQQeeelllhhhkkkxxxqqqooolllkkkkkkjjjhhhggggggggghhhiiiiiiiiihhhhhhhhhfffcccaaabbbeeeiiimmmllliiifffeeeggghhhgggfffhhhgggfffdddcccbbbbbbbbb^^^]]]\\\ZZZZZZ]]]bbbfffrrr{{{tttsssvvvvvvvvvwwwsssuuuzzz}}}zzzyyyxxxtttsssqqqooommmmmmlllllljjjooosssrrrsssssspppkkkZZZUUUTTTXXX^^^fffpppzzz}}}yyytttpppooooooppppppuuu|||ssslllccc]]]\\\]]]]]]\\\^^^```bbbaaaaaaeeemmmtttxxxzzz}}}}}}zzzuuuqqqlllgggbbb___ZZZaaakkkrrrvvvxxxzzz{{{|||xxxsssooolllkkklllmmmeeeggghhhhhhiiimmmvvv}}}zzzlllbbbVVVQQQKKKGGGEEECCCBBBAAA??????>>>>>>===>>>??????>>>BBBEEEFFFFFFKKKUUU^^^nnn{{{vvvssstttsssssstttuuutttpppnnnjjjddd\\\XXXVVVSSSMMMIIICCCAAA>>>;;;999:::<<<===AAACCCDDDCCCBBBAAABBBDDDGGGJJJUUUiiixxxbbbmmmyyyjjjlllwwwzzzsssrrrvvv~~~vvveee\\\UUUTTTVVVZZZ```gggooo|||{{{sssnnnjjjhhhhhhiiikkkrrrzzz}}}rrrnnniiieeebbb^^^[[[XXXSSSQQQMMMIIIFFFCCCBBBAAA===<<<:::999999999777555888888777666666666666666999999:::;;;;;;;;;::::::;;;;;;<<<<<<===???@@@AAAAAAGGGQQQddd~~~iiihhhnnnzzzrrroookkkjjjiiiiiiiiihhhcccdddeeefffggggggggggggjjjhhhffffffiiilllooopppllljjjhhhjjjlllllljjjhhhgggfffeeecccbbbaaaaaaaaa]]]]]]\\\ZZZZZZ\\\```dddnnnwwwuuutttuuuqqqmmmkkkkkknnnuuu~~~|||yyywwwvvvuuupppnnnkkkiiiiiikkknnnqqqooossstttrrrrrrsssqqqmmmZZZWWWXXX___hhhqqq}}}|||ssskkkgggfffggggggjjjqqq{{{|||rrrjjjbbbXXXRRRPPPQQQQQQPPPNNNQQQSSSTTTUUUZZZccckkktttwww|||}}}}}}yyytttpppkkkfffaaa^^^```jjjxxx{{{rrrkkkhhhhhhhhhgggiiikkkkkkmmmttt{{{kkk___TTTPPPKKKGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@DDDGGGGGGGGGMMMYYYcccyyy}}}~~~xxxrrrqqqppppppttttttuuuwwwxxxvvvrrroookkkddd\\\XXXVVVRRRMMMHHHBBB@@@===:::999:::<<<===CCCDDDDDDDDDBBBAAABBBCCCJJJNNNYYYnnnqqq[[[hhh}}}|||pppaaahhhxxxsssnnnmmmnnnoooyyyxxx{{{sssaaaZZZTTTRRRQQQRRRXXX___ppptttyyyzzzxxxtttoookkkjjjiiikkkllllllnnnwww{{{ssslllddd______^^^[[[WWWPPPNNNKKKHHHDDDAAA???>>>:::999888666555444444444666666777777777777666666999:::;;;;;;999999:::;;;:::::::::;;;<<<>>>@@@BBBCCCFFFPPPeeexxxeeecccwwwzzzyyyvvvqqqmmmkkkiiigggfffdddcccccccccdddeeeggghhhccceeeiiimmmoooooonnnnnnjjjhhhffffffhhhhhheeebbbhhhhhhfffeeecccbbb``````bbb```\\\ZZZYYY\\\___aaaiiirrr}}}|||uuutttrrrooonnncccdddkkkzzz~~~yyytttqqqoooooooooiiigggdddbbbbbbgggooouuuvvvwwwwwwwwwuuuqqqnnnkkkcccbbbbbbiiiyyyvvvfff___^^^^^^```ddddddhhhoooxxxyyylllcccWWWSSSNNNJJJHHHHHHGGGFFFIIIGGGHHHJJJKKKLLLTTT]]]iiirrryyysssppplllfffcccdddeeexxxyyyuuusssqqqqqqqqqqqqsssyyyzzzmmmdddYYYTTTNNNLLLLLLLLLIIIGGGBBBBBBAAA???AAACCCDDDBBB???CCCIIIMMMKKKOOO```sssuuuqqqyyyuuunnnnnnooonnnllluuuxxx|||}}}zzzvvvqqqooohhhccc[[[SSSNNNJJJFFFDDDAAA???<<<999:::<<>>===::::::888777666666666666666666666666666666666666999:::;;;:::999888999;;;;;;;;;;;;;;;<<<>>>@@@AAABBBEEEMMMaaa{{{hhhggg}}}~~~|||xxxqqqllliiifffdddccc``````___^^^```bbbeeefffgggiiilllnnnoooooommmlllmmmkkkhhhhhhhhhgggdddaaaccccccddddddeeeeeeeeefffcccaaa^^^\\\\\\]]]___aaahhhppp|||{{{yyyuuurrrqqqkkknnnuuu}}}yyytttnnniiifffdddccc___^^^[[[ZZZ\\\ccclllsssxxxzzz{{{{{{yyyvvvrrrpppiiikkkpppyyyppp```YYYYYYZZZ^^^bbbdddhhhnnnwwwzzzooobbbYYYPPPLLLHHHDDDCCCCCCBBBBBBDDDCCCCCCEEEFFFIIIRRR\\\kkksssyyysssppplllgggeeegggqqq}}}qqqhhh\\\WWWQQQOOOOOOOOOMMMKKKHHHGGGEEECCCCCCDDDEEEDDDDDDHHHOOOSSSTTTZZZlll~~~|||zzzoookkkuuuyyyssslllhhhjjjnnnqqqrrrxxx{{{}}}}}}zzzvvvqqqnnngggaaaZZZSSSMMMIIIEEECCCAAA???<<<::::::<<<@@@BBBBBBCCCCCCBBBAAABBBDDDFFFKKKSSSccc|||~~~cccRRR```|||uuukkkccc]]]dddwwwuuummmgggccc______dddlllxxx~~~jjjYYYRRRMMMMMMNNNQQQXXX___ccciiinnnlllgggffflllrrrvvvrrrooommmllloooyyy~~~|||zzzwwwuuummmhhhcccaaa___]]]XXXTTTLLLKKKHHHDDDAAA>>>===<<<:::999888888777777777888777777666555555666777777888999:::999888888888:::<<<<<<;;;;;;<<<>>>???AAACCCEEELLL^^^zzz|||kkklll~~~zzzrrrkkkfffdddaaa```^^^]]]ZZZYYYZZZ^^^bbbdddjjjkkkmmmnnnnnnmmmkkkjjjjjjiiigggggghhhgggeeecccbbbcccdddeeefffggghhhhhheeedddbbb```______``````eeennnzzz}}}zzzxxxyyy{{{~~~{{{vvvpppjjjddd```^^^WWWVVVTTTTTTVVV]]]gggnnnwwwyyy|||}}}}}}zzzwwwuuupppwwwwwwhhhZZZUUUWWWZZZ```eeeiiilllrrrzzz}}}uuummmkkkhhhggghhhmmmrrruuu|||vvvooodddXXXOOOIIIFFFBBB@@@???@@@??????AAA??????BBBEEEJJJUUUaaaqqqyyyzzztttppplllhhhhhhlll}}}wwwoooeee```ZZZWWWWWWVVVTTTRRRNNNLLLIIIGGGGGGHHHJJJLLLOOOSSSYYY___bbbkkk}}}{{{vvvwww}}}uuullliiitttxxxkkkiiiggggggjjjpppvvvzzz}}}~~~~~~}}}zzzuuuooolllddd___XXXQQQLLLHHHDDDAAA@@@>>>;;;::::::===@@@BBBBBBCCCCCCBBBAAAAAADDDFFFMMMUUUfff~~~sss\\\PPP^^^vvvvvvlllbbb[[[ZZZddd{{{yyyqqqfff```]]]aaajjjxxxyyyfffWWWQQQLLLLLLMMMPPPWWW___fffiiilllllllllpppxxx~~~zzzssspppnnnqqq{{{}}}yyywwwuuurrrqqqhhheeebbb```^^^ZZZUUUQQQJJJHHHFFFBBB???===<<<;;;888888777777777777777888888777555444444555777888777888999999777777888999===<<<<<<<<<<<<>>>???@@@DDDFFFLLL]]]www{{{kkknnnyyy~~~xxxpppiiieeecccaaa```^^^[[[XXXUUUVVVYYY^^^aaahhhiiijjjkkkkkkjjjhhhgggccccccdddfffggghhhhhhggghhhggggggffffffeeeeeeeeeffffffeeedddbbbaaa``````ccckkkwww~~~~~~zzzvvvpppkkkhhheee\\\[[[XXXVVVVVV[[[bbbhhhrrruuuxxx|||}}}}}}{{{zzzxxxpppcccWWWVVV\\\ccckkkqqquuuwww{{{zzznnnfffYYYWWWTTTRRRRRRVVVZZZ]]]jjjooowww{{{xxxtttooohhh^^^SSSKKKEEEBBB@@@>>>???@@@@@@???@@@>>>???DDDIIIPPP^^^jjjzzzzzzuuuqqqmmmjjjlllqqqzzzsssmmmgggbbb```^^^ZZZWWWPPPMMMKKKLLLLLLNNNSSSYYY___ccciiinnnsss~~~xxxpppttt|||~~~yyyssssss~~~yyysssllllllmmmnnnpppttt{{{~~~|||xxxsssmmmiiiaaa\\\UUUOOOKKKGGGCCC@@@>>>===;;;:::;;;>>>@@@BBBCCCCCCCCCBBBAAABBBDDDFFFLLLTTTfffjjjYYYSSSaaavvv}}}sssggg]]]VVVXXXfffqqqiiicccfffooo}}}wwweeeXXXRRRMMMMMMOOORRRYYY```mmmlllmmmqqqxxxuuuqqqooorrr|||~~~yyyuuurrrpppnnnlllcccbbb```^^^[[[WWWRRROOOGGGFFFDDDAAA>>><<<;;;:::777666666555555555666666888666555333333555666888777888999999777777888999===<<<<<<<<<===>>>@@@AAACCCEEEKKK\\\vvvwwwjjjmmm{{{uuuyyyuuunnniiifffeeecccbbb]]]ZZZUUURRRRRRUUUZZZ]]]dddeeeffffffgggfffeeeeeecccdddfffggghhhiiijjjkkkkkkjjjiiihhhfffeeedddcccfffffffffeeedddbbbaaa```bbbhhhsss}}}~~~|||{{{zzzwwwtttrrrpppnnnjjjhhhddd```]]]^^^bbbfffooorrrvvvzzz}}}|||iii___YYY^^^gggqqqyyy{{{pppddd[[[NNNLLLIIIGGGHHHJJJMMMOOOUUUZZZbbbjjjpppssssssrrrqqqooolllhhhaaaXXXOOOIIIBBB@@@>>>>>>???@@@@@@???>>>===@@@EEELLLUUUcccppp|||~~~{{{vvvsssooommmpppwwwzzzsssnnnjjjddd]]]XXXPPPLLLKKKOOOQQQUUU^^^hhhrrrwww{{{~~~vvvkkkkkkwww~~~xxxssstttvvvwwwyyy|||{{{xxxtttooohhhddd^^^ZZZTTTNNNJJJFFFBBB???===<<<;;;;;;<<<>>>AAACCCCCCCCCDDDCCCBBBCCCFFFHHHLLLVVVjjj}}}aaaWWWWWWggg{{{sssfff]]]XXXYYYjjj}}}tttnnnpppyyyxxxfffZZZTTTOOOPPPSSSVVV^^^fffqqqppprrryyyvvvrrrssswww}}}zzzvvvrrrooolllhhhfff___^^^]]]ZZZWWWSSSOOOMMMFFFEEEBBB@@@>>><<<;;;;;;777666555555444444444444666666555444444555666666888999:::999888888888:::<<<<<<;;;<<<===@@@BBBCCCAAADDDKKK\\\wwwtttiiilll{{{uuuuuuqqqmmmjjjiiihhhfffeee[[[XXXTTTRRRRRRVVV[[[^^^dddddddddddddddddddddccchhhjjjkkkkkkjjjiiijjjkkkiiiiiiiiihhhhhhhhhggggggeeeeeeeeedddcccbbbaaaaaabbbeeeoooyyy~~~|||zzzyyywwwvvvuuuuuuttttttsssssspppllliiihhhiiikkkqqqrrruuuxxx{{{~~~xxxfff``````iiiwww~~~ttthhhZZZQQQFFFEEEDDDCCCCCCDDDEEEFFFJJJMMMTTT[[[```dddeeeffffffeeeccc^^^XXXPPPJJJFFF???>>><<<===>>>???>>>======<<>><<<;;;;;;888888777555444444444444555555555555555555555555999:::;;;:::999888999;;;::::::;;;<<<>>>AAACCCEEECCCFFFNNNaaa}}}tttjjjmmmzzzuuurrrpppmmmlllkkkjjjhhhfff\\\ZZZXXXXXXZZZ___eeehhhhhhhhhgggfffeeedddccccccgggjjjlllkkkiiihhhiiijjjhhhhhhiiiiiiiiiiiiiiiiiidddcccbbbaaaaaaaaaaaabbbbbbdddkkkvvv}}}}}}xxxvvvuuusssqqqnnnmmmmmmnnnnnnrrrsssuuutttsssssssssuuutttttttttuuuvvvyyy|||}}}uuujjjgggkkkyyyyyyooocccUUUKKKBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGLLLQQQUUUYYY\\\]]]^^^]]]ZZZUUUOOOIIIEEECCC???>>>======>>>???>>>===>>>>>>@@@EEEIIINNNYYYdddgggfffdddbbbbbbgggpppxxx{{{zzzzzzyyyuuurrrvvv}}}wwwooopppuuuvvvjjjaaaVVVPPPOOOSSSUUUWWWdddtttzzzyyy|||yyyrrrmmmjjjfff___ZZZZZZWWWRRRNNNJJJFFFBBB???:::::::::;;;===@@@BBBDDDBBBCCCEEEEEEFFFHHHLLLOOOWWWbbbvvvpppYYYYYYcccxxxpppccc^^^\\\aaawww{{{kkkYYYTTTRRRVVV[[[bbbllluuuuuu||||||~~~uuussspppmmmiiiddd___[[[ZZZZZZXXXUUUPPPMMMKKKKKKEEEDDDBBB@@@>>>===<<<<<<:::999888777555555444444444444555666666555444444999:::;;;;;;999999:::;;;:::::::::<<<>>>AAADDDFFFFFFJJJSSSggguuulllnnnxxxuuuqqqpppnnnmmmmmmkkkhhheee^^^^^^]]]___ccciiiooosssmmmlllkkkiiigggeeecccbbbaaadddggghhhffffffhhhjjjjjjjjjjjjiiiiiiiiihhhhhhcccbbbaaa`````````aaabbbbbbccciiittt|||~~~yyytttqqqllliiieeebbb______``````llloootttwwwyyyzzz|||}}}uuutttrrrpppqqqsssuuuwwwyyy|||rrrpppooovvv|||uuulllaaaTTTKKK@@@AAABBBCCCCCCBBBAAA@@@@@@AAADDDHHHLLLPPPSSSUUUZZZYYYVVVQQQKKKFFFCCCCCCAAA@@@??????@@@AAA@@@>>>AAA@@@BBBFFFHHHKKKTTT^^^^^^]]][[[YYYZZZcccoooyyyzzzzzz{{{{{{vvvssswww~~~yyyqqqkkkmmmtttsssjjj[[[TTTQQQTTTTTTTTTaaarrrqqqxxx|||~~~{{{|||}}}vvvnnnjjjgggccc]]]WWWZZZWWWRRRNNNKKKGGGBBB???:::::::::;;;===@@@BBBDDDBBBCCCEEEFFFGGGJJJNNNQQQZZZdddxxxppp[[[^^^iiiooo```[[[YYYddd{{{}}}hhh^^^WWWTTTWWW[[[```gggnnnqqqxxx{{{wwwqqqnnnkkkhhhfffdddaaa___\\\YYYUUUQQQOOOLLLIIIGGGGGGCCC===;;;:::999666444666666555444444444444555777777666555555555555666777888888999999:::;;;;;;===>>>???>>>>>>???BBBDDDGGGIII[[[|||}}}lllkkkwwwqqqjjjjjjllllllkkkjjjhhhffffffdddccceeekkksssxxx{{{~~~wwwmmmfffcccbbbbbbaaaeeeeeeddddddcccdddddddddjjjjjjjjjkkkkkkjjjgggdddbbbbbbbbbbbbbbbaaaaaaaaacccdddiiipppyyy|||uuuoooiiifffbbb^^^[[[[[[[[[\\\[[[fffppprrrssstttuuuuuuuuuoooiiifffdddcccgggnnnsssxxx|||wwwtttvvvyyyvvvppphhh\\\OOOIIICCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAACCCFFFIIIJJJLLLKKKJJJHHHEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEEEEFFFIIIMMMPPPQQQSSSTTTTTTYYYfffwwwxxxxxxvvvrrroooqqqxxx~~~|||qqqkkkiiimmmqqqxxxiiieee___\\\\\\___bbbdddnnnpppssswww|||}}}tttpppiiiccc___\\\XXXVVVZZZWWWQQQKKKFFFBBB@@@@@@:::;;;<<<>>>???AAABBBBBBHHHEEECCCDDDHHHMMMQQQSSSaaaiiiiiiUUUaaa|||nnnaaa\\\[[[iii~~~kkkZZZUUURRRTTTXXX\\\```fffnnnuuuzzzvvvqqqnnniiifffdddcccaaa___\\\XXXTTTQQQNNNKKKHHHFFFDDDAAA===;;;;;;999666444666666555444444444444444666555555555555555666666777888888999999:::;;;;;;===>>>>>>>>>>>>???BBBEEEJJJPPPeee}}}mmmllluuupppllllllkkkkkklllllllllmmmllliiihhhiiimmmqqquuuvvv|||vvvmmmgggeeedddbbbaaa_________```bbbeeegggiiikkkjjjjjjjjjjjjhhheeebbb]]]]]]]]]]]]^^^^^^^^^___bbbcccgggooozzz}}}xxxsssqqqnnniiiddd```\\\[[[ZZZ\\\ccchhhiiijjjmmmooonnnkkkeee```^^^[[[YYY]]]ccclllrrrzzz~~~{{{vvvsssvvvzzz{{{pppkkkdddXXXNNNHHHCCCCCCBBBAAAAAAAAAAAABBB@@@??????@@@AAACCCEEEFFFHHHGGGFFFDDDCCCAAA@@@????????????@@@@@@@@@@@@AAA@@@AAABBBCCCDDDFFFKKKNNNPPPSSSXXX]]]fffsss~~~wwwwwwuuurrrppprrryyyzzzqqqllljjjnnnuuuxxxsssmmmhhhfffhhhjjjlllqqqssswww{{{xxxpppkkkeee___[[[XXXUUUSSSUUURRRNNNIIIEEEAAA???>>>:::;;;<<<>>>???AAABBBCCCGGGFFFEEEEEEHHHLLLQQQUUUccckkk|||dddWWWhhhiii]]][[[[[[lllnnnZZZTTTQQQSSSVVVWWW[[[```kkkttt|||wwwsssooolllgggdddbbbaaa___^^^[[[XXXSSSOOOLLLIIIFFFCCCAAA???===<<<;;;999666444666555555444444444444444444444444444444555666777777888888999999:::;;;;;;<<<===>>>>>>>>>@@@DDDGGGMMMZZZttt|||mmmnnn}}}rrrooonnnmmmlllkkklllnnnppprrrpppmmmjjjjjjkkkmmmmmmmmmrrrnnnjjjgggeeeeeedddccc_________```bbbfffiiikkkkkkjjjiiiiiihhhgggcccaaa\\\\\\[[[\\\\\\]]]^^^^^^bbbcccgggppp{{{}}}{{{~~~|||yyytttpppllliiigggfffhhhgggeeegggkkkkkkhhhaaa[[[UUUTTTSSSRRRVVV\\\hhhooowww||||||xxxtttqqqsssvvv~~~ttthhhccc]]]TTTLLLHHHCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@BBBBBBAAA@@@??????>>>===>>>>>>?????????@@@@@@@@@???@@@BBBBBBCCCFFFKKKNNNNNNSSS[[[fffsss}}}{{{uuuvvvuuurrrqqqttt{{{zzzrrrnnnnnnpppyyyzzzwwwwwwyyy{{{~~~xxxqqqiiieee___YYYVVVSSSPPPNNNNNNLLLJJJGGGCCC@@@===<<<;;;;;;===>>>@@@BBBCCCDDDFFFGGGHHHGGGGGGJJJQQQWWWdddooouuuddd```uuuyyyeee\\\]]]aaarrrrrr```YYYSSSTTTVVVXXX\\\bbbnnnxxx|||xxxsssooommmiiidddaaa______^^^]]]YYYVVVQQQMMMJJJGGGDDDAAA=========<<<;;;999666444666555444444333333444444222222333333444666777888777888888999999:::;;;;;;<<<=========>>>AAAEEEIIIOOOeeexxxmmmssswwwoooooonnnmmmmmmlllmmmnnnooopppooollliiigggggggggfffeeefffeeeddddddeeeeeeeeeeeefffeeedddcccccceeegggiiiiiihhhgggggghhhgggeeecccaaaaaa```_________```aaabbbdddhhhqqq|||}}}{{{|||~~~|||{{{xxxwwwsssoooqqqsssnnnggg]]]VVVOOOOOORRRUUU\\\cccpppuuu{{{}}}{{{uuuooolllkkkkkkqqqyyy~~~xxxlllaaa[[[WWWPPPKKKHHHCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>======<<<<<<>>>>>>>>>>>>===============>>>>>>??????@@@@@@@@@AAABBBDDDEEEGGGJJJOOOSSSSSSYYYcccqqq}}}|||zzzuuuvvvvvvttttttwww~~~zzzsssqqqqqqrrr|||zzzrrrlllccc___YYYTTTQQQOOOLLLKKKHHHHHHFFFEEEBBB???===;;;;;;<<<===???AAACCCDDDEEEEEEHHHIIIGGGEEEHHHPPPWWWfffssstttjjjlllvvveee^^^bbbjjj{{{}}}xxxjjjaaaZZZYYY[[[___fffllluuu|||wwwsssnnnjjjjjjfffbbb___^^^]]][[[ZZZWWWTTTOOOKKKHHHEEEBBB???;;;<<<===<<<:::888666555555555444333333333333333222222333333555666888999777888888999999:::;;;;;;;;;<<<<<<===>>>BBBGGGKKKSSSssstttmmmvvvsssnnnpppllllllmmmnnnmmmlllkkkjjjmmmjjjgggeeeeeeeeecccbbbcccdddeeeeeeeeedddddddddhhhgggeeeccccccccceeeeeeeeeeeeeeefffhhhiiihhhggggggfffdddbbbaaaaaabbbbbbdddgggmmmuuu|||}}}xxxttttttxxx{{{~~~~~~|||ssshhh]]]UUUOOOQQQXXX```kkktttzzzqqqiiieee______cccjjjooosss{{{sssfff[[[VVVSSSNNNIIIHHHBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCFFFHHHJJJOOOTTTXXX___eeennnyyyyyyzzz||||||{{{wwwxxxyyyxxxwww{{{yyyrrrpppqqquuu}}}xxxrrrlllhhh^^^ZZZUUUQQQNNNLLLJJJIIIEEEEEEDDDCCCAAA???===<<<;;;<<<===???BBBDDDEEEFFFEEEHHHIIIHHHGGGKKKSSSZZZjjjyyynnnmmmvvvsssfff```fffooovvvmmmggggggjjjooovvv~~~|||wwwrrrnnniiiffffffccc```^^^]]][[[YYYWWWTTTQQQLLLIIIGGGDDDAAA???;;;<<<===;;;888666555666555444444333333333333333333333444444666777999999777888888999999:::;;;;;;;;;;;;<<<<<<>>>CCCIIIMMM]]]pppnnnzzztttooopppiiijjjllllllllljjjgggfffmmmjjjfffddddddeeeeeedddggghhhiiihhheeecccbbbbbbbbbbbbaaaaaabbbbbbccccccbbbbbbbbbdddgggiiiiiihhhgggfffcccaaa``````aaabbbfffllluuuzzz|||}}}xxxttttttxxx}}}}}}zzzzzz|||~~~ttthhh^^^WWWTTTZZZeeepppzzzvvvkkkccc___YYYZZZ```iiiooovvv|||mmmaaaVVVQQQOOOKKKGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<======>>>??????>>>>>>???@@@AAABBBBBBCCCAAADDDGGGJJJNNNSSSZZZ^^^fffkkkrrrxxxzzzwwwssspppmmmpppvvv|||~~~}}}zzz|||}}}||||||xxxrrrqqqrrrxxx}}}{{{|||}}}|||xxxtttooojjjfffcccZZZWWWRRRNNNLLLKKKIIIHHHDDDCCCBBBAAA???>>>===<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHJJJLLLOOOUUU^^^dddrrr}}}fffnnn}}}nnnccc___eeeppp}}}zzz}}}|||vvvqqqmmmjjjgggdddbbbaaa___^^^]]][[[WWWTTTQQQNNNJJJGGGFFFDDDAAA???<<<======:::666444444666555444333333222222333333555555555666777888999:::777888888999999:::;;;;;;:::;;;;;;<<<>>>CCCJJJOOOiiiyyynnnrrryyyqqqnnnhhhiiiiiiiiiiiihhhhhhhhhllliiidddbbbbbbcccdddddddddfffgggeeebbb```aaabbb^^^___```bbbccccccbbbbbbaaa```___aaacccfffffffffdddbbb```______```cccdddhhhrrr||||||{{{{{{}}}~~~|||~~~~~~}}}{{{vvvqqqoooqqqssswwwxxxzzz|||~~~{{{sssiii```\\\]]]hhhuuu|||pppeee^^^[[[YYY^^^jjjwwwxxxhhh]]]RRRNNNLLLHHHDDDCCCBBBAAA@@@@@@???@@@@@@@@@===>>>?????????>>><<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDCCCFFFJJJNNNSSSYYYaaaeeejjjooouuuvvvsssnnnkkkiiilllqqqzzz~~~{{{vvvvvvxxx|||yyywwwxxx}}}vvvuuuqqqlllgggbbb___^^^WWWSSSOOOKKKJJJIIIGGGFFFCCCBBB@@@>>><<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHGGGHHHLLLQQQZZZdddnnnttt|||tttdddvvvqqqeee^^^]]]gggvvv{{{wwwrrrmmmjjjhhhfffddd```___^^^^^^]]]ZZZVVVRRROOOLLLIIIFFFEEECCCAAA???===>>>===999555222444666555444333333222222333333777666666777777888999:::777888888999::::::;;;;;;:::;;;;;;<<<>>>DDDKKKPPPsssrrrlllvvv~~~rrrmmmiiihhhgggfffggghhhjjjlllkkkgggaaa^^^^^^```aaabbb[[[^^^``````______aaaddd```aaacccdddeeecccbbbaaa```___^^^___aaabbbcccbbbaaa```___^^^___bbbeeegggiiiuuu|||xxx}}}xxx}}}~~~yyyyyyvvvqqqkkkggghhhjjjiiijjjmmmppptttwwwzzz|||xxx|||}}}{{{yyyxxxrrrkkkcccaaaffftttwwwkkkaaa[[[XXX\\\eeeuuuuuueeeZZZOOOLLLJJJFFFBBBAAABBBAAA@@@@@@??????@@@@@@;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<=========??????@@@AAACCCDDDDDDEEEFFFIIINNNRRRXXX___ggglllrrrxxx|||{{{uuuooonnnooopppwww|||}}}zzzxxxwwwyyy}}}}}}}}}|||zzzsssqqqnnnhhhbbb]]][[[ZZZUUUQQQMMMJJJHHHHHHFFFEEEBBBAAA>>>;;;::::::;;;;;;;;;<<<>>>AAACCCFFFGGGHHHHHHIIIMMMVVVcccpppzzznnnjjj}}}ggg]]]ZZZ]]]kkk}}}{{{xxxwwwsssnnnjjjhhhfffdddccc```^^^[[[YYYWWWUUUQQQNNNKKKHHHCCC@@@??????===<<<:::999888666555555444444555555555444444333333333444444666777777777666555666777888999:::;;;;;;;;;888<<<;;;@@@EEEBBBGGGZZZ}}}yyyiiimmm~~~tttlllhhhfffddddddgggkkknnnooojjjgggaaa\\\]]]ccceeeccc```aaaaaaaaaaaaaaa``````aaabbbcccddddddcccbbbaaa\\\\\\ZZZXXXVVVVVVYYY\\\`````````______aaaeeeiiisss}}}xxxoooqqqzzzuuu{{{~~~|||zzztttpppjjjddd```___```aaa```bbbfffjjjnnnqqqssssssrrruuuxxxxxxvvvsssqqqpppfffjjjsss~~~zzzoooiiiddd\\\WWWUUU[[[lllqqqdddZZZOOOJJJGGGAAA??????BBBBBBBBBBBBBBB@@@???>>>AAA@@@????????????>>>===>>>=========???@@@???>>>AAACCCEEEEEEEEEEEEGGGIIIIIINNNUUU[[[aaahhhpppwww}}}~~~}}}~~~~~~uuutttvvv~~~}}}xxxxxxyyywwwvvvwwwooollliiieeebbb]]]WWWSSSNNNMMMJJJHHHEEECCCBBBAAA>>>===;;;:::999999:::;;;======>>>@@@DDDFFFGGGGGGGGGJJJOOOXXXcccppp|||{{{vvvttt[[[UUUSSSTTTiii}}}|||yyytttqqqllliiigggfffeeeddd___]]]ZZZXXXWWWTTTPPPMMMJJJGGGCCC@@@???>>>===<<<:::999888666555555444444555555555444444333333333333444666777777777666666777888999:::<<<<<<<<<<<<<<<>>><<<>>>CCCBBBIII]]]|||oooiiivvvwwwnnngggdddbbb``````cccgggiiijjjhhhgggbbb^^^___dddfffcccaaaaaaaaaaaa``````___^^^```aaabbbbbbbbbaaa``````bbbaaa___[[[XXXWWWYYY[[[[[[]]]^^^___```dddhhhkkkoooxxx{{{rrriiikkktttzzz~~~~~~|||~~~|||zzzxxxllliiiddd___]]]\\\]]]^^^\\\]]]___bbbfffiiimmmnnnqqqsssuuuuuusssqqqpppqqqqqqvvvyyynnnddd___\\\XXXUUUVVV___mmm|||zzzlll[[[RRRIIIFFFEEEBBBAAABBB===>>>AAACCCDDDDDDCCCCCCDDDCCCAAA@@@???>>>===;;;<<<<<<<<<>>>???AAAAAAAAA@@@AAACCCDDDDDDEEEHHHJJJMMMSSS[[[aaagggooowww}}}vvvuuuvvv~~~{{{vvvvvvvvvtttssssssllljjjfffccc___ZZZUUUQQQMMMLLLJJJGGGDDDBBBAAAAAA===<<<;;;:::999::::::;;;======>>>@@@CCCEEEGGGGGGHHHLLLRRRYYYaaammmyyy}}}lllXXXUUUVVVZZZrrr}}}zzzqqqnnnjjjgggfffeeedddccc]]][[[YYYWWWUUURRRNNNLLLIIIFFFBBB???>>>>>><<<;;;999888777666555444444444555555555444444444444444333444555777888888777777888999:::<<<============???@@@<<<===AAAAAAKKKaaa{{{llleeeggg|||}}}ssslllgggbbb```^^^^^^aaaccceeeeeefffgggdddaaabbbfffgggcccaaaaaaaaa```___^^^]]]\\\]]]^^^___`````````___^^^ccccccaaa^^^\\\[[[]]]___]]]___bbbcccdddfffiiikkknnntttuuummmeeefffmmmsssyyyzzz}}}}}}{{{yyyyyypppmmmiiifffccccccdddddd``````aaaccceeehhhkkkmmmnnnoooppppppooooooqqqrrrzzzvvvhhh___WWWUUUTTTSSSVVVZZZfffppp{{{~~~vvvjjjUUULLLDDDBBBBBB@@@???AAA;;;>>>AAAEEEGGGHHHGGGGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<======>>>>>>?????????AAADDDEEEGGGIIILLLOOOUUU[[[dddkkkrrryyy~~~~~~wwwuuuwww~~~xxxssssssssspppnnnnnniiifffbbb___\\\WWWRRROOOKKKJJJHHHEEECCCAAA@@@@@@<<<;;;:::999999:::;;;;;;===>>>???@@@BBBDDDFFFGGGJJJPPPWWW[[[```iiixxx|||~~~uuuaaaSSSTTTYYYddd|||yyypppmmmhhheeecccbbbaaa```[[[YYYVVVTTTSSSPPPLLLIIIFFFDDDAAA???>>>===;;;:::888888777666555444444444555555555555555444444444333444555777888888888777888999:::;;;<<<=========>>>@@@======AAAAAALLLccclllccc___fff~~~yyyooojjjgggcccaaa______aaacccddddddeeeggggggeeefffiiihhheeeaaaaaaaaa```___]]]\\\[[[[[[\\\]]]^^^___^^^]]]\\\]]]^^^______```bbbeeehhhfffhhhjjjjjjhhhgggggggggppprrrqqqkkkddddddjjjpppuuuwww|||}}}|||||||||}}}{{{wwwtttrrrqqqqqqqqqlllmmmnnnnnnnnnmmmlllllllllllllllkkkkkkmmmqqqttt|||xxxhhhYYYSSSOOOOOOPPPRRRYYY```pppzzztttkkkVVVLLLCCC@@@???<<<;;;<<>>;;;:::999999999:::;;;<<<===>>>@@@AAABBBDDDGGGIIIKKKSSS\\\___aaajjj{{{xxxfffYYYPPPSSS]]]ooo}}}yyyvvvqqqmmmgggccc```^^^\\\[[[YYYWWWTTTRRRPPPMMMJJJGGGDDDBBB???>>>===<<<:::888888777666555444444444555555555555555555555555555333444666888888888888777777888999;;;<<<<<<<<<<<<;;;???>>>???CCCAAALLLdddyyyeee\\\___lllsssiiieeeeeecccaaa______aaabbbbbbaaacccgggiiiggggggjjjiiifffaaaaaaaaa```___]]]\\\[[[ZZZ[[[\\\^^^^^^^^^]]]\\\ZZZ\\\^^^```bbbeeeiiillljjjkkkmmmllljjjgggeeeeeeqqqooommmhhhcccbbbgggmmmsssvvv|||yyy{{{}}}}}}zzzssslllhhhgggggggggffffffiiiooorrr|||zzzgggYYYNNNMMMNNNQQQTTTWWWaaajjj}}}qqqhhhVVVLLLCCC@@@>>>;;;999:::@@@CCCGGGKKKNNNNNNNNNNNNLLLLLLJJJFFFBBB@@@AAABBBGGGIIIIIIGGGDDDCCCCCCEEEBBBDDDHHHKKKPPPUUU[[[```hhhoooyyyxxxqqqllliii```dddkkkuuu~~~vvvttttttzzz}}}vvvppppppoookkkgggfffccc```\\\XXXVVVSSSOOOMMMFFFEEECCCAAA???>>>======:::999888888999:::;;;<<<===???AAAAAABBBDDDIIILLLOOOXXXbbbfffhhhrrryyylll]]]UUUPPPVVVeee~~~}}}yyyuuurrrppplllfffaaa^^^[[[YYYWWWVVVTTTRRRPPPNNNKKKHHHEEEBBB@@@>>>===<<<;;;999777777666555555444444555555555555555555555666666666555666777888888888777666777888999:::;;;<<<<<<<<<999??????AAADDDCCCOOOhhhxxxfffWWWccc{{{sssiiifffgggaaa```^^^^^^^^^___^^^]]]```eeehhhffffffhhhhhhfffaaaaaaaaa```___^^^]]]\\\ZZZ[[[]]]^^^___^^^^^^]]]]]]___aaabbbcccdddgggiiifffhhhjjjkkkjjjiiiiiiiiipppkkkfffcccaaa___dddjjjpppuuu|||xxxmmmfff______^^^^^^^^^bbbgggkkkyyy~~~vvvfffXXXPPPIIIMMMTTT]]]aaaeeepppzzz|||lllaaaRRRIIIAAA??????======>>>>>>AAAEEEJJJNNNQQQSSSUUUVVVUUURRRLLLEEEAAABBBDDDGGGIIIJJJHHHDDDBBBCCCEEECCCEEEIIINNNTTT[[[ccchhhssszzzyyynnngggbbb___WWW\\\eeeqqq}}}{{{tttqqqqqqwww~~~}}}uuupppooonnniiidddccc```\\\XXXUUUSSSQQQNNNKKKDDDCCCAAA???===<<<;;;;;;999888888888999:::<<<======???BBBBBBCCCFFFLLLQQQXXX```iiinnnqqq}}}vvv```WWWTTTUUU```uuu}}}{{{yyyvvvrrrooommmiiiccc___\\\ZZZXXXWWWUUUSSSPPPNNNLLLJJJFFFCCC@@@???===<<<<<<:::888666666666555444444444555555444555555555666666666777777777888999888777666555888999:::<<<============<<>>???>>>>>>AAA>>>@@@CCCGGGKKKPPPSSSUUUZZZZZZXXXRRRKKKHHHJJJMMMRRRSSSSSSOOOHHHDDDDDDEEEGGGJJJOOOTTT[[[ccclllrrr}}}{{{rrriiiaaaZZZ[[[bbbmmmzzz~~~yyyrrrooonnnsss}}}{{{zzz~~~{{{tttooonnnlllfffaaa```\\\YYYUUUQQQOOOMMMKKKIIIBBBAAA@@@>>><<<;;;::::::888777777777999:::<<<======@@@CCCDDDDDDHHHOOOUUUbbbiiiqqquuu{{{jjjZZZRRRUUU]]]nnn}}}{{{yyyxxxwwwtttpppmmmjjjfffaaa^^^\\\[[[YYYXXXTTTRRROOOMMMKKKIIIEEEBBB???>>><<<<<<<<<:::777555666666555444444444555555444555555555666666777777888888999999888777555444999:::;;;===>>>>>>?????????CCCAAA@@@DDDGGGYYYwww{{{kkkhhhxxx}}}rrrhhhdddgggbbb```___^^^^^^^^^\\\ZZZXXX^^^aaa___^^^aaacccccc```aaaaaaaaaaaaaaa``````\\\]]]^^^```aaaaaa``````bbbdddeeefffffffffhhhiiikkklllnnnoooooopppsssuuuppphhhaaabbbaaa```dddjjjgggoooxxx}}}~~~yyyyyyzzzyyyxxxvvvtttrrruuuvvvuuuqqqjjj```WWWQQQLLLMMMMMMMMMMMMPPPTTTXXXZZZccckkkggg\\\QQQNNNPPPPPP\\\nnnyyykkk___OOOFFF???>>>>>>======???BBBBBBCCCEEEHHHLLLOOOQQQXXXZZZYYYUUUPPPOOOSSSXXXfffgggeee^^^SSSLLLJJJKKKMMMPPPUUU[[[bbbkkktttzzzuuuiii```dddlllxxx~~~zzzpppmmmlllqqq{{{zzz|||zzzsssmmmmmmkkkddd___]]]YYYVVVRRROOOMMMKKKIIIGGGAAA@@@???===;;;::::::999777777777777999:::<<<>>><<<@@@CCCDDDEEEIIIQQQWWWjjjooouuuzzz}}}cccWWWNNNVVVcccyyy}}}zzzuuupppnnnnnnoooeeebbb]]][[[ZZZYYYXXXWWWSSSQQQNNNKKKGGGEEECCCBBB<<<<<<;;;:::888777666666777666555444333444555555444444555555666666777777:::;;;;;;:::777555555666999999::::::<<<===???@@@@@@>>>???AAADDDPPPjjj{{{pppgggzzzzzzpppmmmjjj```ccccccbbbaaaaaa``````___aaaccccccbbb```aaaeeeiiiiiiiiihhhgggeeebbb```___^^^^^^_________`````````aaagggllllllgggeeehhhmmmrrrooolllmmmppptttuuuuuujjjddd^^^\\\___cccfffggghhhjjjooowww}}}~~~~~~}}}~~~}}}~~~{{{|||}}}yyytttmmmhhhfffdddbbb___``````___\\\WWWRRRMMMKKKFFFDDDCCCDDDGGGJJJLLLMMMVVVYYY[[[ZZZWWWRRROOOMMMTTTcccuuu|||zzzwwwmmmaaaNNNFFFAAAAAAAAA???===>>>CCCBBB@@@@@@BBBFFFJJJMMMVVVXXXXXXVVVTTTZZZgggqqqtttfffYYYQQQOOOPPPSSSRRRVVV```jjjttt~~~}}}vvvvvvwww~~~xxxqqqkkkooozzz~~~zzzuuunnnjjjgggccc^^^ZZZWWWTTTPPPNNNMMMKKKFFFBBBAAA@@@>>><<<:::999999888888888888999;;;===???@@@>>>CCCFFFEEEDDDJJJVVVbbbrrrsssuuuzzzxxx|||uuu___TTTVVVVVVbbb~~~}}}{{{xxxsssooolllllllllbbb___[[[XXXWWWWWWVVVUUURRRQQQNNNJJJGGGEEECCCBBB===<<<;;;:::888777666555666666444333333333444555444555555666666777888888;;;;;;;;;999666555666777999999:::;;;<<<>>>???@@@@@@@@@BBBEEEJJJZZZxxxyyynnnkkk~~~wwwnnnlllkkkbbbccccccccccccbbbbbbbbbbbbbbbcccdddcccaaabbbfffiiimmmllljjjgggdddbbb```___ccccccbbbbbbaaaaaa``````ccchhhmmmlllhhheeehhhlllpppkkkhhhjjjpppvvvxxxwwwiiieee```___aaaeeeggggggggghhhlllsssyyy~~~~~~~~~}}}~~~~~~zzzxxxwwwsssmmmeee^^^ZZZWWWTTTRRRRRRRRRRRRPPPNNNJJJGGGEEEFFFEEEDDDDDDGGGJJJMMMNNNOOOTTTXXXXXXUUURRRQQQRRR[[[jjj{{{}}}zzznnnbbbPPPHHHBBBBBBBBB@@@???@@@BBBAAAAAABBBCCCEEEGGGIIIKKKPPPUUUYYY^^^jjjzzz~~~rrrfff]]]VVVSSSRRRRRRXXXdddpppzzz{{{tttnnnpppzzz|||yyyzzzxxxsssmmmiiifffccc^^^YYYTTTQQQNNNLLLKKKIIIDDDAAA???>>>===;;;:::999888888888888999:::<<<>>>???@@@===AAADDDCCCDDDKKKXXXcccooopppsssyyyssssss___TTTQQQUUUddd~~~{{{xxxtttpppllliiihhhggg___\\\XXXVVVUUUTTTRRRQQQPPPNNNLLLIIIFFFCCCBBBAAA===<<<;;;999777666444444555555444333333333333444555555666777777888888999;;;;;;:::777555555777999:::::::::;;;===>>>@@@AAAAAAAAADDDJJJVVVmmmyyypppppp{{{ssskkkkkkkkkddddddddddddeeeeeeeeeeeeeeeddddddeeedddcccdddfffiiimmmkkkiiifffdddccccccccciiihhhgggfffdddbbbaaaaaadddiiimmmlllgggdddfffiiilllfffcccfffpppwwwyyywwwhhheeeccccccdddggghhhhhhgggfffiiinnnttt{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~zzztttpppiiiddd[[[TTTOOOLLLJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEIIILLLOOOOOOVVV]]]^^^[[[YYY]]]aaajjjxxx~~~qqqdddSSSJJJDDDCCCCCCBBBAAACCCCCCCCCDDDDDDEEEEEEFFFFFFMMMSSS[[[aaagggqqq~~~zzzrrrllleee[[[SSSQQQSSS\\\kkkyyyxxxrrrssszzz~~~wwwsssoooooottt{{{}}}}}}~~~wwwrrrkkkgggddd```[[[WWWPPPNNNLLLJJJIIIFFFBBB@@@======;;;:::888888777777888999:::<<<>>>???AAAAAA???AAACCCCCCEEEMMMZZZdddlllmmmqqqxxxzzzooo]]]TTTQQQYYYmmm{{{wwwtttpppllliiigggdddbbb]]]ZZZWWWTTTSSSRRRPPPNNNLLLJJJHHHEEEBBB@@@??????===<<<;;;999777555333333555444444444333333333333666666666777888888999999;;;;;;999666444555888;;;::::::;;;<<<===???@@@AAADDDBBBDDDPPPhhh|||vvvvvvxxxppphhhiiikkkeeeeeeeeeeeefffggghhhhhhhhheeeeeeeeeeeeeeeeeeggghhhgggfffdddcccccceeeggghhhkkkjjjiiihhhfffeeedddcccdddgggjjjiiieeebbbccceeegggbbb```fffpppvvvtttqqqffffffeeefffggghhhhhhhhhiiiggghhhlllqqqyyy~~~~~~~~~~~~zzzsssmmmeeeaaaZZZSSSNNNKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEHHHLLLRRRVVV[[[dddlllmmmjjjiiipppwwwuuuhhhUUULLLEEEDDDDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGQQQXXXbbbjjjnnnrrrxxx|||{{{ssskkkjjjllliii___UUUSSSVVVbbbsss{{{uuuvvv|||vvvqqqjjjgggiiioootttwwwxxx~~~|||~~~wwwrrrjjjeeeaaa\\\VVVQQQMMMLLLJJJIIIFFFDDDAAA???;;;;;;999888777777777777999:::<<<>>>@@@AAABBBCCCCCCCCCDDDDDDHHHPPP\\\dddhhhkkkoooxxxiiiYYYRRRUUUccc|||{{{qqqmmmkkklllssszzzzzzsssoookkkiiigggeeeaaa___\\\ZZZVVVTTTSSSQQQNNNLLLGGGFFFDDDAAA???===<<<<<<<<<;;;:::888666444333222555555555444444444333333666666666777888888999999::::::999666555666999<<<;;;;;;<<<<<<>>>@@@AAABBBGGGCCCFFFZZZ}}}|||yyy}}}wwwoooggggggjjjeeeeeeeeefffggghhhiiiiiijjjffffffeeeeeefffgggggggggcccbbbaaa```aaaccceeeggghhhhhhhhhgggggggggffffffbbbdddfffeeebbb______```bbb```aaagggoooqqqlllgggdddeeefffggghhhhhhhhhhhhllliiiiiilllpppyyy~~~~~~~~~~~~~~~{{{uuupppjjjhhhbbb\\\WWWSSSRRRQQQNNNMMMLLLJJJIIIIIIJJJJJJJJJKKKMMMNNNQQQWWW^^^dddooowww~~~||||||zzzlllXXXNNNFFFDDDDDDDDDEEEHHHGGGFFFEEEDDDDDDFFFHHHIIINNNXXXeeeqqqwwwzzz{{{|||vvvnnngggiiippppppeee[[[UUUZZZfffxxx~~~yyyzzzxxxrrriiicccaaaccceeeggghhhnnnxxx}}}xxxrrrjjjccc]]]WWWPPPKKKJJJJJJIIIHHHEEEBBBAAA@@@:::999888777777777777777:::;;;===@@@BBBDDDDDDEEEEEEDDDDDDEEEJJJRRR[[[aaabbbhhhooozzzxxxaaaTTTPPPWWWjjj~~~uuujjj```\\\[[[\\\aaahhhmmmssszzz|||wwwoookkkgggffffffddd```]]][[[YYYVVVTTTRRRPPPMMMJJJDDDCCCAAA???===<<<;;;;;;:::999888777666555444333555555666666555555444333555555666777777888888999999999888777666777999<<<<<<<<<<<<===???@@@BBBCCCGGGGGGOOOiii{{{zzzuuuoooffffffiiieeeeeeeeeeeefffggghhhhhhiiigggeeeeeeeeeggggggfffeeecccbbb```_________```aaadddddddddeeeeeeeeeffffff```bbbcccbbb```^^^]]]^^^^^^___aaafffjjjiiieee```aaadddfffgggffffffggghhhllliiihhhkkkooowww~~~~~~~~~}}}|||}}}~~~}}}}}}}}}{{{xxxvvvuuutttqqqmmmgggbbb``````\\\ZZZWWWTTTQQQQQQQQQQQQSSSUUUXXXZZZ^^^eeennnvvvrrr\\\QQQHHHFFFFFFFFFHHHKKKHHHHHHHHHHHHIIIKKKMMMNNNTTT]]]kkkxxxyyysssvvvzzzwwwiii[[[XXX\\\hhhyyy{{{uuukkkccc^^^[[[ZZZYYY]]]aaahhhooouuuzzz~~~~~~~~~wwwqqqhhhaaa[[[TTTMMMGGGGGGHHHHHHFFFCCC@@@???@@@999888888777777777888888:::<<>>???AAABBBCCCDDDMMM^^^{{{~~~}}}rrrmmmffffffiiieeeddddddeeeeeeffffffggggggfffeeedddeeeggggggeeecccaaa`````````____________```aaaaaaaaabbbbbbbbbccc___```aaaaaa```___^^^]]]\\\^^^```bbbbbbaaa``````___bbbeeeeeeddddddfffhhhiiigggfffiiimmmttt{{{||||||{{{yyyzzz}}}}}}~~~~~~}}}{{{yyyzzz{{{|||~~~{{{yyyxxxxxxuuurrrnnniiifffffffffgggfffiiimmmpppttt}}}vvv```UUUKKKIIIIIIIIILLLPPPLLLNNNRRRVVVXXXXXXXXXWWW\\\cccnnnyyynnn]]]YYY\\\fffvvvzzzpppggg```[[[WWWUUUVVVYYY\\\___bbbfffjjjmmmvvv||||||{{{sssmmmeee^^^YYYSSSLLLGGGCCCEEEFFFDDD@@@======>>>888888888777777888999999;;;===@@@CCCFFFGGGGGGGGGGGGFFFGGGNNNXXXaaaeeefffgggrrr~~~eeeVVVTTTWWWfff}}}~~~yyyxxxqqqgggYYYSSSOOOPPPQQQOOONNNOOOOOOWWWbbbkkkuuuzzzsssooojjjfffcccccceeeeee```\\\YYYVVVTTTRRRPPPMMMIIIFFFDDDCCCAAA@@@>>>======<<<777666666666555555555555666777888888888777555444444444555555666777777777666777999999888888999;;;<<<======>>>???AAABBBCCCBBBQQQjjjxxxnnnllleeefffiiieeedddddddddeeeeeeeeeeeeeeefffdddcccdddggggggeeebbb\\\]]]___```aaaaaaaaaaaa___________________________```aaaaaaaaa```___^^^[[[]]]___^^^\\\\\\___bbb^^^aaacccdddbbbbbbeeehhhfffddddddfffjjjrrryyyzzz{{{yyywwwwww{{{{{{|||}}}~~~~~~}}}}}}}}}yyyxxxzzz}}}~~~|||||||||}}}}}}yyycccXXXNNNKKKKKKLLLOOOSSSQQQVVV]]]cccfffeeebbb```YYY___iiivvvyyyeeeYYY[[[eeesss~~~vvvmmmeee___ZZZWWWTTTUUUVVVVVVWWWYYY\\\___dddppp~~~{{{|||~~~wwwpppjjjccc]]]XXXSSSMMMHHHAAACCCDDDBBB>>>;;;<<<===888888888888888888999:::;;;===AAADDDGGGHHHHHHHHHJJJIIIMMMUUUaaakkknnnnnnrrr}}}zzzaaaUUUVVV[[[uuu|||~~~|||nnnfffeeebbbUUUJJJHHHKKKKKKKKKLLLOOOUUU\\\dddpppzzztttmmmiiihhhfffcccbbbaaa___]]][[[WWWVVVSSSOOOLLLIIIGGGFFFAAA@@@???===;;;:::999999999888555444333444555777555666666666666666555555777777777777666666666666555666777888999:::::::::=========>>>???AAABBBCCCLLLRRRkkkwwwjjjggghhhiiiiiijjjhhhgggeeebbbaaabbbcccdddaaabbbdddddddddcccaaa```]]]]]]_________^^^]]]\\\____________^^^^^^^^^^^^bbb___]]]```fffiiigggeeecccaaa```^^^^^^^^^___```ccc```___bbbcccbbbdddggghhhdddbbbffflllsss}}}~~~|||{{{yyywwwvvvvvvvvvwwwzzzzzzzzz{{{|||~~~|||}}}~~~}}}|||{{{|||}}}mmmaaaSSSMMMRRRZZZ```bbb\\\aaajjjsssvvvqqqggg^^^\\\___fffssswwwfff^^^]]]eeerrr|||{{{pppeee^^^[[[XXXWWWUUUTTTUUUWWWYYY[[[ccchhhsssyyyssslllggg```WWWQQQMMMKKKKKKHHHEEEBBB???>>><<<:::888999666444555888:::999888;;;>>>AAACCCDDDEEEHHHIIILLLKKKKKK[[[nnnnnnkkkuuuyyy~~~qqq^^^TTTYYYeeettthhhbbbccceee[[[QQQNNNMMMKKKKKKMMMQQQVVV^^^gggttt{{{vvvqqqkkkgggfffdddaaa___^^^\\\ZZZWWWUUUTTTQQQNNNKKKIIIGGGFFFBBBAAA???===;;;999888888888777666444444444555666555666666666666666555555666666666777777777777777777888999:::;;;<<<<<<<<<=========>>>???AAABBBCCCHHHRRRoooyyymmmjjjjjjjjjiiiiiiiiigggeeecccaaaaaabbbbbbaaabbbdddeeeeeecccbbbaaa]]]]]]^^^_________^^^]]]^^^______```aaaaaaaaaaaaaaa___^^^aaaeeegggeeebbb```______^^^^^^^^^______aaa^^^]]]```aaa```bbbfffdddaaabbbgggmmmuuu~~~}}}|||{{{yyywwwvvvvvvwwwwwwyyyyyyyyyzzz{{{}}}~~~|||}}}~~~}}}|||{{{|||~~~nnndddWWWRRRWWW^^^cccdddbbbjjjuuu}}}|||sssfff\\\WWWZZZbbboooxxxiii^^^___ggguuu~~~}}}{{{{{{zzzrrrkkkggg]]][[[XXXVVVVVVXXXZZZ\\\cccjjjvvv|||sssmmmfffbbb\\\VVVPPPMMMKKKJJJGGGDDDAAA???===<<<:::888777555333444777999999888;;;>>>AAABBBCCCEEEGGGIIIJJJJJJKKKZZZmmmnnnmmmyyyrrr|||kkkZZZTTT___nnn|||ssshhh^^^ZZZ[[[```ZZZTTTRRROOOLLLMMMQQQVVVZZZbbbmmm|||{{{vvvrrrmmmiiifffdddbbb___\\\[[[XXXUUUSSSRRRQQQOOOLLLJJJHHHFFFFFFBBB@@@>>><<<:::888777777666666666555555555555555555555666666666666666666666666666777777888888888777888999;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDGGGWWWwww}}}}}}zzzpppnnnnnnkkkiiijjjhhhgggeeecccaaa```aaaaaaaaabbbcccdddddddddcccbbb]]]]]]^^^___``````______]]]^^^```bbbcccccccccbbb```______aaaddddddaaa]]]XXXZZZ[[[]]]___```aaaaaa```\\\[[[]]]^^^^^^aaafffcccbbbdddhhhmmmuuu}}}|||{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{|||||||||}}}~~~~~~||||||}}}~~~rrriii___ZZZ]]]aaacccccccccmmmzzzyyylll^^^VVVSSSVVV^^^iiixxxyyylllccceeemmmyyy{{{ssslllhhhgggmmmrrr{{{}}}|||}}}{{{vvvllliiieeebbbaaabbbdddfffmmmtttyyyqqqjjjeee___]]]YYYTTTPPPLLLIIIHHHEEECCC???>>>===;;;999888555444333444666999::::::<<<>>>@@@BBBBBBCCCFFFHHHIIIKKKMMMZZZkkkmmmppp}}}uuulllzzzxxxdddWWWXXXiii~~~{{{yyyzzz|||}}}xxxyyy{{{tttkkkaaaWWWRRRQQQQQQOOOOOOPPPNNNLLLPPPWWW^^^aaajjjvvv}}}wwwrrrnnnkkkhhheeebbb```]]]ZZZXXXVVVRRRPPPOOONNNLLLJJJHHHFFFEEEEEEAAA@@@>>>;;;999777666555444555555666666555444444555555555555555666666777666666666777888888999999666666888999:::;;;;;;;;;<<<<<<===>>>???AAACCCDDDLLL___pppvvvyyyqqqppppppmmmkkkkkkhhhgggeeecccaaa```______``````bbbccccccccccccbbb]]]^^^^^^___``````aaaaaa^^^___aaabbbcccbbbaaa```______```aaacccaaa]]]YYYQQQTTTXXX\\\```bbbdddddd___[[[YYY[[[[[[[[[^^^cccddddddfffiiikkkrrr~~~}}}|||zzzyyyxxxwwwvvvwwwxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{}}}~~~}}}||||||}}}xxxqqqhhhddddddeeeeeeccceeeoooyyyyyynnn```VVVRRRPPPUUU]]]gggssszzzqqqmmmnnnsss{{{~~~}}}xxxppphhhaaa^^^]]]___ccciiipppwww~~~~~~|||zzz|||~~~{{{xxxvvvvvvwwwxxxwwwpppiiiccc___[[[ZZZWWWSSSOOOKKKGGGEEECCCAAA>>><<<<<<;;;999777555444444555777999;;;<<<<<<>>>@@@AAAAAACCCEEEGGGHHHNNNQQQ[[[iiikkkppp}}}uuuwwwooo^^^VVV]]]vvv|||xxxrrrmmmiiiiiijjjkkkiiijjjlllpppuuuzzz{{{pppiii```UUUMMMKKKHHHHHHKKKMMMMMMMMMSSS[[[dddiiirrr~~~~~~~~~zzzuuupppmmmjjjgggeeeaaa___[[[YYYWWWTTTQQQOOOLLLKKKIIIGGGEEEDDDCCCCCC@@@>>><<<:::888666555555333444555555555555444444555555555444555666777888666777777777888888888999666777888999:::;;;;;;;;;;;;<<<<<<>>>???BBBCCCDDDQQQdddqqqhhhuuu|||uuupppppppppmmmlllmmmfffeeedddbbbaaa```______^^^___```aaaaaabbbbbbccc____________``````aaaaaa______`````````___]]]\\\______```aaaaaa^^^[[[XXXSSSUUUXXX\\\___```aaaaaa[[[WWWUUUWWWWWWVVVXXX\\\aaaaaadddfffhhhooo}}}||||||zzzyyywwwvvvuuuuuuvvvwwwwwwxxxyyy{{{{{{|||||||||zzz|||}}}}}}||||||}}}~~~{{{wwwrrrooopppppppppnnnrrrwwwxxxqqqcccXXXTTTTTTPPPXXXcccnnnwww~~~xxxvvvvvvwww{{{|||vvvvvvtttooohhh```[[[YYYXXX]]]___ccciiisss~~~}}}}}}~~~xxxpppiiiccc___\\\ZZZXXXVVVSSSNNNIIIEEEBBBAAA>>><<<:::::::::888777666666777777888:::===???===>>>@@@AAAAAACCCFFFIIIHHHSSSYYY___iiijjjooo|||yyyyyyzzzdddXXXUUUaaa{{{vvvmmmiiiddd___[[[YYYYYYYYYZZZ[[[]]]```dddiiimmmooovvvyyyuuulllfff___TTTMMMJJJIIIHHHJJJMMMMMMMMMSSS[[[gggmmmwwwzzzwwwsssooommmjjjgggddd___]]]ZZZXXXVVVTTTQQQNNNJJJIIIGGGEEECCCBBBAAA@@@===<<<;;;999777666555555444444444444444555555555666555444444555666888999888888888888888888888888888999:::<<<============;;;;;;<<<>>>@@@BBBDDDEEEOOOccc~~~zzzggggggzzzxxxrrrnnnnnnmmmjjjiiikkkdddccccccbbbaaa```______^^^^^^___```aaaccccccdddbbbaaa````````````aaaaaa```______^^^\\\\\\[[[[[[___```aaa```___]]]ZZZXXXZZZ[[[\\\\\\\\\\\\\\\\\\XXXTTTSSSTTTTTTQQQRRRUUU[[[[[[]]]bbbfffmmm|||}}}|||{{{zzzyyyxxxvvvuuussssssttttttuuuvvvyyy{{{|||}}}||||||xxxzzz{{{{{{{{{{{{|||~~~{{{|||}}}}}}{{{zzzzzz||||||{{{ttthhhZZZTTTWWW\\\[[[ffftttxxxnnnmmmlllhhhbbb]]]ZZZYYYZZZ```bbbgggnnnzzz~~~~~~~~~yyyppphhhccc___]]][[[WWWVVVTTTPPPLLLGGGCCCAAA>>><<<:::999999999888666777888999999999:::===@@@===>>>@@@AAABBBEEEHHHKKKLLL]]]ggglllssssssvvvvvvxxxwwwhhhZZZTTTVVVfffvvvmmmggg\\\ZZZVVVRRROOOMMMLLLLLLMMMNNNOOOQQQTTTXXX[[[]]]aaaeeelllsss{{{~~~tttjjj___ZZZVVVOOOJJJHHHJJJGGGGGGJJJLLLNNNSSSZZZeeemmmwww~~~vvvtttqqqnnnllliiieeebbb\\\ZZZWWWVVVTTTSSSPPPNNNIIIHHHFFFCCCAAA???>>>>>>;;;:::999888777666666666444444333333333444555666666555444333444666888999:::999999888888777777777888999;;;<<<======>>>>>>;;;;;;<<<>>>@@@BBBDDDEEELLL```{{{nnnaaaiiiwwwqqqmmmkkkiiieeedddfffaaaaaabbbaaaaaa``````_________```aaacccdddfffgggdddcccbbb````````````aaa```___]]][[[[[[[[[\\\]]]```aaaaaa```]]]\\\[[[ZZZ^^^]]]\\\\\\[[[[[[[[[[[[ZZZWWWVVVXXXWWWRRRQQQSSSXXXVVVXXX^^^ccciiittt~~~{{{~~~}}}|||zzzxxxyyyxxxvvvsssrrrqqqqqqqqqrrrtttvvvyyy{{{|||||||||wwwxxxzzzzzzyyyzzz{{{}}}yyyzzz}}}zzzpppddd\\\]]]gggppptttyyyjjjeeeeeedddbbb```aaadddgggnnnsss{{{~~~~~~}}}yyytttooogggaaa]]][[[ZZZYYYSSSRRROOOLLLHHHEEECCCBBB===;;;999888888888777666888999:::999888999<<>>@@@AAACCCFFFKKKNNNWWWnnn}}}|||eee[[[TTTUUU\\\pppxxx}}}rrrggg]]]WWWQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFGGGHHHKKKNNNPPPRRRPPPUUU]]]eeennnxxx|||tttjjj^^^RRRMMMKKKHHHFFFFFFHHHDDDCCCGGGKKKNNNTTTZZZbbbkkkvvv}}}~~~}}}{{{wwwssspppqqqrrrssstttsssrrrooonnnlllhhhddd```ZZZXXXVVVTTTSSSRRROOOMMMIIIGGGEEECCC@@@>>>===<<<:::999888777666666666666555444222222222444666777666555444333444666888:::;;;::::::999888777666666777777999:::;;;<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEJJJ___|||zzzggg___mmmxxxrrrllljjjfffaaa```bbb``````aaaaaaaaaaaa``````aaaaaabbbcccdddfffhhhiiieeedddbbbaaa```___``````___^^^\\\ZZZZZZ\\\^^^```aaaaaaaaa___]]][[[[[[\\\\\\[[[[[[ZZZ[[[]]]___```___\\\\\\^^^\\\VVVTTTUUUZZZWWWWWW\\\aaaeeelllsssyyyzzz{{{~~~}}}{{{yyyvvvyyyxxxuuussspppooooooooooooqqquuuxxxzzz||||||{{{vvvwwwyyyyyyyyyyyyzzz|||yyy{{{}}}zzzppphhhfffooo}}}~~~kkk___```bbbdddggglllrrrvvv}}}vvvqqqlllgggaaa\\\ZZZYYYXXXWWWOOONNNKKKHHHFFFDDDCCCCCC<<<:::888777888888777666777999:::999777777:::>>>===>>>@@@BBBDDDGGGMMMPPPccc|||vvv\\\VVVSSSYYYcccyyyssszzzmmmcccZZZQQQKKKHHHHHHHHHGGGFFFDDDCCCBBBFFFGGGIIIHHHGGGGGGHHHJJJPPPRRRTTTWWW\\\eeeqqqyyy}}}oooeee\\\VVVNNNHHHDDDDDDDDDCCCCCCCCCDDDEEEHHHLLLSSSXXXbbbfffjjjnnnqqquuuyyy|||~~~yyywww}}}ssshhh^^^___dddjjjpppvvvmmmllljjjhhheeebbb```___WWWVVVTTTSSSRRRPPPLLLIIIHHHFFFCCCAAA@@@???===;;;:::999777666666666777888999999888666555444333222333333333444555666777888;;;;;;:::888666555777888888888888999:::;;;<<<===@@@???AAADDDEEEDDDHHHNNNOOOjjjnnnbbbeeexxxyyytttmmmgggdddaaa___]]]bbbbbbaaaaaabbbcccddddddcccdddeeeeeeeeefffggghhhfffeee```^^^```dddbbb\\\\\\]]]]]]\\\\\\___bbbeeedddbbb```_________^^^\\\___\\\ZZZYYY[[[]]]]]]]]]___ccclllrrrnnnbbbXXXUUU[[[YYYYYY]]]ccchhhjjjiiipppwwwyyy{{{wwwyyy{{{xxxuuusssrrrrrrqqqoooppppppqqqtttxxxzzz{{{zzzwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}~~~vvvllljjjrrrpppaaafffmmmqqquuu{{{~~~~~~|||zzzvvvqqqllliiiaaa___[[[YYYWWWUUUQQQOOOMMMKKKHHHDDDAAA???======999888777666666555555666999:::;;;<<<===???@@@@@@BBB@@@AAAEEEGGGIIIOOOVVVooo{{{yyyhhhVVVPPPNNNXXXqqqiii}}}nnnbbbZZZSSSKKKFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGFFFGGGHHHJJJLLLNNNPPPQQQTTTYYY```fffqqq{{{xxxiii```SSSNNNHHHDDDBBBBBBBBBAAABBBBBBCCCDDDFFFKKKQQQUUU[[[]]]___aaabbbeeehhhkkkqqqqqqooopppxxx}}}eee[[[SSSSSSXXX\\\bbbfffiiiiiiiiihhheeebbb^^^\\\VVVTTTRRRQQQPPPNNNJJJHHHFFFDDDAAA???>>>===;;;:::999888777666555666777777666666555444333222222111333333333444555666888888::::::999777555555666888888888888999:::;;;======@@@===>>>BBBDDDEEEIIINNN\\\uuu}}}iiiaaajjjyyyuuuoooiiifffdddbbb```````````````aaabbbcccdddaaaaaabbbcccddddddcccccc___aaaaaa___aaadddccc^^^]]]___bbbbbbaaa```aaaaaadddbbb___^^^______]]]\\\]]][[[YYYZZZ\\\___``````dddgggnnntttpppeee]]][[[]]]\\\]]]aaafffjjjkkkjjjooouuu||||||}}}{{{~~~|||yyyvvvtttsssrrrpppnnnooonnnoooqqquuuxxxyyyyyywwwwwwwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~xxxqqqpppyyy~~~|||~~~qqqggglllsssyyy}}}||||||{{{{{{{{{{{{|||yyyyyywwwuuuqqqlllgggeee[[[YYYVVVSSSRRROOOLLLIIIJJJIIIFFFCCC@@@>>>======888888777666666666666666999999:::<<<===>>>???@@@BBB@@@@@@CCCDDDGGGOOOWWWkkkwwwiiiYYYQQQNNNPPP```|||~~~aaavvvmmm```UUUOOOJJJFFFCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEFFFHHHHHHHHHHHHIIIKKKIIIKKKLLLMMMNNNPPPSSSVVV___kkk{{{~~~oooaaaXXXJJJGGGDDDBBBAAABBBBBBAAAAAABBBCCCDDDEEEHHHMMMQQQSSSTTTTTTRRRQQQRRRUUUXXX^^^```bbbhhhrrrzzzzzzuuuYYYPPPJJJKKKNNNQQQUUUYYYcccdddffffffddd```\\\YYYTTTRRRPPPOOONNNKKKHHHEEEDDDBBB???======<<<:::888777777666555555555555666555555444444444333333333444444444444555777888999888999888666444444666888888888999999:::<<<===>>>BBB>>>>>>BBBFFFJJJQQQXXXrrrzzzeeeeeevvvwwwsssnnniiigggeeedddbbb______^^^___```aaabbbbbb]]]]]]___aaabbbaaa^^^\\\VVV^^^dddcccbbbcccccc```___bbbggghhhfffccc___]]]cccaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ^^^aaabbbbbbfffhhhmmmqqqnnneee____________bbbfffjjjlllllljjjlllsss~~~xxx|||zzzwwwvvvtttrrrooommmnnnmmmlllmmmqqquuuwwwxxxwwwwwwwwwxxxxxxyyyzzzzzzwwwwwwxxxzzz|||~~~~~~~~~{{{yyy|||{{{yyy{{{sssnnnssszzz~~~xxxwwwvvvuuuuuuuuuuuuuuusssrrrpppmmmiiiddd```^^^YYYWWWTTTQQQPPPMMMJJJHHHFFFEEECCC@@@>>>===<<<<<<888888777666666666777777999999:::;;;===>>>???@@@CCCAAAAAACCCCCCFFFOOOYYYdddppp|||pppZZZMMMMMMNNNWWWlllxxxXXX{{{ggg___UUULLLHHHGGGFFFEEEHHHGGGFFFFFFHHHJJJMMMNNNMMMOOOPPPOOONNNMMMNNNPPPOOONNNNNNMMMMMMOOOQQQRRRVVVaaaooo|||wwwhhhZZZQQQHHHFFFDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMNNNNNNLLLIIIGGGHHHKKKNNNPPPTTTYYYaaakkksssqqqjjjTTTMMMIIIKKKMMMNNNQQQUUU\\\^^^aaabbbaaa^^^ZZZWWWSSSQQQOOOMMMLLLIIIFFFDDDCCCAAA>>><<<<<<;;;999888666666555555444444444444555666666666666666666666444444444555666777999999666777777555444444666888999999999:::;;;<<<===>>>CCCAAABBBDDDHHHQQQcccssszzziiiqqq{{{rrrnnnjjjgggfffdddcccaaa```___^^^^^^]]]^^^^^^^^^ZZZ[[[^^^``````^^^ZZZWWWTTT```jjjiiidddbbbbbbbbb___ccchhhjjjgggccc___]]]aaa___]]]]]]]]]]]]\\\[[[ZZZYYYXXXZZZ]]]___``````bbbccceeeiiifff___\\\^^^]]]___dddiiilllmmmlllkkkiiiooozzzwww{{{}}}{{{yyywwwvvvtttqqqoooooommmkkklllooosssvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyy{{{|||~~~~~~}}}{{{|||vvvyyy~~~}}}|||uuutttsssrrrqqqqqqqqqqqqmmmllliiifffbbb^^^ZZZXXXUUUSSSPPPNNNLLLJJJGGGEEEAAAAAA???>>>===;;;;;;:::777777777666777777888888999999:::;;;===>>>???@@@DDDCCCDDDFFFEEEFFFNNNXXXaaaooo~~~}}}eeeUUUMMMLLLQQQaaa{{{vvvUUU}}}ooofffYYYTTTMMMGGGEEEEEEGGGHHHJJJIIIIIIJJJLLLOOORRRTTTUUUWWWYYYZZZZZZZZZ\\\^^^]]]ZZZUUUQQQOOOOOOPPPQQQTTTZZZeeeoooxxxssscccUUUMMMGGGEEECCCCCCCCCCCCBBB@@@CCCEEEFFFFFFFFFFFFHHHJJJIIIHHHGGGEEECCCDDDHHHKKKIIIMMMSSSZZZdddjjjggg___PPPKKKIIILLLNNNNNNQQQVVV[[[\\\^^^___^^^[[[XXXVVVTTTQQQNNNLLLJJJHHHEEECCCBBB@@@===<<<<<<;;;:::888555555555555555444444333555555555666666666666666555555555666777888999:::555666666555333444666888999999999:::;;;<<<>>>>>>AAABBBEEEGGGLLL\\\zzz|||ssswwwrrrooollliiifffeeedddcccaaabbbaaa___]]]\\\[[[ZZZZZZZZZ]]]aaabbb```\\\YYYVVVZZZgggrrrooofffaaaaaabbb```cccfffgggeeebbb`````````^^^\\\[[[\\\]]]\\\[[[[[[ZZZYYYYYY[[[\\\[[[ZZZ^^^]]]^^^aaa___ZZZYYY\\\ZZZ^^^ccchhhjjjjjjiiiiiifffjjjttt}}}~~~}}}zzzyyyxxxvvvtttqqqqqqooollllllooorrrtttuuuuuuvvvxxxyyyyyyyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}}}}{{{zzzuuutttsssqqqpppoooooooooiiihhheeeaaa]]]YYYVVVTTTNNNKKKIIIGGGEEECCCAAA>>>>>>======<<<;;;:::999999777777666777777888999:::999:::;;;<<<>>>???@@@@@@@@@BBBEEEHHHFFFEEELLLUUUbbbttt|||sss]]]RRRPPPLLLXXXnnnvvvXXXzzzoooccc[[[MMMKKKGGGDDDDDDEEEHHHJJJJJJKKKMMMOOOSSSXXX\\\^^^```cccfffiiikkknnnqqqsssqqqkkkccc[[[WWWTTTRRRQQQSSSVVV\\\ccckkkvvvqqqaaaRRRIIIEEECCCAAA@@@AAAAAA@@@>>>DDDFFFGGGGGGFFFEEEEEEFFFBBBCCCCCCBBBAAACCCFFFIIIFFFIIINNNUUU___fffccc[[[PPPLLLKKKNNNQQQRRRVVV\\\bbbbbb```^^^[[[YYYWWWVVVSSSPPPLLLJJJHHHFFFDDDBBBAAA???<<<;;;;;;;;;999888555555666666555555444333333333444444444444444444666666666666777999:::;;;555555666555444555777999999999::::::;;;===>>>???>>>AAAGGGLLLUUUjjj{{{}}}}}}qqqnnnnnnllliiiggggggeeedddbbbbbbaaa___]]][[[ZZZYYYYYY\\\bbbggggggaaa\\\ZZZ[[[bbbnnnwwwrrrgggaaaaaabbbbbbdddfffeeecccaaa``````^^^\\\[[[ZZZ[[[\\\[[[ZZZ\\\[[[YYYYYYZZZYYYXXXVVV[[[ZZZ[[[]]][[[XXXXXX\\\ZZZ^^^cccffffffeeeddddddcccdddkkkvvv~~~~~~zzzxxxwwwtttsssssspppnnnnnnoooqqqrrrrrruuuvvvxxxyyyzzzzzzyyyxxx}}}|||{{{zzzyyyyyyyyyyyy}}}}}}~~~~~~||||||{{{yyywwwuuutttrrrpppooonnnmmmmmmfffeeebbb^^^ZZZVVVSSSRRRLLLJJJGGGEEEDDDCCC@@@>>><<<<<<<<<;;;:::999888777666666666777888999:::;;;;;;;;;<<<===???@@@AAABBB===@@@EEEHHHFFFGGGOOOZZZeeeyyy|||~~~eeeTTTPPPQQQTTTeeeqqqYYY}}}tttmmmgggaaaYYYTTTGGGGGGFFFFFFFFFHHHKKKNNNPPPSSSWWW]]]dddjjjooorrrvvvyyy|||~~~vvvooojjjddd___\\\WWWVVVXXX]]]aaaiii{{{ppp```PPPGGGBBB@@@>>>===???@@@@@@@@@CCCEEEGGGGGGEEECCCBBBBBB>>>???AAAAAAAAABBBEEEGGGFFFJJJNNNUUU```iiiiiicccZZZWWWWWW[[[^^^aaagggnnnpppmmmfff```ZZZWWWUUUUUUQQQNNNJJJGGGEEEDDDAAA??????===:::999999999888666555666666777666555444333444444444444444444333333666666666777888999:::;;;444555666555555666888;;;::::::::::::;;;===>>>???AAABBBHHHTTTddd~~~yyyvvvyyyooolllllljjjhhhfffeeedddbbb`````````^^^]]]\\\[[[[[[[[[```hhhooolllbbb\\\]]]bbbhhhrrrwwwqqqgggbbbbbbbbbdddfffhhhgggddd```^^^]]]]]][[[ZZZZZZ[[[[[[[[[ZZZ\\\[[[ZZZZZZZZZZZZXXXVVVYYYXXXYYY[[[ZZZWWWXXX\\\^^^aaaddddddaaa___^^^^^^```___bbbkkksss{{{|||xxxuuusssqqqsssqqqoooooooooooonnnmmmuuuvvvxxxzzzzzzzzzyyyxxxzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~|||zzzzzzxxxvvvtttsssrrrpppnnnlllkkkjjjjjjeeeccc___[[[WWWTTTQQQPPPMMMKKKHHHGGGFFFDDDAAA???;;;;;;<<<;;;:::888777555666666666777888999;;;<<<<<<<<<===???@@@AAABBBCCC???AAAEEEHHHIIIMMM[[[jjjuuu|||zzzoooZZZPPPQQQUUUfffzzztttgggUUUrrrjjj___WWWSSSQQQNNNLLLFFFGGGIIIIIIJJJLLLOOORRRYYY\\\cccllluuu|||}}}wwwpppjjj\\\YYYYYY[[[[[[```ppp~~~ooo___OOOFFFBBB@@@======???BBBCCCCCCBBBDDDFFFFFFDDDAAA@@@???===???AAABBBBBBCCCEEEGGGHHHLLLPPPXXXeeeppprrrnnnhhheeefffjjjnnnqqqyyy{{{vvvlllbbbZZZUUUTTTTTTPPPMMMHHHEEECCCAAA???>>>===;;;999888888777666555555666777777777666444444777777666666666555555555666666777777888999;;;<<<555555666666555666999;;;:::::::::;;;<<<===>>>???EEEEEEKKK[[[ssspppqqqwwwmmmkkkiiigggeeeccccccaaa^^^\\\^^^^^^]]]]]]\\\]]]]]]^^^bbbmmmtttpppccc\\\```gggkkkssswwwooofffbbbcccccceeehhhkkkjjjfffaaa\\\ZZZ]]][[[YYYYYYZZZ[[[ZZZZZZ\\\[[[ZZZ[[[\\\[[[YYYWWWWWWVVVWWWYYYXXXVVVWWW[[[bbbdddfffddd___[[[YYYYYY^^^[[[\\\ccckkkttt}}}wwwtttqqqpppsssqqqpppoooooonnnllljjjtttvvvxxxzzz{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{|||~~~|||}}}zzzyyyxxxvvvtttqqqqqqpppnnnllljjjhhhggggggcccaaa^^^ZZZUUURRRPPPOOOJJJGGGEEECCCBBBAAA>>><<<;;;<<<<<<;;;:::888666555666666666777888:::;;;<<<======>>>@@@AAABBBCCCDDDDDDEEEHHHKKKMMMUUUhhhyyyeeeUUUQQQWWW]]]wwwuuuggg^^^QQQoooeee___VVVOOOLLLLLLMMMNNNMMMLLLMMMRRRTTTUUU[[[bbbgggooo{{{~~~vvvmmmeeebbb```___gggppp{{{mmm[[[MMMFFFBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCBBBAAA???>>>???@@@BBBDDDGGGJJJLLLMMMQQQXXXdddttt}}}vvvyyy{{{}}}mmmccc\\\UUUQQQQQQIIIHHHFFFDDDBBB@@@??????===<<<:::999777666555555888888777666555444444444555555444444444333333333444555777888999999999888555555666777888999999:::;;;<<<===<<<<<<===@@@BBBAAAEEENNNbbbuuuiiiyyy~~~tttllleeeiiihhhgggeeebbb```^^^^^^^^^______]]]ZZZZZZ]]]___eeefffeeebbb^^^^^^aaadddkkkkkkjjjgggccc`````````gggiiijjjgggaaa\\\[[[[[[______`````````___]]]\\\aaa^^^[[[[[[\\\]]]]]]\\\VVVXXXZZZ[[[ZZZYYYYYYZZZaaa```^^^]]]\\\[[[[[[[[[___]]]___cccggglllxxxxxxssspppnnnppppppooonnnmmmkkkiiihhhqqqsssuuuvvvvvvvvvwwwxxxyyywwwtttrrrrrrsssuuuwwwxxxyyyzzz{{{{{{|||{{{{{{~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||yyyvvvsssqqqoooooommmiiihhhhhhhhhgggfff```]]]XXXUUURRRPPPLLLJJJIIIHHHFFFCCCAAA>>><<<;;;666888999888777666777999555555666888999:::;;;<<<===>>>???AAAAAABBBBBBBBBDDDEEEIIIOOOUUUccc~~~hhh\\\TTTOOO[[[nnn{{{dddUUUNNNKKKxxxgggZZZVVVPPPLLLKKKKKKLLLLLLMMMLLLOOOUUUZZZ^^^eeemmm{{{~~~uuupppjjjeeegggmmmwwwzzzmmm\\\NNNGGGCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBCCCCCCBBBAAA???AAACCCEEEGGGJJJLLLNNNRRRYYYcccooorrreee[[[RRRMMMLLLIIIHHHFFFCCCAAA@@@??????<<<;;;:::888666555555555888777666444444444444444555555444444444333333333444555777888999999888777555555666777888999::::::;;;<<<======<<<===@@@CCCEEELLLYYYrrrzzzmmmmmmzzzsssmmmfffeeeeeecccbbb```^^^]]]\\\\\\]]]^^^\\\ZZZYYY[[[^^^aaabbbbbb```]]]\\\^^^```cccbbbaaa```___``````aaadddfffhhheee___[[[ZZZ[[[^^^^^^_________^^^]]]\\\^^^]]]]]]\\\]]]^^^^^^^^^ZZZ\\\^^^^^^]]]\\\\\\]]]______^^^]]]]]]]]]]]]^^^___]]]^^^aaaccchhhrrr|||zzzuuusssqqqppppppooommmkkkiiigggfffppprrrtttuuuttttttuuuvvvvvvuuutttssssssuuuvvvwwwvvvwwwxxxzzz{{{|||}}}}}}~~~~~~}}}|||}}}}}}||||||}}}|||{{{xxxuuurrrpppnnnmmmkkkiiihhhggggggeeeccc```]]]XXXTTTPPPMMMIIIFFFGGGFFFDDDBBB???===;;;:::777888999999777666777888555666777888999;;;<<<<<<>>>@@@AAABBBBBBCCCDDDDDDHHHHHHLLLUUU```rrrrrr^^^VVVSSSUUUggg}}}jjjTTTGGGAAA???{{{kkk]]]OOOMMMJJJIIIJJJMMMNNNNNNQQQQQQVVV___gggnnnxxxyyyppplllmmmooowww{{{nnn\\\NNNHHHCCCCCCBBBBBBBBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBBAAADDDGGGJJJMMMQQQUUUXXXbbblllxxxrrrdddYYYPPPJJJIIIHHHGGGEEEBBB@@@???>>>>>>:::999888777555555444444888777444333222333444555555555444444444333333333555666777888888888777666555555666777888999:::;;;<<<<<<======<<<>>>@@@CCCDDDMMM```}}}vvvjjjeeetttuuuqqqlllgggbbbbbbaaa```______^^^^^^\\\\\\\\\[[[YYYYYYZZZ\\\\\\]]]^^^^^^\\\[[[[[[\\\[[[XXXUUUWWW[[[^^^______```bbbdddbbb]]]YYYYYYZZZ]]]]]]]]]^^^]]]]]]\\\[[[\\\]]]^^^___^^^^^^```aaa___aaabbbcccaaa______```]]]]]]]]]^^^^^^______```^^^\\\]]]^^^___bbbkkkuuuyyyvvvtttssspppooonnnllliiigggeeedddlllooorrrsssssssssssstttuuuuuuuuuvvvwwwyyyyyyzzzwwwwwwxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{yyyzzzzzzxxxvvvtttqqqooommmkkkjjjiiihhhhhhfffbbb```___[[[VVVQQQMMMIIIEEECCCDDDDDDBBB@@@>>>;;;:::999888999:::999777666666777666666777999:::;;;<<<===@@@BBBCCCCCCCCCDDDFFFHHHKKKLLLRRR___qqqwwweeeUUUQQQSSS\\\uuutttZZZIII@@@======yyymmm___TTTLLLJJJHHHIIIMMMRRRVVVWWWZZZ[[[bbbmmmxxxxxxtttpppvvv}}}ooo]]]NNNHHHCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIHHHFFFDDDCCCDDDEEEDDDGGGLLLOOOTTT[[[dddjjjzzzlll___WWWOOOKKKJJJGGGEEECCCAAA???>>>===<<<999888777555555444444444777666333222111222444555555555444444444333333333666777777888888777666555555555666777999:::;;;;;;<<<============>>>AAACCCEEEMMMbbbrrrdddaaaeee~~~xxxpppnnnkkkfffbbbbbbbbbaaaaaaaaaaaaaaa]]]]]]]]]\\\[[[[[[[[[\\\ZZZ[[[]]]^^^^^^\\\[[[[[[YYYTTTPPPQQQWWW[[[[[[YYY[[[^^^```___[[[XXXXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[]]]``````^^^^^^___aaabbbdddeeeeeecccaaa``````\\\\\\]]]]]]^^^^^^^^^^^^]]][[[[[[]]]]]]___gggqqq}}}vvvsssrrrqqqnnnmmmkkkiiigggfffeeedddhhhkkkoooqqqrrrsssuuuvvvwwwxxxzzz|||}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{yyyyyyzzz{{{zzzxxxxxxwwwvvvtttrrrpppnnnllljjjjjjiiiiiihhheeeaaa]]]ZZZWWWRRRNNNJJJGGGCCCAAAAAAAAA???===<<<:::888888777888888777555444555666777777888:::;;;<<<===>>>AAABBBDDDDDDCCCDDDHHHLLLPPPTTT^^^ooolll^^^RRRPPPVVVdddfffPPPEEE@@@??????zzznnnaaaUUUOOOLLLJJJIIIKKKRRRZZZaaadddeeegggooo||||||ssswww~~~ppp\\\MMMGGGBBBBBBAAABBBCCCEEEGGGHHHOOOPPPOOOMMMIIIGGGHHHIIIGGGKKKQQQVVV]]]iiivvvxxxggg]]]VVVPPPMMMLLLEEEDDDBBB@@@>>><<<;;;;;;777777666555444444555555666555333222222333444555555555444444444333333333555666777888888777555555555555666888999:::<<<<<<<<<===>>>======>>>AAACCCJJJQQQdddxxxfff\\\bbbnnnsssnnnlllhhhddd``````aaaaaabbbbbbbbbccc______^^^^^^^^^^^^]]]\\\ZZZ[[[]]]```aaa```^^^]]]]]]WWWRRRRRRVVVXXXVVVSSSXXX[[[^^^]]]ZZZXXXYYY[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^___ccceeefffeeebbb```______[[[\\\\\\\\\\\\[[[ZZZYYY[[[ZZZZZZ]]]]]]___gggppp~~~wwwqqqnnnllllllkkkiiigggffffffffffffcccfffjjjnnnpppssswwwzzz|||}}}~~~~~~~~~}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||}}}~~~}}}|||{{{zzzyyyyyyzzz{{{yyyxxxuuuuuutttsssqqqooommmllljjjjjjiiiiiihhhddd___[[[UUURRRNNNJJJHHHFFFCCCAAA???>>>===<<<:::999777777555666777666444333444555888888999;;;<<<===>>>???@@@CCCDDDDDDCCCEEEKKKPPPZZZbbbqqqzzzaaaWWWPPPSSS]]]pppuuuXXXGGG@@@;;;999999}}}rrreeeXXXOOOMMMKKKJJJLLLRRR\\\fffooosssqqqttt}}}xxxzzz~~~ooo[[[LLLGGGBBBBBBBBBCCCDDDGGGIIIJJJMMMOOOQQQOOOKKKHHHIIIJJJMMMTTT^^^fffooo|||rrrccc[[[VVVPPPKKKJJJDDDCCCAAA???<<<;;;::::::777666666555555555666666555555444444444444444555555555444444444333333333444555666777777777666555555555666888:::;;;<<<=========>>>>>>===???AAADDDIIIPPPccc~~~|||lll___[[[iii|||{{{qqqmmmiiieeeccc^^^______``````aaaaaabbbaaa`````````aaaaaa___]]][[[[[[]]]___bbbbbb```^^^___\\\XXXWWWXXXWWWTTTQQQUUUYYY\\\]]]ZZZYYY[[[]]][[[ZZZZZZZZZZZZ[[[\\\\\\\\\ZZZXXXYYY[[[^^^^^^^^^dddeeefffdddaaa^^^]]]\\\ZZZ[[[[[[\\\[[[ZZZXXXWWWZZZYYYZZZ]]]^^^```gggppp~~~vvvpppllllllkkkiiigggeeeeeeeeeeee```cccfffiiilllqqqwww{{{~~~~~~~~~~~~}}}{{{yyyxxx{{{}}}~~~}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||yyyxxxxxxyyyzzzzzzxxxvvvtttssssssrrrpppooommmllljjjiiihhhgggfffbbb]]]YYYRRROOOKKKHHHGGGEEEBBB@@@===<<<;;;:::999888777777333555666555444333444666999999:::<<<===>>>???@@@@@@CCCFFFEEEDDDHHHPPPWWWgggttt{{{jjjUUUOOOOOOYYYkkkjjjPPPDDD???888333333uuujjj^^^RRRLLLLLLHHHLLLSSS^^^kkkwwwmmmYYYLLLHHHDDDDDDDDDEEEGGGJJJLLLNNNLLLQQQVVVVVVSSSQQQQQQSSS[[[ffftttttthhh\\\VVVSSSMMMHHHGGGCCCBBB@@@>>>;;;:::999999777666666555666666777777444555666666666666555444555555444444444333333333333444555777777777666666444555666888:::<<<=========>>>>>>>>>>>>???BBBDDDFFFPPPfffnnnaaaZZZ]]]pppuuupppmmmgggcccbbb______``````aaabbbbbbbbbbbbaaa```aaacccccc```]]]ZZZYYYZZZ]]]```bbb```^^^]]]]]]]]]\\\ZZZXXXUUUTTTTTTXXX\\\]]][[[[[[]]]___[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZUUUPPPSSSZZZ___```___dddeeeeeeddd```]]][[[ZZZXXXYYY[[[\\\\\\\\\ZZZYYY[[[ZZZ[[[]]]^^^___eeennnvvv|||zzzvvvpppnnnjjjgggdddccccccccc```aaabbbcccffflllsssxxx|||{{{yyywwwtttqqqnnnmmmnnnrrrxxx~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzzzz|||}}}}}}}}}~~~}}}}}}|||{{{vvvvvvvvvwwwxxxxxxvvvtttssssssrrrrrrpppooommmmmmhhhgggeeedddbbb^^^ZZZVVVRRROOOKKKGGGEEECCC@@@>>><<<;;;;;;:::999888777777333555666666666666777999::::::;;;<<<>>>???@@@AAABBBEEEHHHHHHGGGLLLVVV^^^sss~~~kkk]]]QQQOOOTTTfffxxx```JJJCCC???888444666~~~pppfffZZZNNNJJJLLLGGGMMMZZZiiiyyy}}}lllXXXLLLIIIFFFFFFFFFHHHJJJLLLOOOPPPTTT[[[bbbdddbbb```aaadddhhhuuu}}}lllggg]]]SSSPPPOOOJJJFFFDDDCCCAAA???===;;;999999888777666666666666777777888333555666888888777555444555555444444444333333333222333555777777777777777444555777888:::<<<===>>>===>>>>>>>>>>>>???BBBDDDIIIUUUoooyyyeee[[[WWW^^^tttyyypppooommmgggbbbbbbbbbbbbccccccddddddeeeeeebbb```___aaacccccc```]]]XXXWWWWWWZZZ^^^```___]]]ZZZ\\\___^^^\\\YYYXXXWWWTTTXXX\\\]]]\\\\\\^^^aaa\\\[[[ZZZZZZZZZ\\\]]]^^^XXXPPPKKKNNNYYYaaabbb```dddeeeeeeccc```\\\ZZZZZZVVVXXX[[[]]]^^^^^^]]]\\\\\\[[[\\\]]]]]]]]]ccckkkqqqyyysssppplllhhhdddbbbaaa```aaaaaa``````bbbgggoootttyyywwwtttppplllhhheeecccbbbgggqqqzzz~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{||||||zzzxxxxxx{{{|||||||||}}}||||||{{{{{{tttttttttuuuwwwwwwuuusssssssssrrrrrrqqqooonnnmmmgggeeecccaaa___\\\WWWTTTSSSPPPKKKGGGDDDAAA>>>;;;;;;;;;::::::999888888777444666777888777888999;;;:::;;;<<<===>>>???@@@AAACCCGGGJJJJJJIIIOOOZZZcccwwwqqq```UUUTTTTTT\\\rrrkkkUUUBBB===;;;666555:::~~~nnn[[[NNNIIIIIIJJJQQQUUUcccyyyzzzjjjXXXLLLIIIIIIJJJLLLLLLNNNSSSXXX]]]```rrr|||}}}{{{rrrmmmuuu~~~yyyooohhh[[[WWWQQQLLLIIIFFFDDDBBB>>>===<<<:::999888777777888777666555555555555555666666666666666666666666666555444333222333444555666666777888888888888888777888888999;;;<<<======???@@@???===>>>AAADDDDDDHHH[[[uuu~~~qqqbbbYYYYYYfff|||~~~xxxpppiiidddaaa```^^^___```bbbcccdddddddddcccaaa``````bbbeeefffdddaaaYYYXXXXXXZZZ]]]```aaa```cccaaa```aaaccccccaaa^^^^^^```bbbaaa___^^^^^^___]]]]]]]]]\\\\\\[[[[[[[[[WWWRRRNNNPPPWWW]]]``````aaacccdddbbb]]][[[\\\^^^^^^```aaa```^^^\\\\\\]]]``````___^^^^^^aaaeeeiiinnntttyyytttjjjgggfffccc``````\\\\\\\\\\\\^^^ccckkkpppqqqnnnllljjjddd[[[XXXZZZaaafffnnnsssvvvzzz~~~}}}|||{{{zzz|||||||||{{{{{{{{{||||||~~~}}}}}}}}}~~~~~~|||{{{}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{}}}}}}~~~~~~}}}|||zzz{{{{{{||||||||||||{{{{{{{{{{{{zzzxxxvvvuuutttuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqpppooommmkkkjjjhhhfffdddaaa___[[[VVVRRROOOMMMIIIEEEAAA???===<<<:::999777666444444333333444444333444555777999:::<<<======>>>???AAABBBCCCCCCDDDGGGJJJIIILLLXXXdddzzzpppaaaWWWRRRRRRXXXhhhaaaOOOAAA@@@>>>777444777yyyiiiXXXNNNKKKLLLMMMRRRYYYjjjyyykkk[[[QQQOOONNNOOOQQQTTTYYYaaakkkqqqyyy~~~xxxooofff```XXXTTTOOOJJJGGGEEEBBB@@@>>>===;;;:::888777777777555555555444555555666666444444444444444444444444555555444333333333444555666777777888888888888888888888999:::;;;<<<======>>>????????????BBBEEEGGGKKKaaa|||qqqaaaZZZ^^^lllzzztttllleeeaaa^^^\\\[[[^^^___aaabbbccccccbbbbbbaaaaaaaaacccffffffdddbbbZZZYYYYYY[[[]]]___```___bbb``````bbbdddeeedddbbb```bbbbbbaaa```___```aaa``````______^^^]]]\\\\\\]]]XXXUUUUUUZZZ___```______``````___^^^\\\]]]^^^bbbcccdddcccaaa`````````aaa``````______aaafffjjjmmmwwwttt{{{wwwlllhhhfffaaa^^^^^^]]]\\\\\\[[[\\\```fffkkklllhhheeeccc___ZZZ[[[___ggglllsssxxxzzz|||}}}}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{}}}}}}~~~~~~~~~}}}}}}}}}{{{|||||||||||||||{{{{{{zzzyyyyyyxxxwwwuuusssrrrttttttttttttsssrrrqqqpppooopppppppppnnnlllkkkiiigggeeebbb___]]]YYYTTTPPPNNNLLLHHHDDDAAA>>>===<<<999888777666444444333333555555555555777999;;;<<<=========>>>@@@AAACCCDDDFFFFFFGGGIIIJJJNNNZZZgggxxxcccVVVQQQOOOSSS^^^uuu~~~[[[KKK>>>===;;;555333666sssbbbTTTNNNMMMNNNOOOWWWbbbuuu~~~zzznnn```YYYXXXYYYZZZ]]]ccckkkwwwtttkkkddd]]]YYYTTTQQQLLLHHHEEECCCAAA???===<<<;;;999888777777777333333333333444555666777333333333333333333333333555444444333444444555555777777888999999999999888888999999:::;;;<<<======<<<===???@@@AAACCCFFFIIIQQQjjjqqq```\\\fffxxxwwwrrrjjjddd```]]]\\\ZZZ]]]^^^___```aaaaaa``````aaaaaaaaaccceeefffdddbbb\\\[[[[[[\\\^^^______^^^______```bbbeeegggfffeeebbbcccbbbaaa______aaacccbbbaaa```___^^^]]]\\\[[[```]]]YYYYYY\\\]]]\\\[[[]]]\\\[[[\\\^^^______^^^dddeeefffeeecccbbbbbbbbbaaaaaaaaa______bbbgggjjjooo|||wwwvvv}}}wwwmmmhhhddd___[[[[[[]]]\\\[[[YYYYYY[[[```ccceeeaaa_________```fffnnnsssxxx~~~|||{{{{{{}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~||||||{{{{{{|||~~~~~~|||}}}~~~~~~}}}}}}}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||||||||{{{zzzyyyxxxxxxwwwvvvuuusssrrrqqqrrrssssssrrrrrrqqqpppooommmnnnnnnnnnmmmkkkjjjiiigggddd```]]]ZZZUUUQQQMMMLLLJJJFFFCCC???===<<<;;;999888777555555444444444666666777888999;;;===>>>>>>>>>>>>???@@@BBBDDDEEEHHHGGGHHHJJJMMMSSSaaaooo~~~gggUUUMMMNNNRRRWWWjjjmmmSSSEEE:::999888333111444ooo\\\QQQMMMMMMPPPSSS^^^mmm~~~yyyxxxyyyuuukkkfffgggkkknnnssszzztttiiibbb]]]XXXUUUQQQNNNJJJGGGEEECCC@@@>>><<<;;;:::888777777666666333333333333333444555666555555555555555555555555444444444444444555555555777888999999::::::999999999::::::;;;<<<=========<<<<<>>?????????@@@AAACCCEEEEEEIIIHHHJJJOOOUUU```pppppp]]]OOOKKKQQQYYYaaayyyxxx\\\KKKAAA888777666333222444mmmYYYPPPMMMMMMQQQWWWfffwww|||{{{{{{|||~~~~~~zzzvvvtttttt|||~~~zzzzzz~~~~~~xxxkkkaaa[[[WWWTTTQQQNNNLLLHHHFFFEEECCC@@@>>>;;;:::999888777666666666666555444333333333333333555555555555555555555555444444444555555666666666888888999:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>===???CCCCCCBBBHHHQQQ___|||pppbbbhhh}}}uuupppkkkfffcccaaa___^^^\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]___aaaaaa`````````___^^^^^^___```___]]][[[]]]^^^`````````````````````___^^^\\\[[[[[[]]]``````___^^^]]][[[ZZZXXXXXXYYYXXXXXXXXXXXXXXXWWWUUUZZZYYYXXX\\\aaaddddddbbbccceeefffeeecccaaaaaabbbbbbbbbaaa``````cccgggkkktttwwwpppiiifffbbb]]][[[]]]\\\\\\ZZZWWWTTTSSSTTTVVVXXXZZZaaallluuu|||xxxvvvttttttwwwyyy{{{{{{|||{{{zzzzzzzzz{{{}}}||||||}}}~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttrrrrrrppppppppppppooonnnmmmllliiijjjjjjjjjiiigggfffeeeeeeaaa]]]XXXUUUQQQMMMIIIFFFDDDAAA>>><<<:::999999777666666555555555666666555666888999;;;===>>>>>>@@@@@@@@@AAABBBDDDFFFFFFIIIIIINNNXXXdddrrryyygggYYYOOOLLLTTT___qqqlllQQQFFF???888666666444444444lllYYYPPPMMMMMMUUU___ooo|||xxxvvvuuusssqqqnnnppprrruuuyyy|||~~~~~~~~~}}}{{{yyyxxxvvvvvv{{{}}}vvvmmmbbbYYYTTTRRROOOLLLKKKIIIFFFEEEDDDBBB@@@===:::999888777666666666666777666555444333333333333222222222222222222222222333444555666666666666666999999:::;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>???===@@@EEEFFFEEEOOO\\\lllpppfffppp|||pppmmmhhhdddaaa```^^^\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZ\\\___```___^^^______```______```aaa```^^^[[[]]]^^^______]]][[[\\\\\\\\\]]]\\\[[[YYYYYY[[[]]]```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYZZZ]]]```cccdddccceeefffgggfffdddcccccccccaaaaaaaaa______bbbgggjjjsss|||yyysssmmmiiiddd^^^\\\^^^[[[[[[ZZZXXXUUUSSSSSSTTTSSSWWWaaannnyyyxxxvvvttttttvvvxxxyyyyyy{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~|||||||||||||||}}}}}}}}}~~~}}}}}}|||{{{yyyyyyxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuvvvvvvuuutttsssrrrrrroooppppppoooooonnnmmmllliiiiiiiiihhhgggeeecccaaabbb^^^YYYUUUQQQNNNJJJHHHCCCBBB???<<<:::999888888666555555555555666666777555666888;;;===>>>??????AAAAAAAAABBBCCCEEEGGGGGGJJJMMMVVVfffvvv}}}nnn^^^UUUOOONNNXXXfffeeeMMMBBB>>>999777666666555555|||jjjYYYRRRNNNNNNZZZiiizzzwwwwwwtttoookkkiiigggeeeccc___aaacccgggkkkooorrrtttvvvvvvuuuvvvwwwvvvuuutttwwwxxx{{{~~~mmmfff\\\TTTPPPNNNKKKIIIGGGFFFDDDCCCBBBAAA>>><<<999888777666666666666666666666555555444555555555222222222222222222222222222333555666777777777666999::::::;;;;;;;;;;;;;;;===============>>>>>>>>>AAA>>>AAAHHHJJJLLLZZZkkk{{{ooojjjwwwwwwmmmjjjfffbbb```___]]][[[]]]\\\[[[ZZZZZZ[[[\\\\\\YYY\\\___```___^^^___```_________aaabbbaaa^^^\\\[[[]]]___^^^[[[ZZZZZZ\\\ZZZ[[[\\\[[[YYYYYYYYY[[[]]]]]]\\\\\\[[[ZZZZZZYYYWWWXXXXXXWWWVVVWWWXXXYYYXXXZZZ\\\]]]^^^___aaacccccceeefffeeecccaaaaaabbbaaa``````______aaafffjjjooosssxxxzzz|||~~~~~~wwwqqqhhh___\\\^^^YYYZZZZZZYYYVVVSSSSSSSSSTTTWWW```mmmvvv|||{{{yyyvvvvvvwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~||||||||||||||||||||||||~~~~~~}}}{{{yyyxxxwwwvvvuuuvvvvvvvvvvvvvvvuuuuuuttttttttttttsssrrrqqqppppppppppppoooooonnnmmmllliiiiiihhhgggeeeccc```^^^]]]YYYTTTPPPMMMKKKHHHEEEAAA@@@===:::999888777777555555555555555666777777666888:::===???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHNNNRRR___tttpppaaaTTTPPPPPPUUUfffxxxttt]]]KKK???===:::777666666555444yyyhhhYYYSSSOOOPPP^^^pppyyyooohhhiiieee```]]]ZZZXXXUUUSSSTTTVVVYYY]]]bbbfffiiikkkkkkkkkkkkmmmoooooonnnmmmppprrruuuwwwzzzwwwjjjcccZZZSSSPPPMMMJJJHHHEEECCCBBBAAAAAA???===:::999888777666666555666666555555555555555666777888444444444444444444444444222333555777777777777666999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>AAA>>>BBBJJJNNNRRRbbbuuuyyyooolll|||sssmmmjjjfffcccaaa```^^^\\\]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZ]]]aaaaaa___^^^___aaa_________aaabbbbbb___\\\ZZZ\\\___^^^\\\ZZZ[[[]]]YYY[[[\\\\\\ZZZYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTVVVXXXWWWZZZ]]]]]][[[\\\___bbb```bbbcccbbb```^^^^^^___``````___^^^^^^aaaeeeiiijjjkkklllmmmpppuuu|||xxxlllaaa\\\\\\YYYZZZ[[[YYYWWWTTTTTTTTTXXXYYY```kkkrrrwww~~~|||yyyxxxyyyzzzzzzzzzwwwyyy{{{}}}~~~~~~||||||zzz{{{}}}|||}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~}}}|||~~~|||}}}~~~zzz|||~~~~~~}}}}}}~~~}}}||||||}}}}}}}}}||||||{{{}}}}}}~~~|||||||||||||||{{{{{{{{{~~~}}}{{{yyywwwvvvuuussstttuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqpppoooppppppppppppooonnnmmmllliiiiiihhhgggdddaaa^^^]]]ZZZVVVQQQMMMKKKHHHFFFDDD@@@>>><<<:::888777777777555555555555555666777888777999<<>>???>>><<<:::999999777666666555555555666666666666666666666666444444333222222333333333666666666666777777777777999999::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@AAAEEEHHHIIIOOO___xxx|||vvvvvvvvvoooiiihhhfffdddbbb```______^^^^^^______^^^^^^]]]\\\ZZZZZZYYYYYYZZZ[[[\\\\\\]]]```cccbbb^^^\\\\\\^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[YYYXXXWWWXXXYYYXXXTTTPPPPPPRRRTTTVVVVVVUUURRRPPPNNNUUU[[[^^^\\\\\\^^^aaabbbaaa^^^\\\[[[\\\]]]]]]^^^___aaabbbccccccbbbbbbfffggggggeeeeeeiiiqqqwwwvvvkkkaaa[[[VVVWWWXXXWWWUUUTTTUUUVVVUUU[[[ccciiilllrrrzzz{{{{{{||||||}}}}}}}}}~~~zzzxxxwwwyyy|||}}}zzzwww}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxzzz||||||{{{zzz{{{|||~~~}}}||||||}}}~~~}}}|||zzzzzz|||}}}|||||||||zzzxxxvvvsssrrrvvvvvvvvvvvvvvvuuuttttttqqqqqqqqqpppooonnnmmmlllooonnnmmmlllkkkjjjjjjjjjgggeeeccc```^^^\\\ZZZZZZRRRQQQNNNKKKHHHEEEBBBAAA???===;;;999777666666666555666777777777777999;;;<<<<<<===???@@@AAABBBCCCFFFCCCBBBDDDEEEDDDFFFKKKSSS```pppzzz___WWWPPPPPPXXXjjj~~~hhhYYYMMMFFF>>><<<999666444444555555xxxdddVVVVVVWWWXXXgggyyysssiiibbb\\\XXXVVVVVVUUUUUUTTTTTTTTTTTTUUUWWWYYY\\\^^^````````````______```bbbcccbbb```___bbbfffkkkpppuuu|||ttthhhZZZVVVPPPLLLIIIGGGEEECCCAAA???>>>=========;;;:::888888777666555555555555555555555555555555555555555444444333333444444555666666666666777777777888999999:::;;;;;;<<<============>>>???????????????@@@CCCIIIPPP]]]rrrrrrvvvzzznnniiigggfffdddbbbaaa```__________________^^^]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^______]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]\\\[[[YYYYYYYYYWWWRRROOOPPPRRRUUUVVVVVVTTTQQQPPPOOOTTTZZZ\\\[[[ZZZ\\\^^^```^^^]]][[[ZZZ[[[\\\]]]^^^___```aaabbbaaaaaa```bbbbbbbbbdddgggmmmuuuzzz}}}pppddd]]]ZZZYYYXXXVVVUUUTTTSSSSSSPPPUUU[[[```eeemmmwww~~~}}}|||{{{||||||||||||||||||||||||yyyyyyyyy{{{}}}}}}{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||~~~~~~}}}}}}|||{{{zzzxxxzzz||||||{{{zzz{{{|||~~~~~~}}}||||||}}}~~~~~~}}}|||{{{yyyyyy{{{|||}}}{{{{{{{{{zzzxxxvvvsssrrrssstttuuuuuuvvvuuuuuuuuusssssssssrrrqqqpppooonnnmmmllljjjiiigggfffffffffcccbbb___]]]ZZZXXXWWWVVVQQQOOOMMMJJJGGGDDDBBBAAA>>>===:::888777666666666555666777777777777:::<<<===>>>???@@@BBBCCCDDDEEEKKKHHHGGGIIIHHHGGGIIIMMMTTTdddyyymmmYYYSSSOOOTTT```uuujjjWWWKKKCCC>>>:::999777555333333333333vvvdddWWWVVVXXX\\\llluuuhhhbbb___\\\ZZZWWWXXXYYYZZZ[[[]]]^^^^^^aaacccfffiiikkkkkkjjjjjjjjjjjjjjjlllmmmmmmjjjhhhiiikkknnnppptttyyyyyyiii___VVVRRRMMMIIIGGGDDDBBB@@@???===<<<;;;<<<;;;:::888777666555444444444444444555555555555555555555555555555555444444555555666444555555666777888999999:::::::::;;;<<<<<<======<<<<<<===>>>??????@@@@@@BBBEEEMMM\\\rrrmmmyyyqqqiiihhhccccccbbbaaa````````````aaaaaa```___]]]\\\[[[[[[WWWWWWWWWXXXYYY[[[\\\]]][[[ZZZ[[[\\\]]]\\\ZZZXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWZZZ\\\^^^___]]]\\\[[[YYYVVVRRRNNNRRRTTTUUUWWWVVVTTTQQQPPPPPPTTTYYYZZZYYYXXXYYY[[[\\\\\\ZZZYYYYYYZZZ[[[\\\]]]]]]^^^_________^^^^^^_________ccckkkttt{{{{{{|||ooofffaaa]]]XXXVVVWWWVVVSSSPPPNNNQQQTTTWWW[[[cccmmmtttxxxzzz|||~~~~~~}}}||||||||||||{{{{{{zzzyyyxxxwwwyyy|||}}}|||||||||}}}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxzzz||||||{{{zzz{{{|||~~~}}}}}}||||||}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||{{{zzzzzzyyywwwuuutttsssrrrssstttuuuuuuvvvvvvuuusssssssssrrrqqqpppnnnnnnjjjhhhfffdddbbb``````___]]]\\\ZZZWWWUUUSSSRRRQQQNNNMMMKKKHHHEEEBBB@@@???===<<<:::888666666666777444666777777777888:::<<<>>>???@@@BBBDDDEEEGGGGGGHHHFFFGGGIIIHHHGGGJJJOOO[[[lllnnn___VVVTTTVVVaaarrrpppXXXJJJCCC???<<<777777666555555444444333yyyjjj]]]ZZZ[[[aaarrruuukkkhhhiiigggeeeeeefffhhhjjjlllnnnpppqqquuuxxx{{{~~~}}}|||nnnaaaXXXQQQNNNJJJFFFDDDBBB???======;;;:::999::::::888777666555444444333333333333555555555555555555555555444444444444444555555666333444555666888999:::;;;:::;;;;;;;;;<<<<<<===============>>>???AAABBBCCCGGGJJJUUUiii{{{tttvvvhhheeeggg`````````______``````aaacccbbb```^^^\\\[[[ZZZYYYUUUUUUVVVWWWXXXZZZ\\\]]][[[YYYXXXZZZ]]]]]]ZZZVVVWWWVVVVVVUUUTTTTTTSSSSSSUUUTTTSSSSSSUUUWWWZZZ[[[]]]]]]\\\[[[YYYVVVRRRPPPTTTUUUWWWWWWWWWUUUSSSQQQSSSVVVYYYZZZXXXWWWXXXYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\```^^^^^^dddnnnxxx~~~www}}}tttgggaaaZZZWWWXXXWWWTTTPPPOOOPPPQQQRRRTTTXXX___dddnnnqqquuuyyy|||||||||{{{zzz{{{{{{zzzzzzxxxwwwvvvvvvyyy}}}~~~|||{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}|||zzzyyyxxxyyyyyy{{{||||||{{{zzzzzz{{{}}}}}}}}}||||||}}}}}}}}}{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyxxxvvvuuutttsssuuuuuuvvvvvvvvvuuuuuutttqqqqqqppppppnnnmmmkkkjjjgggfffccc```]]][[[ZZZYYYXXXWWWUUURRRPPPNNNMMMMMMKKKJJJHHHEEECCC@@@???>>>;;;:::888777666666666777555666777888888999;;;===>>>???AAACCCEEEFFFHHHIIIFFFDDDFFFHHHHHHHHHMMMTTTfffvvvqqqaaaXXXWWW\\\gggwwwaaaMMMDDD@@@>>><<<777777777888888777666555rrreee___^^^ddduuu~~~|||~~~xxxmmmbbbXXXQQQLLLIIIFFFCCCBBB@@@===;;;;;;999888888999999777666555444444333333333333444555555555555555555555555333333222222333444444555333444555777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCEEEFFFIIIOOO^^^uuu|||~~~kkkbbbaaaccc```______^^^______``````cccaaa___]]][[[YYYYYYXXXTTTTTTUUUVVVWWWYYY[[[\\\\\\ZZZYYY[[[]]]]]]ZZZVVVUUUUUUTTTTTTSSSSSSRRRRRRVVVUUUSSSRRRRRRSSSUUUWWWXXXYYY[[[ZZZYYYVVVTTTSSSUUUVVVWWWXXXWWWVVVTTTSSSVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[___]]]\\\aaajjjssswwwyyyssszzzmmmeee\\\XXXWWWVVVRRROOOMMMNNNPPPQQQQQQSSSVVVXXX```ccchhhnnnrrrtttttttttwwwxxxyyyyyyyyywwwuuutttuuuyyy|||}}}{{{zzz{{{}}}yyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||||||||||||||{{{{{{||||||||||||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~{{{xxxwwwyyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~|||yyywwwxxxyyyyyy{{{||||||{{{zzzzzz{{{|||||||||}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{|||xxxxxxwwwvvvuuuuuuttttttyyyyyyxxxwwwvvvtttsssrrrppppppooonnnmmmkkkiiiiiieeeccc```]]]ZZZWWWVVVUUUSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFEEEBBB@@@>>>===<<<:::999777666555666666777666777999999999:::===??????@@@AAACCCEEEFFFHHHHHHIIIHHHIIIKKKJJJKKKRRR[[[oootttbbbXXXUUUYYYfffyyymmmRRRDDD@@@<<<999888666666777777777777666555zzzlllccc```gggxxx~~~}}}~~~|||{{{oooeee]]]VVVOOOJJJFFFDDDBBBAAA@@@???===;;;:::888777777888888777666555444444333333333444444444444444444444444444444222222222222222333444555444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::888777666555555666777777777999:::;;;;;;<<>>>>>>>>???AAADDDGGGIIIOOO```www~~~|||qqqllllllkkkiiidddcccaaa```^^^]]]]]]\\\___^^^[[[XXXWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVXXXXXX\\\]]]^^^]]]ZZZXXXWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPSSSVVVVVVTTTRRRQQQRRRPPPPPPQQQSSSSSSSSSSSSSSSVVVUUUUUUVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]ZZZ[[[[[[\\\^^^aaaeeeiiikkknnn{{{ttthhh^^^XXXUUUTTTPPPNNNLLLLLLMMMNNNOOOOOORRRUUUYYY___eeejjjmmmooonnnpppsssvvvxxxxxxwwwvvvvvvvvvvvvwwwxxxwwwuuussstttuuuvvvxxxyyy{{{|||}}}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||||||||~~~{{{{{{zzzzzzzzz{{{{{{|||{{{~~~~~~yyywwwxxx{{{zzz|||}}}|||{{{yyyyyyzzz{{{{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzwwwvvvuuutttttttttuuuvvvwwwwwwvvvuuutttrrrpppooooooooonnnmmmkkkiiigggfff^^^\\\ZZZWWWTTTQQQPPPOOOKKKJJJHHHGGGEEEDDDCCCCCCAAA@@@???>>><<<;;;999999777666555555555666777888888:::<<<======>>>AAADDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHKKKPPPUUU^^^ooovvvdddYYYUUUYYY```xxxfffRRRAAA>>>>>>999888;;;666666444333222333333444qqqeee```hhh{{{~~~xxxssssssxxxyyysssooonnnooonnnoooqqqtttwwwzzz|||}}}~~~zzz|||zzzwwwuuutttnnnhhhbbb\\\TTTPPPNNNLLLIIIFFF@@@???>>>???@@@@@@>>><<<999888777777888888777666555555444444444555555666444444444444444444444444333333333444555666777888666666777888999::::::;;;===============<<<<<<<<<=========>>>@@@DDDGGGIIIXXXkkkxxxppptttyyyiiiiiilllkkkgggfffeeeccc```^^^\\\\\\[[[^^^\\\ZZZWWWVVVVVVWWWWWWUUUTTTTTTTTTUUUVVVVVVWWW[[[]]]___]]]YYYUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQQQQRRRRRRQQQQQQOOORRRUUUUUURRROOOOOOPPPMMMMMMNNNPPPQQQQQQRRRRRRTTTTTTSSSTTTVVVWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWXXX[[[]]]^^^ZZZ]]]^^^^^^]]]___dddiiigggmmm{{{}}}sssfff]]]ZZZZZZWWWSSSMMMJJJIIIIIIJJJKKKKKKMMMQQQWWW]]]cccgggjjjkkknnnrrruuuxxxxxxxxxwwwwwwuuusssuuuwwwwwwsssooossstttuuuwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}|||~~~~~~~~~|||{{{{{{}}}~~~}}}||||||}}}|||zzzzzz{{{}}}||||||{{{zzzzzzzzz{{{{{{{{{~~~yyywwwyyy|||zzz|||}}}|||{{{yyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxyyyyyyzzzzzzyyyyyyxxxvvvuuutttsssssstttuuuvvvtttttttttsssrrrqqqpppooollllllkkkjjjhhhfffdddccc[[[ZZZWWWTTTRRROOONNNMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>>===;;;:::999888666666555444555666777888999;;;===>>>>>>@@@BBBEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLRRR[[[dddssseeeVVVSSSVVV```kkkttt[[[HHH999888888444555::::::888666444333444555666{{{nnnjjjgggiiizzz}}}yyytttqqqqqqjjjkkkkkkiiihhhggghhhiiifffggghhhiiijjjkkklllmmmooonnnllljjjfffaaa^^^[[[TTTRRRPPPMMMJJJGGGFFFEEE@@@???===;;;:::999:::::::::888666333222222333444222333444555555555444333444444333222222333333333222222222222333444555666666888999999888888888:::<<<=========<<<<<<===???@@@:::;;;BBBCCCAAAIIIVVVeeexxxkkkggghhhwwwllliiigggggggggeeeccc___\\\\\\]]]___aaacccaaa^^^[[[XXXWWWWWWWWWUUUTTTTTTVVVXXXZZZZZZYYY\\\\\\\\\YYYVVVTTTSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTRRRPPPOOOOOOQQQPPPQQQRRRRRRRRRQQQOOONNNUUUTTTSSSRRRSSSQQQOOOMMMQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVVVVUUUUUUVVVVVVWWWUUUVVVYYY[[[\\\\\\[[[[[[]]]\\\\\\\\\]]]___aaabbbdddiiisss}}}{{{|||qqqiiibbb]]][[[UUUQQQQQQPPPLLLJJJKKKLLLLLLNNNPPPUUUZZZ^^^aaagggiiikkkmmmmmmpppsssuuuvvvxxxzzz{{{xxxuuusssrrrooopppssswwwyyy{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}}}}}}}|||{{{zzzyyyyyyxxxuuuwwwyyyzzzzzz{{{|||~~~}}}{{{{{{|||~~~~~~}}}{{{zzzzzz|||}}}~~~zzzzzzzzz{{{|||}}}}}}~~~|||{{{zzzyyyxxxyyyyyyzzz{{{{{{{{{||||||~~~||||||{{{zzzzzzyyyxxxxxxzzzyyyxxxxxxwwwwwwxxxxxx{{{|||}}}|||{{{zzz{{{}}}|||{{{zzzyyyxxxyyyzzzzzzxxxvvvsssssstttttttttssstttsssqqqppppppnnnkkkiiikkkjjjhhheeeccc```^^^]]]XXXUUURRROOONNNLLLIIIGGGFFFEEECCCAAA???===;;;:::;;;::::::999888777666666555555555555555666777888888:::>>>AAACCCDDDDDDDDDHHHEEEEEEHHHIIIHHHJJJOOOOOOOOOVVVggg~~~jjjWWWRRRPPPSSSjjjwwweeePPPHHH>>>888888777555333222333333444444333333222}}}pppkkkhhhkkk|||wwwsssmmmjjjjjjhhhhhhgggeeecccccccccdddaaaaaaaaabbbbbbcccccccccaaaaaa___\\\YYYUUUQQQOOOMMMLLLJJJGGGDDDCCCAAAAAA???>>><<<;;;999999999:::999888555333222222333444222333444555555555444333444333333222222333333444444444333333444555666666666888::::::999888999:::;;;<<<===<<<;;;;;;===???@@@<<>><<<:::999:::999999888777666666666555555555555666777888888;;;===@@@CCCEEEFFFFFFFFFFFFDDDEEEHHHIIIHHHKKKOOOSSSYYYggg~~~jjj[[[PPPPPPSSS^^^~~~}}}eeeUUUKKKDDD<<<777777888777555333333444444444444333333sssllliiimmm}}}xxxsssmmmjjjjjjfffeeecccaaa___^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXVVVTTTPPPMMMJJJHHHFFFEEEDDDBBB@@@??????>>>======;;;:::999999888999888777555333222222333333222222333444444444444444333333333222222333333444666666555555555666666777666888::::::999999999:::;;;<<<<<<<<<;;;;;;===??????>>>BBBHHHIIIJJJWWWfff}}}mmm```bbbpppvvviiieeeeeebbb_________^^^\\\ZZZYYYXXXWWWWWWYYYYYYZZZYYYXXXVVVTTTSSSUUUTTTSSSSSSUUUVVVVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRTTTRRRRRRQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNLLLJJJJJJKKKNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSVVVWWWZZZ\\\]]]\\\[[[[[[XXXXXXXXXYYY[[[]]]^^^___bbbccchhhrrr{{{yyyvvvyyywwwnnnfff^^^VVVSSSPPPLLLLLLNNNIIIHHHHHHHHHIIILLLOOOPPPRRRVVVZZZ___ccchhhnnnrrruuuxxx{{{||||||{{{zzzzzz{{{|||}}}~~~}}}{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzxxxxxxxxxwwwwwwwwwxxxxxx{{{|||}}}}}}{{{yyyyyyzzz|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||yyyzzzzzz{{{{{{|||||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwyyyzzz{{{zzzyyyxxxyyy{{{zzzyyyyyyxxxwwwxxxxxxxxxxxxvvvtttsssttttttsssrrrooommmjjjhhhhhhiiihhhgggeeedddaaa^^^[[[XXXVVVUUUPPPNNNJJJHHHGGGEEECCCAAAAAAAAA???>>><<<:::888888888888777777666666555555666666666666777888999:::>>>???BBBEEEFFFHHHHHHHHHFFFDDDFFFIIIJJJJJJMMMSSSXXXeee{{{wwwiiiXXXPPPLLLRRRZZZnnngggRRRFFFDDD???999666777888888666333333444444444444333333vvvnnnjjjnnn~~~zzzvvvqqqnnnnnngggeeebbb```___]]][[[ZZZ[[[[[[ZZZXXXWWWUUUTTTTTTTTTSSSQQQOOOLLLJJJHHHFFFCCCBBBAAA@@@????????????;;;;;;:::999888888777777777666555444333333333333222222333333444444444444333333222222222333444444666666666555555666666777777999;;;;;;:::999:::;;;:::;;;<<<<<<;;;<<<===??????@@@CCCGGGJJJRRRdddvvv}}}mmmgggrrrxxxlllbbb``````^^^\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVTTTRRRRRRSSSTTTTTTSSSQQQRRRTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQPPPRRRTTTTTTSSSRRRSSSUUURRRRRRPPPOOOOOOPPPQQQRRROOONNNMMMMMMNNNNNNLLLJJJHHHJJJNNNQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQUUUWWWYYY[[[[[[[[[ZZZYYYWWWWWWXXXYYY[[[]]]^^^___aaaaaaccckkkvvv~~~|||uuu|||zzzlllcccZZZUUURRRNNNOOORRRKKKIIIHHHFFFFFFGGGIIIJJJJJJNNNRRRWWW\\\bbbhhhlllooorrrvvvxxxyyyyyyzzz{{{~~~}}}zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~}}}{{{zzzzzz{{{|||||||||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyyyywwwwwwxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwuuusssrrrssssssqqqpppmmmjjjfffeeeeeeffffffeeeaaa```^^^ZZZWWWTTTQQQPPPMMMJJJGGGEEECCCBBB@@@>>>>>>===<<<;;;999888777666666666666666666555555555777777777777888999;;;;;;???AAACCCEEEGGGHHHHHHHHHHHHGGGHHHKKKLLLMMMSSSZZZddduuu~~~mmm```UUUSSSNNNOOOXXXggg~~~lllUUUGGGAAA???<<<777555666777666666111222222333333222222111yyyoookkkppp}}}{{{xxxtttppppppjjjgggcccaaa```^^^\\\YYYYYYYYYWWWUUUSSSRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCBBB??????>>>>>>===>>>>>>>>>999999888888888777666666666555444444333333333333222222222222333333444444333222222222333333444555555555555555555555666777888:::;;;;;;::::::;;;<<<:::<<<======<<<<<>><<<;;;;;;:::999777666555555555555555555555666666666888888888999:::;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHIIIHHHIIILLLMMMPPPZZZdddyyynnn^^^SSSLLLOOONNNRRRaaaxxxuuu[[[IIIAAA@@@===;;;888666555444444333000000111111111111000000}}}rrrmmmrrr}}}~~~|||wwwrrrqqqjjjfffbbb```___^^^[[[XXXTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHFFFDDDBBBAAAAAAAAA<<<;;;;;;::::::;;;;;;<<<777777777777777666555444444444444444333333222222222222222222222333444444222222222222333444555555444444444555555666777888888:::<<<<<<;;;;;;;;;<<<;;;===>>>>>>===>>>@@@BBBCCCDDDGGGNNN]]]sssyyy{{{nnneee]]]\\\\\\ZZZZZZ[[[VVVWWWXXXZZZ\\\]]]]]]^^^ZZZ[[[\\\^^^```bbbcccdddZZZWWWSSSQQQQQQQQQPPPOOOMMMOOOQQQQQQQQQQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNPPPSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPOOOPPPRRRRRRQQQOOOLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVXXXZZZZZZYYYXXXWWWZZZZZZ\\\]]]^^^^^^___^^^___^^^___dddlllvvv}}}xxxpppvvv~~~{{{rrriiiddd___WWWTTTUUUPPPNNNLLLIIIGGGGGGGGGHHHFFFHHHKKKNNNPPPTTTXXX[[[aaaeeejjjnnnrrruuuyyy|||~~~~~~}}}zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwvvvuuuuuutttwwwvvvvvvuuuuuuuuuvvvvvvvvvuuusssrrrsssuuuwwwxxxvvvxxx{{{|||||||||~~~~~~~~~~~~}}}|||{{{zzzyyy}}}||||||{{{zzzyyyyyyxxx{{{||||||||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{zzzzzzxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuttttttttttttsssrrrrrrrrrrrrrrrtttuuuvvvuuuttttttuuuvvvuuuuuuuuuuuuuuutttsssssssssqqqpppppppppooollljjjiiifffcccaaa``````___^^^XXXWWWUUURRRPPPMMMKKKJJJGGGEEEBBB@@@???>>><<<:::999888888777666555555555444444555555666666777777888999999:::;;;===>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGIIIMMMQQQXXXggguuuzzzeeeXXXPPPLLLLLLQQQ^^^rrreeeOOOBBB======;;;:::888666555333222222000000000111111000000000vvvqqquuu~~~|||}}}vvvooolllfffaaa\\\[[[\\\[[[WWWSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEDDDBBBAAA@@@@@@AAA::::::999999999999::::::555555666777666555444333333444444444444333222222333222111111111222333444222222222222333444555666444444555666777888:::;;;999;;;<<<===<<<;;;<<<===<<<>>>????????????BBBDDDDDDGGGMMM[[[ppp|||pppfff```]]]^^^___\\\ZZZ[[[UUUUUUVVVWWWYYYZZZ[[[\\\]]]```eeejjjmmmmmmlllkkk\\\YYYTTTQQQPPPPPPPPPOOOLLLMMMOOOOOOOOOOOOQQQSSSTTTSSSRRRPPPOOOOOONNNNNNMMMPPPRRRSSSRRRPPPPPPPPPOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQNNNOOOPPPRRRSSSTTTUUUVVVRRRSSSUUUWWWXXXWWWVVVUUUWWWXXXZZZ\\\\\\[[[ZZZXXX[[[[[[]]]^^^^^^^^^]]]]]]]]]]]]^^^ccciiipppuuuwww|||wwwwww~~~vvvpppggg\\\UUUSSSPPPNNNKKKHHHGGGFFFGGGGGGDDDFFFIIIJJJLLLNNNRRRUUUYYY]]]bbbggglllqqqvvvyyyyyyzzz{{{|||}}}|||{{{{{{wwwxxxyyyzzzyyyxxxvvvuuuwwwwwwxxxxxxwwwwwwvvvuuuvvvvvvuuutttuuuuuuvvvwwwvvvuuusssqqqrrrsssuuuwwwuuuwwwzzz{{{{{{{{{}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||||||||{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzxxxzzz{{{}}}~~~}}}|||{{{zzzzzzyyyxxxvvvuuuttttttuuuttttttsssssssssssssssssstttuuutttsssrrrsssuuusssttttttuuutttsssrrrqqqqqqooonnnnnnnnnmmmjjjgggfffcccaaa___^^^\\\ZZZXXXRRRQQQPPPNNNLLLJJJHHHGGGDDDBBB???======<<<:::888777777777666666555555555444444555666777777888888999999:::;;;<<<>>>???@@@BBBBBBBBBCCCEEEFFFGGGHHHIIIIIILLLRRRYYYfffzzzlll___WWWSSSRRRTTTcccwwwnnnVVVGGG@@@<<<999888888888777555333333333111111222222222222111111yyytttwwwyyywww{{{zzzwwwooogggbbbbbb]]]XXXVVVXXXWWWSSSOOOLLLKKKKKKKKKJJJIIIIIIIIIBBBAAA???===<<<<<<<<<===;;;;;;:::::::::::::::;;;444555666666666555444333333333444444444333222222333222111111111222333444222222222222333444555666555555666777888:::<<<===999;;;======<<<;;;<<<======>>>@@@@@@???@@@CCCEEEEEEJJJSSSeee~~~wwwhhh___\\\\\\```bbb^^^ZZZZZZZZZYYYYYYZZZZZZ\\\]]]^^^___dddmmmtttwwwvvvrrrooo^^^ZZZUUUQQQPPPPPPOOOOOOJJJLLLMMMNNNMMMMMMOOOQQQSSSRRRPPPOOONNNMMMMMMMMMMMMOOORRRSSSQQQOOOOOOOOONNNOOOQQQRRRSSSRRRQQQPPPQQQPPPPPPRRRSSSTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUVVVSSSUUUWWWZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[]]]bbbhhhmmmoooppp{{{uuuwww~~~xxxnnn___UUUQQQNNNLLLJJJGGGFFFEEEFFFGGGBBBDDDFFFHHHIIILLLOOORRRRRRVVV[[[aaaffflllqqquuuuuuvvvxxxyyyzzzzzzzzzyyyuuuvvvyyyzzzzzzxxxvvvtttxxxyyyyyyyyyyyyxxxwwwwwwvvvuuuuuutttuuuvvvwwwxxxyyywwwuuusssssstttwwwxxxuuuxxxzzz{{{zzzzzz|||}}}{{{{{{|||||||||||||||{{{zzzzzz{{{{{{|||}}}}}}~~~yyyyyyzzz{{{||||||||||||yyyxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{|||{{{zzzzzzxxxzzz|||~~~~~~}}}}}}|||{{{yyywwwvvvuuutttvvvvvvuuuttttttttttttuuurrrsssttttttrrrrrrssstttrrrssstttttttttsssrrrqqqooonnnmmmmmmmmmkkkhhhfffcccaaa___^^^\\\ZZZVVVSSSNNNNNNLLLKKKIIIGGGFFFFFFCCC@@@===<<<;;;:::888777777777666666666555555555444555555666777888999999999::::::;;;===>>>@@@AAACCCCCCCCCDDDEEEGGGHHHIIILLLMMMQQQXXXbbbrrrpppaaaZZZXXXWWWXXXcccxxx|||aaaMMMEEEAAA===888666777888777666444444555222333333444444333333222}}}zzz|||~~~qqqpppwww}}}qqqjjjgggeeeaaa^^^WWWVVVTTTTTTTTTSSSPPPNNNNNNMMMKKKHHHFFFEEEDDDCCCAAA???>>><<<:::999888888:::::::::999888777777666666666555555555444444444333333333222222111111111111222222333222111000///333333444444444444444444555666777888888999888888;;;;;;<<<<<<===>>>>>>>>>>>>===>>>CCCDDDBBBDDDHHHGGGMMM\\\tttooogggaaa```^^^\\\ZZZYYYXXXXXXXXXWWWXXXZZZ\\\^^^]]]\\\___aaafffnnntttsssllleee]]]ZZZTTTOOOLLLKKKLLLMMMIIIKKKNNNQQQSSSSSSSSSRRRPPPPPPOOONNNNNNMMMLLLLLLIIILLLPPPPPPMMMKKKKKKLLLQQQOOOMMMMMMPPPSSSTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWYYYZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\[[[[[[\\\\\\\\\ZZZ[[[^^^bbbeeegggiiijjjmmmuuuzzzyyyvvvhhh[[[UUUTTTNNNLLLHHHFFFFFFEEEDDDBBBEEEEEEEEEFFFHHHJJJLLLMMMMMMPPPTTTZZZ```fffjjjmmmuuuwwwyyyyyyxxxxxxyyyzzzvvvwwwyyyzzzzzzyyywwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvtttsssrrrsssvvvyyy{{{wwwvvvuuutttsssttttttuuuuuuvvvxxxwwwvvvvvvwwwxxx}}}|||{{{zzzzzz{{{}}}~~~}}}}}}||||||{{{{{{{{{zzz|||{{{{{{{{{zzzzzzzzzzzz}}}{{{yyywwwuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvv||||||{{{zzzyyyxxxxxxwwwyyyyyyxxxwwwvvvuuutttsssttttttttttttuuuuuuuuuuuuxxxuuuqqqpppppprrrrrrrrrppppppqqqsssttttttrrrooolllkkkjjjjjjjjjiiifffcccaaa```]]]ZZZWWWUUUTTTSSSNNNLLLIIIEEECCCBBBBBBCCC>>>===<<<:::999888888888555666777666555444555666555555555555666777999999;;;;;;<<<;;;<<<>>>AAADDDDDDDDDDDDDDDCCCEEEHHHKKKOOOOOOUUUdddxxxqqq___\\\\\\ZZZ___hhhxxxjjjPPPAAA<<<:::999;;;555555444444444333333333222222222111111111111000|||vvvnnnpppzzz|||tttiiiccc```^^^[[[XXXUUUTTTRRRRRRRRRQQQNNNLLLLLLKKKIIIGGGEEECCCBBBBBB@@@???===;;;:::999888888888888888777666555555555555555555444444444333333333333333222222222111111222333333444333222111000333444444444444555555555666666777888999999999999;;;;;;<<<<<<===>>>>>>>>>???>>>@@@CCCCCCAAADDDHHHLLLVVVhhhnnngggaaa```^^^\\\ZZZYYYXXXXXXWWWVVVWWWYYY[[[\\\\\\ZZZ\\\]]]bbbiiiooooooiiicccYYYVVVSSSPPPNNNNNNNNNOOONNNPPPRRRSSSTTTTTTSSSRRROOOOOOOOONNNMMMLLLLLLLLLJJJMMMPPPPPPMMMKKKKKKLLLOOOMMMLLLMMMPPPTTTUUUVVVUUUVVVVVVVVVUUUSSSQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\ZZZ[[[\\\^^^```aaacccccchhhkkktttzzz~~~~~~ooobbbXXXSSSQQQNNNKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMOOOPPPRRRVVV\\\bbbhhhlllnnnppprrrsssrrrrrrsssttttttuuuwwwxxxxxxwwwvvvuuuuuuuuuttttttttttttuuuuuuvvvuuutttttttttvvvxxxyyy{{{yyywwwuuusssrrrrrrrrrpppqqqssstttttttttvvvxxxzzzzzzyyyyyyyyyzzz{{{|||}}}|||||||||{{{{{{{{{zzz|||||||||{{{{{{{{{zzzzzz}}}|||yyywwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxxxxwwwvvvuuutttssstttttttttuuuuuuuuuuuuuuuxxxuuurrrpppqqqrrrssssssppppppqqqsssttttttqqqoookkkjjjiiiiiiiiigggdddaaa^^^\\\ZZZWWWTTTRRRQQQPPPKKKJJJGGGDDDBBBAAA@@@@@@;;;:::999777666666555555555666777666555444555666555555555666777999:::;;;<<<======<<<<<<===AAADDDEEEEEEFFFFFFFFFHHHLLLOOORRRUUU^^^ooopppcccYYYXXXXXX\\\jjjzzzqqq___JJJ@@@===:::999999555444444444444333333333222222222111111111000000wwwqqqooouuuooohhh___ZZZWWWVVVTTTRRRSSSQQQPPPOOOOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@???>>>===<<<:::999888888888666666555555444333333333444444444333333333222222333333333222222222222111333333444444444333222222444444444444555555666666777888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>?????????AAACCCBBBAAAEEEKKKTTTdddzzzxxxjjjfff___^^^]]][[[ZZZXXXWWWWWWUUUUUUUUUWWWYYYZZZYYYXXXXXXXXX[[[```eeegggccc```TTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLNNNPPPPPPNNNLLLLLLLLLLLLKKKKKKMMMPPPTTTVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRVVVUUUUUUUUUTTTTTTTTTTTTXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^eeecccggguuu~~~{{{lll^^^UUURRROOOJJJGGGFFFFFFEEEDDDDDDCCCDDDDDDFFFIIIKKKLLLPPPPPPPPPRRRWWW]]]dddhhhkkkmmmoooppppppppprrrsssqqqrrrtttuuuvvvuuuuuutttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxuuurrrpppooooooooommmoooqqqrrrrrrrrrtttvvvxxxwwwwwwwwwwwwxxxyyyzzz|||||||||{{{{{{{{{{{{{{{}}}|||||||||{{{{{{{{{{{{~~~|||zzzxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuuttttttsssuuuuuuttttttttttttttttttvvvtttpppooopppqqqqqqqqqssssssssstttuuuuuusssqqqiiihhhgggffffffdddaaa^^^YYYXXXUUURRRPPPMMMLLLKKKFFFFFFDDDBBBAAA???======999888777666555444444444444555666666444444555666555666666777999;;;<<<===?????????===<<<===@@@BBBAAABBBCCCDDDEEEHHHLLLOOOXXX```nnnttt^^^YYYWWWYYY[[[eee|||}}}]]]PPPBBB>>>===;;;888666444444444444333333333333222222111111111000000000~~~|||qqqqqqttt}}}uuueee```YYYTTTSSSRRRQQQPPPQQQOOONNNNNNNNNLLLJJJHHHFFFEEECCCAAA???>>>======<<<;;;:::999888777777777555444444444333333333222333333333222222222111111222222222222222222222222333333333333333333222222444444444555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????BBBCCCAAAAAAIIISSSdddvvvyyyoooeeeccc]]]\\\\\\ZZZYYYWWWVVVUUUTTTSSSSSSUUUWWWWWWVVVUUUSSSSSSTTTXXX\\\^^^]]][[[SSSSSSTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOPPPOOOOOOOOONNNNNNNNNMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKMMMPPPSSSUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ\\\[[[YYYXXXXXXZZZ\\\]]]bbb___aaalll{{{}}}vvvsss}}}|||kkk]]]XXXTTTMMMHHHFFFEEEDDDDDDBBBBBBBBBBBBDDDFFFHHHIIINNNNNNNNNQQQTTTYYY]]]```gggiiilllmmmnnnoooppprrrooooooqqqsssttttttttttttssssssttttttttttttttttttvvvvvvwwwwwwwwwvvvttttttsssqqqooollljjjiiiiiiiiimmmnnnpppppppppppprrrsssvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||{{{{{{{{{}}}|||zzzxxxwwwvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwvvvuuuuuutttsssssstttttttttttttttsssssssssssspppmmmlllmmmnnnnnnmmmppppppooopppppppppnnnlllgggfffeeedddcccaaa^^^[[[UUUTTTQQQNNNLLLJJJHHHGGGAAAAAAAAA@@@>>><<<:::999999999888777666555555666444555666666555444555777777777888999;;;===???@@@AAAAAAAAA???======???BBBAAABBBCCCEEEFFFJJJOOORRR___mmmrrrcccYYYXXX[[[```gggvvvjjjPPPEEE<<<;;;<<<999777666444444444333333333222222111111111111000000000000zzzuuuqqqoooiiioooyyyuuuiii```]]]XXXTTTRRRQQQQQQQQQPPPNNNMMMLLLLLLKKKIIIGGGCCCAAA@@@>>><<<;;;;;;:::999999888777777777777777555555444444444444333333333333222222222111111111222222222222222222222222222111111111111222222222444444555666666777888888999:::;;;<<<<<<======<<<<<<<<<======>>>?????????>>>@@@CCCDDDCCCGGGTTTccc}}}ssspppuuutttggg```___ZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSUUUUUUTTTRRRPPPOOOPPPQQQTTTVVVWWWWWWUUUUUUUUUUUUUUUSSSRRRQQQNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNLLLKKKMMMLLLKKKMMMPPPRRRRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXVVVVVVWWWYYY[[[\\\[[[\\\```fffoooyyysssiiippp{{{{{{yyyqqqgggaaaXXXPPPKKKHHHGGGFFFAAAAAAAAAAAABBBCCCEEEFFFHHHJJJMMMPPPSSSUUUVVVWWW^^^aaadddfffggghhhjjjllllllmmmnnnpppqqqsssttttttrrrssstttuuuuuuuuuttttttuuuvvvwwwwwwwwwuuusssrrrnnnllliiifffcccaaa```___fffhhhkkklllmmmoooqqqsssvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvuuuuuutttsssssssssssssssssssssrrrrrrqqqqqqqqqooolllllllllmmmlllkkkhhhgggffffffffffffdddbbbcccbbbaaaaaa```^^^[[[XXXRRRQQQNNNLLLIIIGGGEEEDDD=========<<<;;;:::888777888888777666555555555555444555666666555555777888999999:::;;;===???AAABBBCCCCCCBBB@@@>>>>>>@@@BBBCCCEEEGGGJJJNNNSSSYYY]]]jjj~~~xxxaaaTTTUUUVVV\\\gggvvvmmmYYYJJJ@@@999888999777666777444444333333333222222222111111111000000000//////~~~~~~~~~}}}wwwpppjjjfffcccbbbeeeqqquuuiii```]]][[[WWWTTTQQQQQQQQQRRRNNNLLLKKKKKKKKKJJJGGGEEE@@@???>>><<<:::999999999777777666666666666666777555555555444444444444444333333333222222222111111111222222222222333333333111111000000000111222333444555555666777888999999999:::;;;<<<<<<======<<<<<<======>>>>>>??????@@@???AAAEEEGGGHHHPPPeeeyyyqqqgggkkkuuuwwwjjjaaa\\\\\\XXXXXXYYYYYYXXXVVVTTTRRRSSSRRRRRRRRRTTTSSSRRRPPPOOONNNNNNNNNOOOPPPRRRSSSUUUUUUUUUTTTSSSRRRPPPPPPMMMNNNOOOPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPNNNMMMNNNMMMLLLJJJMMMLLLKKKMMMOOOQQQPPPOOOOOOOOONNNNNNOOOPPPQQQRRRPPPQQQRRRTTTVVVWWWXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRUUUVVVVVVVVVVVVWWWWWWWWWUUUVVVXXXYYYZZZYYYYYYXXXTTTTTTTTTTTTUUUWWWXXXYYYRRRXXX^^^aaaeeemmmzzzzzziiiiiimmmxxxtttuuuwwwooocccXXXOOOKKKGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDFFFJJJNNNPPPQQQQQQPPPXXX[[[___aaacccdddgggiiihhhiiijjjlllnnnppprrrssspppqqqssstttuuuttttttssstttuuuuuuvvvuuutttrrrqqqooolllhhhccc___\\\ZZZYYY___aaaeeehhhkkknnnrrruuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuuvvvvvvwwwwwwuuuuuuttttttssssssssssssrrrrrrqqqqqqppppppoooooopppnnnlllllllllmmmllljjjfffdddbbbbbbbbbaaa___^^^]]]\\\[[[[[[\\\ZZZWWWUUUPPPNNNLLLIIIFFFDDDBBBBBB;;;::::::999888777777777666555444444333333333444555666777777777777888:::;;;<<<<<<===???AAABBBCCCDDDDDDCCCAAA???>>>AAACCC@@@DDDIIIOOOVVV^^^ggglll}}}nnnZZZPPPOOOTTT___qqqzzz]]]LLLFFF>>>888888888666555666333333333333222222222222111111000000000/////////zzzvvvppprrruuuwwwxxxzzz}}}~~~}}}||||||}}}|||zzzxxxpppmmmgggbbb``````aaacccmmm|||~~~ppphhhaaa[[[YYYXXXUUURRROOONNNOOOPPPKKKJJJHHHHHHHHHGGGDDDBBB???>>><<<;;;999999888888666555555555555555666666444444444444444444444444444333333333222222222222111111222222222333333333222222111111111222333444444555666777888999999:::999999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAADDDHHHKKKNNN\\\wwwssshhhhhhvvvzzzkkkccc]]][[[[[[VVVWWWXXXXXXWWWUUUSSSQQQSSSRRRRRRRRRSSSSSSQQQOOOOOOOOONNNNNNMMMMMMNNNOOORRRRRRQQQPPPPPPOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNRRROOOLLLLLLMMMMMMKKKIIIJJJJJJJJJMMMPPPQQQQQQPPPKKKKKKKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUWWWYYYYYYYYYXXXWWWTTTUUUUUUUUUVVVWWWWWWWWWQQQVVV\\\]]]]]]dddqqq|||tttqqqooosss||||||uuuyyysssdddYYYRRRMMMKKKHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDGGGIIILLLMMMNNNOOORRRUUUYYY[[[]]]```bbbdddcccdddfffhhhjjjmmmooopppmmmnnnppprrrsssrrrqqqqqqssssssssssssssssssrrrrrrnnnllliiieeebbb``````___bbbdddgggjjjkkknnnqqqtttuuuvvvxxxyyy{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuusssttttttttttttttttttttttttttttttssssssssssssrrrqqqppppppooonnnnnnmmmmmmlllkkkiiiiiiiiiiiihhhgggdddbbb```^^^^^^^^^\\\[[[VVVUUUUUUVVVVVVUUUSSSPPPMMMKKKIIIFFFCCCAAA??????:::999888666666666777777666555555444444444444444555777999999888888:::;;;>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDAAA??????BBBDDDAAAFFFNNNXXXdddppp|||yyyeeeXXXTTTQQQ\\\mmmfffOOOEEE@@@:::777999:::777444555333333333222222222222111111000000000////////////{{{tttgggjjjmmmmmmllllllooorrrqqqooonnnmmmmmmkkkhhhfffccc```]]][[[]]]bbbgggkkk{{{pppddd```]]]ZZZVVVUUURRROOOLLLKKKLLLMMMIIIHHHFFFFFFFFFEEEBBB@@@>>>===<<<:::999888888888555555444444444555666666333333333333333333333333444444444333333333222222111111111222222333333333333333222111222333555666444555666777888999::::::888999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@CCCFFFKKKNNNSSScccwwwlllgggnnnpppddd___\\\ZZZ[[[UUUVVVWWWXXXWWWUUURRRQQQTTTSSSRRRRRRSSSRRRPPPOOOOOOOOOOOONNNLLLLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMRRROOOLLLKKKLLLMMMKKKHHHHHHHHHIIILLLPPPRRRRRRRRRJJJIIIJJJKKKMMMOOORRRSSSRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWVVVUUUTTTRRRQQQQQQTTTTTTUUUUUUUUUVVVVVVVVVSSSTTTWWWYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXXXXWWWUUUXXX[[[ZZZYYY^^^hhhqqq~~~{{{vvvsssrrrvvv|||xxxxxxuuuhhh___YYYVVVKKKJJJHHHFFFEEEDDDDDDEEECCCCCCDDDFFFHHHKKKNNNOOOIIILLLPPPSSSUUUWWWZZZ\\\```aaabbbeeegggjjjmmmnnnjjjlllnnnpppqqqpppooonnnrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjhhhhhhggghhhiiijjjkkkmmmnnnnnnnnnnnnpppqqqtttuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssrrrrrrpppoooooonnnmmmlllllllllgggfffeeedddeeeeeecccbbb]]][[[XXXWWWVVVVVVTTTSSSQQQQQQQQQQQQRRRRRRPPPMMMKKKIIIGGGDDDAAA???======:::888666555444555777888888777777666666666777777666888999:::999999;;;<<<@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@@@@BBBEEEIIIOOOZZZfffuuuzzzjjj[[[TTTTTTYYYhhh~~~sssWWWGGGDDD;;;777777;;;<<<777444333333333333222222222111111000000000000////////////|||rrrmmmfffdddeeeggggggfffddddddcccaaa______aaaccc``````___^^^```iiixxxsssfff```\\\XXXUUUUUUSSSPPPNNNMMMLLLJJJHHHFFFEEECCCCCCCCCAAA???<<<;;;:::999888777555444444444444444444444444444444777555333111000111333444111222333333444444333333222222222222222222222222333333333333444555666666888999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>AAA???===;;;>>>BBBCCCAAAJJJJJJOOOXXXggg|||uuunnnqqquuudddbbbaaaYYYUUUWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLNNNQQQRRRRRRQQQPPPQQQTTTVVVWWWVVV\\\SSSOOORRRSSSOOOLLLMMMMMMPPPSSSVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTVVVWWWXXXYYYZZZZZZYYYXXXUUUWWWYYYYYYZZZ^^^ffflllxxx|||ppphhhnnnyyysssrrryyylllaaaXXXSSSNNNKKKKKKKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEEEECCCDDDFFFIIIMMMQQQTTTVVVYYYZZZ\\\^^^aaadddfffgggjjjiiijjjjjjkkkmmmnnnoooooooooooopppppppppppppppooooooppppppqqqqqqrrrrrrssstttssspppmmmnnnqqquuuwwwwwwxxxyyyyyyzzz{{{{{{|||||||||||||||{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwtttuuuwwwxxxxxxvvvsssqqquuuuuuuuuuuuttttttttttttrrrqqqppppppooooooppppppqqqqqqqqqppppppoooooooooooooooooonnnmmmkkkiiihhhgggeeeccc```^^^\\\ZZZZZZXXXVVVTTTQQQPPPOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDBBB???<<<:::999777777777666666555555444444444444444444555666777555777999::::::;;;===???CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHRRR[[[kkk~~~{{{iiibbb\\\UUUWWW```ooonnnZZZIII???;;;:::999888777666666666666444333222111000...------222111111000///......---{{{zzz{{{|||zzztttmmmiiihhhhhhgggeee___^^^]]][[[YYYZZZ]]]```bbbdddfffhhhmmmxxx|||sssggg^^^[[[YYYWWWUUUTTTRRROOOMMMLLLJJJHHHGGGCCCBBBAAA@@@@@@???<<<:::888888777777666555444444444444444444444444444444222222222222222222222333111222333333444444333333222222222222222222222222333333333333444555666777888999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>@@@???======@@@DDDEEEEEEKKKOOOXXXgggzzz{{{yyy}}}lll___^^^\\\UUURRRUUUSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNLLLKKKJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKNNNPPPRRRRRRQQQPPPQQQTTTUUUUUUUUUWWWSSSQQQRRRPPPLLLMMMQQQRRRUUUXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXZZZYYYXXXYYY\\\```ccceeemmmxxxvvviiifffjjjvvvsss{{{sssllleee]]]WWWSSSOOOKKKGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBDDDGGGIIIKKKMMMRRRTTTVVVYYY\\\^^^```bbbeeeeeegggiiijjjlllmmmnnnnnnoooooooooppppppqqqqqqqqqqqqrrrssstttuuuuuuvvvxxxxxxwwwtttrrrrrruuuxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{||||||||||||{{{zzzzzz{{{{{{{{{zzzzzzyyywwwwwwuuuvvvwwwxxxwwwvvvtttsssttttttttttttssssssssssssqqqppppppooonnnoooooooooppppppppppppoooooooooooonnnnnnnnnmmmkkkiiifffeeecccbbb___]]]ZZZXXXWWWWWWUUUTTTQQQOOOMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@===;;;999888555444444444333333222222444444444444555666777888555777999;;;<<<===@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEJJJPPPUUUccckkkyyywwwjjj^^^YYYUUUSSS]]]lllsss]]]OOOCCC===;;;999888777666666555555666333333222111000//////...111111111000///.........vvvvvvwwwxxx{{{zzzwwwuuurrroooffffffdddbbbaaabbbfffjjjkkknnnsssxxxmmmfff___ZZZYYYYYYWWWUUUSSSPPPMMMKKKIIIHHHFFFDDD@@@???=========<<<:::777666666555555555444444444444444444444444444444444...///111222333333222111111222333333444444333333333333333333333333333333333444444555555666777777999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHJJJPPPZZZkkknnnccc[[[YYYVVVOOONNNRRRRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOOOONNNOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPRRRQQQPPPQQQSSSTTTTTTRRRRRRQQQPPPOOOLLLJJJPPPWWW_________^^^\\\YYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUWWWXXXYYYYYYYYYYYYZZZWWWTTTVVV\\\``````___aaalllzzzqqqeee```bbbnnn|||}}}|||uuukkkccc\\\TTTOOOLLLIIIDDDAAA@@@@@@???????????????@@@AAABBBCCCDDDLLLMMMOOORRRUUUXXXZZZ[[[]]]___bbbfffiiikkkllllllkkkllllllmmmnnnooooooppppppqqqrrrsssuuuwwwxxxyyyzzzzzzzzzxxxwwwwwwyyy{{{}}}{{{zzzxxxxxxyyyzzz{{{zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvuuuuuussssssssssssrrrrrrrrrqqqppppppooonnnnnnnnnnnnnnnlllmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhheeecccaaa^^^\\\ZZZXXXUUUSSSRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???===;;;999777777333333333333333333222222555555555555666777888999666888;;;===>>>@@@CCCFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBAAAAAABBBGGGQQQ\\\dddxxxqqq```YYYUUUTTTTTTZZZlllyyy]]]KKKCCC>>><<<<<<888777666555444444444444333333222222111111111111111111000000//////......uuuuuuvvvwwwzzz}}}xxxxxxvvvtttsssuuuyyy}}}}}}|||pppccc___[[[XXXVVVUUURRRPPPPPPNNNJJJHHHFFFEEECCCAAA>>><<<;;;;;;;;;:::888666444444444444555555555555333333333333333333333333000000111222222222222222111222333333444444333333444444444444444444444444444444555666777777777777999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>???BBBCCCEEEJJJPPP[[[nnnxxxddd^^^ZZZXXXRRRLLLLLLPPPQQQQQQRRRRRRRRRQQQQQQPPPLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIJJJKKKNNNOOORRRQQQPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLNNNSSS\\\dddoookkkeee___[[[XXXVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXYYYYYYYYYVVVSSSPPPQQQUUUZZZ]]]^^^\\\dddpppzzzpppeee\\\aaakkkvvvuuulllddd^^^UUUOOOHHHBBB@@@@@@>>>===??????>>>>>>>>>???@@@AAAFFFGGGJJJLLLPPPRRRUUUVVVVVVYYY]]]bbbfffiiijjjjjjgggggghhhjjjkkklllmmmnnnmmmnnnppprrruuuwwwyyyzzzyyyyyyzzzzzz{{{|||~~~~~~zzzxxxwwwxxxyyyzzzyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxwwwwwwvvvuuuwwwwwwvvvuuuuuuuuuvvvwwwtttssssssrrrrrrqqqqqqqqqpppoooooonnnmmmnnnnnnnnniiijjjjjjjjjjjjkkkkkkkkklllkkkiiigggdddaaa___^^^YYYWWWUUUSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<:::999777666555444444444555555555555555666666666666777999:::;;;999<<<>>>@@@AAABBBEEEGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCFFFNNN[[[jjjtttrrr]]]UUUSSSTTTYYYaaannn}}}gggNNNAAA>>>===<<<<<<666666555444333333333333222222222222222222222222111000000000/////////...vvvvvvwwwxxxzzz|||~~~yyyllleeeXXXVVVTTTRRRQQQOOOLLLJJJNNNKKKGGGEEECCCBBB???===<<<;;;::::::::::::777555444444555555555555666666333333333333333333333333666444333111111111333444111222333333444444333333444444444444444444444444444555666888888888888888999::::::;;;;;;<<<==================>>>>>>>>>???@@@???AAADDDDDDEEENNNXXXlllnnnaaa___\\\XXXRRRLLLLLLNNNOOOPPPPPPQQQQQQQQQPPPPPPKKKLLLLLLMMMNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKJJJHHHHHHHHHJJJLLLNNNPPPOOOOOOPPPRRRRRRPPPOOOLLLKKKLLLRRR]]]jjjtttxxxzzzrrreee[[[VVVTTTTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZSSSRRROOOLLLKKKOOOVVV\\\\\\```fffoooxxxvvvdddaaaaaagggqqq~~~~~~uuu}}}{{{qqqkkk___WWWLLLEEEBBBAAA???===<<<<<<<<<<<<===>>>???@@@@@@AAACCCFFFHHHKKKMMMNNNOOORRRWWW\\\aaaccceeeeeecccdddfffhhhjjjkkkmmmnnnlllmmmoooqqqtttwwwyyyzzzwwwxxxzzz}}}~~~{{{xxxvvvwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttwwwvvvtttssstttuuuvvvwwwttttttsssrrrrrrqqqppppppooonnnnnnmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffccc```]]][[[ZZZTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEAAAAAAAAA@@@??????>>>>>>:::999888777666555555444444444444555555666666666777777777888999:::<<<<<<>>>@@@BBBBBBBBBCCCDDDFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJNNNXXXgggvvvvvvaaaTTTQQQRRRYYYeeeuuuiiiWWWEEE>>>===;;;:::999666555444333222222222222111222222222222333333333000000000000////////////uuuvvvvvvvvvwwwxxxyyyzzzxxxzzz}}}vvvhhh```]]]RRRSSSSSSRRRQQQPPPNNNMMMKKKHHHEEEBBB@@@>>><<<:::;;;:::999999:::999777555444555555555555555555555333333333333333333333333888666333111000111333444111222333333444444333333555555555555555555555555555666888999::::::999888:::::::::;;;<<<<<<===============>>>>>>>>>??????AAA???BBBFFFGGGHHHUUUeeezzzkkkbbb```]]]XXXSSSOOOMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLNNNMMMNNNPPPRRRRRRPPPNNNKKKPPPWWWcccsssyyynnn```UUUPPPPPPPPPQQQNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVXXXYYYTTTTTTQQQLLLIIIKKKRRRYYYZZZ\\\___dddkkkvvvsssiiiaaa```fffooo{{{wwwwww~~~{{{ttthhh]]]PPPGGGDDDCCC@@@>>>::::::::::::;;;<<<===>>>;;;;;;===???AAACCCDDDEEEIIIKKKOOOTTTXXX[[[]]]^^^```aaabbbeeegggjjjkkkllljjjkkkmmmpppsssvvvxxxyyywwwxxx{{{}}}zzzxxxvvvvvvwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuttttttuuutttssssssssstttuuuvvvssssssrrrqqqpppoooooonnnllllllkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiidddccc```]]]ZZZXXXVVVVVVQQQOOONNNLLLJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>======<<<<<<<<<<<<777666666666555444444444222222333333444555666666888888888999:::<<<===>>>AAABBBDDDDDDCCCCCCEEEFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJOOOWWWbbbppp~~~zzzpppbbbXXXVVVSSSZZZgggyyypppUUUJJJ???<<<;;;888666666666555444333222222222222111111111222222222222222000000000000////////////rrrqqqqqqqqqqqqqqqqqqqqqrrrtttuuuwwwxxx|||yyypppggg\\\XXXXXXRRRSSSTTTTTTRRRQQQPPPPPPIIIFFFCCC@@@>>><<<999777999888777777888888666444444444444444333333333333222222222222222222222222444333222111111222222333111222333333444444333333555555555555555555555555555666888:::;;;:::999999::::::;;;;;;<<<===============>>>>>>>>>?????????@@@???BBBIIIJJJNNN```uuunnnfffaaa___[[[VVVSSSQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMKKKIIIGGGEEEDDDCCCCCCCCCGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGFFFGGGHHHJJJKKKKKKLLLMMMOOOQQQRRRPPPNNNOOO\\\lllxxx~~~lllbbbVVVNNNLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPRRRTTTVVVSSSRRRQQQPPPPPPSSSWWWZZZZZZ\\\]]]___dddooo}}}ssslllhhhfffiiiooo}}}~~~xxxxxxyyymmmaaaQQQGGGDDDCCCAAA>>>;;;;;;:::::::::;;;;;;<<<999:::;;;<<<===???@@@@@@DDDEEEGGGKKKNNNQQQTTTUUUWWWYYY[[[]]]```ccceeefffeeefffhhhkkkmmmppprrrsssuuuvvvxxx}}}|||{{{yyyxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuttttttssssssttttttttttttssssssrrrrrrrrrrrrrrrsssttttttqqqppppppooommmllllllkkkhhhhhhgggffffffffffffggghhhhhhgggfffeeeeeedddddd^^^\\\ZZZWWWTTTRRRQQQQQQMMMLLLJJJHHHFFFEEEEEEDDDAAAAAAAAAAAA@@@??????>>>:::::::::999999999888888555555555444444444444444222222333444555777777888888888999:::;;;===??????@@@BBBDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLRRR\\\gggtttqqqhhh```VVVUUU[[[bbbpppnnnYYYGGGAAA<<<:::888555444777666555444333333222222333111111111111111111000000////////////000000000000nnnmmmmmmllllllkkkjjjjjjjjjkkkllllllmmmpppuuuxxx}}}rrrhhhddd^^^WWWTTTWWWQQQRRRRRRPPPNNNKKKKKKKKKHHHEEEBBB???===;;;888666888666666666777666555333333333333222222222111111222222222222222222222222...///111222333333222222222222333444444444333333666666666666666666666666555777999;;;;;;;;;:::999::::::;;;;;;<<<=========>>>>>>>>>>>>????????????@@@>>>CCCKKKMMMSSShhhpppdddaaa___]]]XXXSSSRRRSSSQQQOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMKKKIIIGGGEEECCCCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKJJJJJJLLLOOOQQQRRRPPPNNNSSSggg}}}xxxmmm```XXXOOOJJJJJJKKKKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKLLLMMMPPPRRRSSSNNNMMMNNNSSSZZZ______^^^[[[]]]___```cccmmm|||uuuhhhaaabbbeeevvvtttqqqwww}}}ooobbbRRRGGGDDDCCCAAA>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<===>>>>>>??????@@@AAABBBEEEHHHKKKNNNOOOOOOQQQSSSVVVYYY\\\^^^___```aaaccceeegggjjjkkklllrrrrrrtttyyy}}}|||yyyzzzyyyyyyxxxwwwvvvuuutttuuuuuuuuuvvvuuuttttttsssrrrrrrsssttttttsssssssssqqqqqqqqqrrrrrrsssssssssooonnnmmmlllkkkjjjiiiiiieeeeeedddccccccccccccddddddcccbbbaaa```^^^]]]]]]ZZZXXXUUURRRPPPOOONNNNNNJJJIIIHHHFFFDDDCCCBBBBBB>>>?????????>>>===<<<<<<777777777777777666666666444444444444444444444444444555666777888999:::;;;999999999:::<<<>>>???@@@???AAACCCDDDEEEFFFHHHJJJGGGGGGGGGHHHJJJLLLMMMNNNYYYaaannn|||zzzhhh```YYYPPPTTT```tttvvvZZZFFFAAA===;;;:::777444666;;;666666555444333333333333111111111111000000//////////////////000000000000gggggggggffffffeeeeeeeeeeeeeeedddeeefffhhhiiikkktttyyy~~~|||xxxjjjfff```YYYUUUSSSTTTUUUPPPOOOMMMKKKIIIHHHGGGFFFAAA@@@???===;;;999777777999666333111000222444666555555555444444333333333444333333222222333333444222222222333333444444444333333222222111000000000222333444666777888888888;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<=========>>>??????>>>>>>???@@@@@@CCCIIIKKKKKKUUUqqqxxxggg^^^YYYXXXXXXUUURRRNNNLLLMMMOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBHHHHHHHHHHHHGGGFFFEEEDDDIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKMMMPPPQQQRRRRRRQQQ\\\hhhvvv~~~zzzpppgggbbbXXXSSSMMMHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPNNNMMMJJJIIIIIIJJJMMMOOOPPPPPPQQQNNNMMMTTT^^^eeefffddd]]][[[ZZZ[[[aaaiiirrrxxxuuudddZZZ]]]aaajjjuuu~~~yyyrrrmmmtttsssaaaPPPIIIEEE@@@>>>@@@;;;999888888999::::::999======<<<;;;;;;;;;<<<<<<=========???AAADDDFFFHHHHHHIIIJJJMMMPPPSSSVVVXXX\\\^^^```bbbcccdddgggiiiiiikkknnnqqqssstttttttttrrrtttvvvvvvuuutttttttttuuuttttttsssttttttuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqooollliiieeeccccccbbbaaa``````_________aaaaaa```___]]][[[XXXWWWTTTSSSPPPMMMKKKIIIIIIIIIEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::999888888444444444555555555666666666666666666666666555555444444555777888:::;;;;;;<<<===>>>???>>>>>>???AAAFFFEEEDDDEEEFFFGGGFFFEEEKKKLLLLLLIIIGGGKKKUUU]]]fffuuuqqqbbb[[[TTTSSSaaatttvvv]]]MMMHHH===<<<:::888777666555555444444333333333333222222111111111111000000000000//////000000///...------______``````aaaaaabbbbbbbbbaaaaaabbbccceeeggghhhiiillloooqqqrrruuuyyy}}}{{{vvvqqqkkkgggaaa^^^YYYUUURRRQQQQQQRRRNNNMMMKKKHHHFFFDDDCCCCCC@@@???>>><<<:::888777666777666333222111222444555555555444444444333333333444333333222222333333444222222222333333444444444333333333333222222222222333333555666777888888888::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@@@@BBBDDDAAABBBGGGLLLRRRaaa}}}qqqddd\\\WWWUUUUUUSSSPPPLLLKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOXXXaaajjjnnnjjjccc]]]ZZZTTTPPPLLLJJJKKKNNNOOOPPPOOOMMMLLLMMMNNNNNNLLLKKKIIIHHHHHHJJJLLLOOOOOOOOORRROOONNNSSS\\\bbbaaa___ZZZYYYYYYZZZ___fffmmmrrrrrrdddXXXZZZ___fffnnntttwwwxxxyyysssllliiiooouuucccQQQIIIFFFAAA??????@@@>>><<<<<<===>>>======;;;;;;:::999999999999:::<<<<<<<<<===???AAACCCDDDEEEEEEGGGIIILLLOOORRRSSSWWWYYY[[[]]]^^^___bbbdddbbbdddgggjjjmmmmmmmmmmmmlllnnnqqqqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvuuutttsssssssssssssssqqqqqqqqqpppooooooooonnnoooooonnnllliiieeeaaa^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXUUUSSSRRRQQQOOOMMMJJJHHHGGGFFFFFFCCCBBBAAA@@@>>>===<<<;;;::::::999999888888777777333333333333444444444555666666666666666666666666555555666777999:::;;;<<<===???@@@AAA@@@@@@AAACCCFFFEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLPPPYYYeeemmm|||pppcccYYYWWWXXX^^^ppp{{{dddOOOCCC@@@<<<;;;:::888666666555555444444333333333222222222111111111000000000/////////////////////...------UUUVVVWWWYYYZZZ\\\]]]^^^\\\]]]]]]^^^___aaacccdddcccddddddddddddeeeiiillllllnnnqqqtttvvvxxx{{{~~~~~~}}}vvvsssnnnjjjgggbbb^^^[[[UUUTTTQQQOOONNNMMMMMMMMMKKKJJJGGGEEEBBB@@@???>>>>>>===<<<;;;999888666666555555444333333333444444444444444444333333333333444333333222222333333444222222333333333333444444333333444444444444555555444444666777888888999999999:::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@BBBDDDEEEEEEHHHRRR```ssswwwggg^^^YYYVVVRRRRRRPPPNNNKKKJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLSSSXXX\\\\\\XXXTTTRRRRRRNNNLLLKKKMMMPPPSSSUUUUUUQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHHHHJJJLLLNNNNNNNNNRRRPPPNNNRRRYYY]]]\\\ZZZXXXWWWWWWYYY]]]bbbfffjjjrrrqqqZZZXXXVVVWWW[[[aaaeeegggqqqqqqmmmccc\\\cccvvvyyygggUUULLLIIIFFFBBB@@@BBB@@@===<<<=========<<<;;;;;;:::999999999999999;;;:::;;;;;;<<<===???@@@@@@AAABBBDDDGGGIIILLLMMMPPPRRRTTTUUUVVVWWWZZZ\\\ZZZ[[[^^^aaacccddddddddddddfffiiijjjjjjkkklllnnnnnnoooppppppppppppooonnnttttttssssssrrrsssssssssqqqppppppooonnnmmmmmmlllmmmlllkkkhhhddd___ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>===<<<;;;:::999777777666666666666666666333333333444444444555555666666666666666666666666666777888999:::<<<<<<===@@@AAACCCCCCBBBBBBDDDEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKMMMSSS^^^mmm{{{qqqaaaWWWRRRWWWbbboooyyybbbPPPCCC<<<;;;;;;:::999777666555555444333333333333222222222222111111000000000000//////...////////////...------PPPQQQRRRTTTUUUWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^___^^^]]][[[ZZZZZZ\\\___aaa]]]```cccdddfffhhhjjjmmmmmmmmmllllllkkkjjjiiihhhgggdddaaa^^^\\\ZZZWWWTTTNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB???===;;;;;;;;;;;;:::999888666666555444444444444444444333333333333333333333333333333444333333222222333333444333333333333333333333333222222333444555555666666555666777888999999999999999:::<<<===>>>===;;;:::======<<<<<<======>>>???@@@AAAAAAAAA@@@AAACCCEEEJJJKKKQQQ```ssszzzwwwyyy}}}~~~iii___YYYVVVUUUPPPPPPOOOMMMKKKJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJNNNPPPRRRQQQNNNMMMMMMNNNJJJJJJKKKOOOSSSVVVWWWWWWPPPNNNLLLKKKKKKLLLKKKJJJJJJIIIJJJKKKNNNOOOOOONNNRRRPPPOOOSSSYYY\\\[[[YYYVVVVVVWWWYYY[[[^^^```bbbgggvvv~~~kkkddd[[[TTTRRRTTTVVVXXX___fffjjjdddYYYVVV```kkkzzzuuudddZZZVVVRRRKKKEEEDDDBBB>>>============<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTSSSTTTVVVXXXZZZ[[[\\\\\\]]]___bbbdddeeefffiiikkkkkklllnnnppppppooommmlllqqqqqqppppppppppppqqqqqqpppooonnnmmmlllkkkjjjjjjjjjiiigggddd```ZZZUUURRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@??????======<<<;;;:::999888888444444444444444444555555444444555555555666666666666666666666777777777777999999:::;;;<<<===>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEFFFEEEEEEFFFHHHJJJNNNOOOSSS^^^ooouuuaaaZZZTTTTTT]]]lll}}}dddQQQGGG@@@======:::999777666555444444444333333333222222222222111111000000000////////////.........//////...------PPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZTTTSSSPPPPPPQQQTTTVVVXXXVVVXXXZZZZZZZZZ[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEBBB@@@===;;;:::999999888888777666555555444333333444555555444444333333333333333333333333333444333333222222333333444333333333333333333333333111222222333444555666666777777888999::::::::::::999:::<<<>>>>>>>>><<<;;;>>>============>>>??????EEEEEEEEEDDDDDDEEEGGGJJJLLLSSSaaattt~~~nnnooouuu}}}pppaaa[[[VVVTTTTTTPPPPPPPPPNNNLLLJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLKKKKKKKKKKKKIIIJJJLLLOOOSSSUUUTTTSSSMMMLLLJJJKKKMMMNNNNNNMMMLLLLLLLLLNNNPPPQQQPPPOOOPPPPPPQQQUUUZZZ]]]\\\[[[VVVVVVXXXYYYZZZ[[[\\\]]]___jjjqqq|||yyykkk]]]UUUPPPNNNMMMPPPXXX^^^]]]XXXUUUXXX]]]dddkkkxxxtttmmmeee[[[RRRNNNJJJEEEBBBAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNPPPQQQSSSTTTUUUUUUWWWYYY\\\^^^___bbbeeeggghhhjjjlllnnnooonnnmmmlllpppoooooonnnnnnnnnnnnooonnnmmmlllkkkiiihhhffffffeeeeeeccc```\\\VVVRRROOOMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888777777333333333333333333444444333444444444555555555555777777777888888999999999;;;<<<<<<===>>>???@@@@@@@@@AAACCCCCCBBBBBBDDDEEEDDDEEEFFFEEECCCDDDGGGJJJNNNQQQ[[[kkkuuucccVVVTTTTTTZZZfffuuunnnUUUHHHCCC???<<<;;;888777666555444333333333333333222222222111111111000000000////////////...------............------OOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSTTTUUUUUUTTTTTTNNNLLLKKKKKKNNNQQQRRRSSSPPPQQQRRRRRRPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPOOONNNLLLLLLMMMMMMKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCBBB@@@>>><<<:::999999666666666555555444444444222333444444555555444444222222222222333333333333444333333222222333333444444444333333333333222222222222333333444555666666888999999:::;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@BBBBBBCCCBBBCCCEEEIIILLLQQQaaawww|||tttmmmuuu|||eee\\\YYYTTTRRRTTTPPPQQQQQQOOOLLLJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDEEEEEEFFFHHHHHHBBBDDDFFFHHHIIIIIIHHHHHHIIIIIIJJJMMMPPPQQQPPPNNNJJJJJJJJJMMMPPPQQQPPPOOOMMMMMMNNNPPPRRRRRRQQQOOOOOOPPPRRRVVV[[[]]]]]]\\\VVVVVVWWWXXXYYYYYYZZZZZZZZZbbbeeeooo~~~oooaaaWWWNNNJJJKKKMMMNNNOOOPPPSSSWWW[[[WWWYYY```mmmyyy~~~sssiii]]]XXXQQQJJJFFFCCC@@@>>>@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>???>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPRRRUUUWWWXXX[[[___bbbccceeegggiiikkkkkkkkkkkkooonnnmmmlllkkkkkkkkkkkkjjjiiigggfffdddbbbaaa```___^^^^^^[[[XXXSSSOOOLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>??????>>>===<<<;;;::::::999999888777777666666444444444333333333333333222222222333333333444444888888999::::::;;;;;;;;;>>>>>>>>>???@@@AAAAAAAAA???AAABBBCCCBBBBBBCCCEEEDDDFFFGGGGGGEEEGGGLLLPPPQQQZZZiii|||pppaaaXXXSSSSSS[[[hhhuuuooo]]]JJJBBB???;;;777555777666555444333333333333222222222222111111111111000000////////////......,,,,,,---............---KKKKKKKKKKKKKKKLLLLLLLLLOOOPPPPPPQQQPPPOOONNNMMMLLLJJJIIIKKKNNNPPPPPPOOOIIIKKKKKKKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCC???>>>===;;;:::999888888444444444444444333333333333333333444444444555555111111222222222333333333444333333222222333333444444444444333333222222222444444444555555666666666999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>???@@@@@@>>>???@@@BBBDDDHHHNNNRRR```vvvyyyxxx}}}}}}kkk\\\YYYWWWRRRPPPTTTQQQQQQQQQOOOLLLIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFHHHHHHGGGFFFGGGGGGHHHJJJLLLMMMLLLJJJIIIJJJLLLOOORRRSSSQQQOOOMMMMMMNNNPPPRRRRRRPPPNNNOOOPPPSSSWWWZZZ\\\\\\[[[UUUUUUUUUUUUVVVWWWWWWXXXUUU]]]^^^cccrrrzzzttteeeXXXPPPJJJIIIGGGGGGJJJPPPUUUYYYTTTQQQSSSZZZbbbkkkyyyvvvoooeee[[[RRRLLLFFFCCCBBBAAA@@@>>>===<<<<<<<<<888999:::;;;;;;:::999999999999999999:::;;;;;;<<<:::<<<>>>?????????AAACCCCCCCCCDDDEEEFFFGGGIIIJJJIIIKKKMMMNNNPPPSSSWWWZZZ\\\]]]___aaadddfffhhhiiikkkjjjiiigggfffeeedddddddddcccbbb```]]][[[ZZZYYYXXXXXXXXXVVVTTTPPPMMMKKKFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>??????@@@;;;;;;<<<<<<;;;:::999888777666666555555444444333666555555555444333333333444444444444555555555666::::::;;;;;;<<<=========???@@@@@@AAAAAABBBBBBCCC@@@BBBCCCCCCBBBCCCDDDEEEDDDGGGJJJKKKKKKNNNVVV\\\cccooo~~~lll^^^WWWXXXZZZcccrrrttt[[[NNNAAA===<<<999666555666555444333222222222222222222222222111111111111000000/////////.........+++,,,------.........---FFFGGGGGGHHHIIIIIIJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIIIIGGGFFFGGGKKKLLLKKKIIIFFFGGGHHHGGGFFFFFFGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBCCCEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@BBBBBB===<<<;;;999888888777777333333333333333333333333333333333333333444555666111111111222222333333333444333333222222333333444444444444333333222222222666666666666777777777777::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@?????????>>>??????@@@AAAAAACCCEEEHHHLLLRRRYYY^^^ppp}}}nnn___UUUWWWVVVPPPOOOTTTPPPQQQQQQOOOKKKHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDHHHGGGEEEDDDCCCCCCDDDDDD>>>???@@@BBBCCCDDDEEEEEECCCCCCBBBAAAAAACCCDDDEEECCCBBBBBBAAABBBCCCEEEFFFIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEEEEGGGJJJKKKJJJIIIJJJKKKNNNQQQTTTSSSPPPNNNLLLLLLMMMOOOQQQQQQOOOLLLOOOQQQTTTWWWYYYZZZZZZYYYTTTTTTSSSSSSTTTUUUVVVWWWQQQ[[[\\\]]]eeemmmzzzrrrbbbYYYIIIIIIIIIJJJLLLOOORRRTTTVVVQQQOOOQQQRRRUUU___lll{{{|||nnncccZZZSSSOOOEEEDDDCCCAAA@@@?????????666777999::::::999888888999888888888888999999:::888:::<<<<<<<<<===???@@@?????????@@@AAACCCDDDEEEDDDEEEGGGIIIJJJMMMQQQUUUWWWXXXYYY[[[^^^bbbeeeffffffeeecccaaa```^^^^^^]]]```___]]][[[YYYWWWUUUTTTSSSSSSTTTSSSQQQNNNKKKIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===888999:::::::::888777666444444444333333222222222777777666555555444333333888888888888999999999999;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCAAABBBDDDDDDCCCCCCEEEFFFDDDHHHMMMOOOPPPUUU^^^eeewwwwwwiii\\\UUUVVV^^^fffxxxvvv___MMMCCC;;;:::;;;:::999:::555555444333222222222222222222222111111111111000000/////////............+++,,,------.........---CCCDDDDDDDDDEEEEEEFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999888888777666555555444555555555555555555444444333333333444444444555555444444444444333333222111555555444444444444333333222222333444444555555666666666777999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>????????????AAABBBBBBBBBAAAAAACCCEEEFFFIIIKKKKKKNNNYYYkkkyyyxxxaaa]]]WWWSSSRRRQQQPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEJJJHHHFFFDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCEEEHHHIIIIIIHHHGGGIIINNNSSSUUUSSSOOOLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLQQQXXXZZZVVVQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRUUUWWWXXX\\\eeerrr|||yyyiii[[[RRRKKKMMMMMMKKKJJJMMMLLLMMMMMMLLLKKKMMMRRRWWWgggsssrrreee^^^UUUQQQLLLGGGDDDBBB@@@>>>??????>>>===<<<:::999999:::::::::999999999999888999999999999999999999999<<<=========>>>>>>??????>>>???BBBDDDGGGHHHJJJJJJLLLNNNQQQTTTVVVXXX[[[^^^```^^^\\\ZZZXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLNNNNNNLLLJJJHHHFFFDDDCCC???>>>===<<<;;;::::::::::::::::::999999999888888888888999999999888888777555444444333333333444444222333444555666666666666777888888999::::::;;;;;;;;;===>>>???>>>>>>@@@AAAAAAAAABBBCCCCCCBBBBBBBBBEEEBBB@@@AAADDDFFFEEEDDDKKKMMMPPPUUU^^^jjjwww~~~lll```VVVTTTXXX```pppwww]]]KKKBBB@@@===999777666666666333333333222222222111111......//////000000111111222222222111111///......------............------BBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@???????????????>>>===<<<;;;::::::777777666666555444444333444444444444444444444444333333333444444444555555333444444444333333222111333333333333333222222222333333333444555555666666666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@??????AAACCCEEEGGGIIINNNWWWiiiyyyggg]]]YYYTTTQQQPPPOOONNNMMMPPPOOOLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@????????????@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFBBBBBBBBBCCCDDDEEEGGGGGGIIIMMMRRRSSSPPPMMMJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMRRRWWWYYYUUUPPPNNNNNNOOOPPPQQQSSSSSSTTTTTTWWWYYYZZZ[[[___gggmmmyyy}}}mmmbbbYYYVVVSSSNNNLLLNNNLLLNNNOOONNNMMMMMMPPPSSS[[[cccrrr|||vvvgggccc\\\TTTNNNHHHCCCAAA???>>>===;;;:::999999999:::::::::999999999888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCFFFIIILLLNNNPPPRRRUUUWWWYYYXXXVVVUUUTTTSSSTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHJJJIIIHHHFFFDDDCCCBBBAAA======<<<::::::999999999999999999999888888888777777777888888888888777777555555444444444444444555333444555666777777777777888888999::::::;;;;;;<<<<<<>>>????????????@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBGGGEEECCCDDDGGGJJJKKKLLLPPPSSSYYYbbbooozzzhhh^^^VVVRRRVVVaaaqqqeeePPPDDD???===:::777555444444555333333222222222111111111.../////////000000000111111111111000000...------------............------@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>======<<<===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<===<<<<<<;;;:::999888888666666555555444333333333333333333333333333333333333333333444444444555555333333444444444333222222111111111111222222222222444444444555666666777777777777888999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>?????????@@@@@@>>>???@@@@@@???@@@BBBDDDFFFGGGKKKTTTeee}}}fffYYYXXXUUUPPPNNNMMMMMMLLLLLLNNNMMMKKKIIIHHHGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======>>>>>>???@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEECCCBBBAAAAAABBBDDDGGGHHHGGGJJJNNNOOOMMMJJJHHHGGGIIIIIIJJJJJJJJJJJJJJJIIILLLLLLNNNSSSWWWWWWRRRNNNLLLLLLMMMOOOPPPRRRSSSTTTRRRVVVYYYZZZZZZZZZ]]]___mmmyyy{{{nnnfff___WWWQQQPPPLLLMMMNNNMMMKKKJJJKKKLLLSSSVVV]]]hhhvvv~~~uuujjj^^^TTTKKKGGGDDDBBB???===;;;:::;;;;;;::::::999999999999888888888888888888888888888888888888888888888999999999<<<<<<============<<<<<>>>>>;;;;;;:::999888888888888888888777777777777777666666666777777777777666666555555555444444555555666555555666777888888888888:::::::::;;;<<<<<<======>>>???AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFJJJNNNQQQTTTYYYcccpppzzzfffXXXSSSRRRVVVccctttgggQQQCCC===:::999777555444333333444333222222222222111111111////////////000000000000//////000//////...---,,,------............------===>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999888777666666555555555555444444333333333333333333333444444444333333333444444444555555333333333444444333333222111111111222222333333333555555666666777888888888888888999:::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBCCCFFFHHHHHHKKKRRR___sssppp^^^WWWTTTQQQNNNLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@BBBAAA@@@@@@?????????@@@???????????????@@@AAABBBAAA???>>>======???AAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHCCCFFFHHHJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLPPPTTTUUUSSSOOOLLLJJJJJJLLLMMMOOOQQQRRRSSSNNNRRRVVVXXXXXXXXXZZZ[[[bbbkkkzzz|||rrrggg]]]VVVRRRQQQNNNKKKIIIIIIJJJKKKRRRRRRTTTXXXaaaooo~~~rrrdddYYYTTTOOOLLLGGGBBB???======>>>::::::::::::999999999999888888888888888888888888777777777777777777777777999999:::::::::999999888999;;;===??????AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBB@@@???======<<<<<<<<<;;;;;;;;;999888777777666666666777666666666666666666666666444555666666666666666666666666555555555666777777777777888999::::::::::::<<<<<<<<<===>>>>>>?????????AAABBBBBBAAAAAABBBDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCDDDFFFFFFHHHLLLRRRWWW\\\dddrrrzzzkkk___WWWTTT\\\jjj}}}lllVVVGGG>>>:::777666555444333333333444222222222222111111111111////////////000000000000///000000000//////...---------............------<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888777777666666555555666666666555555555555555333444444444555555555666333333333444444444555555222333333444444333333333222222333333444555666666666777777888888999::::::999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===??????????????????@@@@@@@@@@@@@@@AAACCCDDDDDDEEEHHHJJJHHHOOO\\\nnn{{{fff[[[YYYQQQOOOLLLKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????======>>>???@@@AAAAAABBBBBBBBBAAA@@@????????????BBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>======???AAABBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBAAABBBDDDEEEFFFFFFEEEDDD@@@AAADDDFFFIIIJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIILLLQQQTTTSSSOOOLLLJJJIIIJJJKKKMMMOOOPPPRRRRRROOOQQQSSSUUUVVVWWWYYY[[[ZZZaaammm{{{|||oooeee^^^XXXQQQKKKHHHHHHJJJLLLLLLMMMOOORRRWWW___hhhooovvvkkkfff___[[[SSSLLLEEE@@@>>>===;;;;;;;;;;;;::::::::::::888888888888888888888888888888888777777777777777666777888999999999999999666888:::;;;;;;<<<>>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<999999999999999999999999777777666555555555555666555555555555555555555555444444555666666666666666777666666666777777888999999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAACCCDDDAAAAAAAAAAAABBBCCCDDDEEEFFFJJJNNNPPPQQQVVV^^^eeeoooyyyvvvggg]]]ZZZZZZaaaqqqjjjVVVKKKDDD===888666666555444444444444444222222222111111111000000000000000000////////////000000111111111000//////------............------:::::::::::::::999999999;;;;;;;;;<<<===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::666666666666555555444444555555555555555555555555333444444555555666666666333333333444444444555555222222333444444444333333222333444555666777888999888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???????????????@@@@@@@@@@@@AAA???AAABBBCCCDDDEEEHHHKKKIIIUUUiii~~~mmm^^^XXXWWWPPPNNNLLLKKKKKKKKKJJJIIIGGGGGGHHHHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB>>>@@@BBBDDDDDDCCCBBB@@@AAA@@@AAADDDHHHJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHMMMRRRSSSOOOLLLJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRTTTSSSSSSSSSTTTUUUVVVWWWWWW[[[cccmmmzzzzzziiiaaaUUUKKKFFFEEEFFFGGGCCCFFFJJJNNNSSSYYY___dddlllvvv|||tttnnneeeZZZOOOFFF@@@<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999888888888888666666888999::::::::::::666888999:::999:::;;;===;;;<<<===??????@@@??????>>>>>>>>>>>>===<<<;;;:::777777777777777888888888666555555444444555555555444555555555555666666666333444555666777777777666777777777777888999::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDCCCBBBAAABBBDDDAAA@@@@@@AAACCCEEEGGGIIIIIIPPPYYY]]]```eeepppyyy}}}ooocccZZZVVV[[[cccyyyyyyhhhSSSEEEBBB@@@;;;555555555555555555444444444222111111111111000000000000000000000////////////000000111111111111000000------............------::::::999999999888888888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999666666555555555555444444444444444444444444444444222222333444444555666666333333333444444444555555111222333333444444444333222333444555777888999:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHKKKMMMRRRbbbyyyqqqbbbZZZUUUQQQNNNMMMKKKJJJJJJJJJHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@===>>>???AAABBBCCCDDDEEECCCBBBAAAAAAAAAAAAAAABBB@@@@@@??????>>>>>>???????????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBAAADDDCCCBBBDDDGGGJJJJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHNNNRRRQQQLLLHHHHHHJJJKKKKKKLLLMMMOOOPPPPPPQQQSSSSSSSSSTTTUUUUUUTTTSSSVVVZZZ___dddkkkvvv}}}ssseeeXXXPPPKKKHHHFFFBBBDDDGGGJJJMMMSSSZZZ___```fffnnnvvv~~~zzzlll]]]PPPFFF@@@>>>>>>>>>>>>============::::::::::::::::::::::::::::::999999888888888888666777888999::::::::::::777888::::::999999:::;;;999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::999888666666666666555555555555555555444444444555555666444555555555666666666666444444555666777888888777777777777888888:::;;;;;;<<<===>>>??????@@@@@@???AAAAAABBBBBBCCCDDDDDDEEEAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAABBBEEEHHHKKKMMMPPP\\\iiirrrvvv~~~~~~qqqhhh___[[[[[[aaaooo~~~yyy___SSSEEE===<<<;;;888444555555555555444444333222111111111111000000000000111000000000/////////...//////000000000000000///------............------:::999999999888888777777777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888555555555555555555444444333333333333333333333333111111222333333444555555333333333444444444555555111222333333444444444444222222333555777888999:::999999:::;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@??????@@@@@@@@@AAAAAAAAACCCEEEGGGHHHIIIKKKNNNQQQ]]]nnnzzzeee]]]YYYTTTNNNMMMLLLJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>@@@AAACCCDDDFFFFFFBBBBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAABBB??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBDDDEEEHHHEEECCCDDDGGGIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIIIINNNRRRPPPJJJFFFHHHKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQTTTVVVVVVTTTRRRWWWZZZ^^^___aaaiiivvv{{{mmmbbbZZZSSSNNNJJJIIIGGGFFFHHHMMMUUU[[[\\\]]]______dddppp{{{iiiYYYLLLFFF????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777888888999999999999999888777999:::999888888999;;;777888:::;;;;;;;;;:::999999999999999999888777777555555555444444444444444555555444444444555555666555555555666666666777777444555666777888888888888888888888888999:::;;;<<<======???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCCCCAAA@@@AAABBBBBBBBBBBBDDDGGGKKKOOOQQQ^^^kkk|||tttfffaaa[[[WWW\\\dddsss}}}cccOOOIIIAAA;;;999888777666444444444444444333222111111111111111000000000000111111000000/////////.........///////////////...---..................---;;;::::::999888777555555777888888888999999999999888888888888888888888888777888888999999888888777999999999999999888777777777777777777777777777777999666333222333444555555444444444444444444444444222222333333333111///...333222222222222222222222333333333333333333333333666666666777888888999999999999:::::::::;;;;;;;;;===============<<<<<<<<>>===<<<<<<===>>>???BBB>>>===AAABBBAAABBBEEEDDDFFFHHHIIIIIILLLVVV___rrrlllbbbZZZQQQNNNRRRKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>????????????@@@AAABBBCCC???AAABBBAAA@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????===============>>>?????????@@@AAABBBCCCBBBAAA@@@???@@@BBBBBBAAA@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBAAAAAAAAACCCEEEHHHHHHGGGGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZ\\\^^^___bbbfffiiivvv~~~ooo```VVVRRROOOMMMLLLMMMNNNNNNMMMTTTUUUVVVWWWYYY___hhhnnn|||rrrbbbUUUMMMKKKEEEBBBFFFFFFAAA>>>???;;;999999<<<===:::999;;;;;;999777555555777999;;;999999888777777777777777888888777777777777888888999999999999999999999999999888888777666555555444666666666666666666666666333444444555666777777888666666666666777777777777;;;;;;:::999999888888888888999999::::::;;;;;;<<<>>>>>>??????@@@@@@@@@@@@???AAADDDDDDCCCBBBCCCEEEBBBDDDEEEDDDBBB???>>>>>><<>>>>>>>>>>>=========???@@@AAABBB@@@AAAEEEFFFDDDEEEHHHJJJMMMQQQTTTWWW]]]iiirrrxxxddd]]]WWWOOOMMMQQQKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFDDDCCCBBBAAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>??????@@@AAABBB@@@BBBCCCCCCBBBAAAAAABBB@@@@@@AAAAAA@@@@@@???>>>===============>>>>>>?????????@@@AAAAAAAAAAAAAAA>>>???AAAAAA@@@???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCEEEHHHGGGFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRUUUWWWXXXXXXZZZ[[[\\\]]]```cccfffmmmuuuuuummmgggaaaYYYRRRMMMKKKIIIHHHLLLNNNQQQRRRTTTXXX^^^bbbhhhooozzztttiiiccc\\\TTTOOOOOOMMMGGGDDDDDDCCC???>>>@@@???;;;888:::;;;:::999999999;;;===???:::999999888888888888999888888888777777888888888999999999999999999999999999888888777666666555555666666666666666666666666555555666666777777888888777777888888888999999999999999999999999:::::::::::::::;;;;;;<<<<<<======??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFBBBDDDEEEEEEDDDDDDEEEFFFCCCGGGLLLQQQXXXcccpppyyyzzzggg\\\YYY[[[]]]cccnnn~~~ttt___OOOEEE???===:::777555444444555444333333333333222222222444222000000222222111///000000000000/////////...000000//////..................------......///000888888888777777555444333555555555555666666666666999999999999::::::::::::999999::::::::::::999999777777777777777666666555555555555555555555555555777555333222333555555444555555555444444333333333333333222222333333444444333333333333444444444444444444555666777777888888666777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????============>>>@@@BBBCCC@@@???BBBFFFGGGFFFHHHMMMYYY___fffkkkpppxxxzzzrrruuuxxxhhhZZZVVVSSSMMMKKKNNNJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>??????AAACCCFFFFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>============>>>>>>>>>>>>???????????????@@@@@@AAA===>>>@@@@@@??????@@@AAADDDCCCBBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@AAACCCDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKJJJKKKLLLLLLMMMOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXZZZZZZ[[[\\\___aaabbbgggrrrzzzmmm```VVVPPPLLLJJJEEEGGGJJJLLLLLLNNNPPPRRRSSSXXX___iiittt}}}wwwpppiiieee___XXXSSSRRRJJJEEEAAAAAA@@@;;;888999:::::::::999::::::;;;<<<::::::999999999::::::;;;999999888888888888999999999999999999999999999999999999888888777666666666666666666666666666666666777777777888888888888888999999999999::::::::::::888888999::::::;;;<<<<<<;;;<<<<<<======>>>?????????@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDFFFJJJMMMMMMPPPVVV```nnn|||vvvgggYYYQQQWWWccckkkvvvnnn\\\NNNCCC<<<:::999777555333333333333333333333222222222111111333111000000111222111///000000000/////////......---------------,,,,,,,,,------------------...///888888888888777666555444555555555555666666666666999:::::::::::::::;;;;;;999::::::;;;;;;::::::999666666666777666555555444444444444444444444444444666444333222444555444444555555555444444333333222222222111111222333555666333333333333333444444444222222333444666777888888777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBBBBBBBEEEHHHIIIJJJRRR[[[pppzzzzzzuuuqqqsss~~~{{{hhh^^^UUUSSSRRRMMMKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>============>>>BBBDDDGGGGGGEEEBBB@@@???@@@@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA===???@@@@@@??????AAABBBFFFFFFDDDCCCBBBAAAAAAAAACCCAAA@@@AAABBBDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVXXXXXXXXXXXXZZZ\\\[[[^^^fffvvvuuujjjbbb[[[XXXLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLOOOTTT\\\hhhttt}}}wwwnnnfffbbbWWWNNNFFFCCCAAA>>>>>>???>>>======<<<;;;999888888:::999999999999:::;;;;;;999999::::::::::::999999999999999999999999999999999999999888888777777777777777777777777777777777999999999999999999888888999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;<<<<<<<<<======>>>???????????????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGGGGEEECCCGGGGGGGGGGGGHHHLLLRRRVVVZZZ^^^gggvvv|||nnnccc```ZZZTTT___rrrlllXXXMMMFFF@@@<<<777666444333333333333333222222222222111111111111111111000000111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...999999999999888777666666666666777777777888888888999999999::::::;;;;;;;;;999::::::;;;;;;::::::999666666666666666555444444333333333333333333333333555333222333444555444333555555555444444333333333222111111111222444666777222222222222333333444444333333444555777888999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========@@@@@@??????>>>>>>>>>===@@@???>>>>>>>>>???@@@AAAFFFGGGIIILLLLLLQQQ^^^lll|||mmmqqqyyykkk```ZZZUUUTTTRRRNNNKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<=========AAADDDFFFGGGDDDAAA?????????@@@@@@@@@@@@???>>>>>><<<<<<===>>>???>>>>>>===???>>>===<<<===>>>???@@@???@@@@@@@@@???@@@CCCEEEHHHHHHFFFDDDCCCBBBBBBBBBBBBAAAAAADDDGGGHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLOOOQQQRRRRRRRRRQQQRRRTTTVVVVVVUUUUUUVVVXXXWWW[[[aaajjjvvvwwwnnniii^^^ZZZUUUPPPLLLJJJIIIHHHGGGHHHHHHIIILLLRRRZZZ```jjjqqq{{{|||uuujjj]]]PPPIIIFFFCCCCCCEEECCCBBBAAA@@@???===<<<;;;:::::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888888888888888888888888888::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCDDDEEEFFFHHHHHHJJJMMMNNNMMMKKKIIIMMMMMMNNNPPPTTT[[[dddjjjooouuuwwwggg]]]YYY]]]]]]___qqqzzzjjjVVVGGGAAA>>>;;;777555444444333333333333333222222111111111000000000000000000000000000000111////////////............------------------------...------,,,,,,,,,------999999999999999888777777888888888888999999999999888888999999::::::;;;;;;999999::::::::::::999999666666666666666555555444333333333333333333333333444333222333444555444333444444444444444444444444222222222333444555666777222222333333444444555555777777888999999:::;;;;;;888999999::::::;;;<<<<<<<<<<<<<<<============>>>@@@@@@@@@@@@?????????>>>AAAAAA@@@@@@AAABBBCCCDDDEEEHHHLLLOOOQQQWWWhhhyyyyyymmmxxxqqqccc\\\YYYVVVTTTSSSOOOLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>===============>>>>>>???AAADDDDDDBBB@@@???>>>??????@@@@@@??????>>>===;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@@@@AAADDDFFFHHHGGGFFFEEECCCCCCBBBBBBBBBBBBDDDHHHMMMNNNKKKGGGGGGGGGGGGHHHGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLLLLLLLIIIKKKNNNQQQRRRQQQPPPOOOPPPRRRTTTUUUTTTSSSTTTUUUUUUYYY___bbbhhhsss|||oooiii```XXXQQQKKKGGGDDDEEEFFFFFFFFFFFFGGGKKKMMMSSS[[[fffpppzzz{{{lll\\\SSSNNNJJJGGGHHHFFFEEECCCBBB@@@?????????======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999999999999999999999999999999999999999999999888888888888888888888888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;>>>======<<<;;;;;;::::::<<<<<<===>>>>>>??????@@@>>>???AAABBBDDDFFFGGGHHHFFFLLLSSSXXXYYYXXXVVVVVVVVVWWWZZZ___fffppp{{{oooccc___[[[ZZZ___eeepppcccXXXJJJ@@@;;;999777444444444444444333333333333111111111000000000000///...000111000//////000222/////////.........------------...............//////...------------------888888888888888777777666888888888999999999999:::777777888888999::::::;;;888888999999999999888888666777777777777666555555444444444444444444444444333222222333555555444333222333333444444555555555444555666777777777777777444444444555666777777777999999999999::::::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCEEEGGGJJJKKKJJJPPPXXX^^^```gggxxx|||vvvfff^^^WWWWWWVVVTTTRRROOOLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCAAA@@@???>>>===============>>>???@@@@@@===???@@@@@@???>>>>>>??????????????????>>>>>>===;;;<<<>>>?????????=========>>>??????@@@@@@??????>>>?????????>>>@@@CCCFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBFFFMMMSSSTTTOOOJJJGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIKKKOOORRRSSSRRRPPPNNNNNNPPPSSSTTTSSSSSSSSSTTTTTTXXX\\\]]]___fffsss~~~xxxmmmdddZZZQQQKKKIIIJJJJJJHHHGGGFFFGGGIIIHHHMMMUUU[[[bbblllxxx|||nnnhhhddd___YYYWWWTTTRRRNNNIIIEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<<:::;;;===>>>>>>===;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@AAACCCEEEGGGIIIKKKKKKMMMXXXfffnnnooooooppprrrrrrtttwww|||}}}tttkkkaaa[[[aaaffflllrrrzzzyyygggQQQKKKCCC<<<999888777666333333333333333222111111111111000000000/////////---///111000///...000222//////.........---------------------.........///000///......------......666777777777777777666555777888888888999999999999666666777888999999::::::888888888999999888888888777777777777777666666555444444444444444444444444222111111333555555444222111222222333444555666666666777999::::::999888888555666666777888999999:::888888888888888888888888999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEBBBBBBCCCEEEHHHLLLPPPRRRVVV___kkksssvvv{{{|||iii^^^ZZZTTTUUUTTTRRRPPPOOOLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???CCCBBBBBBAAAAAABBBBBBCCCFFFFFFDDDCCCAAA???>>>>>>============>>>@@@AAAAAA<<<===>>>>>>===<<<>>>??????????????????>>>======;;;<<<>>>???@@@???===<<<===>>>@@@AAAAAA@@@@@@???===>>>>>>======???BBBEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBGGGPPPWWWXXXRRRKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLPPPTTTTTTSSSPPPNNNMMMOOORRRSSSSSSSSSSSSTTTVVVXXXZZZZZZYYY]]]eeekkkwww~~~qqqddd[[[PPPQQQPPPMMMJJJIIIIIIJJJFFFIIILLLMMMOOOWWWbbbkkkuuuzzzsssooojjjfff___WWWPPPKKKHHHGGGDDDCCCBBB@@@???>>>>>>===;;;<<<===??????===<<<;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999777777888999999:::;;;;;;============>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNN]]]kkk}}}|||yyyssskkkccc^^^\\\\\\dddsss|||eeeRRRCCC@@@;;;777444555666888222222333222222111000///000000000000////////////---///111111///...000333//////.........---------,,,,,,,,,------.........111000///...............666555555666666777888999888888888888777777777777:::::::::999999999888888999888888888777777666666444444444444444444444444555444444444444555666666444444444444444444444444555555666777777777777777777777888777777666555555444555777777666666888999999999:::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>======>>>>>>???@@@@@@@@@???<<<<<<@@@@@@???@@@DDDGGGDDDFFFKKKNNNOOOUUU]]]nnn|||{{{lllbbb\\\YYYWWWUUURRRPPPOOONNNLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>???AAADDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@AAA@@@??????@@@AAABBBCCCCCCEEEFFFEEECCC@@@??????EEEFFFJJJQQQWWWWWWPPPIIIGGGIIIKKKLLLKKKIIIGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKHHHJJJMMMOOOQQQQQQPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVSSSVVVYYYXXXVVVWWW\\\aaammmvvvxxxrrrmmmgggcccbbb^^^WWWQQQQQQOOOMMMLLLNNNRRRWWWZZZ]]]eeepppxxx~~~wwwkkkbbb\\\ZZZYYYVVVSSSNNNIIIDDDBBBAAAAAA===>>>?????????>>>======??????>>>===============<<<;;;:::999999999:::;;;888:::;;;;;;:::999:::;;;888999;;;;;;::::::;;;===::::::;;;===??????>>>===>>>>>>======>>>>>>??????===???BBBCCCCCCDDDEEEGGGGGGGGGHHHIIILLLSSSZZZ```lll~~~rrrjjjaaa]]]___\\\WWW^^^lllyyypppaaaQQQGGG======;;;999777555444333111111111111000000000000000000000000000000000000//////000000000000////////////000000///...------////////////////////////.........------.........888777777666666666777777888888888888777777777777999999999999888888888888888888777777777666666666444444444444444444444444555555444444555555666777444444444444444444444444555555666777777777777777777777777777777666555555444666777777666777888:::888888888888999999999999<<<<<<;;;;;;;;;<<<===>>><<<=========>>>>>>??????AAA???AAADDDEEEDDDFFFJJJJJJHHHJJJOOOTTT[[[iiiwwwmmmaaa[[[WWWUUUTTTRRROOONNNNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDBBB@@@??????BBBAAACCCGGGMMMNNNJJJEEEFFFGGGIIIJJJIIIHHHEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHJJJKKKHHHJJJMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQSSSUUUVVVSSSVVVXXXWWWUUUUUUYYY]]]fffnnnxxx~~~xxxpppiiibbb```]]]YYYVVVSSSPPPNNNRRRUUUZZZ___dddkkkrrrwwwzzzuuurrrqqqnnniiiaaaXXXPPPJJJFFFDDDAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAA@@@????????????@@@???===;;;:::::::::;;;:::<<<>>>>>>===<<<===>>>:::;;;;;;<<<<<<<<<===>>>======>>>???@@@AAA@@@??????????????????@@@AAAAAAAAACCCEEEFFFHHHJJJNNNPPPSSSTTTUUUWWW\\\dddnnnuuu}}}nnndddaaaZZZVVVZZZ]]]aaaoooyyyfffYYYOOODDD===;;;:::999777555444222222111111111111000000000000000000000000000000000000//////000000000000/////////////////////...------...........................------,,,,,,------...:::999888777666666666666999999888888888777777777888888888888777777777777777777666666666666666555333333333333333333444444555444444444444555666666555555555555555555555555666666777777888888777777666666777777666666555555555666777888777777888:::888888888999999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????@@@???AAAEEEFFFFFFIIINNNPPPRRRVVV\\\cccqqqnnn^^^XXXVVVTTTQQQOOONNNLLLKKKLLLLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@???AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBCCCDDDCCC@@@??????@@@AAA???===>>>BBBEEEDDDBBBDDDEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGEEEEEEFFFGGGIIIJJJJJJKKKIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTVVVXXXVVVTTTSSSVVVYYY^^^cccjjjsss{{{|||uuujjj___XXXSSSPPPMMMLLLPPPVVV[[[^^^jjjqqq{{{yyymmmbbbYYYSSSQQQQQQNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???<<<::::::999999;;;<<<>>>???>>>===>>>???<<<;;;:::;;;===>>>>>>>>>???????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMPPPUUUZZZ^^^ccceeehhhnnnvvvuuuggg\\\UUUYYYUUUWWWaaakkkwwwvvvaaaPPPFFFAAA===:::888777666555333222111000111111111111000000000000000000000000000000000000...//////000000//////......////////////...---------------------------------,,,,,,++++++,,,,,,---:::999888777777777777777999999999888888888777777777777777777666666666666666666666666555555555555333333333333444444444444444333333333333444555555666666666666666666666666666777777888888888777777666666666777777666666555555777888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGIIIIIIOOOWWW^^^eeeooowww~~~uuucccXXXVVVUUURRROOOKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAADDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@??????<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@BBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>===>>>@@@AAA???======@@@BBBBBBBBBCCCCCCEEEFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????BBBCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUTTTUUUWWWVVVUUUTTTVVVXXXYYY[[[___dddlllwwwxxxfff]]]RRRLLLMMMQQQSSSSSSUUUZZZbbblllwwwxxxrrrmmmllljjjfff___XXXSSSPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIFFFDDDBBB@@@>>>=========<<<>>>@@@AAA@@@@@@@@@AAAAAA??????@@@BBBCCCBBB@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPRRRTTTWWW\\\bbbiiinnnqqqwww}}}nnnccc\\\XXXWWWYYY]]]jjj{{{mmmaaaPPPCCC===;;;;;;:::666555555333222111000000111111111111000000000///////////////////////////...//////////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,888888888888888999::::::999999999999888888888888777777777666666666555555555555555555666666666666333333333444444555555555333333333333333444444555777777777777777777777777777777888888888888777777666666777777777777777666666777999999888888:::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBDDDDDDHHHLLLOOOSSS^^^hhhxxx}}}zzzsssjjj^^^XXXVVVUUUPPPKKKHHHGGGGGGHHHJJJJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBAAA@@@??????>>>?????????@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???CCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@?????????======>>>>>>????????????>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@>>><<<<<<>>>@@@@@@???>>>???@@@AAAAAA@@@BBBCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@?????????>>>CCCCCCCCCDDDEEEFFFGGGHHHKKKIIIGGGGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPRRRSSSSSSTTTSSSTTTVVVVVVWWWWWWXXXYYYXXXXXXYYY\\\bbbkkkvvv~~~}}}uuueeeZZZWWWUUURRRPPPQQQRRRUUU[[[bbbiiiooossswww{{{{{{rrrjjjeeecccbbbfffdddbbb]]]XXXSSSNNNLLLIIIGGGFFFDDDCCCCCCCCCCCC???AAADDDDDDCCCCCCDDDEEEHHHHHHIIIJJJKKKJJJHHHFFFEEEHHHKKKLLLLLLNNNQQQSSSOOOOOOPPPRRRTTTVVVXXXYYY```bbbeeehhhmmmsss{{{}}}vvvkkk```ZZZZZZ]]]aaaeeerrroooUUUMMMBBB;;;777777777666555555444333333222111111111111111111000000000///////////////////////////......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++888888888888999:::;;;<<<:::999999999999888888888777777777777666666666666555666666666666777777777444444444555666666777777555444444444444555666666888888888888888888888888888888999999888888777777777777888888999999888888666888999:::999999:::<<<:::::::::;;;;;;;;;<<<<<<======>>>????????????????????????@@@AAABBBBBBBBBDDDEEEIIIPPPWWW```ppp~~~vvvuuuxxxuuuccc___YYYUUUSSSPPPLLLHHHGGGGGGGGGIIIJJJJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEE@@@@@@AAAAAA@@@@@@??????======>>>>>>???@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAA@@@???>>>============>>>>>>????????????>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<======>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@>>>;;;::::::===@@@<<<===>>>???????????????AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@BBBEEEHHHKKKRRRNNNIIIGGGIIIKKKJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXYYY\\\ccckkkqqqwwwpppkkkddd```XXXUUURRRQQQSSSWWWYYY[[[___bbbhhhpppyyy~~~xxxpppggg]]]UUUQQQJJJIIIHHHFFFEEEEEEFFFFFFAAACCCFFFFFFFFFFFFGGGHHHLLLPPPTTTUUURRRNNNKKKJJJIIINNNUUUYYYZZZ]]]aaadddcccdddeeegggiiilllnnnpppxxxzzz}}}vvvnnnfffbbb\\\WWWVVV]]]gggnnnjjjVVVFFFBBB===999888777777666444444444333333222222222111111111111000000000000000000000000000000000000---......//////......---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,::::::999999999::::::;;;::::::999999999888888888888888888777777777666666666666666777777777888888555555666666777888888999777777777777777888999999999999999999999999999999888999999999999888777666888888999:::::::::::::::777888::::::999999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBDDDEEEFFFFFFGGGIIIPPPZZZeeettt~~~zzz{{{}}}ttteeeWWWVVVSSSOOOLLLJJJJJJJJJHHHHHHHHHJJJKKKJJJHHHEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>???@@@@@@AAACCCEEEGGGGGGEEECCCAAA???>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>>======<<<===>>>???@@@??????>>>>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>@@@???<<<:::888999===@@@;;;<<<=========>>>???AAA??????@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@AAA??????>>>???CCCIIIPPPTTTZZZSSSKKKGGGHHHJJJJJJIIIJJJJJJJJJJJJKKKLLLLLLMMMKKKMMMOOOPPPRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTTTTVVVWWWXXXZZZ^^^cccgggssszzzvvvoooeee]]]YYYXXXVVVUUUWWWWWWXXX[[[```gggmmmqqqvvvwwwyyy}}}wwwmmmddd___WWWUUUSSSQQQOOONNNNNNNNNMMMOOOQQQRRRRRRRRRSSSUUUYYY```hhhhhhbbbZZZWWWWWWXXX___iiippptttwww|||{{{qqqjjjccc^^^ZZZZZZ[[[]]]dddqqqvvviiiXXXIII@@@>>>;;;999888888777777333333333222222222222222111111111111000000000000000000000000000000000000---......//////......---+++,,,------.........---------------------------,,,,,,++++++++++++,,,,,,<<<<<<;;;:::999999999999:::::::::999999999888888888888888888777777777777666666777777888888999999555666666777888999999:::::::::999999::::::;;;<<<999999999999999999999999999999999999999888777666888999:::;;;;;;;;;;;;;;;777999::::::::::::;;;===============>>>>>>>>>???===>>>???@@@AAA@@@??????CCCDDDEEEGGGHHHJJJKKKLLLQQQTTT\\\hhhvvvzzz{{{yyybbb\\\RRRRRRPPPLLLHHHHHHKKKOOOIIIIIIIIIKKKLLLKKKHHHEEEGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDCCCAAA???===<<<;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFFFFDDDAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<>>>?????????>>>===>>>>>>>>>>>>============::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???===<<<<<<<<<===>>>???>>><<<999777999===@@@======<<<<<<<<<>>>AAADDD======>>>>>>?????????@@@??????@@@@@@AAAAAAAAABBB@@@??????AAAFFFOOOXXX]]]___VVVLLLGGGGGGIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLOOOQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUTTTRRRPPPRRRTTTWWWXXXZZZ\\\___aaadddiiisss~~~yyypppjjjfffccc]]][[[WWWUUUVVVZZZ___bbbaaabbbdddhhhnnnuuu{{{zzzrrrnnnjjjhhheeebbb```^^^^^^]]]```bbbdddeeeeeeeeefffhhhkkkuuuvvvmmmiiiiiimmmvvvqqqddd^^^[[[YYYXXX]]]```fffooo|||kkk^^^VVVLLLAAA:::999777555444444444555222222222111111111111111111111111111000000000000000000000000000000000000---..................---+++,,,------.........------------------------------,,,,,,++++++,,,,,,---999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777:::999888777777888999:::777888888888888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888999;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<>>>>>>>>>===@@@AAABBBBBBAAAAAACCCDDD@@@DDDHHHJJJKKKMMMRRRVVVUUU___ooofffWWWSSSOOONNNMMMKKKJJJJJJJJJJJJKKKHHHFFFGGGIIIHHHEEEBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>?????????@@@AAABBBAAA@@@???>>>;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>???AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>===;;;;;;;;;<<<>>>@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>??????????????????@@@CCCHHHOOOVVVZZZ[[[TTTLLLHHHHHHHHHFFFCCCFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRNNNOOOOOOPPPQQQRRRSSSSSSPPPQQQRRRSSSTTTUUUVVVWWW\\\bbbiiiqqq{{{yyynnnffffffhhheeebbb```aaaaaa```aaaccceeeffffffkkkooosssvvvyyy~~~}}}}}}{{{wwwuuutttrrrqqqoooqqqrrruuuxxxzzz{{{||||||qqqkkkaaaXXXSSSTTTYYY\\\dddppphhhTTTMMMJJJFFFBBB999999888777666555444444000000000000000000000000000000000000000000000000.........................................................------,,,,,,,,,...........................---,,,,,,++++++++++++:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999999999888:::999888777777888999:::888888888888999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888999;;;>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???>>>>>><<<>>>AAACCCDDDDDDFFFHHHHHHJJJMMMOOOQQQUUU]]]cccmmmwwwppp[[[QQQOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFGGGHHHHHHFFFCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>===>>>??????@@@???>>>===<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>???===<<<;;;::::::<<<>>>???===============<<<<<<<<<============>>>>>>>>>>>>??????@@@BBBEEEJJJOOOQQQSSSMMMGGGEEEGGGHHHGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQSSSTTTUUUUUUTTTYYY```fffnnnyyy|||yyyxxxzzz}}}}}}|||vvvtttqqqooollljjjhhhfff```aaacccdddfffiiilllooouuutttsssssssssttttttssszzzyyyxxxxxxyyyyyyxxxvvvyyyzzz|||xxxoooccc^^^XXXSSSTTT\\\fffnnn|||kkkTTTFFFBBBBBB>>>;;;888888777666555444333333000000000000000000000000000000000000000000000000......................................................---------,,,,,,,,,...........................---,,,,,,+++++++++,,,::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888999999:::888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999888:::<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????<<>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======:::;;;<<<==================<<<;;;;;;::::::::::::===<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============?????????@@@BBBDDDFFFGGGHHHDDDAAAAAADDDGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRQQQOOONNNMMMMMMNNNOOOQQQRRRSSSTTTSSSWWW]]]aaafffmmmvvv|||yyysssrrruuuwwwyyy|||zzzlllkkkjjjiiihhhgggeeecccgggdddaaabbbeeeggggggfffjjjiiijjjmmmpppqqqpppoooqqqqqqssswww~~~xxxqqqmmmhhhbbb^^^YYYWWWVVVWWW```nnnrrr^^^SSSEEE>>>===>>>===999666666555555444333222222000000000000000000000000000000000000000000000000...................................................------------,,,,,,,,,------------------------------,,,+++++++++,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999999999:::::::::;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<===??????>>>???@@@AAABBBDDDFFFHHHJJJOOOUUUYYY```ccciiinnnvvvlll]]]UUUOOOKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>==============================<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;<<<=========>>>===<<<;;;:::999999999<<<;;;;;;;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888999999:::<<<===>>>???::::::999999999:::;;;<<<999999999:::;;;;;;;;;<<<:::::::::;;;;;;<<<<<<=========???@@@@@@AAAAAAAAABBB@@@>>>???BBBFFFHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTRRROOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUYYY]]]```cccggglllooo|||zzzxxxtttttt}}}{{{vvvrrrmmmhhhfffggghhhfffccc```^^^]]]^^^aaacccccccccbbbccceeeiiiooovvv{{{~~~}}}uuuoookkkfff```\\\\\\^^^```___aaaeeelllwwwxxxeeeYYYKKKDDD>>>;;;<<<===;;;888555444444333222111111111000000000000000000000000000000000000000000000000................................................---------------------------------------------------,,,,,,++++++,,,,,,,,,<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999999::::::::::::::::::::::::;;;;;;:::::::::999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<<<<==================<<<<<<=========>>>>>>>>><<<>>>@@@@@@??????AAACCCDDDEEEGGGKKKQQQ\\\gggooo|||qqq___VVVSSSOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<;;;:::999999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>;;;888777777777444222333333222222111111000000000000000000000000000000////////////////////////................................................------------------------------------------------,,,,,,,,,++++++,,,,,,---========================<<<<<<============<<<<<<999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>????????????>>>AAACCCCCCAAAAAADDDGGGEEEHHHMMMVVVccctttmmmaaaUUURRRQQQNNNJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::;;;<<<<<<===::::::::::::::::::::::::888999<<<>>>>>>===;;;999;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888888777777888999:::;;;<<<<<<;;;999999:::::::::;;;;;;;;;999999999999::::::::::::888888999:::;;;<<<<<<===:::;;;<<<>>>@@@AAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNRRRRRRTTTTTTTTTRRRPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVTTTUUUWWWZZZ]]]^^^___```dddkkkrrrvvvyyy~~~}}}{{{nnngggbbb[[[UUUSSSNNNQQQTTTYYYaaaooorrr^^^PPPFFFAAAAAA999999888777555333222111222222222111111111000000000000000000000000000000////////////////////////................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::::::::;;;;;;;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>;;;<<<===>>>???>>>>>>===??????@@@@@@@@@AAAAAAAAAAAADDDHHHGGGEEEEEEHHHKKKNNNTTT^^^lll~~~lll___VVVOOOOOOOOOLLLIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBDDDEEEDDDBBB@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;::::::999999999999::::::;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::888999;;;<<<<<<<<<:::999;;;::::::999999::::::;;;;;;:::::::::999999888888777888999:::;;;;;;:::999999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999888888999:::;;;<<<======:::;;;<<<===>>>@@@AAAAAAAAAAAABBBAAAAAAAAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWXXXYYY\\\]]]]]]]]]```dddiiikkklllpppvvv|||yyy{{{xxxlllddd]]][[[XXXTTTSSSUUURRRWWWbbbooo~~~pppYYYMMMFFF@@@===>>>777888999777555333444555222222222111111111111000000000000000000000000000////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;===>>>;;;<<<===?????????>>>===@@@@@@AAAAAAAAABBBBBBBBBCCCGGGKKKJJJHHHGGGKKKOOOZZZbbbpppppp```ZZZSSSNNNNNNNNNKKKIIIJJJFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFDDDAAA??????AAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<=========<<<;;;:::::::::;;;<<<;;;;;;:::::::::;;;<<<<<<:::999999999999999999:::;;;:::999999999:::;;;<<<:::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;::::::999999::::::;;;:::::::::999999999999888777888::::::;;;:::999888999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999888999999:::<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDFFFFFFFFFGGGHHHJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRTTTUUUUUUVVVUUUUUUVVVWWWYYYXXXXXXVVVZZZ^^^___```dddjjjooo~~~yyytttooopppvvv~~~}}}vvvuuurrriii```\\\VVVSSSUUUUUURRRUUU[[[]]]eeetttmmmYYYGGG@@@???;;;777777222444555333111111333555222222222222111111111111000000000000000000000000////////////////////////................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...DDDBBB@@@???@@@AAAAAA@@@>>>===<<<===??????>>>===<<<;;;:::999999;;;===???<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@@@@AAA@@@>>><<<<<<<<<<<<<<<;;;>>>>>>===>>>???@@@???>>>@@@@@@@@@>>>;;;;;;===>>>AAAAAABBBEEEHHHJJJJJJIIILLLKKKLLLMMMLLLMMMUUU___hhhzzzmmm```YYYSSSQQQNNNKKKIIIIIIIIIJJJIIIGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<;;;999<<<<<<<<<<<<============>>><<<;;;:::;;;;;;:::888777777888999999999999888999999888888999999:::;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999888888888888<<<;;;::::::999999999999888888999999999:::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????AAABBBCCCCCCCCCBBBAAA@@@EEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOOOOOOOOOONNNNNNMMMMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWPPPRRRUUUWWWWWWUUURRRPPPYYYYYYXXXWWWYYY^^^eeekkkyyy{{{uuuqqqqqqsssuuuwww|||zzzrrriiicccaaa___ZZZVVVVVVWWWWWWYYY\\\aaaiiinnnxxx}}}kkkRRRKKKBBB===<<<:::666222222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////------------------------000...,,,,,,------,,,+++...---,,,+++,,,---...///...---,,,,,,++++++++++++*********++++++,,,,,,,,,CCCBBBBBBCCCDDDEEECCCAAABBB@@@???>>>???@@@???>>>AAA@@@???======>>>???@@@>>>>>>============>>>>>>;;;;;;<<<===============>>>>>>>>>>>>????????????@@@???>>>>>>>>>?????????@@@???>>>>>>???@@@@@@???;;;<<<=========>>>@@@CCCBBBAAABBBEEEJJJOOOSSSTTTYYYWWWWWWXXXXXXZZZcccmmm|||ssseee\\\VVVRRRQQQNNNKKKIIIIIIIIIIIIHHHGGGDDDBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>??????>>>>>>>>>=========???===;;;:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>><<<;;;;;;;;;;;;:::888888888999:::::::::::::::999999999888999999:::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999888888888999<<<;;;:::999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAABBBCCCDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUTTTTTTPPPRRRTTTVVVVVVUUUSSSQQQUUUVVVVVVVVVWWW[[[aaafffpppttt{{{{{{wwwrrrooorrryyyxxxuuuxxxyyytttnnnccc___[[[XXXXXXWWWVVVUUU]]]bbbhhhooowwwzzzdddWWWKKKEEE===:::999999666222222222222222222222222222111111111000000000//////000000000000000000000000........................------------------------000...,,,,,,---------+++))))))(((((())))))******...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,GGGGGGGGGIIIJJJIIIFFFDDDEEECCCAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>=========>>>>>>==================<<<<<<==================>>>>>>>>>>>>>>>????????????????????????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBB<<<>>>@@@@@@AAABBBEEEGGGFFFFFFHHHNNNXXXccckkkooouuuqqqooonnnnnnpppzzzpppddd\\\VVVRRRQQQPPPMMMKKKIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@?????????>>>>>>>>>@@@>>><<<<<<=========<<<;;;<<<<<<===>>>??????@@@>>>===;;;;;;<<<<<<:::999999999:::;;;;;;;;;;;;:::999999999999999:::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999;;;::::::999999999999:::888888999999999:::::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;AAABBBDDDEEEFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNPPPPPPPPPQQQRRRRRRRRRSSSRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSUUUVVVWWWZZZ^^^aaafffgggiiilllrrrxxx~~~wwwoooqqquuuyyyyyyyyy|||uuummmccc___^^^^^^[[[XXXUUUWWWYYY[[[]]]```dddgggttt{{{pppZZZLLLEEEAAA===777555666666555222222222222222222222222222111111000000000000//////000000000000000000000000........................------------------------///---,,,,,,---------,,,))))))***+++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++TTTRRRPPPPPPPPPOOOMMMKKKJJJHHHGGGFFFGGGGGGGGGFFFAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@???????????????>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGEEEDDDDDDEEECCCDDDFFFFFFEEEFFFHHHJJJMMMPPPXXXddduuupppaaaZZZVVVRRROOOPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>@@@??????@@@AAAAAA>>><<<;;;<<<<<<===>>>???@@@@@@>>>===;;;;;;<<<<<<:::999888999999:::;;;::::::::::::999999999999:::;;;;;;;;;::::::999::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::999999999888999999::::::::::::999999999999999:::888888999999999:::::::::999999999999999999999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFHHHHHHGGGHHHIIIKKKLLLNNNOOONNNLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSVVVXXXXXXZZZ\\\^^^aaa```___```ccciiinnnrrrwww{{{rrrkkkccc___ZZZWWWXXXZZZ[[[[[[\\\bbbkkkppptttyyyzzzhhhWWWJJJAAA>>>;;;777444333333444333222111111111111111111111111111000000000////////////////////////////////////........................------------------------///---,,,,,,---...---,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********iiiddd___[[[[[[\\\]]]]]]ZZZXXXTTTRRROOOLLLHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIIIILLLNNNNNNKKKHHHGGGHHHIIIJJJKKKKKKKKKLLLPPPSSSXXX___mmmtttcccYYYVVVUUUQQQMMMNNNMMMLLLKKKIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@?????????>>>???@@@BBBEEEFFFDDD???;;;;;;<<<<<<===>>>?????????===<<<::::::;;;;;;999888777888888999999999999999::::::999999::::::;;;<<<;;;::::::999999999::::::::::::999999999888888888::::::::::::::::::::::::888888888888999:::;;;;;;999999999888888999999:::888888999999999:::::::::999999999999999999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>===>>>@@@BBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVUUUSSSQQQOOOOOONNNOOOOOORRRUUUWWWXXXXXXYYYZZZ\\\\\\[[[\\\^^^aaadddfffjjjpppyyy{{{vvvuuuwwwwwwuuusssssstttvvvvvvvvvxxxyyy{{{~~~~~~yyywwwtttrrrpppmmmkkkhhheeeccc\\\ZZZYYY[[[```fffkkknnnqqqzzzuuujjj[[[NNNGGGBBB>>>:::777666333222222222111000111111111111111111111111000000000////////////...................................................------------------------...---++++++---......---((()))***+++,,,+++***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********|||wwwrrroooppptttxxxzzzxxxuuuoooiiibbbYYYPPPJJJIIIHHHEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBDDDCCCAAA@@@@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDGGGJJJLLLLLLKKKLLLOOOSSSXXX]]]bbbbbb^^^YYYWWWVVVWWWWWWWWWWWWYYY]]]cccgggmmmuuunnnfff\\\VVVUUUTTTQQQMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@?????????>>>>>>>>>>>>@@@CCCFFFGGGDDD???:::<<<<<<<<<<<<============<<<;;;999999::::::888777777777888999999999999888:::::::::::::::;;;;;;<<<;;;::::::999999999999999999999999888888888777777999999999999999999999999888888888888999:::;;;<<<999888888888888999999:::888888999999999:::::::::999999999999999999999999777777777888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<===???@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSRRRRRRPPPOOONNNNNNMMMNNNMMMOOOSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]```ccchhhnnnvvv~~~}}}|||xxxsssnnnkkkhhheeeccceeeeeeeeefffiiinnnvvv{{{}}}zzzzzz||||||{{{~~~tttlllgggggggggdddbbbbbb^^^^^^___```ccceeehhhiiijjjiiijjjnnnwwwoooccc\\\QQQEEE===<<<;;;888444555444333222111000000000111111111111111111111111000000////////////..............................------------------------------------------------...,,,++++++---......---***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++sssggg___UUURRRMMMIIIGGGGGGHHHIIINNNOOOPPPPPPPPPNNNLLLJJJKKKJJJIIIGGGGGGGGGIIIIIIOOOPPPQQQRRRSSSUUUVVVVVVWWW[[[```aaabbbdddjjjoooxxx{{{wwwvvvwwwvvvtttssstttyyyoooaaa]]]WWWSSSQQQQQQPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>=========?????????AAABBBAAA>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888888888777555777888999999::::::999999;;;::::::::::::;;;<<<<<<;;;::::::999888888999999999888888888777777777777777777777777777777777777777777777888999;;;<<<===888888888888888999::::::888888999999999:::::::::888888888888888888888888666666777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======??????@@@???>>>===@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMPPPRRRTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]___dddllluuu{{{yyysssnnnkkkiiijjjiiihhhhhhjjjmmmpppooolllkkkllljjjhhhkkkpppsssyyy}}}}}}}}}~~~~~~}}}||||||{{{yyyuuupppllliiigggaaa]]]\\\]]]]]]\\\^^^ccc___ccciiipppvvv}}}}}}ppphhh___TTTJJJFFFAAA;;;777666555333111111111111111000000111111111111111111111111111111000000/////////.........------------------------------------------------------------------------...,,,++++++---.........------,,,,,,------...///,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,vvvfffaaa[[[UUUQQQPPPRRRSSS___```aaaaaa```___\\\[[[TTTRRRPPPOOONNNOOOPPPQQQ___```dddhhhlllpppsssuuuoootttzzz~~~ttthhh[[[XXXTTTPPPNNNNNNPPPQQQJJJKKKJJJJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>============@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;::::::999999:::999777777888888666555999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;::::::999888888888999888888888888777777777777666666666666666666666666777777777888999;;;<<<===888888777777888999::::::888888999999999:::::::::888888888888888888888888666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::>>>>>>???@@@@@@???======???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHKKKMMMNNNMMMKKKIIIIIIJJJLLLMMMMMMKKKIIIHHHFFFGGGJJJLLLNNNPPPQQQQQQPPPRRRTTTUUUUUUUUUVVVXXXTTTTTTUUUVVVWWWXXXYYYYYYVVVVVVWWWXXX[[[```ggglllnnnqqqvvv{{{~~~{{{yyyyyyzzzuuuqqqooonnnkkkhhhjjjooogggnnntttvvvtttrrrtttwwwyyy{{{}}}~~~}}}zzzwwwtttoooooommmhhhddddddhhhkkkgggiiikkkmmmmmmllliiihhhccccccbbb```]]]ZZZZZZZZZZZZZZZ[[[^^^______eeemmmrrryyyxxxbbbTTTNNNJJJDDD>>>999::::::888555222333444---...000000000000111222000000000000000000000000000/////////............---------------------------------------------------------------------------,,,++++++---///......***)))((((((((()))+++,,,++++++++++++,,,,,,---...*********++++++,,,,,,---{{{tttmmmhhhfffiiinnn|||zzzwwwooohhhdddbbbbbbgggnnn}}}nnneeebbbXXXVVVSSSOOOMMMMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888666777777777888888888888888777777777888999::::::;;;999888888999888777555666666666666666666666666444444444444444555666666:::999888888999;;;===>>>;;;::::::999888888888999999999888777666666777777888888888777777777777777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<@@@AAAAAAAAAAAAAAAAAABBB???@@@AAABBBBBBBBBAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHIIILLLNNNNNNMMMKKKJJJJJJDDDEEEGGGJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]aaafffmmmrrrwww~~~~~~xxxtttrrrssstttuuusssqqqnnnkkkhhhgggfffbbbbbbbbb```___```ccceeebbbgggnnnssstttpppjjjfffeeebbb``````bbbcccbbb___bbbeeejjjnnnrrrxxxggg]]]OOOEEEAAA>>>;;;888777777666555444444333333111111111111111111111111////////////////////////...000111000///...///111////////////............//////.........---------------------------------......------------......+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++((())))))))))))*********oooddd^^^[[[VVVSSSPPPMMMKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;::::::999999::::::999999888777666666777777777888888888888777777777888888999:::666555555666888999999888555555555555555555555555555555444444555555666777555555444444555777888999::::::999888888888888888:::999888888777777888888777777777777777777777888999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<<<<============<<<<<<<<<;;;999::::::;;;;;;::::::999999999999999999888777777666666666666777777777777777777777777777888888999555444333555777888777666555555555555555555555555555555555555555666777777666666666666777888999:::999999888777777777888888:::999999888888888888888666666666777777888888888::::::999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<===<<<<<<;;;=========>>>>>>????????????@@@AAABBBDDDEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLLLLJJJIIIHHHIIIFFFHHHIIILLLNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQVVVYYY]]]^^^___ccchhhmmmuuuzzz}}}zzziiiXXXMMMEEE@@@:::777777888777555333222222111111000000000111111111111111111111111////////////////////////...///000000......///000/////////............---............------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,------------mmm^^^XXXVVVSSSPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888888888999888777777666555555555666666666777777777777666666666777777888888777555555666666444333555555555555555555555555666555555555555666777777888888888888999999::::::888777777666666777777777888888777777777777777888444555555666777888999999;;;::::::999999999999::::::::::::::::::;;;;;;;;;::::::999999999999::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKKKKHHHJJJKKKKKKIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRRRRRRRSSSSSSRRRRRRQQQMMMNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRWWWYYY[[[\\\\\\^^^aaadddeeeiiiooouuuzzz{{{kkk^^^SSSHHHBBB@@@<<<999777666666444222222222111111000000000000111111111111111111111111////////////////////////...///000///......///000//////.........---------------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******,,,,,,,,,------------...{{{ooo```XXXUUUTTTPPPLLLMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@AAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>======<<<<<<======>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999888888999999999999888888777777888888777777666555444555555555555666666666777777666666555666666777999777666666666666555333555555555555555555555555555555555555555666777777555666666666777777777777666666666555555666666777666666555555555555666666444444555666777888888999::::::999888888888999999999999999:::::::::;;;;;;999999888888888888999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@@@@AAABBBCCCDDDGGGGGGHHHJJJJJJJJJJJJJJJHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOORRRSSSSSSTTTTTTTTTSSSSSSOOOOOOOOOPPPQQQRRRTTTUUURRRQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYY[[[]]]]]]___bbbeeehhhlllqqquuu~~~ppphhh]]]SSSLLLFFFAAA===<<<:::888777666555333111222222222222111111111111000000000000000000000000////////////////////////---///000///...---...///............------------,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,|||hhhaaaXXXSSSRRRQQQNNNJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDCCC@@@AAABBBCCCCCCDDDCCCCCC@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<============;;;:::::::::::::::::::::::::::999999999999777888888999999888888777777777777777777666555555444444444444555555555666777666666555555555555555555444333555777888777666444444444444444444444444444444444444444555666666777777888888888888777777555555444444555555666666444444444444444555555666555555555666666777777777888888777777777888888999888888999999::::::;;;;;;999888888777777888888999888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@?????????@@@BBBCCCEEEIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[]]]```bbbiiilllsss|||}}}ooofff```RRRNNNHHHBBB???<<<999888555555555555555444444444222222222222222222222222000000000000000000000000////////////////////////---...//////------...///.........------------,,,,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------************++++++++++++~~~lll^^^ZZZUUUQQQOOOOOONNNMMMHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::999999999999:::999999999888888888888777777888888888888777777666666777777666666555444333333444444444555555555777666555555444444444555444333222333555777666555444444444444444444444444333333333333333444555555888888999::::::999888777444444333333444555555666444444444444444555666666555555666666666666666666666555555555666777888888777888888999::::::;;;;;;888888777777777777888888777888999::::::;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHJJJKKKKKKJJJHHHHHHIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSOOOOOOPPPQQQRRRTTTUUUVVVYYYYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYWWWUUUUUUWWWYYY[[[]]]bbbjjjttt~~~|||mmm___SSSLLLIIICCC@@@===999777666555444222333333333333444555666222222222222222222222222000000000000000000000000////////////////////////---...//////------...///.........---------,,,,,,++++++,,,,,,,,,---------------------------------++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++nnnbbb\\\YYYUUUPPPNNNNNNPPPQQQGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFGGGFFFDDDBBB@@@???????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999888888888888777777777888888888888777777666666666666666555555444333333333444444444555555777666555444444444444444666444333333333333222000444444444444444444444444333222222222222333444444444444555666666555444333333333333333444444555666555555555555555666777888666666666666666555555555444444444444555777888888777777888999::::::;;;;;;888888777777777777888888666777888999:::;;;;;;;;;777888888999;;;<<<======<<<<<<===???CCCGGGKKKNNNMMMMMMMMMLLLKKKIIIHHHGGGJJJKKKKKKJJJHHHHHHIIIKKKIIIIIIJJJKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQQQQQQQPPPTTTRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWUUUTTTWWWXXXXXXWWWUUUTTTUUUVVVVVVXXX[[[aaajjjttt}}}xxxwwwxxx}}}ssslllaaaTTTJJJCCC@@@???>>><<<999666555444555555555555555444333333444666111111111111111222222222000000000000000000000000////////////////////////---...///...------...///......---------,,,,,,,,,+++++++++,,,,,,---------------------------------++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,nnnaaa[[[VVVTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFFFFGGGGGGGGGHHHDDDCCCCCCBBB@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888888999999999999888777777666666666666666666666666777777666666555555555555555555444444444555555555888777666444444444555666333333333333333333333333555555555555666666666666666666666666777777777777777777777777666555444333777666444222222222444555444444555555666777777777888888888888888777666666333333333444444444555555555555666777777777777777777777666666555555444444777777888999999999999888888888999999999:::::::::@@@?????????AAADDDGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOQQQSSSTTTVVVVVV[[[ZZZXXXUUUTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWVVVWWW[[[___dddiiilllnnneeeeeeeeegggkkkrrrxxx{{{rrreeeUUUPPPIIIDDDBBB???;;;888999888777666444333222111222333333333333222111111111111000000//////......000000000000000///.......................................------,,,,,,,,,........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))qqqddd[[[VVVQQQPPPMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888888888999999888888777666555555555555555555555555666666666555555555444444333333333333333444555555:::999777555444333333444333333333333333333333333333444444444444555555555333444444444555555555555777777777666666555333333777555444222222222444555444444555555666666777777777888888888888777666666444444444555555555666666666666777888888888888888777777777666666555555555777777888999999999999888888888888999999999::::::>>>=========>>>AAACCCEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNOOOPPPRRRTTTUUUVVVZZZYYYWWWUUUUUUUUUVVVWWWTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTVVVYYY[[[^^^```aaa[[[[[[[[[\\\___dddhhhjjjnnnttt~~~}}}yyyjjj[[[QQQIIIEEE@@@===;;;:::888666666555555444444333333333222222222222222111111000000000000000//////......000000000000000///..............................------..........................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))xxxjjj```YYYTTTQQQNNNMMMKKKHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::;;;;;;::::::999888888888888888888888888777666666555555555555555555555555555555555444444444444444222222222222222333444555;;;:::888666444333222222444444444444444444444444222222222333333333444444333333333444444444555555666666666666555444333333666555333222222333444444444444444555666666777777777777777777777666666555555555555555666666666666666777777888888888888888777777777777666666666666666777888888999999888888888888888999999999999:::<<<;;;;;;:::;;;===>>>@@@@@@@@@??????@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMNNNPPPRRRSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQRRRSSSUUUWWWXXX]]]aaaiiirrr{{{~~~{{{xxxfffYYYNNNEEE???===;;;777666666666666555222222222333333333333333111111111111111000//////000000000////////////...//////000000000///..............................---------...//////000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************|||qqqddd[[[WWWTTTPPPMMMMMMKKKJJJHHHGGGGGGGGGHHHJJJIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::::::::999999888888888777777777888888777777666555555555555555555555555555444444444444444444444444555444444333222333333333999888777666444444333333444444444444444444444444222222222333333333333444444444555555555666666666555555555555555444333222444444333222222333333444333333444555555666666777666666777777666666555444444444444444555555555555555666666777777777777777777777777777777777777777666777777888888888888888888888888888999999999999;;;::::::::::::;;;;;;<<<=========>>>???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOWWWZZZ```fffkkkoooqqqrrrqqqsssxxx}}}uuukkk\\\NNNEEE@@@<<<;;;888777555555555555666666222222111111111111111111000000000000000//////...////////////////////////...///////////////..............................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************wwwjjjbbbYYYTTTSSSQQQLLLHHHJJJIIIHHHFFFEEEFFFFFFGGGEEEEEEEEEDDDCCCBBBBBBAAACCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999888888888888888777777666777777777777666555555555555555555555555555555444444444444444444444444999888666555333222222222444555555555555444444444444444444444444444444444222222333333333444444444444444444444555555555555333444444444444333333222333333333222222333333333333333444444555666666666555666666666666555444444222222333333333444444444333444444555555555555555666666666666666777777777666666777888888888888777777777888888888999999999;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGHHHJJJKKKLLLJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNOOOPPPQQQRRRSSSOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLJJJKKKLLLNNNOOOOOOOOONNNSSSVVV\\\aaaddddddbbbaaa``````bbbfffmmmttt{{{}}}lllcccWWWQQQIIIBBB===;;;:::999666666666555444444444555333222222111000000/////////000000000000///...................../////////......////////////....................................------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************nnnccc\\\XXXSSSQQQOOOMMMHHHDDDHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999999999999777777777777777777777777666666666666666555555444444444444444444444444444444444444444444555555555:::999777555333222222222111222333333444444333333333333333333333333333333222222333333333444444444111111111222222222333333222333333444444333222222222222222222333333333333333333333444555555666666555555555555555444444333111222222222333333333333222333333444444444444444555555555555666666666666555666777777888888777777777777777888888888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGIIIJJJLLLMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRMMMNNNNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLPPPUUUZZZ\\\\\\YYYXXXUUUTTTTTTVVVZZZaaahhhlllmmmqqqvvvzzzrrraaaSSSLLLDDDBBB???<<<999777555555333444555444222111111222333333222111000000//////000000000000000///......---............/////////------.../////////..............................///...---,,,+++)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++vvvjjj___XXXTTTRRRPPPMMMKKKIIIGGGFFFHHHGGGEEECCCBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAABBB>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;:::999999888999999999777777777777777777777777555555666666666555444444444444444444444444444444444444555555555666666666666666555444333333333333000111222222222222000000222222222222222222222222111111111222222222222333111111111111222222222222222222333333333333222222111111222333333333333333222333333444444555555666444555555555555444333333222222222333333333444444222333444444555555444444333444444444555555555666555666666777777777777777777777777777888888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCFFFFFFFFFGGGIIIKKKNNNOOOOOONNNKKKJJJIIIJJJLLLNNNMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMNNNOOOPPPPPPQQQNNNNNNOOOOOOPPPOOOOOOOOOLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIKKKNNNQQQSSSSSSRRRQQQOOONNNMMMNNNPPPTTTXXXZZZYYY\\\```ccchhhpppzzz|||rrrfff___WWWLLLDDDAAA:::::::::999777444333222000222444333111///000222111111111111111111111111000111111111111000//////---------.........//////,,,---......//////....................................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++|||mmmccc]]]YYYVVVQQQQQQOOOLLLIIIGGGHHHJJJKKKIIIGGGEEEDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCC>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999666666666666777777777777555555666666555555444333444444444444444444444444555555555666666666777777333333222222333333444555111222222222111000...---111111111111111111111111000000000000111111111111222222333333333444444444111222222333333333222222000111222333333333333333222222333444444555555666444444555555444444333222333333333444444444555555333444555555666666555555333333333444444444555555555666666777777777777777777777777777888888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDGGGFFFGGGHHHIIILLLNNNPPPQQQOOOLLLJJJJJJJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUVVV\\\eeekkkiiiiiiiiijjjlllqqqwww{{{uuukkkcccXXXNNNIIIEEE@@@======555777888888666555444444///222444444111000111333///000000111222333333333111111111111111000//////---------.........//////,,,,,,---.../////////...........................---------------------,,,........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++{{{tttjjj```ZZZUUURRRPPPOOOMMMKKKIIIHHHGGGGGGHHHMMMIIIDDDBBBCCCEEEDDDCCCBBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999777666777777888777777777777777777777777555555555555555555555555666666555555555444444444444444444444444444333333111111222333333444444555333222111000000111222333222222111111111111111222000000000000000000000000000000000111222222222333333222111000000000111222000000111222333333444444222333444444555555444444222222333333333333444444222333444555666555444333444444444444444444444444333333222222333333444555333333444444555666666666555777999888555444666888==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSPPPOOOLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTXXXXXXXXXXXXZZZ]]]```bbbjjjmmmqqquuuwwwxxxxxxxxx~~~xxxnnnhhhbbb[[[VVVGGGFFFCCC@@@<<<999666555555555444333333222111111000000000000000000000000000000000000000000000000222111111111000000//////.................................------,,,,,,,,,---------.........//////++++++++++++++++++++++++((()))+++---...---+++***))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((***)))((('''''''''))))))++++++************++++++))))))))))))))))))))))))zzzjjjddd\\\UUUQQQMMMJJJIIILLLKKKJJJHHHGGGGGGGGGHHHJJJGGGCCCBBBCCCDDDCCCAAAAAABBBDDDDDDDDDCCCAAA@@@??????????????????????????????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999777777777777777777777777777777777777777555555555555555444444444555444444444333333333333333333444444444444444444444444333333333222222222222222111111111111222222222111111000000111111111000000000000000000000000111111111111111111222222111111000000000111333444111111111222222333333333222222333444444444444444222222333333333333444444111111222333333333333333444444444444444444444444333333222222333333444555333333444444555666666666555777888888555555666888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCCCCCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLJJJIIIJJJKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJKKKFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPMMMMMMMMMMMMMMMOOOQQQRRRUUUWWW[[[^^^```aaa``````eeegggjjjnnnppprrrrrrrrrzzzzzz|||~~~}}}wwwuuulllddd[[[TTTPPPMMMGGGCCC>>>===;;;999777555333222555444444333222222111111000000000000000000000000////////////////////////000000000/////////....................................---------,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********************************++++++++++++******+++++++++++++++***))))))*********))))))***++++++++++++************++++++)))))))))))))))))))))))){{{kkkbbb]]]YYYTTTPPPNNNLLLIIIGGGIIIHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAA???AAABBBCCCCCCCCCBBB@@@???================================================:::::::::;;;;;;;;;;;;<<<:::999888777777777777777555555555555555555555555666555555555444444333333333333333333222222222222222222333333444444555555666555444333222111000///111111222222222222111111111000000000000000111111000000000000000000000000111111111111111111000000/////////000111333444555111111222222222222222222111222222333333333333333222222333333333333444444000000000000000111222222444444444444444444444444333333222222333333444555333333444444555666666666555777888777666555666888888888888888888888888888::::::;;;;;;<<<<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCGGGHHHIIIKKKMMMOOOQQQRRRMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHKKKMMMNNNNNNNNNMMMQQQRRRUUUXXXZZZ[[[\\\\\\``````bbbcccfffhhhjjjlllnnnnnnnnnnnnoooqqqrrrssstttvvvxxxyyy{{{sssggg^^^YYYVVVNNNJJJEEEBBBAAA???<<<888888888777777666555444444444444333333222111111111000000000000000000000000//////////////////////////////...............---...........................------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))******+++,,,------------++++++************++++++))))))))))))))))))))))))tttggg^^^YYYVVVTTTQQQOOONNNLLLJJJGGGFFFFFFFFFEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDBBB@@@???AAAAAABBBBBBAAAAAA@@@???========================<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777444444444444444444444444666555555444444333333222333333333333333222222222111111222333444444555555555555444333222111000000000111222333333222111000000000//////000000111111000000000000000000000000222222111111000000//////000000000111111222333333222222222222111111111111000111222222333333222222222222222333333333444444111000/////////000222333333333333333333333333333333333222222333333444555333333444444555666666666666777777777666666666777777777777777777888888888:::::::::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIKKKMMMNNNNNNJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLPPPNNNLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ]]]dddnnnuuuzzzyyyzzz~~~mmmggg___UUUMMMGGGDDDCCC@@@???======>>>===;;;888666666555555555444444444333333222222111111111000000000000000000000000000////////////////////////................................................------------------------------------------------------------------------------,,,+++*********+++++++++++++++++++++++++++******++++++++++++************+++++++++******)))((()))+++---......------++++++************++++++))))))))))))))))))))))))}}}nnnccc]]]YYYWWWPPPNNNLLLJJJJJJHHHEEEBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666333333333333333333333333555555444444333333333333333333333333333444444444111111222222333444555555222222222222222222222222000111222333333222111000000000000000000111222222000000000000000000000000222111111000000/////////111111111222111111111111222111111111111111111111000111222222333333222222222222222333333333444444222222111000000222333444333333333333333333333333333333222222333333444555333333444444555666666666777666666666777777777666666666777777888888888888999999::::::;;;<<<<<<===<<<===>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMKKKKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHIIILLLSSS[[[aaaccc^^^]]]aaahhhssszzzpppgggbbbPPPMMMGGGBBB>>><<<<<<===777777777888999888777555222222222111000000//////222111111111111111000000////////////////////////........................////////////////////////........................------------------------------------------,,,,,,------------------------------,,,+++*********+++++++++++++++++++++++++++******++++++++++++******)))******+++++++++******'''(((***,,,------,,,+++++++++************++++++))))))))))))))))))))))))wwwkkk```ZZZWWWUUUTTTOOOLLLJJJIIIHHHFFFDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDAAACCCEEEEEECCCBBBAAAAAA@@@?????????>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::666777777888888777666666333333333333333333333333333333333333333333444444333333333333444444444444111111222222333333444444000000111111222333333444111111222222222222111111000000000000111222333444000000000000000000000000000000000000000000//////222222222222222111000///000000111111111111111111111222222333333333333333222222333333333333444444333222222222222333444444333333333333333333333333333333222222333333444555333333444444555666666666888666555666777888777555666666777777888888999999888888999:::;;;<<<<<<===<<<<<<<<<>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFHHHIIIKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@AAABBBBBBBBBFFFFFFDDDBBBAAA@@@@@@???AAABBBBBBCCCBBBBBBAAAAAADDDCCCBBBCCCGGGLLLRRRUUUTTTOOOMMMQQQVVV___tttxxxuuuyyyvvvpppggg^^^TTTLLLHHHCCCAAA===:::888888999:::222333333333333333222111444333333222111111000000000000000000000000000000////////////////////////........................///////////////000000000........................,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***(((((()))***+++++++++***++++++************++++++))))))))))))))))))))))))wwwmmmggg___XXXTTTSSSQQQPPPOOOMMMJJJHHHHHHHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@BBBDDDCCCAAA???@@@BBB??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::555666777888888777666666444444444444444444444444222222222333333444444555111222222222333333333333222222222222222222333333///000000111222222333333222222111111111111222222111111111111222333444555000000000000000000000000/////////000000000000000000000111222333222111111//////000000111111222222222222333444444444444444222222333333333333444444111222222333444333333333222222222222222222222222333333222222333333444555333333444444555666666666888666555555888888777555555555666666777888888999777888999:::;;;<<<<<<===;;;;;;<<<===>>>AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFHHHJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJKKKLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>===============>>>???@@@@@@???>>>>>>?????????BBBFFFJJJMMMNNNIIIDDDEEEJJJKKKNNN^^^ppp{{{zzzqqqiiibbb]]][[[ZZZWWWSSSMMMGGGBBB>>>===<<<:::999777666555666666222222333222111111222222444444444333333333333333000000000000000000000000////////////////////////........................------........./////////........................,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********************************++++++++++++******))))))***+++++++++++++++******)))))))))******+++++++++************++++++))))))))))))))))))))))))zzznnndddaaa]]]XXXTTTRRRQQQPPPNNNLLLIIIFFFEEEEEEFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBB???AAACCCAAA???>>>???BBB??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::555666777888888777666666444444444444444444444444000111222333444444555666000000111111222222222222333333222222222222222222000111111111111222222222333222111000000111222333222222222222333444555666000000000000000000000000......//////000000111111---///000222333333333222...//////000111222222333222333444444555555444444222222333333333444444444000111222444444333222222222222222222222222222222333333222222333333444555333333444444555666666777888666444555888999777555444444555555666777888888777888888999;;;<<<======;;;;;;;;;<<<>>>AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGIIIKKKLLLJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBEEEDDDBBB@@@@@@AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>======<<<<<<=========;;;<<<===>>>>>>>>>===<<<::::::<<<@@@EEEHHHJJJJJJ@@@===???EEEDDDBBBMMM]]]bbbmmmuuusssnnnmmmppprrrpppqqqssswww|||{{{rrrkkkgggccc[[[SSSMMMJJJIIIIIIFFFDDDAAA>>><<<;;;;;;;;;666555444444333333333333111111222111000000111333......//////000000111111////////////000000000000////////////////////////........................,,,,,,,,,------.................................,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++((()))+++---...---+++***))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++,,,+++***)))))))))***+++++++++************++++++))))))))))))))))))))))))zzzooohhhaaa]]]WWWUUURRRQQQQQQOOOMMMKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>===============<<<<<<;;;======<<<<<<<<<;;;;;;;;;888888888888888777666666666777888999999888777666666666555555555444444444111222333333444444444444444333222111000000000000222222222111111111000000333333333222222222111111000000000000000000000000111111111111111111111111333111///...---...///000000000000000000000000000111000000000111222333333222222222222222222222222222222222111111111000000111111222222222333333333222222222222222222222222222222222222222222222222333333333444444444555555444333333333333444555555666666666666666666666666444444555777888888888888999;;;<<<<<<::::::;;;===::::::;;;<<<>>>???AAABBBDDDEEEEEEFFFEEECCCAAA@@@FFFFFFGGGHHHHHHHHHHHHGGGFFFHHHJJJKKKKKKKKKMMMOOOIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;;;;<<<===>>>::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;<<<;;;<<>>@@@BBBCCCPPPSSSVVVWWWVVVTTTTTTTTTUUUVVVWWWYYY[[[^^^```bbbbbbbbbbbbbbbbbbbbbbbbbbb``````___]]][[[WWWTTTRRRIIIGGGDDD@@@>>>===>>>>>>===<<<:::888666666777777333333333222222111111111111111111111111111111111222222222222222222222222000000//////.........---////////////////////////,,,---...//////...---,,,---------.........//////------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))************+++++++++******++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***************************((((((((((((((((((((((((sssgggaaa^^^ZZZWWWTTTRRRPPPOOOOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>======>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999888888888888888777666666444555666777777666555444555555555444444444444333111222333444444444444444333333222111000000000000222222222111111111000000333222222222111111111111111111111111111111111111111111111111111111111111222111///.........///000////////////////////////000000000///000000111111000000000000000000000000222222222111111111000000111111111222222222333333222222222222222222222222222222222222222222222222333333333444444444444555444333333333333444555555666666666666666666666666444555666777777777777777777888:::999888888999:::;;;;;;;;;<<<===???@@@AAACCCCCCDDDDDDCCCCCCBBBAAAEEEFFFFFFGGGHHHGGGGGGGGGIIIKKKLLLLLLKKKKKKMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;:::;;;@@@EEEFFFCCC???<<<<<<;;;<<<===>>>@@@AAAAAADDDFFFGGGFFFEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHFFFDDDBBB@@@???===:::888888777888888777555444333222333333333333222222222111111111111111111111111111111111222222222222222222222222000/////////............////////////////////////......///000000///......,,,------------.........------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***++++++***))))))************+++++++++******++++++++++++******))))))))))))))))))))))))---,,,++++++*********+++))))))))))))))))))))))))************************rrrkkkbbb\\\ZZZYYYWWWUUUQQQPPPMMMMMMLLLKKKIIIGGGHHHHHHHHHGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>======>>>????????????>>>======::::::::::::999999999999888888888888888777666666444555555666666555555444444444444444333333333333222333333444444444444333222222111111111111111222222222222111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222111///......///000000////////////////////////111000//////////////////000000000000000000000000222111111111111000000000111111111222222222222333222222222222222222222222222222222222222222222222333333333333444444444444333333333333333444555555666666666666666666666666555666666777777777666666666888999999888888999:::;;;;;;;;;<<<<<<>>>??????AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFIIIJJJKKKKKKIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::999999999999999:::===BBBCCC@@@===;;;;;;::::::;;;;;;<<<===999;;;>>>>>>===<<<<<<===??????>>>>>>===>>>>>>>>>????????????????????????;;;;;;<<<<<<<<<;;;::::::777777666555444333333222555444333222111000000000222222222111111111111111111111111111111111111111111111111111111111111111////////////............//////////////////////////////000000000000//////,,,,,,,,,,,,------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))((()))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,++++++******((((((((((((((((((((((((************************yyyooofffbbb]]]YYYWWWVVVSSSQQQOOONNNLLLKKKKKKKKKIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888888777666666777777777777777777777777444444333333333222222222333333444444444444444333111111111000111111222222111111111111111111111111000000000000000/////////222222222222222222222222111111111111111111111111111000////////////000000////////////////////////222111000///////////////222222222222222222222222111111111111000000000000111111111111222222222222111111111111111111111111222222222222222222222222222222333333333444444444333333222222333333444555555555555555555555555555666666666777666666555555777999::::::999999;;;<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>???AAACCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999888888888888888777888;;;>>>???===;;;:::999999999999999999999888:::<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999888888444444555555444444333222555555444333222222111111111111111111111111111000111111111111111111111111111111111111111111111111///////////////.........////////////////////////......////////////......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************uuummmfff```[[[YYYVVVSSSQQQOOOLLLKKKOOOMMMKKKKKKLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>============<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888888888888777666666777777666666666666777777444444333333333222222222444444444555555444444333111111111000111111222222111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000000///////////////000000........................333222111111000000000000111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222222222333333333444444333222222222222333444444444444444444444444444444555666666666666555555444666777999999999999:::<<<;;;;;;:::;;;;;;<<<======>>>=========???AAACCCEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEFFFEEEFFFHHHIIILLLLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::::::::::::::::::::::::::999999888888888777777777666666777999;;;;;;:::999888888888888777777777666444666777777666666777888888777777777777777888888666666666666666666666666666666666555555555444444333333444444555444333333444444444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))&&&''')))******)))((('''************************))))))))))))))))))))))))uuuiiiaaa^^^[[[YYYRRRRRRQQQPPPNNNMMMKKKKKKNNNLLLKKKKKKLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999888888888888888888888888888777666666555444444333333444444555444444444444333333333333444555555555555444444333222222111111111111111222111111111111111222222222////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000........................333222111111111111111222//////////////////////////////000000000000000111000000000111111111111222111111111111111111111111222222222222222222222222222222222222333333333333222222222222222333444444444444444444444444444444444555555666666666555555333444666666666666888:::999999999:::;;;<<<===============>>>@@@AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA????????????????????????>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::999888888888888777777777666666777888888888888888666666777777777666666555222444555444333333555666555555444444444555666777444444444444444444444444666666555333333333333333222222222222222222222222111222222222222111000///////////////000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////------,,,++++++,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++******************************((((((((((((((((((((((((rrrkkkccc\\\YYYWWWVVVUUUPPPQQQQQQQQQOOOOOOOOOOOOLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777888888888888888777666666555444333333333333444555555555555444444444444333555555555555555444333333333333222111000000000000000000111111111222222222/////////000000111111111////////////////////////000000000000000000000000......///000000000000000........................111000000000000111111222////////////////////////////////////000000111111000000000000111111111111111111111111111111111111222222222222222222222222111222222222222333333333222222222111222222333444333333333333333333333333333333444555666666666666222444555666666666888:::888888888999:::<<<===>>><<<===>>>@@@AAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@???????????????????????????@@@@@@???>>>===;;;:::::::::::::::::::::::::::999999999888888888777777666666777777777777777888444555666777777777666555444555666555444444666888666666555555555555666666444444444444444444444444666555444333333333444555333222111000000000111222000111111222111000//////........./////////000000000000000000000000000000////////////////////////............/////////000////////////////////////...---,,,,,,,,,,,,---...,,,------------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++)))************+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))yyynnnaaa^^^ZZZXXXWWWVVVTTTSSSPPPQQQQQQPPPNNNMMMNNNNNNKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>=========<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888777666666777666555444444555666777666666555555555444444444555666666666555444333333444333222111000000000000000000111111222222222222//////000000111111222222////////////////////////000000000000000000000000......///000000111000000........................//////...//////000111222111111111111111111111111.../////////000000111111000000000000111111111111000000000000000000000000222222222222222222222222111111222222222333333333222222111111222222333444333333333333333333333333222333444555666666666666444555777888777888:::<<<777777888999:::<<<>>>???<<<===???AAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDFFFGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB========================@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???===;;;:::::::::::::::::::::::::::999999999999888888888888666777777777666666777888333444666777777777666555333444555444333444555777666666555444333333333333222222222222222222222222333222111111111222444555555333111000///000222333111111222333333222111000---.........//////000000000000000000000000000000////////////////////////---.........//////000000///////////////////////////...---,,,,,,---...///---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++------,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))************************wwwooofff```\\\YYYUUURRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>>>>===@@@@@@??????>>>===<<<<<<===<<<;;;::::::;;;<<<=========<<<;;;::::::999999666777888999999999999999777777888888888888777777666555555555555444444444444444444444333222111111444444444444444444444444111111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111.........///////////////////////////000000000000111111000///////////////////////////............//////.........---------////////////////////////000000000000111111111111222222222111111111000000---///111111111000111222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333///000222444555555444444777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGFFFEEECCCBBBEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<>>>>>>===<<<;;;::::::999<<<<<<<<<;;;;;;:::::::::;;;999777555444444666666888888888888888777666666888777666555444444555666444444444444444444444444555555555555555555555555222222222111111111000000444444444333333222222222000000000000000000000000000000///...............000000000000000000000000000000000000000000000000,,,...//////...------...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++,,,---......,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********))))))((('''(((((()))***++++++++++++*********))))))((((((***)))))))))(((((('''''')))((('''%%%%%%&&&&&&'''wwwllleee___XXXTTTVVVSSSPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>AAA@@@@@@???>>>>>>============<<<;;;;;;<<<======<<<<<<<<<;;;::::::999999777777888999999999888888666777777888888777777666555555555555444444444444333333444555555444444444444444444444444444444444222222111111111000000000000000000000000000000000000000000000000000000000....../////////000000000111111000000//////........./////////000000000000111000//////.........///000000000000//////////////////.........---------/////////////////////////////////000000000111111222222222111111000000000...000111111000000000111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222333444555555555555555999999::::::;;;:::::::::;;;<<<===>>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@??????>>>======???>>>>>>======>>>>>>???AAAAAA@@@@@@@@@?????????=========>>>>>>?????????============<<<<<<<<<;;;<<<<<<;;;;;;:::999999999;;;:::::::::999999999999:::999777555444555666666666666777777666666555444666555444333333333444444444444444444444444444444444444444444444444444444333333333222222222111111222111111111111111111000000000000000000000000000222111000000//////000000////////////////////////////////////////////////,,,...000000//////000111........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))*********************************)))))))))))))))******++++++++++++******'''(((((()))******++++++************)))))))))(((*********))))))(((((((((***)))((('''''''''((((((ssslllccc\\\XXXVVVRRROOOQQQOOOLLLKKKKKKLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;::::::999999999888888888999888888777777666666777777777777666666555555555555444444444444222333444555666666666666333333333333333333333333222222222222222111111111000000000000000000000000000000000000000000000000------........./////////333222222111000///............/////////000000000000///......---.........111111111000000000//////...............---------////////////////////////.........////////////000111111111111000000000000///000222111000//////000111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333666555555555555555666666:::::::::::::::999999888;;;;;;<<<===>>>???@@@@@@?????????>>>>>>?????????BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===>>>>>>============>>>>>>@@@@@@@@@???????????????<<<<<<============>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999888888888888888999888666555444555555666555555555666555444444333444333222111111111222222444444444444444444444444444444444444444444444444333333333333333222222222000000000111111111111111000000000000000000000000333222222111111111111111////////////////////////////////////////////////+++---000000000000111333------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,***(((((()))***,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************+++*********))))))((((((******+++,,,,,,++++++***((((((((()))******++++++************))))))))))))***************)))))))))++++++***)))))))))))))))rrrkkkccc___YYYUUUTTTSSSRRRQQQOOONNNLLLKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFEEECCCAAAAAABBBCCCEEECCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@@@@?????????>>>========================;;;:::::::::999999999888888888999888888777666666555666666777777666666555555555555444444444333333222333333444555555444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000------........./////////111000000000//////.............../////////000000///......---------......000000000000////////////........................////////////////////////---------.........//////000000000000000000000000///111222111///......///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333777666555444444444555666888999999:::::::::999999:::;;;;;;<<<===>>>???@@@???>>>>>>======>>>>>>???BBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEGGGIIIIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===>>>======<<<<<<======>>>?????????????????????>>>========================<<<<<<<<<;;;;;;;;;::::::888888888999999:::::::::888888888888888888888888888777666555555555555666555555555555555444333333222222222111111111222222333333333333333333333333333333333333333333333333222222222222222222222222111111222222333333444444000000000000000000000000333222111111000000111111////////////////////////////////////////////////,,,...000000//////000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***************************************************************++++++******)))((((((((())))))***+++++++++******(((((())))))*********************)))))))))))))))++++++******************+++******)))))))))))))))~~~sssiiiaaa\\\VVVSSSQQQOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???????????????<<<<<<============<<<<<<999999999999999888888888888888888888888777666555555555666666666666555555555444444444444333333333333333333333333222111000222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////....../////////000000000---------....../////////............////////////......------------.../////////.........------------.....................////////////////////////------------............///////////////////////////000222111///.........000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333666555444333333333555555555666777999:::;;;;;;;;;::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBDDDFFFHHHHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888999::::::;;;;;;888888888888999999999999666666666555555555555555555555666666555555444333222222222333333333333222333333333333333333333333333333333333333333333333000000000000111111111111111111111222222333333333////////////////////////111111000///////////////...................................................///000000...,,,,,,---------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,------,,,++++++++++++++++++++++++++++++************************************************************************************))))))((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))************************++++++((((((((((((((('''''''''~~~tttssspppkkkddd\\\UUUQQQNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEECCCCCCAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888777777777888777777666666444444555555555555444444444444444444333333333333333333333222222111000///111111111111111111111111111111111222222222222222000000000000000000000000////////////////////////....../////////000000000++++++,,,---...//////000------........./////////.........---......///000.........---------,,,,,,---------...............////////////////////////---------............///............////////////...///111000///......///000000000000000000000000111111111111111111111111111111111111111111111111000000111111222333333333555444444444444444555555444555666888:::;;;<<<<<<999999:::;;;<<<===>>>>>>@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>======;;;;;;:::::::::999999999888888888999999:::::::::888888888888888999999999555555555555555555555555555555666666555555444333222222333444444444333333333333333333333333333333222222222222222222222222/////////000000000000000/////////000000000000000////////////////////////000//////...............................................................///000111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++---...///...,,,+++++++++++++++++++++++++++)))))))))******************************+++++++++++++++++++++++++++++++++)))))))))))))))))))))***&&&&&&'''((())))))))))))))))))))))))))))))******))))))))))))************)))))))))***************'''''''''''''''&&&%%%%%%zzzppphhh_________^^^ZZZUUUPPPMMMKKKLLLMMMLLLLLLKKKKKKKKKIIIHHHGGGHHHIIIJJJHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>========================999:::;;;<<<<<<;;;:::999777888888888888888888888555666777777777777777777444444444555555444444444444444444333333333222222222222333333333222111111111111111111111111111111000000000111111111222222000000000000000000000000////////////////////////------........./////////,,,,,,------......//////---------........./////////.........//////000111///.........---------------------.........//////////////////////////////---............/////////---------....../////////---...000000///...///000000000000000000000000000111111111111111111111111111111111111111111111111///000000111222222333333333444555666666666666666555555777888::::::;;;;;;999999:::;;;<<<======>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDD??????@@@AAABBBCCCDDDDDDFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<::::::::::::999999999999777777888888888888888888666666666777777888888888444555555555555555555555444444444444444333222222111222333444444444333333222222222222222222222222222222222222222222222222//////000000111111111111000000000000////////////////////////////////////000///......------.........................................................000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++((((((((()))******++++++&&&'''((())))))************)))))))))))))))))))))((()))))))))************((((((((())))))*********&&&''''''((('''&&&%%%$$$~~~ssslllggg```[[[YYYXXXVVVSSSQQQPPPPPPPPPHHHIIIKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDEEEFFFFFFEEEDDDCCC@@@AAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<============999999:::;;;;;;:::999999777777777777777888888888555555666777777888777777333444444555555444444333444444444333333333222222111111222333444444444444000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////,,,,,,,,,---------......///////////////.........---------........./////////////////////000111111000/////////............---------.........//////////////////////////////.........////////////000---------.........//////,,,---///000///...///000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333333444666888888888888777666777888999999999999999888999999:::;;;<<<===>>>>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777666666666444555555555666666777777444444555555666555555444222333333333333222111111000111222333444444333222222222222222222222222222111111111111111111111111000000111111222222222333333333222222111111000000////////////////////////000000///...............................................................---///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,'''''')))******+++++++++*********)))))))))))))))(((((())))))*********+++''''''(((((()))))))))***&&&'''((((((((('''%%%$$$vvvooofff___[[[YYYVVVTTTRRRRRRQQQOOOMMMLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888777666555555666777888666555555555555444444444222222222222222222222222222222222222222222222222444444333333333222222222222222111000///...------000000000000000000000000111000///.............../////////...------,,,,,,///...---,,,+++,,,---.........------------............---------,,,,,,,,,000000///...------,,,,,,......------------......------......///000000000,,,------...........................////////////000000000000000000000000............////////////000000000000000000000000000000000000000000000000222111111111000000//////000111111111111222222222333555777999999888666555777777777777888888888888777888:::;;;::::::;;;<<<@@@???===;;;:::999::::::@@@???@@@@@@BBBCCCEEEFFFDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>@@@BBBEEEAAA===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999555777999;;;<<<;;;:::999666666666666555555555555555666666777777777777666444444444444444444444444444333333222222333333444000000111111111222222222111111222222222222111111222222222222222222222222111111111111000000000000000///...------...///000000000000000000000000000000111111///---,,,---//////............---------//////.........---------////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******++++++++++++*********)))))))))((((((''''''************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++))))))******)))((('''&&&&&&&&&'''((())))))((((((&&&((()))++++++)))(((&&&~~~rrrjjjeee```ZZZUUUUUUUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::999888888777777666777666666666666666777777444444444444333333333333222222222222222222222222222222222222222222222222444333333333333222222222111111111000000///......////////////////////////111000000000////////////------.....................---,,,,,,,,,,,,---...------,,,,,,,,,,,,------...------------,,,,,,,,,.........///////////////......------------......//////......---,,,,,,,,,------...////////////...............////////////....................................////////////////////////////////////000000000000000000000000111111111000000000//////000000111111111222222222222444666888888777555444666666666666777777777777666888:::;;;::::::;;;<<<::::::::::::;;;===???@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGGGGEEECCCAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;<<<>>>@@@AAAFFFBBB>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888999::::::999888777777777777666666666555555666666777777777666666555444444444444444444444444333333222222222222333333000000111111111222222222000111111222222111111000222222222222222222222222111111111000000000////////////...------...//////////////////////////////,,,.........---...000222............------------///.........------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))((()))******++++++******))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))(((((())))))***+++*********)))(((((((((***)))))))))((((((((((((&&&''''''((())))))(((((('''((()))******)))((('''yyymmmddd\\\XXXVVVSSSOOOMMMNNNOOOPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::::::::999999888888777666666555666666666666666555555333333333333222222222222222222222222222222222222222222222222222222222222333333333222222222111111111111000000000000000000////////////////////////000000111111111000//////,,,,,,------...//////000------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---///000111222333......------------............------,,,+++++++++---......///////////////---............/////////------------------------............////////////////////////////////////000000000000000000000000111111000000000000//////000000000111111111222222111222444666666555444333444444444555555555666666555777999:::999999:::;;;999999:::;;;===???AAABBB>>>???AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@AAACCCDDDFFFGGGHHHHHHGGGEEECCCAAA???===<<>><<<;;;<<<===???AAAFFFBBB>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999999888888777666666888888888777777777777666777777777777666666555444444444444444444444444444333333222222222222333333000000000111111111111222000111111222222111111000111111111111111111111111111111000000000000//////......------------......////////////////////////,,,---......---...000222............------------............------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++***))))))))))))******++++++******)))******))))))))))))((((((************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******(((''''''(((((()))''''''((()))))))))(((((((((((())))))))))))((((((~~~wwwlllccc\\\WWWTTTRRRQQQOOOMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999999888777777666666444555666777666555444333333333333333222222222222111111111111111111111111111111111111111111111111222222222222111111111111000000000000111111222222//////////////////////////////000111000000///...---------.........//////---,,,,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---...///000111222...------,,,,,,------...+++++++++,,,------......---...//////000000//////---------.........//////------------------------............////////////////////////////////////000000000000000000000000000000000000000000//////000000000000111111111111000111333444444444333222333333333333444444444444444666888999888888999:::<<<<<<<<<<<<======>>>>>>???@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>===????????????????????????>>>===<<<;;;<<<===>>>???CCC@@@===;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999888777666666777777999999999888888888777777777777777777666555444333333333333333333333333333222222111111111111222222000000000000111111111111000000111111111111000000111111111111111111111111111000000000////////////------------------------///////////////////////////000000...,,,+++,,,............---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++*********))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++***))))))(((((((((%%%%%%&&&((()))+++,,,---+++***(((&&&&&&''')))***'''(((((()))))))))(((((())))))(((((((((((())))))}}}sssmmmbbb^^^XXXTTTQQQPPPOOOMMMMMMLLLKKKJJJHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888777666666555444555666666666444333222444444444444333333333333111111111111111111111111111111111111111111111111222222111111111000000000/////////000111111222222........................------..................//////.........---------+++,,,,,,------...............------------......------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,---......//////---......///////////////------------................................................////////////........................//////////////////////////////////////////000000//////000000000111111111000000111222333222222111111222222222333333333333333555777888777777888999===============<<<<<<;;;@@@AAACCCDDDEEECCCBBBAAABBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777666666777888999999999999999999888888888888777777777777666444333333333333333333333333333333222111111000000111111222000000000000000000000000000000000111111000000000000000000000000000000000000000000////////////...,,,------------------,,,........................///000///...,,,+++,,,......------------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++***************)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((($$$%%%&&&((()))+++,,,,,,***)))'''&&&&&&(((***+++((()))))))))))))))(((((())))))(((((((((((())))))nnnvvv}}}~~~~~~qqqgggaaa^^^VVVTTTQQQOOOOOOMMMKKKIIIEEEFFFHHHGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888888777777666555555555555555555444333222222444444444444333333333333111111111111111111111111111111111111111111111111111111111000000000000///......//////000000000111........................------,,,,,,,,,---...///000//////...------,,,,,,++++++,,,---............///......------......///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////......---,,,,,,,,,,,,------...............,,,------------.............................................////////////........................////////////////////////......////////////000000/////////000000000111111000000111111222222222111111111222222222222333333222444666777666666777888999999;;;<<<============@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAA========================;;;;;;;;;;;;;;;<<<======<<<:::999:::<<<>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666666777777888999999:::999999999888888888888777666666666666555555444333333333333333333333333333111111000000000000111111111000000000000000/////////000000111111000000///////////////////////////000000////////////......------............------........................+++,,,------,,,---///111------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))************+++************************((())))))******))))))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((******))))))*********)))(((((((((((())))))))))))((((((TTTYYY]]]___dddkkkooonnnuuuxxx~~~xxxoooeee]]]XXXUUUTTTSSSQQQOOOMMMMMMLLLJJJHHH@@@CCCFFFGGGEEEDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888888888777666666555555666555444333222222222222333333333333222222222222111111111111111111111111111111111111111111111111111111000000000/////////.............../////////........................///...,,,++++++---000111..................------***+++,,,..................------,,,,,,------...,,,,,,,,,++++++++++++***---------------------------,,,,,,++++++,,,,,,---......------,,,++++++++++++,,,,,,---------------,,,,,,---------.........------------------------............////////////........................////////////////////////........./////////000000////////////000000000111000000111111222222222222111111222222222333333333222444666666555555666777555777999;;;======>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@??????>>>>>>>>>===<<<======>>>???@@@@@@AAA@@@@@@@@@@@@????????????========================::::::;;;;;;;;;<<<<<<<<<<<<:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777888999::::::999888888999888888888888777777777555555555666555555444444222222222222222222222222000000000//////000000000111111000000//////////////////000000000000//////////////////////////////000000/////////.........---...////////////...---........................+++,,,------,,,---///000---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,************************))))))))))))************************************(((((())))))))))))((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))))))))((('''''''''&&&'''((((((((()))))))))******************)))(((((('''((()))******)))((('''AAADDDFFFHHHOOOWWW[[[YYY]]]```gggmmmqqqrrrrrrqqqyyy{{{~~~{{{yyywwwwwwwwwsssrrrpppmmmiiigggggghhhddd```[[[UUUQQQOOOOOOOOONNNLLLIIIHHHHHHHHHGGGFFFBBBEEEHHHHHHEEECCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@????????????????????????????????????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888777666666555555777555444222111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000////////////................................................111///---++++++...111333,,,,,,------.../////////)))+++,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------.........//////---,,,,,,++++++,,,,,,---)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........................////////////////////////---.........//////000000////////////000000000000111111111111222222222222111222222222222333333333111333555666555555666777666777999;;;<<<<<<<<<;;;<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>????????????;;;<<<===>>>@@@BBBCCCDDDAAAAAA@@@@@@???>>>>>>===========================:::::::::;;;;;;;;;<<<<<<===;;;::::::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999:::;;;<<<;;;999777555888888888777777777777666444444555555666555555555222222222222222222222222000000////////////000000111111000000/////////...//////000000000000//////////////////////////////000/////////............---...///000000///...---...........................//////---+++***+++------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************************++++++(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***++++++++++++&&&'''''''''(((((())))))&&&'''((()))******))))))***************)))((((((&&&((()))++++++)))(((&&&===>>>>>>@@@BBBDDDEEEGGGHHHIIILLLOOOSSSUUUWWWXXXYYY```gggkkklllnnnrrrvvv|||~~~sssrrrpppnnnmmmlllkkkkkkfffeeedddbbbaaa`````````^^^\\\YYYWWWWWWWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>?????????===<<<:::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777666666555555555555555555444444444333333333222222222222222222222222111111111000000000000000000////////////000000111000000//////.........---........................////////////////////////222222000///---+++***)))------------------------......---,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,+++***))),,,+++*********+++------*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,---....../////////...------------...//////............////////////,,,------...///000000111000000000000000111111222333222111000000111222333111111222222222111111000333333333444444555555555777777888999;;;<<<<<<===@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<999999888777777888999999===<<<<<<<<<<<<;;;;;;;;;999999888888888999;;;<<<;;;;;;;;;:::999888666666::::::::::::999777555444333333333444555666777777444333222222222333444555333333222111000000000111......------------......222111111111000000000000//////////////////////////////.........---------........................+++,,,---...////////////000///...---,,,+++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++************++++++************************************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$$$$&&&'''(((***++++++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''999::::::;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKIIINNNTTTWWWVVVVVVYYY]]]aaadddiiimmmqqquuuyyy}}}{{{zzzzzz{{{~~~~~~}}}}}}|||{{{sssssssssrrrnnnjjjfffcccZZZYYYXXXWWWVVVUUUUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTRRRQQQQQQPPPOOOMMMNNNMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888888888666666666555555555444444555555444444444333333333222222222222222222222222111000000000000000000000111111000000////////////000/////////............................................................------------......//////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------------,,,++++++,,,++++++***+++,,,---...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////...------,,,,,,.........---------------,,,,,,,,,,,,,,,------...............////////////......//////000000111111000////////////000111111222222111000000111222222111111222222222111111000222222333333444555666666777888888999:::;;;<<<===@@@@@@?????????>>>>>>>>><<<=========>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<======;;;:::999999888888888888<<<<<<============<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<======<<<<<<;;;:::999::::::::::::999777555444333333333444444555666777444333222222222333444444333222111111000000111111/////////....../////////................................................////////////.........---........................,,,---------------,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,++++++***))))))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''777777777777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>???CCCGGGGGGEEEDDDFFFHHHKKKNNNQQQTTTWWWZZZ]]]```___]]]\\\]]]___aaaaaa```___aaaccceeeffffffffffffgggdddaaa^^^]]]]]][[[ZZZVVVVVVVVVUUUSSSRRRPPPOOOJJJIIIHHHHHHHHHHHHHHHHHHNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888777666666555555555444444444444444555555444444444333333333333333333333333333333333000000000000000000111111222222222111000///---,,,////////////............................................................***+++,,,---...///000000------------------------)))***+++---------,,,,,,,,,++++++++++++,,,,,,---------.........---,,,,,,,,,++++++++++++,,,------,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,---..................////////////000000000000000000000000///............///000000222111111000000111111222000111111222222222111111111111222333555666777777777888888999:::;;;<<<<<>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======;;;:::999888777666555555<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::>>>===;;;:::999::::::;;;>>>=========<<<<<<;;;;;;999999999999888666555444333333333333444555666777444333333222222333333444222222111000000000111111000000////////////000000------------------..............................////////////............---------------------------------,,,,,,+++***)))++++++,,,,,,------......,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++************++++++************************************************+++******))))))(((((('''))))))))))))))))))))))))************)))))))))))))))******++++++******))))))************))))))(((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((888888777777777777888888999999::::::;;;;;;::::::===???AAAAAA???>>>???@@@AAACCCFFFHHHIIIKKKMMMPPPNNNLLLKKKKKKMMMNNNNNNMMMJJJKKKLLLNNNOOOPPPPPPPPPQQQNNNKKKJJJJJJJJJIIIGGGKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>???>>><<<:::::::::;;;;;;;;;::::::::::::::::::;;;;;;:::999888777666555555444444444444444444444444555555444444444333333333333333333333333333333333000000000000000111111111111111222222111000...---///////////////..................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,++++++++++++******++++++,,,,,,---------------,,,,,,************++++++,,,,,,---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++---------------......///............////////////000000000///////////////...------------...//////111111000000000000111111000000111222222222111111000111222333555666777888777888888999::::::;;;;;;========================<<<<<<<<<=========>>>>>>======>>>????????????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;:::999999;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999<<<;;;:::999999:::;;;;;;???>>>===;;;:::999888888999888888888777666555555444333333333444444555666444444333333333333333333111111000000000000111111000//////////////////000............////////////....................................---------,,,------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************++++++***************************************************)))))))))((((((''''''))))))))))))))))))))))))************)))))))))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((888888777666666666666777777777999::::::;;;;;;:::888999:::;;;::::::;;;;;;;;;===???@@@@@@@@@BBBDDDEEEDDDBBBBBBDDDEEEDDDCCCAAABBBCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>???>>><<<:::::::::;;;;;;:::::::::999999:::::::::::::::999888666555444444444444444444444444444444555555444444444333333333333333333333333333333333//////000000111111111111000000111111111111000000.........///////////////................................................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++,,,++++++******+++++++++***+++,,,,,,,,,,,,++++++((())))))***************---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,---------,,,,,,,,,+++,,,------...............////////////..................---------------------......///000000000000000000000000///000111222222222222222000111222333555666777888777888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>????????????>>>>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<=========>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999;;;:::::::::999999999999999888888888999:::<<<===BBB@@@>>>;;;999777666666888888777666666555555555444333333333333444444555444444444333333222222222111000000///000000111111///......------......///.........///////////////........................---------,,,,,,,,,++++++------------------------++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))666666555444444444444444444555777888999999::::::666666777777888999::::::999;;;<<<<<<<<<<<<===>>>>>>===;;;<<<===>>>>>>===>>>>>>>>>???@@@@@@AAAAAA>>>======???AAABBBBBBAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHFFFEEEFFFFFFEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>??????????????????>>>???>>>===<<<;;;;;;;;;;;;::::::999999999999::::::999888888777666555444444444444444444444555555555555555444444444333333333222222222222222222222222/////////000111111222222111000000000000111222333.........///////////////........................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,---,,,,,,++++++++++++,,,******++++++,,,,,,++++++((()))******+++*********,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++,,,---.........***************++++++,,,............////////////------------------------...------------.../////////000000111111000000//////000111222222222222222111111222333555666777777888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@??????>>><<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======;;;<<<>>>?????????>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777666777888:::<<<>>>DDDBBB???<<<:::888777777777777666555555555555555444444333333333333444444444444444444333222111111000000/////////000111111......------------...............---------,,,,,,---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))555555444333333333444444444555666777777777777777888777777777999:::;;;;;;999;;;<<<;;;::::::;;;<<<;;;999888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<>>>???>>>=========>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKHHHDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;::::::999999999999::::::777777777666666555555555444444555555555666666666555555444444444333333333111111111111111111111111...//////000111111222222444333000//////000222333............/////////000........................------------------------******+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,***++++++,,,------,,,,,,)))***+++,,,---,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---------------------.........,,,,,,++++++,,,,,,---...............////////////,,,,,,------......//////.........---...//////000...///000111111000///...//////000222222333333222222222333333444555666666888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@@@@??????<<<<<<======>>>???@@@@@@======<<<<<<<<<<<<======;;;<<<>>>???>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;999999999999888888888888999888888888999;;;<<<===BBB@@@===;;;999888999999777666555444444444555555444444333333222333333444444444555555444222111000///////////////000111111//////............//////000000//////...---,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''''''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***666666555555444555555666666666777777777777666666777666555555777888888888666888999888777666777999;;;:::999:::<<<>>>>>>===:::::::::::::::;;;<<<===<<<;;;:::;;;======<<<:::888:::;;;===??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAACCCEEEGGGHHHIIINNNJJJEEEBBBAAACCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>?????????===<<<::::::999999999999999999:::666666666666666555555555555555555666666666777777555555444444444333333333000000000000000000000000...//////000111222222222777555111...---...111222---.........//////000000........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++......---,,,,,,,,,------///...------,,,,,,,,,,,,+++,,,------.........---+++,,,---...///...------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,000////////////000111111............/////////000,,,------...///000111111///............///000000...///000111111000///...//////000222222333333333333333333444444555555555888888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCC======<<<<<<<<<<<<=========>>>??????>>><<<:::888:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::999999999888888888888777<<<;;;:::::::::;;;<<<======;;;999777777777888999777666555444333444555666444444333222222333333333444444555555444222111000///////////////000111111000000////////////000000444444333111000///...---------------------------111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,++++++************++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***555555555444444333333333444444444555555555555666444555555666777888888999888888888888888888888888888888888777777777777777999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>???>>>=========>>>@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::999999888777777777555666777888888777666666555555555555555555555555555555555444444333333333222222222111111000000000111111111222333333444444222222111111000000//////........................------,,,---......,,,+++------------------------------------------------++++++,,,,,,,,,,,,------************************************************,,,,,,,,,++++++*********........................///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++------...///------------------------//////---,,,,,,---...///...............///000000,,,,,,,,,---------......///////////////////////////////////////000111111111222222222222333333333444666777888777777999;;;333555777888888888999;;;;;;<<<<<<===============>>>??????@@@@@@@@@@@@???CCC???;;;<<>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<888999:::;;;;;;;;;:::999>>>;;;888888999:::888666555666888999:::;;;<<<<<<======;;;999777555444333444333333222222333333444555555444444444333333333555444333222111111111111000000000000000000000000////////////............000000000000000000000000......---------,,,,,,,,,------...///...---+++***---..................---,,,++++++***+++,,,...//////......---,,,******)))******++++++++++++******+++*********))))))(((((((((((()))*********************++++++++++++******************************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''666666555555444444444444444444444444555555555555444555555666777777888888777777777777777777777777666666666777777888888888999999999999::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????????????????@@@@@@AAAAAACCCBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????????????????>>>>>>===>>>???@@@AAA@@@??????>>>>>>??????@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;::::::999999888777777777888777666555555666777777555555555555555555555555444444444444444333333333333222222222111111111111///////////////.........000000000000000/////////...........................---,,,---//////---+++------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------...---,,,++++++,,,---..................//////000---------.........//////........................///////////////000000111//////000000000111111111333444666666555555777888333555777888888888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>??????>>>AAA===;;;===BBBFFFGGGEEE======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<;;;:::::::::::::::777888:::;;;<<<<<<;;;;;;>>><<<999999;;;;;;:::888777777888888888888888888:::999999888777666666555444333333222222333333444555444444444444333333333444444333222111111111111////////////////////////////////////............------------------------...------------,,,,,,,,,---------------,,,++++++,,,------......------,,,------,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******************)))))))))((((((((()))*********************++++++++++++******************************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&'''((()))******))))))(((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''666666555555555555444444333333333444444444555555444444555555666777777777666666666666666666666666444444555666777888999999888888888999999999::::::888888888999999999::::::999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@??????>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>????????????????????????>>>>>>??????@@@AAA@@@??????>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777:::999666333333444666888444444444444444444444444333333333333444444444444333333333222222222222111//////...------,,,++++++.........///////////////------------------------...------...//////...,,,------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,...------------...//////............////////////........................//////......//////000111/////////000000000111111111222444444333333444666333555777777777777888999888999::::::;;;;;;::::::888999:::;;;<<<<<<===<<<===;;;:::===BBBEEEEEECCC===<<<<<<;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::<<<;;;;;;::::::999999999666888999;;;<<<<<<;;;;;;<<<:::888888:::;;;:::999999999888777666555444444555555666666666777777777444333333222222333333444444444444444333333333333444333222111111000111111/////////////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++***++++++++++++,,,,,,------,,,,,,+++......,,,+++************))))))******+++++++++,,,******++++++++++++******************))))))))))))((()))******+++***************++++++++++++******************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,+++******(((((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((()))*********))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''444444444444444444444444222333333333444444444444444444444555555666666666555555555555555555555555444444555666666777888888777777777888888888999999777777777777888888888888999999999::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????????????????BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????======>>>>>>??????@@@@@@???????????????@@@@@@AAA??????>>>>>>>>>>>>??????@@@???>>><<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777:::888666444333444555555444444444444444444444444222222222333333444444555333333333222222222222222000000000//////.........,,,------....../////////------------------------...------...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///------------....................................///............///000000111111111111222222222222111222333333222222333555222444666777666666777888888999::::::;;;:::::::::999999::::::;;;:::::::::999999:::>>>BBBDDDCCCAAA<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999999999999::::::::::::999888999:::;;;;;;;;;:::999888777666666777888888888:::999888666555444444444444444444555555666666666444333333222222333333444444444444333333333222222444333222111000000000000//////////////////////////////.........------------------------------------------,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++---,,,,,,+++++++++******))))))))))))******************++++++++++++***************))))))))))))))))))******++++++***************++++++++++++******************************)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))((((((''''''(((((())))))(((''''''''''''((((((''''''''''''''''''''''''222222222222222222222222222222222222333333333444444444444444555555555555666666666666666666666666555555555555555555555555666666666777777777888888666666666777777777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========???????????????>>>>>>>>>?????????@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========>>>>>>??????@@@>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888777777777777777777777666444333333444444444444444444444444111222222333333444444444222222222222222222222222/////////000000111111111,,,,,,------......//////---------------------------,,,,,,---///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------.......................................//////000000000111111111222222222111333444444333222333555222444666666666555666777999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888777888:::===@@@AAA@@@???;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::999888555666888999:::;;;:::::::::;;;;;;<<<;;;:::888777777777777777666777888999999888777666666666666666555555444444444444444444444333333222222333333444444444333333333222222222333333222111000000000000....................................------------------------------------------,,,,,,,,,++++++++++++***)))((())))))+++,,,***++++++++++++++++++************++++++,,,,,,,,,*********)))))))))((((((******++++++++++++******))))))))))))))))))************++++++++++++************++++++++++++*********************************))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((())))))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((000000111111111111222222111111222222222333333333444444444444444444444444666666666666666666666666666666555555444444444444555555555666666666777777666666666777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@AAAAAA????????????????????????@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>????????????>>>???>>>>>>======>>>>>>???<<<===>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999888777777777555666777777666555333222333333333333333333333333222222222222333333333333000111111111111222222222---......///000000111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,++++++++++++,,,------***+++++++++,,,,,,,,,,,,------------------------......------......///000........./////////000000222444555444333222333555222444666666555444555666999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888777888:::<<<=========<<<;;;::::::999999::::::;;;777888999::::::999888777444555777999:::::::::999:::;;;;;;<<<;;;:::888777:::;;;;;;:::888888:::;;;888777666555555666777888666666555555444333333333444333333222222333333444333333333333222222222222333222111000000///000000.................................------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******))))))))))))************+++++++++,,,++++++***)))******++++++++++++************************************))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''''')))******+++''''''''''''''''''''''''&&&'''(((((()))((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((000000111111222222222222111111111111222222222222333333333333333333333333444444444444444444444444444444444444444444555555444444555555555666666666666666777777777888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>=========;;;<<<===>>>???>>>======>>>>>>============>>>>>>;;;<<<>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999888777777777555555555555555555555555333333333333333333333333333333333222222222222222//////000000000111111111/////////////////////000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++,,,---------,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++************************************+++++++++++++++++++++***************++++++++++++++++++++++++((()))+++,,,---------,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------...------------...//////............/////////000222333444444222222333444222444555555444444444555777888999999:::999999999888888999:::::::::::::::888999:::;;;:::::::::;;;::::::999999999999::::::666777888999999888777666666777888999999888777666888999:::;;;<<<;;;::::::;;;<<<===;;;999888999;;;888777555444333444555666555555555555444444444444444333333222222333333444333333333222222222222111333222111000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++******))))))***************+++******++++++++++++******((()))))))))************+++,,,,,,,,,++++++***)))******++++++++++++******************************+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((111111222222222333333333000111111111111222222222333333333333333333333333333333333333333333333333111222333333444555666666444444444555555555666666777777777777888888888888777777777777888888888888:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>============>>>>>>;;;<<>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???>>><<<===>>>@@@@@@??????>>>>>>===<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;<<<<<<=====================<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::999888999:::::::::999;;;;;;:::999999::::::;;;888777666555555444444555555444444333333444444555444444333333333333222222000111222333333222111000000///////////////000000000000000000000000000000111000000///...---------//////............//////---------------------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111777555222222333222///,,,,,,......+++)))***---...++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++++++++,,,---......---+++******+++---...//////.........---------.........------,,,,,,,,,............///111222333000000111111111222222222444444444444444444444444333333444444555666666777999888666555444555777888<<<;;;:::888777777666666:::888777888999999888777888888888888888888888888666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666666555555666666555555444333444444333333333333222222555555555444444333333333444333222222111111222222000000000000////////////........................000000//////.........------------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''((()))***+++))))))((('''&&&&&&%%%%%%***'''%%%&&&((((((%%%"""//////000000000111111111222222222222222222222222222222222333333333333444444444333333333333333333444444444444444444444444333333444555555666666777444444444444444444444444555555555555555666666666888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>===>>>=========<<<;;;;;;;;;888999:::;;;<<<======>>>;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888999999:::999999::::::999999999999999999888777666555555444444555444444333333333333444444444444333333333222222222000111222222222222111000000000////////////000000////////////////////////000000000///...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,------+++++++++,,,,,,,,,------************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///222111///111333333111///------,,,******+++,,,,,,************************)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,------///...,,,++++++,,,...//////.........------------------------------,,,,,,000//////...---.........000000000111111111222222333333333333222222222222333333333444555666666666888777666444444555777888:::999888777777666777777999888777777999999999777777777777777777777777777888888888888888888888777999999999999999999999999::::::999888777666666555555555666666555555444333444444333333333333222222333333333333222222111111444333222222111111222222111111000000//////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************)))))))))((())))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***************************************************************))))))))))))((((((((('''''''''''')))))))))(((((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%***)))((()))******(((&&&//////000000000000111111000000000000000000000000111111222222222333333333222222222222222222222222333333333333333333333333222222333333444555555555444444444444444444444444555555555444444444333333555666777888999999999999::::::999999999999::::::;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;===??????===;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<===>>>>>>:::;;;<<<<<<======<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888999999999999888888888777666555555444444555444444333333333333444444333333333333222222222222000111111222222111111000000000////////////000000////////////////////////000000//////...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,...111333333222111,,,)))+++...///,,,))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,---///...---,,,,,,---...///............------------,,,,,,------------------///...------,,,,,,------000000000000111111111111222222222111111000000000222333333444444555555666777666555444444555666777777777666666666666777777777666666777999:::999888666666666666666666666666:::999999888777777666666777777777777777777777777777777777777666666666555555666666666666555444444444444333333333333222222111111111111111000000000333333222111111111111222222111111000///......---........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))*********++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&)))((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&((((((((('''&&&&&&%%%%%%&&&(((******)))((()))***////////////000000000111000000000000000000000000111111111111222222222222111111222222222222222222222222222222222222222222111111111222333333444444333333333333333333333333555444444444444444444444444555777888999999888888999999999888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;<<<>>>@@@???===:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::888999:::999888777888888666666888888999888888777888777666555555444444555444333333333333333333444333333333222222222222111000000111111111111000000111000000////////////000/////////////////////////////////......---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,...111222333666---(((---444444---(((************************))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,------.........++++++,,,,,,---///000111/////////000000000111111333222222111111000000///222222333333444444444444555555444444444555666777555555555555555666777777666555555666999::::::999555555555555555555555555777777777777666666555555666666666666666666666666666666666666666666666666666666666666666555444444444444333333333222222222111111111111111000000000333222222111111111111111222222111000///...------........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,++++++******))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++******)))((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******(((&&&$$$(((((('''''''''&&&&&&&&&"""%%%((((((&&&&&&(((***...////////////000000000////////////////////////000000000111111111222222111111222222333333333333222222222222222222222222000000111111222333333333333333333333333333333333333333444555666666777777444555777999999999888888777888888888888888888777999999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@???===:::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999::::::::::::999999888999:::999777666777888555666777777888888888888888777666555555444444555333333333222222333333333333333222222222111111111000000000000000000000000111111000///////////////....................................------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******)))))))))***+++,,,---///111;;;///***111:::888///)))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,---...///111111....../////////000000000333222222222111111111000222222222333333333333333444444444444444555555666444444444444555666777888666555555666888:::999888555555555555555555555555444444444555555555666666777777777777777777777777666666666777777777777777666666777777666666555444444444333333333222222222111222222222222222222222333222111111000000111111111111111000///......---........................---------------------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))***)))(((%%%$$$'''''''''''''''&&&&&&&&&!!!%%%((((((&&&&&&(((+++......////////////000000///////////////////////////000000000000111111111111111111222222333444444111111111111111111111111000000111111222333333333333333333333333333333333333333444555666777888888555555666777888888888888666666777888888777666666888999:::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<;;;:::;;;<<<>>>>>><<<:::999999999999888888888888777777888999:::;;;<<<<<<888999::::::;;;;;;:::::::::;;;<<<======<<<;;;:::888999999::::::999999888777:::;;;999666444666888777666666666777888999:::888777666555555444444555333333222222222222333333222222222222111111111111111000000//////000000111222111000//////......///........................------------------------......------------......------------------------++++++,,,,,,,,,,,,------))))))************))))))************++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++*********++++++******+++---///>>>111,,,666>>>:::000+++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------000//////...---.....................////////////111111111111111111111111222222222222222222222222222222333444444555555555555555555555555666777777666555555666888999888777666666666666666666666666333333333444555666666777777777777777777777777777666666666666777777777777666777777777777666555555444444333333333333222222222222222333333333333333222222111000000000000111000000000000////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************((()))******++++++******************************(((((((((((((((((((((((())))))))))))************((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%'''))))))))))))***+++........./////////000000000000000000000000000000/////////000000000111111//////000000111222222333111111111111111111111111000000111222222333333444222222222222222222222222333333444444444555555555444444444444555666777888555666777777777777666555777888:::;;;;;;;;;999888888888888999:::;;;;;;;;;999888888888:::;;;:::999999999999888777777777666666666777888999::::::;;;888888999:::::::::::::::999:::;;;<<<<<<;;;:::999888888999999999999888888777:::<<<:::555333555888888777666555666888;;;<<<888777666555555444444555333333222222222222333333222222222222111111111111111000///......///000111222111000///....................................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++++++++***)))************++++++++++++************************************************))))))*********+++++++++************************************************((()))***+++++++++++++++***+++,,,***))))))---000>>>111---888???999000+++************************)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***((()))+++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,///...------,,,,,,------------........./////////...//////000000111111222222222222222222111111111111111222333444555555555666666666555666666777777777666555666777888777666777777777777777777777777666666666666666666666666777777777777777777777777666666555555555555555555777777777777777666555555444444333333333333222222222222222333333333444444222222111000000000000000////////////000000000000........................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))******++++++((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++***(((............/////////000111111111111111111111111////////////000000000000---......///000111111222000000000000000000000000111111111222333333444444222222222222222222222222444444333333333333222222444333222222333444666777444555666777777666555444666888:::;;;;;;:::999888777777888999::::::;;;;;;888777555666777999999888:::999999888777666666555888888888777777777777666888888999::::::::::::999777888:::;;;;;;:::888777888888999999999999888888777:::<<<:::555333555888:::888666444555888<<<>>>888777666555555444444555333222222222222222222333222222222111111111111000111000///......///000111222222000///....................................------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***)))************+++++++++************************************************))))))******++++++++++++************************************************(((((()))++++++,,,,,,,,,***+++,,,***((()))---111===111...999???888...,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++''')))+++,,,,,,,,,***))))))***+++,,,---......---+++++++++,,,,,,---------.........------,,,,,,,,,*********+++,,,---//////---------.........//////,,,------...///000111111222222111111111111111111000111222333444555555444777777666666666666777777888777666666777777666555888888888888888888888888999999888888777777666666666666666666666666666666555555444444444333333333777777777777777666666555444444444333333333222222111111222222222333333333222111111000000000000000......//////000000111111........................*********++++++,,,,,,,,,------------------------,,,+++++++++******))))))''''''((()))***+++,,,,,,(((((()))***************((((((((((((((((((((((((************************(((((())))))*********+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''%%%$$$&&&)))***'''%%%///000111000---***)))(((000///------///000///...111111000000//////......///////////////.........000000000000000000000000000000000000000000000000222111000//////000111222222222333444444555666666111222222333444555666666444444555555666777777777::::::999999999999999888888888777777888888999:::999999999999999888777666888888999999999999888888555666888::::::888666555888888999::::::::::::999888888888888888888888888777777888888888888777777::::::888777666666666666555666777666555444555777777777666555444444333333333333333222222111111111111222333333333333222111000000//////.........---////////////////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///111...,,,,,,......+++)))******************************************************************************))))))((((((''''''))))))))))))))))))))))))***************++++++,,,,,,+++)))((((((((())))))************************(((((()))***,,,---...///<<<000)))///888888...&&&+++++++++************)))******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,+++***)))(((+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++..................------............////////////...//////000000000000000000000111222222222222111222333444444555555444444444555555666777888888888666666666777888888999999999888777555555777888999;;;;;;999888777777777777555555555555555555555555444444444333333222222222222222222222222222222222444444444333333222222222333000///000222333222000111111111111111000///...000000000000////////////........................++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))***,,,---,,,***'''''''''(((((())))))******))))))((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((()))*********,,,...000///---+++++++++...------...111333333333/////////.........------////////////............000000000000000000000000111111111111111111111111222111000000000000111222111111111222222333333333222222333333444444555555444444444555666666777777888888888999999999999:::888888777777777888999999888999999999888888777666777888888999999888888777555666777888888777666555777888888999999999999999888888888888888888888888777777888888888888777777888777666555444444444444444666777666555444555777777666666555444444333333333333333222222222111111000000111222222111000000000/////////............................................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///000---,,,,,,---...,,,***************************************************************************************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++***)))((())))))***************************))))))******+++,,,------:::222...555<<<999///(((+++++++++*********))))))*********+++++++++,,,,,,************************)))***+++++++++***)))(((*********+++++++++,,,,,,'''(((***+++,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++..................------............////////////......///000000000//////111111222333333333333222222333444444555444444444444444444444555666777888666777777888888999:::::::::999777666666777999:::::::::888777666666666666555555555555555555555555444333333333333333333222444444444444444444444444444444444333333222222222333222000111333444333111000111111111111000000///000000000000/////////...........................++++++++++++++++++++++++,,,,,,+++++++++*********((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))***+++---,,,***'''(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''+++,,,......---,,,---...---,,,,,,---000222333222.........---------------........................000000000000000000000000222222222222222222222222222222111111111111222222000000000000000000000000333333333333333333333333333333444555555666666777666777777888888999999:::777777777777777888888999888888888888888777777666777777888888888888777777555555555555555555555555666666777888888888888888888888888888888888888888777777888888888888777777777777666555444444444444444555666666555444555666666666555555444333333333333333333222222222222111///000000111111000000///////////////............................................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...---,,,++++++------,,,+++************************************************************************************++++++++++++))))))))))))))))))))))))))))))((((((((()))******,,,+++******)))******************************************+++++++++,,,,,,555000111777;;;666...***++++++*********)))))))))*********++++++++++++,,,***************************************)))((('''*********++++++++++++,,,&&&'''(((+++,,,......///++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------......---............/////////------...////////////...111222333333444444333333222222333444444444444444444333333222333555666777666777777888888999:::::::::999888777777888999:::888888777666555555555555555555555555555555555555222333333333333333333444444444444444444444444444444444333333333333222222222111000111222222111000000000111111222111111111000000000/////////......------------------------+++++++++++++++++++++++++++************)))))))))))))))))))))************)))))))))*********++++++(((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))************************+++***)))(((((()))***+++)))(((((((((((()))******************************''''''''''''(((((((((((()))))))))+++,,,,,,***'''))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%+++,,,......---,,,---......---++++++---...---,,,......------------------------...............///////////////////////////111111111111111111111111222222111111111111222222000000//////////////////444333333333222222222111222333333444555555666666777777777777777777777777777666666666666777888888666777777888777777666666666777777777777777777666777666666555555666666777555666666777777777777777888888888888888888888888777777888888888888777777999888777666666666666666444555666666444444555666555555555444444333333333222222222222222222222222000000000000000000000000///////////////.........................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,************************************************************************)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((())))))***+++++++++************+++************************+++++++++***************...---...333333...+++***************))))))))))))************++++++++++++************************************)))(((((('''************++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////,,,------...............000111222222333333222222222222333444444444444333555444333222333444666777555555666666777888888888888888777777777777888888666666555444444444555555555555555555555555555555222222222333333444444444222222222222222222222222333333333333333333333333111000000000000000/////////000111111222222222222000000/////////.........------------------------++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********))))))))))))************(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))***************************((('''%%%%%%'''(((***))))))(((((())))))***+++************************'''''''''((((((((())))))***))))))***++++++)))(((******))))))(((((('''''')))(((''''''''''''(((((((((''''''&&&&&&''')))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%---......---,,,+++,,,......---++++++---...---,,,........................,,,---------......//////////////////////////////000000000000000000000000111111111111111111111111000000000000000/////////333333333222111111000000222222333333444444555555777777777666666555555555666666555555666666777888555666666777777777666666555666666777777666666555888777777666666777777888555555666777777777777666777777777777777777777777777777888888888888777777888777777666666666666666444555666555444333444666444444444444444333333333222222222222222222222222111111111111111111111111.........///////////////................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,******+++++++++++++++,,,************************************************************************'''(((((())))))*********))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))++++++************)))))),,,***+++---,,,)))))),,,*********)))))))))(((((())))))*********+++++++++************************+++******)))))))))))))))))))))*********+++++++++++++++++++++***)))((('''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............,,,------...............//////000111111111111111111222333333444444333333666555444444444555666777333333444444555555666666666666555555555555666666444444444444444444555555555555555555555555555555222222222333333444444444222222222222222222222222333333333333333333333333222222222111000000000000///000111222222222222222////////////............------------------------++++++++++++++++++++++++,,,+++++++++******************))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''%%%%%%'''(((***)))))))))))))))***++++++************************(((((()))))))))************)))((()))***+++)))(((******))))))((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''')))***'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%---......---++++++,,,...---,,,,,,---000222333222.............../////////,,,,,,,,,---......//////000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000222222222111111000000000111111222333333444444555666666666555555555444444555555555555555666777777444555555666666666666666555555666666666666555555888888888888888888888888555555666777777777777777777777777777777777777777777777888888888888777777555555444444333444444555333444555555444333444555444444333333333333333333111222222222222333333333222111111000000111111222.........///////////////------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++)))+++,,,+++))))))***+++************************************************************************((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))******(((((()))************)))))))))))))))))))))))))))******************)))))),,,******,,,+++(((***///******)))))))))((((((((()))))))))************+++************************++++++************++++++)))))))))************+++((()))******+++***************++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,------------.........------...////////////......//////000111000000000111111222333333333333333555555555555666555555555111222222333333444555555444444555555555555444444444333333333444555666666555555555555555555555555222333333333333333333444444444444444444444444444222222333333333333444444444555555444222111222333111111222222333222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))***++++++************************))))))))))))***************)))(((((()))***)))((())))))))))))(((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%+++,,,---,,,+++,,,///111...------...111333333333,,,,,,---------.........++++++,,,------...//////000000000000000000000000////////////////////////...///000000000000///.........//////000000111111111111111111111000000000111111111222333333444444222333333444555555666666555555444444555555666777333444555555666666666555444555555666666555555444555666777888888777666555666666777888888888888777777777777777777777777777777777888888888888777777444444444333333444444555333444555555333333444555333333333333333333333333111111222222222333333333111000////////////000111............/////////000------------------------------------------------+++,,,,,,------,,,,,,+++************************))))))***+++++++++++++++***+++,,,+++((('''(((*********************************************************************************))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))***************((((((,,,,,,)))***,,,***)))))))))(((((((((((())))))))))))************************************++++++******+++,,,---...))))))))))))************'''''')))***++++++++++++******++++++++++++******+++++++++,,,,,,---------***++++++,,,------......,,,,,,---------...............///000000000////////////000111111111111111111111222333333333333222333444555666666555333222111222222333444444555555444555555555555555555444333333333333444555777777555555555555555555555555444333333333333333333222444444444444444444444444222222222333333444444444333444555444111000000222222222333333333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))((((((((())))))))))))******)))'''''')))***)))((((((((((((((())))))))))))'''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***++++++,,,---111333000///------///000///...+++++++++,,,,,,---------++++++,,,,,,---...//////000000000000000000000000000000000000000000000000---...///000000///...---------......///000111111000000000000000111111111000111111222333333444444///000111333555777888999555444444444444555666666333444444555666666666555444555555555555555555444444555777888888777555444666666777888888888888888777777777777777777777777777777888888888888777777666666555555555666666777333444555555333333444555333333333333333333333333111111111222222333333333000///...------...///000---.........//////000000------------------------------------------------+++,,,,,,------,,,,,,+++************************))))))***++++++++++++******,,,---+++(((&&&''')))************************************************************************,,,+++++++++******))))))))))))))))))))))))))))))***************++++++,,,%%%&&&''')))))))))((('''))))))))))))))))))))))))((()))))))))************&&&%%%''',,,---***'''((())))))))))))(((((((((((())))))))))))************************************++++++******+++---///000))))))))))))************(((((()))*********************++++++++++++******+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------.........//////000000000000000000000111222222222222222111111222333333333333222111222444666666444222000222222333444444555555666555555666666666666555555333333333444555666777888555555555555555555555555444444444333333222222222222222222222222222222222222222222333333444444444000222333111...,,,---///333333333333333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))************************((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))******+++,,,((((((((((((((((((((((((''''''''''''((((((((()))***)))'''''')))))))))(((''''''(((((())))))******'''''''''''''''((()))***%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))*********,,,,,,,,,---------......111///,,,******,,,///111------,,,,,,,,,,,,------..............................//////...---,,,,,,////////////////////////////////////////////////////////////////////////111000/////////000222333222222111111222222333444333222111111111222333444777666444444333444555666333333333444444555555555444444333222333444555666555555666666666666555555333444444555555555555555777666444333222222333333888777777666555444444444222222333444555555555555555555444444444333333333333333333222222111111111222222111111111111222222000000000000////////////000000000000000000000000...---,,,,,,,,,,,,---...)))+++---//////---+++)))************************************************************************++++++************++++++((()))+++,,,,,,+++)))(((******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++(((***---///000///...,,,------++++++++++++------////////////////////////............////////////000000000000000000000000222222111111111111111222555555555555666666666777111222333333444444333333333333333444444555555555333444555555333333444555333444555666666555444333333333333333333333333333444444333333222333333333000000000111111222222222111111111111111111111111222222222111111///......//////.........---------...---+++******+++---......---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************,,,+++++++++******))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))&&&'''***,,,,,,+++)))((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&%%%&&&((((((((()))(((''''''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&,,,,,,,,,------------...000///---++++++---///000//////............//////..............................//////...------,,,................................................////////////////////////000000/////////000222222111111111111222222333333222222111111111222333444555555444333333444444555333333333444444444555555444333333222333444555666444444555555555555444444333444555555666666666666777666555444444444555666888777777666555555444444333333444444555444444444555444444444444333333333333222222222222222222111222111111000000111111222000000000000////////////...........................---,,,,,,,,,,,,---...***+++---......---+++***++++++++++++++++++++++++************************************************++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,---...///---,,,++++++++++++,,,---....................................////////////////////////////////////222222111000000111111222444444555555555666666666111222333333444444333333333333333444444444555555222333444333222222333444555555555666666555555444333333333333333333333333333333222222222222333333111111111222222222333333111111111111111111111111111222222111111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***************************))))))************))))))(((((((((((((((((((((((()))))))))(((((((((''''''******************))))))******)))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''''',,,,,,,,,,,,------------......------------......//////............//////------------------------.........///......---,,,................................................////////////////////////000000/////////000111111111111111111111222222222222111111111111222333333444333333222222333444444333333333333444444444444333333333333333444555555333333444444444444333333333444555666777777777777777666666666666777888888777777777666555555444444444444444555444444333333444444444444333333333333111111111222222222222222222111111000000111111222000000000000////////////------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******************************))))))))))))******'''''''''((()))*********))))))))))))))))))))))))++++++++++++************(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,***(((&&&''')))---///,,,,,,++++++++++++,,,,,,---------------------------............/////////////////////////////////111111000000000111111222333333444555555555555555111222333333444444333333333333333333444444444444111222333333111111222333666666555555555555666666444444444333333222222222222222111111111222222333222222333333333333333444111111111111111111111111111111111111000///......------------,,,,,,,,,,,,***+++---......---+++*********)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++************************))))))************))))))(((((((((((((((((((((((())))))((((((((((((''''''---,,,***((((((((())))))+++******))))))))))))***)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,------------------------------...............------................................................////////////////////////000000/////////000000000///000000111111111111111111111111111111222222333222222222222222222333333333333333333333333333333333333333333333444444444333333444444444444333333333444555666777888888888555555555666777888888999777777666666555555555555555555555555444333222222444444444333333333222222000000111111222222333333111111000000000000111111000000000000////////////---------------------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++***))))))***++++++******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,)))'''%%%###$$$&&&)))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////111000000000000111111222222333444555555555444444111222333333444444333333333333333333333333333333111333444333222111222333777666555444555666777888555555444333333222111111111111111000111111222222444444444444444444444444111111111111111111111111000000111111000///......------,,,,,,,,,+++++++++++++++------------++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''******************))))))))))))((((((((((((((((((******)))(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''))))))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((())))))+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,------------------------------...............---................................................//////////////////////////////000000000/////////...///000111111111000000000000111111222222222222000111111222222333333333333333333333333333333333222222222333333333333333444444555555555555444444333444555666777777777777222333444555666666777777666666666666555555555555555555555555444333222222444444333333333222222222000000000111111222222222111000000000000000000111000000000000////////////........................---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++***))))))***++++++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((******+++++++++,,,,,,,,,(((((('''''''''((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000//////000111111222111222444555666555444333111222333333444444333333333333333333333333333333333444555444333222333555666555444444444666777888555555444333333222111111111000000000111111222333444444444444444444444444000000000000000000000000///000000000000//////...------,,,,,,,,,+++++++++------++++++++++++------++++++***))))))))))))***))))))))))))))))))))))))************************((((((((((((((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))******###$$$&&&((())))))((('''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))'''&&&''''''))))))(((''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((())))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------------------------------------------//////////////////////////////000000000///......---...///111111000000//////000111111222222111111000000222333333333333333333333333333222222222222111111222333333333333333444444555555555555444444333444555555555555555555111222333444555555555555666666666666666666555555444444444555444444333333333333333333222222222222000000000111111111111111111000000//////000000111000000000000////////////........................,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******************************))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++******+++,,,,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................////////////000111111222111333555666777666444333111222333333444444333333333333333333222222222222333444555555333333444555444444444444444555666777444444444333333222222222111111111111111222333444555444444444444444333333000000000000000000000000/////////000000//////...------------,,,,,,,,,,,,...---+++******+++---...,,,,,,+++************+++))))))))))))))))))))))))************************(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))************************))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((( """&&&)))******(((''''''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((***)))(((&&&&&&''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------------------------------------------//////////////////////////////000000000///------,,,---///111111000///......///000111222111111000000111222333444444444333333333333222222222111111000111222333444333333222333333444444444444333333444444444444444333333222111222333444555555444444555666666666666666666666333333444444555444444444333333333222222222222111111111111111000000000000000000////////////000000000000000000////////////------------------------,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))******++++++++++++************))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))------------------------,,,,,,---------..........................................//////000222222222333666777888777555444111222333333444444333333333333333222222222111111222333444444333222333444111222333444555555555555333333333333333333333333111111111222222333444555444444444444333333222222000000000000000000000000......///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************************)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((************************))))))************))))))************************&&&&&&&&&'''''''''((((((%%%&&&''')))******))))))((((((''''''((())))))***&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((***)))'''&&&&&&&&&((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''')))*********((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------------------------------//////////////////////////////000000000///---,,,,,,---///111111000///......///000222222111111000000111333444555555444444333333333222222111111111000111222333444333222222222222222333333222222222444444444444333222111111222333444555555555444333555555555666666666666666222222333444555555555555333333333222222222111111222222111111000000//////000000////////////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,************************************************************************************************++++++************++++++((()))+++,,,,,,+++)))(((******))))))))))))***************+++,,,,,,------))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))(((((()))******)))***+++,,,,,,+++***)))------------------------,,,,,,,,,---------..........................................///000222222222444666888999777555444222222333444444444333333333333333222222111111111111222333333111111222333///111222444555555444333333333333333333333333444222222222222333444555666444444444333333222222222000000000000000000000000......///////////////...//////.........---------***+++---......---+++***,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((((((((((((((())))))************))))))************************'''((((((((())))))************)))(((((()))***+++))))))((())))))***++++++((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''))))))(((''''''(((+++)))'''&&&%%%&&&((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%''')))***+++***)))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------------------------------------------------------///////////////.........---------............///......////////////......000000000000000000000000///000222333444444333222222222222222222222222222000111333555555444333222333333333222222111111111555444444333333333444444666666666666666666666666666666555555555444444444222222222222222222222222555555444444333222111111111111222222222222111111000000111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((******************************************************++++++++++++******++++++++++++******)))(((,,,+++***************+++******))))))))))))******111000...,,,************))))))))))))))))))))))))+++***)))(((((()))***+++)))************))))))(((***************************(((&&&'''***+++)))'''+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++++++++,,,,,,---((('''''''''((()))+++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,++++++***)))((((((------------------------,,,,,,,,,---------......000000000000////////////000222555777666444111///111111111222222333333333333333333222222111111111222222111111222222333444333333333333333333333333444444333333333333222222000000111222333333333333333333333333333333333333000000000000000///......111111000......---------..................------++++++++++++++++++++++++************************************************---,,,***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((***+++,,,***************)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))***)))(((&&&%%%###(((((((((((())))))))))))))))))))))))((('''&&&%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&%%%%%%'''******&&&###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------............////////////---------............///---......//////......---000000000000000000000000000000111222333333333333222222222222222222222222111222333444444444333222333333333222222111111111555444444333333333444444444444444444444444444444666555555555444444444333222222222222222222222222333333222111111000//////000111111222222111111000000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))******************************************************++++++++++++******...............---,,,,,,((('''''''''''''''((((((++++++************++++++***)))'''&&&%%%$$$$$$$$$))))))))))))))))))))))))***)))(((''''''((()))***((())))))*********))))))***************************(((''''''******)))'''************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((***+++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++*********+++,,,---*********+++++++++++++++************************,,,,,,,,,---------......///////////////000000000000222444555555444222000444444444333333333333333333333222222222222222222222222111111222222333444333333333333333333333333444444333333333222222222000111222333333444333333333333333333333333333333000111111111111000//////111000///......---------//////.........---------++++++++++++++++++++++++************************************************,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))***))))))(((((()))***+++***************)))(((((())))))))))))))))))))))))((((((((((((((())))))***)))******++++++***(((((((((((((((((())))))))))))''''''((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((('''''')))++++++(((%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------------------------------------------------------------.../////////000---------............///---......//////......---000000000000000000000000111111111111111222333444222222222222222222222222222222222222333333333333222222222222222111111111444444333333333333444444333333333333333333333333555555444444444444333333333333333333333333333333222222222111000000//////000111111222222111111000///000000111111000000///................................................------------------------++++++************++++++,,,,,,++++++******++++++******************************************************++++++++++++******///////////////......---)))))))))))))))***+++,,,,,,++++++******++++++,,,+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******'''((()))******************************************((('''((()))***)))'''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111222222333333333222222444444444333333222222111222222222222222222333333222111111111111222333333444444444444444444444444333333333333222222222222000111222333444444444444333333333333333333333333111222222222222111000000111000///......---......000000///...---,,,,,,+++++++++++++++++++++++++++************************************************++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))+++***))))))((())))))***))))))******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***++++++******(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))***,,,+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...------------------------,,,,,,------------------,,,,,,------...///000000---------............///...//////000000//////...000000000000000000000000111111000000000222444555111111111111111111111111222222111111222222333444222222222111111111111111333333333222333333444444333333333333333333333333444444333333333333333333333333333333333333333333444333333333222222111111000000111111111111000000//////000000000000//////........................------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,+++*********,,,,,,******************************************************++++++++++++******,,,,,,,,,------,,,,,,+++)))))))))***+++,,,---...+++******))))))******+++------,,,+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++&&&'''(((******+++++++++************************)))((((((((()))))))))(((*********)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,***)))))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********************++++++,,,))))))***+++---...//////........................,,,,,,,,,---------......------......///000111111222111111111111222222333222222222222222222222222111111111222222333333333111111111111111222222333444444444444444555555555333333333222222222222111000111222333444444444444222222222222222222222222222333333333333222111111000000///...............111000///...---,,,++++++++++++++++++++++++++++++*********************************************************))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((++++++***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///------------------------,,,,,,,,,---------......+++,,,,,,---...//////000---------............///000000000111111000000000////////////////////////111000//////000111333444111111111111111111111111222222111111111222333444111111111111111111111111222222222222222333444555333333333333333333333333222222333333333333333333333333333333333333333333333333222222222222222111000000000111111000000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,*********+++,,,---******************************************************++++++++++++******)))******+++++++++******&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))************)))))))))(((((((((((((((((((((((()))******************)))&&&'''(((******+++++++++))))))))))))))))))))))))((()))))))))((((((((()))))))))))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))******+++++++++++++++++++++,,,,,,---------************************,,,,,,,,,---------......,,,------...///000000111111000000000000111222333000111222333444666777777111111111222222333333333111111000000111111222333333333333444444444555555333333222222222111111111111111222333444444444444222222222222222222222222333333333333333222111111000//////............///111000///...---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((************))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&''')))*********)))((()))(((((('''''''''''''''(((((((((((())))))))))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------+++,,,,,,------.........,,,,,,,,,---.........///---------............//////000000111111000000///////////////////////////000000000000000111222333111111111111111111111111111111111111222222222222000000000111111111111111222111111222222333444555333333333333333333333333111111222222222222333333222222222222222222222222000000000000000000000000///000000111111000000///...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,,,,******************************************************++++++++++++******)))******+++++++++++++++(((((((((((()))******+++(((((((((''''''((((((((((((((()))*********))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000////////////000111222333222333444666888:::;;;<<<222222222222222222333333111000000000000111222222111222222333333444444444222222222222111111111111111222333444444555555555222222222222222222222222222333333333333222111111//////............//////000000///...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))))))))))))))))))))))))))************))))))(((''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---......///---------------------------------............///......////////////......////////////////////////...///000111111222222222111111111111111111111111///000111222333222222111///000000000111111111222111111111111222333444555222222222222222222222222111111111111222222222333111111111111111111111111////////////000000000000//////000000000000//////......////////////......------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,******************************************************++++++++++++******((()))******+++++++++***,,,+++++++++++++++,,,,,,))))))(((((((((((())))))((()))***+++,,,,,,++++++))))))))))))))))))))))))'''((())))))))))))((('''((())))))*********))))))))))))))))))))))))))))))''')))******''''''(((***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++,,,------((()))***+++,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))++++++++++++++++++++++++........................,,,,,,,,,---------....................................///000000111111222222333444666777999:::;;;333333222222222222222222000000000000000111222222000000111111222333333444222222222222111111111111111222333444555555555555111111111111111111111111222222222222222111111000//////............////////////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((******+++***))))))&&&''''''((())))))(((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((((()))++++++(((((((((((())))))))))))'''((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''((('''%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************------------------------++++++,,,,,,---...//////------------------,,,,,,---------.........//////,,,------------------,,,////////////////////////---...000222222222111111000000000000000000000000...000222333444333111000//////000000111111111222111111111111222333444555000000000000000000000000000000111111222222222333000000000000000000000000111111111111111222222222//////000000000000//////......////////////......------------------------........................******************************))))))))))))******(((***+++,,,---,,,,,,+++******************************************************++++++++++++******&&&'''((()))))))))))))))))))))((((((((((((((((((******))))))))))))******&&&'''((()))******))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))************))))))((())))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))((()))******+++)))***+++---......------************************))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................---------------///000111111111111111222222333444555666666444333333222222111111111000000000000000111111222//////000111222222333333222222222111111111111000222222333444555555555555111111111111111111111111111222222222222111000000//////.........//////000..................------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))***++++++***)))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''')))'''%%%$$$''')))************************((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******//////.........---------------------------------///...---,,,,,,---...///////////////............////////////////////////......////////////......////////////000000000000******+++,,,---///000111000000000000000000000000////////////000000000000444444444333333222222222222111111111000000//////333222111000000111222333333222222111000000000111111111111111111111111111000000000000////////////------......///000000111......---,,,,,,,,,,,,---.........------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((***)))((((((((()))+++,,,---***&&&%%%'''***,,,---((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))'''((()))***+++***)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************)))************+++++++++************************,,,+++*********+++,,,------------............///000111111111222222222222000000000111111222222222000000000000000000000000111111111111111111111111333333333222222111111111222222222111111111000000333333333333333333333333000000111111111111000000444333333222111000//////...........................---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''******************************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''(((((())))))))))))((((((***)))(((''''''((()))***'''&&&%%%$$$%%%''')))***(((((())))))((('''&&&&&&''''''''''''''''''''''''------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,.........---------,,,,,,------------------------...---,,,++++++,,,---...------....../////////000..............................////////////.............../////////000000,,,,,,,,,---...///000111000000000000000000000000.../////////000000000000333333333222222222111111111111111111000000000///222222111000000111222222444444333222222222222222000000000000000000000000000000000000////////////,,,------...//////000000......---,,,,,,,,,,,,---......---------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))(((((())))))***++++++)))&&&&&&'''***++++++***************************)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((******,,,---------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************)))************+++++++++************************,,,+++*********+++,,,---------------............000000000000111111111222111111111111222222222222000000000000000000000000111111111111111111111111333333333222222111111111222222222111111111000000222222222222222222222222000000111111111111000000000000000///////////////........................---------,,,,,,---------++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''&&&%%%%%%))))))(((''''''((()))))))))))))))))))))(((''''''(((((())))))))))))((((((***)))(((''''''((()))***)))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------((()))***+++,,,------...---------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,++++++,,,---...///000111------------------------......////////////......---------.........//////...............///000000000000000000000000000000....../////////000000000222222111111111111000000111111111111000000000000222111111000000111111222222222111111000000111111........................000000000000////////////,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************(((((())))))******)))))))))'''&&&&&&((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''''''''((())))))))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---------------............////////////000000000000222222222222222111111111000000000000000000000000111111111111111111111111222222222222222111111111222222222111111111111111111111111111111111111111000000111111111111000000......//////000000000000........................,,,------......------,,,++++++++++++++++++++++++++++++*********)))))))))&&&''''''((())))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))***))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%((((((''''''''''''(((((((((((()))))))))((('''''''''(((((())))))(((((('''))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''++++++++++++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......//////...............///000000000000000000000000........./////////000000000000000000000000000000111111111000000000000000111111000000000000111111///......---------..............................000000000000////////////,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************************************&&&''')))*********)))((('''&&&&&&'''))))))((('''************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''%%%%%%&&&&&&''''''''''''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++*********************************++++++,,,------,,,,,,---------..................////////////000333333222222111111111000000000000000000000000000111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111222222........................+++,,,---......---,,,+++++++++++++++++++++++++++*********))))))))))))(((((((((((()))))))))******((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''))))))(((((((((((())))))(((((()))))))))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------///...------,,,,,,------////////////////////////............////////////////////////////////////000000000000000000111111000000000000000000000000...------,,,------......////////////////////////000000000000////////////,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((******)))(((((('''&&&&&&((()))***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((((((((())))))******))))))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************))))))***+++,,,,,,------,,,,,,,,,------------...---.........////////////222222222111111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000111111111111000000333333222222111000000///........................+++,,,---......---,,,+++++++++++++++++++++++++++*********))))))))))))(((+++++++++******)))))))))((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''((((((((((((((('''''''''''''''''''''''''''+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------,,,,,,,,,------////////////////////////------........./////////......////////////000000000000000000111111111111///000000111111000000/////////......//////000000000000000000000000000000000000000000////////////------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))(((((((((''''''(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,---------,,,,,,,,,,,,------------............////////////000000000000000/////////000000000000000000000000111111111111111111111111000000000111111111111111111111111111111222222222222222222222222222222222000000111111111111000000222222111000///...------........................,,,------......------,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''************+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,------------...............---------------...///////////////////////////---------.........//////......//////000000000000///000000000111111111111...///000111111000///...///////////////000111111000000000000000000000000000000000000////////////........................---,,,++++++***+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''''''''((()))))))))((('''(((***+++***)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++************************'''(((***,,,------------++++++,,,,,,,,,---------....../////////000000000............////////////000000000000000000000000111111111111111111111111///000000000111111111222000000111111111222222222111111111111111111111111000000111111111111000000111000000000//////..............................---------,,,,,,---------++++++++++++++++++++++++,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))******)))((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''((()))******)))((('''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))*********+++************************)))***++++++++++++***)))++++++++++++++++++++++++))))))***+++,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,------...------------------------,,,------......------,,,---------.........//////...............///000000////////////////////////---------.........//////.../////////000000111111//////000000111111111222...///000111111000///...---------------...///000000000000000000000000000000000000000//////////////////////////////......---,,,++++++******++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************(((((('''&&&&&&((()))******)))'''(((***++++++***************************'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++******)))((()))***+++,,,%%%%%%&&&'''((()))******************************))))))))))))))))))))))))))))))******+++++++++,,,************************)))************+++++++++************************'''(((***,,,------------++++++,,,,,,,,,---------////////////000000000000,,,---------......//////000000000000000000000000111111111111111111111111//////000000111111111222000000111111222222222222000000000000000000000000000000111111111111000000111111111111222222222222..............................,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,++++++++++++***''''''(((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******************************'''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&'''((()))******)))(((''')))'''%%%###"""###$$$%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''')))************+++++++++---,,,***))))))***,,,---************************)))************+++++++++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---------------,,,,,,+++***///......------,,,++++++,,,---------...///////////////.........---------000000000000000/////////000000000000000000000000...............///000111////////////000000000000000000000000000000000000............/////////000000/////////.........------...///111111111000000000...---++++++,,,---...)))))))))***+++,,,......************************,,,,,,***)))))))))***+++*********++++++,,,,,,,,,*********************************)))))))))))))))************************************************)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))************))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%&&&'''(((((('''&&&$$$"""###'''***+++************)))))))))))))))************)))))))))((())))))))))))******************))))))******++++++++++++***))))))(((((('''---,,,++++++*********+++------,,,,,,,,,---........................---------------------...///000////////////000000000000000000000000000111111222000000000000000000000000//////000111111111111111222222111111000000//////000111111111111222222222000111111222222000///...///...---,,,,,,,,,,,,,,,++++++,,,---............,,,+++++++++***)))))))))***...///******---,,,'''))))))******++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***(((''''''&&&&&&((()))***$$$$$$%%%'''(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&''''''((()))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%)))************+++++++++,,,+++***))))))***+++,,,************************)))************++++++++++++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++++++++*********+++,,,---,,,---------,,,,,,+++***------------------------------------............//////.........---------///////////////.........000000000000000000000000...............///000000////////////000000000000000000000000000000000000........./////////000000////////////////////////------...///000///......000...---++++++,,,---...************+++,,,------************************,,,+++***)))))))))***+++***++++++++++++++++++,,,************************))))))))))))************************************************************)))(((((((((((((((((()))(((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((())))))******))))))(((''''''((((((((()))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((***(((((((((*********((()))'''%%%%%%(((******)))***)))))))))))))))))))))+++***))))))(((((())))))((())))))))))))*********))))))******+++,,,......((())))))***+++,,,------,,,,,,,,,++++++,,,,,,---...---,,,+++++++++++++++..................---------------------...//////.../////////000000000000000000//////000000111222////////////////////////......///000000000000000111111111000000000000000000000111111111222222222000111111222111000///...///...------,,,,,,,,,---,,,,,,---.........------,,,,,,,,,+++++++++++++++'''++++++''''''***)))%%%)))))))))***************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''')))***)))((('''(((***(((((('''&&&'''((()))***''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))))))))***)))))))))(((''''''&&&&&&'''((()))(((''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%$$$###)))************++++++++++++***)))(((((()))***+++************************)))************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,++++++++++++,,,------...//////............------------...............---------////////////////////////000000000000000000000000......////////////000000////////////000000000000000000000000000000000000....../////////000000000///000000000000000000000------.........---,,,,,,///...---,,,+++,,,------,,,++++++******+++,,,,,,************************,,,+++******))))))******+++++++++++++++*********************************((())))))******+++++++++************************************************))))))************))))))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++)))(((+++)))(((((()))***)))((())))))))))))))))))******+++***)))((('''((())))))((((((((()))))))))************+++,,,---...000111000000///...,,,+++***)))+++++++++***++++++,,,,,,...---,,,***))))))))))))------------------.........------------...//////....../////////000000000000000//////000000111222////////////////////////------...//////////////////000000000000000000111000000000111111111222222000000111111111000///...///...------,,,---------------.........------,,,,,,,,,,,,,,,,,,---------***,,,,,,))))))++++++)))***))))))))))))))))))(((************************))))))))))))((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((('''''''''((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++)))&&&%%%))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))))))))************)))))))))(((''''''&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$))))))*********+++++++++******)))(((((()))******************************))))))*********+++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,........................000000000000111111111111/////////////////////////////////000000000//////////////////000000000000////////////////////////...////////////000000000222111111111000000//////............------,,,,,,///...---,,,,,,,,,---------,,,++++++*********+++************************+++++++++***************,,,,,,++++++******))))))************************************************************************************************)))***+++,,,,,,+++***)))''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))''''''((((((((((((''''''))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((()))'''&&&***)))(((((()))))))))))))))))))))))))))*********,,,***)))''''''((()))***'''(((((())))))*********------------...///000000333222111///---,,,******++++++***)))))))))))))))---,,,+++***************,,,,,,------------............---------......///........./////////000000///////////////000111111////////////////////////---...//////000000//////.../////////000000111111000000000000111111111111000000000000000/////////......------------............///......---,,,,,,***+++++++++,,,,,,------,,,------,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))*********&&&&&&''''''((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))*********+++++++++***))))))))))))))))))***************************))))))*********+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......---------,,,,,,,,,......------,,,,,,,,,+++---............................../////////000000//////////////////////////////000111111000///...////////////000000000000////////////////////////////////////000000000111444333222111000///...---000//////......---------......------,,,,,,,,,,,,------,,,+++************************************++++++++++++******))))))+++++++++******)))))))))************************---,,,,,,+++***)))((((((************************************************)))***+++,,,,,,+++***)))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''(((((('''&&&&&&'''((((((((())))))***(((((())))))************,,,+++***)))((())))))***((((((((()))***++++++,,,000000///...------------)))***+++---///000222222///...,,,+++))))))((((((++++++***++++++,,,------,,,,,,,,,,,,------......///......---------................../////////////////////...///000000111........................//////000111111111111000......//////000000000111//////000000000111111111000000000///////////////......---------......///////////////...---,,,,,,))))))******++++++,,,,,,))))))***++++++***)))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))&&&&&&''''''((()))))))))((()))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))((((((''')))************+++++++++************************************************)))************+++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,//////...---,,,,,,++++++------------,,,,,,,,,,,,---------...............+++++++++,,,,,,------...000000000000000000000000///000111222111000///...////////////000000000000000000000000000000000000/////////000000000111111333333222111///...------000///......---......///......---------,,,,,,,,,---,,,,,,+++*********+++***************************++++++++++++***))))))***************)))))))))************************------,,,+++***))))))(((******************************************************++++++++++++******)))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''((((((((()))))))))******&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******((($$$&&&((()))(((((()))***((((((((()))******++++++,,,,,,+++++++++*********((())))))***+++,,,------111000...---,,,+++******((()))***+++---...//////111000///---,,,++++++************+++,,,---...///++++++,,,,,,------......//////...------------...------.........///////////////......//////000111........................///000000111111111111111...//////////////////000/////////000000000111111111000///.........//////.........---......///000....../////////...------******************++++++******,,,111111---+++,,,***))))))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''((()))*********))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''(((******''''''''''''(((((((((((()))))))))(((''''''&&&&&&((()))******(((((()))***((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&)))************+++++++++******++++++++++++******************************)))************+++++++++************++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,---------------.........//////++++++,,,,,,---......///000000000000000000000000///000222222222000///---////////////000000000000000000000000000000000000//////000000000111111111000000////////////.........---,,,,,,,,,---...///------......------,,,,,,,,,,,,++++++***+++++++++***************************++++++,,,+++***)))((())))))))))))************************************++++++++++++++++++++++++******************************************************))))))))))))************++++++++++++******&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''((((((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&)))++++++)))((((((***'''(((((()))******+++++++++,,,---......,,,+++))))))***+++,,,---......///......,,,+++******)))))),,,++++++***)))(((''''''...---,,,,,,,,,,,,,,,,,,***************+++,,,---***++++++,,,------......//////...------------------------........./////////............///000000...........................//////000111000000000///////////////.........////////////000000000111111000///...---......///...............///000000---......////////////...++++++++++++++++++******,,,,,,000777777111......)))))))))***************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''')))***)))((('''(((***'''((()))***+++***))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((((((((())))))))))))))))))(((''''''&&&&&&((()))******)))((()))***''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''''')))************+++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,,,,------------+++,,,,,,------......///+++++++++,,,,,,------------------.........//////......//////000111111222000000000000000000000000000111222333222111///---////////////000000000000000000000000000000000000000000000000111111111111,,,------...///000000111,,,++++++***+++,,,...///------......------,,,+++,,,++++++***++++++,,,,,,******************************+++,,,+++***)))((((((((())))))******++++++************************((())))))+++,,,---......************************************************+++***)))(((((()))***+++(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))*********((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))************))))))''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""""""""###&&&(((((('''))),,,...---***(((((()))'''(((((()))***++++++++++++---///000000...+++)))******+++,,,...//////000++++++******))))))******&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,******)))))))))))))))*********+++,,,,,,---......000///...------------------------.........//////...............///000000........................---......///////////////000000//////.........---////////////000000000000111000///------......///...............///000000------...///000000000///---------,,,,,,+++++++++))))))...777777000+++,,,))))))******++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***'''((()))++++++******)))'''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())),,,......---+++***))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))************&&&&&&''''''((()))))))))(((***+++***)))((()))***''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''((()))******))))))+++++++++*********))))))))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......************************,,,+++)))((((((((()))***++++++,,,,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++------------------------------------------------------...///000111222333........................////////////////////////000000000000111111111111444333222000//////............///000000000000000//////............//////111111111111000///------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***************)))(((''''''((()))+++++++++***)))))))))***++++++++++++***************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((%%%$$$$$$%%%((()))+++(((&&&'''))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))***)))(((''''''((()))***++++++******)))'''&&&%%%''''''(((((())))))************))))))((((((''''''(((((()))***************++++++,,,------...///////////////......---------)))((('''&&&&&&'''((((((+++*********))))))((((((,,,++++++***)))))))))***,,,,,,,,,---------......+++,,,------......------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////............////////////000000////////////000000222111111111000000////////////000000000000//////......////////////......111111111000///---,,,+++......---,,,,,,,,,,,,---------,,,,,,+++***))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))(((((('''''')))***,,,------,,,***)))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))*********((('''&&&))))))((('''''''''''''''''''''''')))++++++)))'''(((((((((((((((((((((((('''((()))******)))((('''((())))))'''%%%$$$&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''+++***)))((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))+++++++++*********))))))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,------...************************---,,,+++***))))))***+++))))))*********+++++++++...------,,,++++++******------------------------------------------------------------------------------......///000111111................................................/////////000000000111111222222111000////////////......///000000000000000//////............//////111111111000000///------........................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))---,,,,,,,,,++++++++++++))))))*********++++++++++++,,,,,,,,,++++++***)))((())))))************)))))))))***++++++++++++***************************************************)))******++++++******)))))))))))))))))))))))))))***************)))(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''')))(((&&&%%%%%%&&&((()))***(((&&&'''((()))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))***)))(((''''''((()))***)))))))))))))))((((((''''''((((((((()))))))))******)))))))))((((((((('''(((((()))************************++++++,,,,,,,,,+++++++++******))))))))),,,+++***))))))***++++++************)))))))))(((...---,,,,,,+++++++++,,,***+++++++++,,,,,,,,,,,,+++,,,,,,---------------///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,/////////...........................////////////000000////////////000000111111111000000000////////////000000000000//////......////////////............////////////............---,,,,,,,,,,,,---------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))******)))((('''&&&))))))((('''''''''''''''''''''((()))******)))((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&''''''&&&%%%&&&(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''+++++++++***************))))))************))))))''''''((((((((()))))))))++++++++++++++++++++++++******++++++,,,,,,------************************---,,,++++++***+++++++++))))))*********+++++++++------,,,,,,++++++******------------------------------------------------,,,,,,,,,,,,---------------------....../////////.........................................................////////////000111000000//////000000111......///000000000000000//////............//////000000000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++*********(((((()))))))))*********---------------,,,,,,++++++***))))))))))))))))))))))))***++++++++++++***************************************************)))******++++++******)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******)))))))))))))))))))))))))))))))))((((((((((((((('''''')))((((((''''''((())))))************))))))))))))------,,,++++++++++++,,,))))))))))))*********+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------------...........................////////////000000////////////000000111111000000000000////////////000000000000//////......////////////......+++,,,---...///000000000......---,,,,,,,,,,,,------,,,,,,++++++***************++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&"""$$$'''''''''&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&************************))))))************))))))************+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................................................---------........./////////////////////000111111......///000000000000000//////............////////////000000///......---........................------------------------...------,,,,,,,,,------************************))))))))))))*********+++,,,---------------,,,,,,,,,+++***((((((((()))***))))))***++++++++++++***************************************************))))))************))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))((())))))(((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((((((*********)))))))))))))))******)))))))))))))))***))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------------...............------............//////............//////////////////000000000000//////000000000000000000////////////000000000000//////......////////////......***+++,,,...///000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((''''''''''''''')))))))))''''''''')))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&!!!$$$'''((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''************************))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,************************))))))******************++++++,,,,,,,,,---------,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------................................................------------........................///000111222......///000000000000000//////............//////...////////////......---........................------------------------******))))))))))))***************************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***((((((((()))***))))))***++++++++++++***************************************************)))))))))******)))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))((((((''')))))))))))))))((((((((())))))******************))))))******++++++++++++))))))))))))))))))******)))))))))(((((()))***************++++++++++++,,,,,,++++++++++++,,,---...,,,,,,+++++++++,,,---------------.........//////....../////////000000000............//////////////////000000000000////////////////////////000000//////000000000000//////......////////////......,,,,,,---......///............---,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++++++++******************************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))))))))(((''''''''''''''')))******(((&&&&&&)))+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&))))))'''%%%$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++(((((((((''''''((((((((('''((())))))***)))((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))***************+++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++******++++++++++++++++++************************(((((()))*********))))))))))))*********+++++++++++++++++++++++++++******+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------.................................---------------------------------............///............//////000111......///000000000000000//////............//////....../////////......---........................------------------------+++************+++,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,)))******++++++++++++++++++***))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''))))))))))))''''''&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))************))))))))))))************+++************+++,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......//////000111111111............////////////...///000111111000///.........////////////000000//////000000000000//////......////////////......,,,------.........------......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))((('''''''''''''''(((***+++)))&&&%%%(((+++(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&(((***)))'''%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((***+++,,,)))((((((''''''(((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***))))))*********+++++++++))))))************))))))))))))))))))************++++++++++++++++++++++++++++++******************************************((()))***+++++++++******))))))*********+++++++++******************++++++++++++,,,------...//////++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---...//////000........................---------------------------............///////////////.........//////000......///000000000000000//////............//////------...//////......---................................................---,,,,,,,,,------...///++++++++++++,,,,,,,,,---************++++++++++++))))))***+++++++++++++++((())))))************)))))))))***++++++++++++***************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))'''''''''(((((('''''''''%%%''')))((('''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++'''((()))******)))(((''''''(((((())))))))))))(((***)))))))))(((((((((''''''((((((((()))))))))***(((((())))))(((''''''&&&''''''(((((())))))******&&&'''''''''((((((((()))$$$%%%&&&'''((((((((('''((()))))))))***************************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***)))***+++---...------,,,+++************+++++++++,,,---.........------......///000000111............////////////...///000111111000///............/////////000000//////000000000000//////......////////////......+++,,,------.........---......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''((()))***+++))))))((('''''''''''''''&&&***,,,+++'''%%%''')))(((((((((((((((((((((((())))))(((''''''((())))))'''((())))))'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******++++++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++++++++******************************************)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------******************++++++))))))***++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---///000111111........................------------------------.........////////////000//////............//////...//////000000000000000//////............//////------......///......---................................................***)))))))))******+++,,,+++++++++,,,,,,---------))))))))))))************)))***++++++,,,,,,,,,,,,'''((()))+++++++++***)))))))))***++++++++++++***************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++'''((()))******)))((('''%%%&&&''')))******++++++******))))))(((((((((''''''((((((((())))))******(((((())))))((('''&&&&&&&&&&&&''''''((()))******((((((((()))))))))******&&&''')))++++++++++++***(((((())))))*********+++(((((('''(((((()))*********++++++++++++,,,,,,,,,,,,+++***))))))+++---......---,,,+++******************+++,,,,,,---......,,,,,,------...///000000............/////////000...///000222222000///...---.........//////000000//////000000000000//////......////////////......***+++,,,---......//////......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&''')))******)))'''&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))(((''''''''')))***+++))))))((('''''''''''''''%%%***---,,,(((%%%&&&)))((((((((((((((((((((((((***)))(((''''''((()))***'''((()))((('''(((***,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((******))))))(((((((((((())))))%%%''')))***+++***)))((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&******************************************************))))))))))))******------,,,,,,+++***))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))+++***)))))))))***,,,---+++++++++***************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......------------------------++++++,,,------......///............////////////............///////////////////////////.........000000000000000000000000000000000000////////////------............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++---,,,,,,+++*********+++******))))))))))))************++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***+++,,,******))))))((((((''''''))))))))))))************'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))******))))))((('''&&&***++++++***((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++'''(((***+++,,,---......'''((((((((()))))))))***************))))))))))))*********+++***)))((('''******)))((((((((((((((())))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))************************++++++************++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111////////////////////////111111000000//////......////////////000000000000///............---------///000000111000...,,,+++------------------------+++++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))***************)))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''''''''((((((((((((((()))***++++++***)))((((((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%******************************************************))))))))))))******---,,,,,,+++******))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((())))))***)))))))))*********++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////............////////////////////////............////////////////////////000000000000/////////...------............------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************))))))*********++++++************++++++---,,,++++++*********+++******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++)))))))))*********++++++******))))))((((((''''''*********))))))(((((('''))))))((((((((((((((('''(((((()))))))))*********((((((((('''''''''&&&&&&%%%&&&&&&'''(((''''''''''''((()))))))))))))))((()))***+++***((('''((()))))))))(((((((((((())))))******************************))))))))))))******(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,))))))))))))((((((((((((((((((((())))))***************)))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///........................000000000/////////.............../////////000000---------.........////////////000//////...---,,,------------------------,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++******)))(((((('''))))))))))))***************************)))((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))+++*********))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''******************************************************))))))))))))******+++++++++******))))))(((+++++++++*********************+++++++++,,,,,,,,,+++++++++***************'''(((((())))))))))))(((&&&''''''(((***++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................//////...------,,,++++++---............/////////---............/////////........................////////////////////////000000000/////////......------............------........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***++++++************++++++,,,,,,+++************+++******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((((((((())))))))))))******)))))))))(((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((()))************)))***+++***((('''((()))***)))(((''''''((()))***++++++++++++++++++++++++***))))))(((((())))))***+++******)))((((((''''''(((((()))***************))))))))))))((((((((((((%%%&&&'''((()))******+++***)))((('''&&&'''((((((***))))))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++************++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---..............................///////////////.........---------.........//////++++++,,,---...///000111//////...............///------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++******)))(((((((((************++++++++++++***************)))(((((()))***+++***)))((()))+++((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************************************************))))))))))))***************)))))))))((((((******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))&&&''''''((())))))******++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---------.........//////---------.........//////------...............///////////////////////////000000/////////.........------............------........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))++++++************++++++++++++***************+++******))))))))))))************++++++++++++************************************+++++++++,,,,,,,,,******))))))((((((''''''!!!###&&&)))***+++***)))%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))((()))***)))((('''((()))+++)))(((&&&&&&((()))+++************************))))))(((((((((((()))))),,,,,,,,,,,,++++++******(((((()))))))))))))))((('''((((((((()))))))))***&&&&&&&&&'''((())))))))))))(((&&&%%%%%%&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...//////000................................................,,,,,,,,,---------......,,,,,,------...//////000///...---,,,---...///000------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,---************))))))(((((()))))))))*********++++++***************)))((((((((()))******(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******************************************************))))))))))))***************)))))))))))))))******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))))))))(((((((((((((((++++++*********+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---..............................,,,,,,,,,---------......------------............------------............,,,---------......//////........................////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))(((((((((((())))))++++++************++++++*********))))))***++++++******))))))))))))************++++++++++++******************************))))))))))))************''''''(((((())))))******!!!###&&&)))***+++***)))%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((('''''''''((())))))((('''(((***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,'''(((((()))))))))((((((%%%&&&'''((()))***+++,,,((((((((((((''''''''''''((('''%%%$$$$$$&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,---....../////////........................---------------.........,,,,,,,,,,,,------------........................///...---,,,,,,---///000------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((()))))))))*********************)))(((((('''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((******************************************************))))))))))))*********************************************+++++++++******+++++++++,,,,,,,,,***************+++++++++((())))))))))))(((((('''*********))))))(((((((((++++++************++++++++++++++++++++++++++++++)))******+++---......///------------------------++++++,,,,,,---...//////,,,------------.........,,,------------.........,,,,,,,,,---......//////......................../////////.........------------............------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***************************))))))(((((())))))***++++++************++++++***))))))))))))***++++++******))))))))))))******(((((())))))))))))((((((************************''''''((((((((()))))))))&&&&&&'''((()))***++++++'''((()))))))))((('''''''''''''''''''''(((((((((''''''(((((((((((())))))&&&&&&''''''''''''(((((((((((()))************)))************)))((('''&&&&&&((())))))''''''(((******)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))******+++''''''((()))))))))))))))%%%&&&'''((()))***+++,,,)))))))))(((((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((())))))***(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++---,,,,,,+++******))))))++++++++++++++++++++++++)))***+++,,,------------------------------------,,,,,,,,,---------------,,,,,,,,,---------......//////.........---------......---------------...------------------------......------,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))'''((((((((())))))))))))***************)))((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$((((((((()))))))))******))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******************************************************))))))))))))*********+++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***))))))((((((((((((((())))))******************++++++************++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------.........,,,,,,---------.........++++++,,,------...//////........................//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********************************))))))*********++++++************++++++)))))))))))))))***++++++******))))))))))))******(((((())))))))))))((((((************************''''''((((((((()))))))))''''''(((((())))))***************))))))(((((('''))))))(((((((((((((((''''''''''''((((((((())))))''''''((((((((()))))))))'''(((((()))))))))))))))((()))))))))))))))((('''&&&'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++++++++(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,++++++++++++************************)))***+++------------,,,------------------------++++++,,,,,,,,,---------------------............---------...........................---,,,,,,+++------------------------,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))***(((((()))))))))************************)))((((((''')))***)))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((******************************************************))))))))))))******++++++++++++++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++---,,,***)))))))))***+++(((((()))***+++,,,------++++++***************+++************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////........................//////.........------------..................---------------------------+++++++++************)))++++++++++++++++++++++++************************++++++************++++++++++++************++++++))))))((())))))***++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,******))))))((((((''''''''''''''''''((((((((()))(((((())))))*********+++&&&''''''(((((((((((((((&&&'''((()))************%%%'''((((((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((&&&'''(((***+++,,,,,,,,,+++******)))(((''''''&&&''''''((()))***+++,,,,,,&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,---......************************+++,,,---///000//////...------------------------+++++++++,,,,,,------------------.........//////+++,,,,,,---...///000000......//////...,,,***)))------------------------+++++++++++++++++++++,,,+++*********))))))(((((()))))))))))))))*********)))************+++++++++***************)))(((((((((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%(((((((((((())))))******(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))************************************************+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++***)))'''''')))***+++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...------,,,++++++..................------000///...---,,,+++++++++---------,,,,,,+++++++++////////////////////////************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++*********))))))((((((***'''### !!!%%%***---))))))))))))(((((((((((())))))))))))))))))((('''************************(((((((((((())))))))))))%%%'''((()))((('''((()))))))))((('''''''''''''''******)))(((((((((((((((******)))((((((((((((((('''((()))++++++,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))&&&###!!!'''((()))))))))'''&&&%%%&&&'''))))))((((((***+++))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))******++++++(((******)))((('''((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******************************))))))(((((('''''',,,+++***))))))***+++,,,,,,,,,++++++***+++++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000---,,,***))))))***,,,---........................---------------------------...//////...,,,***)))------,,,,,,---...000111///---+++)))))))))+++,,,************))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((''''''''''''(((((((((((()))++++++******))))))((((((((((((((((((((((((((((((+++***)))(((''''''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&))))))(((''''''((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''************************************************************)))))))))((()))******++++++******)))*********+++++++++,,,,,,))))))******+++++++++,,,*********+++++++++,,,,,,+++***)))(((((()))***++++++***)))(((((()))***+++***************************++++++,,,,,,++++++************+++++++++++++++---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------,,,+++++++++------...............---///...------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************)))))))))((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((###$$$%%%&&&((((((((((((************************(((((((((((())))))))))))(((***+++,,,+++***+++,,,***)))((((((''''''(((((())))))((('''''''''''''''***)))(((((('''''''''(((&&&'''((())))))***))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,+++***((('''))))))))))))))))))((((((((()))***)))((('''((()))((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))((()))***)))'''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))***************************)))))))))((((((((('''+++******))))))******++++++******))))))******+++************************,,,,,,+++++++++++++++,,,------------------------000///...---,,,,,,---------,,,+++))))))+++,,,---........................------------------------...//////...---,,,++++++---,,,,,,,,,---...000111000///---+++*********+++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((()))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))(((((()))))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((************************************************************)))))))))))))))******++++++******)))*********++++++++++++,,,'''((()))***+++,,,------*********++++++++++++,,,******))))))))))))******+++***)))(((((()))***+++***************************++++++,,,,,,++++++***((())))))******+++++++++......---,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,---..................------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,++++++++++++************)))))))))((((((************))))))))))))))))))******)))(((&&&%%%))))))))))))(((((((((((('''''')))***++++++++++++************************(((((((((((())))))))))))&&&'''))))))((((((((()))******)))(((((((((((()))(((''''''&&&&&&&&&&&&''')))(((''''''&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,***))))))))))))******+++)))***+++***'''&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((('''((()))(((&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))***)))))))))))))))******************************---,,,,,,+++,,,,,,------........................111000///---,,,,,,+++,,,---,,,+++******+++,,,---........................------------------------000///...------------------,,,,,,,,,---...///000000000///...,,,+++******++++++*********))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((()))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))*********************************************************)))))))))))))))))))))************))))))************++++++++++++((())))))***++++++,,,,,,************++++++++++++***))))))))))))))))))*********)))(((((()))*********************************++++++,,,,,,++++++***''''''((()))***+++++++++///...,,,+++***+++,,,---))))))***+++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,++++++************+++,,,---.../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++*********))))))))))))*********)))))))))))))))'''((()))******(((&&&%%%))))))))))))((((((((((((------------,,,+++******************************(((((((((((())))))))))))$$$&&&(((((('''&&&'''(((+++******)))))))))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***))))))((('''((()))+++,,,)))******)))(((''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&(((((((((&&&%%%&&&''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((***))))))))))))******+++************************,,,++++++++++++,,,------------------------------///......------,,,,,,,,,---,,,++++++++++++,,,---........................------------------------111000...---,,,---......,,,,,,,,,------.........------......---,,,+++***+++++++++*********))))))+++*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******)))((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***************************************************))))))))))))))))))******)))))))))******)))))))))))))))*********+++++++++************************))))))*********+++++++++)))))))))******)))))))))******))))))))))))*********************************++++++,,,,,,++++++***''''''((()))***+++++++++...---,,,+++***+++,,,,,,))))))******+++,,,------++++++++++++++++++******,,,,,,++++++++++++*********+++,,,---............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))******&&&&&&'''''''''((((((((())))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++*********++++++******))))))))))))))))))((((((((((((((())))))''''''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%&&&'''((((((''''''&&&'''(((***+++&&&((())))))(((((()))+++)))))))))(((((((((''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((***************+++,,,---***************************************+++,,,,,,++++++++++++++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,---........................------------------------000///---,,,,,,---...///,,,,,,,,,---------------******+++,,,,,,,,,,,,+++++++++++++++************++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))+++))))))((('''''''''((((((&&&''''''''''''''''''''')))((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***************************************************))))))))))))************((())))))******))))))((()))))))))************++++++++++++*********)))))))))))))))************+++))))))************)))))))))))))))******)))))))))***************************++++++,,,,,,++++++***((())))))******+++++++++------,,,+++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------------------------------************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************'''&&&%%%%%%&&&((()))+++))))))))))))((((((((((((((()))******+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))((()))*********)))(((((((((((())))))(((((((((((()))******'''''''''&&&''''''((()))''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((''''''''''''(((((()))&&&'''))))))((((((***+++***)))))))))((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((((((((('''((()))(((&&&&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((************+++,,,---...************************))))))))))))***+++,,,,,,************************)))***+++---............,,,,,,------------,,,,,,........................------------------------...------,,,,,,,,,------+++,,,------------,,,,,,******++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''',,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***))))))(((((('''(((((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&'''''''''''''''((())))))************************************************((()))))))))************(((((())))))))))))(((((())))))))))))***************************+++++++++))))))))))))************((()))***++++++***)))((())))))************))))))***************************++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,+++*********************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,---------,,,,,,------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************((()))))))))************((((((((('''(((((())))))))))))))))))((((((((((((***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((((('''&&&'''(((***)))((((((''''''(((((('''''''''''''''((())))))((('''''''''(((((()))***%%%&&&'''(((((()))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((())))))))))))((((((''''''((())))))(((((()))***))))))((((((((('''''''''&&&&&&''''''((())))))***(((((())))))))))))))))))((()))***)))'''&&&'''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))***+++,,,---************************************+++,,,------++++++++++++++++++++++++******,,,---...------,,,,,,------------------,,,........................------------------------++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++///...,,,+++******++++++,,,,,,+++++++++******************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''')))***((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((************************************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))************(((((()))***+++,,,,,,---))))))))))))************((()))***++++++***)))((())))))************))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,+++***)))+++++++++*********************+++,,,------......------------------------,,,,,,---------,,,++++++...------,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,************))))))))))))(((((())))))*********+++******++++++***)))((('''))))))))))))((((((((((((*********)))((('''%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***)))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***++++++)))***+++++++++)))(((''')))***+++***(((&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))******++++++(((******)))((('''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************'''((((((((())))))*********)))(((''''''((()))***(((((((((((()))***+++,,,************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,------......------,,,........................------------------------)))***+++,,,---,,,+++***+++,,,---------,,,+++***444222///,,,***)))******,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************)))))))))((('''''''''&&&(((((((((((((((((((((((())))))*********((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))(((((((((((()))***&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))---,,,+++***)))'''&&&&&&++++++************++++++)))************+++++++++,,,++++++***)))*********+++*********))))))((((((''')))***)))((('''((()))************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************))))))((((((++++++,,,,,,,,,,,,------)))************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------......---+++*********++++++***************************************************************)))((('''(((***+++***)))((()))***((((((((((((((((((((((((''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************---,,,,,,+++***))))))((('''%%%""" """%%%'''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((******++++++++++++******,,,+++***((((((((()))***"""###$$$&&&'''(((((()))************************))))))))))))((((((((((((+++,,,,,,+++)))((()))+++)))++++++(((&&&&&&***---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---+++******))))))***,,,---...------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((('''(((((()))***+++))))))***---000333444444...---***(((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***,,,---''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,++++++***)))(((''''''))))))(((((((((((())))))((())))))))))))*********+++******)))))))))******************)))))))))((()))***++++++))))))***+++************************))))))(((((((((((())))))*********+++++++++,,,,,,++++++*********)))))))))*********+++++++++,,,,,,************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********++++++************************))))))))))))))))))))))))******++++++******)))((((((***+++***)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''***)))((('''&&&''''''(((%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******)))(((((('''&&&&&&***)))'''%%%%%%''')))***((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&'''(((((()))''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))((('''&&&&&&'''((($$$%%%&&&((())))))))))))***************************************)))))))))))))))***)))''''''((()))***++++++)))''''''***---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******)))))))))******+++,,,,,,---///333555666666---,,,***(((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************)))))))))((())))))(((((((((((())))))((((((((())))))))))))***))))))((((((((()))******************))))))))))))+++,,,---,,,+++***+++---************************++++++************++++++*********++++++++++++,,,+++++++++++++++*********))))))*********+++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********++++++************************************************++++++++++++++++++***)))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&&&&******))))))))))))******))))))******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((''''''(((((())))))'''((((((***+++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((()))((((((''''''''''''((((((((()))***************))))))))))))))))))))))))***************+++++++++'''((()))((('''''')))++++++++++++***))))))+++---,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++*********++++++---------///222555555555---+++***((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***)))))))))))))))*********++++++************++++++))))))))))))************((((((((((((((())))))************)))))))))))))))+++,,,---,,,++++++,,,---************************---,,,,,,++++++,,,,,,---************++++++++++++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))******(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***)))))))))(((((((((''''''(((((())))))(((((('''))))))************))))))((((((((((((((((((((((((******)))(((((('''''''''))))))(((((((((((())))))&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))***)))******+++******))))))(((((((((((((((((((((((())))))***************+++)))***+++***)))***,,,---,,,,,,++++++******,,,---+++***)))(((((()))***++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***************+++******,,,///000000///---,,,***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************++++++************++++++******++++++++++++,,,,,,)))((((((((((((((())))))))))))))))))))))))*********+++,,,+++***)))***,,,************************))))))(((((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((&&&'''(((((((((((('''&&&))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************)))'''&&&%%%)))))))))************)))))))))*********)))((((((((((((((((((((((((((((((((((((((()))))))))******)))***+++***)))***,,,---,,,+++++++++++++++++++++******)))(((((()))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++...------,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))))))))))))))***)))(((***,,,---,,,+++---,,,,,,+++************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((''''''''''''(((((((((((())))))******++++++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++)))))))))))))))*********))))))(((((((((((())))))+++++++++,,,,,,,,,------+++***))))))((((((((()))))))))))))))************)))***+++***)))((()))+++************************+++******))))))******+++)))))))))************+++*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++************************'''''''''''''''''''''''')))***++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''''''''''''''(((((())))))***'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&''''''(((((((((((('''(((((()))))))))(((((('''))))))))))))))))))))))))'''''''''((())))))******'''((()))((('''''')))+++,,,***)))***+++,,,+++))))))))))))******)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******))))))))))))***+++***)))***,,,,,,,,,***,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++******))))))******+++*********)))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,---,,,+++***)))(((((((((((()))))))))************)))***+++***)))((()))+++************************---,,,,,,,,,,,,,,,,,,---))))))))))))************)))))))))*********++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++************************''''''''''''''''''''''''((()))******++++++******(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''%%%&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''((())))))(((((('''%%%&&&'''((())))))((('''(((((()))))))))))))))(((************************'''(((((()))******++++++))))))***)))''''''((()))+++)))((()))+++,,,***(((((()))+++,,,,,,+++)))((()))))))))*********++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++*********+++,,,,,,,,,+++******+++,,,+++))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++************++++++************)))))))))(((++++++************++++++)))************+++++++++......,,,***)))((((((((((((((())))))*********+++)))***++++++***)))***+++***************************))))))))))))))))))***))))))))))))************(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,---,,,,,,+++************************************************'''((()))***************(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++***)))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))************++++++++++++((((((''''''''''''((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))"""######$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''((()))******+++************************'''((()))+++,,,,,,------'''((()))+++++++++***)))(((((()))***************************************((())))))***++++++,,,,,,+++,,,,,,+++)))((()))+++***)))''')))+++,,,)))'''((())),,,------,,,)))(((((())))))))))))*********)))******+++---......///,,,++++++***+++,,,...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,------...+++***))))))******)))''''''((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************$$$%%%''')))******))))))''''''''''''((((((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))************++++++++++++++++++++++++******))))))))))))******************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,+++***)))((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++*********))))))((((((******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((()))******&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))************))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------******))))))((((((''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''((((((((((((((()))******(((((((((((()))))))))))))))((((((((()))***++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++---+++***+++,,,...------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++,,,))))))*********++++++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###((((((''''''''''''((((((,,,+++***(((''''''''''''))))))))))))))))))))))))+++++++++*********))))))++++++******)))((((((((()))))))))))))))*********))))))))))))************++++++++++++++++++++++++******))))))))))))******************************++++++******)))(((((((((************************))))))))))))))))))))))))************************,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************)))))))))(((************+++++++++,,,************))))))))))))))))))))))))))))))))))))******++++++***))))))(((((((((((((((((()))******))))))))))))************&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))***+++(((((()))))))))*********++++++************++++++************************++++++************++++++,,,***)))***+++---,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************)))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&%%%((((((((((((((()))******************))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))+++***))))))))))))))))))((((((((()))))))))************))))))))))))******************************++++++************++++++,,,+++******,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,---------//////...---,,,+++*********************+++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))(((((())))))************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---************************++++++++++++++++++++++++************************+++++++++************************)))))))))))))))((())))))))))))*********************)))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((((((((((())))))***))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((((((''')))))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((())))))******''''''(((((())))))******(((((())))))))))))((((((''''''((())))))))))))(((((((((((((((((())))))***(((((((((((())))))))))))++++++***)))((((((((()))************++++++++++++))))))(((((((((((())))))************************++++++************++++++...,,,++++++---......---------.........------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))+++(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++************************************************))))))))))))))))))******((())))))))))))*********************)))))))))((((((((((((((((((((((((((()))******+++++++++******((((((((((((((())))))***))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))*********)))((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((())))))***(((((((((((())))))))))))++++++***)))((((((((()))))))))*********+++++++++)))(((((((((((((((((()))************************++++++************++++++,,,+++)))***,,,------,,,,,,,,,---------------,,,+++++++++,,,,,,---------*********+++,,,,,,,,,---++++++++++++************))))))******+++++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))(((((()))))))))))))))***(((((())))))*********+++************))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))***************++++++++++++******++++++,,,---************************++++++++++++++++++++++++************************)))))))))***************))))))))))))************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******************))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))***''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''&&&'''((()))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((()))******(((((((((((())))))))))))+++***))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++)))((('''''')))******)))++++++,,,,,,------,,,,,,***++++++,,,,,,------...************++++++++++++++++++***************)))''''''((()))***+++,,,,,,+++++++++***************))))))))))))************))))))))))))))))))))))))&&&'''((())))))******)))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))*********))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********)))))))))))))))*********))))))))))))************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************((()))))))))*********+++((()))))))))************************+++++++++,,,************))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&((((((((((((((()))******))))))))))))************(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''))))))))))))))))))))))))'''&&&%%%%%%&&&(((***+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))***+++''''''''''''((((((((()))***))))))(((((())))))***++++++++++++++++++++++++++++++************++++++***((('''((()))+++******)))***++++++,,,,,,++++++******+++,,,,,,---......,,,,,,+++++++++++++++***,,,,,,,,,++++++*********)))))))))******++++++,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))++++++***)))((())))))))))))))))))))))))'''((((((((())))))************))))))))))))))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++************************************************(((((())))))*********+++(((((())))))*********+++***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,((((((((((((((()))******&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))$$$%%%&&&'''(((((()))((())))))))))))))))))))))))''''''''''''))),,,000111++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++************++++++---+++***+++,,,...------((()))***+++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((***++++++)))(((&&&++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************+++*********))))))(((((('''((()))***************+++***)))(((((()))***+++,,,+++)))***++++++***))),,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++*********+++,,,,,,---+++++++++*********)))))),,,,,,,,,++++++*********+++******)))((((((((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))###$$$%%%&&&''')))*********((('''((()))***)))'''&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''*********)))(((&&&%%%$$$$$$&&&))),,,,,,)))&&&$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((************************+++******)))(((''''''&&&++++++******))))))((((((***))))))((((((((()))))))))(((''''''''''''((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++++++++***************))))))((('''''''''''''''***)))((((((((()))+++,,,%%%'''((()))((('''((())))))************++++++++++++(((&&&'''***,,,+++)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&'''(((*********)))(((+++******)))(((''''''&&&******))))))((((((''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''************************''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&((()))***+++***)))'''%%%&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))(((((((((((()))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************)))))))))(((((())))))************)))******))))))))))))******+++)))((()))++++++***)))++++++******************+++++++++*********))))))************************************++++++++++++)))************+++++++++++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,++++++*********...---,,,,,,+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))*********((('''((()))***)))''''''(((((()))((('''&&&%%%)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''((())))))))))))))))))((((((''''''******))))))(((&&&%%%$$$%%%'''***++++++***'''%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))(((''''''''')))))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((******************************)))(((((((((((((((***)))((((((((()))***+++%%%'''))))))((('''((()))))))))*********++++++++++++(((''''''***,,,+++))))))***++++++,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((())))))))))))((('''''''''((()))))))))))))))******))))))((((((''''''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((*********)))'''&&&'''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))((('''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$############$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************)))))))))))))))************))))))((())))))************)))))))))((('''(((***+++***)))))))))******************+++************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,,,,+++++++++***************+++++++++++++++*********+++******))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********((('''((()))***)))'''(((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((()))))))))(((((((((((('''))))))))))))((('''%%%%%%'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((&&&'''((())))))(((''''''(((((()))))))))))))))***'''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++******))))))(((((())))))))))))((((((((()))***+++%%%'''))))))((('''((())))))))))))*********++++++***)))'''(((***+++******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''(((((())))))(((((('''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((()))***)))((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))(((''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************************************)))))))))))))))***************)))((('''((()))***++++++***)))((('''&&&&&&'''***++++++***(((((())))))******++++++************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,++++++***++++++,,,,,,************************+++++++++***************)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))'''&&&&&&&&&&&&''''''((('''(((***+++,,,+++)))((())))))))))))************&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))((((((((((((((()))(((((((((((())))))******&&&'''))))))(((''''''((())))))))))))***************))))))((()))*********))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******************)))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((())))))'''(((((())))))(((''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))(((((('''&&&'''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))******+++%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********************)))((('''((()))***++++++***)))((('''&&&&&&'''***++++++***((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++***++++++,,,************************************************++++++*********++++++,,,************************************************************))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&***((('''((()))***)))'''))))))((((((((()))))))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&'''((((((((())),,,---...---+++***************))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))******++++++''''''&&&&&&&&&''''''(((''''''(((((())))))))))))&&&((())))))(((''''''((((((((()))))))))******************)))((())))))***))))))***++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************************))))))))))))))))))******)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((('''''''''''''''''''''(((((((((''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************))))))((())))))************)))))))))((('''(((***+++***)))(((((())))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,++++++******++++++***************+++++++++)))))))))***************)))))))))((())))))***+++************++++++++++++************************)))))))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&***((('''((()))***)))'''(((((('''''''''((()))***''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&'''((()))))))))***+++------------,,,***)))))))))))))))(((((('''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))***++++++((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))*********&&&&&&%%%%%%&&&&&&''''''&&&'''((()))))))))(((((('''(((***)))'''&&&''''''((((((((()))))))))************+++***(((((()))***((()))******++++++*********+++,,,------,,,+++******++++++,,,,,,------...))))))*********************++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************(((''''''&&&&&&''''''(((***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((((((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&&&&'''&&&$$$)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((())))))************)))******))))))))))))******+++)))((()))++++++***))))))))))))))))))((((((((((((((((((((())))))******************************(((((()))))))))*********)))************+++++++++---,,,++++++******++++++))))))*********+++++++++((()))))))))*********+++&&&&&&&&&&&&&&&'''(((((())))))))))))*********+++************************((((((((()))******++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***((('''((()))***)))'''''''''&&&&&&&&&'''))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++))))))******+++,,,,,,,,,)))))))))((((((((('''''''''((()))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((''''''(((***)))'''&&&&&&'''(((((((((((()))))))))***)))+++,,,***''''''(((+++((())))))***************)))***,,,------,,,***)))******+++,,,,,,---......)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''******))))))(((((('''''''''((((((((()))))))))***'''''''''(((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''************************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++'''((()))***************+++***)))(((((()))***+++,,,+++)))***++++++***)))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---,,,,,,+++*********+++))))))******++++++++++++(((((())))))*********+++)))))))))))))))***++++++'''((((((((())))))******************************''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******((('''((()))***)))((('''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''((((((***++++++(((((((((((()))***+++,,,))))))(((((('''''''''&&&''''''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***%%%&&&((()))))))))((('''''')))***)))'''&&&&&&'''(((((((((((()))))))))))))))+++,,,***'''&&&(((+++(((((()))***************)))***,,,------,,,***)))******+++,,,,,,---......))))))***+++,,,------...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***((()))*********((('''&&&+++******)))(((''''''&&&'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((******))))))(((((((((''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((++++++************++++++++++++***)))(((((())))))******************************))))))((((((''''''(((***+++***)))((()))***++++++************++++++(((%%%$$$''',,,...+++'''))))))))))))))))))))))))******))))))))))))******************************+++*********))))))(((((((((((())))))))))))(((((())))))*********))))))(((+++***)))(((((()))***+++///...,,,***)))))))))******************))))))((((((((())))))***************+++,,,,,,***)))))))))******))))))******+++,,,++++++,,,,,,,,,---------++++++************++++++++++++************++++++(((((())))))*********+++111000///...---+++******))))))(((((('''''''''&&&'''%%%$$$$$$'''))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%******))))))(((((('''''''''''''''''''''&&&&&&&&&******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******(((((('''(((((()))***+++&&&&&&&&&'''((())))))***))))))************))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''((()))******+++************************))))))))))))((((((((((((''''''&&&''''''((()))***'''&&&%%%%%%&&&'''((()))******)))(((''''''((((((+++++++++,,,,,,---------+++++++++*********))))))************************++++++++++++++++++++++++......------,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((&&&%%%$$$###"""(((((((((((())))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((())))))((())))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))***((('''((()))***)))'''''''''''''''((((((((((((''''''(((((())))))******+++******))))))******+++++++++***)))))))))))))))******************************))))))(((((((((((()))+++,,,+++***)))***+++***))))))))))))))))))******'''%%%'''+++---+++((())))))))))))))))))))))))******))))))))))))******************************************)))))))))((((((((())))))))))))(((((())))))************))))))+++***)))(((((()))***+++---,,,+++*********+++,,,*********)))(((&&&%%%$$$)))))))))*********++++++***+++,,,,,,***))))))*********))))))******+++,,,)))))))))*********+++++++++******))))))******++++++******))))))******+++((()))))))))************++++++***)))(((''''''&&&)))(((((((((''''''''''''(((&&&$$$%%%'''((()))(((***((('''(((***,,,***)))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&'''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((()))(((((((((((())))))***&&&&&&''''''((())))))***)))******++++++******)))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++***)))((('''(((((()))''''''(((((())))))******************************))))))))))))((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&''')))***,,,++++++******************+++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++*********************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$'''((((((((())))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((())))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((()))))))))+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***+++,,,,,,******+++,,,))))))(((((((((((()))))),,,)))&&&&&&)))+++***((())))))))))))))))))))))))******))))))))))))******************************************))))))))))))(((((())))))))))))(((((())))))************))))))+++***))))))))))))***+++***************+++,,,---))))))))))))((('''&&&%%%***************+++++++++)))+++,,,,,,***))))))*********))))))******+++,,,)))))))))************++++++******))))))******++++++******))))))******+++))))))))))))************'''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''''')))'''%%%&&&'''(((((('''***(((((((((***+++***)))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''))))))((((((''''''''''''***))))))(((((((((((()))&&&&&&''''''((()))))))))((())))))******))))))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))))))))((((((((((((((()))***+++++++++******************************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))(((''''''))))))((('''''''''''''''(((((((((((())))))((((((((((((((((((******))))))))))))************)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++))))))(((((((((((())))))...+++'''&&&((()))))))))))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))(((((())))))))))))((((((((())))))************)))***************************************++++++,,,'''((()))***+++,,,,,,,,,************++++++++++++)))***,,,,,,***)))************))))))******+++,,,++++++++++++,,,,,,,,,,,,******))))))))))))************))))))))))))******)))))))))))))))*********''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&'''(((((('''&&&((((((((((((((()))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******)))(((((('''((((((''''''''''''(((((())))))&&&''''''((((((''''''&&&''''''((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++******)))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))((())))))))))))))))))))))))******(((((()))))))))((((((((()))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''''''''''''''(((((((((((()))))))))((((((''''''&&&***))))))))))))))))))******)))))))))))))))******(((((((((((((((((((((((())))))))))))************((()))***)))((('''(((***+++******))))))******+++...,,,)))'''((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((()))*********************++++++++++++******++++++++++++******))))))'''''')))+++,,,---------************************(((***,,,,,,***)))***+++******))))))******+++,,,******+++++++++,,,,,,,,,***))))))))))))))))))******))))))))))))))))))*********))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((()))(((''''''))))))'''&&&'''''''''''''''&&&''''''(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))))))))((((((((('''''''''((((((((())))))******(((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))*********)))(((((('''((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++++++++***'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***++++++***))))))((())))))******************))))))'''((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&***))))))(((((())))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++'''((())))))''''''((()))++++++************++++++,,,+++***)))((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((()))******+++************+++,,,,,,+++*********+++++++++***)))(((((()))))))))***))))))((((((*********)))))))))))))))(((***++++++*********+++******))))))******+++,,,((((((((())))))))))))******))))))(((((())))))******))))))(((((())))))***************))))))))))))''''''''''''''''''(((((('''''''''((((((((((((((((((''''''(((******(((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&+++******)))((((((''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&'''((()))*********))))))(((((((((((()))''''''(((((((((((((((((()))******++++++******)))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************)))((((((((()))))))))************))))))(((((()))+++,,,,,,+++******************))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&''''''''''''((((((((((((((((((''''''''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++************************))))))*********+++++++++''')))***)))((('''((()))******))))))))))))*********+++++++++***)))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''((()))******+++++++++***++++++,,,,,,++++++***((((((***++++++******)))************))))))(((''')))))))))(((((((((''''''((()))++++++******+++,,,******))))))******+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))(((((((((((((((((((((''''''''''''''''''((((((((()))'''&&&''')))***+++)))((((((***+++***'''&&&''')))((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((('''%%%&&&&&&'''(((((())))))'''((((((((()))))))))***((((((((((((((()))))))))'''(((((())))))(((((('''&&&'''''''''(((((()))))))))(((((((((((())))))***((((((((((((((((((((('''((())))))******))))))(((''''''(((((()))******+++'''((()))******)))((('''))))))))))))))))))))))))$$$%%%'''(((((('''&&&%%%))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********((((((((('''(((((())))))))))))*********)))''''''((()))+++,,,,,,,,,******+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))((())))))***++++++************************))))))******++++++++++++(((***+++***)))((()))***))))))(((((((((((())))))(((***+++,,,+++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''(((******+++++++++***+++,,,------,,,+++***%%%&&&(((***+++,,,++++++)))***+++,,,,,,,,,,,,,,,))))))(((((('''''''''&&&''')))++++++******+++,,,*********)))***++++++,,,************++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))((((((++++++*********)))))))))&&&'''''''''(((((())))))&&&&&&''')))+++,,,***(((***,,,---,,,)))((()))+++((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))'''((((((((())))))******''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''(((((('''(((((()))***+++((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))'''((()))***)))(((%%%$$$)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((()))***((()))*********((('''&&&%%%''')))***+++***)))(((,,,+++++++++******))))))))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&&&&'''((('''&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((+++*********))))))((((((+++***((('''&&&''')))************+++,,,,,,,,,---,,,+++***))))))***+++,,,))))))))))))************(((((())))))************---,,,,,,,,,***)))((('''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))***++++++***)))---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((()))***++++++******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******((()))+++,,,,,,+++******)))((('''&&&&&&'''((()))'''&&&&&&''')))***((('''&&&%%%$$$&&&((())))))(((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''')))'''&&&(((,,,---+++)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))++++++++++++++++++++++++(((((()))***************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))*********((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++******)))((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))(((+++***((('''''''''))))))))))))))))))************++++++***))))))***++++++))))))))))))************)))))))))))))))******************+++******)))((())))))************))))))************)))))))))((())))))))))))))))))))))))+++***(((((()))******)))+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((()))******&&&'''((()))))))))))))))(((((('''&&&&&&'''(((((('''&&&&&&''')))***(((''''''&&&&&&''')))***)))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&(((+++,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))++++++++++++++++++++++++(((((()))***************************************)))************+++++++++************************************************))))))))))))************&&&''''''((())))))******************************))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))+++***((('''''''''((()))((((((((((((((((((''''''+++******))))))******+++))))))))))))*********************)))))))))))))))'''((())))))************))))))************))))))************))))))))))))))))))))))))))))))))))))+++)))''''''(((******)))))))))((())))))+++,,,---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))***+++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((()))******''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***(((''')))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&'''&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''((()))***++++++((((((((()))))))))))))))''''''''''''''''''((((((''''''((()))))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++************************************************************************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))&&&&&&&&&'''((()))++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))******)))((('''(((((())))))))))))((((((''''''&&&******))))))))))))******((()))))))))************************))))))))))))''''''((()))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((()))((((((***,,,,,,***((()))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***)))))))))))))))************++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((())))))***))))))(((((()))+++---...''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''***((('''((())))))((('''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******((('''%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((())))))***&&&&&&''''''(((((())))))''''''((((((((((((((('''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''(((((())))))******)))))))))******)))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++************************************************++++++***************)))))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))*********))))))(((((((((((((((*********))))))((((((((())))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))******(((((((((((((((((((((((('''(((+++...000///***'''************))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******)))))))))))))))*********++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((())))))******))))))((()))+++---...'''''''''''''''''''''''''''&&&&&&''')))***(((''')))'''&&&&&&(((((('''%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))))))))******((((((((((((((((((((((((************))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***''''''(((((())))))******))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))***************************************))))))*********+++++++++************************************************,,,+++++++++******))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))*********'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((++++++***************)))((())))))******))))))((())))))))))))************((()))))))))************************))))))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))&&&(((,,,000222000+++'''************)))((('''&&&))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++******)))))))))))))))******++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((()))******((((((((((((((())))))***''''''(((((((((((('''''''''&&&&&&''')))***(((''''''&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''&&&((())))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''((((((((('''&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))))))))******++++++******)))((((((((()))))))))******(((((((((((((((((((((((((((((()))***************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((''')))******************+++'''((()))******)))((('''))))))))))))************''''''((()))***++++++,,,((()))******+++*********))))))************))))))((()))))))))************))))))))))))))))))))))))((((((***,,,///...,,,***(((((()))******)))((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******************************************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((()))******((())))))))))))(((((('''(((((()))******)))(((((('''&&&&&&''')))***(((''''''&&&%%%&&&((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''')))++++++((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&'''((()))***++++++(((((((((((('''''''''''')))))))))(((((((((((((((''''''((((((''''''&&&%%%&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))(((((((((((()))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************)))************+++++++++++++++++++++++++++++++++************************------,,,++++++***)))))))))(((((((((((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))************)))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))(((((('''(((((())))))******++++++'''((()))******)))((('''))))))))))))************&&&&&&''')))***+++,,,---'''((()))***,,,,,,------))))))************))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((+++,,,---,,,&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++***))))))((())))))******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((((((((((((((()))******++++++,,,,,,,,,***((('''((()))***++++++***)))((('''&&&&&&''')))***(((''''''&&&&&&'''***++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''***,,,+++)))''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((******))))))((((((''''''******))))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))************))))))((((((''''''******++++++++++++******))))))))))))************************************(((((()))***************************************)))************+++++++++++++++++++++++++++++++++************************------,,,,,,+++***))))))+++++++++***************************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++***)))))))))))))))******''''''''''''((((((((()))************************'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++***)))'''''''''((()))************************++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***************************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++***************************************)))(((((()))((((((((()))***++++++''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))*********%%%''')))+++,,,+++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))((((((******)))(((((('''((((((+++&&&%%%((('''"""!!!%%%******))))))((((((''''''&&&'''((('''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''&&&'''''''''((()))))))))'''''''''''''''((()))***...,,,***)))*********((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))&&&%%%$$$&&&(((+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((('''&&&))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))+++***)))(((((((((((((((************))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((*********************************)))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))(((((((((''''''))))))))))))))))))))))))+++***(((''''''(((***+++************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************((()))))))))(((((('''&&&))))))))))))))))))***+++************************((((((''''''''''''(((((())))))))))))((((((((((((((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((('''''''''***)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&(((*********)))((())))))))))))))))))))))))***)))(((((((((((()))************)))))))))((((((***)))(((''''''''''''(((,,,((((((++++++''''''******)))))))))(((((((((''''''((((((((('''''''''((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((()))(((&&&'''((())))))((())))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))%%%$$$###$$$&&&((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))((()))))))))************************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''************************(((((()))))))))*********&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))))))))((())))))))))))))))))))))))++++++))))))))))))++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************)))))))))***))))))((('''+++***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))***+++******))))))))))))(((((())))))((('''''''''((((((+++)))))),,,,,,***+++---))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))***)))))))))))))))))))))(((((((((******)))((('''''''''''''''%%%%%%%%%((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))'''%%%$$$%%%&&&((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************++++++,,,,,,,,,++++++***++++++***)))((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))*********'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((***))))))((((((((()))))))))(((((()))***))))))***))))))))))))(((((((((((('''&&&&&&&&&(((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&''')))************)))))))))(((((('''''''''))))))((((((((((((((())))))(((&&&''')))******)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))''''''((())))))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))************************)))))))))))))))******************)))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((******)))))))))))))))***)))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++******************************++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++***)))((((((((()))************************((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))*********))))))******)))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((())))))*********))))))***++++++((())))))((('''(((((('''(((((((((((())))))))))))'''%%%$$$%%%'''((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''')))************(((((((((''''''&&&&&&&&&'''''''''((((((***+++,,,+++)))((('''((()))(((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((((()))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))***)))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))))))))))))))*********((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''(((((((((((())))))******)))))))))***++++++)))++++++((('''))))))&&&(((((((((((())))))))))))'''%%%###%%%(((***(((&&&((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((''''''''''''&&&&&&'''((()))+++,,,---+++)))'''&&&''''''&&&%%%''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))'''&&&&&&'''((('''&&&((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))************''''''(((((((((((())))))************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))***************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++************))))))))))))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))***+++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))*********'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&((()))******))))))'''''''''((((((((())))))((((((''''''((())))))***&&&******''''''++++++((('''((((((((()))))))))***)))&&&$$$&&&+++---+++((((((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))***+++,,,***(((''''''((()))(((''''''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))'''&&&&&&''')))((('''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))************)))))))))(((((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''))))))((('''''''''''''''&&&''''''''''''''''''&&&)))))))))))))))***++++++((((((((('''''''''&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))(((''''''''')))***+++************************++++++******))))))(((((())))))))))))))))))))))))******++++++++++++***************))))))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))(((((()))***++++++************************((((((''''''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))*********&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&''')))***+++++++++***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))###'''(((%%%&&&+++,,,((('''((((((((())))))******+++(((&&&(((---///---***))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************((()))))))))))))))((('''*********+++,,,,,,,,,---***)))))))))))))))******+++)))((()))+++,,,,,,,,,&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))***)))'''(((***++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((************))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))******)))(((((((((((((((************************+++)))'''(((+++,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++(((&&&'''***,,,,,,***))))))))))))))))))))))))))))))))))))************++++++***))))))((())))))***************************++++++***'''&&&&&&'''(((((((((((())))))))))))************************))))))))))))))))))))))))***)))((()))***)))'''&&&******)))(((((((((((((((+++***)))(((((()))***+++...---,,,***))))))((((((&&&'''((())))))((('''&&&))))))((((((((((((((()))***)))(((''''''((()))***+++)))''''''******(((&&&'''$$$"""###%%%'''))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''((()))******)))((('''((()))***++++++***)))(((+++***)))(((((('''((((((******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,******+++***)))(((&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))''')))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$******)))(((((((((((((((************************+++)))((((((***+++***((((((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((()))))))))******)))))))))))))))))))))))),,,)))'''''')))++++++***))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))))))))***************************+++,,,+++)))'''((()))))))))))))))************************************))))))))))))))))))))))))***)))((()))***)))(((&&&******)))(((((((((((((((***)))(((((((((((()))*********)))((('''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))***)))(((''''''((()))***+++)))'''((()))***(((&&&(((&&&$$$$$$&&&((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))(((((())))))))))))((((((((()))************)))(((***))))))(((((((((((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))******)))((('''&&&))))))))))))(((((((((((())))))))))))((((((((('''))))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))************)))))))))(((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''***))))))(((((((((((((((***************************)))((()))***+++***((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************))))))))))))))))))************++++++)))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))******************************+++,,,+++***)))***+++************++++++++++++************************))))))))))))))))))))))))***)))((()))******(((&&&))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((((())))))((('''***(((&&&%%%'''((()))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))((())))))******))))))((()))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''')))***)))((('''(((***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((''''''''''''''')))(((''''''&&&&&&''''''(((((()))))))))************************)))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((())))))******))))))((())))))(((((((((((())))))***************************)))))))))******)))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))(((((())))))))))))))))))))))))((()))))))))************))))))((((((((((((((()))************************((()))+++******)))+++,,,)))))))))*********++++++************************)))))))))))))))))))))))))))(((((((((******((('''((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))***++++++***)))(((''''''((()))***)))(((((((((((())))))***))))))(((((((((((())))))***))))))((()))(((((('''+++)))''''''((())))))((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))******************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))***)))(((''''''((()))***((())))))))))))))))))((((((((('''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''''''''((()))))))))))))))******))))))((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((((((((())))))))))))))))))))))))((()))))))))************''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&((())))))((((((***+++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))''''''((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))***+++,,,***)))(((''''''((()))***((((((((((((((()))******(((((())))))))))))(((((())))))))))))((((((((((((+++)))(((((()))***)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******)))(((''''''((()))***)))(((((((((((((((((()))(((((('''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))'''''''''((())))))*********)))))))))((((((((('''((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))******)))(((((((((((()))''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***((()))******++++++******************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&((())))))(((((()))+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((&&&''')))******)))(((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''((()))***))))))(((((())))))***(((''''''(((((()))***+++(((((())))))))))))((((((((()))***)))((('''((())))))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((()))))))))((((((''''''(((((())))))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((('''(((((()))***+++((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''(((((()))***+++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((('''''''''''')))***)))((('''(((***(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))******)))(((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((***+++***(((((()))+++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++((()))))))))************++++++*********)))))))))))))))))))))))))))))))))&&&)))++++++***((()))***))))))))))))))))))))))))))))))))))))************((('''''''''(((((()))***))))))))))))))))))))))))((()))******)))((()))+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((&&&''')))*********)))((((((((()))******)))((((((''''''&&&&&&&&&''''''((()))))))))******)))))))))''''''''''''((()))***+++'''((()))******)))((('''(((***+++***'''&&&''')))'''&&&&&&''')))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********(((((())))))))))))(((((()))(((''''''''''''((()))***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))(((''''''((()))***''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((''''''''''''(((&&&'''((()))***))))))((('''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''))))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((***,,,+++(((''')))+++&&&''')))***,,,,,,------************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))%%%(((+++,,,***)))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***(((%%%''')))***+++***)))(((((()))***++++++***)))((())))))(((((((((((())))))((()))***++++++***)))(((''''''''''''((()))++++++'''((()))******)))((('''(((***+++***'''&&&''')))&&&%%%%%%''')))***)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************'''((()))******)))(((''')))((('''&&&&&&'''((()))+++***)))(((((('''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&((((((((())))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((()))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))((('''''''''''''''&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))+++***)))'''''')))***+++))))))((((((''''''&&&&&&))))))((())))))***++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,------+++(((&&&%%%''')))***$$$%%%&&&'''(((***++++++(((((())))))******++++++,,,+++***))))))***+++,,,******))))))((((((''''''(((((())))))*********+++************************************)))))))))))),,,)))'''(((***+++***(((((()))*********)))'''&&&(((((((((((((((''''''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))******))))))))))))******,,,+++)))'''%%%###!!! '''***+++***''')))///444???000&&&)))***&&&&&&,,,''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((------,,,***)))'''&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&(((((('''(((((()))***+++(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++++++++******)))))))))((()))******+++)))((('''''''''(((***+++************************++++++************++++++))))))************))))))+++*********))))))((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))*********++++++*********))))))((((((+++*********))))))((((((***(((%%%######%%%(((*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))((((((******)))))))))***++++++))))))))))))************++++++++++++++++++++++++*********************************))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,+++)))((((((((()))***&&&''''''((()))***++++++)))))))))))))))******************))))))*********))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))*********+++,,,)))'''(((***+++***((((((((()))***)))((('''&&&((()))))))))((('''&&&&&&'''((()))((('''&&&''')))(((((((((((()))))))))))))))))))))(((((()))))))))***))))))((('''&&&%%%%%%$$$''')))((((((***000666;;;...&&&)))***&&&&&&+++((((((((((((((((((((((((&&&'''))))))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%)))((((((''''''(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))((('''''''''((('''''''''''''''((()))(((((((((((())))))))))))+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&'''''''''((()))************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((())))))******************)))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))***)))(((((('''((()))***+++((((((((((((((((((((((((*********))))))*********))))))************))))))************)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))*********************)))))))))((((((******)))))))))((((((((((((&&&$$$######$$$&&&((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***'''(((((()))***)))))))))))))))))))))((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''''''''((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++++++++*********+++******))))))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***************))))))))))))*********+++************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))***+++,,,,,,+++)))(((((()))******)))((((((((()))(((''''''&&&)))***))))))((('''&&&%%%'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******$$$&&&((((((''')))///333555+++&&&)))***'''&&&***))))))))))))))))))))))))%%%'''******)))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&***))))))(((((())))))***''''''''''''((((((((((((******************************))))))((((((''''''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&''''''(((((())))))******))))))))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))************************************))))))))))))((())))))******))))))((('''''''''((()))*********************************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++***)))((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))************))))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))******************))))))))))))(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''')))***,,,((())))))***************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++******)))((('''''''''(((((()))))))))************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))***+++++++++***))))))))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''''''''(((((())))))******)))))))))))))))*********************************'''(((((()))******++++++******)))((()))*********((((((((((((''''''&&&&&&*********)))((('''&&&%%%'''((()))((('''&&&''')))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((()))***++++++((())))))(((&&&'''***,,,...(((&&&)))***(((''')))((((((((((((((((((((((((&&&'''(((((('''((()))+++***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))************))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***)))))))))(((((((((''')))))))))((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((()))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********)))))))))))))))((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))((((((((((((((((((''''''''''''))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***(((&&&'''(((***,,,(((((()))************)))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%******************************))))))))))))******************************)))((('''&&&&&&&&&&&&&&&((()))))))))************************************************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******'''((()))***+++***((('''))))))((((((((('''''''''++++++******))))))(((((('''((()))******)))((('''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********)))((()))******))))))((((((''''''''''''************)))((('''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((())))))******)))))))))(((''''''((())))))'''&&&)))***(((''')))''''''''''''''''''''''''((('''&&&%%%$$$&&&))),,,******)))((('''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))*********+++(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******))))))((((((''''''''''''''''''&&&%%%$$$###'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))'''((()))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******(((((((((((())))))******+++*********)))))))))(((******))))))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((())))))***++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&'''(((((())))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++***)))(((************************)))))))))******)))))))))((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))******)))((((((((((((((((((''''''''''''************))))))))))))((())))))******))))))((((((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''************))))))(((((()))******)))(((((()))+++******)))((((((((((((((())))))*********)))(((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******(((((('''(((((()))******'''''''''((()))(((((()))''''''''''''''''''''''''(((((('''%%%$$$%%%(((,,,***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))***))))))(((((())))))******))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++(((((((((((())))))))))))((((((((()))******++++++************************''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************)))******++++++******)))*********)))((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((('''(((***+++++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))))))))))))))************'''(((((())))))******+++,,,++++++***))))))((((((************))))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))''''''((((((((((((''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))***))))))((((((************************))))))************))))))((((((((()))))))))******(((((('''''''''((())))))))))))))))))*********************************************************************))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))***************((((((((((((((())))))))))))))))))))))))******************))))))*********))))))))))))((((((((((((************)))))))))((('''''''''''''''''''''''')))))))))))))))*********(((***+++***((('''))),,,,,,+++***)))((())))))***(((((()))************)))'''((()))((('''&&&''')))(((((((((((())))))))))))'''(((***++++++***((('''''''''((()))***+++,,,---))))))(((((()))******)))'''((()))((('''((())))))''''''''''''''''''''''''((()))***)))(((''''''((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((''''''&&&'''((()))***)))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))(((((((((((())))))))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))))))))((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***)))(((&&&'''((()))***))))))(((((((((((((((((((((((((((*********))))))*********))))))************))))))((()))))))))************'''(((((()))******++++++************************************)))))))))((('''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&************************))))))************))))))(((((())))))*********+++))))))((())))))***+++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))*********++++++,,,((()))))))))************(((((())))))******++++++,,,+++***))))))***+++,,,******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((***+++***((('''))),,,---,,,***)))))))))***+++'''((()))******++++++***'''((()))((('''&&&''')))(((((((((((())))))))))))''')))***,,,,,,***)))'''&&&'''(((***,,,...///000...,,,+++***)))((('''%%%''')))***((('''(((******))))))))))))))))))))))))&&&)))---...,,,)))'''&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***************************((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))(((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***)))((('''&&&''')))*********)))(((************************++++++************++++++))))))************))))))(((((())))))*********+++'''(((((()))***+++++++++)))))))))***++++++,,,,,,+++*********))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,---,,,+++((('''(((((()))***************))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))************************&&&'''''''''(((((())))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))(((((()))+++---************))))))))))))***)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))***)))((()))***(((((())))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))************(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))++++++******))))))((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&'''((())))))((((((++++++******))))))((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))************''''''((()))***++++++,,,))))))(((&&&%%%%%%%%%%%%)))***,,,,,,***)))***+++((((((((((((''''''''''''&&&''')))***+++++++++***&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((()))))))))))))))((((((+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))***)))(((&&&%%%###&&&'''((())))))******)))******)))((((((((((((((()))(((&&&%%%%%%&&&((()))+++***)))'''''''''((()))+++***)))'''''''''((()))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((***)))((()))******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))***)))((()))***))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''((((((''''''(((((()))***)))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))((((((&&&&&&''''''((()))))))))###$$$%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((''''''''''''((())))))))))))))))))*********)))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************(((((())))))******++++++,,,+++***)))))))))))))))(((***,,,+++***)))******,,,+++++++++***)))))))))((()))*********)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((************)))))))))(((***************)))(((((()))))))))))))))))))))))))))******++++++***((((((((()))))))))))))))((('''******)))((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((''''''(((((()))+++***)))(((''''''((())))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&******))))))))))))((((((***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((())))))))))))******)))))))))***************(((((((((((((((((((((((("""###$$$&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))***************************)))))))))))))))))))))************))))))))))))************)))))))))))))))*********)))(((((('''''''''(((((((((***++++++***))))))*********)))(((''''''&&&&&&************(((&&&$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((************)))))))))))))))************))))))((())))))))))))))))))))))))'''((()))***++++++******************)))((('''&&&***))))))((((((((((((((()))((('''&&&&&&'''((())))))(((((((((((())))))******))))))(((((((((((())))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((((((***((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((()))***)))((()))***)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((()))******+++))))))))))))((((((''''''&&&&&&''')))************&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((***++++++++++++************************'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))************************))))))((('''(((((())))))******++++++,,,,,,++++++******))))))''''''''''''((((((((((((((()))))))))*********************)))))))))))))))''''''&&&&&&&&&''''''((((((***++++++)))))))))***)))(((((('''&&&%%%$$$$$$))))))))))))'''%%%###"""&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))'''(((((())))))))))))(((*********)))))))))))))))))))))************)))((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******)))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))((((((((((((''')))((('''((()))***)))''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))***)))((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''((()))************)))(((((('''''')))))))))***))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((***++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((('''&&&&&&(((((())))))******++++++,,,,,,++++++******))))))''''''''''''((((((((((((((()))))))))*********************)))))))))))))))******************++++++((()))++++++)))((()))***++++++***))))))(((''''''&&&'''(((((((((&&&%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******((())))))*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''(((((())))))******((((((((())))))))))))(((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************+++******)))(((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***))))))(((((((((((('''''')))(((''''''))))))((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))***)))((()))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&'''))))))*********))))))((((((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))***************************)))))))))))))))))))))************))))))))))))************)))))))))))))))***************)))))))))))))))***''')))******)))(((((()))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((())))))******)))))))))))))))************((())))))************))))))))))))))))))))))))))),,,+++***)))(((((())))))&&&'''((()))************((((((((((((((())))))***(((((((((((((((((((((((('''((()))))))))))))))((('''(((((())))))))))))((()))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''')))(((''''''((()))(((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))***)))((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''((((((''''''(((((()))***''''''''''''((((((((()))'''''''''((((((((())))))+++***((('''&&&''')))*********))))))))))))))))))'''((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))***))))))((((((''''''''''''(((((()))))))))((((((*********)))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************(((((())))))******++++++))))))((('''&&&&&&&&&'''''')))******)))(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))************((()))))))))************(((((()))***************))))))))))))))))))))))))***))))))(((((()))++++++'''((()))))))))))))))(((((((((((((((((()))******(((((())))))))))))((((((((())))))******)))((('''&&&'''((()))******)))((('''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''')))'''&&&'''((()))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))((()))***$$$%%%&&&'''(((***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))---+++)))((('''((()))***))))))))))))))))))******(((((()))******+++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))((('''&&&&&&'''((()))++++++******))))))((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''((()))***************++++++******))))))((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))************'''(((((()))***++++++,,,------+++***))))))))))))''')))******((((((((()))&&&&&&'''(((((())))))***(((((()))))))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,************)))((('''&&&((((((((((((((()))******(((((())))))))))))(((((())))))*********((('''&&&&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++(((((('''((()))***,,,---))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''')))***++++++++++++(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&(((***,,,'''''''''''''''&&&&&&&&&'''''''''((()))+++,,,---(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))******++++++&&&&&&&&&&&&'''''''''(((&&&''')))***+++++++++***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))******************))))))((((((''''''''''''((()))))))))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((******))))))((((((''''''******)))((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))************************&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))******)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%'''))))))'''%%%$$$"""!!!$$$(((******(((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))((('''&&&%%%$$$###$$$&&&((())))))((('''******))))))((((((''''''))))))))))))))))))))))))***))))))(((((()))***+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((((('''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&'''((()))))))))***)))))))))((((((((('''))))))))))))(((((((((''''''''''''''''''((())))))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&'''(((((())))))))))))&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))''''''((()))+++,,,''''''''''''''''''''''''***)))))))))))))))******(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))******)))))))))((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))'''((()))***++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''''''''((()))))))))))))))******)))((((((((((((((((((((('''&&&&&&'''((((((******)))(((((((((((((((***)))))))))((((((((('''***)))(((((('''''''''((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++*********)))***)))(((''''''((()))***)))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''(((******)))''')))'''&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((((((''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))+++******)))'''&&&%%%%%%$$$%%%''')))))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))(((((())))))***************)))((('''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((())))))((())))))((((((''''''((((((((((((((())))))******+++))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))'''''''''((()))***+++,,,''''''(((((((((((())))))))))))(((((((((((((((''',,,+++***))))))***+++,,,&&&&&&&&&''''''(((((())),,,+++***)))((('''''''''(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))*********++++++++++++((()))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))***))))))((((((((((((((())))))))))))(((((((((((()))(((''''''&&&'''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,***))))))***+++***))),,,***))))))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&%%%&&&((()))***))))))((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((++++++***))))))((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))***************))))))(((((((((((())))))(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********)))(((((((((***+++,,,((((((((()))))))))))))))******))))))(((((('''''',,,+++***))))))******+++%%%&&&&&&'''((())))))***,,,+++***)))((('''''''''(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((('''''''''*********+++++++++,,,,,,***************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++%%%&&&&&&'''((())))))***'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))&&&&&&&&&'''(((((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((...,,,)))((()))******)))((((((((()))************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))******************)))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((*********)))((((((((('''''''''((()))******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++***))))))((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))************)))))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***((((((((()))***)))))))))))))))(((((((((******))))))((((((''''''***))))))(((((((((((()))&&&&&&''''''((()))******))))))((((((((((((((()))(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))***************))))))((((((((()))))))))*********++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))******%%%&&&&&&'''((())))))***(((((()))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&((())))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))---***((('''((())))))(((&&&'''(((((((((((()))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************+++)))&&&%%%%%%'''***,,,))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))(((((()))*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++***)))((('''''''''))))))((((((((((((''''''))))))((((((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''((())))))***(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((()))))))))************)))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))'''''''''(((((())))))***))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((())))))***'''(((((())))))(((((('''((((((((((((((())))))***(((((((((((())))))))))))'''''''''&&&''''''((()))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((''''''(((((((((''''''((()))(((&&&%%%&&&'''&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((&&&$$$""""""%%%(((******))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++***)))'''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***((((((((('''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))(((((('''&&&((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))***'''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((()))******&&&'''(((((((((((('''&&&((((((((((((((()))******'''((((((((()))))))))***((('''''''''(((((()))***(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((''''''((()))***((('''&&&((()))(((&&&%%%&&&(((''''''((())))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))***++++++***((('''&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''((((((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))***************))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))+++++++++***)))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%'''((())))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))(((((())))))*********+++******))))))((((((''''''&&&'''''''''(((((())))))))))))*********+++++++++)))((((((((((((***,,,---************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((()))******'''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((************************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''&&&''')))******))))))((())))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''&&&''')))++++++)))'''"""%%%'''((('''(((***---((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''***,,,---+++)))(((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))************))))))+++*********))))))(((((())))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))*********)))(((''''''((()))***%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''&&&'''''''''%%%$$$%%%&&&))))))(((((((((((())))))((('''&&&&&&'''((()))***))))))(((((((((((())))))***((('''&&&&&&'''(((***((((((((((((((()))***+++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''(((((()))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***)))((('''&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...(((((())))))((('''&&&&&&(((((())))))*********+++)))((('''&&&&&&'''((())),,,+++***(((''''''''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***)))(((''''''((()))***+++***)))(((((()))***++++++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&)))+++***(((&&&'''))))))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((()))******((((((((((((((((((((((((((()))))))))))))))((((((,,,+++++++++******))))))))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))))))))((('''))))))************))))))************)))))))))((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((***++++++,,,,,,,,,++++++((()))***)))'''&&&'''(((***))))))(((((())))))***(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))******))))))'''&&&$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++***)))((('''&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''(((((()))))))))*********)))(((''''''&&&'''((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))******************)))))))))******)))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++******)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''')))+++***((('''(((***((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((())))))***************************(((((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))************)))((('''&&&))))))************))))))************))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''******+++,,,------------)))***+++***((('''((()))***))))))(((((())))))***(((''''''''''''((()))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((&&&$$$###"""))))))))))))))))))))))))(((((((((((())))))))))))))))))+++,,,,,,+++******)))************+++++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))(((((((((***************)))))))))(((((())))))))))))*********)))(((''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((******))))))))))))******))))))((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((()))+++***)))((()))+++''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************************(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))(((((((((''')))))))))(((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++((()))***)))'''&&&'''((()))((((((''''''(((((()))(((((('''''''''(((((((((******))))))))))))******)))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***,,,,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))...---,,,+++***)))))))))***)))))))))))))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%'''))))))))))))((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))(((((((((''''''(((((((((***))))))))))))))))))***((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))***+++((((((((((((((((((((((((%%%&&&''''''(((((((((''''''(((((()))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((******************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))++++++++++++++++++++++++************************************))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((*********)))((((((''''''((())))))))))))))))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%'''((()))))))))))))))***+++***((('''((()))(((''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********(((((())))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((($$$%%%'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))((())))))*********))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))******)))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))((('''&&&''''''((()))***))))))(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++***)))((())))))))))))))))))))))))************************************************))))))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))&&&'''((()))************))))))************))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''((()))************,,,---...---+++***+++,,,(((''''''&&&&&&''''''(((((((((((()))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''))))))***)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++((('''&&&&&&&&&''')))***))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%'''))))))))))))((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))((())))))************)))(((((((((((()))))))))))))))******++++++******)))))))))************))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&(((***+++***************************************)))((('''&&&&&&''')))*********)))(((************************&&&'''((())))))******)))((())))))))))))*********''''''((((((((()))))))))***++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))************))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))************))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((((()))************)))))),,,......---,,,+++,,,---))))))(((((((((((())))))(((((()))))))))(((&&&%%%******))))))))))))******''''''((((((((((((''''''(((((('''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***'''((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******+++,,,,,,---)))((('''&&&'''(((***+++))))))((((((((('''''''''%%%&&&'''((())))))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))&&&$$$$$$'''******)))))))))))))))))))))))))))((((((((()))((((((''''''&&&''')))*********((((((************************&&&'''((()))************(((((()))))))))*********((((((((()))))))))*********+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************)))((('''&&&))))))************))))))(((((())))))*********+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++,,,---,,,***)))***+++++++++************++++++(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))***+++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''((()))+++++++++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))((('''((()))+++---))))))(((((('''''''''&&&$$$%%%''')))******))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((('''******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''((()))******)))((('''((()))***++++++***)))((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((%%%######&&&)))***)))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&'''((()))************'''((((((((())))))******))))))))))))************))))))*********))))))(((++++++************************))))))((((((''''''******))))))((((((''''''))))))************))))))(((((((((((())))))))))))---------,,,,,,+++++++++))))))))))))************))))))))))))************///---***((('''''''''((())))))))))))))))))))))))&&&''')))+++,,,+++***)))***)))((((((((()))+++,,,******))))))))))))*********)))(((''''''((()))***))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((***++++++******+++,,,******))))))((((((''''''***)))(((''''''(((******))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))(((''''''((()))***))))))((((((((((((((())),,,+++***(((''''''''''''))))))*********+++++++++---,,,+++)))((())))))***((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''''')))(((''''''((('''%%%###$$$$$$&&&((()))*********))))))(((((('''''''''&&&)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************))))))((((((''''''))))))************)))))))))***+++,,,+++)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***,,,,,,+++)))(((************************((()))*********)))'''&&&))))))))))))))))))))))))************)))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))''')))***++++++***)))'''&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,+++***)))(((((((((((((((&&&%%%&&&((()))))))))%%%'''(((******((('''%%%)))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++***)))(((&&&%%%$$$***************************)))))))))((((((((('''******))))))(((((((((((())))))************))))))(((((((((((()))))))))***+++******************)))))))))))))))************))))))))))))************...---+++(((''''''((()))))))))))))))))))))))))))'''(((***++++++***)))(((((((((((('''((())))))*********))))))))))))******(((((('''&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++***))))))***,,,+++*********))))))))))))''''''&&&&&&&&&''''''((()))((((((''''''(((((()))))))))))))))*********+++))))))))))))))))))))))))(((''''''''''''(((((()))***)))(((''''''((()))***))))))(((((((((((())))))+++***)))((((((''''''''')))))))))*********++++++---,,,+++***)))***++++++)))(((((((((((((((((()))((((((''''''''''''((((((***)))(((''''''&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''((('''%%%###%%%%%%'''((())))))******))))))(((((((((''''''''''''((()))***************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************))))))(((((((((((())))))************))))))((()))***++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((************)))((('''&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''(((***++++++***((('''(((((())))))))))))((((((((((((((())))))))))))***+++***))))))((()))))))))+++***(((((()))***)))((('''((()))******)))((('''***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((('''(((((()))***)))))))))))))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))+++++++++***)))'''&&&%%%************************))))))))))))((((((((((((***))))))))))))((((((((())))))************))))))((((((((()))))))))******)))))))))***************))))))))))))************)))))))))*********++++++...---+++)))(((((())))))))))))))))))))))))))))))))))))***++++++***((('''&&&&&&'''(((((((((((((((******))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***)))(((((()))+++++++++++++++************'''''''''((((((''''''&&&(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))************,,,++++++++++++,,,,,,---***)))(((''''''((()))***)))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''((((((&&&$$$&&&'''(((((()))))))))((())))))((((((((((((''''''&&&'''((()))+++++++++,,,************++++++++++++))))))))))))))))))))))))+++++++++*********************++++++++++++*********))))))))))))((((((((())))))************))))))'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,'''''''''''''''''''''''')))******))))))((('''&&&''''''''''''''''''''''''*********)))((('''''''''))))))(((((((((((())))))((((((************((((((***))))))))))))))))))***))))))))))))************))))))((((((((()))******...,,,*********+++***)))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********))))))))))))************************************''''''((((((((()))))))))((((((((((((((('''''''''((())))))***************(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))************&&&'''((())))))***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***++++++,,,,,,,,,,,,+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))***************++++++,,,,,,------((()))))))))************))))))*********+++++++++---,,,+++***))))))******((((((((((((((((((((((((******++++++***)))((('''&&&'''((()))***)))((('''******))))))))))))******++++++************++++++(((((((((((())))))))))))******************)))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))(((((()))***************************((()))***++++++***((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))((((((((()))))))))*********+++++++++,,,---......,,,***)))(((((()))***,,,))))))(((((((((((())))))'''''''''''''''((())))))'''(((((())))))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''((()))(((&&&%%%(((((()))))))))(((((('''))))))(((((((((((((((((('''''')))******+++++++++)))))))))*********++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,++++++******)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))(((((())))))***))))))))))))))))))))))))((('''''''''''')))+++,,,(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((()))******)))((((((***)))(((''''''((()))***(((((()))))))))*********'''''''''((((((***++++++...,,,******+++++++++)))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))(((((())))))******++++++************************'''(((((((((((()))))))))))))))((((((''''''&&&&&&(((((()))************)))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******&&&&&&''')))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))******+++,,,,,,,,,,,,,,,(((((()))))))))*********(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))*********************++++++,,,,,,,,,((()))))))))************************++++++++++++++++++******************((((((((((((((((((((((((************))))))(((((('''((()))***+++***)))(((******))))))))))))************++++++++++++******'''((((((((()))))))))******)))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((((()))***)))))))))))))))))))))))))))***+++++++++***((('''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******(((((())))))))))))((((((((((((((((((((()))******&&&'''((()))******))))))''''''((((((((())))))))))))***+++,,,---.........,,,+++************+++,,,))))))(((((((((((())))))''''''&&&''''''((()))***''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))******)))((('''((())))))'''%%%))))))))))))))))))((('''(((((())))))))))))))))))))))))************)))(((((((((((()))))))))************************************************************++++++++++++******))))))))))))************))))))************))))))++++++***)))(((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---***************************)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))(((((('''''''''((())))))((('''''''''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))(((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&'''''''''((()))++++++***)))((((((***++++++***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))(((((())))))******++++++************************(((((((((((()))))))))***))))))((((((''''''&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''')))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********************)))((('''&&&'''(((((())))))*********(((((((((((()))))))))))))))))))))************+++))))))************)))))))))))))))*********++++++((((((((()))))))))))))))))))))))))))*********************++++++++++++,,,))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((())))))*********************))))))))))))******'''(((((())))))(((((('''''''''(((((())))))******((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))'''(((***)))(((((()))+++((((((((((((((()))))))))))))))))))))((('''&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++(((((())))))))))))(((((((((''''''(((((()))***+++&&&'''(((*********)))(((''''''''''''(((((((((((())))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***'''''''''''''''((()))***&&&'''((())))))******)))&&&&&&'''''''''((((((((('''(((((())))))******+++)))((('''((()))***(((&&&)))))))))******)))(((((((((((())))))))))))*********************)))(((((('''((((((((())))))))))))***************************************+++++++++******++++++++++++******)))))))))************+++))))))************))))))++++++******)))(((((('''+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''')))+++---...))))))))))))))))))))))))******)))(((((((((((((((************************(((((())))))))))))(((((('''((()))******)))(((''''''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((()))***+++)))'''&&&''')))++++++***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********))))))))))))************************************((((((((()))))))))******((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))((('''&&&&&&''''''(((((()))******+++'''((((((((()))))))))***))))))*********+++++++++))))))************))))))))))))*********+++++++++))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))************))))))))))))******&&&'''(((((((((((('''&&&'''''''''((()))*********''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((()))+++***))))))***,,,(((((()))))))))*********+++***)))((('''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***'''((()))******)))((('''''''''''''''((()))***+++&&&''')))*********((('''&&&&&&'''''''''(((((((((((()))***,,,,,,,,,+++++++++,,,---......---,,,+++******))))))))))))******(((((('''''''''(((((()))&&&'''((()))************''''''((((((((()))))))))'''(((((()))******++++++)))((('''(((******((('''((())))))*********))))))(((((()))))))))*********((())))))************)))(((((()))))))))*********************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))************))))))((()))***++++++***)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''''''''((()))******((('''''')))******)))'''((()))******)))(((''''''((())))))))))))((('''((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((''''''((()))))))))))))))'''''''''((()))*********&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***'''''')))******+++++++++&&&''''''((()))******+++'''((((((((())))))******))))))******++++++++++++))))))************)))))))))************+++++++++,,,,,,++++++******))))))))))))))))))******************+++++++++,,,,,,,,,%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))(((((()))***++++++(((((('''&&&&&&((()))*********))))))))))))******'''((()))******)))((('''&&&''''''((()))******+++''''''((()))***++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((***++++++******+++,,,))))))******+++++++++,,,...---+++)))((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''((()))******)))((('''''''''''''''((()))++++++'''((()))+++***)))(((&&&&&&&&&&&&'''''''''((((((((()))***+++,,,+++*********,,,...000000...,,,*********))))))))))))******((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))'''(((((()))***+++++++++)))((('''(((******)))'''(((((()))***************(((((())))))*********+++&&&'''(((***++++++++++++)))************+++++++++************************))))))******++++++++++++******++++++++++++******))))))******++++++++++++))))))************))))))&&&''')))+++,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************%%%&&&(((***++++++******))))))))))))))))))))))))(((((()))))))))))))))((('''((()))++++++)))((('''******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))************(((''''''''''''((())))))---+++)))((())))))((('''''')))***,,,,,,***)))'''((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))***++++++,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))(((((()))***************&&&''''''((()))******+++((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))))))))))))))((('''%%%%%%&&&'''((()))******************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())),,,***((((((***+++)))'''((((((((((((''''''''''''************))))))))))))************************+++++++++***************))))))************))))))+++)))((('''((()))+++,,,(((((())))))*********++++++*********))))))((((((&&&'''''''''((()))))))))******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((())))))***+++)))'''&&&&&&(((***,,,***)))(((''''''((()))************)))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%''')))++++++)))'''%%%&&&&&&''')))***************(((&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((()))+++---///111---,,,***(((''''''((()))''''''''''''(((((())))))******)))((((((((((((((())))))))))))((((((((((((((((((((('''((()))******&&&&&&''''''((())))))***''''''((((((((((((''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,)))((('''((()))******************************************+++++++++))))))******++++++,,,,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))))))))))))))************(((&&&%%%)))'''%%%######&&&)))+++))))))))))))))))))))))))+++***)))'''''''''((()))************)))(((&&&&&&***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***))))))((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))$$$&&&))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***++++++***))))))((())))))((((((((((((((('''''''''&&&'''((()))************(((''''''&&&&&&((()))***,,,***((()))***+++)))''''''''''''((((((((())))))************))))))))))))************************************************))))))************))))))***)))((('''((()))+++,,,((()))))))))************************)))))))))((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&******)))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******++++++***)))((('''&&&&&&***)))(((((((((((()))******)))))))))))))))))))))&&&&&&'''''''''(((((((((++++++*********)))))))))'''((())))))))))))((('''###$$$&&&''''''&&&$$$###&&&'''((())))))***))))))+++)))'''&&&((())))))((())))))(((''''''((())))))(((((((((''''''((((((((())))))((()))***,,,...///---,,,+++***)))((((((((((((((((((((()))))))))******)))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***((((((((()))***,,,************************)))))))))))))))*********)))))))))***************(((((()))))))))*********************)))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((%%%&&&'''(((((('''&&&&&&)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))+++***)))(((''''''((()))'''(((((()))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((())))))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&'''((()))***+++***))))))******)))'''%%%&&&&&&''')))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))************************)))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))(((''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))***++++++)))***++++++***(((&&&$$$***))))))(((((())))))***))))))))))))))))))******(((((((((((())))))))))))******)))))))))))))))((()))******++++++******)))''''''((((((((((((''''''(((((())))))))))))((((((+++)))(((((()))******)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))***+++,,,------------,,,+++***)))((((((((())))))))))))******)))((((((''''''''''''((())))))))))))((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((***,,,---************************((((((((()))))))))*********))))))))))))))))))((('''((((((((())))))))))))************))))))))))))''''''''''''''''''''''''((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&$$$%%%&&&'''((()))((((((((((((((('''((())))))***))))))))))))))))))))))))***))))))(((((((((((()))$$$%%%'''(((***+++++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))******))))))))))))(((((('''''''''((()))*********))))))******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))(((((('''''''''((())))))******))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''((()))***+++***)))))))))))))))(((&&&''''''((())))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((())))))***+++)))))))))))))))******************))))))))))))))))))))))))(((((('''''''''))))))))))))((((((((((((******++++++++++++******((((((((((((''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++******((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++***************++++++,,,&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++''''''''''''&&&&&&&&&&&&******************************)))(((((()))******((())))))))))))(((((('''+++***((()))+++,,,+++*********))))))))))))******((((((((())))))((((((((())))))))))))*********+++------......---+++***((((((((())))))))))))))))))(((((('''''''''''''''((())))))))))))((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((*********++++++*********))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++************************(((((())))))******++++++******))))))((((((''''''((((((((()))))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))******++++++(((((()))***************(((((((((((((((((((((((()))))))))(((((((((((()))%%%%%%'''(((***+++++++++))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))(((((('''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))*********************(((((((((((((((((((((((()))***************))))))'''(((***+++++++++***)))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((($$$&&&((()))))))))***+++(((((())))))))))))((((((************************))))))(((''''''((())))))'''(((((((((((((((''''''((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((()))))))))************)))((())))))))))))))))))))))))((((((************)))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))))))))************)))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))******(((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((''''''''''''******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++***************++++++,,,(((((('''&&&''')))+++,,,))))))************))))))(((((())))))************((((((((()))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((((())))))))))))(((((('''***))))))***,,,,,,,,,***))))))************))))))(((((()))******)))(((((())))))))))))))))))))))))+++,,,---......---+++***(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((%%%''')))***+++***((('''((((((((()))))))))))))))******++++++++++++******((()))))))))*********+++(((((((((((())))))))))))************************((()))))))))************+++******)))))))))))))))************************))))))***++++++,,,------******))))))(((((('''''')))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))*********************))))))*********((((((***+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((('''))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))((((((''''''((((((((((((((((((((((((((())))))*********))))))'''(((***+++++++++***)))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((($$$&&&((()))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((((((((''''''(((((((((((())))))******''''''((())))))***))))))((((((((())))))))))))))))))***+++***)))((((((************))))))(((((((((************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))************))))))((()))))))))************************))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))))))))***+++++++++******)))))))))(((((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))))))))***++++++,,,+++(((&&&%%%''')))***)))******++++++******)))((((((((()))******++++++%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))*********)))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((()))***,,,---,,,***((())))))******))))))(((((((((************(((((('''(((((())))))))))))(((***++++++,,,------------***)))))))))))))))(((((()))(((((((((((())))))***))))))))))))((((((((((((&&&''')))*********)))(((''''''((())))))***++++++******++++++++++++******&&&&&&''''''(((((())))))(((((((((((())))))))))))************************))))))))))))************+++++++++***)))(((((('''************************)))******+++,,,---......***))))))))))))))))))(((************++++++++++++))))))))))))************************************((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))&&&&&&((()))***+++++++++))))))((('''''''''(((((((((((()))***************))))))))))))))))))))))))'''(((((())))))))))))(((((()))))))))))))))((('''(((((()))*********))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''(((((((((((())))))*********)))((('''''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))(((&&&%%%%%%))))))))))))))))))))))))&&&&&&'''((((((((('''''''''((())))))******))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***)))(((''''''(((((())))))******+++$$$%%%&&&'''(((((((((((('''((()))*********)))))))))***,,,+++((('''(((***)))))))))))))))*********************))))))))))))************************(((((())))))***++++++,,,))))))************))))))(((((()))***************************)))))))))(((((()))))))))************))))))))))))************'''((((((((()))))))))*********+++,,,,,,,,,,,,,,,******)))))))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((()))************(((((('''(((((())))))***++++++++++++***)))'''(((((()))******++++++$$$%%%%%%%%%%%%&&&&&&&&&)))))))))*********++++++)))(((''''''''''''((()))+++******************+++&&&'''((())))))***))))))((('''(((***,,,,,,+++)))'''((())))))))))))(((''''''(((***++++++***((('''%%%&&&((())))))))))))(((((())))))***,,,---///000,,,,,,,,,++++++*********)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))************))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))************************))))))))))))************))))))*********))))))(((************************((()))***+++,,,---......)))))))))***************))))))))))))************((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))***************((('''''''''''')))***+++((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))(((((('''((()))***+++******))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''((((((''''''(((((()))***((())))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))******)))))))))&&&''')))++++++***)))((('''(((((()))******++++++&&&&&&'''''''''''''''&&&'''((()))***+++***))))))(((+++,,,+++((('''(((***''''''((()))***+++,,,,,,************))))))))))))************************((())))))***+++,,,,,,,,,))))))************))))))(((((()))***************+++*********))))))(((((((((((())))))*********+++*********+++,,,,,,,,,---'''((((((((())))))******&&&&&&'''(((((((((((((((************))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***$$$&&&''')))***+++******)))***+++,,,,,,+++***)))'''(((((()))***+++++++++'''''''''(((((((((((()))''''''(((((())))))*********)))(((''''''((()))***'''''''''(((((('''''''''&&&&&&((()))************'''''''''***,,,,,,+++)))&&&'''((())))))((('''&&&''')))***++++++***)))'''$$$%%%'''))))))))))))(((((('''((()))+++---000111.........------,,,,,,,,,******))))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((()))******%%%&&&''')))***,,,---...))))))************))))))'''(((((()))***++++++,,,(((((((((((())))))))))))************************))))))))))))************'''((()))******++++++***************************'''((()))***+++,,,------))))))******++++++,,,,,,(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************)))((((((((((((((((((***,,,...///((((((((('''((())))))***))))))))))))))))))))))))&&&'''(((*********)))(((''''''((()))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))''''''((()))******))))))((('''&&&&&&&&&''')))***(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))$$$&&&))))))))))))***,,,(((((())))))))))))((((((************************))))))************))))))&&&(((***+++,,,+++***)))'''(((((()))***+++++++++************)))((('''&&&'''((()))++++++******)))++++++************+++++++++***)))(((((()))***++++++***((('''''')))+++,,,(((((((((((((((((((((((())))))))))))************************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))***************************)))(((''',,,+++++++++***)))))))))((())))))))))))*********''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******)))(((((()))))))))************))))))'''&&&&&&&&&'''(((***+++(((''''''(((((()))***+++$$$$$$%%%%%%&&&%%%%%%%%%,,,,,,***((('''(((+++...,,,---//////...,,,(((&&&''''''''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++***)))))))))))))))))))))******************************************++++++++++++******(((((()))***,,,---...///***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))(((((('''''')))************))))))(((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))((((((((((((***)))'''&&&'''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''(((((()))))))))*********************)))))))))(((++++++******************)))))))))************+++'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&&&&(((((())))))))))))((((((((((((''''''((()))+++,,,))))))((((((((((((((()))((((((((())))))(((''''''------,,,)))'''&&&(((***,,,---///000111000///...+++******)))))))))******))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***++++++++++++***************))))))))))))******************************************++++++++++++******(((((()))***++++++,,,---***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((('''''''''%%%&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))((()))))))))******++++++)))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******))))))************))))))))))))))))))************************************))))))))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******+++***)))((((((((()))***))))))******************)))************+++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***(((&&&$$$$$$$$$''''''((((((((((((''''''))))))(((((()))***+++,,,+++***)))(((''''''''''''************)))((('''''')))******)))((('''((()))***+++,,,...000111333333///...---,,,+++***)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******************+++++++++))))))))))))******************************************++++++++++++******(((((()))))))))***************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''((())))))))))))'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***************************))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((((((((()))***+++,,,------((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''((()))******************))))))*********,,,++++++******++++++,,,((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))((()))))))))************************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***,,,***)))''''''(((***+++(((((())))))******++++++************++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))'''%%%%%%&&&'''(((((())))))(((((('''((((((((())))))************)))((('''''''''''''''(((((((((''''''%%%$$$###"""$$$''')))))))))***+++''''''((()))+++...000222222222111///---+++***)))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******)))))))))***+++++++++,,,((()))))))))******************************************++++++++++++************************))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((***+++,,,,,,,,,,,,''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))((('''(((((()))******+++,,,,,,(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((*********))))))))))))))))))(((((((((((())))))***,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++'''((((((((()))))))))***++++++************++++++((((((''''''''''''((((((((()))***++++++***)))((((((((()))************)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((())))))******'''(((((((((((()))))))))+++***((('''''')))***,,,((((((((())))))******+++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%'''))))))(((((()))***((())))))******))))))(((''''''(((((((((((((((((('''''''''''''''((())))))'''''''''&&&%%%$$$###""" ###''')))))))))***+++''''''&&&'''(((***---...222222222111000...,,,+++)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))))))))***+++++++++,,,((()))))))))******************************************++++++++++++******,,,++++++++++++*********)))******++++++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---.........'''((())))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((''')))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((((()))******,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++***)))))))))((((((((('''++++++************++++++***))))))(((((())))))***))))))************))))))))))))))))))************''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((())))))***)))((((((((()))***+++(((((())))))))))))))))))((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$&&&))))))))))))***,,,))))))************))))))&&&'''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''((((((((('''&&&%%%%%%%%%''')))***(((''''''(((***))))))((((((***+++,,,000000111222222111000///***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,***************+++++++++))))))))))))******************************************++++++++++++******,,,,,,,,,+++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++((())))))******)))))))))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((())))))))))))((((((''''''))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************(((''''''(((((()))***+++***************)))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++*********)))((('''''''''*********))))))*********,,,,,,++++++++++++,,,,,,******))))))))))))*********)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************)))))))))))))))(((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))%%%'''))))))(((((()))***(((((())))))))))))(((((('''((())))))))))))((('''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''''')))***)))(((''''''(((******)))))))))*********+++---000222444444333333,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************))))))))))))******************************************++++++++++++******************++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***)))))))))))))))*********))))))(((***))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************''''''''''''((()))***+++(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))+++***)))(((((()))***++++++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))'''((()))*********************))))))((((((''''''''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************&&&'''(((((('''&&&&&&'''''''''((((((((((((''''''((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''((()))((()))+++,,,(((((((((((()))))))))))))))+++...222444666666666...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,+++++++++******))))))))))))))))))******************************************++++++++++++******((()))))))))************))))))************))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******)))************))))))((())))))*********))))))(((+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************(((((()))***+++,,,,,,---''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++''''''''''''((()))++++++''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((())))))******))))))(((((((((((()))))))))***,,,,,,***)))***+++------,,,+++*********+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++******))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''(((''''''&&&&&&((()))***+++*********))))))((((((---+++***((('''&&&''''''))))))************)))))))))))))))(((((((((+++---++++++++++++*********)))(((((((((((()))))))))))))))***+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))))))))'''%%%))))))))))))************,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))***,,,...111333555333222000---,,,+++************)))(((((()))***+++''''''(((((()))*********))))))))))))))))))))))))+++***)))'''''''''((())))))************+++++++++))))))***++++++++++++*********))))))***+++,,,,,,*********************************++++++,,,,,,---+++*********))))))((((((+++*********))))))((((((++++++++++++++++++++++++---+++))))))+++,,,***'''(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((()))(((''''''''')))***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************++++++,,,******)))(((((('''(((((('''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))((()))++++++)))((()))***,,,,,,+++***************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******)))))))))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''(((((('''&&&'''((()))***************)))))))))(((******(((''''''(((((()))))))))************))))))))))))***)))((((((+++---++++++*********)))))))))************))))))))))))))))))*********)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))*********((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++---000222333444333222000...,,,+++***))))))(((((()))***+++,,,*********)))((((((''''''))))))))))))))))))))))))+++***)))((('''(((((())))))************+++++++++))))))***++++++++++++*********))))))***++++++,,,************************,,,,,,+++******)))((((((++++++++++++*********)))+++*********))))))))))))************************---+++))))))+++,,,***((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))(((((('''((()))***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))************))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++***))))))((((((((())))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))***(((((())))))))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))))))))''')))******)))(((((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((('''''''''((()))***************))))))))))))((((((''''''((()))***+++))))))************)))))))))*********((()))***,,,******)))))))))(((((((((,,,+++++++++******))))))((())))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&&&&(((***++++++''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++---...///444444444333111///---+++)))))))))))))))***+++++++++******))))))(((''''''))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++))))))***++++++++++++************)))******+++,,,************************++++++******)))(((((((((,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))),,,+++)))***++++++***)))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************)))))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))((((((((()))******+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***++++++***))))))))))))***,,,+++)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******((()))++++++)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++******************+++'''''''''(((((())))))***)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))*********))))))))))))))))))***))))))))))))((((((((((((((((((((((((((()))))))))*********)))))))))))))))((((((((((((((())))))***))))))************)))))))))***+++***))))))***,,,))))))))))))((((((((((((,,,++++++******))))))((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((()))******'''%%%''''''''''''((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***,,,,,,000222333444444222000///,,,,,,+++******)))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++***************++++++************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++************+++************)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))************)))))))))((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))************))))))((()))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************************************************++++++,,,++++++***************+++...,,,***'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))+++,,,,,,+++******+++)))((((((((((((((())))))))))))))))))))))))))))))((()))))))))*********************++++++*********''''''(((((())))))******)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******)))******************)))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))(((((('''))))))************)))))))))+++,,,+++***)))***+++))))))))))))((((((((((((******)))))))))((((((((()))(((((('''''''''''''''************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''))),,,---+++&&&"""''''''''''''((((((((((((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))******,,,---000333444444333222000000...---+++)))((('''(((((())))))***+++++++++))))))))))))))))))))))))))))))******************))))))*********+++++++++))))))***++++++++++++***++++++***************+++************************(((((()))***+++,,,---...))))))*********************************+++++++++******************************+++************+++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************)))))))))))))))***++++++************************))))))))))))))))))************************))))))************************************************))))))))))))************++++++*********)))))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))************))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++***************++++++,,,+++***************++++++...,,,***(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))***************,,,------,,,++++++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))*********))))))))))))))))))************))))))******)))((('''&&&))))))************))))))***+++---,,,+++)))************)))))))))(((((((((((((((((((((((((((((((((***)))((((((''''''((((((************************(((((())))))))))))(((((())))))))))))))))))))))))!!!###(((,,,///...)))&&&''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))***(((***,,,///111222333333222222111///---+++)))''',,,++++++******)))(((((())))))))))))))))))))))))((()))***+++++++++******)))************+++++++++))))))***++++++++++++***,,,+++******)))*********************************++++++++++++++++++++++++)))))))))))))))******************+++++++++++++++************************)))***++++++***)))+++,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))******+++,,,************************))))))))))))******************+++++++++***)))(((***************+++++++++************************)))))))))*********++++++++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************************++++++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((((((((((((((())))))******))))))))))))***++++++---,,,***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++***+++------+++***+++,,,)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++++++++************)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))))))))(((''''''((((((((()))))))))***'''((()))***+++***))))))((()))))))))************'''''')))******))))))((())))))************))))))***,,,------+++***)))***++++++*********)))))))))((((((((())))))***+++++++++***)))((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$&&&))),,,---+++)))((((((((()))))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((()))***+++---...///000222222222111000...,,,+++,,,,,,+++******))))))((())))))))))))))))))))))))((()))***++++++++++++***)))************+++++++++))))))***++++++++++++***,,,++++++***))))))*********************************************+++++++++)))))))))******+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((***,,,+++))))))+++---)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))***+++,,,---************************((()))))))))***************++++++++++++***)))((())))))*********+++++++++************************))))))*********+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***)))((((((((())))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++)))***,,,,,,***)))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))---,,,,,,,,,+++*********)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))'''((((((((())))))******'''((()))++++++******)))(((((())))))*********+++$$$&&&''')))***+++******))))))************))))))***,,,...---,,,***)))***++++++++++++************(((((()))***+++,,,,,,---,,,+++)))((((((((()))***************************(((((())))))))))))(((((())))))))))))))))))))))))***((('''''')))***))))))))))))))))))************))))))(((((((((''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++))))))))))))***+++,,,---000111222222222000///...)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++))))))***++++++++++++***,,,,,,+++***))))))******************************&&&&&&''')))***,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((((((((((((((((((((('''***,,,+++))))))+++---(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))***+++,,,---************************(((((())))))*********+++***+++,,,,,,+++***)))((())))))******++++++++++++************************)))************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***************++++++,,,(((((('''(((((()))******))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((((((((())))))************))))))(((((((((((())))))************************+++***)))'''''')))***+++++++++******))))))((((((((((((''''''''''''((((((((((((((()))******++++++***************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++++++++************+++++++++*********))))))************************'''((()))***,,,---...///+++******)))))))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******(((((())))))))))))((((((++++++******))))))(((((())))))))))))************+++*********))))))((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''''')))))))))))))))))))))))),,,...111444666666444333111///---+++)))))))))************+++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************)))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++******))))))))))))******************************---,,,,,,++++++,,,,,,---***)))((()))***+++***(((+++++++++***************)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++***************)))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********)))))))))(((((('''''',,,,,,+++***)))(((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))+++*********)))))))))))))))))))))*********++++++))))))(((((((((((())))))************************+++***)))(((((()))***+++))))))((((((''''''''''''((((((''''''''''''((((((++++++******)))(((((((((***************)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++((((((((((((((((((''''''+++++++++*********))))))************************)))******++++++,,,,,,---))))))(((((()))***++++++*********))))))(((((((((***)))))))))(((((((((((('''(((((()))***)))))))))((((((((((((((()))******(((((())))))))))))(((((())))))((((((''''''''''''))))))))))))************************)))))))))(((***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))***+++...000222222222111333222000...,,,+++******))))))))))))***++++++,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************)))************++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++++++++,,,,,,***)))((()))***+++***((()))((((((((((((((((((((()))************+++++++++************************************************((()))))))))***************************)))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++*********))))))((((((((())))))((((((''''''&&&&&&))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&$$$""""""$$$'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************((((((((()))*********+++************************************************))))))))))))***************************)))))))))*********+++++++++++++++***))))))(((((())))))***************************+++***)))(((((()))***+++)))((((((((((((''''''''')))((((((''''''(((((()))++++++******)))((((((((()))************))))))((())))))******))))))(((((())))))))))))))))))))))))++++++******)))((((((''')))************+++++++++************************+++++++++***************************************++++++++++++++++++******''''''(((((()))+++,,,---))))))))))))((((((((((((******)))))))))(((((((((((())))))***************((((((((((((((()))******(((((())))))))))))(((((()))(((((((((((('''''''''))))))))))))************************)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((('''''''''(((((())))))))))))))))))))))))***+++,,,---...///000111555555444333111///---,,,******)))((()))***+++,,,************************************************************************************************+++++++++***************************************************************************************)))************+++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******************************++++++************++++++***)))((()))***+++***((((((((((((((((((((()))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))************)))************))))))((())))))))))))************)))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,***************)))))))))((((((((((((''''''''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))((()))((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))***+++,,,---------************************************************(((((())))))******++++++************************++++++++++++++++++++++++***))))))))))))))))))*********************************)))(((((()))******************************))))))(((((((((((())))))((((((((()))******++++++))))))************)))((())))))*********))))))((())))))))))))))))))))))))************))))))(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,************************************************************************(((((((((((()))***+++,,,((((((((((((((((((((((((*********)))))))))(((((((((((()))************)))((((((((((((((())))))***))))))(((((((((((())))))************************((()))))))))*********************)))))))))))))))(((((('''(((((()))******************************(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))******)))))))))))))))((((((((((((((())))))))))))))))))))))))))),,,,,,+++,,,---///000222444555666666555444222111...---+++)))))))))***+++************************************************************************************************************************************************************************************************))))))*********+++++++++***))))))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))*********)))((()))***+++***(((***************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))*********))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++******************((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))***+++,,,---------************************************************(((((())))))******++++++***************+++++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******************++++++++++++))))))(((((((((((())))))((((((((()))******++++++((())))))*********))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++((((((((()))))))))******************************************************((())))))******+++,,,,,,******)))))))))))))))***((((((((()))))))))))))))************))))))))))))&&&'''(((((())))))((((((((((((((((((((())))))***))))))(((((((((((())))))************++++++++++++((()))))))))************))))))))))))))))))******(((((('''(((((()))******++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))((((((((())))))***)))))))))))))))))))))))),,,+++******+++---///000000111333555777777777666333111///---+++***))))))************************************************************************************************************************************************************************************************))))))*********+++++++++*********))))))******+++))))))))))))))))))))))))************++++++++++++'''&&&&&&&&&&&&&&&&&&'''++++++++++++++++++++++++******))))))))))))*********************************))))))(((((())))))******)))((()))***+++***((())))))******++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))*********************************))))))))))))******************************(((((())))))************************++++++++++++((((((((()))*********+++************************++++++++++++++++++++++++))))))))))))*********************++++++++++++++++++++++++++++++*********+++******))))))******+++************************)))))))))******)))))))))((((((((())))))))))))******))))))(((((())))))***++++++******)))(((((((((((())))))************)))))))))******++++++******))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))))))))***++++++,,,,,,***************+++++++++************************(((((())))))***+++,,,,,,++++++***)))))))))))))))))))))))))))************++++++*********)))))))))&&&&&&'''(((((((((((((((((((((((((((((()))*********)))(((''''''((()))***((((((((())))))))))))***))))))))))))************))))))))))))************)))(((((((((((())))))***************************))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******++++++******)))))))))((((((((()))******)))))))))))))))))))))))))))((((((((()))***,,,---,,,---///222444666888888555555333111///---+++***++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************)))************+++++++++***************++++++,,,))))))))))))))))))))))))*********++++++++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))************************************))))))))))))*********)))((()))***+++***((('''''''''((())))))******)))************+++++++++************************++++++++++++++++++++++++************))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((((((((((((''''''((((((((()))))))))***************&&&&&&''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))&&&''')))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))************************************))))))))))))******************************((((((((()))******++++++*********++++++++++++,,,))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,++++++*********)))))))))+++******))))))******+++************************))))))************))))))(((((()))))))))***************))))))))))))******++++++******)))((((((((((((((()))***************((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++,,,------...//////))))))*********+++++++++************************))))))))))))***************)))))))))))))))***+++)))*********+++++++++,,,+++++++++*********))))))''''''((()))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((()))))))))*********))))))))))))************((()))))))))***************))))))(((((((((((()))************************))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))))))))))))))******++++++******)))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((()))***++++++******,,,...000333555666555555666555444222///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************+++******))))))******+++***)))((()))***+++***(((&&&''''''((())))))******)))************+++++++++************************************************************)))))))))((((((((()))***************))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))((((((((())))))*********''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))***************************************))))))))))))******************************'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,,,,+++*********))))))((((((++++++************++++++************************))))))************))))))******++++++,,,,,,,,,,,,******))))))))))))******((((((((()))******++++++(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++(((((()))******+++,,,,,,))))))******++++++++++++************************+++++++++***)))(((((('''(((((((((((()))+++,,,---******+++++++++,,,,,,,,,+++++++++************)))(((((()))***************((((((((((((((()))******+++)))(((''''''((()))+++******++++++,,,,,,,,,,,,))))))))))))************(((((())))))*********++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))******++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))******++++++,,,,,,------*********+++---000222444333555777888888555333111------------------------************************************************************************))))))******++++++++++++************************************************************************)))************+++++++++((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++******))))))))))))******************************++++++************++++++***)))((()))***+++***(((((())))))***+++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))******))))))((((((((('''******))))))))))))******''''''(((((()))))))))***************))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++******************************))))))))))))******************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************++++++************************++++++++++++******++++++************++++++((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++((((((((((((((()))******))))))))))))************''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******+++******)))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,...///111333555666666777333111000...------...///***************+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))***+++***)))))))))***,,,,,,+++******)))((()))))))))+++*********))))))((((((************************************************))))))))))))************))))))************))))))++++++***************+++++++++******)))******+++))))))))))))))))))))))))************************************************************************))))))************)))))))))***+++,,,,,,+++***)))'''((()))((('''&&&''')))+++++++++*********))))))************************************************))))))))))))))))))))))))************************(((((()))******)))((('''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))***************************************++++++******)))(((''')))))))))*********++++++************************)))************+++++++++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++******************************************************++++++++++++******++++++************++++++***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))******************)))(((((())))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))(((((())))))******++++++************++++++++++++------///111444666777888666555444222000......---++++++,,,,,,+++***)))(((++++++++++++++++++++++++++++++***))))))***++++++************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************)))(((((((((((()))***+++***)))))))))***+++,,,************)))))))))(((+++++++++*********))))))************************************************)))))))))*********++++++))))))************))))))+++******)))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))************))))))******++++++++++++******((()))******(((((()))***+++++++++*********))))))************************************************************************************************((()))************)))((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))******************************************++++++,,,,,,++++++((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++******************************************************++++++++++++******+++++++++++++++++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++***************++++++,,,))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))+++++++++***((('''))))))))))))))))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))***************+++++++++))))))))))))************++++++,,,...111444777888999888777666444222000///***+++,,,,,,,,,***((('''++++++++++++++++++++++++++++++***))))))***++++++************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******)))))))))+++***))))))))))))***+++******))))))******+++,,,)))******+++***)))((('''++++++++++++************))))))))))))))))))))))))************************))))))*********+++++++++))))))************)))))))))))))))(((((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************))))))++++++************++++++)))***++++++))))))***++++++++++++***************************************************************++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))*********++++++************************)))***+++,,,---...///000(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++************************++++++************++++++******************************************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++***************************************+++++++++******++++++++++++******++++++++++++++++++++++++*********))))))***************))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,*********))))))******+++((()))))))))******************))))))((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''(((+++,,,,,,***(((&&&((((((((((((((((((((((((******)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))*********************)))(((((((((((())))))))))))******)))***,,,///222444666666777888888666555444,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++***+++******************+++************************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((((((+++******************+++***************+++++++++((()))+++,,,+++***(((&&&******************))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))************))))))(((((((((((((((((()))***)))************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******))),,,+++***))))))***+++,,,)))***+++***))))))***+++************************************************************************++++++++++++++++++++++++************************(((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++************************)))***+++,,,---///000111(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++************************++++++************++++++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************++++++************++++++************************))))))*********+++++++++******++++++++++++*********+++,,,,,,,,,,,,+++******))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))*********))))))((((((((())))))((()))))))))******************))))))(((((('''''')))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((&&&(((***,,,,,,+++((('''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))+++***(((((()))+++---...///111333666888:::::::::444222///,,,***+++,,,---,,,,,,,,,++++++******************++++++*********************************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((*********++++++*********))))))******++++++++++++((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))))))))************))))))(((((('''(((((()))******---------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++++++++******,,,+++***))))))***+++,,,((()))******(((((()))***************************************************************************************************************************''''''''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))************************''''''(((((()))*********************++++++++++++************************++++++++++++,,,...000111((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************)))))))))***++++++,,,,,,******++++++++++++*********+++,,,------,,,+++***)))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++,,,///222555888:::;;;<<<999555000---+++,,,,,,---,,,,,,++++++*********)))***++++++++++++***)))************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))***++++++***))))))))))))***++++++++++++***)))******+++***)))(((''')))))))))))))))*********************************************************'''''''''((((((((())))))))))))************))))))(((((((((((()))***++++++------......---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******++++++************++++++((()))***)))(((((()))******************+++++++++************************************************))))))))))))))))))))))))************************((('''''''''((()))***+++))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************)))(((((())))))))))))))))))))))))************************''''''(((((()))))))))************++++++++++++,,,************************++++++++++++---///111222)))))))))*********++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************((())))))***++++++,,,,,,******++++++++++++*********+++---......---+++***+++******))))))******+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))(((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))((((((''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((())))))******+++(((((()))))))))*********************++++++,,,,,,+++,,,---...000222444666;;;:::888666444111///...------,,,,,,+++******))))))***++++++++++++***)))************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,((())))))******))))))(((((()))***+++,,,++++++***************)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))************)))))))))(((((()))***+++,,,,,,)))***,,,------,,,+++***))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++*********++++++++++++******)))***++++++))))))***+++))))))*********+++++++++***************************************************************************************************)))))))))***+++,,,---))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))***************+++++++++,,,,,,************************+++***+++,,,...222555777************++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************((())))))***++++++,,,,,,******++++++++++++*********+++---......---+++***,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))******))))))))))))************''''''(((((())))))******------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''(((((()))))))))******+++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++---......))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************)))***+++---...............---,,,,,,,,,---///000444666888::::::888555333------,,,,,,+++***)))))))))***+++,,,,,,+++***)))************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...'''((()))******)))((('''((()))***+++,,,+++******+++******)))((())))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))************))))))))))))))))))***+++,,,---%%%'''))),,,------,,,+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,))))))******++++++++++++************************************************++++++++++++++++++++++++************************++++++******+++---...000))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************)))(((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******************************+++---000444999;;;))))))))))))))))))))))))******++++++++++++******+++++++++*********************))))))))))))******+++++++++*********))))))++++++++++++++++++++++++******************************************++++++...,,,)))'''&&&''')))***)))))))))***++++++,,,,,,************************(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))+++******,,,------+++)))+++*********))))))((((((******************************************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((('''&&&&&&'''***++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***///000111222444555666777666444222///---,,,++++++***)))(((''''''((()))*********))))))))))))************************************++++++++++++******++++++******************'''(((((()))***+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,,,,++++++***+++++++++******************************************************************************+++++++++******)))******++++++++++++******++++++***)))(((((())))))))))))*********+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))************))))))++++++************++++++*********************************************************)))******+++,,,++++++,,,,,,,,,++++++***///,,,***,,,111666999999))))))))))))))))))))))))******++++++++++++************************++++++******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++************************,,,+++++++++***)))))))))''''''(((((())))))((((((++++++******************************************((())))))******))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))+++******,,,------+++)))************)))))))))(((******************************************************++++++++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************)))))))))(((+++***))))))******)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))---...///000111333444444777555333111...,,,++++++,,,,,,***)))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************((((((((()))***+++++++++&&&'''((()))***+++,,,,,,************************))))))(((((((((((())))))************+++++++++,,,+++++++++*********)))))))))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************+++***))))))))))))***+++***************************))))))))))))***++++++******************************************************************************+++++++++******)))******++++++++++++******++++++***)))))))))))))))))))))*********+++++++++************************************************++++++******++++++,,,---)))))))))******)))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************))))))************))))))*********))))))************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,///444888::::::))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,******))))))))))))******+++++++++***************++++++++++++++++++++++++************************---,,,,,,+++***)))(((((("""%%%))),,,------+++))),,,,,,++++++***))))))(((************************)))******************)))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++***************+++******,,,------+++)))************))))))))))))******************************************************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************)))))))))))),,,+++******++++++***)))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))++++++,,,---///000111111555555444333111...,,,+++///...---,,,+++***************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************(((((())))))***+++++++++$$$%%%&&&(((***+++------***************************))))))(((((())))))***)))))))))*********+++++++++++++++***************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************((((((((((((((()))***+++************************************************************************)))******+++++++++************++++++++++++******++++++***))))))))))))******************+++++++++************************************************+++************+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++******************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++************************))))))************))))))))))))))))))))))))))))))***************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000333888;;;<<<<<<))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,+++******))))))******+++************************************************************************,,,+++++++++***)))))))))%%%(((,,,///000///---,,,+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************+++******,,,------+++)))*********)))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''')))+++---,,,,,,************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))***+++,,,---...//////111222333333222111///...000000...---,,,+++******+++******))))))******+++))))))))))))))))))))))))******++++++++++++*********************+++++++++)))))))))******+++++++++))))))))))))***************************************))))))))))))))))))***((())))))))))))*********************************))))))*********+++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))((((((((()))******************************************************************************))))))***+++++++++************++++++++++++******++++++***))))))************************************************************************************************++++++,,,++++++************++++++************************************************************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,************************))))))************))))))))))))))))))))))))))))))************************************************+++************+++,,,,,,+++++++++++++++,,,,,,,,,...000444888<<<>>>>>>===))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,++++++************++++++************************************************************************)))))))))***+++++++++,,,***+++,,,---------------))))))*********+++++++++******************************++++++++++++******))))))))))))************))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++************************+++******,,,------+++)))))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******'''&&&&&&(((***++++++***************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))***************************************************++++++++++++++++++***)))******+++,,,---......,,,---///111222222222111000//////...---+++******++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************++++++++++++------,,,++++++***))))))******************************))))))))))))******((())))))))))))*********************************))))))*********+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************,,,+++***)))))))))))))))************************************************************************((()))***+++++++++++++++******++++++++++++******+++***************++++++******************************************************************************))))))******+++,,,++++++***))))))***++++++************************************************))))))*********+++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))************))))))************************************************+++++++++***+++,,,,,,---*********)))***+++,,,---000333888===?????????>>>))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,++++++************++++++***************+++++++++************************************************(((((()))***+++,,,,,,---,,,+++***)))))))))***+++((())))))***++++++,,,,,,************************)))******************))))))))))))************+++))))))))))))))))))))))))*********************************++++++++++++,,,)))************+++++++++***************++++++++++++******,,,------+++)))))))))))))))************************************))))))))))))))))))))))))******++++++++++++***************+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))***************)))(((((())))))(((&&&++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))))))))***)))))))))))))))))))))))))))***++++++***)))+++,,,))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++))))))***++++++,,,------)))***,,,...///111111222////////////...---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++***************+++++++++)))************+++++++++++++++************++++++************************************************))))))))))))))))))))))))******++++++++++++******************************,,,+++***))))))))))))***************************************************************************((()))***+++++++++++++++******++++++++++++******+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++***************************))))))))))))***++++++)))((('''&&&&&&'''((()))************************************************)))))))))************+++***************+++++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,+++***)))************************************************+++++++++++++++,,,------+++******)))***+++---...222666<<>>@@@@@@>>>>>>???))))))))))))))))))))))))******++++++++++++******+++++++++***************,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))************************+++++++++***************)))***+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))************************(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++))))))******+++++++++++++++******,,,------+++)))(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++)))(((((())),,,------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))))))))************************************************))))))************))))))''''''(((((())))))******+++***)))((()))***,,,---000111222333333222000000,,,++++++******++++++,,,******************************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((************************###$$$%%%&&&(((***,,,---************************************************************************(((((()))++++++,,,,,,,,,******++++++++++++******+++*********+++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++************************)))))))))))))))******+++,,,***)))(((((()))***,,,************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))************))))))***+++---......---+++***************************************************,,,,,,++++++,,,,,,---...///...---,,,---///111333777;;;???AAA???>>>>>>???,,,,,,+++***))))))******+++++++++***************((()))***+++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((******+++++++++******)))(((((())))))*********+++************************,,,+++++++++++++++++++++++++++***************+++((((((((()))******++++++,,,,,,+++***))))))******,,,,,,+++***)))))))))***))))))))))))************))))))************))))))+++++++++***************))))))))))))))))))))))))......---,,,+++***)))(((************************---,,,+++***))))))))))))(((((())))))))))))((((((+++*********))))))(((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------/////////---+++***************))))))((((((******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))************************(((*********)))((()))***---+++)))((('''((()))************))))))))))))))))))))))))))))))((('''&&&,,,,,,,,,+++++++++*********+++---///111333444555000//////...............***************+++++++++(((******(((%%%$$$&&&)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++((((((((((((''''''''''''************))))))((((((************************)))************+++++++++************************++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++(((((())))))******++++++************************---,,,***)))))))))*********++++++,,,,,,++++++***++++++******++++++,,,---************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******((()))***++++++++++++++++++***)))(((((()))***+++))))))*********++++++++++++++++++,,,---000222444666888;;;<<<<<<<<<===>>>,,,++++++***))))))******++++++++++++++++++++++++))))))***+++++++++************++++++++++++******)))************+++++++++))))))))))))))))))))))))************************************************************************++++++******************************************************************+++++++++*********))))))+++*********))))))))))))******+++++++++******)))))))))))))))*********++++++++++++***************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++************,,,++++++***))))))******++++++******)))*********))))))))))))************))))))************))))))))))))))))))))))))))))))************************+++++++++++++++*********************************)))))))))((())))))******((())))))******))))))(((+++*********))))))))))))))))))))))))*********+++++++++++++++++++++++++++******))))))))))))))))))++++++*********)))))))))******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))***++++++))))))***+++---,,,***)))((()))***+++************))))))))))))))))))*********)))((((((*********)))))))))((((((***+++,,,---///111222333222222000///............------,,,,,,,,,,,,,,,,,,,,,------,,,))))))+++...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************)))))))))(((++++++*********)))))))))************************)))************+++++++++++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++,,,++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************---,,,***)))))))))***+++***++++++,,,,,,++++++***++++++******++++++,,,---************************************************************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))************)))))))))(((+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********))))))))))))******))))))))))))************+++++++++******)))+++***)))(((((()))***+++***************++++++++++++,,,,,,...000222555666888:::<<<===<<<<<<>>>???,,,+++******)))*********)))******++++++,,,,,,,,,******+++++++++******)))******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************************************************************,,,,,,++++++***))))))(((************************+++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++******)))))))))***************++++++++++++******))))))+++++++++,,,,,,---------++++++************++++++------,,,,,,+++******))),,,+++******)))******************)))******++++++)))))))))*********++++++))))))************))))))''''''(((((())))))******************************)))))))))******+++++++++************************''''''''''''((()))***+++*********++++++************************)))))))))******)))((()))***+++,,,************************)))(((&&&%%%%%%''')))***+++++++++******************))))))))))))((((((((())))))************))))))))))))))))))))))))))))))***************************+++,,,+++***)))***,,,---,,,+++*********+++,,,************************)))************+++++++++*********)))))))))))))))******+++,,,---......///444333222000///.........///...---+++++++++,,,,,,***+++++++++)))***+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))***************)))))))))************************,,,,,,+++************+++***++++++,,,,,,++++++***++++++******++++++,,,---************************++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))******))))))))))))******,,,,,,,,,++++++)))((((((+++***))))))))))))***++++++++++++++++++*********,,,---...111333666888999;;;<<<>>>>>>======>>>???++++++***************+++(((((())))))***+++,,,,,,+++++++++++++++***)))(((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************))))))***+++++++++******************************,,,,,,++++++***)))))))))******+++,,,---.........++++++*********+++,,,,,,,,,,,,+++++++++*********++++++***************+++***)))))))))***+++,,,,,,))))))*********+++++++++)))******++++++******)))''''''(((((()))***++++++************************((())))))))))))*********************************((((((((((((((()))***+++***++++++,,,,,,++++++***************************,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))(((((('''((()))+++,,,++++++++++++************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,,,,++++++*********+++,,,)))***************++++++************+++,,,,,,---++++++++++++++++++++++++************++++++++++++333333222111000000000000///...,,,***))))))***+++((()))))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++******))))))******++++++++++++++++++***)))(((************************,,,,,,++++++++++++******+++---000333666999;;;;;;<<<===>>>===<<<<<<===???+++***************++++++&&&''''''((()))***+++++++++++++++++++++***)))(((******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++***************************************+++++++++((()))***++++++++++++++++++++++++***************+++++++++*********))))))******++++++,,,---......++++++******+++,,,,,,---))))))))))))******+++++++++***************++++++***)))))))))***+++,,,,,,************++++++++++++******++++++++++++******(((((()))******+++,,,,,,*********************************))))))))))))(((************************,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++***************+++++++++---,,,***(((((()))+++,,,))))))))))))))))))))))))'''(((***+++++++++******************************))))))))))))************((()))***++++++***)))(((***************************************************+++,,,,,,+++***+++,,,******)))))))))*********))))))******+++++++++,,,++++++******+++,,,---...++++++++++++++++++++++++************************////////////000111222222000///---,,,+++++++++++++++++++++,,,---......---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))************************+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++++++++************++++++((()))***+++++++++++++++******++++++++++++******,,,++++++++++++++++++++++++---111666999;;;<<<<<<<<<<<<===<<<;;;;;;===???*********)))******+++,,,'''(((((())))))***************+++++++++******)))******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********+++++++++++++++((()))***++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,++++++***++++++,,,---...'''(((((()))******++++++*********)))******+++,,,*********)))******++++++*********++++++++++++,,,******++++++++++++******))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************---,,,+++***))))))))))))***++++++,,,,,,++++++************+++++++++++++++---,,,+++***)))***++++++))))))))))))))))))))))))&&&''')))++++++***(((''')))))))))))))))*********)))))))))************+++))))))************))))))***************************************************+++,,,+++***)))***,,,((())))))))))))*********))))))******+++,,,,,,,,,,,,+++*********+++,,,---)))))))))))))))*********************************,,,,,,,,,---...000222222222111111111000000//////+++******+++------,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))*********+++++++++++++++************************)))************+++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++++++++************************************+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---************************++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++++++++************++++++(((((()))++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,---,,,///444888<<<======<<<;;;<<<<<<;;;:::;;;===@@@******))))))***++++++,,,************++++++++++++))))))***+++++++++************++++++++++++******)))************+++++++++))))))))))))))))))))))))******************************************************************************************++++++++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,(((((()))++++++,,,,,,+++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************++++++++++++,,,---......******************************))))))***++++++,,,++++++******)))******************+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))***************++++++++++++++++++++++++*********+++++++++++++++************************+++******)))))))))************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********************************((())))))))))))(((((('''''''''((((((((()))))))))))))))*********+++++++++******))))))))))))******************************************************)))***++++++))))))***+++))))))******++++++++++++))))))***++++++,,,---------,,,***))))))***+++,,,(((((()))))))))*********++++++++++++++++++,,,,,,++++++++++++,,,---//////111222333444444333111000+++***)))+++---,,,***'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++*********))))))))))))*********++++++************************)))************++++++++++++++++++++++++++++++++++++,,,---------,,,++++++************************,,,,,,,,,+++++++++******************************)))************+++++++++,,,++++++++++++*********))))))*********+++++++++))))))))))))))))))))))))***++++++++++++++++++,,,***************************+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---************************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++*********++++++,,,,,,++++++***)))******+++,,,---......///222777<<>>===<<<<<<<<<<<<;;;<<<@@@BBB******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---*********)))))))))))))))++++++++++++,,,---...///------,,,,,,+++***************))))))***+++,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((++++++++++++++++++++++++((()))***+++,,,---......************************(((''''''(((((()))***+++*********++++++******************++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************---,,,***((('''((()))***&&&'''''''''(((((())))))))))))******+++++++++++++++***)))(((((()))***+++************************************************(((***+++***)))((()))***)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------...,,,***(((((()))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++*********+++,,,,,,...000222444444333000///111///...///111111...*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************,,,,,,,,,+++++++++******************************)))************++++++++++++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---************************))))))))))))))))))))))))************************))))))******++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((***+++,,,------,,,+++***))))))***+++---...//////111444:::>>>AAAAAA@@@>>><<<======<<<<<<>>>BBBEEE,,,+++++++++******))))))---------,,,,,,++++++++++++++++++++++++***)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,******++++++++++++******+++++++++*********))))))))))))))))))************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,---......************************************************************************)))+++++++++***)))***++++++***)))(((((()))***+++******))))))))))))******+++++++++************)))++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++'''((())))))))))))((('''))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************((()))+++---...---+++***,,,,,,++++++++++++++++++***++++++++++++***))))))))))))***+++++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000222222333333333111///---+++***)))...---,,,+++***)))((((((***************************************+++++++++******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,************+++,,,---------------...------,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))///---+++))))))***+++,,,************************))))))(((((((((((())))))+++++++++*********))))))))))))(((((((((((())))))))))))***+++,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++******+++---000333777===AAAAAA@@@???>>>???>>>======???CCCFFFIII+++++++++******))))))))),,,,,,+++++++++*********+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((())))))******++++++++++++******+++++++++*********))))))))))))))))))************++++++***))))))***++++++)))******+++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,---......************************************************************************)))+++,,,+++***)))***+++******))))))))))))************))))))))))))******+++++++++************)))++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************))))))))))))))))))))))))************************************************)))***+++,,,,,,++++++***((((((((()))*********+++***++++++++++++***))))))((()))******++++++******((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000333333222111000......---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,***)))))))))***+++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,------...------,,,,,,+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,***))))))***++++++************************))))))(((((((((((())))))+++++++++*********))))))))))))(((((((((((())))))((((((((()))*********+++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,+++---000222666999>>>@@@@@@>>>>>>>>>???>>>???@@@BBBEEEHHHJJJ*********)))))))))))))))***************)))))))))***++++++++++++***))))))++++++************++++++++++++++++++++++++++++++---,,,+++***((((((((((((******++++++++++++******+++++++++***************)))))))))*********++++++++++++***))))))***++++++((()))******++++++******,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,)))******************)))******))))))))))))******+++++++++************)))++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***************************++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))''''''((()))***++++++,,,***++++++++++++***))))))(((((()))***************(((((()))))))))******************************************++++++++++++,,,++++++++++++,,,,,,,,,---222222222222222222222222........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))))))))************,,,,,,+++************+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------...------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********************************************))))))(((((())))))***+++++++++******************))))))(((((())))))***))))))))))))))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------///333666;;;===??????>>>======>>>???@@@AAADDDFFFIIIJJJLLL))))))))))))))))))))))))******************************+++++++++******)))+++******))))))******+++++++++++++++++++++++++++,,,,,,+++***)))))))))(((******++++++++++++******************************))))))*********++++++++++++******************+++(((((()))************)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))+++,,,,,,+++))))))+++******))))))******++++++++++++*********))))))+++++++++++++++++++++++++++******))))))******+++************************))))))***++++++++++++***************************************************'''&&&$$$######$$$&&&''')))))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++***)))((((((((()))*********+++,,,,,,,,,---***++++++++++++***))))))(((((()))************)))************++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++///000000111222333444444444444333111000///...---///......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------''''''((((((((())))))))),,,,,,++++++************+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,------...---------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''((()))******************************************))))))))))))))))))******************************))))))))))))))))))***,,,,,,,,,+++++++++++++++************************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...111666999???@@@@@@>>><<<<<<>>>???@@@AAADDDHHHJJJLLLMMMMMM)))))))))))))))***************++++++++++++++++++)))******+++++++++******+++******))))))******+++++++++++++++++++++++++++*********+++++++++************++++++++++++******************************************++++++++++++*********++++++*********(((((()))************)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,)))***+++,,,,,,+++***)))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************************************,,,+++)))(((((()))+++,,,))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++***)))((((((((()))---,,,,,,,,,+++************++++++++++++***))))))(((((()))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,---...///000111222333555555444333222111000000000/////////......------,,,,,,+++++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------......---,,,+++++++++++++++,,,,,,---.........---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++***))))))***************************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''((()))*********************************************))))))))))))************************************))))))))))))******,,,,,,,,,+++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---///333888<<>>DDDBBBCCCCCCCCCBBBDDDGGGJJJIIIIIIKKKMMMNNNOOOPPPPPP+++++++++,,,,,,---------'''((((((((())))))******((()))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---------,,,***((('''******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))+++---...---,,,***+++++++++++++++,,,,,,,,,***++++++++++++***))))))++++++,,,------------,,,((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////000111222333333444222111111000///.........,,,,,,,,,---------.............../////////000000,,,,,,---...---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,------...///***+++,,,---...............---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++))))))***+++,,,************************++++++************++++++))))))******++++++++++++++++++************++++++))))))***+++,,,------...************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///000333999AAAFFFAAABBBDDDDDDDDDFFFIIILLLKKKKKKLLLLLLNNNOOOOOOPPP,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------/////////......---------******************************++++++++++++******)))************++++++++++++++++++*********))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++...///000000///---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,++++++---...000,,,,,,------------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))...------,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,***************************)))))))))((((((''''''&&&'''(((*********)))(((***************************************************+++,,,+++)))))))))***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++,,,,,,++++++***************************************************************************************))))))((((((+++******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++***))))))(((((()))***++++++,,,,,,***+++---...///...---,,,.........//////000222222333222111/////////000000222222111111000/////////222111///...---,,,------,,,...000000/////////000000000//////...---------//////......------,,,,,,............................../////////......---//////......------.........------,,,,,,------...//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++*********))))))************************************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************+++++++++***)))(((((('''******+++++++++,,,,,,,,,++++++************++++++)))+++,,,,,,+++++++++,,,,,,---///222666<<<@@@CCCCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPPPP++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******************************++++++++++++******)))************++++++++++++++++++*********))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++......///000///---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------......------++++++,,,,,,---...//////,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,*********************************)))))))))(((((())))))*********************************************************************+++,,,+++)))))))))***++++++***))))))***++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++,,,,,,------,,,,,,+++************************************************************************+++++++++******)))))))))++++++******************++++++++++++++++++++++++)))******+++---......///------,,,,,,+++******))))))******+++,,,,,,------,,,,,,---------------------,,,,,,---...///000000000000///...//////000111333333333333333222222222444333111000///000000111111222444444333333333444222111111111111000000000//////......------------/////////...............---...//////000000//////...------,,,,,,,,,------...------------------...//////.........---------,,,,,,,,,------.................................------,,,+++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++*********))))))************************************************+++***)))(((((()))***+++*********+++++++++,,,,,,---,,,++++++******++++++************************+++++++++***)))(((((((((******+++++++++,,,,,,,,,++++++************++++++***,,,------,,,+++,,,---,,,...111555:::>>>BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPP++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,+++++++++************)))******************************++++++++++++******)))************++++++++++++++++++***************++++++*********))))))))))))************+++++++++++++++++++++++++++++++++---...//////...---+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++)))***+++,,,...///000000,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++************))),,,,,,+++*********++++++***************************************************+++,,,+++)))))))))*********)))(((((()))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,------------,,,,,,************************************************************************,,,,,,++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++))))))***+++---...//////------,,,,,,++++++******+++++++++,,,,,,------...------,,,,,,,,,,,,,,,---++++++++++++,,,---......------------...///000111222222222222333333333333444444222222222222333444555777888888777777888999555555555666666666666666222222222222222222111111111111111000000000//////......///000111111111000...------,,,------............------------....../////////............------------------.........------------------------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++***************************************************************+++***))))))))))))***+++*********++++++++++++,,,,,,,,,++++++******++++++************************+++++++++***))))))((((((******+++++++++,,,,,,,,,++++++************++++++,,,---...---,,,+++,,,------000444999>>>BBBEEEFFFHHHHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQ,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++*********************)))******************************++++++++++++******))))))*********+++++++++************************+++++++++*********))))))))))))*********+++++++++***+++++++++++++++,,,,,,---............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++...,,,+++)))))))))***+++***************************************************+++,,,+++)))))))))************))))))*********((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******+++,,,,,,------,,,,,,+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((((((+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,------...---,,,+++++++++,,,---+++++++++++++++,,,------,,,,,,,,,------.........------......///000111111222222111000111222333444555777999999888777888999777777888999999:::;;;;;;888888888888999999999999555555555444333333222222000111111111111111000000000//////...//////000000//////............///////////////...............---------...............++++++++++++++++++++++++,,,++++++*********++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************************++++++++++++,,,,,,++++++***++++++,,,************************+++++++++******)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++,,,---...111777===BBBEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNPPPQQQRRR------------------------'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++*********+++++++++++++++******************************++++++++++++******))))))*********+++++++++************************++++++++++++************))))))*********+++++++++*********++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++,,,,,,,,,---,,,***)))(((((()))******************************************************+++,,,+++)))))))))***++++++++++++++++++++++++((()))***+++,,,---------************************************************((()))))))))******************++++++++++++************++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,************++++++++++++...---+++******+++,,,---,,,,,,,,,,,,,,,,,,---...------------,,,,,,++++++******+++,,,---......//////......---...///111222222444555555444444555666444555555666777888999999:::::::::;;;;;;<<<<<<<<<999999888888777777777777555555555444333222111000111111000///////////////000//////......//////000////////////////////////........................++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++******))))))*********+++++++++,,,++++++***++++++,,,,,,************************++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++***+++,,,...000333999???DDDFFFGGGFFFIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRSSS,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++***************+++++++++,,,++++++++++++*********)))************+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,///000///......------,,,++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,+++******))))))))))))******************************************************+++,,,+++)))))))))***++++++,,,,,,,,,,,,++++++'''((()))***************************************************************))))))))))))******************++++++++++++******))))))************))))))************************************************************************++++++,,,,,,,,,,,,------++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,************************+++++++++++++++,,,---------------,,,,,,------...............---,,,******+++++++++,,,---......///---,,,,,,+++,,,---...///...///111111000000000111///000000111222333333444666666777777888999::::::::::::::::::::::::::::::999999999999888666555444333222111000///.........000000////////////000000...////////////000000000/////////.......................................,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++******************************************************+++,,,,,,+++******)))))))))************+++++++++******++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,++++++,,,///111444777<<>>>>>=========999888666444222111000000111000000//////000000111.../////////000000000000000/////////.........---////////////////////////------,,,,,,------...///...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++................................................,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))*********+++++++++***************************************************++++++,,,,,,++++++***))))))))))))************++++++******++++++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------///333666:::<<<@@@CCCGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLNNNPPPSSSTTT((((((((((((((((((((((((((())))))************)))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------))))))******+++++++++,,,******************************++++++++++++******)))************+++++++++))))))******++++++++++++,,,,,,,,,+++++++++******)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,------.........------------------------***+++---//////...---,,,,,,,,,,,,------.........111000///...---...//////........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))******+++++++++)))***,,,---...------,,,***************************************************+++,,,+++)))))))))***((()))***++++++***)))(((++++++,,,,,,,,,++++++***************************************************))))))))))))******************++++++++++++******+++++++++,,,,,,+++++++++*********************************************************************************++++++,,,,,,,,,+++***'''&&&'''***...000++++++++++++++++++++++++'''((()))+++---///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---...------------,,,,,,+++,,,,,,,,,***+++---...//////...---******++++++++++++,,,,,,000///...------...///000+++---...///...---...///111111111222222222222333///000111222333444555666777888888999:::;;;<<<<<<>>>>>>@@@AAACCCCCCDDDDDD???>>>;;;999777555444444111111000000000000111111.../////////000000111111000000//////.........---........................---------------...///000......---------,,,,,,,,,---------,,,,,,+++++++++................................................,,,------......------,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))******++++++++++++***************************************************+++,,,------,,,+++***))))))))))))************+++*********+++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......///222666999>>>???BBBEEEHHHJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLNNNPPPSSSTTT)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++...---+++)))((((((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------........................------------------------...---,,,,,,,,,,,,---...------------------------//////...------------...+++,,,,,,------,,,,,,+++///...------,,,,,,------,,,,,,************,,,,,,)))******++++++******))))))************++++++++++++,,,------++++++,,,---///...---,,,+++*********+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))'''''')))***+++---,,,***)))))))))******************************+++*********))))))((((((************************)))************+++++++++***************************************+++++++++))))))*********+++++++++,,,,,,,,,++++++***************++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,------......------......---------...//////---......//////000000000///000222333333333222111111111222222222333333333888777777777888999;;;<<<>>>>>>======>>>@@@CCCEEEEEEDDDBBB@@@===;;;999888555444333111111111222222333333222111000//////...111111111111111000000000000...---...000000///.../////////......---------........................------------------------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************++++++++++++******((((((((((((((((((((((((+++++++++*********))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++***))))))+++---...,,,,,,,,,++++++************+++,,,---...111666999BBBCCCDDDFFFHHHJJJKKKLLLPPPPPPOOONNNMMMMMMMMMMMMPPPOOONNNPPPRRRUUUUUUUUU)))***++++++++++++***)))************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++***))))))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,------+++,,,,,,,,,,,,---------........................------------------------......---,,,,,,---......------------------------000000///...............,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,************+++++++++++++++,,,------++++++,,,---......---,,,++++++++++++))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,***)))))))))******************************************)))))))))(((+++++++++***************)))************+++++++++************************,,,,,,,,,++++++******))))))******+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------,,,,,,++++++------...////////////...------,,,,,,,,,---....../////////000000000111111...///000111222222222222333333333333444444444444666555444444555777888999======<<<<<<===???BBBCCCDDDDDDCCCBBBAAA@@@??????;;;:::999777555444444444222222222111111111000000222222222222111111111111000///...///000111000///.........------,,,,,,,,,.........///////////////------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************++++++++++++******************************+++++++++*********))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++***))))))+++---...---,,,,,,,,,+++++++++++++++,,,---...000444999===CCCDDDEEEGGGIIIJJJLLLLLLOOOOOONNNNNNOOOOOOPPPQQQRRRPPPPPPQQQTTTVVVVVVVVV)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---************************************************++++++++++++++++++++++++***************+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000///......---.........,,,,,,,,,---------............................................................------------......////////////////////////000000///............///,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,//////............//////,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---'''((()))***++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******)))*********************************************))))))))))))++++++++++++******)))))))))************+++++++++************************------,,,+++***))))))(((******+++,,,------......,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............------............------------......///000000000000///---------------...//////000000000111111111111111//////000111222444555666777777888888888999999999666666555555666777888999===<<<<<<<<<<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@???===:::888777333333333222222222222222444444333333333222222222111000//////111111000/////////............------.........//////000000000------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++***************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------,,,+++*********+++,,,---------------,,,,,,,,,,,,---...///000222777===BBBEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTQQQPPPOOOPPPRRRTTTTTTSSS*********++++++*********************************))))))*********+++++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------///.....................------------............................................................///..................///////////////////////////000///......------......------............------------,,,++++++++++++,,,//////............//////***++++++++++++++++++***++++++++++++,,,,,,,,,---+++,,,------++++++,,,---,,,+++++++++,,,,,,---...((()))***+++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++***************************************************))))))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------...---------------------......///000000000////////////...//////000111222111111111111111222222222333222222333555888:::<<<======>>>>>>>>>>>>??????<<<;;;:::::::::;;;===>>>===<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEECCCAAA>>>===666666666555555444444444555555555444333333222222222000//////000111000...111111000000000000000000------......///000000000........................,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************))))))*********++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++*********+++,,,------------------------------...///111444:::AAAFFFGGGGGGHHHJJJKKKLLLNNNNNNMMMMMMMMMNNNPPPQQQSSSSSSPPPNNNMMMMMMOOOPPPPPPOOO+++******************+++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,------.........---------.........------------........./////////////////////////////////////////////////////////////////////////////////000000000000000000000000///...------,,,,,,---------......//////......---...---,,,,,,++++++,,,,,,---------......---------+++++++++,,,,,,++++++++++++,,,,,,,,,------------+++,,,------++++++,,,---++++++++++++,,,---......++++++,,,,,,,,,***)))'''+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++*********************************))))))))))))))))))******+++++++++*********))))))))))))*********+++++++++************************'''((((((((())))))******------,,,+++***)))((((((++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------...////////////...............///000111222111111222222333333444444555555555666888;;;>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>???AAABBB>>>============>>>>>>>>>======>>>>>>>>>?????????CCCDDDEEEFFFFFFEEECCCBBB<<<<<<;;;:::999777777666777777666666555444444333333111000000111111000...000000000000111111111111------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++***+++++++++,,,,,,---------------------------...000222666;;;CCCHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQOOONNNMMMNNNOOONNNMMM++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---************************************************++++++++++++++++++++++++,,,,,,------,,,+++******++++++,,,---------------,,,,,,,,,---......//////,,,,,,---.........------.........////////////000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000//////...---------------......////////////............---,,,,,,,,,,,,---+++,,,------------,,,+++------............------,,,,,,,,,---------......+++,,,------++++++,,,---++++++++++++,,,,,,---...------------,,,+++***)))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))************************************)))************+++++++++************************&&&''''''((()))***++++++------,,,+++)))(((''''''***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------...////////////...------------...000111222222333444555666777888999888888999:::<<<>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@????????????>>>=========<<<<<<<<<<<<@@@@@@BBBCCCDDDEEEEEEEEEAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888777777666555444222222333333222000//////000000000000000111////////////////////////........................,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((((((((((((((((((((((((***************+++++++++***+++---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------///222555999>>>DDDHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQUUUSSSQQQPPPPPPQQQPPPNNN++++++***))))))***++++++************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,---------,,,++++++,,,------...---------,,,,,,------.../////////,,,---...///000//////........./////////000000000////////////////////////000000000000000000000000///000111111111111000///////////////////////////111111000////////////////////////000000/////////000///......------......+++,,,------------,,,+++------............------------------............+++,,,------++++++,,,---,,,,,,+++++++++,,,---------,,,,,,,,,------...///***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***((()))***+++,,,++++++***************************((()))))))))************)))))))))***++++++,,,,,,)))************+++++++++************************))))))******++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,---------..................///000000000000////////////000111222444444444555777999;;;===>>>???===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>============>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>><<<;;;;;;:::999888666666777777555333222222222222333333333444333333222111111000000000........................---------....../////////------........./////////,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++---...///...---,,,++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---///222666:::===AAAEEEIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTVVVTTTRRRQQQQQQQQQOOONNN,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++*********++++++*********,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++((()))+++---............+++,,,------......------,,,,,,------...///000000---...///111111111000///////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000///////////////////////////333222222111111111111111//////000000000000//////000000///............///+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---------.........//////+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++,,,---///222333)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,+++***************************(((((())))))*********+++(((((()))***+++,,,,,,---)))************+++++++++************************------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......*********++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---.........//////000000//////000111111111111111333333333444555666888999666777999<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAA<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIICCCCCCBBBAAA@@@???>>>===<<<;;;999999:::999888666666666666777777777888888666555555444333222111111////////////////////////........./////////000000.........////////////000,,,,,,,,,------.........,,,,,,,,,---------......///......------///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))******++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++************************)))***+++,,,---.........******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,000444999===@@@CCCGGGIIIHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLNNNQQQSSSVVVWWWUUUSSSPPPOOOOOOOOOMMMLLL