BM6P6(@ .........///////////////000000000000////////////000111111111111000000///222333333222111222444666555888@@@JJJWWWeeeqqqxxx{{{}}}{{{yyyvvvrrrmmmhhh```aaabbbbbbbbbcccfffhhhkkkmmmooorrrssssssrrrrrrqqqpppppppppppppppppppppsssqqqrrrxxxzzzxxxwwwyyyvvvlllbbb___cccjjjlllllleee___VVVNNNKKKKKKLLLLLLMMMKKKLLLPPPRRRQQQSSSWWWYYYZZZ^^^fffmmmpppooommmkkkeee\\\RRRKKKHHHGGGHHHGGGKKKOOOSSSTTTQQQMMMKKKNNNKKKHHHGGGHHHIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKOOOQQQUUU[[[bbbjjjpppssstttwwwzzzzzzwwwssspppnnnjjjjjjkkklllmmmooopppqqqmmmlllllllllnnnqqqtttuuusssuuuvvvtttssstttxxx|||}}}|||xxxxxxwwwuuussspppnnnlllkkkkkkkkkllllllnnnoooooopppqqqrrrrrrqqqqqqtttuuussstttvvvwwwvvvtttqqqooonnnoooppprrruuuyyy}}}~~~}}}|||zzz{{{xxxbbbTTTNNNMMMIIIHHHFFFEEECCCAAA===999666333222333111------111---------.........//////111000///,,,***'''&&&%%%.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++......,,,)))+++++++++,,,,,,,,,---------...000111111111000///111000000000000222333444...555;;;<<<<<>>@@@BBBKKK\\\jjj}}}xxxiiieee```^^^aaafffooo}}}|||111111111111111111111111////////////000000000000111000.........000222444222333333333222333666888===@@@IIIWWWhhhwww~~~qqqkkkjjjhhhhhhiiiiiigggeeefffgggggggggfffhhhjjjmmmnnnooopppqqqrrrqqqpppppppppqqqrrrssssssqqqooonnnsssqqqrrrxxx}}}uuuddd]]]VVVUUUYYY^^^```___YYYUUUQQQOOOQQQUUUXXXYYY]]][[[\\\aaaddddddfffjjjrrrtttwwwzzz{{{yyytttpppccc___YYYSSSQQQRRRUUUXXX^^^```bbbcccaaa\\\VVVRRRNNNKKKIIIJJJLLLNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKNNNPPPSSSWWW\\\aaaeeehhheeeeeeeeeccc```^^^]]]^^^ZZZ[[[^^^aaadddgggiiikkknnnmmmllljjjjjjjjjkkkkkkllllllmmmlllkkklllnnnqqqwwwyyy}}}yyywwwtttpppmmmkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllnnnoooqqqqqqqqqrrrtttvvvvvvvvvuuuuuutttsssssssssuuuuuuvvvwwwyyy|||~~~~~~|||{{{{{{zzzvvvrrrnnniiiggglllttt|||tttaaaVVVRRRKKKIIIGGGEEEDDDBBB>>>;;;777333222333111------///---............/////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------,,,+++,,,......---+++---............////////////////////////000111111000000//////000111333444555:::???BBBHHHUUUggguuuzzzlll___```]]]\\\bbbkkkvvv|||~~~111111111111111000000000////////////000000000000,,,///444777888666333111222333333333333444777:::@@@DDDNNN___rrr}}}ooohhhbbbbbbbbbbbbcccdddddddddiiijjjkkkjjjiiijjjmmmoooppppppqqqqqqqqqppppppooopppqqqsssuuutttrrrpppnnnsssqqqsssxxx}}}|||ooo```ZZZUUUTTTWWWZZZ[[[[[[XXXVVVUUUVVVYYY]]]```aaadddbbbdddhhhkkkkkknnnrrrxxxzzz|||}}}{{{uuuoookkkbbb___[[[XXXYYY\\\```ccchhhiiikkkjjjfff___WWWSSSOOOMMMLLLLLLOOORRRTTTTTTVVVUUUTTTSSSQQQPPPPPPOOOPPPQQQSSSUUUWWWYYY[[[\\\ZZZZZZYYYWWWTTTTTTVVVXXXUUUWWWZZZ^^^bbbeeegggiiiiiiiiihhhhhhhhhiiijjjkkkhhhhhhhhhhhhhhhiiijjjlllqqqrrruuuyyy|||~~~}}}~~~{{{yyytttpppllljjjjjjjjjhhhhhhhhhhhhhhhiiijjjkkklllnnnoooppppppqqqtttvvvwwwvvvtttssssssssstttttttttuuuvvvwwwxxxzzz{{{{{{}}}|||zzzxxxvvvuuuuuuuuuwwwvvvtttrrrmmmjjjhhhiiittt{{{}}}fffVVVPPPMMMJJJHHHFFFDDDBBB???===888444111333222...---///.............../////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---......---,,,,,,,,,,,,,,,------------000///.........///111222000000//////000111333444555888===CCCMMM]]]ppp}}}vvvlllccc[[[\\\YYY[[[cccooo|||111111111000000/////////.../////////000000000111,,,///444888999777333000111333444444444666999;;;@@@GGGUUUgggyyy}}}nnneeebbb^^^_________```bbbdddeeelllmmmmmmlllkkkllloooqqqqqqqqqqqqqqqppppppoooooopppqqqsssuuuuuusssqqqppptttrrruuu{{{xxxkkk\\\XXXTTTSSSUUUXXXYYYYYYWWWWWWZZZ___dddhhhiiiiiikkkiiijjjooorrrrrrtttxxxyyy{{{||||||xxxqqqlllhhheeecccbbbbbbdddggglllnnnnnnooopppnnnhhh```XXXSSSOOONNNLLLMMMPPPSSSTTTUUUWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOMMMLLLNNNQQQTTTVVVWWW[[[^^^bbbeeefffgggfffffffffffffffffffffgggdddddddddeeefffhhhhhhiiijjjkkknnnrrrvvvzzz|||~~~{{{|||~~~~~~{{{wwwrrrnnnkkkjjjjjjhhhhhhggggggggghhhiiiiiiiiikkkmmmnnnnnnpppsssuuuvvvuuusssrrrrrrrrrtttuuutttuuuvvvwwwxxxyyyyyyyyyyyywwwuuusssqqqqqqrrrsssuuuwwwyyyzzzxxxssskkkeeeiiiqqq|||ppp\\\RRRNNNLLLHHHFFFEEECCC@@@>>>;;;555222333333000...///////////////////////////........................------------------------------------------------........................+++,,,---......---......,,,,,,,,,---------......000///.........///111222111111000000111222333555666999???IIIVVVgggxxxzzzmmmddd^^^YYYYYYYYY]]]gggttt|||111111111000000///............//////000000111111000000000000111222333333111222444444555777:::===BBBMMM^^^qqqpppccc\\\\\\[[[\\\^^^^^^___aaadddgggmmmnnnnnnmmmlllmmmoooqqqqqqqqqppppppppppppppppppoooqqqsssuuuuuuuuutttsssuuuuuuzzzuuuhhhYYYVVVSSSRRRTTTXXXZZZ\\\YYY]]]ccckkkrrruuusssqqqqqqoooppptttvvvvvvwww{{{xxxzzz|||{{{vvvqqqnnnlllllllllmmmnnnpppsssuuuvvvtttuuuuuussslllddd[[[VVVQQQOOOMMMMMMOOORRRSSSSSSVVVVVVXXXYYYZZZ[[[[[[[[[YYYXXXXXXWWWUUURRRQQQOOOMMMMMMLLLKKKKKKLLLPPPTTTYYYZZZ]]]```bbbcccddddddeeedddcccbbbaaa```______aaa``````cccfffhhhhhhgggeeefffhhhkkkooosssvvvxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}yyytttpppllljjjiiifffffffffeeeeeeffffffgggfffhhhjjjkkklllnnnqqqttttttsssrrrqqqqqqrrrsssttttttuuuvvvwwwxxxyyyyyyyyyvvvtttrrrpppoooqqqsssuuutttxxx}}}|||pppeee___fffqqqzzzzzzbbbUUUPPPMMMIIIGGGEEEDDDBBB@@@===777333444555222//////000000000////////////...............------------........................,,,,,,,,,------------...------------------------***,,,.........---...///....../////////000000000///////////////000111111222222111111222333555666999===EEERRRbbbsssxxxjjj```[[[ZZZZZZ[[[bbbooo|||yyy333333222111111000//////.........///000111111111222111000//////000111222111222444555555888;;;>>>EEETTTiii|||rrrggg\\\WWWXXXVVVXXX[[[\\\]]]```eeejjjmmmnnnnnnmmmlllllloooqqqppppppppppppppppppqqqqqqoooppprrrsssuuuvvvvvvvvvwwwyyysssfffXXXVVVSSSTTTWWW]]]bbbfffhhhmmmuuu~~~{{{vvvrrrpppppptttuuutttvvvzzzvvvxxxzzzyyyvvvsssrrrsssuuuvvvxxx{{{||||||||||||{{{||||||yyysssjjjaaa\\\XXXVVVSSSRRRSSSUUUVVVUUUVVVXXX[[[^^^aaacccdddeeecccccccccbbb```^^^\\\[[[UUUUUUTTTSSSQQQRRRUUUXXX[[[]]]___```aaa```___^^^^^^^^^^^^]]]\\\[[[ZZZZZZ]]]\\\]]]```eeehhhgggfffcccccccccdddgggjjjmmmooosssuuuxxxzzz}}}~~~~~~~~~~~~zzzvvvqqqllliiigggdddccccccbbbbbbcccccccccdddfffhhhiiijjjmmmppprrrqqqqqqqqqppppppqqqqqqrrrqqqrrrtttvvvwwwwwwwwwwwwtttrrrpppoooppprrrvvvyyywww{{{uuuhhh\\\aaahhhrrr}}}lll[[[QQQNNNJJJGGGFFFDDDBBBAAA@@@888444666777444111000000000000000/////////...........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...---///000////////////000000000000......///000000000000000444333222222333444666777;;;@@@KKKZZZlll|||vvvjjj___[[[[[[\\\___iiixxx}}}~~~~~~444444333333222111000000---......///000111111222///111444666555333000...111222444555666888<<>>GGGTTTbbbttt~~~vvvpppiii```]]]___^^^jjjyyy}}}}}}000111111111111111000///000000000000000000000000000111111111000000333555444333444777888999AAAIIIWWWfff{{{|||iii^^^ZZZWWWUUUVVVZZZ[[[\\\^^^bbbgggkkknnnmmmkkkhhhhhhjjjlllnnnnnnqqqqqqpppqqqqqqrrrssstttxxxtttsssvvvwwwuuuvvvyyy~~~{{{zzzvvvkkk___YYYVVVXXX___gggppp}}}wwwsssrrrrrrtttvvvxxxvvvtttvvvxxx{{{|||||||||~~~}}}uuuppplllnnnpppppppppppprrrtttvvvyyy~~~}}}}}}}}}}}}|||{{{xxxrrrkkkfffeeeccc^^^ZZZUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXZZZ]]]```bbbbbbaaabbb```\\\YYYXXXXXXYYYZZZ]]]dddlllrrrtttuuuvvvxxxzzzyyywwwsssnnniiidddaaabbbaaaaaa````````````aaabbbbbbccceeeggghhhiiijjjiiilllnnnooonnnnnnnnnooonnnooooooppppppqqqqqqqqqnnnooopppsssvvvxxxyyyyyy{{{zzziii^^^[[[dddnnnsss{{{pppZZZVVVOOOJJJHHHHHHFFFCCCAAA???:::666222111000000///////////////////////////...------------...///---......//////......---,,,------...//////000000........................//////.........------------......///000111111222////////////000000000111222222111222555888:::;;;???IIIXXXhhhxxx{{{rrrlllfff______bbbiiiuuu000000111222222222222222000000000000000000000000///000111111111222444666333222444888:::<<>>DDDPPP___ooo}}}wwwmmmfffaaa]]]```eeettt000000111222222111111111000000000000000000000000///111222222111222333555444333444888:::===FFFPPPaaannn~~~pppdddYYYUUUTTTTTTVVVYYY\\\]]]```bbbdddeeefffffffffcccaaaaaaeeejjjnnnpppssssssrrrrrrrrrrrrrrrrrrrrrqqqssswwwyyyxxx{{{zzzsssrrrttt{{{{{{zzzwwwttttttuuuooogggbbb^^^^^^gggtttvvvpppqqqrrrtttwwwzzz}}}~~~~~~{{{wwwsssvvv{{{{{{uuuooojjjfffbbbbbbaaa```___]]]\\\[[[^^^\\\ZZZZZZZZZYYYWWWUUUXXXVVVTTTQQQOOONNNNNNNNNKKKMMMTTT\\\fffllloooooossssssrrrpppnnnjjjgggfffdddcccbbb```___^^^^^^^^^\\\]]]___aaacccfffggghhhhhhjjjlllmmmlllkkkllllllmmmnnnoooooooooooonnnmmmlllooossswwwzzz}}}{{{mmmbbbZZZ[[[bbbkkkxxxfff[[[QQQLLLJJJHHHFFFEEEDDDBBB>>>999666333222111//////////////////////////////............//////...//////000000//////...------------......//////,,,,,,,,,---------------........................---......///000111111222//////000000000111111111111222222333555888===@@@KKKWWWffftttuuuiiiaaa\\\[[[aaaiiiyyyyyy{{{111111111111000///...---000000000000000000000000111333444333222111222333444333555888;;;>>>HHHRRRbbbmmmzzz{{{fff\\\TTTRRRRRRSSSUUUYYY\\\^^^```bbbccccccbbbbbbdddbbbaaabbbfffllloooqqqssssssrrrqqqqqqqqqrrrrrrooooooqqqvvvxxxxxx~~~~~~yyysssoooooosss|||~~~~~~||||||}}}yyyrrrkkkfffeeennnzzzzzzsssooonnnpppuuuyyy~~~|||yyyyyy}}}xxxqqqmmmlllllllllkkkiiifffdddcccbbb```\\\ZZZXXXVVVSSSQQQSSSRRRPPPOOOMMMKKKJJJIIIIIIIIILLLRRR\\\dddkkkmmmnnnnnnooonnnmmmkkkhhhgggdddcccaaa___^^^]]]\\\\\\XXXYYY\\\___bbbfffhhhiiifffhhhkkkkkkjjjiiiiiiiiikkklllmmmnnnnnnnnnmmmllllllpppvvvzzz{{{}}}~~~pppggg]]][[[aaannnnnn```SSSNNNLLLHHHEEEFFFDDDBBB>>>:::666333111000000000000000000000000000////////////////////////.........//////.........---------...............,,,,,,,,,---------......---.....................000000000000////////////000000000000111111111111222333333333444777===AAANNN[[[kkkyyyuuuggg]]]YYY[[[dddmmm|||wwwwww111111111111///...---,,,000000000000000000000000222333555444222111111222444333555999===BBBLLLWWWeeennnyyykkk^^^WWWRRRRRRRRRRRRUUUYYY^^^```aaacccdddccccccbbbdddbbbbbbdddiiimmmpppqqqqqqqqqqqqppppppqqqrrrrrrqqqqqqsssvvvxxxzzz|||sssoookkkiiilllqqq{{{~~~}}}|||{{{}}}wwwqqqooovvv}}}vvvssssssooosssyyy|||zzzyyyyyyzzzzzzxxxwww{{{}}}yyyvvvuuuuuutttsssqqqooollljjjfffbbb^^^ZZZWWWTTTPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGHHHKKKQQQZZZbbbhhhiiijjjkkkkkkkkkjjjiiihhhdddcccaaa^^^\\\ZZZYYYYYYUUUVVVYYY\\\```cccfffggg```cccfffhhhhhhiiijjjkkkiiijjjlllnnnooonnnmmmlllmmmrrrxxx{{{|||}}}|||uuummmccc^^^dddtttyyygggVVVQQQOOOIIIFFFGGGEEECCC@@@<<<777444222000111111111111111111111111...//////000000//////...---......//////......---////////////////////////,,,,,,,,,---......//////---------...............111111111000//////......000000000111111111222222111333444444555999@@@EEEPPP___ssstttfff]]]ZZZ^^^iiittt{{{vvv}}}uuu111111111111111000///...000000000000000000000000000222444555333222333333333222555;;;@@@GGGTTT___jjjrrr{{{qqq___YYYSSSPPPRRRTTTTTTWWW\\\``````aaabbbccccccccccccbbbbbbcccfffkkknnnppppppoooooooooooopppqqqqqqrrrsssrrruuuxxx{{{wwwooogggcccaaaaaagggmmmwww}}}}}}|||xxxuuusssrrrrrrtttxxx}}}|||yyy~~~zzzwwwwwwyyyvvv{{{|||zzzxxxwwwwwwwwwvvvuuuvvvvvvxxx{{{}}}|||xxxyyyyyyxxxvvvssspppnnngggccc^^^YYYUUUQQQNNNKKKGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGIIIOOOWWW^^^eeefffgggiiiiiiiiiiiihhhcccbbb```]]]ZZZXXXWWWVVVTTTUUUWWWYYY\\\^^^```aaa[[[^^^bbbeeefffhhhjjjkkkhhhjjjmmmpppqqqqqqpppoooooottt{{{}}}|||{{{}}}{{{~~~zzzsssiiibbbhhhxxxooo\\\VVVSSSKKKHHHJJJGGGEEEBBB>>>:::666333111000000000000000000000000...///000111111000///......//////000000//////...........................,,,------...//////000000---------.........//////000000000000////////////000000111111111222222222000222555666777===FFFMMMXXXiiissseee^^^]]]cccqqq}}}|||wwwxxxvvvhhh000000111222222222222111000000000000000000000000...111333555444444444555222222666===CCCLLLZZZfffnnnvvv~~~~~~hhhZZZUUUQQQPPPSSSUUUVVVZZZ____________```aaaaaabbbbbbaaabbbdddggglllnnnooonnnnnnnnnnnnnnnooopppqqqrrrrrrrrruuuzzz~~~yyynnnfff^^^[[[ZZZ[[[bbbiiisss}}}}}}wwwuuuuuusssnnnjjjjjjkkkmmmrrrxxx{{{yyy{{{~~~}}}~~~}}}yyyvvvttttttvvvxxxzzzzzz~~~}}}~~~yyyzzzzzzyyywwwtttqqqooogggccc]]]XXXTTTPPPLLLJJJDDDEEEFFFGGGGGGEEECCCBBB>>>BBBEEEFFFEEEHHHOOOUUUbbbccceeegggiiiiiiiiihhhcccaaa___\\\YYYWWWUUUUUUSSSTTTUUUWWWYYYZZZ[[[\\\[[[^^^aaadddeeefffhhhiiiiiikkknnnqqqssssssrrrqqqpppvvv|||}}}{{{zzz|||~~~}}}~~~xxxmmmeeeiiizzzttt```YYYVVVMMMJJJLLLHHHGGGDDD@@@;;;777444333000000000000000000000000...///000111111000///...000000111111111111000000,,,,,,,,,,,,,,,,,,,,,+++------......///000111111---------.........//////......//////000000111111000111111111111222222222...222666888:::AAAKKKSSSaaattt}}}qqqddd^^^```hhhvvvxxxuuuxxx|||jjjbbb000000000000000000000000111000///////////////000444444555555555444444333333222333999DDDRRRaaajjjrrrxxx|||~~~pppbbbZZZSSSRRRQQQRRRUUUYYY^^^aaa]]]^^^______^^^^^^```bbbbbbeeeiiikkklllmmmnnnpppnnnoooqqqqqqppppppqqqsssrrruuuwww{{{{{{tttooobbb^^^YYYTTTTTTWWW[[[^^^lllrrr|||~~~xxxuuutttrrrooommmllllllllloootttyyy||||||zzzyyyyyyxxx{{{zzzyyywwwvvvvvvvvvvvvuuussspppooonnnmmmkkkjjjddd^^^UUUMMMIIIGGGFFFFFFDDDBBBBBBCCCEEEGGGGGGGGGCCCBBBAAAAAACCCGGGLLLOOO[[[___eeehhhiiihhhggggggbbb^^^[[[YYYZZZYYYWWWTTTSSSQQQOOONNNOOOSSSWWWZZZ\\\\\\^^^bbbfffhhhiiiiiijjjlllnnnooopppqqqsssuuuwwwvvvvvvxxxzzz|||}}}}}}{{{qqqiiiiiissshhhZZZUUUOOOLLLMMMJJJHHHDDD@@@;;;777333222222222111000//////000000////////////////////////222111111000///......---////////////////////////000000000000000000000000000000000000///////////////////////////000111111222111111000000000000000666333333777<<>>999555333222111111000000000000111////////////////////////111111111000///.........////////////////////////000000000000000000000000000000000000///////////////////////////000111111000000000000000111222222444222444999===EEESSS___yyy}}}ppphhhbbbccciiitttuuurrrtttxxxvvvfffYYYSSS000000000000000000000000000000000//////000000111---...///000222333444555888888;;;AAALLLZZZhhhpppuuu}}}wwwggg[[[TTTQQQPPPSSSYYY^^^aaabbbaaa``````aaaaaa```___```bbbdddeeegggjjjlllmmmmmmoooqqqppprrrsssssssssssstttvvvwwwxxx{{{}}}}}}|||{{{yyyxxxvvvuuutttooommmkkkjjjhhhbbbZZZSSSNNNLLLJJJIIILLLQQQVVVZZZ___ccchhhllllllhhhbbb___[[[]]]___aaafffmmmuuu{{{}}}yyyvvvsssqqqpppppplllgggbbb___]]][[[YYYTTTPPPKKKHHHFFFEEEDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@BBB@@@>>>===>>>@@@BBBDDDLLLQQQXXX^^^aaabbbbbbbbbdddbbb___]]]\\\ZZZXXXUUUOOOMMMKKKJJJKKKNNNQQQSSSXXXZZZ]]]aaaeeehhhjjjkkknnnpppqqqqqqqqqqqqrrrtttsssssstttuuuxxxzzz}}}{{{qqqooovvv~~~}}}jjj]]]TTTOOONNNJJJIIIHHHEEEAAA<<<777444111111111000111111222222////////////////////////111111000000//////......////////////////////////000000000000000000000000////////////000000000000///////////////000000111/////////000111222333444111222666;;;???IIIZZZkkk{{{pppiiieeeiiiqqq|||rrrkkkiiittt{{{vvvjjj___VVVRRR000000000000000000000000000000000///000000111111000000111222333555666777999:::===EEEQQQ___llltttvvv|||}}}mmm___WWWTTTSSSRRRVVV\\\bbbeeeeeecccbbb```aaaaaa```___```ccceeehhhjjjlllmmmmmmnnnppprrrrrrsssuuuuuuuuuuuuwwwxxxyyyyyy~~~~~~zzzwwwtttqqqnnnlllkkkkkkjjjhhhgggeeedddddd```______```___[[[SSSLLLKKKJJJIIIIIILLLQQQWWWZZZ^^^aaacccdddbbb^^^[[[YYY\\\___bbbffflllvvv}}}yyywwwuuusssnnngggaaa]]]ZZZWWWUUUOOOLLLIIIGGGEEEDDDBBB@@@???>>>===>>>AAACCCCCCBBBBBBAAA>>>===<<<===>>>???DDDIIIQQQWWW[[[]]]^^^___cccbbb```^^^\\\YYYVVVUUUNNNLLLJJJIIIJJJLLLOOOQQQVVVYYY^^^bbbeeeiiilllnnnpppqqqrrrrrrqqqppprrrsssqqqrrrssstttvvvyyy}}}xxxooopppttt}}}tttbbbWWWQQQOOOIIIIIIIIIGGGCCC===888555111111111111111222333444////////////////////////111000000000/////////...////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000111222333444111333888===AAAKKK```rrr}}}rrrllljjjoooxxxuuuhhheeefffttt~~~}}}lllddd]]]VVVRRR000000000000000000000000000000000000000111222222222222222222333444555666888:::???HHHUUUcccpppwwwxxx}}}tttbbbVVVPPPOOOPPPWWWZZZ^^^cccffffffeeeddd^^^______^^^^^^```cccfffkkklllnnnnnnnnnoooqqqsssrrrtttvvvvvvvvvwwwxxxzzzyyy{{{}}}tttrrrnnniiiccc___]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSTTTWWWYYYVVVPPPJJJJJJJJJIIIKKKMMMRRRVVVYYY^^^```bbbaaa^^^\\\[[[\\\^^^bbbhhhnnnvvv~~~wwwrrrkkkeee```\\\XXXUUUPPPMMMJJJHHHFFFDDD@@@>>>???>>>===>>>AAABBBCCCBBBBBBAAA???===<<<<<<======???DDDJJJPPPTTTWWWZZZ\\\_________]]]ZZZWWWUUUTTTNNNMMMKKKJJJJJJKKKMMMOOOTTTYYY^^^cccfffjjjnnnqqqqqqrrrssssssrrrqqqrrrsssqqqsssttttttuuuxxx}}}tttnnnnnnzzz}}}hhhZZZSSSPPPHHHHHHHHHGGGCCC>>>999666222222111222222333444444000000000000000000000000000000000000////////////////////////////////////////////////////////////.../////////000000000111000000////////////000000222222111111111111111222222444:::???CCCNNNcccvvvtttppppppvvv~~~kkkbbbbbbeeetttoooccc^^^XXXRRRNNN000000000000000000000000000000000000111111222333222222111000111222444555666999@@@JJJXXXgggttt|||nnn]]]RRROOOOOOPPPZZZ\\\```ccceeefffeeeddd]]]]]]]]]]]]^^^```eeeiiimmmnnnooooooooooooqqqsssssstttvvvwwwwwwxxxzzz{{{zzz~~~wwwqqqhhhfffbbb\\\UUUPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJLLLPPPSSSRRRNNNIIIIIIIIIJJJKKKNNNRRRVVVXXX\\\___bbbaaa___^^^```ccc```fffooowwwyyyuuuoooiiiddd___ZZZWWWRRROOOLLLIIIFFFDDDAAA???BBB@@@>>>>>>???@@@???>>>@@@???>>>===<<<<<<======<<>><<<<<<===>>>===<<<======<<<;;;;;;<<<<<<===:::<<<>>>@@@CCCHHHNNNSSSYYY[[[]]]\\\XXXUUUTTTTTTNNNMMMKKKJJJIIIJJJKKKKKKNNNTTT[[[```ccchhhnnnsssvvvxxxyyyyyyxxxxxxzzz{{{|||~~~~~~|||~~~tttkkkooovvv}}}wwwcccXXXRRRKKKKKKIIIGGGDDDAAA>>><<<555444444333333333333444000000000000000000000000////////////000000000000////////////////////////000000000000000000000000.........///000111111111111111000///////////////222222111111111222333333444555;;;DDDNNN[[[lll{{{vvvmmmmmmtttsssfffeeekkkqqq|||vvvlllaaa[[[VVVPPPMMMNNN000000000000000000000000000000000000111222333444222222222333555888;;;===444999BBBOOO___ooo|||vvveeeWWWPPPOOOPPPQQQYYY]]]bbbfffgggeeeaaa^^^\\\]]]]]]^^^```dddkkkooopppqqqqqqpppoooppprrruuurrrtttvvvwwwwwwxxxzzz|||{{{tttmmmddd\\\VVVSSSRRRPPPJJJDDDAAABBBDDD@@@AAABBBCCCDDDEEEFFFGGGJJJHHHHHHKKKNNNOOOLLLIIIHHHJJJMMMPPPUUUYYY]]]___\\\aaafffhhhhhhjjjooottt|||{{{sssqqqnnnkkkfff```YYYUUURRROOOKKKHHHGGGFFFEEEDDD;;;:::999:::<<<>>>???>>>::::::::::::;;;;;;<<<===999::::::;;;===CCCJJJPPPWWWZZZ]]]\\\YYYVVVUUUVVVMMMLLLJJJIIIHHHIIIIIIJJJKKKRRRZZZ___bbbfffmmmsssyyyzzz||||||||||||}}}vvvkkkjjjrrr{{{|||gggZZZRRRNNNLLLJJJGGGEEEBBB@@@???666555444444333333333333000000000000000000000000////////////000000000000////////////////////////000000000000000000000000---......///000111111222111111000///////////////000000000111222333555555555555;;;FFFSSSaaaqqq~~~~~~ooohhhjjjsssuuukkkkkkrrryyy}}}kkkccc[[[UUUOOOJJJIIILLL000000111111111111000000111222222222222333333333222333555555555555666888;;;@@@GGGSSSaaasssvvvfff[[[XXXTTTNNNQQQYYY___```bbbddddddbbb^^^[[[______```aaadddgggjjjkkkrrrrrrrrrrrrssstttuuuvvvsssqqqrrruuuvvvwww||||||rrriiiaaa[[[UUURRRQQQOOOLLLHHHEEECCCBBBBBB@@@AAABBBBBBBBBCCCFFFIIIJJJJJJKKKLLLNNNNNNLLLKKKMMMOOOQQQSSSTTTWWW\\\___bbbfffjjjmmmooosssyyy~~~}}}vvvtttqqqlllhhhccc]]]VVVRRRNNNLLLJJJHHHEEEDDDBBBBBB======<<<;;;::::::999999<<<<<<;;;:::;;;<<<===>>>;;;::::::;;;>>>CCCIIILLLQQQWWW[[[ZZZYYYZZZXXXUUUQQQNNNJJJHHHHHHHHHGGGGGGJJJKKKPPPXXX]]]```fffmmmvvvxxx|||~~~~~~~~~~~~rrrkkkkkkooovvv~~~qqq]]]XXXRRRNNNJJJHHHHHHFFFBBB>>>:::777444333222222111000111111111111111111111111333222000/////////000111000000///............///---///000222222000///---////////////000000000000///111222222111000222333333333222222111111222222555;;;BBBHHHSSSeeeuuu}}}pppjjj```kkkzzzsssmmmpppzzzrrrddd___XXXSSSOOOLLLJJJIII000000111111111111000000///000000000000111111111222333555444444555777999<<>>======:::::::::999888888777777:::999999999999:::;;;;;;:::999888999;;;>>>BBBDDDMMMTTTXXXXXXXXXZZZYYYVVVSSSPPPLLLJJJIIIIIIIIIHHHKKKKKKOOOUUUXXX[[[```gggpppssswwwzzz|||}}}zzzgggccccccjjjsss~~~kkkaaaRRRNNNJJJHHHHHHGGGDDD@@@;;;888555333222222111000111111111111111111111111222111111000///000000000+++++++++,,,---...000111...///000111111000///........./////////000000000///000111111000000111333333333222222222333333444888>>>FFFNNN\\\pppvvvhhhgggjjjxxx{{{qqqttt||||||jjj]]]UUUQQQMMMJJJIIIIIIHHHGGG000000111111111111000000111111222222222333333333333444333333333555:::===>>>FFFSSSccctttqqq```YYYUUUXXXZZZZZZ\\\aaa```bbbcccdddcccaaaaaaaaaggghhhiiillloooqqqsssuuurrrqqqooommmmmmmmmnnnoooppppppsssxxx{{{xxxrrrgggaaaXXXQQQMMMJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBCCCEEEFFFFFFGGGIIIKKKLLLLLLOOOVVV]]]]]]WWWQQQTTTVVVYYY[[[^^^bbbgggkkkpppuuu}}}}}}|||~~~{{{rrrllliiijjjjjjjjjjjjhhhfffdddbbb]]][[[XXXVVVSSSOOOKKKGGGCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<;;;:::999888999<<<>>>@@@JJJQQQVVVVVVWWWYYYYYYVVVTTTQQQMMMKKKJJJJJJIIIHHHKKKJJJMMMRRRUUUWWW\\\ccckkkoootttxxx{{{}}}}}}{{{eee^^^\\\bbbnnnzzzrrrcccSSSOOOJJJHHHHHHHHHEEEBBB>>>;;;777555444333222000111111111111111111111111222111111000000000000000............///000111222//////000000000000//////........./////////000000000111222222111111222444333333333333333444555555:::@@@HHHQQQaaauuu~~~{{{oooeeeiiimmm|||wwwrrryyyqqqddd\\\SSSPPPMMMKKKJJJJJJIIIHHH000000111111111111000000111111222222222333333333333333333333333666;;;>>>AAAJJJYYYjjjzzzrrr```\\\YYY[[[]]]]]]___aaaaaacccddddddbbbaaabbbdddhhhiiikkkmmmppprrrssstttpppooommmkkkkkklllnnnooossssssvvvzzz~~~xxxpppjjj^^^YYYRRRMMMJJJJJJIIIHHHDDDCCCBBBAAAAAAAAABBBCCCBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKOOOWWW^^^___ZZZTTTXXX[[[^^^aaadddiiinnnrrrxxx~~~xxxuuupppooopppsssuuuwwwyyyyyyyyyuuunnnfffaaa^^^[[[[[[ZZZYYYWWWWWWVVVVVVSSSQQQPPPNNNMMMJJJFFFCCC@@@???>>>===;;;;;;::::::999999999999999888888888888999999:::::::::::::::;;;:::999999999;;;<<<>>>FFFMMMRRRSSSUUUXXXXXXVVVUUURRRNNNKKKJJJJJJIIIHHHJJJIIIKKKOOOQQQSSSXXX___ggglllrrrxxx{{{}}}~~~~~~xxxcccZZZVVV^^^kkkyyyxxxdddVVVQQQKKKIIIHHHGGGEEEBBB@@@===999777666444333111111111111111111111111111111111111111000000000///111000000/////////000000//////000000000000//////............////////////111222444333222222333555333333333333444555666777;;;BBBKKKVVVfffyyy|||ssspppfffaaajjjrrrvvvuuuxxxhhh^^^YYYRRRPPPLLLJJJJJJIIIGGGFFF000000111111111111000000///000000000000111111111111222333444555777<<>>===<<<;;;::::::::::::555555555555555555555555444555666666777777666666:::999888888888999;;;<<>>FFFPPPaaarrrpppeeebbb___]]]^^^aaabbbaaabbbdddeeedddaaaaaaeeeiiihhhjjjlllooorrrssstttttttttrrrpppoooooorrruuuwwwxxxzzz~~~~~~vvvsssmmmhhhccc^^^YYYVVVNNNLLLIIIHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEHHHKKKLLLLLLLLLMMMNNNRRRTTTWWWYYYZZZ]]]bbbeeefffhhhlllpppuuuzzz}}}~~~~~~zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyvvvrrrooofffccc___\\\[[[[[[ZZZYYYZZZ[[[\\\ZZZWWWSSSQQQPPPHHHGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBCCCCCCBBB???===;;;;;;:::999888888888888333333333333333333333333222333444555555555444444777777777666777888999999===EEEKKKMMMPPPTTTUUUSSSUUURRRMMMJJJIIIIIIHHHGGGGGGEEEFFFJJJLLLNNNTTT[[[aaahhhsss|||~~~|||{{{yyyzzz{{{|||~~~~~~rrraaaWWWRRR]]]ooorrr[[[UUUNNNJJJHHHFFFCCC@@@AAA>>>:::666555333111///111111111111111111111111000111111222111000///...///...............//////000000////////////000000---------........./////////111222222111000222333222222333444555777999:::>>>GGGTTTdddwwwzzzeee[[[[[[VVVZZZlll|||vvvrrrsss~~~uuugggZZZRRRPPPLLLJJJHHHGGGFFFFFFDDDBBB000000111111111111000000111222222222222333333333///111444666777999<<<>>>GGGRRRccctttmmmeeeccc___\\\]]]aaacccbbbbbbeeefffddd``````eeejjjmmmnnnpppqqqrrrqqqqqqpppqqqqqqppppppssswww||||||~~~~~~wwwssskkkgggaaa\\\WWWTTTPPPNNNIIIGGGFFFGGGGGGGGGFFFDDDFFFFFFDDDDDDCCCDDDEEEFFFGGGJJJMMMOOOOOOOOOOOOPPPMMMUUU^^^dddeeefffiiimmmkkkmmmqqqvvvzzz~~~}}}||||||||||||wwwwwwyyyzzz{{{zzzzzzyyytttuuuvvvwwwwwwwwwwwwwwwvvvuuusssrrrqqqooollliii```]]]ZZZWWWVVVUUUSSSRRRRRRTTTTTTSSSPPPMMMLLLLLLCCCCCCCCCCCCCCCDDDEEEFFFAAA@@@@@@@@@AAA@@@>>><<<999999888777777777777777444444444444444444444444333444555666666666555444555555555555555666777888;;;CCCIIILLLOOOSSSTTTSSSUUUQQQMMMJJJIIIHHHGGGFFFFFFDDDEEEIIIKKKMMMSSSZZZ___hhhttt}}}{{{yyyxxxxxxzzz{{{}}}|||qqqaaaWWWSSS^^^rrrzzz]]]WWWOOOJJJHHHFFFCCC@@@@@@===999555333111///---111111111111111111111111000111111222222000///...////////////000222333444000000////////////000000---------.........//////...///000000//////000111222222333444666888999:::???IIIXXXjjj~~~xxxbbbXXXXXXTTT[[[ppp}}}rrrkkkkkkrrr{{{nnneeeZZZTTTSSSKKKIIIGGGGGGHHHGGGFFFDDD333111///...---...///000...///111222333333222222333111333555666888@@@HHHLLLZZZkkkvvv~~~rrrhhhfffccc___]]]]]]```bbbbbbccccccddddddgggkkknnnqqqqqqssssssssssssqqqqqqqqqpppppprrrvvv{{{~~~|||vvvooohhhdddZZZXXXTTTPPPMMMKKKJJJJJJDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHKKKMMMNNNOOOPPPRRRUUUWWWZZZ]]]ccciiimmmpppqqqrrrvvvsssuuu{{{}}}||||||}}}}}}}}}|||{{{{{{zzzzzz|||{{{{{{{{{{{{yyyvvvsssttttttttttttsssrrrqqqqqqssssssssssssrrrqqqpppppptttssspppmmmjjjgggfffeee^^^[[[WWWRRROOONNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;::::::999888666555444444444555444444333333333333222222444444222222222222444444777666444333222333555666999;;;@@@FFFLLLQQQTTTVVVVVVUUUQQQMMMJJJGGGEEEDDDDDDEEEFFFFFFHHHLLLQQQUUU]]]ffftttzzzuuuqqqtttxxxzzz{{{}}}yyynnn___TTTNNNYYYlll}}}eeeVVVKKKKKKJJJFFFDDDGGGAAA>>>999666555444333222333222111/////////000111666555333111///---,,,,,,000000000000000000000000............////////////000000000000000000000000111111111000000000000000222444666555444666;;;@@@IIIPPP\\\ppp{{{hhhWWWRRRTTTZZZfffsssuuunnniiipppzzzpppddd\\\TTTNNNKKKNNNKKKHHHEEEDDDDDDEEEFFF333222000/////////000111000111111222222222111111333222333666777888@@@IIIRRR```oooxxxzzzoooiiihhhfffcccaaa```bbbdddcccdddeeeeeefffhhhlllooopppqqqrrrssssssrrrqqqppprrrqqqrrrtttxxx|||~~~xxxpppggg```[[[YYYSSSQQQNNNKKKHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIMMMOOOQQQSSSTTTVVVYYY\\\bbbeeelllsssyyy}}}~~~{{{{{{{{{zzzyyyvvvvvvvvvzzz~~~}}}~~~|||||||||wwwwwwwwwwwwwwwwwwxxxxxx{{{yyywwwvvvwwwwwwuuutttrrrrrrrrrrrrqqqpppooooooqqqqqqqqqqqqqqqqqqpppoooooommmjjjgggdddaaa___^^^ZZZXXXTTTPPPMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@?????????>>>>>>>>>======<<<<<<<<<;;;::::::999999888777666555444444444555444444333333333222222222444333222222222222333444666555444444555666777888999;;;>>>DDDIIIOOOSSSUUUUUUSSSPPPMMMJJJHHHFFFEEEAAABBBCCCDDDEEEIIINNNRRR[[[eeesss}}}|||wwwsssrrrtttwwwyyyzzz{{{}}}{{{qqq```UUUNNNTTTbbbppp{{{hhhYYYMMMLLLLLLGGGFFFHHHBBB>>>:::777666555333222333222111000//////000111333222111000////////////000000000000000000000000....../////////000000000000000000000000000000000000000111111111111111111000222444333333555:::>>>IIIQQQ___tttxxxfffVVVSSSVVV\\\iiiwwwrrrmmmjjjqqq|||zzziii___YYYRRRLLLJJJJJJIIIGGGEEEEEEEEEGGGGGG444333111000000000111222333222111111000000111111333222333666777:::BBBKKKYYYeeerrrzzzssskkkfffggggggfffdddccccccdddeeefffhhhhhhiiikkkooorrrpppqqqrrrssssssrrrqqqppprrrssstttvvvyyy|||~~~~~~tttsssoooggg]]]UUURRRRRRKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKOOOQQQTTTWWWYYY\\\aaadddjjjnnnuuu}}}~~~}}}|||{{{{{{~~~~~~{{{wwwtttsssrrrqqqooooooqqqtttxxx}}}~~~~~~}}}{{{zzzxxxxxxwwwrrrrrrsssssstttuuuuuuvvvxxxuuurrrqqqrrrsssttttttoooooooooooonnnmmmlllkkkmmmmmmnnnooooooooonnnnnnjjjhhheeeaaa^^^[[[YYYXXXVVVTTTPPPLLLJJJIIIHHHIIIGGGFFFEEECCCAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777777666555444444444444444333333333333222222222222333333222222222222333333222333444555666777888888888999<<<@@@EEEKKKPPPSSSSSSRRRPPPMMMJJJHHHFFFEEE@@@AAABBBBBBDDDGGGKKKOOOYYYdddqqqyyyxxxtttqqqpppqqqsssvvvwwwxxxyyyzzz|||uuudddYYYOOOOOOWWW```llluuuwwwnnn]]]OOOMMMMMMIIIGGGJJJCCC@@@<<<999777666444333222222111000000000111111000000000000000111111222000000000000000000000000/////////000000000111111000000000000000000000000000000000111222222333333111333444444333666;;;@@@JJJTTTeeeyyytttcccUUUTTTYYYaaannn|||{{{nnnllllllttt|||oooaaaZZZUUUNNNJJJHHHGGGGGGFFFFFFFFFGGGGGGHHH222222111000000000111222222222000000000111222333333222444777999;;;CCCLLLZZZfffrrryyyvvvhhhddd```bbbeeeeeedddccccccccciiijjjllllllmmmooorrrtttqqqrrrsssttttttsssrrrqqqtttuuuwwwwwwxxxyyyzzz|||}}}wwwooojjjkkkhhh```UUUNNNMMMNNNEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLPPPSSSWWW[[[___ccchhhlllvvvzzz~~~~~~}}}|||zzzyyyxxxxxxzzz{{{|||}}}vvvtttqqqooonnnmmmkkkkkkmmmqqqxxx|||yyywwwvvvtttsssrrrssssssssstttttttttuuurrrpppnnnnnnooopppqqqpppkkkkkkkkkkkkkkkjjjhhhhhhiiijjjjjjkkkllllllllllllgggeeebbb^^^ZZZWWWUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFDDDDDDBBBAAA@@@@@@AAAAAA;;;;;;:::::::::999999999999999888777777666666555666555555444444333333333333333333222222222222111333222222222222222222333111222333444555555555555888888999<<>>;;;999777555333222111111111111111111111000000//////000111222222000000000000000000000000000000000000111111111111///////////////////////////000000111222333333444333555777666666:::@@@EEELLLYYYkkk~~~rrrbbbVVVWWW]]]eeesssssskkklllooowwwqqqfff\\\VVVRRRLLLHHHGGGFFFFFFFFFGGGGGGFFFFFFFFF000000/////////000000000000/////////000222444666333222444888:::===EEENNNXXXdddpppxxx~~~hhh^^^]]]]]]```dddggggggfffffffffmmmooopppqqqqqqrrrtttvvvttttttuuuvvvvvvuuuttttttvvvwwwxxxwwwuuuuuuwwwyyy}}}~~~uuukkkccc]]]^^^]]]VVVLLLFFFFFFHHHCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOORRRUUUZZZ```eeekkkqqquuu~~~}}}|||||||||{{{yyyxxxwwwvvvuuuvvvwwwwwwyyyzzz{{{|||}}}uuutttqqqmmmjjjhhhggggggmmmuuu~~~yyyvvvtttrrrpppssssssssssssrrrrrrqqqqqqlllkkklllmmmoooooommmkkkiiiiiiiiiiiihhhgggfffeeeeeefffggghhhhhhiiihhhhhhcccaaa^^^ZZZWWWTTTRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>???;;;;;;:::::::::999999999777777777666555555444444444444444444444333333333333333222222222111111111222222222222222222222222333444555555555444444333777666777999===DDDJJJNNNTTTSSSQQQNNNJJJFFFBBB@@@???@@@BBBCCCCCCEEEHHHKKKRRR\\\gggkkkiiifffgggjjjjjjmmmqqquuuwwwyyy}}}~~~ooobbbTTTKKKHHHLLLWWWccclllyyy~~~hhhTTTOOONNNJJJHHHIIIFFFCCC@@@===;;;999666444111111111222222222222111111111000000000000000111000000000000000000000000000000000000111111111111//////////////////////////////000111222222333333333555666777888<<>>GGGPPPXXXdddqqq{{{uuu___WWWYYY]]]aaagggkkklllmmmnnnooossstttuuuuuuttttttuuuwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxxxxvvvsssssswwwzzz}}}wwwqqqjjjaaaZZZUUUUUUTTTOOOHHHDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSWWW[[[aaagggnnnuuu|||~~~}}}}}}{{{zzzzzzzzzxxxwwwuuutttrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwuuuqqqkkkfffddddddeeeqqq{{{}}}xxxuuutttqqqnnnqqqqqqpppoooooonnnmmmmmmjjjjjjkkkmmmooonnnkkkiiihhhhhhhhhhhhgggfffeeedddcccddddddeeeeeeeeeeeeddd]]][[[YYYUUURRRPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDDDDEEECCC@@@===::::::::::::::::::::::::999999999999777666666555555444444333222333333444444333222222222222222222111111111111111111222222222222111111666666666666555555444444666555666888<<>>@@@AAAAAABBBDDDGGGOOOVVV___dddddddddfffiiiiiimmmqqquuuxxx{{{tttfffUUUIIIEEEGGGPPPZZZgggtttoooXXXQQQOOOKKKHHHIIIHHHEEEBBB???===;;;777555000111222222333222222222333222111000////////////000000000000000000000000/////////000000000111111000000000000000000000000/////////000111111222222000222444555777===FFFMMMXXXfffvvvqqqcccZZZ^^^gggppp}}}{{{qqqmmmrrrxxxvvvggg___WWWRRRNNNIIIGGGIIIIIIHHHGGGEEEEEEDDDDDDDDD//////000000111111111111---...000111222333444444333333555999<<>><<<;;;<<<===>>>999999999999888888888888777666666555444444333333111222333444444333222111222222222222111111111111000111222333333222111000444333222222222333444555555555666888<<>>======???BBBEEEHHH888888888888777777777777777666666555555444333333000111333333444333222111222222222111111111111000000111222333333222111000///...------...000222444444444666888<<>>===>>>>>>======<<<<<<<<<;;;;;;:::999999888888999999777777777777666666666666222222222222222222333333222222222222222222222222000111222333333222000000,,,...111333555555444444333444666777888;;;???BBBKKKLLLMMMMMMLLLIIIEEECCCAAAAAA@@@@@@AAACCCDDDEEEFFFIIIMMMTTT\\\eeekkkoooooovvv~~~~~~~~~{{{iiiYYYLLLGGGMMMWWWgggqqqgggYYYTTTOOOLLLLLLIIIHHHFFFCCC???;;;777555555555444333333333444444222222111111000/////////000000111111111111000000111111000///////////////000000//////......------222222333333333333444444555444555:::>>>DDDQQQ]]]bbbppp{{{~~~}}}pppdddccccccfffqqq~~~zzziiibbbZZZUUUOOOJJJHHHFFFDDDCCCFFFEEEDDDDDDDDDEEEGGGHHH000000000000000111111111222333333222000111333555555555777:::<<>>AAAJJJKKKLLLLLLKKKHHHEEECCC@@@????????????AAABBBCCCFFFHHHMMMTTT\\\dddkkkooosssyyyooo^^^OOOIIINNNWWWhhhssslll\\\UUUPPPMMMNNNJJJIIIGGGDDD@@@<<<888555555444444333333333333333222222111111000000//////000000111111111111000000111111000//////////////////////////////.........111111111222222222333333666444666;;;@@@GGGTTT```fffsss~~~|||mmm``````bbbgggsssttteee^^^VVVRRRMMMIIIGGGFFFEEEDDDFFFEEEDDDDDDEEEFFFGGGHHH111111111111000000000000000111222222111111333555444666999;;;===EEEXXXjjjyyykkkbbbaaafffkkknnnmmmooosssxxx}}}{{{vvvsssrrrrrrqqqqqqtttuuuuuutttrrrrrrssstttuuuvvvyyy|||}}}yyysssjjjbbb\\\WWWTTTQQQOOOMMMKKKJJJKKKLLLKKKJJJKKKJJJIIIHHHFFFFFFEEEEEEDDDFFFHHHIIIHHHIIIKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWZZZWWWYYY^^^dddhhhnnnuuu~~~}}}{{{zzzzzzzzzzzzyyyxxxvvvuuutttssssssrrrrrrsssssstttuuutttqqqmmmhhheeebbbaaa```aaa``````aaacccjjj|||yyytttnnnlllmmmnnnmmmkkkhhhiiijjjkkklllkkkjjjjjjhhhhhhhhhhhhgggggggggfffbbbbbbccccccbbbaaa___^^^^^^^^^]]]]]][[[XXXVVVUUUMMMMMMLLLJJJHHHFFFDDDCCCAAAAAAAAA@@@???===<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888444444444444333333333333444333333222222111111111222222222222222222222222222333333444444444333333333444555666666555444333333444555666777999===@@@GGGIIIJJJKKKJJJHHHFFFDDD>>>>>>=========???@@@AAAEEEGGGLLLSSS[[[dddkkkooowww}}}uuucccTTTKKKOOOWWWhhhssssss___VVVQQQOOOOOOKKKJJJIIIEEEAAA===999666444444333222222222222222222222222111000000//////000000111111111111000000111000000///////////////...///////////////000000000000111111111222222222555555777===CCCJJJWWWccclllwwwxxxiii]]]___ccclllzzzlll___ZZZQQQNNNJJJGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHJJJ222222111111000000/////////111222222222222444666444666:::===@@@KKKbbbwwwuuuggg```aaaggglllooooooqqquuuzzz}}}yyytttqqqpppqqqqqqqqqssssssrrrqqqoooppprrrtttuuuvvvzzz~~~|||nnnggg^^^WWWQQQNNNLLLKKKKKKJJJHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSUUUVVVVVVXXXZZZ\\\^^^\\\]]]ccciiioooxxx~~~|||{{{zzzzzzyyyxxxvvvtttsssrrrssssssssstttuuuvvvvvvwwwtttpppkkkfffaaa___^^^^^^^^^]]]^^^```cccmmmssspppllljjjkkkmmmllllllggghhhiiijjjjjjiiihhhggggggffffffffffffeeeeeeeee___```aaabbbaaa```]]]\\\ZZZ[[[[[[ZZZXXXUUURRRPPPIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777444444333333333222222222444444333333222111000000111111111111111111111111222222222333333333333333333444555555555555444333222444555555666888;;;>>>DDDFFFHHHJJJJJJHHHFFFDDD>>>======<<<===>>>???@@@CCCFFFKKKRRRZZZcccjjjnnnyyy~~~vvvfffVVVMMMOOOVVVeeeppp{{{cccWWWSSSQQQPPPMMMLLLJJJGGGCCC>>>:::777444333222222111111222222333333222111111000000///000000111111111111000000000000////////////000000......//////000000000111111111111111222222222222444444888???EEEMMMZZZfffqqqzzzsssddd[[[___gggsssvvvfff[[[XXXOOOLLLHHHFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFHHHJJJKKK222222111111000000/////////000222333222222444555555777;;;>>>CCCQQQkkkrrreee___aaagggkkkmmmnnnqqqvvv{{{yyyvvvrrrqqqqqqrrrssssssqqqqqqpppooommmnnnqqqtttttttttyyyzzzqqqbbb]]]UUUOOOKKKIIIHHHGGGIIIHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLNNNNNNOOORRRTTTXXXYYY[[[[[[\\\]]]```cccbbbaaadddjjjooovvv}}}|||zzzyyyxxxvvvuuutttsssrrruuuuuuuuuuuuuuuuuuuuuuuuppplllgggbbb```___```aaacccaaabbbdddgggpppyyymmmkkkiiiiiiiiikkkkkkkkkggghhhiiiiiiiiihhhgggfffeeeeeeddddddddddddcccccc]]]^^^`````````^^^\\\ZZZXXXXXXXXXXXXVVVRRROOOMMMGGGGGGGGGGGGEEECCC@@@???@@@@@@@@@@@@???===<<<;;;::::::::::::;;;;;;;;;;;;999888777777666666777777444444444333333333222222444444333333222111000000111111111111111111111111111111111111111222333333111222333333444555555555222333444555555666:::<<>>===>>>>>>@@@AAABBBDDDIIIQQQYYYbbbiiinnnwww{{{~~~uuueeeVVVMMMNNNTTT```lll|||hhhZZZUUUSSSQQQPPPOOOLLLIIIDDD???;;;999444333222222111111222222333333222222111000000000000000111111111111000000000000////////////000000.../////////000000111111222222222333333333333444222333888???FFFOOO\\\gggttt|||{{{lll```ZZZ```jjjxxxyyy|||}}}ooobbbZZZWWWNNNKKKHHHFFFEEEDDDBBBAAAEEEEEEEEEEEEGGGIIIKKKMMM111111111111000000000000///111333333333222333444666777:::???GGGXXXrrr}}}oooddd```bbbfffiiijjjlllpppvvv{{{~~~~~~wwwuuusssssstttttttttssspppppppppnnnmmmnnnqqqsssttttttyyy|||pppgggWWWSSSMMMIIIGGGFFFFFFEEEGGGFFFFFFGGGHHHIIIGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSVVVXXX]]]^^^______```bbbeeehhhffffffjjjqqqvvv|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwvvvtttttttttsssuuuuuuvvvuuuuuusssrrrrrrllliiidddaaa```bbbfffhhhlllkkkkkklllnnnuuuvvvoooiiihhhhhhgggggghhhjjjjjjgggggghhhiiiiiihhhfffeeeccccccccccccbbbbbbbbbbbb]]]]]]^^^^^^]]]\\\ZZZYYYWWWWWWVVVUUUSSSPPPMMMKKKGGGGGGFFFEEEDDDBBBAAA@@@????????????>>>===<<<;;;999999:::::::::::::::;;;888777777666666666666666333333333333222222222222444333333222222111111111111111111111111111111111000000000000111222333333111222222333444444555666222333444444444555888:::>>>@@@CCCFFFHHHGGGFFFEEEAAA@@@???>>>>>>???@@@AAA@@@CCCHHHPPPYYYbbbiiimmmtttxxx|||~~~}}}}}}ssseeeWWWMMMMMMRRR]]]jjjzzzooo___ZZZVVVSSSRRRQQQNNNKKKFFFAAA<<<:::444444333222222222222222333333333222111111000000000000111111111111000000///////////////000000111///000000000000000000111222222333333333444444444222333999AAAHHHPPP]]]iiiuuu~~~sssfff___[[[bbbmmm|||{{{xxx}}}uuujjj___XXXUUUMMMJJJHHHFFFEEEDDDBBBAAAEEEEEEEEEFFFHHHJJJMMMNNN000000000000000111111111000222444444333222222222777666999@@@KKK]]]www~~~vvvkkkcccaaacccfffhhhhhhjjjooovvv|||~~~xxxwwwvvvvvvvvvvvvtttrrroooooopppooonnnnnnqqqsssuuuuuuyyy}}}sssggg]]]OOOLLLHHHFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMOOORRRTTTUUUWWWYYY\\\```aaaaaaaaabbbdddgggjjjiiijjjpppwww{{{~~~~~~}}}|||{{{{{{zzzzzzyyyxxxwwwuuuuuuuuuuuuuuuttttttuuuttttttrrrpppoookkkhhhdddaaabbbffflllooorrrqqqrrrrrrrrrxxxuuuooolllffffffffffffffffffhhhiiifffgggggghhhgggfffeeedddbbbbbbbbbaaaaaaaaa``````]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKGGGFFFEEECCCBBBAAA@@@@@@======>>>======<<<;;;:::888999999999::::::::::::777777666555555555555666222222111111111000000000222222222222222222222222111111111111111111111111111111000000111222444555555444444444444444555555222333444333333444777999<<<>>>BBBEEEGGGGGGFFFFFFAAA@@@???>>>>>>>>>@@@@@@???BBBGGGOOOXXXaaahhhmmmppptttyyy{{{{{{}}}tttgggXXXMMMLLLQQQ]]]jjjyyyvvvddd___[[[UUUSSSRRRPPPLLLGGGBBB===;;;555444444333333333333333444333333222222111111000000000111111111111000000///////////////000111111111111111000000000000000111222222222333333333333444555;;;CCCKKKRRR___jjjvvv~~~nnndddaaaaaahhhtttzzz{{{}}}nnnddd[[[TTTQQQJJJHHHFFFFFFFFFFFFDDDCCCDDDDDDEEEFFFHHHKKKNNNOOO//////000000111111222222000222444444333111111111888666888@@@NNNaaayyyxxxpppgggbbbbbbdddfffggggggjjjooovvv}}}~~~zzzyyyxxxxxxxxxvvvssspppnnnooopppoooooooooqqqrrrwwwvvv{{{~~~xxxnnn```WWWLLLJJJHHHGGGGGGHHHGGGFFFDDDDDDEEEHHHKKKMMMLLLJJJJJJJJJJJJJJJLLLMMMNNNOOONNNQQQSSSUUUWWWYYY\\\^^^aaaaaabbbbbbbbbdddhhhkkkkkkmmmssszzz~~~}}}}}}|||{{{zzzzzzzzzyyyxxxwwwuuuuuuuuuvvvwwwrrrsssssstttsssqqqpppooollliiieeecccdddiiiooossssssssssssttttttyyyxxxqqqnnnnnneeefffffffffeeeeeeggghhheeeffffffgggfffeeeccccccaaaaaaaaaaaa````````````]]]\\\[[[ZZZYYYYYYYYYZZZXXXWWWTTTQQQOOOMMMLLLKKKGGGEEECCCAAA@@@@@@@@@AAA<<<<<<<<<<<<;;;:::999999888888888999999:::::::::777777666555555555555555000000000000////////////222222222222222222333333000000000000000000000000222222111111222444555666888888666555555444444444222333444333222333666888;;;===AAADDDGGGGGGGGGFFF@@@???>>>======>>>?????????AAAGGGNNNXXXaaahhhlllnnnrrrwwwzzz{{{~~~wwwiiiZZZNNNLLLPPP^^^kkkyyy~~~{{{iiiccc^^^XXXTTTSSSPPPMMMHHHBBB>>>;;;666555444444333333444444444444333222222111111000000000111111111111000000///////////////000111111222222111111000000//////000111111111111222222222666777===EEEMMMTTT```lllwww|||kkkccccccgggnnnzzzzzz{{{zzz~~~wwwiiiaaaXXXQQQNNNGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFIIILLLNNNPPP000000000000000000000000111111111222333444666777444;;;BBBGGGNNNaaazzz|||ooofff______aaabbbeeehhhiiilllqqqvvvzzz|||||||||}}}}}}|||{{{yyywwwtttsssrrrrrrrrrrrrssstttuuuuuuttt|||}}}tttkkkbbbXXXQQQIIIGGGEEEEEEGGGHHHFFFCCCGGGHHHHHHIIIIIIJJJJJJKKKOOONNNLLLJJJKKKMMMOOOQQQQQQTTTWWWYYYZZZ[[[]]]___aaaaaa```______aaafffjjjooosssyyy|||}}}{{{xxxvvvvvvvvvwwwvvvvvvtttsssrrrrrrrrrrrrsssqqqnnnkkkjjjkkkmmmnnnhhhfffcccbbbdddkkkqqqvvvuuutttrrrqqqsssyyy~~~xxxtttooojjjgggffffffffffffffffffeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaa```______^^^^^^[[[YYYXXXXXXYYYYYYXXXVVVYYYTTTNNNMMMNNNMMMIIIEEEIIIHHHEEEBBB???>>>>>>======<<<<<<<<<<<<======>>>999666666777666444666;;;999888777555333222222222444444222222222222444444////////////000000000000222222111111111111222222333333444555555666777777555444444555777888777666666666666555444444333333999<<<@@@DDDGGGHHHHHHGGGCCCBBB???>>>======???@@@DDDDDDGGGMMMWWWbbbmmmssswwwxxxzzz|||~~~|||mmm\\\OOOKKKMMMddduuupppccc^^^ZZZWWWVVVSSSPPPLLLEEE===888666444111000111222222111555444333222111111111111000111111111111222222222222111000000000111333333555444111000000111333555000000222333444555555555666888???GGGMMMUUUdddqqq{{{xxxfffaaacccjjjrrrzzz~~~zzz~~~sssddd[[[SSSOOOOOOHHHFFFDDDAAA@@@AAACCCDDDEEEFFFGGGGGGIIIMMMRRRVVV111111111111111111111111111111111222333444666777555:::@@@FFFPPPccczzzrrrjjjcccccceeefffiiillllllnnnrrrvvvyyy{{{||||||}}}}}}|||{{{xxxuuusssqqqrrrrrrqqqqqqrrrssstttuuuuuu|||xxxooofff]]]TTTNNNJJJHHHFFFGGGIIIIIIHHHFFFHHHHHHIIIJJJLLLMMMNNNNNNQQQPPPNNNMMMMMMOOOPPPRRRRRRUUUXXXZZZZZZ[[[]]]___]]]]]]]]]]]]^^^aaagggkkknnnsssyyy|||~~~|||zzzxxxvvvvvvwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqooollljjjiiijjjlllmmmiiigggdddcccfffkkkrrrvvvwwwvvvssspppooorrrxxx}}}}}}xxxtttqqqnnnjjjhhhddddddddddddddddddddddddfffeeedddcccbbbbbbbbbbbbaaaaaa``````___^^^^^^]]][[[ZZZXXXXXXYYYYYYWWWVVVWWWRRRMMMKKKLLLKKKGGGCCCGGGEEECCC@@@>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;===999777999:::777666888777666555444444444444444333333333222222333333333/////////000000000111111222222111111111111222222333222222222222222222222777555444444666666555333333333333444444444444444888;;;>>>BBBDDDEEEEEEDDDCCCAAA???>>>======>>>???AAABBBEEELLLUUUaaakkkrrryyyzzz{{{|||}}}qqq```SSSNNNPPPbbbsssuuuggg```\\\YYYWWWUUURRRMMMGGG???999666444222111111222222111555444333222111111111111000000111111111222222222222111000000000111222333222000...------...000111000111222333444444555555666999@@@IIIPPPXXXffftttrrraaa]]]aaammmttt|||}}}www}}}~~~lllaaaYYYQQQLLLKKKHHHGGGDDDBBBAAABBBDDDEEEDDDEEEFFFGGGIIIMMMSSSWWW111111111111111111111111222222222222333444666666666999>>>GGGUUUhhh|||tttllleeefffiiijjjlllooooooppprrruuuwwwyyyzzz{{{||||||{{{zzzwwwtttqqqooosssrrrqqqqqqqqqrrrssstttvvv|||~~~yyyqqqhhh```WWWOOOJJJJJJIIIHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRTTTVVVYYY[[[[[[\\\^^^```[[[\\\\\\]]]___dddjjjooopppuuu{{{~~~|||{{{zzzyyywwwvvvwwwwwwxxxwwwuuutttrrrqqqqqqqqqqqqnnnmmmkkkiiiiiiiiikkklllkkkiiiffffffhhhmmmrrrvvvwwwuuuqqqmmmkkkmmmqqquuuxxxuuuqqqnnnlllkkkiiigggbbbbbbbbbbbbbbbbbbbbbbbbfffeeedddcccbbbbbbbbbccc``````______^^^]]]]]]]]][[[ZZZXXXXXXYYYXXXWWWUUUTTTPPPLLLJJJJJJIIIEEEBBBDDDBBB@@@>>><<<;;;::::::<<<;;;:::999999888999999<<<888666:::<<<999777777555444444444444444555555222222333333333333222222///000000000000111111111222222111111111111222222111111111111222222222222777555444444444444333111111111222222333444444555777999<<>>======>>>???>>>@@@CCCJJJSSS___iiioooyyyzzz{{{{{{{{{|||tttcccTTTOOOQQQ]]]nnn~~~|||kkkccc___[[[YYYWWWTTTOOOIIIAAA;;;777555222111222222222111444444333222111111111111000000000111111111222222111111000000111111222333000///---,,,,,,...///111222222222333333444444444666:::BBBLLLTTT\\\kkkxxxkkk]]]\\\aaaooowwwyyyvvv}}}tttfff^^^XXXQQQKKKIIIIIIGGGEEECCCCCCCCCDDDEEEDDDEEEFFFHHHJJJNNNTTTXXX111111111111111111111111222222222333333555666666888888===JJJ]]]qqq{{{rrrjjjeeegggjjjkkkllloooppppppqqqssstttuuuwwwwwwxxxxxxxxxxxxvvvtttrrrpppsssrrrqqqppppppqqqssstttxxx}}}}}}tttpppjjjbbbZZZRRRLLLHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMMMMNNNOOOQQQRRRSSSTTTVVVUUUUUUTTTTTTSSSRRRRRRVVVXXX[[[]]]]]]^^^```bbb^^^___```aaadddiiioootttvvv{{{~~~}}}|||}}}}}}}}}|||zzzyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvsssqqqpppppppppqqqmmmllljjjiiiiiijjjkkklllllljjjhhhhhhiiimmmqqqttttttssspppmmmkkklllpppsssrrroookkkhhhgggfffeeedddaaaaaaaaaaaabbbbbbbbbbbbddddddcccbbbaaaaaabbbbbb______^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWXXXXXXVVVTTTRRROOOKKKIIIHHHGGGDDDAAAAAAAAA???>>><<<;;;:::999<<<;;;:::999888888777777666444666:::;;;777666888555444444333333444444555111222333444444333222111000000000111111111222222222222111111111111222222000000111222444555666666555333222222444444333222222222333333333444444444555777:::===@@@BBBCCCCCCAAA@@@???>>>=========>>>===???BBBIIIRRR]]]gggllluuuwwwyyyyyyzzz{{{}}}}}}}}}||||||}}}tttbbbSSSMMMOOOWWWfffwwwpppeeebbb\\\[[[XXXUUUQQQJJJBBB===888666333222222333222111444333222222111111111222000000000000111111111111111111111111111222222222222111000//////000222333222222222222333333444444666:::DDDOOOXXXaaaooo{{{yyyhhh^^^___dddpppyyy~~~yyyxxx~~~{{{ooobbb[[[WWWQQQLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFCCCEEEFFFHHHKKKPPPVVVZZZ111111111111111111111111333333333333444555666666888999???OOOeeezzzuuupppiiifffhhhllllllmmmooonnnoooooopppqqqrrrssssssrrrssstttuuuuuutttsssssstttrrrqqqppppppqqqtttuuuzzzxxxsssllliiieee^^^VVVOOOJJJHHHFFFGGGHHHIIIJJJKKKLLLMMMPPPQQQQQQRRRSSSTTTUUUUUUYYYYYYXXXWWWVVVTTTSSSSSSWWWZZZ]]]___```bbbdddfffcccdddeeefffhhhmmmsssxxx||||||{{{zzzzzz{{{{{{zzzyyywwwwwwwwwwwwvvvwwwwwwwwwwwwuuurrrooonnnnnnnnnooolllkkkkkkjjjjjjkkklllmmmlllkkkiiiiiijjjllloooqqqtttsssrrrooommmmmmpppsssppplllgggdddbbbaaa```___``````aaaaaaaaabbbbbbbbbbbbaaaaaa```````````````^^^^^^]]]]]]\\\[[[[[[[[[ZZZXXXWWWVVVVVVVVVTTTRRRQQQOOOKKKIIIGGGEEECCCBBB@@@@@@??????===<<<;;;:::<<<;;;:::999888888888888666666:::<<<999444555999666555444333333222333333000111333333333333111000111111111111222222222222222222111111111111222222222222222333333444444444222111000222444555555444666555555555444444444333333555999===@@@CCCEEEFFF@@@@@@???>>>===============???BBBIIIRRR\\\dddjjjnnnqqqtttvvvxxxzzz|||yyyyyyzzzzzz}}}uuucccSSSLLLMMMOOO\\\lllwww{{{~~~tttgggddd^^^\\\ZZZWWWRRRLLLDDD>>>999777444333333333333222333333222222111111222222//////000000000111111111000000111111222222222222222111111111111222333444222222222222222333555555666;;;FFFSSS\\\dddrrr~~~wwwiii``````cccoooyyy~~~xxxwwwzzzxxxkkk]]]VVVSSSNNNKKKKKKGGGFFFEEEEEEDDDEEEEEEFFFDDDEEEGGGJJJMMMRRRYYY^^^222222222222222222222222444444444444444555666666888:::AAARRRhhh|||vvvoooiiifffjjjmmmnnnnnnooolllmmmnnnoooppppppppppppnnnoooqqqssstttttttttttttttsssqqqpppqqqsssvvvxxx|||zzzsssmmmeeedddaaa[[[SSSMMMJJJIIIEEEFFFIIIJJJJJJLLLNNNPPPSSSTTTUUUVVVWWWXXXYYYZZZ___^^^\\\ZZZXXXWWWVVVVVVYYY\\\___bbbdddfffhhhjjjhhhiiijjjlllnnnssszzz|||zzzwwwwwwxxxzzzzzzyyywwwwwwwwwvvvvvvvvvvvvvvvtttqqqnnnkkkiiiiiijjjkkkjjjjjjjjjjjjkkkllllllmmmkkkjjjiiihhhiiikkklllnnnttttttssspppmmmmmmnnnpppqqqmmmgggbbb```^^^]]]\\\______``````aaaaaabbbbbb``````_______________```]]]]]]]]]\\\[[[[[[ZZZZZZYYYWWWUUUTTTTTTTTTRRRPPPOOONNNKKKHHHEEECCCBBBAAA???@@@@@@???>>>===<<<;;;;;;:::999888888888888888;;;:::;;;<<<888333333777666555444333222222222222111111222222222222111111111111222222222333333333222222111111111111222222333333333222111111000000111000000222444666666555777777666555555444333333444555888<<<@@@CCCEEEFFF@@@??????>>>>>>===<<<<<<===???BBBHHHPPPYYYaaafffhhhkkkooosssuuuxxx{{{}}}wwwxxxyyyzzz|||wwwfffVVVNNNMMMJJJRRRaaannntttxxxxxxjjjgggaaa___]]]ZZZUUUNNNGGGAAA:::888555444444444333222333333222222111222222333/////////000000000111111000000111222222222222111/////////000000111222333222111111111222444666777888>>>JJJWWW```iiivvvwwwiiiaaa```bbbooozzz}}}qqqttt{{{rrreeeWWWQQQNNNKKKHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDFFFIIILLLPPPUUU\\\aaa222222222222222222222222555444444444444555555666777:::CCCSSSfffwww~~~~~~wwwkkkfffdddhhhlllllllllmmmjjjlllnnnpppppppppooonnnmmmnnnppprrrsssssssssrrrtttrrrqqqppprrruuuxxxzzz}}}|||vvvnnnhhh``````^^^YYYRRRLLLJJJJJJEEEGGGJJJLLLLLLMMMPPPSSSTTTUUUWWWYYY\\\^^^```aaaeeeccc```]]]ZZZZZZZZZZZZZZZ]]]aaadddgggiiimmmooonnnppprrrtttxxx~~~|||yyyvvvuuuvvvyyyzzz{{{wwwwwwwwwwwwvvvuuuttttttooommmiiieeeddddddeeefffhhhhhhiiiiiijjjkkklllllliiiiiihhhhhhhhhhhhiiijjjnnnoooooonnnmmmmmmnnnpppqqqmmmfffaaa___^^^\\\[[[]]]]]]^^^^^^___``````aaa``````_________``````aaa]]]\\\\\\[[[ZZZZZZYYYYYYWWWUUUSSSSSSSSSRRRPPPNNNLLLLLLJJJFFFCCCAAA@@@@@@>>>>>>??????>>>===<<<;;;888888777777666777777777:::333000444777666444333444444333333222333333444222222111111111111222222222222222333333333333444222222111111111111222222111111222222333333333444222111111222555666666555444444444444444444444444666777999<<<>>>AAABBBCCC?????????>>>>>>===<<<;;;===>>>AAAGGGNNNVVV]]]aaadddhhhlllpppsssuuuxxxzzzvvvwwwxxxxxxzzz}}}yyyiiiXXXNNNMMMGGGLLLXXXeeemmmttt}}}|||}}}}}}mmmkkkdddccc```]]]YYYRRRJJJEEE;;;999666444444444333222333222222111222222333333////////////000000000111///000111222333222222111.........///000111111222111000000000222555777999;;;BBBNNN\\\fffmmmyyytttiiidddeeehhhqqq}}}~~~{{{ooovvv~~~{{{iii^^^TTTPPPOOOJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMRRRXXX___ddd222222222222222222222222555555444444444555555666777:::CCCRRRcccrrr||||||zzzrrrgggbbb```eeeiiiiiihhhiiijjjllloooqqqrrrqqqooonnnnnnooopppqqqrrrrrrqqqppptttrrrqqqqqqrrrvvvzzz|||~~~zzztttnnnfff```^^^^^^]]]WWWPPPKKKJJJJJJEEEHHHLLLMMMMMMOOORRRUUUTTTVVVXXX\\\```cccfffhhhjjjgggccc___]]]\\\\\\]]]ZZZ^^^bbbfffiiilllooorrrtttuuuxxx|||}}}zzzuuusssuuuxxx{{{|||wwwwwwwwwwwwvvvuuutttsssllliiieeeaaa``````aaabbbffffffggghhhiiijjjjjjkkkhhhhhhggggggggggggggghhhfffhhhjjjkkklllnnnqqqsssqqqmmmfffaaa___^^^]]]\\\[[[[[[\\\]]]]]]^^^______aaaaaa````````````aaabbb\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUSSSRRRRRRQQQOOOMMMJJJJJJHHHEEEAAA???>>>>>><<<===>>>>>>>>>===;;;:::666666555555555666666777444)))"""***666:::666222222222222222333444555666333222111000000111222333222222333333333444444444222222111111111111222222---///111333777999<<<===555333333333555555555333111222222333333444444555888999:::;;;===>>>???@@@????????????>>>===<<<;;;<<<===@@@EEELLLSSSZZZ]]]cccfffkkkoooqqqsssuuuwwwuuuvvvwwwwwwwwwxxx{{{~~~xxxiiiXXXMMMKKKFFFJJJTTTaaajjjqqq~~~ooommmgggeeeccc```[[[UUUMMMGGG<<<999666444444444333222222222222111222222333333////////////000000000000///000111222333222111111...//////000111222222333000//////000222555888:::>>>EEERRR```iiiqqq|||{{{qqqiiihhhlllqqqsss}}}|||ssszzzuuucccZZZSSSRRRRRRMMMHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKOOOSSSZZZaaafff111111111111111111111111000111222222222333555777888>>>HHHTTT```nnn||||||yyyrrrgggeeeaaa```bbbeeehhhiiiiiijjjnnnqqqsssrrrooolllkkklllnnnoooppppppoooooommmooopppqqqrrruuuxxx{{{}}}}}}wwwpppjjjddd```cccaaa^^^YYYTTTNNNJJJHHHJJJKKKKKKMMMOOOQQQSSSUUUZZZ\\\___bbbeeehhhiiiiiimmmkkkgggdddaaaaaaaaabbbdddeeegggjjjmmmqqqtttvvv||||||yyyzzzyyyxxxxxxwwwwwwwwwxxxyyywwwuuuttttttsssqqqooogggeeeaaa\\\YYYZZZ]]]aaaeeedddcccdddeeehhhjjjllliiiiiiiiihhhgggfffeeeeeeggghhhiiilllooopppooommmmmmjjjeeeaaa______aaabbbcccbbbaaaaaacccdddcccaaa______````````````_________^^^^^^]]]\\\[[[ZZZYYYSSSSSSRRRRRRQQQOOONNNMMMJJJGGGDDDCCCCCCDDDCCCBBBCCCBBB@@@>>><<<;;;::::::777888999999888666333222555666777666333111111111111111111111111111111111000111222111111222444777333222222111111222222333222222333333333333444444333333333444444444555555666666666666666666666666666777777555333222333444444555777999<<<>>>???@@@======<<<;;;;;;;;;;;;<<<;;;===AAADDDHHHNNNTTTXXX___dddjjjooorrrrrrsssssswwwwwwwwwtttrrrrrrvvvzzzxxxmmm___QQQHHHCCCEEELLLZZZggguuupppjjjggggggeee```]]]YYYOOODDD>>>;;;666333333333333222222333333333333222111111000000000000111111111111//////000000111111222222000000000000////////////333333333222222333666999AAAKKKYYYeeennnxxxoooeeeeeekkkppp}}}wwwrrrzzz~~~pppaaa[[[SSSLLLIIIHHHGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEHHHKKKPPPSSSVVV\\\eeekkk111111111111111111111111111222333333222333555777888===FFFPPP\\\kkkzzzrrrkkkfffdddbbbaaabbbeeeggghhhnnnoooqqqsssssspppllliiikkklllnnnoooppppppoooooommmnnnpppqqqrrrtttxxx{{{zzzsssmmmhhhccc```aaa```]]]YYYTTTOOOKKKIIIJJJKKKLLLNNNPPPSSSUUUVVVZZZ\\\```eeeiiikkkllllllooolllhhhdddbbbbbbcccdddhhhiiikkknnnpppssswwwyyy~~~|||yyyzzzyyyxxxxxxwwwwwwxxxxxxxxxvvvuuuttttttrrrooommmdddaaa]]]YYYWWWXXX[[[^^^___```aaaccceeefffgggggghhhhhhiiiiiihhhfffdddccceeeeeegggiiilllnnnmmmlllllljjjfffcccbbbdddfffhhhgggeeedddcccdddcccbbb```___````````````______^^^]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRQQQPPPOOOMMMLLLKKKJJJGGGCCC@@@???===;;;:::;;;;;;999888777777777777444555666888888777666555555666777666333111111111333333333333333333333333111111222111000111333666333222222111111222222333222222333333333333444444444444444444444444444444555555555555555555555555666777777555333222333444444444666777:::===???@@@>>>>>>===<<<<<<<<<<<<===<<<>>>@@@CCCFFFKKKPPPUUU\\\bbbiiioooqqqrrrsssssssssssssssqqqpppqqquuuyyyyyynnn```QQQGGGCCCDDDJJJWWWeeettttttmmmhhhhhhfffbbb^^^ZZZPPPFFF???;;;666444333333333222222222333333222222111000000000000000111111111111111111111111222222222222000000000000000000000///444444444333333444888:::DDDLLLXXXcccnnnzzzoooeeedddjjjooozzzwww~~~zzzmmm___YYYQQQKKKGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHKKKPPPSSSWWW]]]fffmmm111111111111111111111111222333444333222333555666888<<>>===;;;999777;;;::::::999999999999:::333444666777777777666555444666666555333111111111333333333333333333333333111222222222000000222444333222222111111222222333222222333333333333444444555555444444444444444444555555555555555555555555555666777666444333333444444444444555888;;;>>>@@@??????>>>==================>>>@@@AAACCCGGGMMMQQQZZZ```hhhnnnrrrsssttttttppppppooonnnnnnppptttwww}}}||||||~~~~~~yyyoooaaaRRRGGGBBBBBBGGGSSSaaaqqqxxxoooiiijjjhhhccc```\\\RRRHHH???<<<777444333333333333111222222222222111000000000000000111111111222222333333333222222222222222000000000000000000000000444555555444444666999<<>>=========<<<;;;;;;;;;;;;;;;777777777777555444222222333555666555333111111222000000000000000000000000111222333222000000111222333222222111111222222333222222222333333333444444555555555555444444444444444444444444444444444444444666777666444333333444555444333444666999===@@@???>>>======<<<<<<=========>>>???@@@BBBFFFLLLQQQYYY___hhhppptttuuuvvvwwwrrrqqqpppooooooqqqtttvvvzzzxxxxxxzzz}}}}}}}}}}}}yyypppbbbSSSHHHBBBAAADDDOOO]]]mmm{{{ooojjjkkkiiidddbbb]]]TTTJJJ@@@===888555444444333333111111222222111111000///000000111111111222222222333333333222222111111000000000000000000111111111333444444444444666:::===FFFLLLWWWdddqqq}}}nnneeedddllltttpppeeeZZZUUUNNNIIIGGGEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHLLLQQQUUUZZZcccnnnvvv111111111111111111111111222333444444333333555777;;;???IIIZZZooottthhheeedddeeeggggggeeefffhhhjjjoooqqqsssrrrpppooooooqqqoooppprrrsssttttttssssssnnnnnnoooooopppsssxxx||||||ssskkkgggfffeeeeeefffeeeaaa\\\VVVQQQLLLJJJNNNOOOQQQTTTXXX[[[___```bbbdddhhhkkkmmmnnnmmmlllmmmkkkhhhffffffhhhkkkmmmrrruuuyyyzzz{{{~~~|||yyyvvvuuuttttttsssssssssttttttuuussssssuuuvvvuuuqqqkkkfff___]]][[[\\\```eeehhhhhheeedddaaa``````bbbdddfffhhhhhhjjjjjjiiihhhfffdddbbbaaaaaabbbdddffffffeee```___]]]\\\\\\^^^```bbbcccbbbaaabbbcccdddcccaaabbbaaa___]]]\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQOOOMMMKKKHHHEEEDDD???>>>>>>???@@@AAA@@@???:::999888777666555555555777666666555444333222111333444555444222111111222000000000000000000000000000222333222111000000111333222222111111222222333222222222333333333444444555555555555555555555555555555555555555555555555333555777666555444444444555444333333555999<<>>===<<<<<<;;;;;;<<<<<<<<<===>>>???AAAGGGMMMRRRYYY```jjjrrrvvvxxxyyyyyyxxxvvvtttrrrsssuuuwwwxxxzzzxxxwwwwwwzzz}}}~~~~~~{{{||||||yyyqqqdddTTTIIICCC@@@BBBKKKXXXiii}}}}}}nnnkkkllljjjfffccc___UUUKKKBBB>>>999666555444444333222222222222222111000000111111111111222222222222222222111111000000000//////000000000111111111222111222333333333666:::===DDDKKKXXXgggvvvxxxmmmggghhhqqq{{{~~~nnndddYYYTTTNNNJJJGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJMMMRRRWWW]]]gggsss|||111111111111111111111111111333444444444444777999<<>>>>>>>>>>><<<:::999888666555444333333333333333333333444444555555222333555444222111111222222222222222222222222222///000222222111000000111333222222111111222222333222222333333333333444444444444555555555666666666666666666666666666666666222555777777555444444444555444444555666999<<<>>>======<<<;;;;;;;;;;;;;;;<<<<<<======@@@FFFMMMRRRZZZaaakkksssxxxyyyzzzzzz{{{xxxvvvuuuwwwzzz{{{|||}}}zzzvvvuuuvvvxxxyyyyyy{{{||||||yyyrrreeeVVVKKKDDDAAABBBIIIUUUdddxxxqqqmmmnnnlllhhheeebbbXXXNNNCCC???:::666555555444333222333333333333222111111111111111222222222222333111111111000000000000000///000000111111222222222000111222333444666:::>>>DDDLLL[[[kkkzzzrrrkkkjjjlllvvvyyyjjjaaaWWWSSSMMMJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIIIIKKKOOOTTTZZZaaalllyyy111111111111111111111111000222333444444555888:::>>>FFFWWWppp{{{mmmeeeeeeccceeefffcccaaabbbgggllloooqqqrrroookkkjjjlllpppnnnpppqqqrrrssssssrrrrrrqqqqqqppppppqqquuuzzz{{{ssslllhhheeedddbbbbbb```^^^ZZZVVVQQQNNNLLLKKKLLLNNNQQQTTTWWWZZZ\\\___```aaabbbdddfffggghhhiiiiiikkkmmmooorrruuuvvvxxx}}}~~~~~~~~~~~~|||~~~|||xxxvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuuuutttqqqkkkggg___]]]]]]cccllltttxxxxxxtttqqqlllhhheeeccccccdddbbbbbbaaaaaabbbccceeefffbbb```^^^]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZ\\\]]]^^^[[[ZZZ[[[^^^bbbeeeffffffcccaaa^^^\\\ZZZYYYYYYZZZVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMKKKJJJHHHEEECCCBBBAAA@@@>>>>>>>>><<<999666888777777666555555666666333333333333333444444555111333444444222111111222222222222222222222222222---///111222111111111222333222222111111222222333222222333333333333444444333333444555666777888888777777777777777777777777222444777777666444444444444555555666888:::<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===BBBIIINNNYYYaaakkksssxxxyyyyyyxxxyyyvvvtttuuuyyy}}}~~~zzzvvvtttuuuxxxzzzzzz|||}}}|||yyyrrreeeWWWMMMFFFBBBBBBIIISSS```rrrxxxpppqqqoookkkiiieee\\\RRRDDD@@@;;;777666555444333333444444444444333222222111111111222222222333333000111111111111111222222///000000111111222333333111222333444555888<<<@@@IIIPPP^^^nnn||||||mmmkkklllnnnxxxtttfff\\\TTTPPPLLLHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJMMMQQQVVV\\\dddppp}}}111111111111111111111111///111333444444666999<<<>>>HHH[[[uuuzzzlllfffgggbbbddddddaaa^^^___eeekkkeeehhhjjjiiiffffffkkkooommmnnnpppqqqrrrrrrqqqqqqrrrqqqqqqpppqqquuu{{{}}}{{{|||zzzssslllhhheeebbb```]]]\\\[[[XXXUUURRROOOMMMIIIJJJLLLNNNQQQTTTWWWYYY\\\\\\]]]^^^aaadddgggiiihhhjjjlllpppsssvvvxxxzzz{{{}}}|||~~~}}}|||{{{zzzzzzzzzzzzxxx{{{~~~{{{xxxvvvwwwrrrrrrrrrrrrrrrssstttuuuwwwvvvvvvuuutttqqqlllhhhbbb```aaahhhrrr{{{{{{yyyuuupppllliiifffeee```___^^^^^^___aaadddeeebbb___\\\[[[[[[[[[ZZZYYYXXXXXXWWWXXXYYYZZZ\\\]]][[[ZZZ[[[^^^bbbeeeffffffcccaaa^^^[[[YYYYYYYYYYYYTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@?????????>>>:::888444444444444444555666666666666444333222111111111111333444444222111111222////////////////////////,,,...111222222111111222333222222222222222222333222222333333333444444444222333444555666888999999777777777777777777777777111444777777666555444444444555666888999;;;<<<<<>>=====================;;;:::;;;???FFFJJJYYY```jjjssswwwxxxwwwwwwvvvsssqqqtttyyy}}}yyyvvvuuuxxx|||~~~}}}}}}yyyrrreeeXXXNNNGGGCCCCCCIIIRRR^^^ooo}}}}}}rrrsssqqqnnnkkkhhh___UUUDDD@@@;;;777666555444333444444555555444444333222111111222222222333333333111111111222222333333444///000000111222222333333222333444555666999>>>AAANNNTTT___nnn}}}yyykkkjjjmmmoooyyy~~~pppbbbXXXRRROOOJJJGGGEEEDDDCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKNNNRRRWWW]]]fffrrr111111000000///000000111222777666///111:::<<<666<<>>======<<<;;;;;;::::::999999888888777666666666444444444444333222111111444444333333333333222222333333333222222111111111222222111000//////000000......//////000000111111333333222222222222222222333333444444444444444444777666666555444444333333666666666666666666666666555444333333555888;;;==================<<<<<<;;;:::999888;;;@@@DDDGGGHHHSSS^^^llltttuuutttvvvyyy{{{wwwssstttyyy||||||zzzyyyyyywwwvvvvvvzzz}}}uuunnneeeXXXLLLFFFDDDCCCIIIUUUeeesss{{{zzzvvvsssrrrpppkkkaaaXXXGGG???888888999666222111333333444444333333222111111111111111111111111111444333333222111000//////222111000//////111333444111444666666777999???CCCNNNWWWdddrrrttthhhfffhhhnnn}}}wwwggg\\\WWWMMMKKKHHHEEEBBBAAAAAABBBCCCDDDCCCCCCCCCEEEIIIMMMOOOSSSYYYaaakkkwww444444333333222333333444111444333111:::GGGIIIBBB>>>GGGZZZsss|||sssoooooohhhddd___^^^___aaaaaaaaaaaabbbbbbccccccfffiiimmmkkkmmmpppqqqooonnnoooqqqpppoooooonnnooorrrxxx|||~~~~~~{{{zzzvvvqqqhhhaaa\\\YYYVVVTTTUUUTTTRRRPPPNNNKKKIIIHHHEEEGGGIIIJJJKKKLLLNNNPPPTTTWWWZZZ]]]```eeekkkpppxxx|||~~~~~~{{{xxx{{{||||||{{{xxxwwwwwwxxxuuuuuuuuuuuuuuutttttttttrrrrrrssssssttttttssssssyyyyyyxxxwwwtttpppmmmjjjfffcccccciiittt~~~yyyuuusssooohhhccc___]]][[[YYYYYYZZZ\\\^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYY[[[^^^^^^\\\YYYXXXXXXXXXYYY^^^fffmmmpppnnnjjjbbb^^^ZZZWWWVVVUUUUUUTTTQQQQQQPPPPPPOOONNNNNNNNNKKKJJJIIIGGGDDDCCCAAA@@@=========<<<;;;:::::::::888888888777666666555555333333333333333222111111444444333333333333222222333333333222222222111111222222111000000000000000000000000111111111222222222222222222222222333333333333333444444444444555555555555555555555555555666666666666666666666666777777777777888:::;;;<<<===============<<<;;;;;;;;;===>>>>>>>>>AAAEEEIIIPPP[[[iiiqqqrrrrrrtttwwwzzzvvvsssssswwwzzzyyywwwvvvvvvvvvuuuuuuxxx|||~~~vvvooofffXXXLLLGGGEEEFFFLLLXXXgggttt{{{{{{wwwtttsssrrrlllbbbZZZJJJ@@@999999:::777444444444555555555555444333333111111111111111111111111333333222222111000000000222111000///000111333444111333666666666999???DDDPPPZZZgggvvvssshhhgggjjjqqquuuggg\\\XXXMMMKKKHHHDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFJJJMMMQQQUUU\\\dddnnnzzz111111000000000111111222222222111333???NNNOOOHHH???IIIZZZrrr~~~|||~~~xxxvvvuuujjjgggcccaaaaaabbbbbbbbb___aaadddfffhhhkkknnnpppmmmoooppppppooonnnooopppppppppooooooooosssxxx|||}}}|||{{{zzz~~~~~~~~~{{{pppjjjaaaYYYTTTRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHEEEGGGIIIJJJLLLNNNQQQTTTVVVXXX\\\```dddkkkrrrwww||||||}}}{{{yyyzzz{{{{{{zzzxxxvvvwwwwwwuuutttttttttssssssssssssqqqrrrssssssttttttssssssxxxxxxxxxvvvtttpppmmmjjjhhheeedddiiirrr}}}}}}yyyvvvrrrlllggg___]]]YYYVVVUUUVVVXXXYYY[[[[[[[[[[[[ZZZYYYYYYXXX[[[]]]___^^^\\\ZZZYYYZZZ]]]___cccjjjqqqrrrnnnjjjaaa]]]YYYVVVUUUUUUTTTSSSPPPPPPOOOOOONNNMMMMMMLLLIIIIIIGGGEEECCCAAA@@@???===<<<<<<;;;;;;::::::999777777666666555444444444222333333333333222222111444444333333333333222222333333333222222222222111222222111000000000000111222222222222222333333333111111222222333333444444333333333444444444555555333333444555666666777777666666666666666666666666777888888999::::::;;;;;;<<<============<<<;;;;;;<<<@@@CCCAAA======CCCIIIMMMWWWdddlllooopppsssvvvzzzvvvsssrrruuuvvvuuusssppprrrssstttuuuwww{{{~~~yyyqqqhhhYYYLLLIIIGGGIIIOOO[[[iiiuuu|||||||||yyyuuuuuutttnnneee]]]MMMCCC:::999:::888777777555555666666555555444333222222222222222222222222111111111111111111111111222111000000000111333444000333555555666999@@@EEEQQQ\\\kkk{{{}}}pppggghhhmmmuuusssfff\\\XXXLLLJJJGGGDDDBBBBBBBBBBBBAAACCCDDDEEEFFFGGGJJJMMMTTTXXX___hhhrrr~~~000////////////000000111222222111222:::DDDFFFBBB>>>HHHZZZppp{{{yyy~~~yyyvvvtttmmmkkkhhhfffeeeffffffgggfffiiimmmpppqqqsssuuuvvvtttsssrrrqqqooonnnoooooopppppppppooopppssswww{{{~~~{{{xxx{{{{{{{{{zzzzzz}}}{{{uuulllfff\\\TTTPPPNNNNNNNNNKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNQQQUUUXXXZZZ]]]aaaffflllsss{{{~~~zzz{{{|||{{{yyyyyyzzzzzzyyyvvvuuuuuuvvvsssssssssrrrrrrqqqqqqqqqqqqqqqrrrsssttttttttttttvvvvvvvvvuuussspppmmmkkkjjjgggeeehhhpppzzzzzzuuupppjjjfff```^^^YYYUUUTTTTTTVVVXXX[[[[[[[[[[[[[[[[[[ZZZZZZ\\\^^^______]]]\\\\\\]]]ccceeejjjooorrrqqqkkkfff```]]]YYYWWWVVVUUUTTTRRROOOOOONNNNNNMMMLLLKKKKKKGGGGGGEEEDDDBBB@@@???>>>;;;;;;;;;;;;::::::999999666666555444444333333222222333333444444444333333444444333333333222222222222222222222222222222222222222111000000111111111222222222222222333333333111111222222333444555555222333333444444555555555444444444555666666777777666666666666666666666666666555555666777999;;;<<<<<<<<<======<<<<<<;;;:::===???AAA???===>>>CCCGGGLLLUUU```iiimmmppptttvvvzzzwwwtttsssssssssrrrpppkkknnnqqqtttwwwzzz~~~}}}uuukkk[[[MMMIIIHHHIIIPPP\\\iiitttzzz{{{}}}zzzwwwvvvvvvqqqggg___OOODDD:::888999888777888555555555555555444333333222222222222222222222222000000111111111222222222111111000000000111222333000333555555666:::AAAGGGQQQ\\\mmmxxxllleeeiiioooxxx{{{ooobbbYYYUUULLLJJJGGGDDDBBBBBBBBBCCC@@@BBBEEEGGGGGGIIIKKKMMMUUUZZZccclllvvv222222222222222333444555000333333222333777;;;<<<===HHHYYYmmmwwwuuu~~~yyytttqqqlllkkkjjjiiiiiiiiikkkmmmrrrtttxxxzzzzzzyyyzzz{{{|||zzzvvvssspppooonnnnnnoooooopppoooppprrrvvvyyy}}}zzzyyy}}}}}}}}}}}}}}}~~~}}}uuuooohhhaaaXXXQQQMMMKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDIIIJJJLLLMMMOOORRRVVVZZZ^^^bbbhhhnnnuuu}}}{{{yyyzzz{{{zzzyyyxxxyyyyyywwwtttrrrrrrssspppppppppppppppppppppppppppqqqrrrssstttttttttttttttuuuuuuuuussspppmmmkkkjjjgggeeefffmmmvvvyyysssmmmhhhdddbbb___[[[XXXVVVVVVXXXYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\^^^````````````aaacccfffiiiooossstttqqqjjjfff```]]]ZZZWWWVVVUUUSSSRRROOONNNMMMLLLKKKJJJIIIIIIEEEDDDCCCBBB@@@???>>>===:::::::::::::::999999999555555444444333222222222333333444555555666555555444444333333333222222222222222222222222222222222222111111111111111222222222222222222222222222222111111222333444444555555222222333333444555666666666666666666666666666666666666666666666666666666666444333333555999===???<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::;;;>>>AAADDDEEELLLTTT^^^hhhnnnrrrvvvyyyzzzyyyvvvuuutttsssqqqpppjjjmmmrrrwww{{{yyynnn^^^OOOHHHGGGHHHNNNZZZfffqqqwww{{{|||yyyyyyyyytttkkkcccQQQEEE:::777888777666777333444444444444333222222222222222222222222222222000000000111222222333333111111111111111222222222111333555555777;;;CCCIIIPPP]]]ooosssiiidddiiipppzzz}}}zzzwwwkkk^^^UUUQQQKKKJJJGGGDDDCCCBBBCCCCCC@@@BBBEEEGGGHHHJJJMMMOOOVVV\\\eeepppzzz111111000111111222333444///333555333111333888===>>>IIIYYYlll|||ttttttxxxqqqnnnhhhjjjkkkllllllnnnrrrttt|||~~~}}}}}}~~~}}}xxxsssqqqpppooonnnnnnnnnoooooooooqqqtttwwwzzzyyyzzz~~~yyypppiiibbb\\\TTTMMMIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIKKKMMMPPPTTTYYY]]]dddjjjrrrzzz}}}zzzxxxyyyzzzyyyyyywwwxxxwwwuuuqqqooonnnooommmmmmnnnnnnoooppppppppppppqqqrrrssstttuuuuuuuuussssssttttttrrrpppmmmkkkiiigggeeeeeeiiiqqqzzz}}}xxxqqqlllgggeeebbb```^^^\\\[[[[[[[[[\\\WWWWWWXXXYYYZZZZZZZZZZZZ]]]___bbbdddeeegggjjjllljjjooouuuyyyyyytttmmmhhh^^^\\\YYYWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCAAA@@@???===<<<<<<999999999999999999999999555555444444333222222222222222333555666666666666444444333333333333222222111222222222222333333333222111111111111222333333333333222222222222111111222222333333444444555555111222333333444555666666666666666666666666666666666666666666666666666666777666555555666:::===???;;;<<<<<<<<<<<<;;;::::::;;;999777999>>>CCCDDDEEEMMMSSS]]]gggnnnuuuyyy||||||{{{zzzxxxvvvtttsssrrrmmmpppuuuzzz~~~~~~rrraaaRRRGGGFFFFFFKKKVVVcccooouuu{{{}}}}}}}}}yyyppphhhSSSHHH<<<999888666555555333333444444333333222111333333333333333333333333000000111111222222222333000000111111222222222222222444666666888===FFFLLLSSS```sssqqqhhhdddjjjrrr{{{yyyuuuxxxrrrggg[[[RRRNNNKKKIIIGGGDDDCCCCCCCCCDDD@@@BBBEEEGGGHHHKKKNNNQQQXXX^^^iiittt~~~............///000111222333333333444444555888<<>><<<;;;;;;888888888999999999999999555555555444333333222222///000111333444555555555444444333333333333222222111111222222222333333333222111111111222222333444444444444444333333333222333333444444444444444444111222222333444555666777555555666666777777888888666666666666666666666666555666777888888888888888;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;===@@@DDDGGGMMMSSS\\\fffooovvv{{{~~~~~~~~~~~~|||yyywwwuuuuuusssuuuyyy|||uuucccTTTHHHFFFEEEIIITTTaaammmttt|||~~~uuunnnVVVKKK???<<<:::777444444444444444444444333333222333333333333333333333333111111111111111222222222000000111222222222222222333555777777999???HHHOOOZZZgggxxxrrriiieeelllttt}}}}}}sssrrrwww|||ooodddYYYQQQNNNKKKIIIFFFDDDCCCCCCCCCDDDAAACCCDDDFFFHHHKKKPPPTTTZZZaaalllxxx111111111111222333444555777333111333666777888999EEEOOO]]]kkkuuu~~~|||~~~{{{mmmhhhgggiiimmmrrrvvvyyy~~~zzztttpppqqqrrrrrrrrrlllmmmmmmmmmmmmnnnqqqtttpppttt{{{{{{wwwqqqhhhbbb^^^YYYSSSNNNKKKHHHFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNJJJLLLPPPTTTZZZaaajjjoooyyy{{{zzzyyyyyyyyyyyyyyyxxxvvvvvvuuurrrmmmjjjhhhhhhhhhiiijjjlllnnnoooqqqqqqoooppprrrssstttuuuuuuuuuqqqrrrssssssrrrpppmmmlllgggfffdddccceeejjjqqqvvvqqqqqqooolllhhheeedddddd^^^___```aaaaaaaaa``````]]]^^^___```aaabbbbbbbbbaaadddhhhlllpppuuuzzz~~~vvvjjjcccYYYWWWUUUSSSRRRPPPNNNKKKMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@???>>>===<<<;;;:::888888888888888888999999666555555444444333333222---...000111222333444444444444444333333333222222111111111222222333333333222111111111222333333444666666555555555444444444444444444444444444333333111111222333444666666777333333444666777999::::::666666666666666666666666222444777999888555222///;;;;;;<<<<<<;;;;;;:::999999===@@@???<<<===DDDIIIMMMRRR[[[eeennnvvv|||~~~{{{yyywwwwwwxxxzzz|||}}}wwweeeUUUIIIFFFDDDHHHRRR```mmmtttyyyrrrXXXMMMBBB>>><<<888444333555555666666555555444333333333333333333333333333111111111111111111111111000000111222222222222111444666777888:::@@@IIIPPPaaammm}}}tttkkkgggnnnvvv~~~tttrrrwwwxxxlllcccYYYRRRPPPJJJIIIFFFDDDCCCCCCDDDDDDBBBCCCDDDEEEGGGKKKQQQUUU\\\dddooo{{{333222111000000000222222333333222111111444999===EEEQQQaaalllsssyyy}}}iiicccfffkkkrrrxxxyyy||||||uuuqqqooonnnnnnnnnqqqooommmlllnnnqqqssstttwww{{{{{{uuunnnfffaaa\\\WWWPPPJJJGGGEEEDDDCCCGGGGGGHHHKKKMMMNNNNNNMMMQQQTTTXXX\\\aaahhhrrryyy|||zzzzzzyyyyyyyyyzzzzzzzzzwwwuuuqqqmmmjjjgggfffeeeiiiiiiiiijjjkkklllnnnooonnnooopppqqqssstttuuuvvvqqqqqqrrrrrrqqqpppnnnmmmkkkiiifffeeefffiiimmmpppooommmiiieeebbbaaaaaabbb___```bbbccccccdddfffhhhfffdddbbb```___```aaabbbbbbdddggglllssszzzwwwlllbbb[[[XXXVVVTTTQQQOOONNNNNNNNNJJJJJJJJJJJJIIIGGGEEECCC??????>>><<<<<<;;;;;;;;;888777777777999:::999888444555666666666666666555333111000111333555555555666444111000000222222333444444333333222111000000333333222222222333444444444555555555555555555444777555444444666777777666444444333333444555777888666666666666666777888888888888777777777777777888:::999888888888999:::;;;::::::;;;;;;::::::999888999:::;;;===???AAACCCEEEKKKSSS^^^gggnnnuuu|||~~~|||zzz||||||||||||~~~vvvgggZZZOOOGGGBBBFFFNNNXXXeeeppp|||~~~uuu___OOO???:::;;;:::777555666555444555666666444222333444555666666555444333333333333333333333333333333333222222222222222222444444777;;;<<>>===<<<;;;;;;;;;;;;999888777888999999888777777777777777666555444333333111000111333555555444555333111111111222222222222222222222222222222333222222222222222222333444555555555666666555555555777555444444555666666555444333333333444555666777666666666666666777888888888888777777777777888888888777777666777888999:::;;;;;;;;;;;;;;;::::::999::::::;;;===???AAACCCDDDIIIPPP[[[fffooovvv|||~~~||||||{{{{{{{{{}}}|||uuuhhh[[[NNNGGGBBBDDDLLLWWWeeeqqq}}}xxxaaaQQQ@@@;;;;;;:::777666666555444555666666444222444555666666666666555444333333333333333333333333222222222222222222333333222333666;;;>>>CCCOOO\\\nnn|||uuurrrrrrvvv{{{|||yyy{{{ssshhh^^^TTTMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHHHHLLLSSSYYYaaahhhsss|||222111111111222333444444555555555555555888===@@@EEEQQQaaammmttt||||||fff```dddlllttt|||{{{vvvsssssssssssssssssssssrrrssstttvvvxxxyyy~~~wwwtttpppkkkgggbbb]]]YYYWWWSSSMMMJJJHHHHHHGGGFFFHHHIIILLLQQQUUUYYY\\\^^^bbbfffkkkooottt||||||{{{zzzyyyxxxxxxyyyzzzwwwuuuqqqmmmjjjhhhffffffeeeeeefffgggiiilllmmmooorrrrrrqqqqqqpppooooooooopppppppppppppppnnnmmmmmmkkkiiifffdddccceeeggghhhfffdddaaa^^^\\\[[[[[[[[[___```aaabbbdddiiioootttrrrpppooollljjjhhhgggfffcccbbbbbbdddhhhnnnssswwwxxxtttoooiiiddd^^^YYYUUUSSSSSSRRRQQQOOOMMMLLLKKKGGGGGGFFFEEECCCAAA???=========<<<;;;::::::::::::;;;999888888999999777666777777777777777666555444333111000111333444444444333222222222222111111111000111111222333444444555222222111111222333333444555666666777777666666555777555333333555666555444333333333333333555666666666666666777777777888888888777777777777777888888555555444555555777999:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>AAACCCDDDIIIOOOZZZgggttt{{{~~~~~~}}}zzzyyyyyyyyy{{{}}}{{{xxxssshhh]]]NNNGGGAAACCCJJJVVVfffsss|||eeeTTTCCC<<<<<<:::777666666555555555666666444333333333444444444444333333333333333333333333333333111111222222333333444444555444777;;;>>>EEESSSaaaqqquuurrrsssxxxzzzzzzqqqggg^^^TTTLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHIIINNNUUU[[[cccjjjuuu~~~111111111222222333444444444555666666666999===@@@CCCPPP```nnnwww~~~hhhaaaeeekkksss{{{{{{xxxuuussssssttttttsssqqqrrrttttttuuuwwwzzz|||xxxqqqhhheeebbb___]]]ZZZVVVSSSQQQNNNJJJHHHGGGHHHGGGGGGIIILLLPPPTTTYYY]]]bbbeeejjjnnnuuu{{{}}}|||||||||{{{yyyxxxwwwwwwxxxyyywwwuuussspppnnnmmmmmmmmmjjjjjjjjjjjjkkkmmmnnnoooqqqqqqppppppoooooonnnnnnpppooooooooonnnmmmmmmllljjjiiifffdddbbbbbbbbbcccbbb```^^^\\\ZZZZZZZZZ[[[^^^______aaadddjjjrrrxxxwwwvvvuuusssooolllhhhfffdddcccaaaaaacccgggkkknnnkkkgggbbb]]]ZZZWWWTTTRRRPPPPPPPPPPPPNNNLLLJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<;;;::::::999999999:::<<<:::999888888888666444222333555666777888888999333111000111333444444333111222333333222000000000111111222222333444444555333333333333333444555666666777777777777777777666777555333333444555444333222222333333444444555666666666777777888888888888777777777777777777888999555444444555666888:::;;;===============<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCJJJOOO[[[jjjxxx~~~~~~}}}}}}~~~~~~|||zzzwwwvvvuuuuuuwwwyyy{{{}}}{{{|||{{{wwwuuuqqqggg]]]OOOHHHBBBCCCJJJVVVggguuujjjXXXEEE===<<<:::888777777666555666777666555333111111111222222111111111333333333333333333333333111111222222333444555555999888888;;;>>>EEESSSaaassstttqqqrrryyy}}}vvv{{{|||pppggg___TTTMMMKKKGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFIIIIIIKKKPPPWWW]]]fffmmmxxx111111222222333333333333222333444555666888<<>>===<<<;;;;;;:::999999999999:::===;;;999888888888666444222222444555777777888888333111000000222333333222000222444333111///000111333333333333333333333333555444444555666777888888777888888999999888888777888666444444555555444333222222333444555555555555666666777888999888888777777777666666777888999999666666666666777999;;;<<<======>>>>>>======<<<;;;::::::;;;<<<===???AAABBBIIINNNZZZiiiwww~~~~~~{{{wwwvvvvvvwwwxxxxxxwwwuuutttsssrrrrrrsssuuuwwwxxxzzz|||zzzvvvtttpppfff[[[PPPJJJEEEEEEJJJUUUgggvvvppp]]]HHH???===:::888888777666555666777777555333333333222222222222333333333333333333333333333333111111222333444444555555888777888;;;>>>FFFVVVdddwww~~~rrrooopppyyy{{{uuu||||||pppggg___UUUNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMRRRZZZ```iiippp{{{111111222222222111111000000222333444555777;;;>>>DDDPPP```mmmvvvmmmbbbcccjjjqqqwww|||{{{{{{|||{{{yyyrrrqqqpppppprrrrrrpppooollloooqqqrrrssswww~~~~~~vvvnnnfff\\\UUUQQQOOONNNNNNOOOPPPOOOOOONNNLLLJJJJJJKKKLLLLLLKKKRRRVVV\\\```dddjjjqqqwww}}}~~~~~~|||zzzxxxxxxwwwtttssssssuuuwwwyyyxxxxxxwwwvvvwwwxxxyyyzzzvvvuuutttrrrqqqpppppppppmmmmmmnnnooopppqqqqqqrrrooonnnmmmlllkkkkkkkkkkkkiiihhhfffdddaaa___]]]\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaadddiiiqqqvvv{{{tttmmmiiidddbbb```^^^]]]^^^^^^___\\\YYYTTTQQQPPPPPPPPPOOOLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>===;;;::::::999999:::::::::<<<;;;999888888888666444555555555555555444333222333222000000222333222111000222444222///...000222444444444444333333333333666555666666777888::::::888999999999999999999888999777555555555666555444222333444555666666666666666777888999999999888777666666666666777888999:::888888888888999:::<<<==================<<<<<<;;;::::::;;;<<<===???@@@AAAEEEKKKWWWeeepppuuuvvvuuuppppppppprrruuuvvvuuuttttttsssqqqqqqqqqsssuuuvvvyyy{{{zzzwwwtttpppeeeZZZPPPKKKFFFFFFJJJSSSdddtttuuuaaaKKK@@@===;;;999888777666666666777777555444666666555555555555666666333333333333333333333333222222333333444444555555444333666;;;AAAJJJ[[[jjj}}}wwwqqqmmmooozzzzzz|||ooofff^^^TTTNNNLLLFFFFFFEEEDDDCCCCCCCCCCCCDDDGGGJJJLLLNNNTTT\\\ccckkksss~~~111111111222111000...---///111333555666888;;;>>>DDDQQQbbbppp|||mmmccceeelllrrrxxx}}}yyyvvvwwwxxxwwwuuuqqqppppppqqqrrrqqqooommmkkknnnpppqqqsssxxx{{{qqqhhhaaa[[[UUUPPPMMMLLLKKKLLLNNNQQQRRRQQQSSSQQQPPPPPPQQQRRRRRRQQQWWW\\\ccchhhmmmttt~~~~~~{{{yyyxxxyyyzzzyyyxxxuuutttrrrpppqqqtttwwwyyyyyyxxxwwwvvvvvvvvvwwwxxxuuutttsssrrrqqqpppppppppnnnnnnoooppppppqqqqqqrrrnnnmmmlllkkkjjjjjjjjjkkkhhhhhhgggeeebbb___\\\ZZZYYYZZZ[[[^^^```bbbdddeeeeeeeeeeeedddeeeiiiooottt}}}~~~zzzssskkkfffaaa```___]]]\\\ZZZYYYYYYYYYVVVRRROOONNNNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA???>>>======>>>>>>;;;;;;::::::::::::;;;;;;;;;:::888888888888777555555555444444333222111000333222000000111222222111000222444111---,,,000444222222333333444555555555555555555666777888:::;;;999999::::::::::::999999:::888666666666777666444333444555777777777777666555777888::::::999888777666666666666777888999::::::999888888999:::;;;<<<<<<============<<<;;;;;;::::::;;;;;;===>>>@@@AAACCCKKKWWWbbbiiinnnpppqqqnnnnnnooorrrvvvxxxxxxwwwuuutttrrrrrrrrrsssuuuvvvuuuxxxyyywwwuuuqqqeeeZZZNNNJJJFFFFFFHHHPPP```oooyyydddMMMAAA===;;;999999888777666666888777666444777666555444444555666777333333333333333333333333333333444444444444444444333444888>>>DDDMMM^^^mmm|||yyyrrrmmmooo{{{{{{mmmccc[[[RRRLLLKKKFFFFFFDDDCCCCCCCCCCCCCCCDDDGGGJJJLLLOOOUUU^^^eeemmmuuu111111111111000///---,,,000222444555666999<<<>>>CCCQQQddduuu|||llleeeiiioootttzzz~~~}}}uuurrrssstttrrrpppqqqppppppqqqrrrqqqooommmkkknnnpppqqqssszzzzzzrrrggg^^^XXXTTTPPPMMMLLLKKKJJJLLLOOORRRTTTTTTXXXVVVUUUUUUWWWXXXWWWVVVZZZ```hhhnnnttt|||~~~zzzvvvttttttuuuvvvvvvtttrrrpppooopppsssvvvyyyyyyxxxvvvuuutttsssttttttrrrqqqqqqpppooooooppppppppppppppppppqqqqqqqqqqqqnnnmmmkkkjjjiiijjjjjjkkkhhhhhhgggeeebbb___\\\ZZZWWWYYY[[[^^^aaacccfffgggiiiiiihhhggggggjjjnnnrrrxxxzzz|||{{{wwwooogggbbb______^^^]]]ZZZXXXVVVUUUXXXUUUQQQNNNMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFFFF@@@???>>><<<<<<======>>>;;;;;;;;;::::::;;;<<<<<<;;;999888888999999777666111111222333333333222222333222000000111222222111111333333000,,,,,,000555000111222333555666777888444444555555666888999:::999::::::;;;;;;::::::999;;;999777777777777666555444555666888888888888777555777999:::::::::888777666666666666777888999::::::999888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>@@@@@@DDDMMMYYYbbbgggjjjnnnqqqooooooqqqtttxxx{{{|||{{{wwwvvvtttsssssstttvvvwwwrrruuuwwwwwwvvvqqqfff[[[MMMIIIFFFFFFGGGNNN]]]lll{{{fffNNNBBB>>>;;;999999888777666777888888666444444444222222222222444444333333333333333333333333444444444444444444333333777888;;;AAAFFFNNN]]]kkkwwwsssnnnppp|||zzzkkkaaaXXXPPPKKKJJJFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGJJJMMMPPPVVV___fffnnnvvv///000111222333444444444666222111555888999;;;???HHHWWWooo~~~yyyzzzrrrhhhiiinnnrrryyy}}}wwwrrrpppppppppppprrrtttuuutttqqqooommmmmmmmmrrrvvvvvvvvv{{{wwwjjj]]]WWWSSSOOOMMMMMMLLLNNNPPPPPPPPPSSSYYY]]]]]]``````[[[[[[```aaa^^^eeefffmmmxxx}}}~~~~~~|||{{{yyyxxxwwwvvvrrrrrrrrrrrrrrrrrrrrrrrrsssmmmhhhgggllltttzzz|||{{{tttpppnnnnnnnnnnnnkkkkkklllkkkkkkmmmpppsssqqqrrrtttsssqqqooooooooonnnmmmkkkkkkllllllkkkiiihhhfffddddddccc```[[[VVVZZZZZZ\\\___cccfffhhhiiinnniiigggjjjllllllmmmpppqqqrrrssssssqqqmmmhhheee```___]]][[[YYYWWWVVVUUURRRQQQPPPOOONNNMMMMMMLLLGGGFFFEEEFFFFFFFFFDDDBBB??????>>><<<<<<;;;;;;;;;:::999888777777777888999===;;;888666666666555444333333333222222111111111444111///000333555444222000000111111111111000000555555555555555555444444555777999999888777777777;;;<<<>>>???>>>===;;;:::888777666555555444555555777666555444444555777888<<<888555444777999888777888888999999999888888777;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::<<>>===<<<;;;;;;;;;;;;;;;:::999888888888999:::<<<999777666666666666555333333333333222222222111333111///000222444333222111222222222222222222111444444444444444555555555777999<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<;;;999777777666555444444444444333333333333333444555666;;;888555444666888888777888888999999999888888777999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<::::::;;;;;;===???BBBCCCGGGMMMWWWbbblllqqqtttuuusssuuuyyy~~~|||xxxsssrrrppppppqqqrrrssssssvvvttttttvvvvvvnnn```UUUNNNIIIDDDCCCDDDJJJXXXeeeyyyqqqWWWHHH@@@;;;999:::888888888888777777777777777666444444666777777666555444333333222222333333333333333333444555666666777666999@@@GGGPPP___lllyyytttuuuyyytttggg^^^WWWPPPLLLLLLFFFDDDCCCAAAAAACCCDDDEEEHHHHHHJJJOOORRRVVV___iiirrr{{{000000111222333333333333555222111555777777:::???RRRbbb{{{~~~|||vvvuuu|||vvvgggcccjjjrrr|||{{{|||}}}xxxvvvwwwyyy{{{{{{{{{{{{yyyvvvrrrppppppqqqtttssssssuuuxxx}}}~~~sssfff[[[QQQMMMLLLJJJKKKMMMNNNRRRXXX]]]bbbgggllloooqqqqqqmmmiiihhhlllnnnnnnssswww}}}yyyvvvvvvuuusssrrrqqqppppppppppppppppppppppppppppppjjjiiijjjppp{{{{{{uuupppnnnmmmllllllhhhgggeeeccccccfffkkkooouuuwwwyyyxxxvvvsssrrrqqqnnnlllkkkjjjkkkkkkiiihhhhhhfffeeeddddddaaa^^^[[[YYY\\\```gggmmmppppppnnnnnnjjjiiilllmmmkkkjjjlllkkkkkkjjjhhhgggdddbbbaaa[[[[[[YYYWWWUUUSSSRRRQQQMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCDDDDDDDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999999999777555555666777666555444444333333333333222222222111///000111333222222333333333333333333333333222333333444444555555555888:::<<<<<<;;;;;;;;;<<<;;;;;;<<<===<<<;;;:::999666555444333333222222222//////111222333333333333999777555555666888888888777888888999999999888888777888888999:::<<<>>>??????@@@@@@@@@>>>===;;;999999:::;;;===>>>@@@AAABBBIIIPPP[[[gggqqqvvvxxxxxxwwwxxxzzz|||}}}{{{wwwsssoooooonnnnnnnnnoooqqqrrrtttssstttvvvuuulll^^^SSSNNNHHHDDDBBBBBBGGGTTT```tttwww\\\JJJAAA<<<:::;;;999999888888888777777777666555444555777999999888555444333333222222333333333333333333444444555666777666:::AAAHHHRRRaaaooozzz|||qqqsssyyysssfff^^^WWWOOOKKKKKKGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHKKKPPPSSSWWWaaakkkuuu~~~000000111222222222222222333111222555666666:::???NNN___xxxxxxwww}}}vvvjjjhhhnnnvvv|||~~~|||xxxyyy}}}yyyvvvuuuvvvxxxyyyyyy|||zzzxxxssspppnnnppprrrvvvsssqqqsssxxx}}}wwwlllbbbYYYPPPMMMLLLLLLNNNRRRXXX[[[```eeekkkppptttwww}}}zzztttooommmpppsssuuu{{{}}}yyyvvvuuuuuuttttttsssrrrqqqqqqppppppppppppoooooooooooojjjjjjmmmttt~~~yyytttooommmlllkkkjjjgggeeeccc``````dddjjjoooxxxzzz|||{{{yyyuuusssrrrmmmllljjjjjjjjjjjjhhhfffffffffeeeeeedddbbb```^^^ZZZ]]]cccllltttwwwuuurrrmmmjjjiiilllmmmiiiggghhhhhhgggeeecccaaa```______ZZZYYYXXXVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<;;;::::::;;;;;;::::::999888888777777777666555444444666777666555444333333333333333333333111000000000111222222222444333333333333333333444111222222333444555555666555666888999888888999;;;::::::;;;;;;;;;:::999888555444333222111111111111,,,...000222333333333222777666555555666777888888777777888999999999888888999999999999;;;<<<===>>>>>>>>>@@@@@@???===:::888888999;;;===???@@@AAAAAAIIIQQQ]]]jjjsssxxxyyyyyyuuuuuuuuuuuuvvvtttqqqnnnlllllllllllllllmmmoooqqqrrrssstttvvvsssjjj[[[QQQLLLGGGCCCAAABBBGGGSSS___rrrdddNNNCCC>>><<<;;;:::999999888888777777777777555444555666888888777555444333333222222333333333333333333333444555666777777;;;BBBKKKUUUeeerrr~~~vvvnnnrrrzzz~~~rrrfff^^^WWWOOOJJJJJJGGGEEEDDDCCCCCCEEEGGGHHHGGGGGGKKKPPPTTTYYYcccmmmxxx000000111222222222111111222111222555555444999???IIIYYYpppzzzxxx~~~zzzooommmqqqwww|||~~~|||yyy{{{|||yyyuuuttttttvvvvvvvvvxxxwwwtttpppmmmmmmoooqqquuurrroooqqqwww{{{}}}|||ssshhh___WWWQQQOOONNNOOOSSSXXXbbbdddiiiooovvv|||~~~vvvqqqnnnpppuuuyyy{{{yyyvvvtttttttttssssssrrrrrrrrrqqqppppppppppppoooooonnnnnnjjjlllqqqyyyyyyvvvpppmmmkkkjjjiiihhhfffeeebbb______dddlllrrrzzz|||~~~~~~zzzvvvtttrrrmmmkkkiiiiiiiiihhhgggeeedddeeeeeedddcccbbbbbbbbb___bbbiiisss}}}}}}yyynnnjjjhhhkkkkkkgggddddddeeedddbbb___^^^]]]]]]]]]YYYXXXWWWUUUSSSQQQOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@@@@AAAAAA???===<<<;;;;;;::::::::::::;;;888888888777666555555444444333333444555666555444333333333333333333333333111111111111111111222333444333222222222222333444222222333333444555666666333444666666666777999;;;999999999999999888888777444333222111111000000111---...000222444444333333555666666666666666777888666777888999999999999999;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>>>><<<:::999888999;;;===???@@@AAAAAAHHHOOO\\\hhhrrrvvvxxxwwwrrrqqqppppppqqqqqqooommmkkkllllllkkkjjjjjjmmmpppqqqrrrttttttpppfffYYYOOOIIIEEEBBBBBBCCCIIIVVVbbbppp}}}~~~{{{kkkRRRDDD???>>><<<:::::::::999888777777666888666444444555555555444555444333333222222333333444444333333333444555555777777<<>>@@@AAABBBGGGNNNYYYeeennnrrrttttttrrrpppnnnnnnpppqqqqqqppplllmmmnnnllljjjiiillloooqqqrrrsssrrrmmmcccWWWOOOGGGCCCAAABBBEEEKKKXXXdddmmmzzz~~~{{{sssVVVFFFAAA???===;;;;;;:::999888777777666888666444444444444333222555444333333222222333333444444444333333444444555777888===FFFOOO[[[lllzzz{{{pppooouuu}}}}}}~~~sssggg___XXXPPPJJJIIICCCBBBAAAAAAAAACCCEEEFFFGGGGGGKKKRRRWWW]]]gggrrr~~~000000111111111111000000000000222444333222777???DDDRRReeewww}}}}}}sssqqquuuzzz|||~~~{{{yyyvvvuuuvvvwwwvvvvvvrrrrrrrrrqqqpppqqqtttwwwtttsssrrrtttwwwzzz|||}}}}}}pppggg[[[WWWTTTVVVYYY]]]fffnnntttzzzwwwnnnllllllpppzzz~~~zzzvvvtttssssssrrrnnnooooooooooooooooooooommmmmmllllllkkkjjjjjjiiihhhlllsss}}}~~~xxxnnnkkkhhhfffeeeeeedddcccbbbaaa``````bbbhhhpppuuuzzz}}}~~~zzzuuuqqqooollljjjhhhggggggfffdddbbb___aaacccbbbaaaaaaccceeefffgggmmmxxx~~~oooiiieeeeeeddd```^^^___]]]]]]\\\[[[YYYXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>===>>>>>>>>><<<:::::::::999999999999::::::777888888777666555333222333222222333444444222000000000000111111222222222111333444333222222444666666555444222222444555666666666666666666666666666444555666777777999<<>>???>>>>>>===<<<;;;::::::::::::;;;;;;===???BBBCCCGGGMMMWWWaaaiiinnnpppqqqssspppmmmmmmnnnpppqqqqqqmmmpppqqqnnnjjjiiilllooorrrrrrrrrpppjjj```VVVOOOFFFCCCAAABBBDDDJJJWWWccclllyyyxxxYYYGGGBBB@@@===<<<;;;;;;:::888777777666777666444444555666666555555444333333222222333333555444444333333444444444777888===GGGQQQ]]]nnn}}}}}}tttsssyyy|||yyyzzz~~~ssshhhaaaZZZQQQKKKJJJCCCBBBAAAAAAAAACCCEEEGGGIIIIIINNNUUUZZZ```kkkvvv000000111111111000000//////000222444222111777???CCCPPPbbbrrr~~~~~~tttsssxxx~~~yyy|||~~~{{{xxxvvvtttsssuuuvvvvvvvvvqqqrrrsssssstttuuuxxx{{{ttttttuuuvvvxxx{{{}}}|||ooofff\\\YYYXXX\\\```fffpppzzz}}}}}}sssjjjjjjlllqqq}}}{{{yyyvvvsssrrrrrrrrrrrrooooooooopppppppppppppppkkkkkkjjjjjjiiihhhgggggghhhkkksss{{{}}}uuunnnjjjhhheeecccddddddcccbbb______``````ccciiipppvvvzzz|||~~~zzzuuupppnnnllljjjhhhggggggfffdddbbb^^^```bbbaaa``````cccfffddddddiiitttzzzoooiiidddcccbbb^^^]]]^^^ZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@???>>>======>>>===;;;999999999999888999999::::::888888999999777555444222333222222333444333111/////////000000111111111222222444555444222222555777888666555444444555666888777777777777777666666666333444555666666888<<>><<<;;;::::::;;;;;;:::;;;<<>><<<<<<;;;:::999777777666777555444555777888888888555444333333222222333333555444444333333333444444888888>>>GGGRRR___pppyyyvvv}}}xxxxxxzzzttthhhaaaZZZRRRLLLJJJCCCCCCBBBAAABBBDDDFFFHHHKKKKKKPPPWWW\\\cccnnnyyy000000000000000111111222111222222222222444888;;;DDDMMM[[[hhhsss~~~yyyzzz}}}|||}}}|||{{{{{{||||||{{{yyyrrrrrrrrrrrrrrrrrrrrrrrrtttssssssssstttvvvwwwxxxrrrtttvvvxxxyyy{{{~~~tttiiibbbXXXXXXZZZaaafffkkksss|||vvvnnniiilllrrryyy}}}{{{wwwttttttrrrooolllkkknnnqqqssstttrrrpppnnnjjjjjjjjjjjjiiihhhggggggfffkkksssyyyyyyuuunnnjjjhhhfffccc```______```aaabbbbbbbbbbbbccchhhnnnsssvvvxxxzzzyyyvvvsssppppppkkkjjjhhhgggeeedddddddddaaa```___```bbbbbbaaa___bbbaaabbbiiirrrxxxxxxvvvmmmjjjfffaaa^^^]]]]]]]]]WWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOMMMJJJHHHGGGFFFFFFDDDBBB@@@>>>>>>???@@@============<<<<<<<<<<<<999999999999999999999999777777666666555555555555555444333222111000111111###%%%)))---000111000///111222333555666777777777666666777888888888888888555555555555555555555555333333444666777999:::;;;444555444333222222444666555555555444333222000///000000000000000000111222222333444555666666666666999888777666666777888888666888:::;;;::::::;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBEEELLLVVV```gggkkknnnooonnnmmmkkkiiiiiijjjkkklllpppppppppooonnnlllkkkjjjlllppprrrmmmfff___TTTKKKCCCAAAAAABBBCCCIIIWWWdddmmm}}}}}}\\\JJJDDDAAA<<<<<<;;;;;;:::999888777777777777777777777777777777555555555555555555555555444444555555666777777777777888@@@MMMZZZeeevvv}}}{{{yyyxxxwww}}}{{{uuulllccc[[[TTTMMMIIIHHHFFFCCCBBBBBBDDDHHHJJJIIIKKKPPPVVV^^^jjjvvv~~~000000000000000111222222222333333333333555999<<>>>>>???@@@>>>>>>>>>>>>============:::::::::999999999888888666666555555555444444444444444444333222111111111---...000111111000///...000111333555666777888888777888888888888888777777555555666666666666666666444444555555666777777777333333333222000000222444555555444444333111000///000000000///000000111222222333444555666666666666888888777666666777888999777999;;;;;;;;;;;;;;;===>>>======<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBDDDKKKUUU___eeejjjmmmooommmllljjjiiiiiikkklllmmmqqqqqqpppooommmlllkkkkkklllqqqsssooohhh```TTTJJJDDDBBBAAAAAABBBGGGTTTaaaqqq^^^KKKEEEBBB===<<<;;;;;;:::999888777777777777777777777777777777555555555555555555555555333444444555666666777777999:::BBBPPP]]]kkk|||yyywwwvvv~~~|||zzz{{{uuulllccc[[[TTTMMMIIIGGGFFFDDDCCCCCCEEEGGGIIIIIILLLPPPWWW___kkkwww111000000000000111222222333333444444444777;;;>>>GGGOOO\\\hhhrrr{{{~~~}}}|||~~~}}}}}}|||yyywwwrrrrrrrrrrrrrrrrrrssssssqqqqqqppppppppprrrssstttrrrssstttuuuvvv{{{tttggg^^^YYYXXXWWWZZZ```dddgggnnnvvvuuuhhhdddgggppp|||zzzxxxvvvtttrrrqqqrrrrrrqqqpppoooppprrrrrrqqqnnnkkkiiihhhggggggffffffeeeddddddeeeiiimmmqqqppplllgggcccaaa^^^[[[XXXXXXZZZ]]]```aaabbbcccccceeehhhllloootttvvvxxxwwwsssooolllkkkiiiiiihhhfffeeedddcccccc```___^^^^^^^^^]]][[[YYYYYYWWWWWW[[[aaaeeefffeeecccaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPOOOOOONNNLLLKKKIIIGGGEEEEEEDDDBBBAAA???>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888777777444444444444333333333333333444444555444333111000333333222111000///......///111333555777888999999999:::::::::999888777666555666666666777777888888555555444444444444444444333444444333111000222333444444333333222111000///000/////////000000111222222333444555666666666666777666666666777888999:::888:::<<<<<<<<<;;;<<<============<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBDDDJJJSSS\\\cccgggkkkmmmlllkkkjjjiiijjjlllnnnooosssrrrpppnnnllllllllllllnnnsssvvvssslllbbbUUUJJJEEEBBB@@@@@@@@@EEERRR```ttt```LLLFFFBBB===<<<<<<;;;:::999888777777777777777777777777777777555555555555555555555555333333333444555555666666;;;===EEESSSbbbrrr{{{tttrrrrrryyyzzzuuulllddd\\\TTTNNNJJJFFFEEEDDDDDDDDDEEEGGGHHHJJJMMMRRRXXXaaammmyyy111111000000111111222333222333444444444777;;;>>>JJJRRR___jjjttt}}}}}}~~~~~~}}}|||~~~}}}}}}|||zzzyyyrrrrrrrrrsssssssssssssssrrrqqqpppppppppqqqrrrsssssssssrrrsssuuuzzz|||mmmaaaYYYVVVXXXWWWZZZ___bbbeeekkkrrrwww~~~wwwllldddgggppp{{{yyywwwwwwsssrrrqqqpppppppppppppppnnnoooppppppooommmjjjhhhgggffffffeeeddddddccccccfffhhhkkkmmmlllhhhdddaaa\\\ZZZWWWUUUVVVYYY]]]```cccdddeeeffffffhhhkkknnnsssuuuwwwuuurrrmmmkkkiiihhhggggggfffeeedddcccbbb```^^^\\\[[[ZZZYYYUUUSSSQQQOOOOOOQQQVVV[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>>>>===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777666666333333333222222222222222222333555666555444111000///......---...///000111///111333555777999:::;;;<<<<<<;;;;;;:::888777666555555555666777777888888333333333333222222222222555666666555333222333444222222222222111000///...///////////////000111222222333444555666666666666555666666777888999999:::888:::<<<===<<<<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCIIIQQQYYY```eeeiiillllllkkkjjjjjjkkkmmmpppqqquuussspppnnnllllllmmmnnnqqqwww{{{xxxpppfffWWWKKKDDDBBB@@@@@@@@@FFFTTTbbbxxx```LLLFFFBBB===<<<<<<;;;:::999888888777666666666666666666666666555555555555555555555555222222333333444555555555;;;???GGGUUUfffyyywwwpppnnnmmmuuuzzzuuulllddd\\\UUUOOOKKKEEEEEEEEEEEEEEEFFFFFFGGGKKKNNNSSSYYYcccooo{{{111111111111111222222333111222333333444666:::>>>JJJRRR___kkkuuuyyyyyy~~~zzz{{{|||}}}||||||}}}}}}{{{zzzrrrrrrrrrssssssttttttttttttsssrrrqqqqqqrrrsssssssssrrrrrrrrrtttzzzxxxiii___XXXUUUVVVUUUWWW]]]```bbbgggnnnvvv|||{{{qqqkkkjjjlll{{{|||xxxwwwvvvvvvsssrrrqqqpppnnnmmmmmmnnnlllmmmnnnnnnmmmllljjjhhhfffeeedddcccbbbbbbbbbcccfffhhhjjjllljjjfffbbb___YYYWWWVVVUUUWWW[[[```cccgggggghhhgggggggggjjjlllrrrtttuuutttqqqmmmjjjiiiffffffffffffeeedddbbbaaa```^^^[[[YYYWWWTTTPPPMMMHHHGGGGGGIIIMMMRRRVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@??????>>>==================<<<<<<<<<;;;;;;;;;;;;::::::888777666555555111111222222222222222222111333444555555333222000---,,,,,,,,,---///222333111222444777999;;;<<<<<<=========<<<:::999777777444444444555555666666666111111111111222222222222444555666555333222222333111111111111000///..................///000111222222333444555666666666666555555666777888999999999888:::<<<===<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCHHHPPPWWW]]]ccchhhkkklllkkkjjjjjjlllnnnqqqrrrtttssspppnnnmmmmmmnnnooottt{{{|||tttiiiZZZMMMCCCAAA???@@@BBBHHHXXXfff~~~```LLLEEEAAA======<<<<<<;;;:::999888888555555555555555555555555555555555555555555555555222222333333444555555555:::???GGGUUUhhh}}}vvvnnnkkkiiirrr~~~zzzuuulllddd\\\VVVOOOLLLEEEEEEEEEEEEEEEFFFFFFGGGKKKNNNSSSZZZdddqqq}}}222111111111111222333333000111222333444666;;;>>>HHHQQQ^^^kkkvvvxxxwww}}}vvvtttxxx{{{|||zzzyyyzzz{{{{{{zzzxxxrrrrrrrrrsssttttttuuuuuuvvvuuutttrrrrrrrrrssssssssssssrrrrrrtttyyyxxxjjjaaa[[[YYYUUUUUUXXX]]]aaabbbgggnnnwww{{{vvvllljjjnnnttt~~~yyywwwvvvvvvuuussssssssspppmmmkkklllmmmllllllllllllllljjjiiihhhdddcccbbb```___``````aaaeeegggjjjkkkiiieeeaaa]]]WWWWWWWWWXXX[[[```dddfffkkkkkkiiigggeeeeeegggiiinnnppprrrrrrnnnkkkiiihhhdddeeeffffffeeecccbbbaaa```]]]ZZZVVVSSSOOOKKKHHHCCCBBBAAABBBEEEJJJOOORRRSSSTTTVVVWWWXXXXXXWWWVVVSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>======<<<<<<<<<>>>>>>>>>=========<<<<<<999888888777666555444444111111111111222222222222111222333333333222111111000000/////////111222333333555666999;;;<<<======>>>>>>======<<<:::999888555555555555555555444444111111111111111111222222///000222222111000000111///000000000//////...------------...///000111222222333444555666666666666555666777888888999888888888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBDDDHHHOOOUUU[[[aaagggkkkmmmlllkkkkkkllloooqqqssssssrrrpppooooooooopppqqqwww}}}}}}uuuiiiZZZNNNCCC@@@???@@@BBBIIIYYYiii```LLLFFFBBB>>>======<<<;;;:::999888888555555555555555555555555555555555555555555555555333333333444555555666666888???HHHVVVjjjyyyooojjjgggppp}}}zzzuuulllddd]]]VVVPPPLLLFFFEEEDDDDDDDDDEEEGGGHHHKKKNNNSSSZZZeeerrr~~~222222111111222222333444111222333444555888<<>>BBBGGGKKKOOOPPPSSSVVVWWWWWWVVVUUUPPPPPPPPPOOONNNMMMKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::666666555555555444444444111111111222222333333333111111111111111111111111111111111111111222333333666777999;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999777777666666555555444444333333222222111000000000+++...000111000///000111...////////////...---------------...///000111222222333444555666666666666666777888888999888777777777999;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEIIIOOOUUUZZZaaagggkkknnnmmmllllllmmmoooqqqrrrpppppppppqqqqqqqqqrrrrrrwww}}}{{{ssshhhYYYMMMDDDAAA??????@@@HHHXXXgggbbbMMMGGGDDDAAA======<<<;;;:::999999888777777777777777777777777555555555555555555555555333444444555666666777777888@@@JJJWWWkkk}}}pppiiigggppp~~~zzzuuummmddd]]]WWWQQQMMMGGGFFFDDDCCCCCCEEEGGGIIIJJJMMMRRRZZZeeerrr222222111111222222333444222333444555666999===AAALLLVVVdddsssyyyiiihhhpppvvv{{{zzzwwwvvvvvvuuusssqqqrrrrrrsssssstttuuuvvvvvvwwwvvvtttrrrqqqqqqqqqrrrssssssttttttuuuxxx~~~{{{ppphhhcccaaaccccccgggmmmqqqrrrwww}}}zzz~~~{{{xxxvvvuuuuuusssrrrppprrrsssqqqmmmlllnnnpppoooooommmkkkiiifffcccbbb___^^^[[[ZZZYYYYYY[[[\\\___bbbgggiiihhhccc^^^ZZZWWWYYY\\\```dddhhhkkklllooommmhhhccc___^^^```cccfffhhhkkkkkkiiifffeeedddcccdddeeeeeeeeecccaaa```___\\\XXXTTTOOOJJJEEEAAA???>>><<<999999===BBBFFFLLLNNNQQQUUUVVVVVVUUUTTTOOOOOOOOONNNNNNLLLKKKKKKFFFEEEEEECCCBBBAAA@@@@@@<<<<<<<<<===<<<<<<;;;;;;888888888777777777666666444444444444444444333333111111222222333333333333111000000///000000111111......///111222333444444888999:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777666555444444555555444222111///...---+++...111222222111222333.........///......------,,,,,,------///000111222222333444555666666666666777777888999999888666666777888:::;;;::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBFFFIIIOOOTTTZZZ```ggglllooonnnmmmlllmmmoooqqqrrrnnnoooppprrrrrrssssssrrrwww|||~~~yyyqqqfffXXXLLLEEEAAA???>>>???FFFUUUddd|||cccOOOIIIGGGCCC======<<<;;;:::999999888888888888888888888888888555555555555555555555555444444555555666777777777888AAALLLYYYmmmqqqhhhgggqqq~~~zzzuuummmeee]]]WWWQQQMMMHHHFFFCCCBBBBBBDDDHHHJJJIIILLLRRRZZZeeerrr111111111111111111111111222000111444666777===CCCNNN\\\mmm{{{vvvhhheeekkksssyyyyyyyyyvvvsssqqqpppqqqnnnnnnpppqqqqqqrrrqqqqqqtttrrrnnnmmmnnnpppqqqqqqrrrqqqrrruuuuuuuuu|||vvvnnniiifffjjjmmmqqqtttwww||||||wwwuuuqqqppppppqqqqqqqqqsssqqqooolllkkkkkklllmmmnnnmmmllllllkkkhhhddd```\\\YYYVVVTTTUUUWWWXXXXXXZZZ]]]```aaa^^^ZZZVVVUUUTTTWWW\\\aaafffjjjlllmmmllljjjgggdddaaa```______bbbeeeggghhhfffdddccccccddddddeeedddcccaaa___^^^YYYWWWTTTQQQMMMHHHBBB>>>:::999666555555888;;;===FFFIIILLLOOOPPPQQQRRRSSSNNNMMMMMMLLLJJJIIIGGGFFFEEEBBBAAAAAAAAA>>>===<<<>>>>>>===<<<;;;;;;::::::555555555555555555555555555444333222222222333444666666666666555444333333///000111111111///...---//////000111222444666666888999;;;===>>>?????????CCCAAA???>>>>>>===;;;999888777666555444444555555333111...,,,,,,---...///........................////////////////////////---...///000111222333444222333444666777666666555777666555777999;;;999666:::;;;;;;<<<===>>>??????>>>===<<<;;;:::999999999<<<===>>>>>>===>>>@@@BBBDDDIIIQQQ[[[cccgggjjjkkknnnmmmllllllllllllnnnnnnqqqqqqppppppqqqrrrssssssvvvyyy|||yyyooo```SSSKKKCCC@@@@@@@@@@@@EEESSS```yyybbbOOOKKKIIIEEEAAA@@@>>>===;;;:::::::::999666444555888888666444555666777777777666444333444444333444444555666777<<<@@@KKK[[[nnn~~~}}}kkkllliiioooyyy}}}wwwooohhhbbb[[[SSSMMMIIIGGGEEECCCCCCDDDFFFGGGKKKOOOUUU]]]iiiwww111111111111111111111111222000111444555666:::AAAPPP___sssooobbb```gggnnnwwwwwwvvvtttpppmmmllllllmmmnnnnnnoooooopppqqqqqqtttrrrooommmoooqqqrrrrrrsssrrrrrrttttttuuu|||{{{tttooommmuuuyyy}}}{{{wwwuuurrrpppoooooooooooonnnooonnnkkkjjjiiijjjkkklllnnnmmmlllllljjjgggbbb^^^YYYVVVRRRQQQRRRTTTUUUVVVZZZ[[[\\\[[[XXXUUUTTTTTTVVVYYY___eeejjjmmmoooooollljjjgggdddaaa___^^^]]]^^^```cccdddcccccccccdddcccddddddcccbbb```___^^^ZZZWWWTTTQQQMMMGGGAAA===999777555333444666999;;;@@@DDDIIIMMMNNNNNNNNNOOOOOOOOONNNMMMLLLJJJHHHHHHDDDBBBAAAAAAAAA???>>>===>>>===<<<;;;:::999888888444555555555555555666666444333333333333444666666555555555555444333222222222222333333333222000///111222222333444666888999:::<<<>>>@@@AAABBBBBBAAABBBAAA???>>>>>>>>><<<:::888777555444333333333444333222222111000//////...................................................------...///111222333444333333444555666666666666777666555777999:::888666999:::;;;;;;======>>>???>>>===<<<;;;::::::::::::;;;===>>>>>>>>>???AAACCCGGGMMMVVV```hhhlllnnnnnnpppooonnnllllllllllllmmmppppppooooooppppppqqqrrrssswwwyyyvvvlll]]]PPPHHHBBB@@@??????@@@DDDRRR___rrrcccPPPKKKIIIDDDAAAAAA???===<<<;;;;;;;;;;;;999777777999999888555555555666666666555444333444444333444444555666777;;;@@@KKK[[[mmm}}}{{{jjjkkkhhhnnnxxx}}}wwwooohhhbbb[[[SSSNNNIIIGGGEEECCCCCCDDDFFFGGGKKKNNNUUU]]]hhhuuu111111111111111111111111333111111444555555999@@@QQQccczzz~~~nnndddcccjjjrrrwwwwwwvvvsssoookkkjjjjjjnnnmmmmmmmmmmmmooopppqqqtttqqqooonnnppprrrssssssvvvsssrrrssssssttt||||||xxxvvv{{{}}}{{{yyyuuusssqqqpppnnnnnnnnnnnnkkkiiijjjiiigggffffffgggiiikkkmmmlllkkkjjjiiieee```\\\WWWTTTQQQPPPQQQTTTVVVWWW[[[ZZZYYYVVVRRRQQQQQQSSSUUUZZZaaahhhmmmppppppppplllkkkhhhdddaaa^^^]]]\\\ZZZ\\\^^^______```bbbdddbbbbbbbbbbbbaaa___^^^]]]ZZZXXXTTTQQQMMMGGG@@@;;;888666333222222444777999:::???FFFJJJLLLKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBAAA@@@??????>>>>>>===<<<;;;:::888777666555444444555555666666777777444444444444555777888999555555555555444333222111222222333333333222111111333333333444555777888999;;;===???AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>===;;;888777555444222222222333111222222222111///---,,,........................------------------------,,,---...///000111222333444444444444555666777777777777666888999:::888777888999999:::;;;<<<===>>>======<<<;;;:::::::::::::::<<<===>>>>>>@@@BBBDDDIIIPPPZZZdddlllooopppoooppppppnnnmmmllllllllllllooonnnnnnnnnnnnooooooppprrruuuwwwsssiii[[[OOOGGGAAA???>>>>>>>>>CCCPPP^^^qqqeeeQQQLLLHHHDDDCCCBBB@@@???===<<<<<<<<<===<<<::::::::::::888777444555555555555444333333444444333444444555666777;;;@@@KKK[[[lllzzzzzzhhhjjjjjjpppzzz~~~xxxpppiiiccc\\\TTTNNNIIIHHHEEECCCCCCDDDFFFGGGKKKNNNTTT\\\gggsss111111111111111111111111222000111444666777<<>>======>>><<<<<<;;;:::888666444333222444444555666777777888888666666777777888999::::::777777777666666444333222111111111111111111000000222222222333444555777888:::<<<>>>@@@AAABBBAAAAAA@@@>>>======>>>>>>===;;;999888666444333222222333000000000///...,,,+++***........................------------------------,,,,,,---///000111222333555555444444444666888999888888888888999999888777777888999:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::;;;===>>>???@@@CCCFFFHHHOOOYYYdddkkknnnnnnmmmnnnmmmmmmlllllllllllllllnnnmmmmmmmmmmmmmmmnnnnnnsssuuuwwwrrrhhh[[[OOOHHH@@@>>>======>>>CCCPPP^^^uuueeeQQQLLLIIIDDDDDDCCCBBB@@@???>>>======>>>===<<<;;;:::999888777444444444444444333333333444444333444444555666777:::@@@LLL[[[kkkxxx{{{iiijjjmmmttt}}}yyyqqqjjjddd]]]UUUOOOJJJHHHFFFDDDCCCDDDFFFGGGJJJNNNTTT\\\fffrrr}}}111111111111111111111111111000111666888:::@@@HHHXXXooozzzzzz~~~~~~}}}rrrjjjiiiooouuuzzzzzzyyyvvvssspppoooooopppooonnnmmmnnnppprrrtttqqqooonnnoooqqqssstttssswwwtttssssssrrrttt}}}{{{wwwuuurrrpppmmmnnnmmmmmmnnnnnnlllhhhdddeeebbb___]]]]]]^^^aaacccfffffffffggggggddd```]]]VVVTTTRRRSSSXXX___dddgggffffffddd```ZZZVVVSSSSSSVVV[[[bbbiiinnnpppooooooooonnnllliiifffbbb```___]]]]]]^^^]]][[[[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]]]][[[XXXUUURRRMMMGGGAAA<<<:::888555333333555777999888;;;>>>AAABBBDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBB<<>>@@@AAABBBBBBBBB>>>===<<<<<<<<<===;;;:::999888666444333333333444222111...,,,++++++,,,---........................------------------------,,,---...///000222333333666555444444555666888999888888999999999888888888777888888999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<:::<<<>>>>>>???AAADDDFFFGGGNNNYYYcccjjjmmmmmmkkkjjjjjjkkklllmmmnnnnnnooonnnnnnmmmmmmmmmmmmmmmnnnrrrssstttooodddXXXMMMGGG???======>>>???DDDRRR```uuucccQQQLLLJJJFFFEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<;;;999777777777555555444444333333333333444444333444444555666777:::@@@LLLZZZiiiwwwlllmmmkkkssszzzrrrkkkeee^^^VVVPPPKKKIIIFFFDDDCCCDDDFFFGGGJJJMMMTTT\\\eeeqqq|||111111111111111111111111000///111666:::<<>>===<<<;;;;;;<<<<<<;;;:::999777666555444444333333333444555666777777777777888999:::;;;<<<>>>@@@BBBCCCDDDDDDCCC===<<<::::::::::::999777777666555333333333444444444222///---,,,---///000........................---------------------------......000111222333444555555555555666777888888888999;;;:::999777888888777888888999:::;;;<<<=========<<<<<<<<<<<<<<<===;;;===>>>??????AAACCCEEEJJJPPPYYYcccjjjmmmmmmmmmiiijjjlllnnnpppqqqqqqrrrpppoooooonnnnnnnnnnnnoooooopppooojjj___SSSIIIDDD???======???AAAGGGVVVdddpppcccQQQMMMJJJGGGEEEDDDBBBAAA???>>>>>>>>>:::;;;;;;:::888666777888666555555444333444444444444444333444444555666777;;;AAALLLYYYgggvvvpppooogggqqq{{{wwwvvvxxx}}}{{{ssslllfff___WWWQQQLLLJJJGGGEEEDDDDDDFFFGGGIIIMMMTTT\\\fffqqq|||111111111111111111111111111000222666999<<>>???@@@???>>>>>><<<<<<;;;:::999777666555555444444333444555666777888888888888888999:::;;;<<<===???AAACCCCCCCCCCCC===;;;999888888888666444444333222111111222333333000//////.........///000...................................................///000111222333444555444555666777777888888777888:::<<<;;;888777777999888888999:::;;;<<<============<<<<<<<<<<<<=========>>>?????????@@@BBBEEEKKKPPPYYYbbbhhhlllmmmmmmmmmnnnppprrrsssttttttsssrrrqqqppppppooooooppppppnnnnnnmmmggg]]]QQQHHHCCC???===>>>AAADDDKKKZZZhhhrrr{{{yyydddRRRMMMJJJFFFDDDDDDBBB@@@???>>>>>>===999;;;<<<;;;888777888:::777666555444444444555555444444333444444555666777;;;AAAKKKWWWeeevvvrrrooohhhsssvvvmmmkkklllssszzz|||tttmmmggg```XXXRRRLLLJJJGGGEEEDDDDDDFFFGGGHHHLLLTTT]]]gggrrr}}}111111111111111111111111222000222666888:::@@@GGGYYYpppwwwvvv{{{}}}rrrmmmmmmoooppprrrsssssssssssstttvvvlllmmmnnnooopppppppppoookkkkkkkkkmmmppprrrrrrqqqqqqpppsssvvvwwwxxx}}}{{{xxxuuuqqqooooooooonnnmmmkkkiiiggggggfffeeebbb```XXXVVVTTTTTTWWW]]]cccggglllkkkiiihhhfffaaa\\\WWWVVVUUUWWW^^^iiivvv~~~sssjjjeeedddfff^^^```dddhhhkkklllmmmmmmkkkkkkkkkjjjhhhfffcccbbb[[[^^^``````]]][[[YYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\ZZZYYYVVVTTTQQQMMMGGGCCC;;;999666444333555777999AAAHHHQQQVVVVVVRRRMMMKKKCCCCCCCCCCCCBBBAAA@@@@@@>>>HHHIII>>>888;;;<<<888777777666555444444333333333444555777999;;;======;;;===>>>@@@AAAAAAAAA@@@;;;;;;;;;:::888666555444333222222111222333444555777666666666777888999999999;;;===???@@@AAAAAA@@@<<<:::888777777666444222111000/////////000222222+++,,,---.........---,,,........................//////////////////////////////000222333444555666333444666888888888777777888:::<<<;;;888777777999888999::::::<<<<<<===>>>======<<<<<<<<<======>>>>>>???@@@@@@???@@@BBBDDDJJJNNNVVV___fffjjjkkklllqqqrrrtttuuuvvvuuuuuutttssssssrrrqqqppppppqqqqqqooopppnnnhhh]]]RRRIIIDDD???>>>???BBBEEEMMM\\\kkkxxxxxxwww~~~fffRRRMMMJJJEEEDDDCCCBBB@@@???>>>======888;;;<<<;;;999888999;;;888777666555444555666666444444444444444555777777<<>>:::777666444333888>>>GGGRRR^^^cccccc]]]QQQFFFDDDCCCAAAAAACCCDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;999777444333444444444333555666777999;;;<<<<<<<<<;;;===???AAABBBAAA@@@???===<<<;;;999666444333222666444222222333333222111666555555555666777888999999;;;===>>>???>>>===<<<<<<;;;999888666555444444333111//////111111...+++---,,,+++******,,,...///---,,,+++*********+++,,,.........///////////////000111222333444555555555777888999::::::999777777777888888777666555555666;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>???AAABBBHHHOOOYYY```dddggglllooorrrvvvzzzzzzuuurrrsssuuuuuutttqqqooonnnooopppqqqmmmnnnmmmggg]]]QQQGGGBBBAAA>>>>>>CCCKKKTTTbbbooozzzzzzhhhYYYPPPJJJGGGBBBBBBBBBAAA@@@???======;;;::::::999888777666666999666333333555666444222333444555444444444666888999===HHHVVVcccqqqzzzsssrrrzzzrrrjjjhhhiiiwww~~~|||uuuoooiiibbbXXXRRRMMMIIIEEECCCCCCEEEFFFFFFGGGLLLSSS\\\gggsss~~~111111111222222333333333555444555888888777===EEEPPPdddzzz~~~|||}}}xxxnnnkkkkkklllnnnrrrttttttvvvyyywwwrrrttttttssssssssstttttttttooonnnoooppprrrsssrrrqqqsssqqqrrrtttuuuvvv}}}}}}zzzxxxwwwvvvuuusssoookkkiiiiiiiiihhhfffhhhhhhhhhhhheeeaaa^^^[[[WWWWWWXXX\\\cccjjjoooqqqpppnnnlllgggccc^^^ZZZXXXXXXYYY^^^hhhuuu|||qqqhhhbbb```___```_________```bbbdddeeeiiigggfffffffffdddaaa_________^^^^^^^^^______```]]]]]]]]]]]]___aaacccdddiiifffaaa\\\WWWQQQJJJEEEAAA<<<999888777666:::AAANNNYYYeeekkkjjjdddWWWLLLFFFDDDBBBAAAAAAAAA@@@???>>>===;;;:::999999999999999666444333444555555444666666888:::;;;<<<======<<<===???AAAAAA@@@???>>>:::999888777666555444333666444222333444555444333666666666666777777888888999:::<<<>>>>>>===<<<;;;:::999777555444333222222333111///...///...+++(((---,,,+++******,,,---///...---,,,++++++,,,---.........////////////000000000111222333444555555555777888888888888888777777777888999888666555666777999999999999999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;===>>>??????@@@CCCEEEHHHOOOXXX___cccgggkkknnnssswww{{{zzzvvvssssssuuuuuutttsssrrrqqqqqqqqqqqqnnnooonnniii^^^RRRHHHCCC@@@===>>>EEENNNZZZiiivvvgggXXXOOOIIIFFFDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;:::999888888777777444222333555777666555333444555555444444666888;;;???IIIWWWdddqqq|||vvvttt|||xxxssstttwww}}}wwwqqqkkkcccZZZTTTMMMIIIEEECCCCCCEEEFFFFFFGGGKKKRRR[[[eeeqqq|||000111111111111111222222444333444777666666<<>>EEEUUUaaammmsssrrrjjj\\\PPPGGGDDDAAA@@@???>>><<<;;;======;;;:::999888888888888666444444555666666555777888999;;;<<<===>>>>>>===>>>???@@@@@@???>>>===777666666666555555444444111000///000222444444333666666777888888888777777999:::;;;<<<<<<<<<;;;:::777666444333111111000000222000...---,,,***'''%%%,,,++++++******,,,---...///...---,,,,,,---...///......//////000000000000111111333444555666666666777777777666666777777888777888999888666666666888888888888888999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;===??????AAADDDGGGHHHOOOXXX___bbbeeeiiilllrrruuuxxxwwwsssqqqqqqsssssssssssssssrrrqqqppppppoooppppppkkkaaaTTTIIIDDD???>>>@@@IIITTTaaassseeeVVVNNNHHHEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>===<<<;;;:::999999555444333333666777777666333444555555444555777999;;;???JJJXXXeeessszzzvvv}}}}}}~~~wwwrrrllleee\\\VVVMMMJJJEEECCCCCCEEEEEEFFFGGGKKKRRRZZZdddooozzz111111111111222222222222222111222555555444:::BBBLLL^^^rrrrrrgggeeeiiinnnooouuuwwwuuutttwww{{{|||{{{zzzwwwuuusssqqqppppppqqqppppppqqqssstttrrrqqqsssppppppqqqqqqttt~~~{{{vvvssspppnnnkkkkkkjjjhhhgggfffeeeeeeeeehhhhhhgggfffccc```]]][[[VVVXXX]]]dddkkkqqqssssssmmmkkkhhheeeaaa^^^\\\[[[ZZZ^^^dddlllsssyyy|||}}}zzzpppfff___[[[ZZZZZZZZZ[[[\\\]]]^^^```aaabbbeeedddbbbbbbbbbbbb```^^^\\\]]]^^^```bbbdddggghhhhhhiiijjjllloooqqqssstttrrrmmmeee]]]VVVPPPKKKHHHFFFBBB>>>===<<<<<>>======;;;999>>>>>>===<<<;;;:::999999777666444444666777888777999:::;;;===>>>?????????>>>>>>?????????>>>===<<<666666555444444333333222000//////000333666666666666777888888888777666555888999999:::::::::999888555444333111000////////////......---,,,***((('''++++++******++++++,,,---...---,,,,,,,,,---...////////////000000111111222111222333555666666666666777666555555555666888999777888999999777777777999999999::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>???@@@AAADDDGGGHHHNNNWWW^^^aaadddgggjjjnnnppprrrqqqooommmnnnooopppqqqrrrsssrrrqqqooonnnoooqqqrrrmmmcccVVVKKKDDDAAA@@@CCCLLLYYYhhh{{{~~~cccUUUMMMGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;::::::999666555444444555666666666333444555555444555777999:::???KKKZZZkkk{{{zzzuuu|||~~~}}}wwwrrrmmmfff^^^XXXNNNJJJFFFCCCCCCDDDEEEEEEHHHLLLRRRZZZcccnnnyyy333333333333333333333222333222333666555555;;;CCCLLL^^^sssvvvhhhfffjjjoooqqqwwwzzzxxxyyy~~~}}}wwwsssqqqpppppprrrrrrqqqssstttuuusssrrrrrroooooopppqqqttt}}}zzzuuurrrooollliiihhhhhhhhhfffeeeddddddeeegggffffffdddaaa___\\\[[[VVVXXX]]]dddjjjnnnooonnnkkkiiifffccc```^^^]]]]]]]]]___bbbfffkkkooosssuuuwwwrrrjjjbbb\\\YYYYYYYYYYYYZZZ\\\^^^aaabbbdddeeeeeecccaaa```aaa```^^^]]]\\\]]]^^^```ccceeehhhiiiiiijjjkkkmmmoooqqqrrrssslllggg___YYYTTTPPPLLLJJJGGGCCC???>>>>>>???FFFNNN```jjjuuuxxxtttjjj[[[MMM@@@>>><<<<<<<<<===<<<;;;======<<<;;;:::999888888777555444444777999::::::;;;<<<===??????@@@@@@@@@?????????>>>===<<<;;;:::777666555444333111000000222111111333777:::;;;;;;777777777777777666555444777777888888888777777777444333222111000/////////------...---,,,+++++++++************++++++,,,,,,---,,,+++++++++---.../////////000000111222222333222333444555666777777777777666555555555666888999777999:::999888777999:::999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEHHHOOOXXX^^^aaacccfffiiilllmmmnnnnnnmmmmmmmmmnnnpppqqqsssttttttrrrpppnnnooorrrssspppeeeWWWKKKDDDDDDBBBEEEOOO\\\lll|||aaaTTTLLLGGGEEECCCCCCDDDCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999999888888777666444444444555444555666555555555777999:::BBBPPPbbbvvv~~~wwwsssyyy|||~~~{{{uuuqqqmmmfff^^^YYYNNNJJJFFFCCCCCCDDDEEEEEEIIIMMMSSSZZZdddnnnyyy444444444333333333333333555444555888888777===EEEKKK]]]ppp{{{|||mmmhhhkkkoootttyyy}}}~~~zzzuuusssssstttsssrrrrrrrrrttttttsssqqqpppnnnnnnpppqqqttt}}}~~~{{{wwwsssqqqnnnkkkhhheeefffgggfffdddccccccdddeeeeeecccbbb___]]]ZZZYYYUUUWWW\\\bbbhhhkkkjjjiiiiiigggdddbbb```___^^^^^^^^^```aaabbbccceeeiiilllllliiiddd___ZZZXXXWWWWWWXXXYYY\\\```cccfffggghhhgggdddaaa```______]]]\\\[[[[[[\\\^^^aaaccceeegggeeefffhhhiiijjjjjjjjjjjjbbb^^^XXXTTTQQQNNNLLLJJJHHHCCC@@@@@@AAACCCKKKTTTfffpppwwwxxxssshhhYYYKKK===<<<:::;;;<<<======<<<:::::::::999888777555555666555444555888:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???===<<<:::999999777777666444333111000000...------000444777888888888777666555444333444444777666666666666555555555333333222111000//////000+++---///...---,,,------*********+++++++++++++++,,,,,,+++++++++---.../////////000111222333333444222333555666777777888888666666666666777888999999888999::::::999888:::;;;666666666777999:::<<<<<<>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEIIIPPPXXX^^^aaacccfffhhhllllllmmmmmmnnnoooppppppqqqrrrtttuuuuuutttrrrqqqooorrrtttqqqgggXXXKKKCCCDDDBBBEEEOOO]]]ooo{{{```SSSLLLHHHFFFCCCCCCDDDDDDCCCBBBBBBAAA???>>>>>>===<<<;;;::::::999:::999777444333333444444555666666555666888:::===GGGVVVkkk}}}uuurrrxxx|||{{{~~~zzzuuuqqqmmmggg```ZZZOOOKKKFFFCCCCCCDDDDDDDDDIIILLLSSSZZZcccnnnyyy333333333333222222111111444333444777666666<<>>>>>===<<<<<<<<<<<<<<<;;;===???@@@AAABBBEEEHHHKKKQQQYYY___aaacccfffhhhjjjjjjjjjkkknnnpppqqqrrrpppqqqrrrrrrrrrrrrqqqpppnnnqqqtttrrrgggYYYKKKCCCAAA@@@CCCNNN^^^pppzzz```SSSMMMHHHFFFDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@???>>>===<<<<<<;;;888999999777444333444666444555666666555666888:::===HHHYYYooo}}}ttttttxxx}}}{{{vvvrrroooiiibbb\\\OOOKKKFFFCCCCCCDDDDDDDDDFFFJJJQQQYYYbbbmmmxxx222222222222111111000000111000111444333333999AAAKKKZZZiiiqqqvvv}}}ssskkkiiikkkyyy|||}}}tttpppqqquuuxxxpppoooooooooqqqqqqooommmllllllnnnqqqsssttt|||}}}uuurrrpppnnnmmmllliiiggg^^^aaacccccc```___```bbbcccbbb```^^^\\\YYYXXXWWWRRRTTTXXX^^^dddhhhiiiiiifffeeebbb```______``````]]]___bbbaaa^^^\\\]]]^^^[[[[[[ZZZYYYWWWUUUSSSQQQTTTWWW[[[aaaeeeiiikkkllljjjgggccc```___]]]\\\ZZZWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]]]]]]]\\\ZZZXXXWWWWWWTTTQQQOOONNNLLLJJJHHHJJJFFFCCCEEEGGGKKKTTT^^^kkkqqquuurrrjjj___PPPDDD>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::888777555555444333555999<<<>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???<<<:::888888777444444444444444444444444111000000333666999:::::::::777333000///000222333666555444333333333333333111000///...............---///000///+++))))))***))))))***++++++++++++***...---------...///111222///000000222333444555555333444555777888888888888555666888999:::::::::999888999;;;::::::999;;;<<<777777888999:::<<<>>>???>>>>>>===<<<<<<<<<<<<<<<999;;;>>>@@@AAADDDGGGJJJKKKRRRZZZ___aaacccfffhhhgggfffgggiiilllooopppqqqmmmmmmmmmnnnnnnnnnmmmmmmmmmqqqtttrrrhhhYYYJJJBBB>>>===AAAMMM^^^qqqzzz```TTTMMMIIIGGGEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@???>>>======666888999777555444666999444666666666666666888:::<<>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::999999888555444444333222111000000000000000222555888888888888777444222000/////////111111222222222111111000/////////...------,,,,,,+++++++++,,,,,,---------+++***))))))***+++++++++........................111222333333444444333333666666666666777777777777777777666666777888999999999999999888888777777777999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;:::;;;===>>>???BBBGGGJJJMMMRRRYYY___bbbdddeeegggeeefffgggiiikkklllllllllooonnnmmmlllllllllllllllllloooqqqnnndddUUUHHHAAA>>>>>>BBBMMM[[[mmmttt[[[PPPIIIEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>888888888888777777777777777888999777666666777999???FFFVVVooo~~~rrrqqqsss{{{~~~yyytttpppkkkccc]]]VVVQQQJJJFFFDDDDDDDDDDDDEEEHHHNNNUUU^^^iiiuuu|||222222222222222222222222333444555444555777:::===IIITTTccclllrrrzzzvvvjjjjjjooo}}}xxxsssmmmjjjhhhiiiiiiiiikkkkkkjjjjjjiiihhhhhhgggkkklllnnnnnnnnnssszzz{{{xxxqqqmmmiiifffeeedddbbbaaa___]]]\\\[[[]]]]]]]]]\\\\\\[[[XXXUUUSSSQQQPPPOOOPPPTTTWWW[[[bbbjjjmmmkkkmmmiiidddaaaaaaaaa````````````___]]]ZZZYYYYYYZZZ[[[ZZZXXXUUUSSSQQQPPPOOOSSSVVV[[[dddlllrrrttttttuuunnnfffaaa___]]][[[XXXWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPQQQOOOMMMLLLKKKJJJGGGEEEEEEDDDDDDDDDFFFKKKSSSXXX^^^___^^^[[[TTTKKKBBB===:::999888888888999:::;;;999999999888888888777777666777888999;;;===>>>???AAAAAAAAA@@@@@@???>>>===;;;::::::999888777666555222222222222222222222222111111111333777999999888777666444111000///...///000111111222111111000000/////////...------,,,,,,+++++++++,,,,,,,,,------)))*********))))))***+++---------....../////////111222222333333333333333555555666666666777777777888777777777777888888999::::::999999999888888888999999888888999999:::;;;<<<;;;;;;::::::;;;;;;;;;:::;;;<<<===???BBBFFFJJJNNNSSSZZZ```ccceeefffhhheeefffgggiiijjjkkkkkkllllllllllllllllllmmmmmmmmmkkknnnppplllbbbTTTHHHAAA??????DDDOOO\\\mmm|||}}}vvv^^^SSSKKKGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===;;;;;;::::::999888888888777777777777777888999888666666777999???EEETTTkkkrrrppprrr{{{zzzvvvrrrlllddd___VVVQQQKKKFFFDDDDDDDDDDDDEEEHHHMMMTTT]]]iiittt|||222222222222222222222222555555555444444555999<<>>>>>======<<<;;;:::999999888777666555555444111111111222222222333333222111222444777999999888666555333000///.........///000000111111000000000//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,'''***,,,,,,)))((()))+++,,,,,,---...///000111111222222333444444444444333555666666666666777777777999999888777777777888888::::::::::::999999999999999999888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>BBBFFFJJJPPPUUU[[[```ccceeeggghhhfffgggggghhhiiijjjjjjjjjiiijjjkkkmmmmmmmmmmmmllliiikkklllhhh^^^RRRGGGAAA@@@AAAFFFPPP]]]llltttuuu}}}uuu___UUULLLGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???===;;;:::999999999999999888888888777777777888999888666666888:::???DDDQQQfff{{{sssnnnqqqzzz|||wwwtttnnngggbbbWWWRRRLLLFFFDDDCCCCCCCCCDDDFFFKKKRRR[[[gggsss{{{222222222222222222222222333444444444444666999<<>>;;;888777666666666666777777888888;;;:::999888777666555444444555777999:::<<<<<<===;;;<<<<<<;;;;;;:::999888999999888777777666555555111111111111111222222222111111222444777888888666555444222///...------.........///000000000////////////...------,,,,,,++++++++++++++++++++++++,,,'''+++...---***(((***,,,+++,,,---...000111222333333444555555666666555555777777777777888888888888:::999999888777777777777::::::::::::::::::::::::999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<:::;;;<<<===>>>BBBFFFJJJQQQUUU[[[___bbbdddfffggggggggggggggghhhhhhiiiiiihhhiiikkkmmmmmmllljjjiiifffhhhgggbbbYYYNNNEEEAAA@@@AAAFFFQQQ\\\iii{{{{{{ooopppwwwrrr]]]TTTKKKEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<::::::999999999888888888777888999888777777999:::???DDDPPPbbbuuutttllloooyyy~~~yyyvvvqqqjjjeeeYYYTTTMMMGGGDDDCCCCCCBBBCCCEEEJJJPPPYYYeeerrrzzz222222222222222222222222111222333333444666;;;>>>AAALLL]]]nnn}}}~~~wwwvvvvvvyyyiiifffcccaaabbbccccccccceeeeeeeeeeeeeeeeeeffffffgggjjjlllmmmnnnqqqxxx}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}|||{{{yyywwwuuutttsssrrrpppnnnkkkhhhfffddddddbbb```___[[[YYYWWWVVVVVVUUUTTTSSSUUURRRMMMJJJHHHHHHJJJLLLPPPUUUZZZ```iiissswwwvvvppplllfffbbb```___^^^]]]]]]^^^^^^\\\[[[ZZZ[[[]]]______^^^\\\YYYWWWTTTSSSXXX[[[aaakkkvvv|||pppgggaaa]]]YYYWWWSSSSSSRRRQQQQQQQQQQQQQQQMMMNNNNNNNNNNNNLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDBBBAAABBBCCCBBB@@@??????@@@>>>>>><<<;;;999888666666555555666666666777777777999888777666555444333222333444666999;;;<<<===>>>;;;;;;;;;::::::999888777777777777666666555555555333333222111111000////////////111333666777555444333222000...------------,,,---...///////////////.........---,,,,,,++++++++++++++++++++++++++++++)))+++...---+++***,,,...,,,,,,---///111222333444555666666777777777777777888888999999999:::::::::::::::999888777777888888::::::::::::::::::::::::999999888888999999:::;;;:::::::::::::::;;;<<<===:::<<<===>>>???BBBGGGJJJQQQUUUZZZ^^^```bbbdddfffgggffffffffffffgggiiiiiijjjkkkllllllkkkiiigggeeeddddddbbb\\\TTTKKKDDDAAA>>>???EEEOOOZZZgggxxxxxxmmmmmmrrryyyppp]]]TTTLLLFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>??????::::::::::::999999999999777888999888777888999;;;???CCCOOO___rrrsssllloooxxx{{{wwwsssmmmhhh\\\WWWOOOIIIFFFDDDCCCBBBCCCEEEIIINNNWWWbbbooowww~~~222222222222222222222222000111222333444777;;;>>>AAAMMM```uuu}}}sssooouuu{{{nnnbbb```]]]]]]___aaabbbbbbcccdddddddddeeeffffffffffffiiilllmmmnnnqqqwww|||~~~}}}|||||||||zzzxxxxxxzzz{{{||||||{{{yyyxxxxxxvvvrrrqqqpppooommmllliiihhhfffeeefffeeecccaaa^^^\\\YYYXXXXXXWWWUUUTTTQQQNNNKKKIIIJJJMMMRRRUUU\\\```cccfffmmmuuuwwwuuummmiiiddd```^^^]]]\\\[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^^^^___^^^]]][[[YYYWWW]]]```hhhrrr|||zzznnnddd^^^[[[WWWUUURRRQQQPPPOOOOOONNNOOOOOOMMMMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>======>>>===<<<;;;:::888777777666444555666777777777666666777666666555444333333222444555888:::<<<=========::::::::::::999888777666555555444444333333333333444333222111000///......//////000333666666444222222111///---,,,,,,,,,---+++,,,---.....................------,,,++++++++++++++++++++++++*********************,,,---...///------...000111333444444666666777888888888888777888999999999999::::::::::::999999888888888999999999999999999::::::::::::999999888888999999:::;;;::::::::::::;;;<<<<<<===<<<===>>>???@@@CCCHHHLLLRRRVVVZZZ]]]___aaaccceeefffeeeeeeeeefffgggiiijjjkkkkkkkkkkkkiiigggeeedddaaa```]]]WWWOOOGGGCCCAAA===>>>DDDNNNZZZgggxxxuuulllmmmpppwwwqqq]]]UUUNNNIIIIIIEEEEEEDDDCCCCCCCCCCCCCCC??????>>>=========>>>>>>;;;;;;;;;:::::::::999999777888999888888888:::<<<>>>CCCMMM]]]oootttmmmooowww{{{xxxtttooojjj___ZZZRRRKKKGGGEEEDDDCCCDDDFFFHHHLLLTTT___lllttt|||222222222222222222222222111222333333333666999===BBBPPPeee}}}vvvpppvvvvvvggg]]][[[ZZZ[[[^^^aaaccccccccccccddddddeeefffggggggfffiiilllmmmnnnqqqvvv{{{}}}|||zzzzzzzzz{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvtttuuurrrooonnnmmmmmmlllkkkgggfffeeefffggggggeeedddbbb___\\\[[[ZZZZZZXXXVVVPPPNNNMMMNNNRRRYYYaaafffllloooooonnnqqquuutttpppjjjfffaaa]]]\\\[[[ZZZYYY[[[\\\]]]\\\[[[[[[\\\^^^___```aaabbbbbbaaa```___bbbgggqqq}}}vvvjjj```[[[XXXUUUSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEECCCBBBAAAAAAAAA???======>>>???===;;;;;;;;;===:::::::::999999888888777444555666777888777777666666666555555555444444444777999:::<<<<<<<<<;;;:::888888888888777666555555444444444444444333333333222222111111000000/////////000111444777777444222111000...,,,,,,+++,,,,,,***+++,,,------...............---,,,,,,++++++***++++++++++++*********)))+++'''$$$%%%***...///.........///000222333444444444555666666777777666666777777777888888888999999999999888888888999::::::888888888999999999::::::999999888888999999:::;;;::::::::::::;;;<<<=========>>>???@@@BBBEEEIIIMMMTTTWWW[[[^^^___aaaccceeeeeedddcccdddeeegggiiikkkjjjjjjiiihhhggggggffffff___^^^ZZZSSSKKKEEEBBBAAA>>>>>>DDDNNNZZZhhh{{{|||sssoooqqquuu}}}ooo\\\TTTNNNJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>======<<<===;;;;;;;;;;;;::::::::::::777888999999888999;;;===<<>>>>>???@@@AAABBBFFFJJJNNNVVVYYY\\\___```bbbdddfffdddccccccccceeegggjjjllliiihhhgggggggggggghhhhhh^^^\\\XXXPPPIIIDDDBBBAAA??????DDDOOO[[[jjj~~~zzztttrrrwww|||lllYYYRRRLLLIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::777888999999888999;;;===<<<@@@JJJWWWhhhxxxpppqqqwww}}}}}}|||yyyuuuppplllddd^^^VVVNNNJJJGGGEEEDDDGGGGGGHHHKKKQQQ[[[gggooozzz333333333333333333333333555555666555555777;;;>>>DDDUUUpppyyyrrreee[[[^^^aaaaaa^^^]]]___aaa_________aaacccfffiiikkkiiijjjlllmmmnnnppptttwww|||{{{{{{zzzzzzzzz{{{{{{yyyxxxxxxxxxxxxyyyzzzzzzwwwxxxxxxwwwuuurrrooommmiiiiiiiiihhhhhhhhhgggggggggfffeeeddddddeeegggggggggbbb]]]\\\]]]\\\XXXTTTSSSSSSVVV]]]hhhsss|||vvvqqqpppqqqqqqpppjjjfff```[[[ZZZYYYYYYXXXWWWYYY[[[[[[ZZZ[[[\\\^^^bbbbbbcccdddfffiiijjjlllrrryyyoooaaaWWWTTTRRROOOMMMOOONNNMMMKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>??????===<<<;;;;;;:::999888888888888888777777666555444444333777777666666666666777777777777666666666666777777<<<<<<;;;;;;999888666555777777888888888777666666::::::999777555333111000333333333333222000///...222333444555333000---+++///---***)))+++,,,------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,......,,,...111333555555555444555666777777666777999;;;;;;;;;:::::::::::::::::::::::::::999999888888888999:::;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>><<<;;;;;;<<<>>>======<<<;;;:::999999;;;::::::999999::::::;;;>>>>>>EEETTTeeesssqqqsssyyy{{{xxxzzz}}}yyyuuuqqqooohhhcccZZZSSSMMMJJJGGGEEECCCCCCGGGLLLQQQVVVaaalllvvv{{{333333333333333333333333555555666555555777;;;>>>CCCSSSmmm|||yyytttggg^^^aaacccbbb___\\\]]]^^^\\\\\\^^^```cccfffiiikkkiiijjjlllmmmnnnppptttwww~~~}}}zzzzzzxxxwwwwwwxxxxxxyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvtttqqqnnnllljjjjjjiiihhhgggfffeeeeeefffeeedddddddddeeeffffffbbb```^^^___aaa```[[[WWWVVVWWW\\\dddppp|||zzzrrrmmmmmmooooooooojjjfff```\\\[[[ZZZYYYXXXYYY[[[\\\\\\ZZZZZZ[[[\\\```aaaccceeeiiimmmoooqqq}}}pppggg\\\TTTRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<===>>>>>>===<<<>>>===<<<::::::999999999888888777666666555444444666666555555555555666666444444444555777888:::::::::::::::999888777666555666666777777777777666666555555666666666666666666444444333222000///......444555777777666444111///000---+++***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++%%%%%%'''))),,,000333555,,,---000222333333333222555777888777666777999:::999999999999999::::::::::::::::::999999999888888777555333555888:::888666777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>AAABBBIIIWWWfffuuu}}}bbbXXXOOOJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@???===<<<;;;;;;999999999888888888888888:::999999888888999999:::>>>===DDDSSSbbbppp~~~tttuuu{{{yyyvvvxxx~~~zzzvvvrrrpppjjjddd\\\TTTOOOJJJGGGEEEDDDCCCFFFLLLPPPVVV```kkktttzzz333333333333333333333333444555555555555777:::===AAAPPPhhh{{{}}}{{{|||uuujjjeeeggghhhfff```\\\[[[[[[YYYZZZ\\\___cccfffhhhiiihhhjjjlllmmmnnnppptttvvv|||~~~{{{yyywwwuuutttssstttvvvwwwvvvuuutttssssssrrrsssssssssttttttsssrrrooommmlllkkkkkkiiihhhfffdddcccccceeeddddddcccccccccdddddd^^^]]]^^^aaadddccc___[[[[[[]]]ccckkkvvvwwwqqqjjjgggiiilllmmmmmmjjjfffaaa^^^\\\[[[ZZZXXX[[[\\\]]]]]][[[ZZZZZZ[[[^^^```cccggglllqqquuuwwwvvveee^^^UUUPPPOOOPPPPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@??????===<<<;;;<<<===>>>===<<<>>>===<<<:::999888888888888888777777666666555555555444444444444444444555333444444666777888999:::888777777777777666666666555666666777888888888888444444555555666777777888555444222000............333444666777777555333222111...+++***+++++++++***++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********))))))))))))+++---///111...000111333444444333333666777888888777666777999777777888888999999:::::::::::::::999999999999888888333///111777;;;999555777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAACCCEEEIIIOOOSSSZZZ\\\```bbbcccdddfffhhhgggffffffffffffggghhhhhhiiiiiijjjkkkmmmllljjjggg```ZZZPPPGGGBBB???===<<>>===;;;;;;:::::::::;;;;;;;;;<<<<<<999888888777777888888999======CCCQQQ___mmm|||wwwxxx|||~~~vvvsssvvv~~~{{{wwwtttqqqlllggg___WWWQQQLLLGGGDDDDDDDDDFFFKKKOOOUUU___jjjsssxxx444444444444444444444444333444444444444666999<<>><<<;;;;;;<<<>>>???>>>===<<<;;;999888666555555555888888777777777666666666555555444444444444555555666666777777777777666666555555555555555555666666666777888999:::;;;;;;;;;888888777555555444444333666444111...------......///000222333444333222111111///,,,+++++++++***)))******************************++++++++++++******))))))))))))*********+++---,,,+++******+++,,,---333333444555666666555555666888999999777666777888555666666777888999999:::999999999999999999999999:::777444444777::::::999777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============???AAACCCFFFKKKPPPTTT\\\___bbbcccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkknnnppppppmmmkkkbbbZZZOOOEEE???===<<<<<<@@@CCCLLLZZZiiixxx~~~uuu\\\UUUMMMIIIJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<===999999888888888888999999>>>>>>DDDPPP]]]kkk{{{zzzzzz~~~~~~uuurrruuu|||yyyvvvtttooojjjbbbZZZTTTNNNHHHDDDEEEDDDFFFJJJNNNSSS^^^iiirrrxxx444444444444444444444444333333444333333555999<<<>>>KKK^^^rrr}}}qqqooonnnrrrwww|||~~~{{{vvvsssvvvwwwuuunnnfff___]]]]]]\\\\\\]]]^^^```aaabbbcccgggiiilllnnnoooqqqsssuuu}}}|||yyywwwvvvtttrrrqqqqqqrrrssssssrrrqqqooonnnmmmmmmmmmpppooooooooonnnmmmlllkkkmmmlllkkkiiigggeeedddcccaaaaaaaaaaaaaaa```______^^^]]][[[[[[\\\^^^______bbbbbbeeeiiilllllljjjhhhfffaaa\\\\\\aaafffjjjlllkkkgggccc```^^^^^^\\\[[[\\\^^^aaaaaa```^^^^^^^^^___```bbbeeeiiilllpppqqqtttwwwwwwuuupppjjjaaaYYYVVVSSSPPPMMMLLLLLLKKKKKKHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@??????>>><<<;;;;;;<<<>>>???>>>===::::::888777666555555555777777777777666666666666666555555555555555555666666666777777777777666666444444333333333444555666888999:::<<<<<<=========:::999777444222111111111444222000...,,,---...///---...000111222222111111000///,,,,,,,,,+++***(((******************************++++++++++++***************+++++++++,,,,,,)))))))))***,,,...000222444444555555666666666666666888999999777666666777555555666777888888999999999999999999999999999999;;;;;;;;;888555555888<<<888888:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===???BBBDDDGGGLLLQQQVVV]]]```bbbddddddeeeggghhhkkkllllllllllllkkkkkkkkkjjjkkkmmmpppsssssspppnnnccc[[[OOOEEE???=========???BBBKKKYYYhhhxxxpppZZZUUUMMMHHHJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>???@@@@@@@@@>>>===<<<;;;;;;;;;:::999888888777::::::999999999999::::::>>>???DDDOOO\\\jjj{{{{{{{{{}}}vvvsssuuu}}}}}}{{{xxxvvvqqqllleee^^^WWWPPPIIIEEEFFFDDDEEEIIILLLRRR]]]hhhrrrxxx444444444444444444444444222333333333333555888;;;===HHHYYYkkkzzzzzzmmmmmmnnnrrrwwwzzzzzzyyyxxxxxx|||{{{xxxpppfff```___```___^^^]]]]]]^^^```aaabbbgggiiimmmooopppqqqsssuuu|||{{{xxxvvvuuutttsssrrrqqqqqqqqqqqqpppnnnmmmlllkkkkkkkkklllllllllkkkkkkjjjjjjjjjjjjjjjiiihhhfffeeeeeeddd````````````___^^^]]]]]]^^^\\\ZZZXXXXXXZZZ]]]______```bbbeeehhhgggeeebbbaaa\\\XXXYYY___fffjjjlllmmmhhhccc___^^^^^^^^^^^^___bbbddddddbbb```______^^^^^^___aaabbbdddfffgggggghhhhhhfffbbb]]]WWWSSSQQQPPPNNNMMMKKKIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;:::;;;======<<<;;;;;;:::999888777777777777666666666666666555555555666666555555555555666666222333555777999999999999555444333222222333555666888999:::;;;;;;;;;;;;;;;666555333222111111222222111000///---------...//////000111222333333333333///...,,,,,,,,,,,,***)))******************************++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,...///111111111222222333444555555555777999999888777777777666666777777888888999999888999999999999:::::::::999<<<>>>:::444222666;;;999:::;;;<<<<<<=====================>>>>>>>>>>>>>>>@@@BBBEEEHHHLLLRRRVVV]]]```bbbdddeeeeeegggiiimmmmmmmmmnnnmmmmmmlllkkkkkklllooorrruuutttqqqnnnbbbZZZOOOFFF@@@>>>>>>>>>>>>AAAJJJWWWgggzzzlllXXXUUUMMMHHHJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>?????????>>>>>>===>>>======<<<:::999999888;;;::::::::::::::::::;;;===>>>DDDNNNZZZhhh{{{zzzyyy{{{xxxsssttt{{{~~~}}}zzzyyyqqqnnnhhhaaaZZZSSSLLLGGGGGGEEEEEEHHHKKKPPP\\\gggrrrxxx555555555555555555555555222222333222222444888;;;===FFFTTTcccrrr~~~~~~rrrtttrrruuuyyyzzzyyyyyy|||}}}wwwnnneee``````bbb```^^^]]]\\\]]]```ccceeefffiiimmmooopppqqqssstttzzz}}}yyyvvvsssssstttsssrrrpppooonnnmmmlllkkkjjjiiihhhhhhhhhiiihhhhhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeddd^^^_________^^^]]]\\\[[[ZZZZZZZZZYYYYYY[[[]]]_________```cccddddddaaa______[[[WWWXXX___fffkkkmmmooojjjccc^^^]]]^^^```aaaeeegggiiihhhdddaaa^^^]]][[[[[[[[[[[[\\\]]]^^^___]]]]]]\\\[[[XXXTTTQQQQQQKKKLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@===============<<<<<<<<<;;;:::888999::::::999888999888888777777777888888444444444444555555555555555444444444444444444555111333555888999999999888666555333222222333444555555555666666777666666555333222111000///000222333------............//////111111111222333333333333...---,,,,,,------+++)))******************************++++++++++++******************++++++++++++000///......---...///000000000000111222444555666333666999:::999888888888888888888888888888888888888888999999999:::::::::888:::<<<:::777555777999:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAACCCEEEHHHLLLRRRVVV\\\___bbbddddddfffhhhiiillllllmmmmmmmmmlllkkkjjjlllmmmpppsssvvvuuuqqqnnn```YYYNNNFFFAAA???>>>>>>???BBBJJJWWWggg|||jjjXXXUUUNNNHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<::::::999999999999::::::;;;<<>>????????????>>>>>>>>>>>>????????????@@@BBBDDDFFFHHHLLLQQQUUU[[[^^^aaacccdddfffhhhjjjkkkkkklllllllllkkkiiihhhlllmmmppptttvvvuuuqqqnnn]]]WWWMMMEEEAAA???>>>===@@@CCCJJJWWWggg~~~iiiXXXVVVNNNHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB???>>>=========>>>@@@AAA:::::::::;;;;;;;;;;;;;;;999999888888888888999999999:::@@@JJJVVVeeezzzvvvvvvwww{{{yyysssqqqvvv}}}}}}{{{qqqooojjjeee___WWWOOOJJJHHHEEEEEEGGGJJJOOO[[[fffnnnuuu~~~555444333222222222333444333333333444666999<<<>>>???EEEPPP[[[ccclll{{{||||||}}}ssshhhbbb```aaabbbccc```^^^```cccfffeeecccfffhhhjjjkkklllooosssvvvwww}}}{{{xxxvvvuuuuuussspppnnnnnnnnnmmmllljjjiiihhhhhhiiiiiihhhfffeeeeeeeeeeeeeeedddddddddeeeeeedddccccccbbbaaaaaabbbaaa```___^^^]]]\\\\\\XXXZZZ\\\]]]]]]^^^```bbb```aaaaaa```^^^___aaaccc```\\\YYYZZZaaahhhnnnpppppplllfff```^^^___bbbdddjjjlllnnnmmmggg```[[[XXXTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTRRROOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>======<<<<<<<<<;;;::::::::::::;;;:::999777555444444555555666555444333333444555666333333333333333333333333222222222333444555666777555555555666666666666666111222333444555555555555555555444444444333333333///...---,,,,,,---///000+++,,,---,,,+++***,,,...---///333555555333000---,,,,,,+++'''$$$%%%)))---+++)))(((''''''))),,,---+++***)))))))))***+++,,,,,,+++***))))))***+++,,,---------...///000111222666555444333444666888999555444444555777999888777888888888888888888888888777888888999999888888777999999999999999999999999<<<<<<<<<===>>>??????@@@@@@@@@@@@??????????????????AAACCCFFFIIIMMMSSSWWW\\\^^^aaaccccccdddeeegggmmmmmmmmmmmmmmmmmmlllkkkmmmqqqsssssstttuuuqqqkkk___UUUKKKEEEAAA===>>>AAA@@@AAAJJJXXXhhh{{{kkkZZZSSSPPPMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@??????>>>>>>>>><<<===>>>??????>>>======;;;;;;::::::999888777777???<<>>?????????????????????????????????@@@CCCEEEHHHMMMSSSWWW\\\___bbbcccdddeeegggiiinnnnnnnnnnnnmmmmmmlllkkknnnqqqsssssstttuuupppjjj]]]SSSIIICCC???<<<<<>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::999999888>>><<<>>>GGGTTTeee{{{uuuqqqqqqwww||||||zzzssswww~~~}}}|||{{{zzzsssqqqnnnjjjeee^^^VVVPPPKKKFFFDDDHHHMMMRRR[[[dddooouuu|||888777555444444444555666666555444333444555777999<<>>>>>>>>?????????????????????>>>@@@CCCEEEHHHMMMSSSWWW\\\___bbbeeefffhhhjjjlllppppppoooooonnnmmmllllllmmmppprrrrrrrrrrrrllleeeZZZQQQGGGBBB>>>::::::===DDDHHHTTTeeexxxuuueeeUUUNNNLLLJJJHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB>>>>>>??????@@@AAAAAABBB===>>>>>>>>>===<<<;;;;;;===<<<<<<;;;;;;::::::999<<<;;;===FFFRRRbbbxxxuuupppnnnsssyyy~~~~~~xxxyyy~~~~~~|||{{{tttssspppmmmiiibbbZZZTTTMMMGGGEEEGGGKKKPPPXXX```lllrrrzzz888777555444444444444555555444333222333555777888>>>???HHHYYYhhhqqqwww|||vvvmmm```VVVSSSVVVZZZ]]]aaacccffffffeeeeeeiiilllmmmnnnnnnmmmlllmmmoooqqqtttyyy~~~||||||~~~~~~yyyvvvtttsssqqqooonnnnnnnnnllljjjiiigggffffffggghhhfffeeeffffffeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaa```[[[[[[ZZZZZZYYYXXXXXXWWWZZZ[[[]]]]]]\\\]]]^^^```___`````````___```ccceeegggeeebbbbbbcccfffiiikkkllliiieeebbb``````aaaccceeeggghhheeeaaa\\\XXXWWWRRRRRRQQQPPPOOONNNMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@??????>>>>>>???;;;;;;;;;::::::;;;;;;<<<::::::999888888888888999555555555555555555555555555555555444444444444444333333333333333333333333444444333222222222222222333333333333222222222222222222333444555555555555111111000000000/////////111000000///...------,,,...///000///------///000///111333444333111...,,,************))))))*********************)))((('''************+++,,,,,,------...///000000///...---......//////111222444555555555444444555666777888888777666777999:::999888888888888888888888888888999::::::;;;;;;::::::999888999999999999999::::::;;;;;;;;;;;;<<<<<<============>>>>>>??????@@@@@@>>>@@@CCCEEEIIINNNTTTXXX\\\___cccfffhhhjjjmmmoooqqqqqqpppooonnnmmmmmmmmmkkkooopppoooooommmggg___XXXOOOFFFAAA>>>:::;;;===BBBJJJXXXlllwwwgggWWWOOOMMMIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@@@@@@@@@@@@@>>>>>>======<<<;;;::::::<<<<<<;;;;;;:::::::::999;;;:::===DDDOOO^^^uuuxxxqqqmmmqqqxxx~~~|||~~~|||zzzuuutttrrroookkkeee^^^YYYOOOJJJFFFGGGJJJNNNUUU]]]hhhnnnvvv}}}888777555333333333333444333333222222333666888:::??????HHHZZZmmmyyy|||ggg```VVVOOONNNSSSYYY]]]___bbbeeeeeeeeefffjjjmmmnnnooonnnmmmkkklllnnnppprrrwww~~~}}}|||}}}zzzvvvtttsssqqqooooooooonnnkkkjjjhhhgggffffffggggggfffdddfffeeeeeedddcccbbbbbbbbb```````````````_________[[[[[[ZZZZZZYYYYYYXXXXXXYYY[[[\\\\\\[[[[[[]]]^^^]]]^^^_________```cccfffffffffdddcccbbbcccfffggggggeeebbb___^^^^^^^^^___```aaaaaa___[[[WWWTTTTTTPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<999999888777777777777777666666555555444333222222666666666666555555444444333333333333333333333333444333222111111111111111111111000000000/////////000000111222333333333333222111111111111000000000111111000000///...---,,,---......---,,,,,,---//////000222333222111...---,,,+++******++++++++++++---+++)))((('''((()))***))))))***+++,,,---------,,,---...//////...---,,,++++++,,,---...000222333444444444555666666777888999777777777999:::999888888888888888888888888888999::::::;;;;;;::::::999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???AAADDDFFFJJJOOOUUUZZZ]]]```dddgggiiikkknnnppprrrqqqooonnnmmmmmmmmmnnnllloooqqqooonnnkkkddd[[[UUULLLDDDAAA???<<<<<>>======>>>======<<<;;;::::::999::::::::::::999999999999::::::<<>>===<<<<<<<<<<<<::::::999999999:::;;;;;;888888777666666666666777888888888777666444333222666666666666555444333333333333333333333333333333333222222111000000000111000000000///......------//////000111222222222222222222222222111111111111000000000000000///...---+++,,,---,,,******,,,---...///111222222111///...---+++))))))***,,,,,,,,,---+++((('''&&&(((***,,,((()))+++,,,------------,,,,,,------------,,,,,,---------///000222444555444444555555666777777777;;;999888999:::;;;:::999888888888888888888888888999999::::::::::::999999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@BBBEEEHHHLLLQQQWWW\\\^^^aaadddgggiiikkknnnppppppooonnnmmmlllmmmnnnooonnnrrrsssqqqnnnkkkbbbYYYPPPIIIBBB@@@???===>>>AAABBBNNNaaaxxx|||lll[[[RRROOOKKKHHHGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::===<<<;;;:::::::::::::::999999999999999999999999::::::===AAAHHHUUUkkk~~~wwwnnnooovvv}}}~~~|||zzzvvvuuutttssspppllleeeaaaVVVPPPJJJIIIJJJKKKPPPWWW___eeeooowww|||999888666555333333333444666555444444444666999:::======FFFWWWkkk}}}|||{{{|||}}}}}}{{{uuummmhhh\\\WWWRRROOORRRWWW]]]```cccbbbccceeeiiilllnnnnnnmmmmmmmmmkkkiiiiiikkkmmmoootttzzz~~~|||zzz{{{|||~~~zzzvvvtttqqqpppooooooooommmkkkhhhgggfffdddeeeffffffeeecccccccccbbbaaa```___^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYYYY[[[\\\\\\]]]___bbbeeebbbcccdddbbb___^^^___aaa```___^^^]]][[[ZZZZZZYYYYYYYYYXXXUUUQQQOOOOOOOOOJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;::::::::::::999999888888777888888888888777666666555555666666555666666777666555444333444444444444444222111000333333333333333333333333222111111000000000111111111111000000///......---///000111222222333333222222222222111111111000000//////000111000000///...+++,,,,,,,,,******,,,------...///111111111000000,,,)))&&&%%%(((+++++++++***))))))(((((()))***+++((()))+++,,,.........---...------,,,,,,------...//////000111333555777888333444555666666777777777:::999888888::::::999888888888888888888888888888888888999999999999888888777888888999::::::;;;;;;========================::::::<<<===>>>@@@AAAAAAAAACCCFFFIIIMMMSSSYYY]]]^^^aaaeeegggiiikkkmmmooonnnmmmlllkkklllmmmooopppmmmqqqrrrooolllhhh^^^UUUKKKDDD???>>>>>>===>>>AAAGGGTTTggg~~~wwwhhhWWWPPPMMMJJJHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>===<<<;;;;;;:::<<<;;;:::999999::::::;;;::::::::::::::::::::::::;;;;;;===AAAEEEQQQgggzzzyyynnnnnnuuu{{{}}}{{{wwwwwwvvvvvvtttoooiiieeeYYYRRRLLLKKKJJJJJJOOOUUU\\\bbbllluuu{{{~~~;;;:::888666555444555555999888666555555666777888??????GGGWWWjjj~~~vvvwwwyyy{{{zzztttlllfff^^^ZZZUUUSSSVVVZZZ___aaaeeeccccccfffkkkooopppooollllllllljjjiiiiiikkkmmmnnnsssyyy~~~}}}|||zzz{{{|||}}}~~~}}}}}}}}}~~~{{{wwwtttqqqpppooooooooommmjjjhhhgggeeeddddddeeefffdddcccbbbbbbaaa```___^^^]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYWWWVVVWWWXXXXXXYYY[[[[[[\\\^^^aaaddd```bbbcccaaa^^^\\\]]]_________^^^]]]\\\ZZZYYYYYYXXXXXXVVVTTTPPPNNNNNNOOOIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAA@@@????????????<<<;;;:::999888888888888888888777666666666666666777777666555555555555555111222333444444444333222222222333333222111///...333333333333333333333333111111000000000000111111333222222111000//////...000000111222333333333333111111111111000000000000...///000111111000//////,,,,,,---,,,+++***,,,...,,,---///000111222111111,,,(((######&&&)))******'''((()))***++++++***)))((()))+++---............///...---,,,,,,---...///,,,,,,---///000333444555333444555666777777777777888666555666777777666555888888888888888888888888888888888999999888888888777777888999::::::;;;;;;>>>>>>>>>>>>>>>=========999:::;;;===>>>@@@AAABBBBBBDDDGGGJJJNNNTTTZZZ______bbbeeegggiiijjjmmmooommmlllkkkjjjkkkmmmooopppjjjmmmooolllhhhcccYYYPPPHHHAAA<<<======<<<>>>AAALLLYYYlllrrrcccSSSMMMLLLJJJHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@DDDOOOdddxxxzzznnnmmmssszzz~~~}}}yyyxxxxxxxxxvvvrrrlllhhh[[[TTTNNNKKKJJJJJJOOOUUUZZZaaakkktttzzz}}}===<<<999666555444555666444666777666555555999<<<:::>>>GGGSSSeee}}}xxxxxxyyyyyywwwrrrlllhhh^^^[[[XXXVVVVVVYYY]]]___bbbdddgggjjjmmmnnnoooooojjjlllmmmjjjhhhhhhmmmrrrssstttuuuwww{{{}}}xxxvvvvvvwwwyyy|||~~~{{{{{{{{{|||||||||{{{yyyyyyyyy{{{}}}~~~~~~~~~}}}yyytttqqqooooooooonnnllljjjiiihhhdddeeeeeeeeeeeeeeedddddd______``````___]]][[[ZZZ[[[[[[[[[ZZZZZZXXXWWWWWWWWWYYYZZZXXXVVVTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYY[[[___```___\\\^^^^^^\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLIIIIIIGGGFFFEEECCCBBBBBB===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999888888888777777777777666666666666333444666777777666444333444444444333333222222222111111111222222333333333222111111222444444333111333333222222222222333333000000000000000000111111///000111333444333333222444444333333333333222222///...---...000000...---,,,,,,+++++++++,,,------111111222111000///---,,,)))))))))))))))))))))))))))******(((&&&%%%&&&(((******+++,,,,,,------...............------------......///000111222333333444555666777777666555444444777:::===>>>;;;888666888888999999999:::::::::888888888888999999:::;;;;;;;;;;;;:::999999<<<>>>===>>>>>>??????===<<<;;;;;;<<<<<<===>>>??????@@@CCCEEEHHHMMMSSSYYY^^^```aaabbbdddgggkkknnnppprrroooooonnnmmmkkkjjjiiiiiijjjhhhggggggeee```WWWPPPFFF@@@<<<<<<======???CCCLLL[[[pppdddXXXMMMKKKKKKIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;:::888999===CCCOOObbbttt|||oooooopppqqqyyy}}}|||zzzyyyxxxuuuqqqnnnaaa\\\TTTMMMIIIIIIKKKMMMXXX___hhhqqqvvvzzz}}}~~~===;;;888666555444555555444666777555444444777::::::>>>FFFRRRddd}}}xxxwwwvvvvvvvvvqqqkkkeee]]]\\\YYYXXXXXX[[[^^^```eeefffhhhjjjlllllllllllljjjiiihhhhhhiiillloooqqquuuuuuvvvyyy||||||xxxuuuvvvvvvxxx{{{~~~|||{{{|||{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}|||{{{xxxsssooonnnmmmlllkkkjjjiiihhhhhhgggggggggfffeeedddcccbbb^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUVVVXXXWWWVVVUUUUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYXXXXXXZZZ]]]^^^]]]\\\]]]\\\[[[YYYWWWVVVTTTTTTRRRRRRPPPOOOMMMKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999:::::::::777777777777666666666666333444555666666555444333444444333333333222222222222222222222222222333333222111111222444444333111111111000000000000111111111111000000000111222222333333555666666666555444444333333333222111111111111111000111222333111///,,,,,,+++++++++,,,------000000000000///---,,,+++)))))))))))))))))))))))))))******)))''''''(((***++++++,,,,,,---.........000000000000////////////......///000111222333333555555666666666666555555333555888::::::999777555999999999999::::::::::::999888888777888999:::;;;:::;;;;;;:::999:::<<<>>>>>>>>>?????????>>>===<<<;;;<<<<<<===>>>???@@@@@@DDDFFFJJJOOOUUU[[[___bbbcccdddfffhhhkkkmmmooopppoooooommmllljjjiiihhhgggeeedddccccccaaa\\\SSSLLLFFF@@@<<<<<<======???DDDNNN\\\ppp}}}```TTTJJJIIIIIIGGGDDDCCCDDDDDDCCCBBBAAA@@@???>>>???????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::>>>BBBKKK]]]lll|||qqqooorrrttt}}}~~~}}}|||zzzyyyvvvqqqnnnccc^^^VVVNNNJJJJJJLLLNNNUUU[[[ccckkkqqquuuyyy{{{<<<:::888666555444555555555666666555333444666888:::===DDDOOObbb||||||yyyvvvttttttuuurrrjjjccc]]]\\\[[[[[[\\\^^^```aaahhhhhhiiijjjjjjjjjjjjjjjkkkjjjiiilllpppssstttsssvvvwwwxxx{{{{{{wwwttttttuuuvvvyyy}}}~~~}}}||||||zzzyyyyyyxxxxxxxxxxxxzzz{{{}}}{{{zzzyyyyyyxxxuuuqqqmmmkkkjjjhhhgggfffffffffggggggggggggfffdddcccaaa```]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVRRRTTTVVVVVVUUUUUUVVVWWWUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXZZZ[[[[[[ZZZ\\\[[[YYYWWWUUUSSSQQQPPPNNNNNNNNNMMMLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>??????>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<777777777777666666666666444444444444444444444444333333333333222222222222333333222222222222222222222111111222444444333222000000////////////000000222111111111222222333444555666777777777666444444333333222111111000/////////...---...000000...---,,,+++++++++,,,,,,---...//////000///...---+++***)))))))))))))))))))))))))))*********))))))+++,,,,,,,,,------.../////////000000000000////////////...//////000111222333333666666555555555555666666555666777999999888777777999999:::::::::;;;;;;;;;:::999888777777888:::<<<:::;;;;;;:::999:::<<<>>>>>>????????????>>>======;;;<<<===>>>???@@@AAAAAAFFFHHHLLLRRRWWW]]]aaacccgggggghhhjjjkkkmmmnnnnnnooonnnmmmkkkiiihhhffffffbbbaaa``````^^^YYYPPPIIIDDD???<<<<<<<<<<<<@@@EEESSS```rrroooZZZPPPGGGFFFGGGEEECCCCCCDDDCCCBBBAAA???>>>===<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>AAAGGGUUUcccssszzztttppptttyyy~~~~~~}}}|||{{{wwwrrrnnngggaaaXXXPPPKKKJJJMMMOOOSSSXXX___ffflllqqqwwwzzz;;;:::888777555555555555666666555444333333555666999<<>>>>>??????>>>===<<<;;;;;;:::::::::999999999::::::;;;777777777666666666666555444444333222222333444444333222222222222222222222333333333222222111111111222222111333444555444222000000////////////000000222222222222333444444555555666666666555444222111222222111000///......------,,,,,,,,,......,,,+++++++++++++++,,,---......///000000000///---+++***))))))))))))))))))))))))''')))***)))))))))+++---------......///000000000............------------...///000111222333333444666666555444444555777888888888999999::::::::::::999::::::::::::;;;;;;;;;<<<;;;999888888999;;;===::::::;;;:::999:::<<>>>>>>>><<<<<<===>>>@@@AAABBBBBBGGGIIINNNSSSYYY^^^bbbdddjjjjjjjjjkkkkkklllllllllnnnnnnllljjjhhhfffeeedddcccbbb``````^^^YYYPPPIIICCC>>>;;;<<<<<<===BBBIIIXXXfffxxxgggUUULLLEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<;;;>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>???CCCOOO[[[iiitttyyyrrrvvv}}}~~~|||||||||}}}}}}zzzuuuqqqjjjdddZZZQQQLLLKKKLLLNNNTTTXXX]]]ccciiipppwww|||::::::999888777666666666777555444333333444555555999;;;???HHHXXXqqq~~~~~~{{{zzzzzzvvvooohhh```_________```aaacccdddeeeeeefffggghhhjjjkkkkkknnnwwwyyyvvvwwwrrruuuzzzzzzvvvrrrrrrrrrsssvvvyyy}}}~~~~~~}}}zzzxxxvvvvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqooollliiieeecccaaa___^^^^^^___```_________```______^^^^^^\\\[[[YYYWWWVVVVVVWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTTTTVVVWWWVVVTTTRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPTTTUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUYYYXXXVVVTTTQQQOOOMMMLLLIIIJJJKKKKKKJJJGGGEEECCCBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;::::::::::::;;;;;;:::888888777777777666666666555555555444444333333222222222222333333222222222222222222222222333333333222222111111111333222222333555555444222222111111000000111111222222222222222333444555666666666777777666444222111111111000//////...------///......///000000///---++++++++++++,,,---...///000111111111000...,,,+++))))))))))))))))))))))))&&&'''((((((((()))+++---------...//////000000111............------------//////000111222333444444666555444444444666777888999999999999999::::::;;;999999999:::::::::;;;;;;>>>===;;;::::::;;;<<<===999:::::::::999:::===????????????>>>>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCGGGIIINNNTTTZZZ___bbbdddkkkkkkkkkkkkkkkkkkkkkkkknnnmmmllljjjhhhfffeeeddddddbbbaaa```^^^WWWNNNGGGAAA===<<<<<<===>>>FFFNNN\\\lllcccRRRJJJEEEEEEEEECCCCCCEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<===============<<<<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::888888:::===>>>BBBLLLXXXcccrrrvvvxxx~~~}}}zzzzzz{{{|||}}}|||xxxuuulllfff]]]TTTNNNKKKKKKLLLRRRUUUZZZ```fffnnnvvv{{{;;;::::::999999888777777777555333333555666666666888:::===DDDRRRggg}}}zzzuuuppplllbbbaaa```______aaacccdddcccddddddfffhhhjjjlllmmmlllxxx|||sssqqqrrrpppsssyyy{{{wwwqqqqqqqqqsssuuuxxx|||~~~~~~|||zzzxxxwwwwwwvvvuuutttsssssstttrrrpppoooooommmkkkhhheeecccaaa___^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSSSSSSSTTTSSSSSSRRRQQQOOOPPPPPPOOONNNOOOQQQSSSWWWVVVTTTRRRPPPNNNLLLKKKHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>>>>======;;;;;;999888888888999:::;;;:::999777666555555555555444444444444333333333222222222222222222222222111111111222222222222222333333222222222222222222333222222333555555444333333333222222222222333333111111111222333444555666777888888888888666444333000000////////////.........---,,,---...///---+++*********+++,,,---...///111111222111000///---,,,))))))))))))))))))))))))&&&((()))(((((()))+++---------......///000000000000000000000///////////////000000111222333444444555555444555555666777888666777777777777888888888888888999999999:::::::::======<<<<<<;;;;;;<<<<<<999:::::::::999;;;===@@@???>>>>>>===<<<=========<<<===>>>???AAACCCDDDDDDGGGJJJPPPVVV\\\```ccceeejjjjjjjjjjjjkkkkkkkkklllmmmlllkkkjjjiiigggffffffdddaaa___^^^[[[TTTJJJBBB???<<<<<<===>>>AAAJJJTTTbbbsss```OOOIIIEEEEEEEEECCCBBBEEEBBBAAAAAA@@@???>>>======;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999999999777777999<<<===AAAKKKWWWbbbrrrzzzxxx~~~~~~}}}~~~}}}}}}~~~zzzzzzyyyzzz|||{{{yyywwwnnniiiaaaYYYRRRMMMLLLKKKMMMPPPUUU[[[aaaiiiqqqwww;;;;;;;;;;;;:::999999888777555333333666888888777777999;;;AAALLL^^^sss~~~wwwqqqnnnmmmeeeccc```^^^^^^```bbbddddddddddddeeegggiiikkklllmmmttt||||||uuuooommmooonnnqqqwww~~~{{{xxxrrrqqqqqqrrruuuxxx{{{}}}~~~|||{{{{{{zzzyyywwwuuusssrrrrrrqqqooonnnmmmllljjjhhhgggfffdddbbb```___]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWWWWVVVUUUTTTSSSRRROOOPPPPPPQQQQQQQQQPPPPPPMMMOOOPPPOOOMMMLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMNNNNNNMMMKKKKKKOOORRRSSSRRRQQQOOONNNLLLJJJJJJFFFFFFEEEDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;999888666666666777999:::888777666555555555555555333333333222222222111111000111222333333222111000000111111111222222222222222222222222222222333333333222222444555666444333333333222222222222333333000000111111222444555666666777777888777666444333///////////////000000000+++***)))***,,,,,,***)))*********+++,,,---//////000000111111000...,,,+++))))))))))))))))))))))))((()))******))))))+++---,,,------......///000000000000000000///////////////000111111333333444555333444555666777777777777666666777888888888888777777777777888888888999999:::;;;<<<<<<;;;:::999888888999::::::999;;;>>>@@@>>>>>><<<;;;;;;;;;<<<===<<<===>>>@@@BBBCCCEEEEEEIIILLLRRRXXX^^^ccceeefffggghhhhhhiiijjjkkklllllllllkkkkkkjjjiiiiiihhhhhhdddbbb___]]]YYYQQQGGG???===;;;<<<>>>???CCCNNNZZZlllyyy[[[MMMHHHEEEEEEDDDAAAAAACCCAAAAAA@@@@@@@@@?????????;;;;;;<<<===============;;;;;;;;;:::::::::999999888888999999999:::::::::777777999;;;<<>>@@@>>>===<<<::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFKKKNNNTTTZZZ```dddggghhheeefffggghhhjjjkkklllmmmkkkkkkkkkjjjjjjjjjiiiiiigggdddaaa^^^ZZZQQQGGG???<<<;;;<<>>>>>???>>>>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;999888999;;;;;;>>>IIIUUU[[[oooxxxzzz}}}yyy}}}}}}zzzxxxwwwwwwvvvuuussspppjjjbbb[[[TTTNNNLLLHHHLLLRRRXXX^^^fffnnnsss>>>>>><<<;;;:::999999999999888777777777888999:::===:::;;;@@@GGGRRRbbbqqqtttlllmmmooommmhhhfffhhhfffbbb______aaacccfffhhhhhhhhhhhhiiijjjkkklllooopppqqqooommmkkkjjjkkkppprrruuuyyy|||}}}|||vvvtttqqqpppqqquuuyyy{{{~~~~~~|||}}}}}}|||zzzwwwtttqqqoooppppppooonnnlllkkkjjjiiijjjiiiggggggggggggeeeccccccbbb```^^^\\\YYYXXXWWWWWWVVVUUUUUUTTTSSSPPPMMMNNNMMMLLLKKKJJJKKKKKKLLLJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@777888:::;;;;;;:::999888999888888777666555555444888777666555333222111000333333333333333222111000000111111111111222222222222222111111111111222222111000000000111111222333555444444333333333444444111111333444444333222111000000111222333333444444444333333222222333333444111111111111000000000///,,,,,,,,,+++++++++******(((((())))))***+++---...000000///...---+++)))(((***))))))(((((((((((((((++++++,,,---------,,,,,,---...///000111111111111...............///000111333222222222444666999;;;666666777888888888888888444555555666777888888888999999999999999999999999777777777888999999999:::777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBEEEHHHKKKQQQXXX^^^bbbccceeeeeeggggggffffffggghhhiiiiiinnnlllkkkkkklllkkkiiigggffffffddd___XXXNNNDDD>>>@@@<<<;;;>>>>>>BBBRRRddd|||iiiWWWOOOIIICCCAAACCCDDDBBB@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777:::999888777777888999:::;;;999:::======>>>EEENNN___kkkyyy}}}zzz~~~{{{xxx{{{}}}zzzyyyyyyzzz{{{zzzuuunnnfff^^^UUUMMMHHHGGGFFFJJJRRR[[[bbbkkksss>>>===<<<;;;:::999999999999999888888888888888999999777777<<>>>>>>>>>>>888999999::::::999999999888888777777666555555444555555444444444333333333333333333333333222111000000111111111111222222222222222111111111111222222000111111333555777888999666555555444333333333444111222333333333222000000111111111222222333333333222222111111111111222222111111000000000/////////,,,,,,+++++++++*********(((((())))))***+++---...000//////...,,,+++)))((())))))(((((((((((()))))),,,,,,---............---......///000111111000000//////.........///000000333222222222333666888:::777777888999999999999999555555666777777888999999999999999999999999999999999999999999999:::::::::888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@CCCFFFIIINNNSSS[[[aaadddeeefffggggggggghhhhhhiiijjjjjjkkkkkkjjjjjjkkklllllljjjiiiffffffddd___XXXNNNEEE???>>>:::;;;???AAAEEEWWWjjjeeeUUUNNNIIICCCAAABBBCCCBBB??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888777777999999888888888888999999:::999:::<<<===>>>FFFOOO\\\iiiyyy|||~~~~~~{{{}}}}}}{{{yyyyyyzzzzzzxxxuuuoooiiibbbZZZRRRLLLJJJHHHKKKRRRZZZ```hhhppp>>>===<<<;;;:::999999999999999999999999888777666888666666:::@@@IIIYYYgggmmmvvv|||lll]]]ZZZ^^^dddiiinnnooolllhhheeecccccceeefffggghhhjjjkkkllllllkkkjjjkkkmmmooopppppppppqqqrrrvvvwwwzzzzzz{{{{{{}}}~~~~~~{{{zzztttsssqqqppprrruuuyyy{{{~~~|||yyyvvvtttrrrrrrmmmmmmlllkkkjjjiiiiiihhhfffdddaaaaaabbbdddddddddfffeeecccaaa^^^[[[XXXWWWUUUTTTSSSSSSRRRPPPMMMJJJJJJHHHFFFDDDBBBAAAAAAAAA??????@@@BBBEEEGGGJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;:::999999888888888999999777777777666555555444444222222333333444444555555222222333333333222111111000111111111111222222222222222111111111111222222222222444555777888999:::888777666555444333333333111222222222111000//////111111222222222222222222000000000000000000000000000000000/////////......,,,++++++++++++*********(((((())))))***+++---...///...---,,,+++***)))((((((((((((((()))***++++++------.../////////////////////000000111000000000000000///.........//////333333222222333444666777888888999:::::::::::::::777777777888888999999:::999999999999999999999999;;;;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@CCCGGGJJJPPPVVV]]]cccfffggghhhhhhfffhhhjjjkkkmmmmmmmmmmmmjjjiiiiiijjjllllllkkkiiifffeeeccc^^^VVVMMMEEE@@@<<<999;;;@@@DDDKKK^^^rrr```QQQMMMHHHCCCAAABBBBBB@@@>>><<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999888888777777888888999999999999888888999888999<<<===???FFFOOOZZZjjj}}}~~~}}}|||}}}}}}{{{zzzyyyyyyzzzwwwuuuqqqmmmggg___VVVPPPMMMJJJLLLRRRXXX]]]dddkkk======<<<;;;:::999999:::999:::::::::999888666555:::888888<<>>===============<<<;;;:::::::::::::::;;;:::888777777777888999666666666555555444444444222222222333333444444555222222333333333222222111000000111111111222222222333222222111111222222333555555666666666666666666999888666555444333333333000000000000111111000000222222222222111111111111///000000000000000000////////////............---++++++++++++************((((((((()))***+++------......,,,+++***)))))))))'''''''''((()))+++,,,---,,,---...//////////////////000000111111111000000111111000///.........///444333333333333444444555777888999999::::::999999888888888999999:::::::::999999999999999999999999;;;;;;::::::999999999888:::;;;<<<>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???BBBGGGKKKQQQVVV]]]ccceeefffggggggfffhhhkkknnnppppppooonnnjjjiiiiiijjjkkkkkkiiihhhcccbbb___ZZZSSSKKKDDD@@@===:::<<>>FFFOOO^^^qqq}}}|||||||||{{{zzzyyyyyywwwvvvtttpppkkkbbbYYYRRRNNNKKKKKKPPPVVVZZZbbbiii===<<<;;;;;;::::::::::::999:::::::::999888666555<<<999999<<<@@@HHHUUUbbbiiivvvyyyfff______bbbfffjjjnnnllliiifffddddddeeefffgggiiikkkmmmnnnmmmlllkkkoooppprrrrrrqqqppppppqqqsssuuuwwwuuurrrrrruuuxxxzzz|||~~~}}}zzzxxxsssrrrqqqqqqrrrtttwwwyyy{{{{{{|||}}}~~~|||yyyvvvsssqqqppppppkkkkkkjjjiiihhhggggggfffbbb___\\\\\\^^^```bbbcccddddddcccbbb___[[[XXXVVVVVVUUUSSSRRRRRROOOLLLIIICCCAAA???<<<:::999999999;;;<<<>>>AAACCCFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::888777666777888888555555555555444444444444333333333333333222222222111222222333333333222222000000111111111222222222333333222222222222333333666777888888888777777666888888666555333333222222......//////000222222333222111111111111111111111000000111222222111000000.........---------,,,,,,+++++++++*********))))))((((((((()))***+++------...---,,,+++***))))))***'''''''''(((***+++---...++++++,,,......////////////000000111111111111000222111000///////////////444444444444444444444444666777777888888888888888999999999999::::::::::::999999999999999999999999::::::999999888888777777999:::<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======???BBBHHHLLLQQQVVV]]]bbbdddeeeeeeeeegggiiilllooopppppppppooolllkkkjjjiiijjjiiifffddd```___[[[VVVOOOHHHBBB???@@@<<<>>>EEEIIIRRRggg|||wwwXXXJJJGGGEEECCCAAA@@@???>>>===@@@??????>>>======<<<<<<:::;;;;;;<<<;;;:::999999999999888888888888888777777888999::::::999888777888777999;;;<<<>>>FFFNNNdddyyy}}}{{{{{{zzz}}}~~~}}}{{{zzzzzzyyyxxxvvvsssmmmdddZZZTTTNNNJJJJJJNNNSSSXXX```ggg===<<<;;;:::::::::::::::999999999999999888777666;;;999999;;;>>>DDDQQQ]]]gggtttvvveee___```bbbfffiiijjjiiigggeeeeeeeeefffgggiiijjjlllmmmnnnnnnmmmlllpppqqqsssrrrpppoooooooooooorrrtttrrrnnnnnnrrrwww|||}}}}}}zzzxxxtttsssrrrqqqrrrsssuuuvvvxxxxxxyyy{{{~~~}}}|||yyywwwtttrrrpppooollllllkkkiiihhhgggfffeee```^^^\\\\\\^^^```aaaaaaaaaaaaaaa```^^^ZZZWWWUUUUUUTTTRRRQQQPPPNNNJJJGGG@@@???===;;;999999999:::???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777777777777444444444444444444444444555444444333222111111000111111222333333333222222000111111111111222222222333333222222222222333333666777999;;;<<<<<<<<<;;;777666555444333222222222/////////000111222333444000000111111111111111111000111222333333222111000---------,,,,,,,,,,,,++++++************)))))))))(((((())))))***+++---...///...,,,+++******++++++((((((((()))***+++------***+++,,,---.../////////...///000111222222222222111111000/////////000000444444555555555555555555666666777888888888888777999999999999999999999999999999999999999999999999999999888888888888888888:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@DDDKKKOOOSSSXXX^^^ccceeeeeeeeeeeehhhjjjlllmmmoooooooooooommmkkkjjjiiiiiigggeeebbb^^^\\\XXXRRRLLLFFFAAA>>>AAA>>>???FFFKKKTTTjjjnnnTTTIIIDDDCCCBBB@@@??????>>>>>>@@@@@@???>>>===<<<;;;;;;999:::;;;;;;;;;:::999888888888888888888888888888888888999999999999888888999888999;;;<<<===DDDMMMeee|||{{{zzzuuuvvvzzz~~~}}}|||{{{zzzyyyxxxuuupppggg^^^WWWOOOKKKIIIMMMQQQVVV]]]eee<<<<<<;;;:::::::::;;;;;;999999888888888888888999<<<999999;;;===CCCNNNZZZfffrrruuuddd]]]^^^aaaeeeiiihhhgggfffffffffhhhiiijjjkkkkkkkkklllmmmmmmnnnnnnoooppprrrqqqooonnnnnnoookkkooorrrpppllllllrrrxxx~~~~~~zzzwwwuuutttsssrrrqqqrrrssstttvvvwwwyyy|||~~~}}}|||yyywwwtttqqqpppnnnmmmllljjjhhhfffeeeddd___^^^\\\]]]^^^______^^^]]]^^^^^^^^^\\\YYYVVVTTTSSSQQQPPPOOOMMMKKKGGGDDD======;;;::::::;;;<<<<<<>>>???AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBB??????>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;;;;::::::999999999999::::::999999999999888777666555333333333333333333333333444444333333222111111000000111222333333333333222000111111111111222222222444333333222222333333444666777999;;;<<<<<<;;;;;;555444333222222222222222333222111111000111222333//////000000111111222222000111333444444333111000,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))***+++---...000...---+++***+++,,,---))))))))))))***+++,,,---+++,,,---...///000000000---...///111222333444444000000000///000000111111444555555666777777777777777777888999999999999888999999999999999888888888999999999999999999999999888888999999999999999999;;;<<<===???@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<>>??????=========<<<<<<<<<;;;;;;888999;;;;;;;;;:::888777777777777777888888888888999999888888888888999999;;;999:::;;;;;;<<>>CCCNNNZZZfffrrrwwwddd\\\]]]```dddiiiffffffffffffhhhjjjlllmmmllllllkkkllllllmmmoooooommmoooqqqqqqooonnnooopppjjjnnnqqqoookkklllrrryyyzzzwwwvvvuuutttrrrqqqqqqrrrrrruuuwwwyyy}}}~~~~~~|||yyyvvvsssqqqoooooommmkkkhhhfffdddccc___^^^]]]^^^______^^^]]]ZZZ[[[\\\]]][[[XXXUUUSSSQQQOOONNNLLLKKKIIIEEEBBB<<<<<<;;;;;;;;;<<<>>>???:::<<<>>>AAADDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>=========???@@@AAA??????===<<<;;;:::::::::999888888888888888999999888999999999888777555444333333333333333333333333333333222222222222222222000111222333333333333333000111111111111222222222444333333222222333333444777888:::::::::888666555333333222111111222222222777555333222000000000111...//////000111222222333///111222333333222111///,,,,,,,,,+++++++++******************))))))))))))(((((())))))***+++---...000///---+++++++++---...))))))))))))***+++,,,,,,,,,---...000111111222222,,,---///111333444555555000000//////000111222222444555666777888888888888888888999::::::::::::999888888888888888888888888999999999999999999999999999999999::::::;;;;;;;;;<<<===???@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<>>FFFMMMXXXpppvvvZZZMMMJJJ>>>???@@@@@@?????????@@@:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;:::888666777777777777777888888888:::999888777777888999:::<<<::::::;;;;;;;;;BBBJJJYYYrrr}}}xxxyyyvvvzzz}}}~~~~~~~~~||||||{{{yyywwwtttoooiiidddUUUOOOLLLLLLNNNPPPVVV]]]BBB???===;;;;;;:::999777888999:::999888777888999::::::;;;<<<===@@@KKKVVVdddtttwwwggg\\\YYY^^^fffkkkmmmjjjfffeeefffhhhiiiiiikkkkkkkkkllllllmmmmmmmmmqqqpppnnnmmmlllllllllmmmjjjnnnqqqoookkkmmmuuu|||~~~~~~~~~xxxwwwuuutttsssssstttttttttuuuxxx{{{~~~~~~~~~}}}|||{{{yyytttqqqppppppnnnllliiieeebbb``````^^^\\\ZZZYYYYYYYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOKKKFFFAAA???;;;:::999999888888999999999:::<<<>>>???@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEECCCBBBBBBAAA@@@???===<<<>>>>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;:::::::::999999888888888777666555555666777888444444333333333333222222000000000000000000000000222222111000//////000000000111111222333444555555333333333444444666777777999:::;;;;;;:::777555333444444444444444444333333444333222111000000000000444333222111000000000000///000111222222111000///,,,,,,++++++***)))((((((((((((((((((((()))******'''''''''''')))+++---......---,,,+++***************++++++,,,,,,------...000000000000////////////.........///000000111111555222///---...000111111555555666666777777888888999888888888777777666666777888999:::;;;:::999999:::999999888888999999:::::::::;;;999888777999:::>>>@@@AAAAAA@@@>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@@@@@@@BBBFFFNNNWWW^^^___dddiiijjjhhhhhhjjjnnnlllkkkjjjiiiiiiiiijjjjjjhhhhhhiiijjjkkkiiieeebbb```^^^YYYQQQHHHBBB???>>>===>>>BBBGGGNNN]]]uuufffVVVKKKAAA????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999::::::888888999::::::::::::999888888888999999:::::::::777666555555888<<<@@@CCCVVVhhhyyywwwxxx{{{zzzwwwyyy|||~~~}}}}}}zzzwwwuuuqqqlllhhhZZZVVVPPPJJJIIINNNWWW^^^AAA>>>;;;:::999888777555888999999888555444444555666666888:::<<>>?????????@@@AAABBBDDDEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::666666666555555444444444666666555444444555666666444444333333333222222222000000000000000000000000222222111000000000000000111111222333444555666666444444444444555666777888999999::::::999777555333333333333444444444555555444333222222111111111111333333222111000000000000...///000111111000///...,,,,,,++++++***))))))(((((((((((((((((()))******+++******)))***+++,,,---...---,,,+++***************++++++,,,,,,---............//////000000111111///000000111222222333333333000...---///111333333555555666666777777888888999888888888777777777777777888999:::::::::999999:::999999888888999999::::::;;;;;;:::999888:::;;;<<>>===>>>AAAGGGNNN\\\tttaaaRRRIII@@@?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;888888999::::::::::::999888888999999999:::::::::888777666666888<<<@@@BBBQQQbbbxxxzzzwwwwwwzzz~~~{{{xxxyyyzzz{{{~~~~~~}}}|||~~~|||zzzxxxvvvrrrnnnjjj___[[[SSSLLLIIIMMMUUU[[[@@@===:::888777666444333999::::::888555333333444222222555999:::???JJJVVVhhhyyyrrrhhhdddeeeiiikkkkkkhhhdddbbbcccdddeeeeeehhhhhhiiiiiijjjkkkkkklllnnnmmmllljjjjjjjjjkkkkkklllnnnooommmkkkooowww~~~vvvtttqqqnnnmmmnnnoooppprrrrrrrrrtttvvvyyy{{{}}}~~~}}}}}}}}}}}}~~~{{{zzzxxxtttooollljjjiiiiiigggeeecccaaa```___^^^\\\YYYWWWUUUTTTSSSTTTUUUUUUVVVUUUUUUTTTTTTRRRQQQPPPNNNJJJFFFAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===============???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>:::;;;<<<===<<<;;;999888::::::::::::999999888888777777666666666666555555555444444333333444444555333333333333222222222222000000000000000000000000222111000000000000000000222222333444555666666777555555555555666777888888888999::::::999777555333222333333444444555555555444333333333333333333333222222111111000000//////---......//////......---,,,,,,++++++***))))))))))))(((((((((((()))******------,,,++++++,,,,,,---------,,,+++************+++++++++,,,------......------...///000111222222111222222333333444555555111///------000333444555555555666666777777888888888888888888888777777777777888999::::::::::::999:::999999888888999999::::::;;;;;;;;;999999;;;===;;;>>>AAAAAA@@@===<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAADDDIIIQQQVVVaaadddggggggfffgggjjjmmmooommmkkkiiiiiikkknnnpppooommmjjjiiigggeeebbb```cccaaaZZZRRRIIIBBB???>>>===>>>BBBIIIPPP^^^tttxxxYYYLLLFFF@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::888999999:::::::::::::::999999999999::::::::::::999888777777888;;;>>>@@@JJJYYYlllzzzzzzvvvuuuxxx~~~~~~yyyzzzzzzyyyyyy|||~~~~~~}}}{{{|||{{{yyyxxxwwwtttpppmmmfff```WWWNNNJJJLLLRRRXXX@@@===:::888777666444222::::::;;;999777666666777333333666999:::>>>HHHTTTggg|||yyyooojjjiiiiiijjjkkkhhhdddbbbbbbdddddddddgggggghhhhhhiiijjjkkkkkknnnmmmllljjjjjjjjjkkklllmmmnnnnnnlllkkkpppxxx~~~{{{{{{|||xxxuuurrrnnnmmmmmmooopppqqqppppppqqqsssvvvzzz|||~~~}}}|||{{{{{{zzz|||{{{xxxwwwuuurrrooolllggggggfffeeedddbbbaaaaaa]]]]]][[[YYYWWWVVVTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTQQQQQQPPPNNNJJJFFFBBB???===<<<<<<;;;:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???;;;;;;;;;;;;:::999999888:::999999888888777777777777777777777777777777777444444444333333444444444333333333222222222222111000000000000000000000000111111000000000000000111222333333444555666777777666666666666666777888888777888999999888777444333444444444444444444444444444444444444444444444333111111111000000//////...,,,,,,------------,,,,,,+++++++++*********))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,---..................///000111111111222222333333444444555555111///......111333444444555555666666777777888888888888888888888888888888888888999999:::::::::::::::999999888888999999:::999:::::::::999999;;;===;;;>>>AAABBBAAA>>><<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBDDDHHHNNNSSS[[[]]]```bbbccceeeiiilllooollljjjhhhiiilllppprrrqqqnnnjjjhhhfffeeecccbbbdddaaa[[[RRRHHHBBB??????>>>???DDDLLLUUUcccwwwlllSSSIIIDDDAAA???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888888999::::::;;;;;;:::::::::::::::::::::::::::::::::999888777888:::===???DDDQQQbbbooovvv||||||uuutttxxx~~~}}}zzz|||}}}{{{zzz{{{}}}~~~|||{{{zzzyyyxxxwwwwwwuuuqqqoooiiidddZZZPPPKKKKKKPPPUUUAAA>>>;;;999999777555444777888999999888777999:::666666999;;;;;;===FFFQQQeeevvvpppllljjjhhhkkkgggdddbbbcccdddeeeeeefffggghhhiiijjjkkkllllllnnnmmmlllkkkkkkkkklllmmmlllmmmmmmkkklllpppwww}}}~~~{{{xxxuuuuuuwwwyyywwwuuuqqqnnnllllllmmmmmmpppooooooppprrrvvvyyy{{{~~~|||{{{zzzzzzzzzxxxvvvtttssssssqqqooolllffffffeeedddcccbbbbbbaaa[[[[[[ZZZZZZYYYXXXWWWVVVRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPOOOMMMJJJFFFBBB???<<<;;;;;;:::::::::::::::999:::<<<>>>@@@AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<:::888777888999:::999888888777666666555555444444444444444444444444444444444444444444444444333333222222222111111111000000000000000000000000111000000000000000111111222333333444555666777777777666666666666777777888666777888888888666444333555555555444444333333333444444555555555444333333//////000000000///......,,,++++++++++++++++++,,,+++++++++***************)))))))))))))))***++++++))))))***+++------......,,,,,,++++++******+++++++++,,,,,,------...//////000000000000////////////111111222222333444444444333111///000111333333222555555666666777777888888888888888888888999999999999888999999999999:::::::::999999888888999999:::777888999999999999<<<>>>===@@@CCCCCCBBB???>>>>>>===<<<<<<======>>>???@@@@@@AAACCCDDDFFFJJJOOOSSSWWWYYY]]]aaadddhhhkkknnnllljjjhhhggghhhlllpppsssqqqnnnjjjgggffffffeeeddddddaaaZZZQQQHHHBBB??????===>>>EEEOOOZZZhhh|||bbbPPPGGGCCCBBB>>>>>>>>>============<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888999:::<<<>>>@@@KKK[[[hhhpppxxxyyyuuuyyyyyywww{{{~~~}}}}}}}}}~~~}}}{{{xxxwwwvvvvvvwwwuuurrrpppjjjeee\\\SSSMMMLLLPPPSSSAAA>>><<<::::::999888666444555777777666666888999::::::;;;===;;;<<>>>>>===;;;999888888999999888777777666555444333333555555555555555666666666333444444555555444444333222222222222111111111111000000000000000000000000000000000000000111111222222222333444555666666777777666666555555666666777555666777888777666444333555555444444444333333333444555666666555333222111---...///000000///...---,,,++++++******++++++,,,***************************))))))))))))***++++++((()))***,,,---...//////,,,,,,++++++***++++++,,,,,,,,,,,,---......//////111000000000/////////...000000111222222333333444333111000000222333333222555555666666777777888888888888888999999999999999999999888888999999:::;;;:::999999888888999999:::777888:::::::::;;;===??????AAACCCCCCAAA@@@???@@@============>>>???@@@@@@@@@CCCFFFHHHKKKOOOSSSWWWYYY\\\```fffkkknnnqqqrrrjjjiiiggggggiiimmmqqqsssqqqnnnjjjhhhgggfffeeedddbbb___XXXOOOFFFAAA@@@@@@<<<>>>GGGTTTbbbqqquuu[[[NNNFFFBBBBBB>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999;;;<<<===???IIIVVVcccmmmvvv~~~www{{{xxxuuuzzz~~~}}}|||xxxwwwwwwwwwwwwvvvsssqqqkkkggg```XXXQQQNNNOOOQQQ???===;;;:::::::::999777555666777777666555777888::::::;;;===;;;;;;CCCMMM___xxxxxxrrrmmmjjjfffccc```___aaaccceeeeeeiiiiiijjjlllmmmoooppppppllllllkkkjjjjjjkkklllmmmkkkkkkkkkllllllnnnqqqsssssspppmmmlllmmmppprrrtttssssssqqqooommmjjjhhhggghhhjjjlllooorrrvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxuuussspppnnnnnnmmmkkkiiieeecccbbb```___^^^______XXXYYYYYYYYYXXXWWWUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNLLLIIIEEEBBB???===<<<<<<;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>===;;;<<<======<<<:::777666777777666555444333222222555555666666666777777777111222333444444333222111222222222222111111111111000000000000000000000000000000000000000111222222111111222333444555666666666666555555555555555666444555666777777555444222222222333333444555666666555555666666444222000...,,,---///000000///---,,,,,,,,,+++******+++,,,,,,******************************))))))******+++,,,***+++---.../////////...,,,++++++***++++++,,,,,,,,,,,,------.../////////////////////000000000000111111111222333333444444111000///111333444444333555555666666777777888888888888888999999:::::::::999999888888888999:::;;;:::999999888888999999:::888:::;;;<<<<<<===@@@BBB@@@AAABBBAAA???>>>???AAA============>>>???@@@AAAAAADDDHHHLLLOOOTTTXXX\\\^^^aaaffflllqqqssssssrrriiihhhhhhiiilllooorrrtttrrrpppllliiihhhfffcccaaa```]]]VVVMMMEEEAAA@@@AAA@@@CCCMMM]]]mmm}}}jjjUUUNNNFFF@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999:::;;;===>>>>>>GGGTTTaaakkkuuu|||yyy}}}~~~yyy}}}~~~}}}zzzzzzyyyyyyzzzxxxuuusssnnnlllfff^^^VVVQQQOOOOOO>>><<<:::999::::::999888999::::::999777666777888888888;;;<<<;;;;;;CCCLLLZZZooo{{{uuuooolllcccaaa^^^^^^```cccdddeeejjjkkklllmmmooopppqqqrrrkkkjjjiiiiiiiiijjjkkkllljjjkkkkkklllmmmnnnooopppssspppmmmlllnnnqqqssstttuuuuuutttssspppllliiigggeeegggkkkooorrruuuwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvssspppnnnlllkkkiiigggcccbbb```^^^]]]\\\]]]]]]YYYYYYYYYXXXWWWTTTRRRQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLIIIEEEBBB???>>>>>>===<<<<<<<<<<<<<<>>>>>???BBBDDDAAAAAA@@@???======???AAA============>>>???@@@AAAAAAEEEJJJNNNRRRWWW\\\___aaadddiiiooosssuuusssqqqiiiiiijjjkkknnnqqqsssuuutttrrrnnnkkkhhheeeaaa^^^___[[[UUULLLEEEAAA@@@BBBFFFJJJUUUfffwwwcccRRRNNNFFF??????>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::777777888999:::<<<===>>>>>>FFFSSS```kkkttt{{{zzz~~~}}}}}}|||{{{{{{{{{zzzwwwuuurrrpppjjjbbbYYYRRROOONNN===<<<:::888777555555555999888888888888888999999::::::;;;::::::;;;>>>AAAUUUeeezzzuuunnnjjjdddaaabbbdddcccdddgggkkkjjjjjjlllmmmnnnmmmkkkjjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjjjjkkklllllllllmmmlllkkkllloooqqqsssssssssssssssrrrpppmmmkkkiiimmmmmmmmmnnnoooqqqrrrsssuuutttttttttssssssssssssooonnnnnnmmmkkkiiigggfffbbbaaa___]]][[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMKKKIIIFFFCCCAAA???<<<<<<:::888777999===AAADDDFFFIIIKKKLLLLLLNNNOOOMMMMMMMMMNNNOOOLLLHHHEEEDDDBBB???=========<<<;;;:::;;;<<<======<<<;;;:::555555555555555555444444666444111111222333333333111222222333333222222111111111111111111111111111444444444333333222222222222111000//////000111111222333444555555555444333444333222111111333555666888888777666555333222111333333444555666777888999999888666333111000//////+++,,,,,,------,,,,,,+++,,,+++)))((('''''''''(((((()))***++++++***)))(((,,,+++)))))))))+++...///---------...///000111222------+++*********+++,,,///////////////.........000000111222222222222111333222111222333444222000111111000000111111222333555666777888888999888888888999::::::888888999:::777888888888888777666666777999::::::999888999:::;;;;;;;;;<<<>>>???AAABBB>>>@@@AAA@@@>>>===<<<===;;;===?????????@@@AAACCCDDDFFFKKKQQQYYY___bbbccccccfffjjjnnnqqqrrrqqqqqqpppnnnkkkjjjjjjmmmqqqsssyyyssslllhhhgggddd___ZZZ[[[RRRKKKGGGEEEBBBCCCFFFIIIRRRccc{{{]]]QQQGGGBBBCCCAAACCCAAA???>>>>>>>>><<<:::::::::::::::::::::::::::999999:::::::::999888888999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888<<<:::777555666888;;;===>>>CCCMMMYYYeeeooovvvzzzyyyzzz~~~~~~}}}||||||{{{yyyvvvssswwwsssmmmgggaaaZZZRRRMMM===<<<;;;999888777777666:::999999999999999::::::999::::::999999:::>>>AAANNN\\\qqqzzzuuuooojjjggghhhiiiggghhhjjjmmmllllllmmmoooooonnnmmmlllllllllllllllkkkkkkjjjlllllllllmmmnnnnnnooooooooommmlllmmmoooqqqqqqqqqqqqrrrqqqqqqooommmkkkiiijjjkkkkkklllnnnpppqqqrrrttttttttttttsssrrrrrrqqqnnnmmmmmmkkkjjjhhhfffeeebbbaaa___]]][[[ZZZYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKJJJLLLKKKJJJHHHEEEBBB@@@???======;;;999888:::>>>AAADDDHHHMMMQQQRRRRRRSSSSSSRRRQQQQQQQQQRRRPPPMMMJJJGGGDDD@@@>>>===<<<;;;:::999999:::;;;;;;:::999999777666555444444444444444555333111000111222222111111222222333333222222111111111111111111111111111333333222222222111111111222111000//////000111222222333444555555555444444555444333333333444555666777777666666444333111111222333444555666777777888777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))((()))***++++++***)))(((******))))))***+++---...------------...///000000---,,,+++***)))***++++++/////////...............000000111222222222222222444333222333555555333222111111111222222333444555555666777888999999999999888999::::::888888999:::888888999999888888777666888999;;;;;;:::999:::;;;:::;;;;;;===>>>@@@BBBBBB@@@@@@AAA???===<<<<<<===<<<===???@@@@@@@@@BBBDDDHHHJJJNNNTTT[[[```bbbdddjjjkkkmmmoooooonnnllljjjiiiiiiiiikkkmmmoooqqqssstttooojjjggggggeee```[[[XXXPPPIIIFFFCCCAAABBBFFFMMMYYYooowwwWWWNNNFFFBBBCCCAAABBB@@@???>>>>>>>>><<<:::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;;;;:::888777777999;;;===>>>BBBJJJTTT___kkkvvv|||yyyzzz|||~~~}}}||||||}}}}}}{{{yyywwwuuupppkkkeee^^^VVVPPP===<<<<<<;;;::::::999999;;;;;;::::::999::::::;;;999::::::999999:::>>>@@@GGGTTTfffvvv}}}yyytttpppqqqpppmmmlllnnnooonnnmmmnnnppppppooonnnmmmmmmnnnnnnmmmmmmlllkkklllmmmmmmnnnoooooopppppppppooonnnooopppqqqqqqpppoooooooooooonnnlllkkkjjjggghhhiiijjjlllnnnpppqqqrrrrrrssstttsssqqqooommmkkkkkkkkkiiihhhfffdddcccaaa```___]]][[[ZZZYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOONNNLLLKKKIIIIIIJJJIIIHHHFFFCCCAAA@@@?????????>>><<<;;;<<<@@@CCCFFFKKKSSSYYY\\\[[[[[[ZZZZZZXXXWWWVVVWWWVVVTTTRRRLLLHHHCCC@@@>>><<<:::999777777888888888888777777999777555333222333444444444222000111222333333222111111222222222222111111111111111111111111111111111111111111111000000000111111000//////000111222222333444444555555444444555555555555555555555555555555555555444222111111222222333444555555666666444333222000...------,,,---,,,+++******+++,,,------,,,+++***************((()))************)))))))))))))))***++++++,,,,,,........................,,,,,,***)))))))))***+++........................000111111222222222222222555444333444666666444333111111222333444666777888555555777888999:::::::::888999::::::888888999:::999::::::::::::999888888888:::;;;;;;::::::;;;===:::;;;<<<>>>???AAACCCCCCBBBBBBAAA>>><<<;;;<<<>>><<<>>>@@@@@@@@@BBBDDDFFFLLLNNNSSSXXX]]]aaadddeeemmmnnnoooooonnnllliiihhhdddfffiiilllnnnooooooooonnnkkkiiihhhhhheee```\\\SSSLLLFFFDDDBBB@@@CCCHHHQQQbbbjjjPPPJJJDDDAAACCC@@@AAA???>>>===>>>>>><<<::::::::::::::::::::::::::::::999888777888888999:::999999::::::::::::999999777888999:::;;;;;;;;;;;;:::::::::999:::;;;;;;<<<===@@@EEEMMMXXXfffsss|||{{{zzzyyy}}}}}}{{{zzzzzz|||}}}||||||wwwvvvtttpppkkkddd[[[UUU<<<=========<<<<<<<<<;;;;;;;;;:::999999999999:::::::::::::::999;;;>>>AAAFFFPPP___mmmxxx~~~zzzzzzxxxrrroooppppppnnnmmmmmmooopppooonnnmmmmmmmmmnnnmmmmmmlllkkkkkkkkkllllllmmmnnnnnnnnnooonnnnnnppprrrsssrrrqqqnnnnnnmmmmmmlllkkkjjjjjjffffffgggiiikkkmmmooopppoooppprrrsssrrrooollljjjiiiiiihhhgggeeecccbbbaaa```___^^^\\\ZZZYYYXXXXXXUUUUUUTTTTTTSSSRRRRRRQQQOOOOOONNNMMMKKKJJJIIIHHHIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>???BBBEEEIIIPPPZZZbbbffffffddddddbbb```]]]\\\\\\\\\[[[ZZZSSSOOOHHHCCC@@@===;;;999666666666777777666666666;;;999555333111222333444333222111333666777777777111111222222222222111111111111111111111111111111111111111111111111111111111000/////////000111222333333333444444444444444444555555555555444333333444444444444333222111000111111222222333444444555111111///...,,,,,,++++++---+++***((((((***+++---,,,,,,++++++************((())))))***************'''((()))***++++++++++++...............---,,,,,,,,,+++***)))((()))******---------....../////////000111222222333333222222555444333444666666444333000111111333444666888999555666777999:::;;;;;;;;;888999::::::888888999:::::::::;;;;;;::::::999888888999::::::999999;;;===;;;<<<===???AAABBBCCCDDDCCCBBBAAA>>>;;;:::<<<>>>===???@@@AAAAAACCCFFFIIIMMMPPPVVV\\\```cccfffhhhjjjkkklllnnnnnnmmmlllkkkfffgggiiikkkkkklllkkkkkknnnmmmlllkkkjjjeee___ZZZNNNIIIDDDCCCAAAAAAEEELLLUUUkkk```LLLHHHBBBAAABBB>>>???>>>============<<<;;;:::::::::::::::::::::::::::999777666666888:::;;;999999::::::::::::999999::::::;;;::::::999888777::::::;;;;;;<<<<<<;;;;;;<<>>>>>>>>>>>===<<<::::::999888888888888888;;;;;;;;;::::::<<>>???AAAAAABBBEEEIIILLLLLLRRRYYY^^^bbbeeehhhkkkiiiiiikkklllmmmmmmmmmmmmiiihhhgggggghhhkkkmmmooosssssssssqqqmmmddd[[[UUUJJJFFFCCCCCCBBBBBBHHHPPP]]]uuurrrYYYKKKHHHAAA@@@AAA<<<>>><<<;;;<<<======<<<;;;::::::::::::::::::::::::999888777666666888:::;;;888999999::::::999999888::::::::::::999888777777999:::;;;<<<<<<<<<;;;;;;;;;???DDDJJJQQQ^^^mmmwww}}}{{{~~~|||zzzwwwvvvvvvwwwvvvuuuuuuuuuvvvwwwtttnnneee___======?????????>>>===<<<::::::999888777777777777:::;;;;;;::::::;;;???AAAAAAHHHRRR]]]gggsssyyytttsssooommmjjjjjjkkkllllllkkkjjjjjjkkkkkkjjjjjjiiihhhlllmmmmmmnnnooooooppppppkkkllloootttwwwxxxwwwuuuooonnnmmmkkkjjjiiiiiiiiiffffffggggggiiijjjlllmmmjjjkkkmmmnnnmmmllljjjiiigggffffffdddcccaaa___^^^\\\[[[ZZZXXXVVVUUUTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCCCCCCCDDDEEEAAABBBDDDDDDEEEGGGJJJMMMTTTZZZdddmmmrrrtttuuuvvvtttqqqmmmjjjiiihhhfffddd___YYYPPPIIICCC@@@===;;;777777666666666666777777999777555333222333444444222222333666:::<<<<<<;;;000000111111111111000000000000000000000000000000111111111222222222222222000000/////////111222333444333333333333444555666222222222333333333444444666666666555333222000/////////000000000111111111---,,,+++***************+++***)))(((((()))***+++)))******+++******)))))))))((((((((()))***+++,,,*********+++,,,,,,------//////000000000///---,,,---,,,+++*********+++,,,------...///111222333333111222222333333333333333444333222333555555333222000000111222444666888999888888999:::;;;;;;;;;;;;888999::::::888888999:::::::::;;;;;;::::::999888666666777666666777:::<<<>>>???AAACCCCCCCCCCCCBBB@@@AAA@@@>>><<<<<<===??????@@@AAABBBCCCFFFKKKNNNOOOUUU]]]bbbdddfffiiilllkkkkkkllllllllllllkkkkkkiiigggeeeeeehhhmmmsssvvvxxxzzzzzzwwwooocccWWWOOOEEEBBBBBBBBBBBBCCCKKKTTTggghhhTTTJJJGGG@@@???@@@;;;<<<;;;:::;;;<<<===<<<;;;::::::::::::::::::::::::777777666666777888:::;;;888888999999999999888888666777888999::::::::::::999999:::;;;;;;;;;;;;;;;:::>>>DDDIIIQQQ^^^ooo{{{~~~|||zzzzzzyyywwwuuutttuuuwwwxxxwwwrrrjjjeee===>>>???@@@???>>><<<:::;;;;;;:::999888888888888888999999888888999===@@@===CCCMMMXXXcccqqq|||xxxwwwooommmjjjiiijjjkkklllkkkjjjjjjjjjjjjjjjiiiiiihhhlllllllllmmmnnnnnnoooooolllmmmqqquuuyyyyyyvvvtttqqqpppmmmkkkjjjiiiiiiiiieeeeeeeeeffffffgggiiiiiiiiiiiijjjkkkkkkkkkjjjjjjffffffeeedddbbb```___]]]ZZZYYYXXXVVVTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBDDDEEE@@@BBBEEEFFFHHHJJJNNNQQQYYY^^^fffmmmssswwwzzz||||||yyyuuurrrpppmmmjjjhhh```ZZZQQQIIICCC???<<<:::777666555555555555666777777666555444444444444444222222222444666777666444000000111111111111000000000000000000000000000000000000000111111111222222000////////////111333444444444333333333444555666222222222222333555666777999888777666444222000///...////////////000000000,,,++++++************+++)))))))))))))))))))))))))))***+++,,,,,,+++******)))((((((((()))***+++,,,,,,++++++++++++---...///...///111222111000///.........,,,+++++++++,,,---......///111222444555555111222333333444444333333555444333444666666444333222222333444555777999:::::::::;;;;;;;;;;;;::::::888999::::::888888999::::::::::::::::::999888888666777777777666888;;;>>>AAABBBCCCDDDDDDCCCBBBAAA>>>???@@@???>>>===>>>???@@@AAABBBBBBDDDHHHMMMPPPUUU[[[cccfffggggggiiillllllllllllkkkkkkkkkjjjjjjjjjhhhggggggjjjoootttxxx{{{}}}{{{pppaaaSSSKKK@@@??????@@@@@@BBBKKKVVVooo```OOOHHHEEE>>>>>>AAA;;;;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::666666666777888999999999888888999999999999888888666777888999999::::::999999999999999:::::::::;;;:::===BBBGGGOOO```uuu~~~zzzzzz~~~}}}|||yyywwwuuuvvvwwwyyyyyyuuuoookkk===>>>???@@@???===;;;999===<<<;;;:::999999999999777777777666666888;;;>>>;;;BBBLLLWWWdddrrr|||yyy{{{~~~{{{{{{pppmmmjjjiiijjjllllllllljjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjkkkllllllmmmnnnooorrrvvvyyyxxxuuurrrrrrqqqnnnllljjjiiihhhiiieeeddddddddddddeeefffggghhhhhhhhhiiiiiijjjkkkkkkffffffeeedddbbb```^^^]]]YYYXXXVVVTTTSSSQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@AAACCCDDD@@@BBBEEEGGGIIILLLPPPSSS\\\aaagggmmmsssxxx}}}~~~zzzwwwtttqqqmmmjjj```YYYPPPHHHBBB>>>;;;:::666555444444444444555666555555555555555555444444222111111222333222000---000000111111111111000000000000000000000000000000.../////////000000111111000/////////000111333444444444333222333444555666444333222222333666999:::::::::999777444222000............///////////////++++++************++++++(((((())))))))))))((((((***+++,,,---------,,,+++)))((((((((((((***,,,------,,,+++++++++---///111...000111222333111000//////...---,,,,,,,,,------...///000111333555666666111222333333444444333333666555555666777777666444444444444555777888::::::;;;;;;<<<<<<;;;;;;:::999888999::::::888888999:::999999:::::::::999888888777888888777777999<<>>???@@@???>>>??????@@@AAABBBCCCDDDHHHNNNRRRZZZ```gggjjjhhhggghhhkkkjjjjjjjjjkkkkkklllllllllmmmllljjjjjjlllooorrruuu|||~~~|||ppp```QQQHHH===<<<===??????AAAKKKVVVqqqzzz[[[LLLFFFCCC<<<>>>AAA<<<:::999999:::<<<===<<<;;;::::::::::::::::::::::::444555777888999999999999888888999999999999888888999999:::999999888777666999999888888888999:::;;;:::===@@@DDDNNNbbb{{{wwwuuu}}}}}}zzzwwwvvvwwwxxxzzzzzzwwwrrroooCCCAAA?????????>>><<<:::;;;;;;;;;999666444444444777777777777888888888888<<>>???BBBCCCCCCDDDCCCAAA@@@???@@@???>>>======<<<<<<===@@@???===>>>CCCJJJSSSXXXaaadddgggjjjjjjkkkkkklllllllllkkkiiihhhhhhhhhhhhkkklllllllllllloootttwwwzzz}}}xxxjjjZZZLLLFFF@@@======??????BBBKKKUUUqqqsssPPPKKKEEE@@@>>>>>>======<<<<<<<<<;;;;;;:::::::::777888999::::::999888777888888888888888888888888888999999999999888777777999777666444444666777999888888888888999:::;;;;;;<<<;;;===FFFSSSggg}}}~~~xxx|||}}}}}}}}}}}}~~~zzzzzz{{{||||||zzzuuurrrDDDAAA???=========;;;::::::::::::888666444444444666666666777777888888999<<>>;;;888777666555555444444444555555555444444444333333333333222222222111111111222222111000///...------000000000000000000000000////////////000000000000,,,444---+++666333,,,666333333333333444555666666444333333333333444444555666666666555444111///...------------,,,+++***)))))))))))))))))))))))))))''')))******)))(((***+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------------......111111222222111000...------------,,,------...///111111222222222222111111111000000000000000111111444444444555444444333333333333444555777888999:::999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::999888777777999888888888999<<<>>>@@@CCCDDDDDDDDDDDDBBBAAA@@@??????>>>===============CCCAAAAAABBBGGGOOOWWW]]]eeehhhkkkmmmlllkkkjjjjjjmmmlllkkkjjjiiiiiiiiijjjjjjkkkllllllmmmppptttxxxxxxzzzzzzrrrdddTTTHHHBBBAAA???>>>???@@@CCCMMMWWWpppiiiOOOJJJDDD@@@>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888999::::::::::::999888999999999999999999999999888999999999999888777777888777666555555666777888999888888999999:::;;;<<<======@@@GGGRRRddd~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~{{{zzzzzz{{{{{{zzzwwwtttEEEBBB>>><<<;;;;;;;;;:::999999999888555333444444555555666666777888999999<<<>>>FFFSSS```nnn}}}xxxqqqooonnnnnnoooppppppooonnnppprrrpppkkkhhhhhhiiifffhhhkkklllmmmnnnppprrrqqqrrrqqqnnnjjjiiillloooooooooppppppnnnllliiigggiiigggggghhhfffbbbbbbeeehhhiiijjjkkkjjjhhhfffeeebbbaaa^^^ZZZXXXVVVUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEECCCAAA????????????@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFIIIPPP\\\jjjrrryyy{{{uuuooohhhcccYYYUUUOOOJJJFFFBBB>>><<<::::::999777666555444444444444444333333333222222333222222222222111111111111111000000000/////////////////////////////////.........///000111111111,,,444111///555222...555111111111111222333444555222222111111111111111111222333222222111///...---............---,,,++++++))))))))))))))))))))))))'''((())))))(((((()))***++++++++++++++++++++++++))))))***+++,,,---......,,,,,,---------.........111111222222111000///.........------...//////000111222222333333222222222222222222222333333444555555555555555444333222222222333444555666777888999999999999999::::::::::::666777888:::;;;<<<======<<<;;;:::999999888888999999999888999:::===???@@@DDDEEEEEEEEEDDDCCCBBBAAA??????>>>=========>>>>>>DDDDDDEEEHHHMMMUUU]]]bbbjjjlllppppppnnnkkkiiihhhkkkkkkjjjjjjjjjjjjjjjkkkiiikkkllllllmmmpppuuuxxxwwwwwwtttjjj[[[MMMCCC???AAA???>>>???AAAEEEPPP[[[rrr^^^MMMIIICCC@@@>>>======<<<;;;;;;;;;;;;::::::::::::999999:::;;;;;;:::999999999999999999999999999999888888999999888888777666888777666555555666777888999999999999:::;;;<<<===???@@@CCCHHHOOO]]]vvvzzzzzz||||||~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyzzzzzzyyywwwFFFBBB===:::::::::::::::777888999777555444444555444555666666777888999999;;;===DDDPPP]]]nnnyyytttqqqooonnnnnnpppqqqqqqpppmmmnnnnnnkkkhhhffffffggggggiiikkkmmmmmmnnnqqqsssrrrrrrooojjjggggggjjjnnnnnnpppqqqqqqooommmllllllmmmgggccceeedddaaabbbgggfffgggiiijjjjjjhhhgggeeedddbbb___\\\XXXVVVUUUTTTQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>==================<<<<<<<<<<<<===????????????@@@BBBDDDKKKWWWeeeooowww~~~|||yyyuuupppiiiaaa[[[UUURRRLLLHHHEEEBBB???<<<<<<;;;:::999888666444444333333333222222222111111222222222222111111111111//////000000000111111111////////////////////////.../////////000000000111---333444000000///...///000000000000000222333333222222111000////////////000000000//////...---------.........------,,,+++))))))))))))))))))))))))&&&((())))))(((''')))******+++++++++++++++,,,,,,((()))***+++,,,...//////,,,,,,------......//////000111222222111000///...------------...///000000111222333333333333333333333333333333444555777777555555555555444333222111333333444555666777888888888999999999999:::::::::777888:::;;;;;;:::999888<<<;;;:::999888999999:::999999999:::<<<>>>@@@AAADDDDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>===>>>>>>??????DDDEEEGGGKKKRRRZZZ```eeejjjmmmpppqqqoookkkiiigggiiiiiihhhhhhhhhiiiiiijjjiiijjjlllmmmnnnqqquuuyyyxxxvvvpppcccTTTHHHAAA>>>@@@===<<<>>>AAAGGGSSS___wwwzzzXXXJJJGGGBBB???>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888777777666777777666666666666777777::::::::::::;;;<<<======???AAADDDGGGJJJUUUkkkyyywwwyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxxxxyyyzzzzzzzzzEEEAAA<<<:::999::::::999777888888888666555555666666666666777888999999::::::;;;BBBNNN\\\ppp}}}}}}||||||vvvrrrrrrpppooooooqqqrrrqqqpppnnnmmmllljjjhhhgggggghhhiiikkklllmmmmmmmmmoooqqqsssqqqnnnjjjhhhhhhkkkmmmooopppppppppoooooorrruuuuuullldddbbbcccbbbdddfffcccdddgggiiijjjiiihhhgggdddbbb___[[[XXXTTTRRRQQQPPPOOOOOONNNMMMLLLLLLKKKEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBB@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>@@@BBBGGGQQQ]]]fffooovvvyyywwwrrrpppmmmjjjfff```YYYSSSQQQMMMIIIEEECCCAAA>>><<<<<<<<<;;;:::999777555444333333222222222111111111222222222111111111000000/////////000111222222222////////////////////////111000000000/////////...+++...111...,,,000222---//////...//////000111222222222111000/////////000000//////.........---...))))))*********)))(((((())))))))))))))))))))))))'''((())))))(((((()))************++++++,,,,,,,,,)))***+++,,,---...//////,,,,,,---......///000000000000111222222111///...,,,,,,,,,,,,---...///000222222333444444444444444000000000000111333444444555555555555444333222111333444444555666777888888888888888999999999::::::999999:::;;;:::999777666<<<;;;:::999999999:::;;;999999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAABBBDDDHHHMMMTTT[[[aaaeeegggjjjnnnooonnnllljjjjjjhhhggggggggggggggghhhiiiiiikkkmmmnnnoooqqquuuxxxzzzvvvnnn```QQQFFFAAA@@@===::::::===BBBKKKYYYggg}}}sssWWWHHHEEEAAA>>>======<<<;;;::::::::::::::::::::::::888888777777777777888888666666666666666666666666777888888888888777666666777777666666666666777777::::::::::::;;;<<<======??????AAACCCDDDLLL^^^ooo|||xxxyyyzzz~~~|||}}}~~~}}}}}}|||}}}{{{xxxxxxyyyzzz{{{zzzBBB???<<<::::::::::::999777888999888777666777888888888888999999999999::::::;;;AAALLLZZZqqq~~~~~~}}}{{{yyyuuurrrtttrrrppppppqqqrrrqqqpppooonnnmmmlllkkkkkkkkkkkkjjjkkkmmmmmmllllllmmmoooqqqpppnnnmmmlllmmmnnnooommmooopppooonnnpppuuuyyy}}}ooofffdddccc```aaaccceeehhhiiiiiiiiihhhbbbaaa^^^ZZZUUUQQQNNNMMMOOONNNMMMLLLKKKJJJIIIIIIEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<;;;;;;:::::::::999999999999;;;============>>>@@@BBBJJJRRRXXX___fffhhhfffcccaaa___^^^[[[WWWRRRNNNLLLIIIEEEBBB@@@???===<<<;;;;;;;;;;;;:::888666444333333333222222222111111222111111111111000000000//////000000111222333333////////////////////////111111111000///............,,,111222000<<>>???@@@AAABBBBBBEEEJJJPPPWWW^^^bbbeeeeeehhhkkkmmmmmmlllmmmmmmjjjjjjiiiiiihhhiiiiiijjjjjjlllnnnooopppqqqtttwwwzzzuuulll]]]OOOEEEBBBBBB<<<:::;;;@@@GGGSSSdddsss|||jjjUUUFFFCCC@@@>>>======;;;:::999999999999::::::::::::777777666666666666777777555555555555555555555555777777888888777777666555666666777777777777666666999999999999:::;;;<<<===???======???@@@FFFSSSaaaqqqxxx~~~}}}}}}|||}}}|||zzzyyy{{{~~~||||||~~~|||yyyyyyyyyzzzzzzzzz???===;;;:::;;;;;;:::999777999:::999888777999:::;;;;;;;;;::::::::::::999;;;<<>>>>>BBBFFFHHHNNNTTTVVVTTTVVVUUUSSSSSSRRRQQQNNNKKKGGGEEEAAA???>>>===<<<;;;999999:::;;;:::888666555444333333333222222222222111111111111000000000000000000000111111222222333000000000000000000000000000000000000////////////444---222444555FFFOOO???............///000111222000////////////000000111000///---,,,++++++++++++,,,,,,------...------,,,)))))))))))))))))))))))))))***++++++******+++,,,)))******+++,,,,,,------------------------------,,,,,,---...///000111111///000111222222111000///,,,,,,,,,---...000111222222333444555555666666666666666555555555666666777444444444555444444333333666666777777888999999999888888888888999999999999888888888999999:::;;;<<<::::::;;;;;;;;;;;;;;;:::999:::<<<>>>@@@BBBCCCDDDDDDCCCAAA@@@??????@@@@@@=========>>>???@@@BBBCCCDDDGGGMMMUUU[[[aaadddffffffhhhjjjkkkkkklllnnnppppppoooooonnnmmmmmmmmmmmmlllmmmoooppppppqqqsssuuuwwwrrriiiZZZLLLCCC@@@AAA???===???FFFOOO]]]qqq{{{www|||\\\OOODDDAAA???=========;;;:::888888999999999:::::::::888888777666666777888888777777777777777777777777777777777777777666666555666666777777777777666666999888888999999:::;;;<<<@@@;;;999;;;???CCCMMMVVVeeeoooyyy|||{{{}}}~~~~~~|||{{{~~~}}}zzzzzzzzzzzzyyyxxx===;;;:::;;;<<<<<<:::999888999::::::999888:::;;;===<<<<<<;;;;;;::::::999======AAAIIIVVVnnnyyyttttttwwwxxxyyywwwuuurrrqqqqqqqqqpppnnnkkkjjjkkklllmmmnnnmmmkkkgggiiikkkkkkkkkkkkmmmooonnnoooqqqtttvvvvvvtttrrrhhhmmmqqqrrrooommmoooqqquuuvvvcccfffjjjfffccceeefffhhhhhhgggeeedddeeedddaaa]]]XXXSSSOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBBBBAAA???>>>>>>===:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888444666999:::::::::<<<===;;;===>>>>>>BBBHHHKKKIIIOOONNNLLLLLLMMMNNNLLLKKKEEEBBB???=========;;;:::777888:::::::::888666555444444444333333333222222111111111111000000000000000000111111111222222222111111111111111111111111......//////000000111111555+++...000000DDDNNN:::///......//////000111222...............///000111///...,,,***))))))******)))******+++++++++******)))))))))))))))))))))))))))+++,,,,,,++++++,,,---))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,---...///000111222///000111222222111000///------......///111222333222333444555666666666666444333333222222222333333333333444444555444444444777777888888999999::::::777888888888888999999999<<<;;;:::999999999;;;;;;999:::;;;<<<<<<<<<;;;:::999:::<<>>???AAABBBCCCGGGJJJQQQXXX___dddggghhhhhhiiijjjkkkkkkmmmooorrruuutttsssrrrqqqqqqqqqqqqmmmnnnpppppppppqqqrrrttttttpppfffXXXJJJAAA???@@@AAA@@@BBBJJJVVVeeezzz{{{xxxnnnRRRIIICCCAAA>>>======<<<;;;999888888888999999::::::::::::999888777777888999:::888888888888888888888888777777777777777666666555666666777777777777666666888888888888999:::;;;;;;AAA;;;777:::>>>CCCJJJQQQ^^^jjjvvv{{{zzz~~~~~~|||{{{}}}{{{{{{{{{zzzxxxwww>>>===<<<:::999888888777555777888888777888;;;============<<<<<<;;;;;;:::;;;===BBBJJJUUUhhhxxxrrrtttxxxzzz{{{wwwuuurrrpppmmmlllkkkkkklllkkkkkkkkkkkklllmmmmmmllllllllllllllllllllllllkkkmmmppprrrsssrrrpppnnnkkkkkkmmmooorrrsssrrrppptttqqqnnnkkkjjjhhhfffdddeeeddddddcccdddeeeggghhheeebbb___\\\YYYUUUPPPLLLGGGGGGFFFEEEDDDBBB@@@???AAAAAA@@@???>>>===<<<<<<<<<;;;:::999888999:::;;;888888888888777777777666999999999999888888888888888888999:::<<<>>>@@@AAAGGGGGGHHHHHHIIIIIIIIIJJJCCCAAA===:::888777777777999999999888888888777777888888777666555444333333111111111222333333333444333222000.........//////111111111111000...---,,,000000000000000000000000111111111111111111111111///////////////000111111222000............---,,,...---+++)))((())))))***************))))))))))))((()))))))))*********++++++***)))))))))***,,,---000///......------------******+++,,,,,,---............///000000000000000111111111111000///...---111111000000000000111111444555555666666666666666555555444444444444555555999888777555555555666777666777888999:::999888888999<<>>???@@@AAAAAAAAABBBBBB@@@???>>>>>>>>>>>>===>>>>>>======???CCCEEEHHHKKKQQQYYYaaafffhhhhhhmmmooorrrtttssssssttttttzzz|||zzzvvvwww{{{wwwooorrrpppnnnpppssstttqqqnnnxxxlll]]]RRRHHH@@@===>>>>>>CCCKKKVVVeeewwwaaaLLLCCCBBB@@@>>><<<:::::::::::::::999888666666777999:::888777777777777666555555888777555444333555666777555666666666666666555555666666555666666777888999666666666777888888999999::::::::::::;;;@@@FFFKKKYYYbbbnnnuuuzzz~~~~~~|||~~~~~~||||||{{{zzzxxxwwwwwwwwwxxxxxx===<<<:::999777666555555555666888888777888:::<<<>>>===<<<;;;:::999888777>>>???BBBGGGNNN]]]uuu~~~wwwwwwzzz|||||||||zzzwwwtttpppnnnmmmllllllkkkkkkkkkkkklllmmmmmmkkkjjjjjjiiiiiijjjjjjkkkjjjkkkmmmooopppooonnnnnnkkkkkklllooorrrssssssqqqooommmiiigggfffeeebbbaaabbbbbbaaaaaabbbdddeeefffdddbbb```]]]ZZZVVVPPPMMMHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>===============;;;;;;:::999999999999999888888888777777777666666666666666666777777777777777777777888:::;;;======AAAAAABBBBBBBBBCCCCCCCCCAAA???<<<:::888777888888999999999888888777777777999888888777555444444333111111111222222222222222222111000///........./////////000//////...---,,,000000000000000000000000111111111111111111111111///////////////000111111222000...---......---,,,---,,,+++))))))))))))***************))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---,,,,,,+++***************++++++,,,------...//////***+++---///000111222222222222222111111000///...000000000000000111222222444555666666777777666666777666666555555666666777888777555444444444555666888999:::;;;<<<;;;;;;:::999<<<>>><<<888666888;;;:::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>????????????AAADDDGGGGGGKKKQQQYYYaaafffhhhiiimmmoooqqqsssssstttvvvwww}}}yyy{{{}}}wwwtttqqqnnnoootttwwwxxxwwwttthhhYYYNNNEEE>>>===???===DDDQQQbbbvvvzzzZZZJJJEEEAAA@@@>>><<<:::::::::::::::999777666666777888999555666888999999888777666666555444444444555777888777777888888888888777777666666666666666666777777666666666777888888999999999:::::::::;;;>>>DDDHHHQQQ[[[hhhrrrxxx}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{yyyxxxwwwwwwxxxxxx<<<;;;999777555444333333444666777888777888:::;;;>>>===;;;999888666666555>>>===>>>AAAEEEPPPdddwww~~~~~~|||zzzwwwtttrrrpppppplllkkkkkkkkkkkklllmmmmmmjjjiiihhhffffffhhhiiijjjjjjjjjjjjkkkllllllmmmmmmkkkkkklllooorrrtttsssrrrmmmjjjgggeeedddcccaaa_______________```bbbdddeeedddbbb```^^^\\\WWWRRRNNNJJJHHHDDDAAA???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===999999::::::999999888777777777777777666666666666666666666777777888888999555555555666666777888999;;;<<<<<<<<<<<<=========>>>===;;;999888888999999888888888888777777777777999999888777666555444444222222222111111111111111222111000///.........///------............------000000000000000000000000000000000000000000000000///////////////000000111111///------......---,,,---,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((+++++++++***+++,,,,,,---+++******))))))))))))))),,,------....../////////***+++,,,...000111222222333222222222111000000////////////000111222333444555555666777777777777777888777777666666777777888777666444333333444555555999999:::;;;;;;;;;;;;;;;999<<<===<<<888777888;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<>>>>>>>>?????????AAABBBBBBCCCDDDGGGJJJHHHLLLSSSYYY___dddhhhkkkmmmnnnoooqqqssswww|||zzzvvvwwwzzz{{{zzz{{{wwwrrrrrruuuxxxyyyxxxlll___QQQIIICCCAAACCCHHHJJJUUUkkkeeeMMMDDDEEE>>>>>>===<<<:::999999999999888888888888999::::::777777777777777777888888444555555666666555444444444444555555666555555555777777777666666555444444555555666666777888888888777888:::;;;:::;;;<<<>>>BBBLLL[[[hhhsss}}}{{{vvvxxx{{{~~~|||zzzzzz|||~~~~~~~~~{{{}}}~~~}}}~~~}}}|||zzzyyyyyyyyyzzz===<<<:::888666555444444444666999:::999999:::;;;;;;:::999888888888:::;;;:::999:::===@@@FFFSSS```oooxxx}}}~~~}}}{{{xxxvvvtttssslllkkkkkkkkkkkklllmmmmmmkkkjjjhhhffffffhhhjjjkkkkkkjjjiiiiiijjjkkkmmmooolllkkkkkkllloooqqqqqqqqqllljjjhhhfffffffffdddccc^^^^^^^^^___```bbbeeefffcccbbbbbbaaa```\\\WWWSSSMMMIIIDDD???;;;:::;;;<<<::::::999999888777777666666777888999888777555444666666666555555555555444...//////000111222222333555555444444444444555555777777777777777777777777777777777777777888999999666666666666666666666666888888777777666666555555333222222222111111000000111111111000//////...------...///000000000000000////////////////////////........................000000////////////000000///---++++++,,,---,,,,,,++++++++++++*********)))************)))))))))((()))))))))))))))(((((((((,,,---------..................---------......///,,,,,,,,,,,,,,,---------+++,,,...000222333444444111111///...------............///000222444555666666777777888999888888888777666666555555666666777777777666555555666777888999999999999999::::::::::::;;;;;;;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>@@@BBBCCCDDDEEEHHHJJJJJJOOOUUU[[[___ccchhhkkkmmmnnnoooqqqsssxxxwwwtttttttttttttttxxxvvvuuuwwwzzz|||zzzxxxhhh\\\OOOGGGCCCAAADDDJJJQQQ^^^wwwaaaKKKCCCBBB===<<<<<<;;;:::999888888999999999999::::::;;;;;;<<<999555222222333555777666666666666555444222111333333444555555555555555666666777777666555444333555555555666777777888888666888::::::999999:::<<>>@@@CCCLLLVVVdddooo~~~}}}xxx~~~}}}yyyuuurrrppplllkkkkkkkkkkkklllmmmmmmkkkjjjiiiggggggiiijjjkkkkkkkkkjjjjjjkkklllnnnooommmkkkjjjkkkmmmnnnooonnnjjjhhheeeeeeeeeeeecccbbb____________```bbbdddfffbbbbbbbbbcccbbb^^^YYYUUUNNNKKKEEE@@@<<<::::::;;;::::::999888777666555555666666777777666666555444666555555555444444444444222222333333444444555555444444333333333444555555444444444444333333333333333444444555666666777777555555555555666666666666777666666666555555555444333333333222222222222222000111111111000///...---......///000111111000000000000000000000000000000////////////////////////111000000///////////////...,,,++++++,,,---,,,+++******+++++++++******)))************))))))))))))((()))))))))************------...////////////...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///222444555666111000...---,,,,,,---.../////////000222444555666777777888999999999999999777666666555555666666777777777666555555777888999;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;===???@@@AAAAAABBBAAAAAA@@@??????;;;;;;;;;;;;<<<======>>>>>>@@@CCCDDDEEEFFFIIIJJJMMMRRRXXX\\\___ccchhhlllmmmoooppprrruuuzzz}}}vvvuuuuuurrrqqqrrrqqqrrrtttzzz|||eeeZZZNNNGGGCCCAAADDDIIITTTdddvvvZZZJJJBBB@@@;;;;;;;;;;;;:::999888777888888999::::::;;;;;;;;;===:::555111000111444666777666666555444333222222444555666666777777777777444555666777666555444333444555555666666777777888666888999999999999:::<<>>???@@@GGGOOO[[[hhhyyy~~~tttuuuzzz|||||||||{{{yyyvvvssspppooolllkkkkkkkkkkkklllmmmmmmjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmkkkiiiiiikkkllllllkkkiiigggeeedddddddddcccbbb```_________```aaacccdddbbbbbbcccdddccc```[[[VVVOOOLLLGGGAAA===:::999999999999888888777777666666777666555555444444555555555555555444444444333333666666666666666666666666222222222222222333444444333333333333222222111111111222333333444444444444444444444555555666666666555555555555444444444444333333333333333444444444000111111111000///...---......//////000/////////000000000000000000000000////////////////////////111111000///////////////---+++******+++,,,,,,+++)))***++++++++++++***)))************))))))))))))(((((()))***+++,,,---------...///000000000//////...---------......///000------------------------***+++,,,...//////000000222111///---,,,---...///000000000111222333555666777888999999::::::999999888777777666666777777888666666555444555666777888<<<;;;;;;:::;;;<<<===>>>::::::999::::::;;;::::::::::::::::::::::::::::::::::::999:::<<<>>>AAACCC@@@@@@@@@@@@@@@@@@??????:::::::::;;;<<<===>>>>>>???BBBEEEFFFGGGHHHJJJLLLQQQVVV\\\^^^___bbbggglllmmmoooqqqtttvvv{{{xxxtttwwwwwwssspppqqqlllmmmpppwww~~~~~~{{{ggg]]]RRRKKKGGGEEEGGGKKKYYYllldddQQQGGGBBB>>>::::::;;;;;;:::999888777666666777888999999999999999888666444333444444555555444333333333444555555333444555666777777777777333444555777777666555444444444555555666777777777777888999999888999;;;===@@@FFFOOO[[[hhhttt~~~}}}yyywwwuuuvvvxxxyyyzzzzzzyyy{{{}}}~~~~~~~~~}}}|||||||||:::999999888888888888888666999<<<>>>>>>=========;;;999777444333444666777999777888<<<>>>@@@FFFNNNSSSaaassstttssszzz}}}uuupppqqqrrrssssssrrrqqqppplllkkkkkkkkkkkklllmmmmmmhhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkllllllnnnkkkiiihhhiiijjjjjjiiijjjhhhfffeeeffffffeeeddd```______^^^___```aaabbbbbbbbbccceeedddaaa\\\WWWOOOLLLHHHBBB>>>;;;999888777777777777888888888888777666555333333444555555555555444444444333333333222111111111111111111111000000000000111222333444555555444444333333333222000111222333333333333333444444444555555555666666444444444444444444333333333333333444444555555555000000111111111///---,,,---...............------000000000000000000000000000000000000000000000000111111000///////////////---+++)))***+++,,,,,,+++))))))+++,,,,,,+++***)))************))))))))))))(((((()))+++,,,---...///---...000111111111000//////////////////000111222.....................---000000///...,,,***((('''333222000...---...///000000000000111222333444555888888999::::::::::::999999999888888888888999999555444444333444555666777::::::999888999:::;;;<<<::::::999999;;;;;;;;;:::999999999999999999999999999999999:::<<>>??????@@@@@@@@@??????<<<<<<<<<======???@@@AAAAAACCCFFFHHHIIIJJJLLLNNNSSSXXX^^^``````bbbggglllmmmooorrruuuwww{{{zzztttrrrwwwxxxtttpppqqqkkkkkkmmmrrrxxxzzzxxxvvvlllbbbWWWQQQMMMJJJKKKNNN___ssswwwWWWIIIDDDAAA>>>999:::;;;;;;:::999777666444444666777888888888888666666777888888777666555333222111111222555777999111222333444555555555555111333555777777666555444444444555555666777777777777888999888888999<<<>>>???CCCLLLXXXeeesss~~~~~~~~~}}}yyywwwuuuuuuwwwyyyyyyyyyxxxyyy{{{|||}}}}}}||||||}}};;;:::888666666777888999;;;;;;<<<<<<;;;;;;:::999::::::999888777777888888<<<::::::<<<===>>>CCCJJJUUU___mmmyyywwwvvvzzzyyyjjjhhhhhhjjjkkklllllllllllliiijjjkkkllllllkkkjjjiiifffgggiiikkkllllllkkkkkkkkkjjjiiihhhhhhhhhiiijjjnnnnnnlllgggcccbbbfffiiijjjgggeeedddeeeffffffeeeeeecccbbbbbbdddeeeeeeeeeeeefffggggggfffccc___]]]XXXSSSKKKDDD@@@===;;;:::777666666777999888666444777666666555333222222111333333333222222111111111000000000000000000000000000111111111111222222222444444333222222111111000...///222444555444333222333333333333333333333333444333333222111111111222---///111333444333222111333222111000////////////...///000111111222111111//////000111111111111111......///000000000000000////////////000000000000---,,,++++++******++++++************)))))))))(((***++++++++++++,,,,,,,,,+++************+++,,,---///000000000000111111111////////////............///...,,,,,,...///...---------..................111000...---,,,,,,---...///000111222333444444444777888888999999:::;;;;;;;;;:::999777777777777888555555555666777999:::;;;999999999::::::;;;;;;;;;<<<;;;:::999999999::::::999::::::::::::::::::;;;999999;;;===>>>?????????AAA@@@@@@???>>>===<<<<<<===>>>??????>>>???AAACCCFFFGGGGGGHHHJJJMMMSSSWWW___aaaeeefffffffffggghhhooopppsssxxx~~~~~~{{{vvvtttrrrrrrtttssspppmmmkkkmmmoootttzzz}}}vvvkkk]]][[[[[[[[[[[[\\\dddmmmlllcccTTTGGG??????>>>777777777777666666666666444444444555555666777888666444333222222333555666444444444444444444444444333333222111222333555666666666555555555444444444777777666666555555555444666555555555666777888999>>>BBBIIITTTfffzzz~~~}}}zzz{{{~~~}}}{{{wwwvvvttttttuuuvvvvvvuuuuuuvvvyyy|||}}}|||{{{zzz;;;:::888777777888999::::::;;;;;;;;;;;;:::999999:::999999888888777888888<<<999999;;;<<<<<>>;;;:::666666555777888888666444111111111222222222222333333333333222222111111111000000000000000000000000000000111111111222222222444333333222111111000000...///000222222222222111333333333333333333333333444333222111111111111111///000222333444444333333333222111000//////////////////000000111000000000//////000111111111111111......///000000000000000////////////000000000000---,,,++++++***+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,.........------,,,,,,+++000000000111111111222222111111111000000000000000000...------...//////............//////000000000111000...---,,,---......000111222444555555666666888888888999::::::;;;;;;<<<;;;:::999888888888999666666666777777999:::;;;999999999::::::;;;;;;;;;;;;;;;::::::999999999:::999::::::::::::;;;;;;;;;::::::<<<===>>>?????????@@@@@@??????>>>======<<<===>>>?????????@@@BBBDDDFFFGGGIIIJJJMMMQQQVVVZZZ```cccfffggggggggggggiiimmmooosssyyy~~~|||yyytttrrrpppqqqrrrqqqooolllmmmpppssswww||||||rrrfffTTTNNNIIIIIILLLVVVhhhwww{{{|||\\\PPPEEE>>>???>>>888888777777777666666666666666666666777888999:::999888666444444444555666444444444444444444444444333222222222222333444555666555555555444444444444777666666666555555555444555555666666777888999999@@@DDDJJJUUUhhh}}}}}}yyywwwxxx|||uuusssrrrsssuuuvvvtttrrruuuvvvxxxzzz}}}~~~}}}||||||;;;:::999888999:::;;;<<<999::::::::::::999888888999999999888888888888888;;;999999;;;;;;:::???EEEMMMYYYjjj{{{~~~zzz||||||~~~uuufff^^^___```bbbdddfffhhhhhhkkklllmmmoooooooooooonnnnnnnnnoooooonnnmmmlllllliiiiiiiiiiiikkklllmmmnnnjjjjjjiiifffeeefffiiilllpppnnnkkkiiiiiigggeeeccccccbbbcccdddfffgggfffeeeddddddeeeeeedddbbb___]]]^^^YYYQQQJJJDDD@@@;;;999555555444555777777555444111111111111222222333333222222222222222111111111000000000000000000000000000000000111111111222222333333222222111000000000......//////000000111111222222222222222222222222333222111111111111111111111222222333444444555555333222111000//////////////////000000000///......//////000111111111111111......///000000000000000000000000000////////////------,,,+++++++++++++++,,,,,,++++++***))))))(((******++++++++++++,,,,,,...///000000000///......111111111111222222222333222222222333333333333333111///---...///000//////......///000111222222333000///...------...//////222333444555666777777777888888999::::::;;;;;;<<<===<<<;;;:::999999999:::888777777777888999999:::999999::::::::::::;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>============???@@@@@@@@@@@@CCCEEEFFFHHHKKKNNNQQQVVV[[[___ccceeeggghhhgggggghhhiiikkknnntttzzz~~~}}}yyyvvvpppooonnnnnnoooooonnnlllpppuuuzzz~~~|||nnnaaaTTTLLLCCC???@@@JJJ]]]nnnlllRRRKKKBBB===>>><<<888888888888777777777777666666666666777888999:::===<<<999777666555555666444444444444444444444444333222222222222333444444555555555555444444444444666666666555555555555555333444666888999:::999999>>>BBBGGGQQQeee}}}|||vvvtttwww|||{{{~~~xxxtttrrrssswwwxxxuuuqqqtttuuuvvvwwwyyy{{{}}}~~~~~~}}}||||||{{{;;;;;;:::::::::;;;<<<<<<999999999999999888777777888888999999999888888888:::888888:::999999<<>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>???@@@AAAAAABBBDDDFFFEEEHHHLLLQQQUUUZZZ___ccceeeggghhhiiihhhhhhiiikkklllpppwww}}}|||wwwsssmmmllllllmmmnnnnnnoooooovvv|||}}}mmm^^^RRRLLLFFFBBBAAAEEEQQQ^^^www{{{]]]KKKGGG???;;;<<<999999888888888777777777777444444444444444555777777???===;;;888666555444444333333333333333333333333222222222222222222333333444444444444444444444444555555555555555555555555222444777999:::::::::999888<<>>???@@@@@@@@@@@@@@@???===============>>>>>>>>>>>>@@@AAABBBBBBCCCFFFHHHEEEIIIOOOTTTXXX\\\aaadddfffgggiiiiiihhhiiikkklllooottt{{{{{{uuuqqqkkkkkklllmmmoooqqqsssuuu}}}{{{lll^^^HHHDDDBBBCCCDDDIIIUUUaaatttjjjSSSGGGDDD===:::;;;666888888888777777777777666333333333333444555666777===;;;:::777555444222222333333333333333333333333222222222222222222222111333333444444444444444444444444444555555555555555222444777999::::::999888555999>>>CCCRRRjjj|||yyy||||||wwwxxxyyyxxxvvvsssrrrpppoooooopppqqqrrrqqqrrrtttvvvwwwxxxxxxxxx<<<<<<<<<;;;;;;:::::::::888999999999999888777777666777888::::::999888888777555666999999888;;;@@@GGGOOO^^^rrr}}}~~~qqqhhhhhhgggggghhhjjjlllmmmppprrrsssuuuuuuuuuuuutttsssqqqooommmkkkiiiiiihhhjjjjjjjjjiiihhhgggeeedddfffddddddfffiiilllmmmnnnkkkkkklllnnnooommmjjjfffeeecccaaaaaabbbcccbbbbbbccccccccccccccccccbbbbbb___\\\WWWRRRMMMGGGAAA===:::777555444555555444222...//////000111222333333000000000111111111111111/////////////////////////////////000000000111111111111000000///........./////////000000000000000------------------------///////////////000000111///000000111111222333333333222111000//////////////////000000000///......//////000111111111111111......///000000000000000111111000000//////.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000000000///...---111111111111222222222333111111222222333333444444444222000111222333222111......///000111222222333000/////////000111333444333444555666777888888888::::::;;;<<<<<<======>>>:::;;;;;;;;;:::999888777:::999999999:::;;;;;;<<<;;;;;;::::::::::::999999999:::;;;<<<;;;:::999888999999:::;;;<<<======>>>??????@@@@@@@@@??????>>><<<<<<<<<======>>>>>>>>>???@@@BBBCCCCCCDDDGGGIIIHHHLLLRRRWWW[[[^^^bbbdddeeefffhhhhhhhhhiiilllnnnsssxxx~~~~~~xxxrrrooojjjlllnnnppprrruuuzzz}}}|||sssfffZZZGGGBBB>>>>>>BBBKKK[[[jjj~~~]]]LLLDDDCCC;;;999:::555777777777777666666666666555555555555666777888999999888777666444333222111333333333333333333333333222222222333222222111000333333333333444444444444444444444444444555555555444555666777888888777777555:::>>>@@@JJJ^^^sss|||}}}~~~}}}yyywwwvvvvvvrrrqqqnnnllljjjjjjkkklllmmmooorrruuuwwwyyyyyyyyy<<<<<<<<<;;;:::999888777999999::::::999999888777555777888:::::::::888777555444666999:::999<<>>>>>;;;<<<<<<<<<;;;:::999888999999999999:::<<<===>>>;;;;;;;;;::::::999999999999:::;;;<<<<<<:::999777999999:::;;;<<<===>>>>>>??????@@@@@@???>>>======;;;;;;<<<<<<===>>>?????????AAABBBCCCDDDEEEHHHJJJLLLPPPWWW[[[^^^aaaccceeedddeeefffggghhhjjjmmmpppvvv{{{{{{tttooolllkkkmmmqqqsssvvv{{{zzzooofff[[[QQQIIIDDD@@@AAAEEEOOO```pppmmmSSSEEEAAAAAA:::999;;;666666666666666555555555444555555555555666777888888555555555555444333222222222222222222222222222222111222222333222111000///222222333333333444444444333333333444444555555555555555555555555555555555555;;;???>>>BBBQQQdddooowwwxxx}}}yyyvvvvvvrrrpppllliiigggfffggggggiiikkkooosssvvvxxxxxxyyy======<<<;;;:::888777666999::::::::::::999888888555666888:::;;;:::888777555444666:::::::::===BBBDDDNNNaaayyytttssspppnnnmmmnnnoooooonnnqqquuuyyy}}}tttrrrpppmmmkkkjjjjjjjjjhhhhhhjjjkkkkkkjjjiiihhhfffdddcccfffjjjmmmmmmlllmmmooosssxxx||||||zzzwwwiiieee```]]]]]]^^^______^^^^^^^^^^^^____________```^^^[[[YYYVVVQQQKKKFFF???<<<888666555444333111333333333222222222222222//////000000111111111222////////////////////////////////////000000000000000000000///......------+++,,,...//////...,,,***000000000000000000000000...............///000111///111333555666555444333333222111000////////////...///000111111222111111//////000111111111111111...//////000000000000000222111111000///......---......---,,,,,,,,,,,,---)))***+++,,,...///000111000000000000111111111111000000//////000111222222///000000000000111111111222222333333444555666666555333222222333444444333333333333333333333333333////////////111333555666666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<============;;;:::999888999999:::;;;<<<>>>???;;;;;;;;;::::::999999999999:::;;;<<<<<<:::888777999999:::;;;<<<===>>>??????????????????>>>===<<<:::;;;;;;<<<===>>>?????????AAACCCDDDDDDFFFIIIKKKOOOTTTZZZ^^^aaabbbdddeeecccdddffffffgggjjjnnnqqqxxx|||yyyrrrllljjjkkkooosssvvvyyy~~~sssfff\\\RRRJJJAAA@@@BBBHHHOOOYYYjjjxxxaaaLLLAAA??????888999<<<777666555555555444444444444333333333333333444666666333333444444444444444333222222222222222222222222111222333333222111000///222222222333333444444444333333333444444555555555666666555444444444444555444;;;>>>;;;===HHHXXXcccooossszzz}}}xxxwwwrrroookkkgggeeeddddddeeedddgggkkkpppsssuuuvvvvvv:::;;;<<<<<<:::888555444333444666777999:::::::::777888888888888999999999999999999999:::;;;<<<<<>>>>>???>>>=========>>>@@@AAA?????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::888777<<<<<<<<<===>>>@@@AAABBB===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????DDDEEEFFFFFFGGGIIIMMMQQQTTTZZZ___aaaccchhhjjjiiikkkjjjjjjjjjlllpppsssuuuzzz{{{zzzwwwrrrmmmjjjiiinnnpppssswwwpppddd[[[RRRIIIBBBAAA@@@DDDLLLTTTaaauuunnnUUUHHHDDD>>>:::::::::888666555444444333333444444555444444444444444444444444555555444444444333333333333333333333333333333333111111222222222333333333333333333333333333333333333333333333333444555666444444555555666777777777;;;:::888888;;;DDDOOOVVVeeekkkrrrwww|||~~~{{{yyy|||}}}xxxpppooollliiifffccc```___bbbdddhhhmmmrrrvvvxxxzzz999999;;;;;;;;;999777666222333444666777777777777666777777777888888888888999999999999:::;;;<<<<<<>>>JJJ[[[qqq}}}~~~xxxssssssuuuvvvwwwwwwwwwyyy}}}uuuqqqllliiiiiijjjjjjjjjkkkmmmppprrrrrrpppmmmkkkiiihhhggggggiiikkknnnppprrrvvv|||}}}mmmhhhaaa]]]]]]^^^``````^^^^^^^^^___``````aaaaaadddaaa]]]\\\]]]ZZZUUUOOOIIIDDD>>>999666555444333555444222111000000000111222222111111111000000000111111000///////////////...///000000//////000111111111222000///...///111111...,,,,,,...000111111///////////////.........000///...------...000111111111111222222222222333222222111111000////////////---,,,...111333333222111111111111111222222333111111111111000000000000111111111111000000000///000000////////////000000///......//////111222222111111111111111111111111111111111111111111111111000000111111222333333333555444444444444555666666888888777777777888888888555555555555444333222222000000000111333555666777777777888:::;;;<<<===>>>???>>>=========>>>???@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999888<<<<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA??????@@@@@@@@@@@@@@@@@@DDDEEEFFFGGGHHHKKKPPPSSSUUU\\\aaabbbdddiiikkkjjjkkkkkkkkklllnnnppprrrtttuuuvvvuuusssooollljjjjjjppptttxxx~~~yyyiii[[[SSSMMMGGGCCCAAABBBHHHTTT___mmm___IIIDDD@@@;;;999999999888777555555555444444555555555333333333444444444444444555444444444444333333333333333333333333333333333111111111222222222333333333333333333333333333333333333333444444444444444444444444555666666777777888777666666888???HHHNNNZZZbbbllltttzzzzzz|||}}}~~~vvvrrrlllgggcccaaa___^^^___aaadddhhhmmmqqquuuwww777888999::::::999888888444444555666666666666666555666666777777777777777999888888999999:::;;;<<<>>>FFFSSSeee{{{~~~yyyyyy{{{{{{zzzyyyyyy{{{~~~tttpppllliiiiiijjjkkkkkklllnnnppprrrrrrpppnnnlllkkkjjjiiihhhiiikkkmmmnnnqqqsssvvvwwwwwwvvvsssqqqiiifffbbb``````___^^^]]]\\\\\\]]]^^^____________ccc```^^^___```___[[[WWWOOOJJJCCC===:::777555333444333333222222111111111111111000000000000//////111000000//////////////////000111000///...///000000111111000///...000111000///---...///000000///000000//////.........---------------...000222444000000000111111111222222222222111111000/////////,,,++++++---000222333333000111111111111222222222222222111111111000000000111111111111000000000000000000000//////000000111////////////000111222222333333333333333222222222222222222222222222222222000111111222222333333444666555555555555666777777444444555555666666777777555555555444444333333333000000111222444666888999999999::::::;;;<<<<<<===>>>>>>=========>>>???@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;:::999;;;===???AAABBBCCCCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGIIIKKKNNNSSSWWWZZZ```eeefffhhhlllnnnlllmmmmmmnnnooopppqqqrrrrrrqqqrrrrrrpppnnnlllllllllpppvvv}}}{{{ooo^^^PPPIIIGGGFFFEEECCCGGGQQQaaarrrqqqUUUEEE???<<<999777777888777777666666555555555555666666222222333333444444555555444444444444333333333333222222333333333333333333111111111222222222222333333333333333333333333333333333444555555444222222333333444555555666666777666666666666777<<>>CCCKKKYYYkkk|||~~~~~~~~~|||}}}|||}}}tttpppkkkhhhhhhiiiiiiiiikkklllmmmnnnnnnmmmlllkkklllkkkjjjiiiiiijjjlllmmmoooooonnnmmmllljjjiiihhhhhhgggeeedddaaa^^^[[[XXXYYYZZZ[[[\\\]]]]]]]]]\\\___^^^^^^___```___]]]ZZZTTTOOOHHHBBB===:::666444222333333333333222111000000000000///////////////000000////////////000000000111222111...---...//////000000///......///111111///...///000000///...000000000///......------...------...///000222333//////000000000111111111222222111111000/////////.........///000222333333000000111111222222222222222222111111111000000000111111111000000000000000000000000///000000111111000000000000000111222333444444333333333333222222222222222222222222222222111111222222333444444444555555555555555666666777222333444555666666666777666666555444333222222222111222222444666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========999999::::::::::::::::::<<<>>>@@@CCCDDDEEEDDDCCCBBB@@@???=========>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBDDDGGGJJJMMMQQQVVVZZZ___eeejjjjjjkkkooopppooonnnooopppqqqqqqqqqqqqqqqrrrrrrrrrpppnnnmmmooopppooovvvnnncccTTTHHHCCCCCCEEEGGGHHHPPP___rrreeeOOODDD<<<:::888666555555555555555555444444444444555555222222222333333444555555444444444333333333222222222222222222222333333333111111111111222222222222222222222222222222222222222333555666555333111000222333333444555555666666777888999::::::<<>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========777777888888888999::::::>>>???BBBDDDEEEEEEDDDCCCDDDCCCBBB@@@@@@@@@AAABBB??????@@@AAABBBDDDDDDEEEBBBEEEIIIMMMPPPUUUZZZ]]]aaagggkkkkkkkkknnnooommmoooooopppqqqrrrqqqqqqqqqssssssrrrooommmmmmooorrrqqqyyyttt```XXXNNNEEEBBBCCCFFFHHHPPP\\\oootttWWWFFF>>><<<;;;999666333222222222444333333222222333333444222222222333333333444444444444333333333222222222111111111222222333333333000000111111111222222222222222222222222222222222222333444555555333111///222222333333444444555555777999;;;;;;;;;;;;===>>>IIIOOOXXXbbbkkkuuu|||vvv}}}uuuppplllggg```ZZZ\\\ZZZYYYYYY[[[```eeehhh<<<;;;:::888777666555444555666666666666666555444777888:::<<<<<<;;;:::999888777777888888999:::;;;???>>>AAAJJJTTT^^^iiisss}}}}}}}}}|||zzzwwwvvvnnnjjjfffddddddfffgggggglllllllllllllllllllllllliiiiiijjjjjjlllmmmnnnoooqqqpppooonnnoooppprrrsssxxxwwwuuuoooggg___ZZZXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^___```aaa```___^^^]]]ZZZVVVPPPKKKGGGCCC???<<<666555555444222111111000//////000000000000111111///////////////000000111111222222111...------...---...///...------///000444222000///000000///---////////////////////////222222111111000///......------........./////////222222111111000/////////------...,,,+++***+++---///000111333333222111111000000/////////.........000000000000111111111111000000000000111111222333333222222222222222333333222333333333444444444444333333333333333333333333222333333444444555555666333333333333333444555555555666777999999999888777999777555333222111111222666666777888999;;;<<<===<<<<<<<<<===============;;;<<<===>>>>>>>>>======>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<777777777777888999;;;<<<@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@BBBCCCEEEFFFFFFEEEHHHMMMQQQUUUYYY^^^aaabbbgggkkkkkkkkkmmmnnnlllooooooppppppqqqqqqqqqrrrrrrqqqpppnnnlllmmmqqqsssyyyvvvhhhTTTOOOHHHCCCAAACCCHHHKKK[[[lllgggOOOAAA<<<;;;;;;:::777444111111222333333222222222222333333333333333333333222222222333333333333222222222222000000111111222333333333000000000111111111111222222222222222222222222222222222333444444333111111111111222333333444444555444666999:::999999:::<<>><<<>>>FFFNNNUUU```kkkwww}}}zzz|||xxxtttqqqnnnfffdddaaaaaacccgggiiijjjnnnmmmllllllllllllmmmnnnfffggghhhjjjmmmoooqqqqqqllllllmmmooorrruuuxxxzzz|||{{{wwwooofff___[[[ZZZYYYXXXVVVVVVVVVXXX[[[]]]\\\]]]___aaa````````````]]]YYYTTTPPPLLLIIIEEECCC;;;999777555333333222222000000000111111111222222///////////////000111111000111111000///......///...///000000//////111222666333000......//////...------......///000000000222222222111000///......,,,------------.........222222111111000/////////***,,,---,,,***))),,,...///000222333333222111000............------------///000000000111111111111000000000000111222333444444333333222222222333333333333444444555666777777333333333333333333333333333333333444555555666666444444444444444555666666333444666777777666555444666555333222222333444555999999999999:::;;;<<<===<<<<<<<<<======>>>>>>>>>;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888:::;;;===>>>CCCCCCCCCBBBBBBBBBAAAAAA<<<===>>>??????????????????@@@AAACCCEEEGGGHHHIIIIIIMMMRRRVVVZZZ^^^bbbeeeffflllooonnnnnnpppqqqnnnooonnnnnnnnnoooppprrrsssqqqqqqpppnnnnnnqqquuuyyy~~~lll\\\MMMIIICCC???>>>CCCJJJOOOeeeyyyvvvZZZIIIAAA>>>999:::;;;888555333333555444333333222222333333444444444333333222111111111333333333222222222222111///000000111222222333333000000000000111111111111111111111111111111111111222222222222222333333333111111111222333333444444111444777888999999:::<<>>?????????:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999:::;;;===???AAAEEEDDDCCCAAAAAA@@@@@@AAA===>>>@@@BBBCCCCCCCCCBBB@@@AAACCCDDDFFFHHHJJJJJJMMMQQQVVVZZZ^^^bbbfffhhhlllrrruuutttsssuuuuuusssooonnnmmmmmmnnnpppssstttrrrrrrqqqpppqqquuu{{{xxxdddSSSJJJFFF@@@;;;;;;BBBLLLSSSkkkdddLLLBBB??????777999;;;999666555666888555444444333333444444555555444444333222111000000333333333222222222111111///000000111222222333333000000000000111111111111111111111111111111111111222111111111222333444444000111111222333333444444222444777999999;;;<<<>>>;;;@@@HHHSSS___jjjrrrwwwxxxzzz|||xxxnnnjjjkkkkkkhhhccc\\\[[[YYYWWWVVVVVVWWWWWW;;;888777888666222333777999999888777666555444444777777888999999999999888666555444333444777:::<<<;;;;;;???EEEIIILLLTTT]]]nnnzzz{{{}}}~~~{{{uuummmeee______^^^^^^```dddgggjjjkkkllllllkkkkkkjjjiiiiiiiiifffgggiiikkklllmmmnnnnnnpppppprrryyyvvvpppiiibbb^^^[[[YYYXXXVVVTTTRRRPPPOOOPPPRRRSSSXXXYYYZZZ[[[]]]```bbbccc^^^\\\ZZZZZZXXXTTTMMMGGGDDD@@@:::666444444444333555333111000111111111///...///000111111111111111000000000000000000000000//////...//////000111222////////////000000000000000000000000000111111222333222111000////////////------,,,++++++++++++,,,,,,---///000111000//////******+++,,,---...//////333222111111000111111111------,,,,,,,,,---......////////////000000000000111222333333444444333333222222222222222222222222333333333777:::;;;999666666555444333444555666777666666666666777777777777555666666777888999999999888888888777888999999:::777777777777888999:::;;;===<<<;;;::::::;;;<<<==================<<<<<<;;;>>>>>>>>>>>>>>>=========<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;:::999999::::::;;;<<<===???AAABBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEFFFIIINNNQQQVVVSSSSSSZZZeeelllkkkgggkkkpppwww{{{zzzwwwsssqqqrrrqqqooonnnnnnpppqqqsssnnnqqqtttttttttwww~~~{{{gggWWWOOOBBB@@@??????>>>AAALLLWWWnnnoooZZZJJJCCC@@@888888888777666555444333333333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111000000000000000000000000333222111000000111222333333333222222222222222222///000111111222222222111666666666666777888999:::<<<>>>EEEQQQ\\\fffrrr|||~~~wwwjjjggghhhffffffhhh___\\\YYYVVVVVVUUUTTTRRR:::888888:::888444555888666666666555555555555555666777777888888888888888888888777777777777888888999:::===BBBEEEHHHQQQ[[[jjjwww{{{||||||sssiiibbb______```bbbeeehhhjjjkkkiiiiiiiiiiiihhhhhhggggggfffggghhhjjjlllmmmmmmmmmmmmnnnrrryyy|||xxxmmmhhhccc^^^]]]]]]\\\\\\WWWVVVTTTSSSRRRRRRRRRSSSWWWWWWYYY[[[]]]```aaabbb___^^^\\\\\\[[[WWWQQQLLLHHHDDD>>>999777666555444555333111111222333222111///000000111111111111000111111111111111111111111000////////////000000111////////////000000000111000000000000000111222222333222111000////////////......------,,,,,,,,,---++++++------...---,,,,,,,,,,,,,,,,,,---///000111333222111111000000000000---,,,,,,,,,,,,---....../////////000000000111111222222333444444444444333222222222222222222222222444444555888;;;<<<999777444444333222333444555666666666666777777777888888666666777777888999999:::888888888888888999::::::999999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<=========>>>>>>======<<<;;;========================<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHKKKOOORRRWWWYYY]]]bbbhhhllloooppprrrvvvzzz|||zzzuuurrrppppppqqqqqqqqqqqqqqqppppppnnnqqqssssssssswwwsss```QQQJJJAAA???>>>??????CCCOOO\\\pppeeeSSSEEE@@@>>>888999888777666555444333333333333333333333333333333333333333333333333333333222222222222222222222222444333333222222222333333000000000000000000000000222222111000000111222222222222222222222222222222333333444555555555555555222222333555777999;;;<<<:::;;;BBBNNNZZZgggwww~~~~~~~~~qqqnnnmmmiiiffffffaaa^^^ZZZXXXVVVUUURRRPPP999777888<<<<<<888777999333333444444444555555555555555666666666777777777999999::::::999777555444888888999===@@@CCCMMMWWWfffrrr~~~{{{~~~zzzooogggddddddeeeggghhhjjjkkklllhhhhhhiiiiiiiiihhhggggggfffggghhhjjjkkkllllllmmmkkklllpppvvv{{{zzztttooogggccc___]]]]]]___``````\\\[[[XXXVVVTTTSSSSSSSSSTTTUUUXXX[[[]]]___```aaa```_________^^^[[[VVVRRRNNNJJJDDD???<<<999777555222111//////000111000///111111111222111111000000111111111111111111111111111111000/////////000000/////////000000000111111111000000000000111222222333222111000000000000000/////////...............,,,,,,,,,------,,,++++++...---,,,,,,---///222333333333111000////////////,,,,,,,,,,,,------......///000000000000111111111222222333444444444444444333333333333333333333333555555666888;;;;;;:::888333333222222333333444555777777777777888888888999777777888888999999::::::999999999999999::::::;;;<<<<<<;;;<<<<<<===>>>???<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGIIIJJJKKKLLLNNNRRRUUUXXX___fffjjjjjjmmmsssyyyzzz|||}}}|||xxxssspppnnnpppqqqssstttsssqqqooommmnnnpppqqqrrrsssxxxzzzhhhVVVIIICCC<<<:::999:::<<>>IIIWWWiii|||}}}~~~~~~{{{|||zzzwwwpppiiifffccc```\\\YYYWWWTTTQQQNNN888777:::???AAA===::::::444444444444444444444555555444444444555555666666888999999888888666555555888777777:::<<>>??????;;;<<<===>>>>>>===<<<;;;>>>>>>??????>>>>>>===<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<======<<<===@@@BBBCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPSSSWWWZZZ\\\bbbjjjmmmlllooouuu{{{|||}}}|||zzzuuuqqqooonnnrrrsssssssssrrrqqqooonnnnnnooopppqqqsssyyy~~~ooo^^^NNNDDD???;;;999999;;;>>>GGGWWWfff}}}bbbKKKCCC<<<:::;;;666888888777666666555444444222222222222222222222222222222222222222222222222111111111111111111111111000///...------///000222000000000000000000000000111111000000000000111111///000000111222333333444000000111222222111111111333333333333333444555555888777;;;EEETTThhh|||}}}}}}zzz|||zzzqqqjjjeeebbb^^^ZZZWWWTTTQQQOOO888777<<>>============>>>>>>???;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAABBBCCCBBBAAA@@@??????>>>>>>>>>??????@@@BBBBBBBBBCCCEEEGGGHHHIIIHHHKKKNNNQQQTTTXXX\\\___cccfffjjjmmmpppsssvvvxxxxxxxxxxxxuuurrrooooooooouuusssrrrpppooooooppppppoooooooooqqqtttzzzvvvfffVVVIIIBBB>>>???===>>>BBBGGGQQQcccssspppUUUEEEBBB;;;888999666777777666666555555444444222222222222222222222222222222222222222222222222111111111111111111111111111000///......///000111000000000000000000000000000000000000000000000000//////000111222222333333333333444444444444333333222222222222222222333444888777:::BBBOOOccc~~~~~~xxxyyy|||tttkkkgggaaa\\\YYYVVVSSSQQQ999999>>>GGGKKKFFF>>>;;;888888777666555444333333555444333333333444666777555444222111333555999;;;888666777999999;;;CCCLLLXXXdddvvv~~~{{{~~~|||zzzssspppooolllmmmnnnnnnllljjjgggfffiiiiiijjjkkkllllllllllllmmmllljjjhhhhhhhhhiiijjjhhhggggggkkkrrryyy|||xxxpppfff^^^XXXTTTSSSSSSTTTTTTUUUVVVXXXZZZ[[[ZZZ\\\^^^^^^]]]\\\\\\\\\XXXVVVRRRNNNJJJEEE@@@<<<:::888555444444444222111222222222333222222111111222222222222222222222222222222111000000000111111000000000111111111222222222111111111111222333333333222222111111111222222111222222333333111000///......---,,,,,,,,,------///...------...000333444000//////...............,,,---///111222222111111111111222222222333333333333333444555555555555555555555555555555555555555333444666555444444666777666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>============>>>>>>=========>>>>>>========================<<<<<<;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>=========??????@@@AAAAAAAAA@@@???>>>============>>>??????AAAAAABBBDDDFFFIIIKKKLLLKKKNNNRRRVVVYYY\\\```cccjjjiiijjjnnntttwwwwwwuuuqqqrrrrrrqqqooonnnoooppptttrrrpppnnnnnnnnnpppqqqooooooppprrrvvv{{{yyykkk\\\OOOFFFAAA???<<<<<<@@@GGGOOO[[[mmm~~~cccLLLBBBAAA:::777888555555555555444444444333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111000000000000000000000000000///000000111111000000//////000000000111222222222111111222222222111000000//////000111222444555666777777:::@@@IIIXXXqqq|||zzz~~~wwwqqqiiiaaa\\\YYYVVVTTT::::::@@@JJJOOOIII???:::555555555444444444333333666555333333333444666777444444333444555777888999666555666888888888???GGGSSS___rrr}}}}}}~~~~~~vvvsssrrrooopppqqqpppnnnkkkgggeeeggghhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjkkkfffeeefffkkksss|||}}}yyysssjjjaaaYYYUUUVVVTTTSSSRRRSSSUUUWWWYYYZZZ\\\___^^^\\\[[[\\\]]]ZZZXXXUUUSSSPPPKKKFFFBBB;;;999666444333222000///111111222333333333222222222222222222222222222222111111111000111111222222000000111111111222222222222222111111222222333444222222222111111222222333000111333333333222000///......---------...///000---------...///000111222......------......//////---...000222444444333222222222222333333333333444333444444555555555555555555555555555555555555555444666777666444444666888666777999;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>?????????>>>>>>>>>>>>>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????===<<<<<<<<<======>>>???AAAAAACCCFFFIIILLLOOOQQQRRRUUUYYY\\\^^^```ccceeejjjjjjjjjmmmqqqssssssqqqlllnnnoooooonnnmmmnnnoooppppppoooooooooooooooooooooooopppsssxxx|||~~~wwwnnn```RRRHHHBBB@@@???:::<<>>@@@999666777444444333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222111///---,,,000000000000000000000000...///000111111000///...000000000000111111111111...............---,,,,,,///000000111222444555666666777:::>>>BBBLLL```rrr~~~rrrggg```[[[XXXWWW;;;;;;AAALLLPPPJJJ???999222222333333333333444444666555444333333555666888333444666777888888888777555444555888777777<<>>??????@@@@@@??????>>>????????????>>>===<<<<<<===>>>???;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>======>>>???AAABBBCCCDDDAAA@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>???AAABBBDDDGGGKKKOOORRRTTTXXX[[[^^^```aaabbbdddfffggghhhjjjkkkmmmmmmnnnnnnkkkmmmnnnooonnnmmmnnnooolllmmmoooppppppooonnnmmmooooooqqqtttyyy|||}}}~~~ooofffYYYLLLDDD@@@>>>>>>>>>BBBLLLYYYgggwww}}}}}}]]]OOO>>>:::>>>888555666444333333222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000---///000000///,,,)))'''000000000000000000000000...///000111111000///...111111111000000000000000000000111111000///......333333222222222222222333555666999<<<===DDDTTTeeeooossswwwyyy}}}|||zzzlllbbb]]]YYYXXX999===FFFPPPPPPGGG>>>:::333333111111111111333333444555444333111000222444666555555555555777999:::<<<;;;999999999;;;===>>>NNN[[[sss~~~{{{{{{tttpppnnnooooooppppppooommmjjjhhhiiiiiijjjiiiiiiiiiiiiiiikkkkkkjjjjjjjjjkkkllllllfffeeeeeejjjqqqwwwyyyzzz~~~{{{qqqeee\\\YYYWWWSSSPPPOOOPPPRRRSSSXXXYYY[[[\\\\\\\\\[[[ZZZ^^^]]][[[YYYVVVSSSPPPOOODDDBBB???<<<888666444333111000000111333333222000111111111111111111111111000000000111222222333333111000/////////000222222000000111111111222222222///000111111111111000///222222111000111222444555555444444333222111000000222222222111111///............---,,,+++,,,///222000111222333444333333222444444444444333222111000555555555555666666666777777666666555555555555666888777555444444666888999999999::::::;;;<<<<<<===:::;;;===>>>???>>><<<;;;>>>===<<<;;;;;;<<<===>>>;;;<<<>>>???@@@@@@??????CCCAAA???>>><<<<<<<<<===>>>>>>>>>>>>============::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<<<<>>>@@@CCCDDDEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>???;;;<<<===>>>???@@@AAABBBAAAIIINNNJJJHHHOOOZZZbbbiiigggeeeeeefffgggfffeeejjjjjjjjjjjjkkklllmmmmmmllllllllllllmmmmmmmmmmmmooonnnmmmlllkkkjjjjjjjjjrrrqqqrrrwww{{{zzztttnnn```VVVKKKFFFDDDAAAAAADDDEEEMMM[[[jjjxxxpppSSSDDD???999777999999777444444444555555444444333222111111111111111111111111......//////000000111111222222222111111111111000222111111111000000//////////////////000000000000000000000000000///............///000000000000000333222111000000111222333333222222111111222222333333222333888===BBBKKKTTTgggmmmssswwwyyy|||qqqiiiccc]]]YYY:::>>>HHHQQQRRRHHH???;;;555555444333333444555555777777777555333333555777555555555555666777888999999999888888999<<<>>>@@@JJJXXXooo|||xxxrrrmmmlllnnnnnnooopppooommmkkkiiijjjjjjjjjiiiiiiiiijjjjjjllllllkkkkkkkkkkkkkkkkkkjjjhhhhhhkkkppptttvvvuuuzzz{{{}}}zzzqqqkkkbbb___ZZZUUUQQQPPPQQQRRRUUUVVVWWWYYYZZZ[[[[[[ZZZ]]]]]][[[YYYWWWTTTQQQPPPGGGEEECCC???<<<999888777444333222222444444333222111111111111111111111111222222222111111111111111333222111111111222333444333333333333444444444444333333333333333333333333333222111111111222333444444333333222222111111111222222222222111000///...000000000///------///111000111222333444333333222444444555555555555555444555555555666666666777777777777666666666777777888999888777666777888:::;;;::::::;;;;;;<<<<<<=========>>>@@@AAABBBAAA@@@??????>>>===<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<==============================<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@>>>>>>>>>>>>???===>>>>>>???AAABBBCCCCCCDDDKKKPPPOOOPPPYYYccciiisssooojjjgggfffhhhiiiiiijjjjjjjjjjjjkkklllmmmmmmlllmmmmmmnnnoooppppppqqqpppooonnnmmmlllkkkkkklllqqqqqqsssvvvwwwsssjjjbbbWWWNNNFFFCCCAAA@@@CCCHHHTTT^^^nnn}}}dddMMMBBB===888666888888555333444444444444444333333222111111111111111111111111000000000000////////////222222222111111111000000111111111000000000//////////////////000000000000000000000000000///............///000000000000000222111111000000111111222333222222111111222222333555222333666999===DDDLLL\\\ccclllrrrwww~~~tttmmmhhhaaa\\\:::>>>HHHRRRRRRHHH>>>999555555444444444444555555666777777666444444555777444555666777777888888777777777777888:::<<<>>>@@@DDDPPPfff~~~~~~}}}uuuoookkkjjjnnnnnnooooooooonnnlllkkklllkkkjjjiiiiiijjjkkklllmmmmmmllllllkkkkkkjjjjjjmmmkkkkkklllnnnpppppppppvvvxxx{{{{{{wwwnnniiibbb[[[UUUQQQPPPPPPOOOPPPRRRTTTVVVXXXZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQKKKIIIGGGDDDAAA???===<<<999777444333444555444444222222222222222222222222444333333222111111000000222222111111222222333444444444444444555555555555555555444333333444555555333333222111111111222222222222222222222222222222222222222222111000//////222333333222000//////000111222333444444444333333222333333444555666666666555555666666666777777777777777777777888888999:::;;;:::999999999:::<<<===;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEGGGMMMRRRTTT[[[eeennnqqqzzztttlllfffeeefffiiijjjjjjjjjjjjkkkllllllmmmmmmmmmnnnnnnpppqqqrrrssstttpppooonnnmmmlllmmmmmmnnnqqqrrrtttvvvsssjjj]]]SSSLLLGGGCCCAAA???@@@HHHRRRgggtttsssUUUEEE@@@<<<777666666666444222444444444333333333222222111111111111111111111111111111111000///.........222222111111111000000000111111000000000000//////////////////000000000000000000000000000//////.........///000000000000000000111111222222111111000222222111111111111222222555333222555555666<<>><<<<<<<<<===>>>>>>??????<<<===>>>?????????>>>>>>@@@???>>>>>>>>>???@@@AAADDDCCCBBBBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;::::::;;;<<<>>>???AAAAAADDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGIIINNNSSSYYYcccooouuuvvvwwwrrrjjjeeeccceeeggghhhjjjjjjkkkllllllmmmmmmmmmnnnoooooopppqqqrrrrrrsssooonnnmmmllllllmmmoooppptttvvvxxxxxxrrreeeUUUJJJFFFEEECCCBBB@@@CCCOOO]]]tttaaaKKKCCC>>>;;;888666666666444222444333333222222222222222111111111111111111111111111000000000/////////...111111111111000000000000000000000000000000//////////////////000000000000//////000000000000//////......///000000000000000///000111222222111000///222222111111111111222222444222222444444333777===DDDMMMYYYdddnnnyyytttuuuxxxzzz|||~~~xxxpppfff]]]999===EEENNNNNNDDD;;;777333333333333333333333333000111222222111000111222444555777888888777666666999999888888888999999:::???DDDPPPddd{{{~~~|||vvvrrrppppppqqqqqqrrrrrrrrrqqqqqqqqqllllllkkkkkkkkkmmmnnnooommmnnnnnnmmmmmmkkkjjjiiihhhiiijjjjjjjjjjjjkkkkkkmmmoooqqqssstttuuuuuuvvvvvvuuuqqqlllddd\\\UUUPPPKKKKKKKKKLLLOOORRRUUUWWWWWWXXXZZZZZZZZZXXXUUUTTTOOOOOONNNMMMJJJHHHEEEDDDAAA===999666666555555444222222222222222222222222111111222222333333333333//////000000111111111111222222222333333333444444333111000......000111333333333333333222111111000111111111222222333333444111222222222222111111000---///111222222222222444555555444444444444444444444333333222222333444444666666666666777777777888555555555666777888999:::999999999:::;;;<<<======<<<<<<======>>>?????????<<<<<<<<<===============@@@???>>>>>>>>>@@@AAABBBEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::999:::;;;===???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@?????????@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKPPPUUU\\\fffrrrvvvtttpppmmmhhhffffffggggggfffiiijjjkkkmmmmmmmmmmmmmmmooooooooooooooonnnnnnnnnlllkkkkkkjjjllloooqqqsssyyyzzz{{{xxxpppbbbRRRHHHDDDCCCBBBBBBAAAFFFVVVfff~~~tttWWWHHHDDD===;;;999888777666444333444333222111111111111222111111111111111111111111.../////////000000000111111111111000000000////////////////////////000000////////////000000000000//////000000000000//////......///000000000000000///000111222222111000///222111111000000111111222333111222444444333666<<>>EEELLLKKKCCC;;;888555555666666666666555555111333555555444333333444666666777777777777666666999999999888888888777777???CCCKKKYYYkkk|||}}}{{{wwwvvvvvvssssssrrrrrrqqqqqqqqqqqqllllllmmmmmmnnnnnnoooooolllmmmnnnnnnnnnlllkkkjjjfffhhhkkkkkkkkkkkklllmmmfffhhhjjjkkklllnnnrrruuuxxxzzz{{{yyyrrrggg[[[TTTNNNMMMKKKKKKLLLOOORRRTTTTTTVVVXXXYYYZZZXXXVVVTTTQQQQQQQQQPPPNNNLLLIIIHHHDDDAAA===:::999777666444333333333333333333333333111111222222333444444555111111222333333333333222444444444444555555555555333333222111111222333333222222333333333222111111111111111222222333333333111222222222222222111111---///111222222222444666666666555444444444555555888777666555555666777777666666666777777777888888666666666666666777888999888888999:::;;;<<<<<<===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>???????????????>>>>>>>>>@@@AAABBBDDDDDDCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>========================;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::;;;===???@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>BBBAAA@@@??????@@@AAABBBBBBBBBAAABBBDDDGGGJJJLLLOOOUUU[[[```hhhppprrroookkkjjjiiiiiijjjkkkjjjhhhiiijjjlllmmmnnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkkjjjjjjiiijjjmmmqqqvvvxxx~~~}}}{{{tttjjj\\\OOOHHHAAA@@@@@@AAABBBJJJ\\\lllhhhQQQGGGDDD;;;::::::888777555444444333222111000000000111222111111111111111111111111.........///000111111111111111000000000/////////......////////////000000////////////000000000000...//////000000000000000......///000000000000000///000000111111000000///111111000000000000111111111000222555555444666;;;===BBBLLLWWWbbbnnnxxx|||vvvrrrrrryyyrrr```TTT:::;;;@@@FFFFFF>>>888666444555666777777666555444222444666777666555555666777777666666666666777777777777888888888888888777:::???FFFPPP]]]mmm|||~~~}}}{{{yyyxxxssssssrrrqqqpppooooooooojjjlllnnnoooppppppooonnnkkklllnnnnnnnnnmmmllljjjhhhkkknnnnnnmmmlllmmmooofffggghhhhhhhhhjjjpppttt}}}ssscccYYYSSSQQQMMMKKKJJJLLLOOOQQQQQQSSSVVVYYYYYYXXXVVVTTTSSSTTTTTTTTTRRROOOMMMKKKHHHEEEBBB???===;;;777555333333333333333333333333222333333333333333333333000111222333444333333222333333333333444444444444333333333333333333333333000111222333333333222222222222222222222222333333111222222333333222222111111222333222222333555888888777555444444444555555888777666666666888:::;;;666666777777777888888888888888777777777888888999888888999;;;<<<=========;;;;;;<<<======>>>>>>?????????>>>>>>??????@@@AAA>>>>>>======>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@???>>>===????????????>>>>>>>>>>>>===========================<<<;;;::::::<<<===???999999::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@????????????BBBAAA@@@@@@@@@@@@BBBBBBCCCBBBBBBCCCFFFJJJNNNPPPUUU\\\bbbeeeiiinnnnnnkkkjjjiiihhhhhhjjjkkkkkkjjjiiijjjlllnnnooonnnmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjlllpppuuu{{{~~~~~~wwwlll___SSSIIIDDDBBB??????BBBGGGRRReeeuuuvvv\\\LLLCCC@@@888999999888666444333333333222000/////////111222111111111111111111111111////////////000000000000111000000000////////////........./////////000000////////////000000000000......///000000000000000......///000000000000000000000////////////000000111111000000000000111111000000222666666333555999:::>>>FFFPPP\\\hhhssszzz|||}}}zzzuuusssvvvuuuaaaRRR777777;;;@@@???999333333222333444555555444333222111333666777666555555666888777666555555666777888555555666888999999999999333:::BBBJJJTTTaaaqqq}}}~~~|||~~~zzzyyysssrrrqqqooonnnmmmmmmmmmjjjllloooqqqrrrqqqooonnnjjjlllmmmoooooonnnlllkkkkkknnnqqqqqqooonnnooopppkkkkkkkkkhhhfffhhhmmmrrr{{{hhh\\\VVVSSSOOOKKKJJJKKKMMMOOOPPPRRRUUUXXXYYYXXXVVVTTTUUUUUUVVVVVVTTTRRROOONNNJJJHHHEEECCCAAA===999666333333333333333333333333555444444333333222222111...///000111222111000000000000111111111222222222111222222333333222222111///000222333444333333222222222222222222222222222111222222333333333222222555666555333222333666888888777666555444444555666555444444444555888:::<<<777777777777888888888888::::::999999888999999999888999:::<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>============???AAABBBAAAAAABBBCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::<<<>>>@@@999::::::;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFEEEEEEBBBAAA@@@@@@?????????@@@BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEHHHLLLQQQTTTZZZbbbhhhiiijjjlllllliiijjjhhhffffffgggiiijjjjjjiiijjjmmmnnnoooooommmllljjjjjjjjjkkkkkkllllllllljjjjjjkkkmmmrrrxxx}}}sssfffWWWKKKDDD@@@CCC@@@???DDDMMMZZZmmm}}}iiiTTTHHH@@@;;;666777888777444222222222333222000///...///111222111111111111111111111111111111000000//////......000000000000////////////---.........//////000000////////////000000000000......///000000000000000...//////000000000000000111000///......///000111111111000000000000111111111000222666555222333777777;;;BBBLLLXXXeeeqqqwww~~~{{{}}}}}}yyyvvvuuuyyywwwcccSSS:::999888666555555444444333333333333333333333333444444444555555555666666111333555777888888777777666666666666666777888888:::;;;AAAJJJPPPWWWbbblllvvv}}}|||yyytttpppmmmkkklllllljjjhhhkkklllmmmnnnooonnnmmmlllnnnooopppqqqqqqqqqpppooonnnvvv}}}}}}vvvpppqqquuupppppppppmmmkkklllrrrwwwxxxooojjj]]]ZZZVVVQQQMMMKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVUUUTTTRRRQQQOOOMMMJJJFFFBBB@@@>>>===:::999888777666555444333333333222222222222222222333333333222222222111111222222111111111111222222222222222222222222222222111111111111111111111111111111000000000000111111333333333222222222111111555555555555555555444444555666777888888999999888999888888888888:::;;;<<<888888888888888888888888999999999999999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>>>>>>>@@@???>>>===>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@???===>>>?????????>>><<<;;;@@@?????????>>>>>>>>>===;;;;;;<<<<<<======>>>>>><<<<<<=========<<<;;;:::<<<<<<<<<<<<===???@@@AAACCCDDDFFFHHHHHHGGGDDDCCC>>>???@@@AAABBBAAA@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEFFFGGGIIIJJJKKKOOOTTTWWW___cccjjjoooqqqpppllljjjgggggggggggghhhhhhhhhhhhllllllkkkjjjjjjkkkkkkkkklllllllllkkkjjjlllooorrrooommmlllpppwww{{{zzzxxx~~~qqqbbbWWWNNNEEE@@@???@@@AAAEEEMMM\\\ooommmWWWGGGCCC@@@777999777555222111111222333333000000222111......000......//////000000000111000000000000000000000000000111222333333222111000............////////////........................//////.........---------///////////////.........000000000000111111111111111111111000000000000000333222111000000222444555888777<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>======<<<;;;=========<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDFFFGGGIIIIIIGGGEEECCC>>>???@@@AAAAAAAAA@@@@@@BBBCCCCCCBBBBBBBBBEEEGGGCCCFFFIIILLLOOOTTTZZZ^^^```dddiiinnnooonnnkkkiiiiiiiiihhhhhhhhhgggggggggkkkjjjjjjiiiiiijjjjjjkkklllmmmnnnnnnnnnoooqqqtttpppnnnmmmpppuuuxxxvvvsssqqqfffYYYQQQKKKDDDBBBCCCEEEIIIPPP[[[kkk}}}~~~aaaPPPCCC@@@>>>666888777444222111111222333444111111333333//////222000000111111111222222222000000000000000000000000//////////////////..................//////////////////////////////////////////.........---------/////////////////////...//////000000000111111111111000000000000000000000333222111000000222333555666666:::BBBKKKWWWhhhwww}}}yyyxxxxxxyyy}}}{{{uuussstttwwwxxxzzz|||tttjjj999888777666555444444444222222222222222222222222555555666666666777777777888777666555444444444444666666555555666666777777888777999>>>BBBHHHSSS^^^gggrrrxxxuuu||||||vvvqqqlllhhhfffffffffeeehhhhhhjjjkkkmmmnnnnnnooopppppppppqqqqqqrrrrrrrrrzzz}}}|||xxxuuutttrrrpppnnnllllllkkkiiihhhjjjmmmqqqssstttttttttuuuyyysssiii^^^TTTMMMIIIGGGCCCDDDFFFHHHKKKMMMOOOOOOQQQRRRSSSUUUUUUUUUUUUTTTUUUTTTSSSPPPMMMIIIFFFDDD@@@???===:::999999999999555555444444444333333333444444444333333333222222333333222222222222333333333333333333333333333333222222222222222222222222111111000000000000111111000000111222333444555555555555555555555555555555555666777888888999999888666666666666777888999:::999999999999999999999999999999999999999999999999888888999::::::::::::999========================<<<<<<======>>>>>>??????======<<<<<<===>>>@@@AAA>>>?????????@@@@@@@@@AAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================;;;;;;:::999999:::;;;<<<;;;<<<===???AAACCCEEEEEEFFFGGGHHHIIIHHHGGGEEECCC>>>??????@@@AAA@@@@@@@@@CCCDDDEEEDDDCCCDDDGGGIIIEEEHHHLLLPPPTTTYYY^^^bbbccceeehhhkkklllkkkiiihhhjjjiiiiiiiiihhhhhhggggggjjjjjjiiiiiiiiiiiijjjjjjmmmoooqqqrrrrrrrrrsssuuurrrppppppqqqtttsssoookkk]]]TTTKKKGGGDDDAAABBBEEEMMMTTT```nnn~~~hhhRRRGGG===<<<<<<555777666444222111111222222222000000333222//////111000000111111111111222222000000000000000000000000000///...------------------............/////////000000000000000000000000...............---------......////////////////////////000000000000111111000000000000000000111111222111000000000111333444444444777<<>><<<;;;;;;;;;666666555555444333222222333333333333222222222222222222111111111111222222333333333333333333333333222222222222222222222222222111111000000111111222111111222222333444444555444444444555555555555555555666777888888999999888888888888999999:::;;;;;;999999999999999999999999777777777777777777777777999999::::::;;;;;;;;;;;;==================<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<============>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<;;;:::999888888:::<<<>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGGGGEEECCCBBB?????????@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEHHHJJJKKKNNNRRRUUUXXX[[[___bbbffffffggghhhiiihhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjkkklllooorrruuuvvvuuutttttttttssstttuuuvvvtttooofff```RRRJJJDDDCCCBBBBBBEEEKKKUUU___nnn~~~kkkUUUGGGAAA999999:::444555555333222111111111111000...///222222...---000......//////////////////000000000000000000000000222111///...------...///---------.........//////////////////////////////....................................////////////////////////000000000111000000000000000111111111111000000000000111222333333333666888===III```uuu|||vvvrrroootttxxxzzzwwwxxxvvvtttvvvzzz777666555444333333333444111111111111111111111111222222222222333333333333555444333333333444666777666666555555555555666666555333555999<<>>===<<<888888777666444333222222222222222222111111111111111111000000000000111111333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333444444444555555555666666555666777888888999999888777888888999::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>;;;;;;<<<<<<>>>???@@@AAA??????>>>===<<<<<<;;;;;;===<<<;;;::::::;;;<<<==================>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999999999<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFJJJLLLOOOSSSWWW[[[]]]___aaacccggggggggggggggggggggggggggghhhhhhiiijjjkkkllllllkkkkkkkkkkkkkkklllmmmnnnrrruuuxxxyyywwwvvvuuutttvvvxxxzzzyyytttiii]]]UUUMMMHHHDDDDDDEEEGGGMMMTTT___jjjzzz[[[IIIAAA>>>777777888333444333222222111111111111111///000444444000///111//////..................////////////////////////111000...---------...///------------....................................---.....................---.........//////000000...////////////000000000//////000000111111111111000/////////000000111111333333555777:::DDDZZZnnn}}}wwwssspppttt{{{|||xxxwwwzzz~~~555555444333333333333333222222222222222222222222222333333333444444444444222222222333444666777888666666555555444444555555666555777:::===BBBLLLVVVbbbooo{{{|||wwwtttmmmddd\\\WWWUUUVVVTTTZZZbbbkkksssxxx{{{{{{sssqqqooommmmmmoooqqqsssuuuuuuvvvxxxzzzyyywwwuuuuuuuuuuuuvvvuuurrrnnnjjjeeeaaa]]]\\\```fffkkknnnpppjjj```VVVMMMHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLNNNMMMKKKIIIFFFCCCAAA???<<<;;;:::888777555444444333333333222222222111111222111111111111111111222333333333333333333333333333333333333333333333333222222111111111111222222555444444444333333333222333333444444555666666666555666777888888999999888555555777888888999888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;<<<===???@@@AAAAAA??????>>>===<<<;;;::::::<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBDDDFFFGGGJJJNNNQQQSSSWWW\\\```cccdddfffhhhhhhhhhhhhggggggggggggggghhhhhhiiijjjkkkllllllmmmlllkkkkkkllllllmmmnnnoootttwwwzzz{{{{{{zzzyyyzzz||||||{{{wwwnnnaaaUUUNNNFFFBBBBBBEEEHHHLLLUUU^^^lllxxxqqqPPPBBB>>>===666555777333222222222111111111000000222111333777777444222444111111000000000000//////////////////////////////------,,,,,,,,,---------,,,------------.................................---------...............------......///000000000......////////////000000/////////000111111222222.../////////000000000000222222555888:::AAAQQQ```}}}~~~zzzpppsssxxx}}}wwwwwwzzz}}}555444333333222333333333333333333333333333333333666666666666777777777777111111333444555666666666777666555444444444444555888888999===>>>AAAIIIRRR[[[jjj~~~zzzzzzzzz{{{{{{tttsssnnnggg^^^YYYXXXXXXZZZ___hhhrrrxxx{{{{{{zzzkkkjjjhhhhhhiiimmmqqqtttuuuwwwxxxyyyxxxwwwvvvuuurrrtttwwwwwwvvvtttrrrrrriiieee___^^^aaaeeeiiijjjgggbbbZZZSSSNNNMMMMMMNNNLLLJJJGGGEEECCCBBBBBBCCCCCCDDDGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMLLLKKKIIIFFFDDD@@@???>>><<<;;;999888777555555444444444333333333444333333222222333333444444444444444444444444444333333333333333333333333333222222111111222222333333333333444444444444444333333444444555666666777555666777888888999999888444555777888999999888888::::::::::::::::::::::::999999999999999999999999<<<<<<;;;:::;;;<<<===>>>:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBB>>>>>>======<<<<<<;;;;;;;;;<<<======>>>>>>>>>=========<<<;;;:::999999888999999::::::::::::::::::<<<<<<===???@@@BBBCCCCCCCCCDDDFFFFFFFFFEEECCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCEEEHHHJJJMMMPPPUUUYYY[[[^^^dddggghhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnuuuwww{{{~~~zzzooocccXXXPPPKKKDDDCCCFFFLLLSSSZZZgggrrr|||zzz]]]HHH<<<;;;<<<444333666333111111111111111000000///111000222777777333222333111111000000000/////////////////////////////////+++,,,---...............,,,,,,---------.................................---------.........//////------......///000000111........./////////000000...//////000111111222222......//////000000//////111111444888;;;>>>GGGQQQgggxxxwwwyyy{{{ssspppuuuzzz}}}444444333333222222333333333333333333333333333333444444444444555555555555111222444555666666555444777666555444444444444444555555666999999:::AAAIIIWWWhhh|||uuusssssstttrrrrrroooiiiaaa\\\[[[\\\ccciiiqqqxxx{{{zzzvvvttteeecccccccccggglllrrruuuuuuwwwyyyxxxuuusssssssssooossswwwxxxvvvtttuuuwwwlllgggbbb```bbbfffhhhhhh^^^[[[VVVRRRQQQSSSWWWYYYPPPMMMJJJFFFCCCBBBBBBBBBAAACCCEEEGGGHHHIIIIIIHHHJJJJJJJJJKKKLLLMMMOOOPPPIIIJJJMMMNNNNNNMMMJJJIIIDDDCCCAAA@@@>>><<<::::::777666666666666555555555666555555444444555555666444444444444444444444444333333333333333333333333333222222111111222222333111222222333444555666666333333444444555666777777555666777888888999999888666777999:::;;;;;;::::::::::::::::::::::::::::::========================;;;;;;:::999:::;;;<<<===::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBBBBB<<<<<<<<<============>>>;;;<<<>>>?????????>>>===@@@@@@???===<<<;;;:::999888888888999999:::::::::<<<===???AAACCCDDDDDDDDDAAACCCEEEFFFGGGFFFDDDCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFHHHKKKNNNQQQVVV[[[___cccgggkkklllkkkiiiggggggggghhhhhhiiiiiiiiiiiihhhnnnnnnmmmllljjjiiihhhhhhjjjjjjjjjjjjkkklllmmmnnntttwww|||wwwiii[[[QQQMMMKKKLLLLLLQQQ[[[dddooo~~~fffIIICCC888888:::222222666333000111111111111000000///...---///444555111///000//////......---------,,,////////////////////////,,,---///111222222111111,,,,,,,,,---------......000000000000000000000000---------.........//////---------...///000000111............/////////000...//////000111222222222---......///000///////////////222888<<<===AAAGGGTTTggg|||oookkkpppxxx~~~}}}444333222222111111222222222333333444444333333222444333222222333444555666222222222333444555666777777666444333333444666777444555666777999<<>>======;;;:::888777666555444444555666666555555555444444444444444444444444111222222333333222222111222222222333333444444444222222333333333333333222999999888777666555444444444444444555555555555666777777777777777777777777999999::::::::::::999999<<<<<<<<<;;;;;;::::::::::::;;;<<<=========<<<<<<<<<<<<<<<============>>>===============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBAAA@@@>>><<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999999::::::<<<===???@@@BBBCCCCCCCCCDDDEEEEEEEEEHHHFFFCCCAAAAAABBBDDDFFF@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCDDDHHHKKKKKKKKKMMMPPPVVV\\\bbbfffoooooonnnmmmllljjjhhhggghhhiiijjjjjjjjjiiihhhhhhkkkkkklllllllllkkkiiihhhlllmmmnnnooooooooonnnmmmsssvvvzzzzzzjjj]]]SSSLLLLLLOOOOOOYYYggguuummmQQQKKK<<<:::777444222111111111111000000///////////////000000000000//////////////////.........---------////////////////////////---.........///000000000------------------------///......------,,,,,,+++---..................---//////...---,,,,,,++++++---------...------,,,,,,............////////////......///000000000000000444333333333444777:::<<>>AAATTTddd~~~xxxqqqoooppplllkkknnnnnnkkkjjjllloooqqquuuxxxwwwqqqgggaaa[[[YYYZZZ___ffflllnnnnnnqqqrrrqqqooollllllnnnqqqssstttvvvxxxzzz||||||}}}yyyvvvqqqnnnkkkhhhdddbbbZZZWWWUUUWWW]]]ccchhhjjjhhhddd\\\TTTLLLGGGDDDBBBBBBBBB@@@>>>===>>>@@@BBBDDDFFFHHHIIIHHHIIIKKKMMMKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJIIIGGGEEECCCAAAAAA???>>>===;;;999888666666333333444444444444333333444444444444444444444444333333444444444444333333222222222333333333333333333333222333444666999;;;555555555555555444444444444444444555555555555666777777777777777777777777888999999999999999999888;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@>>>===<<<;;;::::::::::::::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA?????????AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEEGGGKKKNNNQQQRRRUUUXXX]]]ccchhhkkknnnnnnmmmmmmllljjjiiihhhggghhhjjjlllmmmmmmmmmllllllmmmnnnnnnnnnlllkkkjjjlllmmmnnnnnnnnnnnnmmmlllqqqtttyyy~~~zzznnn___UUUMMMHHHJJJNNN[[[kkk]]]GGGBBB:::888666333222222222333222222111000000000000000111000000000//////......000000/////////.................................---..................///------------------------++++++,,,,,,---------...------............------///......---,,,,,,++++++,,,------...------,,,,,,............////////////......///000000000000000333222222222444666999:::EEEOOO^^^lllvvvzzz|||}}}wwwiiieeekkkqqqxxx555444444333222333333333333333333333333333333333333444555555666555555555333222222333333444555666555444333222222333444555555666777777666888;;;===LLL[[[ttt~~~vvvsssooonnnqqqsssrrrrrrtttsssssstttsssqqqjjjbbb]]]VVVWWW[[[ccclllrrrsssqqquuuuuussspppnnnmmmnnnppptttvvvyyy{{{}}}~~~}}}}}}{{{xxxssspppmmmjjjgggeeeZZZXXXWWWZZZbbbkkkssswwwwwwssslllbbbXXXOOOGGGCCCCCCBBB@@@>>><<<<<<<<<<<<@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@>>><<<:::888777444444555555555444444333555555555555555555444444444444444555555444444444333333333333222222222222444333222222555:::???BBB444444444444555555666666444444444555555555555666777777777777777777777777888888999999999999888888::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<;;;;;;::::::999999999888<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDCCCEEEFFFGGGHHHKKKOOORRRXXXYYY\\\```eeeiiilllnnnllllllllllllkkkjjjiiiiiifffhhhllloooqqqqqqppppppmmmnnnooooooooonnnmmmllllllmmmmmmnnnmmmmmmllllllmmmqqqwww|||~~~}}}zzzxxxhhh^^^SSSLLLGGGEEEIIIPPPbbbyyyhhhLLL>>>;;;777666444333222333333444333222222111111111111111111111000000///...------000000000000000/////////...........................------------------,,,........................++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,+++,,,,,,------...------,,,............////////////...//////000000000000000111111111111222444777888???GGGSSS___jjjrrrxxx{{{|||~~~}}}mmmeeefffjjjrrr{{{666555444444333333444444333333333333333333333333333444666666777666555444333222222222333444444555666555444444444444555666333444666666666777:::<<>>===<<<;;;;;;===???@@@AAABBBDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEDDDCCC@@@>>><<<:::999888888999999888888777777666666666555555555555555555444444444444444444555444444333333222222111111333333333444777;;;@@@BBB666666666777777777777777444444444555555555555666777777777777777777777777777888888999999888888777999999999::::::;;;;;;<<<:::999888777777999;;;<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAACCCCCCBBBBBBAAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLOOOSSSVVVZZZ\\\___cccgggjjjkkklllmmmmmmlllllljjjiiihhhgggfffiiilllppprrrqqqpppooommmmmmnnnoooooonnnmmmlllllllllmmmmmmmmmmmmllllllkkkpppwww{{{{{{vvvooojjjZZZRRRJJJFFFDDDDDDKKKSSScccsssTTTFFF???:::666555444333222222222333222222111000000000000111111111000///...------,,,////////////////////////........................---------,,,,,,+++++++++..............................---,,,***)))((((((+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,------...---------............//////////////////000000000000//////000000000000111333444555;;;AAAJJJTTT^^^hhhqqqvvvvvvzzzuuulllhhhhhhmmmttt777666555555444444555555444333333222222333333444333444555666666555444333333333222222222333444444222111111111111111111222000222444555666888:::======HHHYYYmmmzzzyyy{{{{{{~~~{{{tttqqquuuzzz|||~~~{{{xxxtttqqqooolllhhheeebbbccchhhqqq||||||wwwsssqqqqqqqqqrrrtttvvvwwwyyyxxxvvvsssrrrrrrooollljjjiiigggeeecccaaaaaabbbeeemmmwwwvvvhhh[[[TTTHHHEEEAAA?????????===;;;999;;;======>>>>>>@@@BBBFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999999777777777666666555555555444444333333333333444444555444444444333222222222222333444666888:::;;;<<<999888888777666666555555444444444555555555555666777777777777777777777777888888999999999999888888888999999::::::;;;;;;;;;:::999777777777888:::<<<999999999::::::::::::;;;:::;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;:::::::::999999888888999999:::;;;===>>>??????@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@@@@??????===>>>@@@AAAAAA@@@>>>===BBBBBBCCCDDDEEEFFFFFFGGGEEEHHHKKKNNNQQQTTTXXX[[[\\\^^^aaaeeegggiiiiiiiiinnnnnnmmmkkkiiigggeeedddhhhjjjlllnnnooonnnmmmkkkkkkkkklllmmmmmmmmmlllkkkllllllllllllmmmmmmnnnnnnmmmrrrxxx{{{xxxnnnccc\\\NNNIIIDDDCCCBBBEEENNNWWWiii```KKKEEE@@@999666666444333222111000000111111000////////////000000000000///...------,,,................................................------,,,,,,+++++++++***...........................------,,,***))))))(((+++,,,,,,------,,,,,,+++---------------,,,,,,,,,+++,,,,,,---.........---............//////////////////000000000000///////////////000111222333333:::>>>DDDLLLUUU___iiippprrrvvv~~~yyyrrrmmmmmmrrryyy888777666666555555666666444444222222222222444444444444444555444444333333333333222222222222333333222222222222222222222222///111444666777888:::<<<<<>>>>><<<:::888:::<<<<<<<<<<<<>>>???CCCCCCDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJGGGFFFEEECCCBBB@@@???>>><<<<<<<<<<<<<<<;;;:::999888888777777666666555555555444333222222333444555555555555555444444444444222333555666777777777666777777666555444333222222444444444555555555555666777777777777777777777777999999999::::::999999999999999999999:::::::::::::::999888888888999:::;;;999999999:::::::::;;;;;;:::::::::;;;<<<<<<==============================;;;;;;;;;<<<<<<=========777777777888888888888888::::::;;;===>>>???@@@AAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>=========<<<===>>>?????????>>>===BBBBBBDDDEEEGGGHHHJJJJJJIIILLLPPPTTTVVVZZZ]]]```aaabbbdddgggiiiiiiiiiiiimmmmmmlllkkkiiigggeeedddiiijjjkkklllkkkkkkjjjiiiiiijjjkkklllllllllkkkjjjllllllllllllmmmooopppqqqrrrvvv{{{|||uuuiiiZZZQQQFFFBBBAAABBBCCCGGGRRR]]]nnnrrrTTTGGGBBB<<<666666555444333111000///...111000000////////////////////////............---------------............---------------------------,,,,,,,,,,,,,,,,,,+++------------------------******++++++,,,---------,,,,,,------------,,,,,,------------------------++++++,,,---........................////////////000000000000000//////......//////000111111222222777;;;AAAHHHPPPZZZccciiimmmrrrzzzzzzvvvvvvwwwxxx{{{888888777666666666666777555444222111111222444555444444333222222222222222333333222222222222222333444444444555555444444444111333666777777777999;;;;;;???GGGSSSaaappp|||zzzvvvwwwuuu}}}}}}vvvyyy{{{xxxvvvuuusssqqqpppsssyyyzzztttppppppqqqqqqpppssssssttttttttttttssssssuuusssqqqqqqsssssssssrrrjjjkkkkkkkkklllqqqxxx~~~uuullleeeXXXPPPFFFAAA??????<<<:::999;;;<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCC???@@@AAACCCEEEGGGIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@????????????>>>===<<<;;;999999888777777666555555666555444333333444555666555555555666666666666666555444444444444555666666666666555555444444444333444444444555555555555666777777777777777777777777::::::;;;;;;;;;;;;:::::::::::::::999999999999999999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;888888888999::::::;;;;;;>>>>>>>>>>>>????????????AAAAAA@@@???????????????<<<<<<==================>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDGGGIIIKKKMMMNNNOOORRRVVVZZZ]]]```cccfffdddeeefffgggiiiiiijjjjjjiiijjjjjjjjjiiihhhggggggjjjjjjiiiiiiiiiiiiiiiiiihhhiiijjjlllllllllkkkjjjlllllllllmmmnnnqqqssstttxxx{{{}}}ttteeeUUUJJJAAA@@@AAADDDHHHNNN[[[hhhttt___KKKBBB:::666666333333333222222111000///222111000000//////000000---------............///---.........////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000------............------------------------------***+++,,,---........................////////////000000000000000///.........///000111111111111111333777>>>EEEMMMVVV___eeehhhmmmuuu~~~|||xxxwwwxxx{{{}}}999888888777777777777777555444222111111222444555555444222111000111222222333333222222111222222222000111111222222111111000333555777888777777777888999;;;???HHHUUUdddqqqyyyyyyyyy{{{~~~|||zzzxxxvvvtttyyy{{{uuuqqqrrrssssssrrrrrrsssssstttuuuvvvwwwwwwzzzxxxwwwxxxzzz{{{{{{zzzrrrrrrpppmmmiiiiiilllppprrruuuzzz|||{{{vvvpppkkkaaaXXXLLLDDDBBB@@@>>>;;;:::;;;<<<<<<;;;:::;;;<<<:::;;;<<<===>>>???@@@@@@<<<===???AAADDDFFFHHHHHHEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>999999999888777666666555888666555444444555666888555555666666777777888888777555333111222444777999666666666777777777777777444444444555555555666666777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<999999::::::;;;<<<======999999::::::;;;<<<======:::::::::::::::::::::::::::;;;;;;<<<===>>>??????AAAAAAAAA@@@???>>>>>>===AAAAAA@@@???>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDBBBCCCEEEHHHJJJMMMOOOPPPSSSVVV[[[^^^aaadddgggiiieeeffffffgggggghhhiiiiiifffggghhhiiiiiijjjiiiiiijjjiiihhhggghhhiiijjjkkkhhhiiikkklllllllllkkkkkkkkkkkklllmmmooorrruuuvvv|||~~~tttcccRRRGGGAAAAAADDDIIIMMMUUUdddrrr{{{oooRRRFFF???555333:::000111111222222222111111333222222111000111111111,,,,,,------.../////////.../////////000000111111------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,------------......---......//////......---------------------------***+++,,,---......................../////////000000000000000000///.........///000111222222111111///444;;;DDDLLLUUU^^^cccccciiiqqqzzz|||wwwvvvwwwxxx666555444444555777:::<<<444333333222111111111222333333333222222222111111444444444333222111000///666444222000000222444555999888777777777777666555555999>>>CCCKKKWWWeeennn{{{}}}}}}~~~|||vvvrrrssstttuuuttttttwwwzzzyyyvvvvvvzzz~~~}}}yyyuuuqqqpppppppppqqqpppmmmkkkmmmooorrrssssssoookkkiiifff___UUUMMMHHHFFFCCC@@@======<<<<<<;;;:::::::::777777777888999:::;;;<<>>>>>??????<<<;;;:::999888777777777777666555555555555555666555555666666555444333222333444444555555666666666888999888666444444666888<<<999777777888888666333555555555555555666777777:::::::::999999999999999888888999:::::::::::::::999::::::999888888999;;;======<<<;;;;;;::::::999999999:::::::::;;;;;;;;;============<<<;;;:::999::::::;;;===>>>???@@@AAA??????>>>===>>>???AAABBBEEEDDDDDDBBBAAA@@@??????>>>???@@@BBBAAA@@@>>>===???????????????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLMMMNNNPPPSSSVVV[[[]]]```dddgggiiiiiiiiikkkjjjjjjjjjiiihhhhhhhhhdddfffhhhhhhggggggiiijjjccceeehhhkkklllkkkjjjhhhiiiiiijjjkkkkkkkkkjjjjjjmmmjjjiiijjjnnntttxxxzzz~~~}}}mmmYYYMMMJJJCCCEEEJJJPPPXXXbbbnnnvvvrrr\\\GGG???:::222000555222222111111111111222222,,,---------------------//////............//////////////////////////////000---+++,,,...///---************++++++,,,,,,,,,///...------++++++***)))******))))))***,,,---///,,,,,,,,,+++)))&&&###"""+++,,,------......---------,,,,,,,,,,,,---......---......///000/////////............////////////000000000000000000000000111444888>>>FFFQQQ]]]dddgggjjjpppxxx}}}yyyttt555444444444555777888999444333222222111111111222333222222222111111111111444444444444444333222111555444222000000222444555999999888888888888777666666999===AAAGGGQQQ]]]fffuuu}}}}}}{{{wwwvvvuuutttsssrrruuuxxxxxxvvvwww|||~~~zzzuuupppooonnnoooppprrrqqqooommmmmmmmmmmmmmmkkkjjjhhhggghhhbbbZZZSSSNNNIIIDDDAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@???>>>============AAA@@@???===============<<<<<<:::999888777777777777777666666666666777888444444444444444444444444555555555555555555666666777888888666555444666888999777666666888999777555888888777777888999999:::888888888888888888888888777777888999999999999999:::;;;;;;:::999999:::<<<:::::::::999999999999999888999999999::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA@@@????????????@@@@@@AAADDDDDDCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@??????@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMOOOQQQSSSVVVYYY```bbbeeehhhkkkllllllllljjjjjjjjjiiiiiiiiiiiiiiifffgggiiiiiihhhhhhiiikkkhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiijjjjjjiiiiiimmmllllllnnnsssxxx{{{|||}}}{{{wwwqqqcccTTTKKKJJJDDDIIIPPPWWW```kkkvvv}}}bbbOOO>>>:::888333333888222111111000000111111222000/////////////////////......------------..............................///---+++,,,......,,,***++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++---...///,,,,,,++++++***)))((('''+++,,,------...---------...............//////000,,,---......//////......////////////000000000000000000000000000000000000000222666;;;CCCNNNZZZbbbhhhmmmvvv~~~xxx333444444555666666666666333333222111111111111222222222111111111000000000444444444555555444444333555333222111111222444555777777888888777777666666666888;;;===AAAIIITTT\\\lllvvv}}}~~~}}}zzzxxxuuussspppsssuuuvvvvvvyyy~~~yyysssoooppppppqqqsssuuuvvvtttssspppnnnkkkhhhgggfffggghhhiiifffaaa\\\VVVPPPIIIEEECCCBBB@@@>>>===<<<<<<===<<<;;;:::999888888777777777888999:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>><<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777777777888999::::::;;;:::888666555555555555666666666666666666555555666666777666555555777999777666555666888999888777666666555555555666777777777777777777777777777777666777888888888888888888999::::::999888888999;;;777777777777888888888888888888999999999:::::::::;;;<<<======>>>=========?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????CCCCCCBBBAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMQQQSSSUUUXXX[[[^^^dddeeehhhjjjlllllllllllliiiiiiiiiiiiiiijjjjjjjjjhhhiiijjjjjjiiiiiijjjkkkmmmkkkjjjhhhhhhjjjlllmmmiiiiiiiiiiiiiiijjjkkklllooooooppptttxxx{{{{{{zzzyyyqqqggg___UUULLLHHHJJJHHHPPPZZZdddmmmvvv~~~}}}~~~gggQQQBBB777666666333444888111111000000000000111111111111000000/////////...------,,,,,,,,,,,,------------------------------...---,,,,,,------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++,,,------++++++,,,---------------......------......///000+++,,,------......------//////000000000111111111000000000000000000000000///111333777???IIITTT\\\dddmmm{{{}}}yyyzzz}}}xxx222333555666666555333222222222111111111111111222111111111000000000000///222222333444444555444444333222111111111222333444444555666777666555444444555777999;;;===DDDMMMTTTcccnnn~~~|||~~~}}}~~~}}}zzzvvvtttqqqrrrttttttvvvyyy|||yyyuuusssvvvvvvvvvxxxzzz{{{yyywwwsssqqqnnnkkkiiiiiiiiijjjhhhhhhgggeee```YYYRRRMMMKKKIIIEEEAAA>>>===<<<<<<;;;:::999888777666666666777777888999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;:::::::::::::::;;;;;;::::::999888777666888888888888999:::;;;<<>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>>BBBAAAAAA@@@??????>>>>>>@@@????????????@@@@@@AAA@@@@@@???@@@@@@AAABBBCCCEEEFFFFFFHHHJJJLLLNNNOOOOOORRRVVVYYY[[[]]]```cccdddeeeggghhhiiijjjjjjjjjhhhhhhhhhiiijjjjjjjjjkkkjjjkkklllkkkjjjjjjkkklllnnnlllkkkiiiiiiiiikkkkkkhhhiiiiiikkkmmmppprrrtttvvvwwwyyy{{{}}}{{{wwwsssmmmcccWWWPPPJJJFFFFFFJJJRRR[[[hhhrrryyyyyyyyy{{{}}}oooSSSHHH>>>666555555222111333000000000//////000000000000//////......------,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++******+++,,,...///++++++,,,------------,,,+++++++++++++++,,,,,,---++++++,,,------------,,,......//////000000111111000000000000000000000000000111222444999AAAKKKRRRZZZgggyyy~~~vvvuuuwww{{{sss333444555666666444111000111111111000000111222222111111111000000000000///000111222333333444333333222111111111111222333444333555888888777555555666444666888999;;;AAAIIIOOO___iiixxx|||}}}yyy{{{~~~~~~zzzwwwvvvsssssstttuuuvvvyyy|||~~~|||yyywwwuuutttyyyxxxyyyzzz{{{{{{yyywwwssssssrrrpppnnnlllkkkjjjgggiiikkkkkkhhhbbb\\\XXXTTTRRRMMMHHHCCC???<<<;;;>>>===<<<;;;;;;;;;;;;;;;999999999999999999999888::::::::::::;;;<<<===>>>:::::::::::::::999999999999::::::999888777555444888888888888999:::;;;<<>>:::999888888999999999888888777777777555777888888888777999:::888888999888777777777777::::::999999999999999:::555666666666777777777888888888999999999999888888777888888777666666777999888888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@AAA?????????@@@AAABBBDDDEEEHHHHHHJJJKKKMMMPPPRRRSSSVVVYYY\\\___aaabbbdddfffeeeffffffggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjkkkjjjkkkllllllkkkkkklllmmmllllllllllllkkkjjjiiiiiiiiijjjmmmqqqvvvzzz~~~zzzqqqjjj^^^TTTKKKGGGFFFFFFIIINNN```iiivvv~~~~~~uuuuuu{{{uuuXXXEEEBBB<<<777666666333222222000//////......//////000//////......---------,,,......------------..............................,,,------,,,++++++++++++,,,,,,,,,++++++*********)))******++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,***+++,,,,,,------,,,,,,***************+++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------...///000000////////////////////////222222222222555:::AAAFFFPPP^^^rrrvvvsssuuuyyynnn555555666666555333111///111000000000000111222222222222111111111000000000000111222222333333333333111111111111111222333444333777;;;;;;999777777999444666888999:::>>>EEEKKK[[[eeesss|||wwwzzz{{{wwwuuutttsssttttttuuuwwwyyyzzz{{{|||||||||zzzvvvsssqqqqqqwwwvvvvvvxxxyyyxxxvvvtttqqqrrrssssssqqqnnnkkkiiigggjjjnnnnnnkkkgggdddbbb]]][[[WWWQQQKKKFFFAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::999888888777777777777777777888888999:::888888999999999888888777777888888888777555444222777777777777888999::::::>>>===;;;:::999999::::::999999999999999999888888777999;;;;;;:::999999:::999:::;;;:::888777888999;;;;;;:::999999999999:::666777777888888999999999;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<;;;::::::;;;===:::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>??????>>>>>>>>>=========>>>>>>>>>???@@@@@@@@@AAA??????@@@BBBDDDFFFHHHIIIMMMMMMOOOQQQSSSVVVYYYZZZ]]]```ccceeeffffffggghhhggggggggghhhiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiijjjllllllkkkkkkmmmnnnmmmmmmmmmmmmmmmlllkkkjjjmmmpppvvv|||xxxjjjaaaQQQKKKEEEEEEGGGJJJSSS[[[oooxxxyyytttxxx}}}^^^JJJAAA;;;888666555555555444333//////............//////////////////////////////......------------......////////////////////////+++------,,,+++***+++,,,,,,,,,++++++++++++++++++)))*********++++++,,,,,,******+++,,,,,,++++++***,,,+++***))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,---......//////////////////////////////111111222222333555:::===IIIUUUgggzzzwwwsssvvvzzz}}}ppp777777777666555333111///000000000000000111222222333222222222111111111111222222333333444333333333000000000111222222333333111666:::;;;888666666888555777888888888;;;AAAFFFSSS___qqq}}}~~~vvvqqqpppppprrrrrrtttvvvyyyzzzzzzyyyyyy{{{{{{yyytttqqqpppqqqtttssstttvvvxxxxxxvvvuuussssssttttttsssqqqnnnmmmjjjmmmpppooollliiiggghhhcccbbb```[[[UUUOOOJJJFFF???>>>===;;;:::999888888888888888888888777777777666666555555555666666777444555666777777666555555666666777777666444222000777777666666666666777888555666666777888888999999999999999999::::::::::::999;;;======;;;:::::::::888:::<<<;;;999999:::<<<;;;:::999999888888888999888888999999:::;;;;;;<<<===>>>>>>>>>======<<<;;;===>>>>>>===<<<<<<===???=========>>>>>>?????????======>>>>>>>>>?????????<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>??????>>>>>>============<<<<<<>>>???AAABBBCCCCCCBBBBBBAAAAAACCCEEEHHHKKKMMMOOOSSSTTTUUUWWWZZZ]]]```aaadddgggiiijjjiiihhhhhhhhhggggggggghhhiiijjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiigggiiikkkkkkkkklllnnnpppqqqpppooonnnnnnnnnooopppuuuyyyqqq```VVVJJJGGGEEEFFFJJJQQQ```mmm{{{}}}{{{hhhOOOCCC???666666444333333333333222///......------......///,,,,,,------.../////////------,,,,,,,,,,,,------........................+++,,,...,,,***)))***,,,++++++++++++++++++,,,,,,***************+++++++++++++++,,,------,,,+++******************))))))(((******+++,,,,,,,,,,,,++++++++++++++++++,,,------+++,,,,,,---------------++++++,,,---...///000000////////////////////////---///111222222444666999BBBJJJYYYhhhuuu~~~~~~xxxtttwww{{{uuu999888888666555333111000000000///000000111222222333333333222222222222111333444444555555444444333///000000111222222333333---222888888555222333555666888999777666888===BBBLLL[[[qqq{{{sssmmmllllllpppqqqssswwwzzz{{{zzzyyyvvvxxxyyyxxxtttrrrrrrtttrrrrrrsssvvvyyyzzzyyyxxxvvvvvvuuuuuutttsssrrrrrrmmmoooqqqooollliiihhhjjjffffffeeebbb]]]VVVPPPMMMEEEDDDBBB???===;;;::::::555666666666777777888888777666666555555555666666222333444555555555444333444555666666555333111///777666555555555555555666444555666777777777777666999999999::::::;;;;;;;;;;;;===>>>>>><<<:::::::::666999<<<<<<::::::===@@@???>>>======<<<<<<<<<<<<999999:::;;;<<<<<<======??????@@@??????>>>======<<<===>>>===;;;;;;===>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@===============<<<<<<<<>>>>>>>>===<<<:::999999999999::::::888777555555444444444444444444444444444444222333444555555555444333555666777555333111222333666666666666777777777777888666555666999<<<===>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========????????????????????????===============>>>>>>??????@@@BBBCCCBBB@@@>>>===???????????????@@@@@@AAAAAA@@@>>>======>>>??????===>>>???>>><<<;;;<<<======<<<;;;:::::::::::::::999:::;;;===>>>?????????======>>>???????????????AAA@@@???>>>>>>???AAABBB???AAACCCCCCCCCDDDFFFGGGJJJIIIJJJNNNTTTYYYZZZYYY^^^```aaa```___```eeeiiihhhiiijjjjjjjjjhhhgggfffhhhhhhhhhhhhiiiiiiiiiiiikkkmmmnnnkkkfffcccdddfffhhhhhhhhhhhhjjjlllnnnooorrrrrrqqqqqqrrrtttvvvxxxwwwhhhWWWMMMKKKGGGHHHGGGIIIVVVkkk}}}www[[[KKKAAA;;;888444444444333333333222222......------------......///...---,,,+++,,,,,,---,,,------......------,,,///...---,,,,,,,,,,,,,,,''')))+++,,,+++******+++------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------+++,,,---......,,,+++***///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------...------,,,,,,---...............------...///000111222333444444777;;;BBBJJJVVVcccpppxxxwwwyyy|||yyywww}}}yyy444444333333222111111111222222222222222222222222000333333000111666666333555444222111111222333444000111333222111111222333111222222333333444444444444555666888999;;;<<<===BBBPPPiiixxxmmmiiiiiiiiiiiimmmooorrrtttvvvvvvuuutttuuuvvvwwwvvvtttrrrrrrsssqqqqqqqqqrrrtttvvvxxxzzzzzzzzzzzzyyyxxxvvvtttrrrqqqrrrrrrqqqmmmjjjhhhhhhgggffffffhhhhhhfffaaa]]]VVVQQQJJJDDDAAA@@@???>>>===<<<;;;:::999888888777999888777666555444444444333333333333333333333333333333555666777666666555333444555444333222333444555555666666666777777777888666555666999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>??????@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;::::::<<<===>>>?????????>>>>>>???????????????>>>AAA@@@???>>>>>>???@@@BBBAAACCCEEEEEEEEEGGGIIIKKKOOOOOOQQQWWW]]]bbbccccccbbbcccdddcccbbbcccgggjjjjjjjjjkkkkkkkkkjjjhhhhhhhhhhhhhhhhhhiiiiiiiiijjjlllkkkjjjiiiiiihhhgggfffhhhhhhhhhiiijjjlllooopppnnnnnnnnnppptttyyy~~~uuuiii\\\OOOGGGFFFCCCHHHMMMTTTbbbvvvfffNNNAAA:::555444333333333222222222222111......------------......000///...---,,,------...,,,,,,------------,,,,,,------,,,+++++++++++++++)))+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++------,,,++++++***))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------------,,,......////////////......---......///111222222333333666;;;BBBKKKXXXdddllluuuvvvwwwyyy}}}333333222222111000000000000000000000000000000000000333333000000444666666333333333333333333333444111333555555333111111222...///000111333444666666555555555666777999<<<===???JJJ```{{{~~~oooccc___```bbbccchhhiiijjjlllnnnpppqqqqqqqqqrrrsssrrrpppooopppqqqmmmmmmooopppsssvvvxxxzzz||||||{{{zzzxxxvvvtttsssqqqrrrtttsssooollljjjiiihhhhhhhhhiiikkkkkkhhhfffaaa[[[TTTMMMHHHEEEBBB@@@>>>======<<<:::999999888999888888777666666666777444444444444444444444444333444555777777888888888111333444444333333444555444444555555555666666666888777666666999:::;;;:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>======<<<<<<;;;:::999888777999::::::::::::;;;======<<<<<<;;;;;;;;;;;;<<<:::;;;<<<>>>??????????????????@@@@@@@@@??????>>>CCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGHHHJJJMMMPPPSSSTTTYYY___fffjjjkkkjjjggghhhhhhhhhggggggiiikkkkkkkkklllllllllkkkjjjjjjhhhhhhiiiiiiiiijjjjjjjjjmmmjjjggghhhlllmmmjjjggghhhhhhhhhiiijjjlllnnnpppmmmmmmmmmpppvvv~~~rrrbbbWWWOOOHHHEEEFFFDDDNNNZZZfffvvvsssVVVDDD<<<777555555222222111111111000000000......------------......000///...............///,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***+++---///,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,***************+++,,,---,,,,,,+++***))))))))))))++++++++++++++++++++++++)))******+++++++++++++++***+++,,,------...------,,,------.........------------......///000111111000222444999@@@KKKWWW___mmmoooqqqsssvvv{{{222111111111000000//////........................000222222000///000444666111222333444444444333333222444666666444222000000,,,---...000111333444555555444333333555888:::<<>>>>>======<<<<<<<<<======;;;;;;;;;:::;;;<<<<<<===:::;;;;;;;;;:::888777555555777999999999999;;;=========<<<<<<<<<<<<<<<===;;;<<<===>>>????????????@@@@@@@@@AAA@@@@@@???>>>DDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTTTTWWW\\\bbbgggjjjjjjjjjkkkkkklllkkkkkkjjjkkkkkkkkkkkkkkklllkkkkkkkkkkkkiiiiiiiiijjjjjjjjjkkkkkkmmmkkkiiijjjlllmmmkkkiiijjjiiiiiihhhiiijjjlllmmmoooooopppssszzz|||lll___QQQKKKHHHGGGHHHJJJLLLZZZkkkzzzrrr___III>>>999777555666111000000000000/////////......------------...............---------......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++)))((())),,,///,,,,,,,,,++++++++++++*********))))))((((((((((((***++++++++++++,,,,,,,,,))))))(((((()))+++---...,,,,,,+++***************************************((()))+++,,,,,,,,,+++***)))***+++,,,---.........***++++++,,,,,,,,,,,,+++------...//////000111111222222333555:::CCCMMMTTTaaaeeejjjpppuuuyyy~~~111111000000000000000///////////////////////////222111111000//////000222111222444555555444222111222555777666444111000000000000111111222333333444444333222222333666999:::AAACCCKKKYYYkkk{{{qqqggg[[[SSSTTTZZZ```dddaaa```^^^^^^___aaadddffffffggggggfffeeeeeegggiiilllmmmnnnppprrrssstttuuuvvvuuutttrrrpppnnnmmmmmmoooqqqsssssspppmmmlllllllllllllllkkkkkkkkkkkkllljjjfffaaa\\\XXXUUUQQQNNNHHHHHHGGGFFFDDDAAA???===;;;;;;:::::::::::::::;;;888888888888888888888888333444444555555666777777555666666555333222222333444444444444555555555666888777777888::::::999888;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<======::::::999999::::::;;;<<<999::::::::::::888666555555666888999999:::;;;============<<<<<<======>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNQQQUUUXXXXXX\\\```dddggggggggggggmmmmmmmmmnnnnnnmmmlllkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmnnnmmmjjjiiijjjkkkkkkjjjiiiiiihhhiiijjjkkkooopppsssyyyuuuiii[[[QQQHHHEEEEEEFFFIIIMMMWWWgggyyy]]]NNN>>>888666444222333000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,,,,******)))((('''(((+++...,,,,,,+++++++++************************)))))))))*********+++++++++,,,,,,))))))(((((()))+++---...------,,,++++++++++++,,,************************)))***,,,---------,,,+++)))***+++,,,------------++++++,,,---------------...//////000000111111111222222222333666===EEEKKKTTTZZZdddlllrrrvvvyyy{{{111111000000000000000000222222222222222222222222333///...111333111000000333333444555444333222111222444555555333111000000444444444444444444555555222222222222333555777888;;;===AAAJJJWWWgggvvvnnnfff\\\XXXZZZ```eeehhhbbb```]]][[[[[[\\\___```___``````_________bbbdddjjjkkkmmmooopppqqqrrrrrrsssrrrqqqooonnnmmmmmmmmmooopppqqqpppmmmlllllllllkkkmmmmmmlllkkkjjjkkklllkkkhhheeebbb```]]]ZZZWWWOOOOOONNNLLLHHHEEEAAA???<<<;;;::::::999999999999777777777777777777777777555555444444444555666777777888888777444333333444444444555555555666666666777777777999;;;<<<;;;999;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<<<<999999999999999999999999;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========:::999999999999:::;;;;;;999999:::::::::999888888666888:::::::::;;;<<<>>>>>>============>>>>>>???>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCEEEFFFGGGHHHJJJMMMQQQTTTVVVXXX\\\^^^___bbbfffhhhhhhhhhhhhiiinnnnnnoooppprrrqqqnnnkkkkkkkkkjjjjjjjjjkkklllllljjjjjjkkkkkkkkkllllllllljjjmmmooommmiiigggiiillllllkkkjjjjjjjjjlllmmmnnnooorrryyyzzzqqqdddYYYOOOIIIDDDDDDDDDFFFLLLSSSdddsssmmmQQQEEE;;;888888555333333000000/////////...............------------......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,((())))))(((''''''***,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++,,,---------,,,,,,+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,---...//////000///////////////000000111111111000000000111333888>>>CCCKKKRRR[[[eeekkkppptttvvv|||111111111111111111111111222222222222222222222222333---,,,333999777333222555555555444333222111000222333444333111000000111333333333333333444444444000111111222333444555555666999===BBBIIIVVVfffrrr}}}vvvooogggccceeehhhjjjkkkcccaaa^^^[[[ZZZYYYZZZ[[[ZZZ[[[[[[ZZZYYY[[[^^^```eeefffiiilllnnnooopppppppppooommmlllkkkkkkllllllnnnnnnnnnllljjjjjjkkkmmmiiilllnnnnnnlllkkkkkkmmmmmmkkkiiihhhgggdddaaa^^^ZZZYYYWWWUUUPPPKKKGGGDDD@@@???>>>===<<<;;;;;;;;;888888888888888888888888888777666555555555666777777888999888666555555666555555666666666777777777777777888:::===>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::888999999::::::;;;<<<<<<888888888888888888888888:::::::::999:::;;;;;;<<<:::;;;<<<===>>>>>>===<<<:::999999999999:::;;;;;;:::::::::999::::::;;;<<<888:::<<<<<<;;;<<<===???>>>>>>======>>>>>>???@@@>>>???@@@@@@AAAAAA@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBDDDFFFHHHKKKMMMNNNOOOPPPSSSYYY]]]```bbbdddfffeeegggjjjkkkjjjjjjkkkmmmoooooopppsssuuutttpppmmmllllllkkkkkkkkklllnnnnnnkkkkkkkkkkkklllllllllllliiijjjkkkkkkjjjjjjkkklllkkkkkkkkklllnnnqqqtttuuutttyyyqqqggg___TTTJJJFFFDDDCCCEEEGGGLLLXXXdddqqqnnnZZZGGG>>>888888999666444333000000000////////////.........------------......***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,.........,,,+++''')))******))))))***+++++++++++++++************+++++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,++++++++++++---....../////////......////////////000000---...///000222555:::===EEEJJJRRR[[[dddmmmvvv{{{~~~111111111111111222222222000000000000000000000000222+++***444===<<<777444777666555444222111000000222222222111000///111222...//////000111111222222///000111333333444444444666:::>>>@@@CCCKKKZZZfffsss{{{{{{yyyqqqmmmmmmnnnnnnmmmeeeccc```\\\YYYXXXXXXXXXWWWXXXXXXWWWVVVXXX[[[^^^```bbbeeeiiilllnnnoooppplllkkkjjjiiihhhiiijjjjjjmmmmmmllljjjhhhhhhkkkmmmgggkkknnnooommmlllmmmoooooonnnllllllkkkiiieeebbbbbbbbb```]]]XXXRRRMMMJJJEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777777666777888888777777888999666666666666777777777777777777888;;;>>>???>>>=========<<<<<<<<<;;;;;;;;;888999999::::::;;;<<<<<<888888888888888888888888::::::999999::::::;;;<<<999;;;===??????>>>===<<<::::::999999::::::;;;<<<;;;::::::999:::;;;===>>>:::<<<======<<<===>>>???>>>>>>===>>>>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKOOORRRTTTUUUVVVTTTYYY___dddggghhhjjjkkkgggiiillllllkkkkkknnnqqqppppppqqquuuxxxwwwsssooonnnmmmllllllmmmnnnooopppkkkkkkkkklllllllllmmmmmmiiigggfffhhhlllnnnmmmkkkjjjjjjlllnnnrrrvvvzzz|||{{{wwwdddYYYRRRIII???AAAAAACCCGGGKKKTTTfffwww{{{wwwYYYHHH;;;555111222444111///...111000000000////////////.........------.........***+++---...///...------+++++++++,,,,,,+++++++++((()))+++---------+++***((()))+++,,,+++******++++++++++++************)))((((((((((((((())))))))))))************++++++++++++,,,---......,,,+++***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,++++++,,,,,,,,,+++******'''((()))***+++,,,,,,,,,---------...............,,,---000111222555999<<>>:::666777666444222111111111222111000///......///000111///000111222222222222222444444444555555555555666666888:::;;;===EEEQQQZZZeeemmmzzz~~~wwwssssss{{{{{{tttnnniiiddd___\\\YYYWWWUUUTTTUUUUUUSSSQQQSSSWWW[[[]]]^^^aaadddfffgggggggggkkkkkkjjjjjjjjjkkkllllllqqqmmmiiiggghhhhhhfffdddggghhhhhhjjjkkklllmmmmmmqqqpppooonnnlllkkkjjjiiibbbccccccaaa]]]YYYWWWWWWPPPNNNJJJHHHGGGEEEBBB@@@???>>>===============>>>===<<<;;;:::::::::::::::777777777777777777777777777777777666666666666666;;;;;;;;;<<<<<<>>>???????????????>>>===<<<<<<;;;:::;;;;;;;;;::::::999888:::999999888888999999:::888999::::::;;;;;;::::::999;;;>>>@@@BBBAAA@@@???;;;<<<===>>>===<<<;;;:::>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>=========??????>>>===>>>???@@@AAA???@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCDDDFFFJJJMMMOOOPPPSSSVVVZZZ\\\^^^___aaacccfffiiikkkkkkkkkjjjoooooommmmmmmmmnnnooopppxxxvvvsssqqqqqqrrrqqqpppooooooooonnnnnnnnnmmmmmmpppooonnnmmmlllkkkjjjjjjhhhkkkmmmnnnmmmllllllmmmnnnoooqqqtttyyy~~~|||eeeWWWOOOGGGAAA???@@@BBBFFFLLLUUUbbboooxxx|||___LLLBBB:::888777444222111000///---------...///000000000111...,,,+++---...//////---------,,,,,,+++++++++++++++***)))((((((((()))------,,,,,,,,,---......)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********......---+++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///...---,,,,,,---///000000111222111000000222444:::@@@HHHPPP\\\nnnzzzvvvuuuvvvwwwyyy{{{|||}}}000000000000000000000000000111111222222111111000---...111555888:::888666555444333222111111222222222111000//////000111222000000111222222222222222333333333333444444444444444666888888:::AAALLLTTT```hhhttt~~~|||xxxppplllrrrwwwrrrjjjddd___[[[XXXVVVTTTUUUUUURRRPPPQQQTTTWWWZZZ\\\___bbbdddfffffffffkkkkkkkkkkkklllnnnoooooorrroookkkjjjjjjjjjhhhfffhhhhhhiiijjjkkkllllllmmmooonnnmmmllljjjiiihhhgggggghhhgggeeebbb```___```ZZZYYYWWWSSSOOOKKKGGGFFF@@@@@@??????>>>=========<<<;;;:::999999999999:::::::::::::::::::::::::::999999999888888888888888<<<<<<<<<======???@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<;;;::::::999;;;::::::999999::::::;;;<<<======>>>???>>>>>>>>><<<<<<===>>>???@@@AAAAAA======>>>>>>======<<<;;;>>>===;;;::::::;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIMMMPPPTTTVVVYYY]]]aaaeeeggghhhggghhhjjjlllmmmnnnnnnnnnooooooooooooppprrrsssssswwwuuusssrrrrrrqqqooonnnnnnnnnmmmlllkkkkkkkkklllnnnnnnnnnnnnnnnmmmlllllliiikkkmmmnnnnnnoooppprrrssstttxxx|||ppp[[[NNNHHHCCC??????DDDHHHPPPXXXbbbnnnzzzlllSSSCCC;;;888777666444222111000000111111000//////...------...+++)))(((***+++,,,,,,------,,,,,,,,,+++++++++++++++***)))))))))******,,,,,,,,,+++,,,,,,---...************************,,,+++***))))))***+++,,,************************,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------...000111222000111111111000000222444999===BBBIIIUUUhhh~~~xxxtttsssssssssvvvyyy{{{|||}}}000000000000000000000000000111111222222111111000...------000444777888888222222111111111111222222222222111111111111222222000000111222222222222111222222222222333333333333222444555555666<<>><<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===>>>>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<=========<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAA@@@@@@>>>=========>>>???AAACCC??????>>>===============>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@????????????>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOSSSVVV[[[]]]aaafffkkknnnpppqqqnnnnnnnnnoooppppppqqqqqqooopppqqqssstttuuuvvvvvvvvvtttsssrrrrrrpppmmmjjjlllkkkhhhfffffffffggghhhkkklllmmmooooooooonnnmmmjjjlllnnnoooppprrruuuwwwxxxzzzssscccQQQGGGCCCAAAAAADDDJJJRRR___jjjuuurrrYYYGGG;;;666666666444333222111111111333222111000///...------,,,***(((((()))++++++***,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++((()))***,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///111333444///000111000//////111333666888;;;@@@KKK___www~~~|||wwwssspppppppppssswwwzzz{{{{{{|||}}}000000000000000000000000000000111111111111000000000//////111555888::::::000000000000000111111222111111111111111111111111000111111222222222111111222222222222333333333333222222333333444888???DDDOOOWWWbbbkkkttt~~~{{{|||~~~yyytttvvv~~~zzzpppggg```[[[WWWWWWWWWVVVTTTRRRRRRRRRRRRSSSUUUXXX\\\```bbbddddddggghhhjjjmmmoooqqqssssssrrrqqqpppnnnmmmlllkkkjjjkkkkkkkkkkkkllllllllllllpppooonnnmmmlllkkkjjjjjjgggfffccc```___aaaeeeiiiooorrrrrrmmmccc[[[YYYYYYRRRQQQOOOLLLHHHDDD@@@>>>??????===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>=========>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>======<<<======<<<<<<<<<<<<=========>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBB@@@???===<<<<<<<<<===>>>???>>>============>>>???AAA@@@@@@@@@@@@@@@@@@@@@???@@@CCCDDDFFFFFFFFFEEECCCDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSTTTVVVZZZ\\\aaacccggglllpppssstttuuuqqqqqqppppppppppppqqqqqqpppqqqsssuuuvvvvvvuuuttttttsssrrrrrrqqqnnnjjjfffgggeeebbb___^^^___aaabbbfffhhhkkkmmmooooooooonnnlllnnnooopppqqqssswwwzzz{{{yyyuuufffYYYKKKDDDBBBCCCHHHMMMRRR^^^nnn|||yyy\\\JJJ???999777555444333222222111111222000000000000000000000000...---++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++...///000///---,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...---------...///000000111///000000000//////111222222444777:::CCCSSSgggvvv||||||~~~~~~}}}yyytttqqqpppooorrrvvvxxxzzz{{{}}}~~~////////////////////////000000000111111000000000//////000333777999888777...//////000111111111111///000000000000000000///111111222222222111111000333333333333444444444444222222222222333777;;;>>>HHHPPPZZZdddnnn{{{vvvvvv{{{~~~~~~|||{{{vvvmmmfff___[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRTTTXXX\\\```bbbdddeeeeeefffiiilllnnnpppqqqqqqpppppppppooommmkkkkkkjjjllllllllllllllllllmmmmmmoooooonnnmmmllllllkkkjjjiiihhheeebbbaaaccchhhlllooorrrsssooofffaaa```aaa^^^\\\XXXTTTNNNIIIDDDBBBAAA@@@@@@???>>>>>>======999999999999999999999999;;;;;;;;;<<<<<<<<<============<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>======>>>??????>>>>>>>>>>>>======<<<<<<======>>>======>>>????????????>>><<<===???AAABBBAAA@@@???@@@???===<<<<<<<<<===>>>?????????>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCFFFGGGHHHHHHGGGGGGHHHIIIJJJMMMPPPRRRTTTUUUWWWYYYZZZ[[[]]]```bbbdddgggkkkooorrrsssssssssrrrqqqpppoooooooooooopppqqqrrrsssttttttsssqqqqqqqqqqqqqqqqqqpppmmmhhhdddaaa___\\\ZZZYYYZZZ\\\]]]cccdddgggjjjlllnnnnnnnnnpppqqqrrrrrrrrrtttxxx{{{vvvnnnfffbbbXXXOOOFFFCCCCCCFFFNNNVVV```lll}}}bbbLLLBBB;;;999999333333222111111111111111////////////000000000000///---,,,---...///...---++++++++++++++++++++++++,,,+++++++++,,,---......******)))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,++++++,,,,,,---...------------------,,,,,,...///000///......000222///222666888===GGGVVVaaauuu~~~|||}}}~~~}}}yyyuuutttrrrtttwwwyyyzzz}}}///////////////////////////000000111111000000///------///222555666444222...///000111111111111111//////000000000000//////111222222222222111000000333333333333444444444444222222222222444666999:::BBBIIITTT^^^iii{{{vvvrrrvvv{{{}}}}}}xxxqqqjjjeee^^^ZZZVVVSSSRRRRRRRRRRRRTTTVVVYYY]]]aaadddeeefffeeefffiiikkkmmmnnnnnnnnnnnnooopppooommmkkkjjjkkklllllllllmmmmmmnnnnnnnnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhfffdddbbbcccfffhhhjjjlllllliiieeebbbccceeedddaaa]]]WWWQQQMMMIIIHHHDDDDDDDDDDDDCCC@@@>>>===::::::::::::::::::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>>>>=====================>>>?????????>>>>>>>>>======<<<<<<======>>>>>>??????@@@AAA@@@@@@@@@<<<>>>@@@BBBCCCBBB???>>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHBBBCCCEEEGGGIIIJJJKKKLLLNNNOOOOOOQQQSSSVVVYYY[[[[[[]]]```aaaaaabbbdddfffgggiiimmmqqqtttttttttssssssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqpppoooooooooooooooooonnnlllgggccc___]]]\\\ZZZZZZ[[[\\\]]]bbbccceeegggjjjlllnnnooorrrsssuuuvvvvvvxxx{{{}}}{{{ooofff^^^XXXTTTKKKGGGDDDEEEHHHNNNYYYccctttjjjNNNAAA<<<888666888333333222111000000000000000000//////......---------,,,++++++------,,,+++*********+++++++++++++++,,,,,,+++++++++,,,------******))))))******+++,,,************************)))******++++++******)))++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,+++)))((('''))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...------...------,,,******---...///...---...///111---111555777888===GGGNNNaaammm|||}}}{{{{{{|||||||||{{{}}}//////////////////////////////000000000000//////.........000222333111//////000111222222222111000///000111111111111000///222222222222222111000000222222222222333333333333222111111111333555777777<<>>>>>>>>>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<===<<<======>>>??????>>>>>>=========<<<<<<=========??????@@@AAAAAAAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEGGGJJJLLLMMMNNNIIIJJJKKKLLLOOOQQQSSSTTTWWWWWWWWWXXXZZZ]]]```bbb```bbbdddeeeeeeeeefffhhhiiilllpppuuuxxxyyyxxxwwwwwwxxxxxxyyyyyyxxxvvvvvvqqqqqqppppppooopppppppppnnnmmmmmmmmmmmmkkkgggddd```____________```aaaaaaccccccdddeeehhhllloooqqqrrruuuxxxzzz|||}}}|||uuuiii___WWWQQQNNNLLLGGGGGGJJJPPPVVV^^^lllxxxiiiSSS@@@;;;:::555222555333333222000000/////////............------------,,,+++***+++,,,---+++***)))*********++++++++++++---,,,+++++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++((()))************)))(((************************)))))))))******+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---.........---,,,+++---.........------///111---111444444333777>>>EEEPPP[[[jjjtttwwwwwwwwwwwwwww{{{//////////////////////////////000000000000//////111000//////111222111111000111222333333222111000000111222333333222111000222222222222222111000///000111111111111222222222111000///111333555666555999AAAKKKVVVdddzzz}}}uuutttwwwzzz|||~~~wwwpppfff___\\\[[[ZZZYYYYYY[[[^^^bbbeeeggghhhhhhhhhiiikkkmmmmmmlllkkkjjjmmmppprrrqqqnnnllllllmmmkkkkkklllmmmnnnooopppqqqnnnnnnnnnmmmmmmlllllllllmmmooopppooollliiihhhgggeeebbb^^^]]]^^^```aaaaaa^^^[[[VVVRRROOOOOOPPPQQQSSSUUUWWWWWWUUUPPPJJJFFF@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>???????????????>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???AAA@@@?????????@@@AAABBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@EEEFFFHHHJJJMMMOOOQQQRRRQQQQQQRRRSSSUUUXXX[[[]]]\\\\\\\\\]]]___bbbeeegggccceeegggggggggfffggghhhjjjnnnsssxxx|||}}}}}}}}}{{{|||~~~}}}|||zzzppppppooonnnoooppprrrsssmmmlllkkkkkkkkkjjjgggeeebbbbbbcccddddddeeeeeeeeeeeeeeedddeeehhhlllpppsssrrruuuzzz~~~~~~nnnfff\\\RRRLLLIIIHHHGGGJJJLLLSSS]]]eeeooo~~~uuuYYYGGG999999:::444111444444333222000//////......))))))***,,,...///000111,,,,,,+++,,,......,,,***))))))******++++++++++++---,,,,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,---************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,.../////////......---.........------///000---000222111000333;;;BBBFFFPPP]]]gggmmmppprrrtttrrrvvv|||////////////............333333222222111000000000333222222222111111000000111111222333333333333222111000000111111000...+++''',,,000111...---111555888555111...---...000222111444777777444222333444:::<<>>???@@@@@@;;;>>>@@@???<<<;;;<<>>=========>>>???@@@AAABBBAAABBBDDDCCCBBBBBBCCCEEEHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKJJJIIIHHHFFFEEEDDDIIIMMMRRRVVVXXXYYYZZZ[[[^^^^^^]]]\\\]]]^^^___```ddddddddddddddddddeeeeeeiiiiiiiiiiiikkknnnppprrrxxxqqqqqq}}}}}}zzz{{{yyyzzz}}}yyyssssssssssssrrrrrrqqqqqqqqqqqqooonnnllllllkkkiiigggdddfffggghhhhhhiiijjjlllmmmmmmnnnqqquuuyyyzzzzzz}}}~~~yyypppmmmbbbTTTKKKLLLKKKFFFGGGNNNTTT```mmmssswwwtttYYYDDD@@@;;;777555444222000111111000000//////......111000...------...000111///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''******++++++++++++******((()))***++++++,,,++++++...------,,,+++***))))))************************************************+++++++++*********))))))***)))))))))***+++,,,,,,.........------,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------...///111333555666@@@DDDNNNZZZbbbfffkkkqqqpppuuu{{{~~~////////////////////////000000000000000000000000222222111111000000000000000000111222333333333333111000000000111111...,,,+++...111111///...000222333222111000000000111222222444666555333222333555777999@@@MMM]]]ssszzzwwwuuuyyyxxxqqqllliiigggkkkjjjjjjkkkmmmnnnlllkkkmmmmmmnnnooopppqqqsssuuuvvvtttrrrpppnnnllllllllljjjjjjkkkkkkkkkkkklllllliiihhhgggfffffffffggghhhmmmmmmmmmmmmmmmnnnoooooooooqqqqqqnnnmmmmmmiiiddd]]]ZZZUUUTTTUUUWWWYYYYYY\\\]]]\\\ZZZVVVPPPJJJGGGDDDCCCCCCEEEHHHHHHFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBB@@@AAAAAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDFFFGGGHHHGGGGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJNNNNNNOOOOOONNNNNNMMMLLLPPPTTTYYY\\\]]]^^^^^^___aaaaaaaaaaaabbbcccddddddcccdddeeeeeefffeeeeeeeeehhhiiijjjlllnnnqqqssstttuuupppqqqyyyzzzyyyyyyxxxxxxzzz|||{{{vvvrrrssssssssssssrrrrrrrrrqqqsssrrrpppnnnmmmkkkiiigggdddeeefffggghhhlllppptttvvvvvvxxx||||||tttiiiaaa___WWWMMMFFFIIIJJJHHHNNNXXXkkkvvvyyy]]]III@@@<<<888666555444333222000000000000//////......000///---,,,,,,---///000------,,,+++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''******++++++++++++*********++++++******)))((('''++++++******))))))((((((************************************************+++++++++*********))))))***************+++++++++---------,,,,,,,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++......---------------...---------,,,,,,,,,,,,,,,.../////////......---,,,.........///000111222333:::===EEEPPPXXX\\\aaahhhhhhmmmrrrvvvzzz000000000000000000000000------...//////000111111000000000000////////////...///000111333444555555111000///000111111///...///000111111000000////////////000111222222222111333444444444222222444555444555:::EEESSSggg~~~|||{{{{{{xxxwwwvvvuuusssrrrrrrrrrpppnnnnnnooopppqqqrrrttttttuuuwwwvvvtttqqqooommmlllllljjjjjjiiiiiiiiiiiihhhhhhgggfffeeedddcccdddeeeeeehhhhhhhhhiiijjjmmmoooqqqtttxxxzzzvvvsssrrroookkkbbb```]]]]]]^^^___```___bbbaaa___[[[VVVQQQLLLJJJIIIHHHIIIKKKMMMNNNLLLKKKNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEECCCBBBCCCCCCCCCBBB@@@@@@???????????????@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEIIIJJJLLLMMMMMMNNNPPPQQQPPPOOONNNMMMNNNNNNPPPPPPTTTUUUVVVWWWWWWWWWWWWWWWWWW[[[___aaabbbaaaaaaaaaccccccdddeeeffffffgggfffcccdddfffhhhhhhhhhfffeeehhhiiillloooqqqsssuuuuuuuuurrrssswwwzzzyyyyyyyyyvvvvvvvvvvvvvvvtttsssrrrttttttssssssssssssrrrrrrtttsssrrrpppmmmjjjhhhfffdddeeegggiiimmmrrrzzz}}}rrrkkkbbbXXXRRRRRRNNNHHHGGGLLLNNNQQQ]]]kkkxxx^^^JJJ>>>:::777555333444444444333000000000////////////.........,,,,,,,,,,,,......,,,++++++************+++------------------------++++++******)))(((((((((******++++++++++++******************)))((('''&&&************************************************************************+++++++++*********************+++++++++***))))))+++++++++++++++,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------/////////000//////...---//////.........//////000333444:::CCCJJJNNNUUU\\\ccchhhooovvv{{{|||zzzzzz|||~~~~~~000000000000111111111111.........//////000000000//////////////////......---...///000222444555666111000///000111111000///111000///000222222000//////000000111111111111111444333333222222222444666444444888???IIIXXXnnn~~~}}}}}}zzzwwwvvvtttqqqooooooooopppqqqssstttttttttuuutttsssqqqpppnnnmmmmmmkkkkkkjjjiiiiiihhhggggggfffeeecccbbbbbbbbbcccdddccccccdddeeehhhlllooorrrttt{{{~~~zzzuuusssqqqnnniiihhhfffgggggggggfffddddddccc```\\\XXXTTTQQQPPPOOOPPPQQQSSSUUUVVVUUUTTTWWWVVVUUUTTTSSSTTTTTTUUUXXXWWWWWWUUUSSSQQQOOONNNNNNKKKHHHHHHJJJJJJHHHFFFDDDCCCBBB@@@@@@@@@AAAAAADDDEEEFFFHHHIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIKKKLLLOOOPPPSSSTTTTTTVVVXXXZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]]]]]]]]]]ZZZ]]]aaaccccccaaaaaaaaabbbccceeegggggggggffffffdddfffiiikkkllljjjiiigggjjjlllnnnqqqssssssssssssvvvvvvvvvwwwwwwwwwyyy|||vvvvvvvvvtttrrrqqqrrrsssuuuuuuuuutttttttttttttttssssssrrrooolllhhhfffeeedddggglllqqqvvv}}}zzzoooccc[[[SSSMMMKKKMMMKKKLLLPPPUUUXXX___nnn~~~{{{```NNNBBB;;;666444222222222333222111////////////////////////---,,,,,,++++++,,,,,,---,,,++++++*********++++++------------------------************))))))((((((******++++++++++++******'''((()))******+++++++++++++++,,,,,,---------...***************************************************************************++++++,,,+++***)))((())))))******+++++++++,,,(((***++++++******+++,,,+++++++++++++++++++++++++++************++++++,,,---------...................../////////......---...------------...//////000000333:::???DDDKKKSSS___fffqqqzzzyyyvvvrrrppprrruuuwwwxxx~~~///000000000111111111222111111111000000/////////..................//////------...///111444666777222111000000111111000//////......000222333222000333222000///...///000111444222111111222333444555666555777;;;@@@JJJ[[[jjjttt||||||{{{xxxvvvsssppppppnnnnnnooorrrtttsssrrrqqqqqqqqqppppppooooooooommmmmmlllkkkjjjiiiiiihhhfffeeedddcccbbbcccddddddcccdddeeehhhkkkooosssuuuuuu{{{~~~zzzuuutttrrrpppooonnnnnnnnnnnnmmmjjjgggdddcccaaa___\\\ZZZYYYXXXWWWXXX[[[]]]^^^________________________```aaabbbhhhfffdddaaa^^^\\\ZZZYYYZZZWWWUUUUUUVVVVVVSSSPPPNNNMMMKKKIIIHHHHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMIIIJJJKKKMMMOOORRRTTTUUUYYY[[[]]]^^^___```ccceeecccbbbaaa```___```aaaaaaaaaaaaaaaaaa```___^^^^^^\\\___ccceeeeeedddcccccceeefffhhhiiiiiiiiihhhggggggiiilllnnnooonnnlllkkknnnoooqqqrrrrrrqqqppppppuuuwwwwwwuuutttvvvyyy|||xxxxxxvvvtttrrrrrrtttvvvvvvvvvvvvvvvvvvwwwwwwwwwrrrrrrqqqnnnjjjgggfffggghhhnnnvvv~~~wwwlllaaaUUUNNNIIIFFFGGGJJJMMMRRRYYY___cccjjjyyy~~~|||```OOODDD;;;666555333111111111111///................../////////,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,***++++++,,,,,,------...************************************************************************+++++++++++++++***)))((()))))))))******+++++++++(((***++++++******+++,,,++++++++++++++++++++++++---------------...//////---------.........//////,,,------.........------,,,,,,,,,,,,---///000111111000111777:::>>>EEEMMMWWWaaaooo}}}~~~pppllliiiiiikkkooorrrtttvvv}}}...//////000000111111111222222111000000///..................////////////------......000333555777555333000000000111000///---...///000111111111222333222000...---...000111333111000111333444444444555444666999;;;???KKKWWWdddkkkuuu~~~~~~{{{xxxvvvqqqnnnkkklllpppsssrrrqqqnnnoooppppppqqqpppppppppoooooonnnnnnmmmlllkkkkkkhhhgggfffeeedddeeeffffffgggiiikkknnnrrruuuwwwxxxvvvzzz{{{xxxvvvvvvuuusssrrrqqqqqqqqqqqqpppmmmkkkfffeeedddcccbbbaaaaaa```^^^aaaeeegggggghhhiiijjjggghhhiiikkkllllllllllllqqqoookkkhhheeecccbbbbbbgggffffffffffffddd```]]]WWWUUUSSSPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUWWWYYY\\\___```dddfffhhhiiijjjkkkmmmooolllkkkiiihhhggggggggggggffffffeeedddcccaaa___^^^```ccchhhjjjjjjjjjjjjjjjllllllmmmmmmllllllkkkjjjkkklllnnnpppqqqqqqpppppprrrrrrrrrrrrrrrqqqpppooosssuuuuuurrrqqquuuyyyyyyzzzyyyvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzssssssrrrooojjjiiilllooosssyyyxxxkkk___VVVLLLGGGEEEDDDGGGKKKRRRZZZdddkkkooovvv}}}{{{|||~~~dddPPPFFF???999555555333111000000///---,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******************************))))))))))))))))))******++++++++++++******------------,,,+++***)))((((((((())))))************************************************************************+++++++++,,,+++******)))******+++***************+++++++++(((***++++++******+++,,,+++++++++++++++++++++++++++*********+++,,,---...,,,,,,,,,---......//////+++,,,------------------++++++,,,,,,...///111111222000111555777:::AAAHHHRRR]]]mmm~~~}}}|||{{{{{{nnnkkkggggggiiimmmppprrrpppwww|||}}}------...//////000111111////////////////////////....../////////000000000............///222555666777444111000000000///...,,,///111111///---///111/////////000000000000000111000000111444555444222000111444777777888AAAKKKVVV[[[fffttttttooojjjkkkooorrrsssrrrppppppqqqrrrrrrqqqpppooopppooooooooonnnnnnmmmmmmkkkjjjiiigggggghhhhhhiiiiiikkkooosssuuuwwwxxxxxxvvvwwwvvvssstttwwwvvvssspppppppppqqqrrrrrrqqqooojjjjjjjjjjjjiiihhhgggfffeeehhhlllnnnnnnoooqqqsssoooqqqsssuuuvvvuuusssrrrpppnnnjjjgggffffffgggiiimmmpppssstttqqqlllhhhfff___]]]ZZZXXXVVVVVVWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^``````aaabbbdddeeeggghhhjjjlllnnnooopppppprrrtttrrrqqqooolllkkkjjjjjjjjjiiiiiihhhgggfffdddcccbbbbbbfffkkknnnpppppppppqqqrrrqqqpppooonnnmmmmmmmmmooooooqqqrrrssstttttttttttttttssssssrrrrrrssssssrrruuutttqqqsssxxxzzzxxx|||xxxuuuvvvxxx{{{zzzyyyzzzzzz{{{{{{{{{|||||||||wwwwwwvvvrrrnnnnnntttyyynnncccTTTLLLGGGGGGIIIKKKPPPUUU^^^hhhttt}}}xxx}}}lllSSSEEE???:::777666333111000000000000...,,,---------.........//////,,,,,,------------,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))*********++++++++++++******,,,,,,,,,,,,+++***))))))(((((((((((((((((())))))************************************************))))))*********+++++++++,,,+++)))((((((***,,,---+++++++++++++++*********(((***++++++******+++,,,++++++++++++++++++++++++''''''''''''((()))***++++++++++++,,,---.........,,,,,,---.....................------...//////000111//////222444555;;;BBBLLLVVVgggyyy~~~}}}{{{yyyyyyzzzuuuqqqllljjjlllnnnpppqqqqqqwww|||}}},,,------...///000000111,,,,,,------.../////////.../////////000000111111///.........///111444666888555222000000///...------111444222---***,,,///***,,,///222333222111000000//////222555666444111,,,---222555555555<<>>FFFOOOXXXcccnnn|||wwwzzzwwwuuuwww{{{uuurrrpppnnnjjjfffgggfffeeeddddddeeefffgggjjjlllnnnnnnnnnnnnpppqqqtttrrrrrrwww}}}~~~zzzssssssssssssrrrqqqoooooopppnnnlllkkklllmmmoooqqqrrrooollllllooossstttuuuyyy{{{}}}}}}zzzvvvtttsssqqqsssuuuvvvvvvwwwyyy{{{|||{{{zzzvvvssspppnnnnnnmmmooorrruuuwwwvvvuuutttssssssssssssrrrqqqpppppprrruuuwwwxxxxxxyyy{{{}}}{{{{{{zzzzzzyyyxxxxxxxxx|||{{{yyywwwvvvuuutttssswwwvvvuuuvvvxxxyyyxxxvvvuuurrrnnnmmmnnnpppqqqqqqooonnnmmmkkkjjjiiijjjjjjlllnnnqqquuuxxx{{{}}}~~~}}}yyyuuussstttuuuwwwwwwxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvtttsssssstttuuuuuuzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||||||||}}}}}}{{{zzz{{{~~~ppp```TTTOOOPPPRRRXXXaaaooo|||lllVVVHHHAAA444222111111222222000...//////000000///......---------.........---,,,,,,++++++++++++++++++******,,,***(((((()))***))))))))))))(((((()))***++++++++++++++++++******))))))(((***+++------+++***((())))))***++++++++++++***(((''''''''''''&&&&&&&&&******))))))))))))******((()))))))))************************************((((((((()))))))))))))))************************++++++******))))))((((((************+++,,,---......---------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////000000000111111222333555888???JJJWWW___kkkmmmpppqqqrrrqqqqqqqqqrrruuu|||000000//////............---............///////////////////////////////////////////////////000000///333666666222///...///------........./////////////////////////////////000000000000000000000000//////000111222444555666555444777???FFFOOO\\\hhhwww}}}{{{|||wwwvvv}}}~~~yyyuuuooogggaaa```_________aaadddgggiiikkklllnnnnnnnnnnnnpppqqqtttsssuuu|||zzzyyyyyyxxxvvvtttsssrrrrrrqqqooonnnnnnoooqqqrrrqqqpppooolllkkkmmmrrrvvvyyy{{{}}}}}}{{{yyyxxxxxxvvvwwwxxxxxxvvvvvvvvvxxxvvvwwwvvvtttpppnnnnnnooooooqqqtttwwwxxxwwwvvvtttuuuuuuuuuuuuuuutttssssssqqqsssuuuuuuuuuvvvxxxzzzxxxxxxxxxwwwwwwwwwvvvvvvyyyyyyxxxxxxwwwwwwxxxyyyxxxwwwwwwxxxzzzyyyxxxvvvqqqoooooooooqqqqqqpppooopppooommmkkkjjjjjjkkkkkkmmmnnnqqquuuxxx{{{|||}}}xxxvvvssssssuuuxxxyyyyyyuuuuuuuuuvvvwwwyyyzzz{{{|||zzzxxxvvvttttttttttttyyyyyyxxxxxxwwwwwwwwwvvvyyyzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}{{{|||~~~oooiii___TTTOOOPPPWWW]]]iiirrrjjjTTTFFF===999444333000///000000000000...////////////......------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++***)))))))))))))))))))))***++++++++++++***************((()))+++,,,,,,+++)))((())))))***++++++++++++***((((((((((((((((((((((((******))))))))))))******((()))))))))************************************)))))))))******+++++++++))))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++***++++++,,,------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////////////////000000000111222555999AAAJJJPPP^^^ccciiilllmmmnnnoooqqqpppsssyyy~~~111000000///......------,,,---------......//////000000000000000000000000////////////////////////...111444666555444333222------........./////////000000000000000000000000000000000000000000000000222222222222222111111111222111555;;;AAAIIIVVVbbbrrr~~~|||}}}}}}{{{ssshhhaaaYYYXXXWWWWWWYYY\\\___bbbeeegggjjjkkklllmmmoooqqqssstttwww~~~}}}}}}|||zzzxxxvvvtttssssssssssssssstttuuuvvvvvvuuuuuutttpppkkklllqqqwwwyyyzzz{{{zzzyyyxxxyyy{{{yyyzzzzzzyyyvvvuuuuuuuuusssuuuwwwuuuqqqnnnnnnpppqqqsssuuuxxxxxxwwwuuutttttttttuuuttttttsssrrrrrroooqqqrrrrrrrrrsssvvvxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuwwwxxxxxxwwwxxxzzz|||yyyyyyyyyzzz{{{{{{yyywwwqqqqqqqqqsssuuutttrrrooorrrpppnnnlllkkklllmmmnnnnnnooorrrtttvvvxxxyyyzzztttsssssstttwwwzzzzzzzzzssstttuuuwwwyyyzzz{{{|||~~~|||zzzwwwuuutttttttttuuuuuuvvvwwwxxxyyyzzzzzzyyyzzz{{{||||||{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~}}}|||}}}tttiiiZZZXXXUUURRRRRRXXXdddlllyyykkkSSSFFF===777444555444111///...///000000....../////////......------------------,,,+++++++++++++++,,,,,,,,,,,,,,,***((('''(((***++++++******)))))))))))))))******))))))((((((((((((((((((''''''((())))))(((''''''))))))***++++++++++++************++++++,,,,,,,,,*********))))))*********))))))))))))************************************))))))******++++++,,,,,,))))))))))))))))))))))))************))))))))))))---,,,++++++******++++++))))))************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////---...000222444888>>>BBBPPPVVV^^^dddgggiiimmmpppoooqqqwww{{{~~~///////////////..................---------------////////////////////////.........//////......------...111555888999888666....../////////000000000111111111111111111111111000000000000000000000000222222222222222111000000222222555:::>>>DDDPPP]]]nnn|||wwwxxx}}}|||qqqiii\\\YYYVVVTTTSSSUUUWWWXXX[[[^^^aaadddgggjjjnnnqqqqqqsssxxx|||}}}|||{{{zzzxxxuuusssrrrrrrtttvvvxxxzzz|||||||||yyywwwuuussssssuuuyyy|||{{{zzzyyywwwuuuuuuxxxzzzyyyzzzzzzyyyvvvuuuuuuvvvuuuxxx{{{yyytttpppoooppptttuuuwwwxxxxxxwwwuuutttttttttttttttsssrrrqqqpppnnnpppqqqqqqrrrtttwwwzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuwwwyyyyyyxxxyyy{{{~~~zzzzzzzzz|||}}}}}}{{{xxxxxxwwwvvvvvvxxxxxxwwwuuuuuussspppnnnnnnooopppqqqoooppprrrssstttuuuuuuuuussssssuuuwwwzzz{{{zzzxxxtttuuuwwwyyyzzzzzzzzzzzz{{{zzzxxxvvvuuuuuuuuuvvvuuuuuuvvvxxxyyy{{{|||}}}zzz{{{|||}}}}}}|||{{{zzzxxxyyy|||~~~~~~}}}}}}~~~{{{uuulll```WWWPPPSSSWWWYYY^^^gggttt}}}nnnSSSEEE???:::666444222222222000///...///000------...//////......---,,,------------,,,++++++************+++++++++,,,)))((('''(((***+++,,,+++******))))))))))))******((((((((((((((((((((()))(((((((((((((((((((((((())))))***++++++++++++***))))))******+++,,,------++++++************++++++))))))))))))************************************((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,((((((((())))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---.../////////222666999AAAIIISSSZZZ___dddjjjooooooqqqwww|||------......///000000000000//////---,,,++++++***........................---------......---,,,,,,------///444:::===;;;999000000000000111111111111111111111111111111111111000000000000000000000000...///000222222333333333000000333777999>>>IIIUUUggg|||{{{{{{uuurrrvvvppp|||~~~uuugggddd___ZZZWWWVVVWWWWWWRRRUUUZZZ___ccchhhmmmqqqpppssswwwyyyzzzzzzzzz{{{{{{zzzyyyxxxvvvtttrrrppppppssswww|||yyyuuusssuuu{{{|||{{{xxxuuurrrsssvvvxxxxxxyyyyyyxxxvvvuuuvvvwwwxxx|||}}}vvvqqqooopppwwwwwwxxxxxxxxxwwwvvvuuuvvvvvvvvvuuutttrrrqqqpppnnnpppqqqrrrsssvvvzzz}}}~~~~~~}}}{{{zzzxxxwwwwwwvvvxxxzzzzzzxxxyyy|||{{{{{{|||~~~|||zzz|||yyyyyyzzz{{{{{{{{{wwwuuusssqqqpppqqqssstttpppqqqrrrrrrssssssrrrrrrtttuuuwwwzzz||||||yyyvvvuuuvvvxxxzzz{{{zzzxxxwwwxxxwwwvvvuuuuuuvvvwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{|||~~~~~~|||{{{zzzxxxyyy|||~~~~~~}}}}}}{{{nnneeeaaa\\\UUUNNNPPPVVV]]]cccjjjttteeeSSSAAA<<<:::777444444...000222222000/////////------......///......---,,,,,,---------,,,++++++(((((())))))*********+++)))''''''(((***,,,,,,+++******)))))))))))))))******************+++++++++******))))))))))))******))))))***++++++++++++***%%%&&&'''((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))************************************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++)))))))))***+++,,,......))))))******+++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---000000///...---///444777999AAALLLTTTZZZ```hhhnnnoooqqqxxx~~~.........///////////////000000000000000000000000........................+++,,,,,,,,,---.........+++---000333444333111000222333444444333000---+++///000222222111///---+++---...///000000///...---///////////////000111111222333444555888<<>>888666555333111000000///.......................................,,,------......------,,,...,,,******,,,---***(((************************+++++++++***************))))))(((((((((((())))))************************)))***+++++++++)))((('''************************&&&((()))((('''&&&''')))))))))))))))))))))))))))'''(((***++++++)))'''&&&)))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************------,,,,,,,,,,,,++++++,,,,,,............,,,,,,------------------,,,,,,........................000000000000111111111111444888>>>FFFNNNXXXaaagggiiivvv---------...............------------------------.................................///////////////---///111333333222000...///111333444444222000///000000111111000///---,,,......///000000///......///////////////000111111111222333444555999???BBBSSSfff~~~tttvvvzzz{{{uuuoookkkgggccc```VVVSSSPPPPPPUUU[[[aaadddlllnnnpppsssuuuwwwxxxxxxuuutttssspppoooooorrrtttwwwxxxzzz{{{}}}~~~~~~{{{xxxwww{{{|||xxxtttqqqlllgggggglllqqqtttwwwyyyxxxvvvuuuuuuzzz{{{|||zzzwwwuuuttttttttttttsssrrrqqqpppoooooorrrrrrqqqppppppooooooppptttttttttuuuwwwzzz|||~~~{{{xxxvvvvvv{{{}}}~~~||||||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~zzzvvvvvvxxxxxxuuuqqqqqqpppooooooppprrrtttuuuuuutttsssssssssssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwzzzzzzyyyyyyyyyyyyyyyzzzzzz|||~~~|||{{{{{{xxx{{{~~~~~~|||zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwyyy|||~~~vvvkkkeee]]]XXXXXXZZZ\\\]]]hhhuuuuuuooonnnoooxxxgggQQQEEE@@@999444333333222111000//////.......................................,,,,,,------------,,,,,,---+++)))***,,,---+++)))************************************************))))))(((((((((((())))))************************+++++++++++++++***)))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))+++++++++***)))((()))))))))))))))))))))))),,,++++++***))))))******************************)))***++++++++++++***)))************************+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,------------------........................------------............222555:::@@@GGGPPPYYY```lllzzz------------------------////////////////////////........................///////////////.........///000111222222000...------///111444555555444333111111000///...............//////000000//////...///////////////000111111000111111222333666:::===GGGYYYppp}}}~~~{{{zzz{{{~~~{{{{{{|||~~~{{{wwwvvvssslllfff^^^XXXQQQNNNPPPUUUZZZ]]]cccdddgggjjjmmmooopppqqqoooqqqqqqqqqpppqqqsssuuuwwwvvvvvvuuuvvvwwwyyyzzzzzzwwwvvvxxx|||}}}|||wwwsssoooiiiccccccgggrrruuuyyyzzzyyywwwvvvvvvyyy{{{|||{{{xxxuuurrrrrrrrrrrrrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrvvvvvvwwwyyyzzz{{{|||}}}~~~|||xxxwwwwwwxxx}}}~~~}}}}}}zzzzzzyyyyyyyyyyyyzzzzzz~~~~~~{{{xxxwwwxxxwwwssspppppppppppppppqqqsssuuuvvvttttttssssssssssssttttttwwwwwwwwwxxxxxxyyyyyyyyy|||{{{{{{{{{{{{{{{||||||~~~}}}{{{{{{yyy|||~~~}}}{{{yyywwwwwwssssssrrrqqqqqqssstttuuuvvvwwwxxxxxxvvvvvvwwwxxx~~~}}}zzzvvvpppkkkggggggeeedddfffjjjpppttt{{{zzzkkkiiinnnuuudddNNN@@@===999444222111222222111000///......------......------------------------+++++++++,,,,,,++++++++++++***)))***,,,,,,+++***************************((())))))******+++++++++))))))(((((((((((())))))************************,,,,,,+++*********++++++(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********************************)))***++++++++++++***)))************************))))))***+++,,,---......++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------////////////000000000000111333666:::@@@GGGPPPVVViiixxx.........---------------000000000000000000000000.................................---,,,,,,,,,+++...///000111111000///......///111333555555444444222111///------...///000/////////000000////////////////////////000000111000111111111111333777999>>>KKK\\\ggglllpppuuuzzz|||zzz}}}xxxxxx{{{~~~vvvtttmmmpppvvv~~~~~~|||rrrjjjeee___XXXRRRQQQRRRTTTUUUWWWYYY\\\___cccfffhhhiiiiiilllnnnppppppqqqsssttttttsssqqqooooooqqqssstttvvvtttssstttwwwxxxxxxwwwzzzuuuqqqnnniiiddddddhhhuuuwwwzzz{{{zzzxxxvvvvvvyyyzzzzzzyyyuuusssrrrrrrrrrsssssstttuuuuuuvvvvvvttttttuuuuuuuuuuuuuuuuuuxxxxxxzzz{{{||||||||||||~~~|||xxxuuuuuuxxxzzz~~~}}}}}}zzzzzzyyyyyyyyyyyyzzzzzz}}}}}}zzzvvvsssssssssqqqppprrrrrrrrrssstttvvvxxxyyyttttttttttttuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzyyyzzzzzz{{{||||||~~~zzzxxxwwwzzz|||~~~}}}{{{xxxwwwwwwqqqqqqqqqrrrtttwwwzzz|||{{{yyysssmmmhhheeeccccccfffgggiiijjjkkklllmmmnnnqqquuuxxxyyyyyy|||yyynnnqqqzzzgggPPPBBB<<<888666333222111111222222//////...------------...------------------------******++++++++++++******)))))))))***+++,,,,,,+++************************'''(((((()))***++++++,,,(((((())))))))))))((((((************************,,,+++***)))))))))++++++(((((((((((((((((((((((('''((())))))((('''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))++++++***************+++*********************************++++++*********************************)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,------......------------------------000000000000111111111111111222444666:::@@@HHHMMM]]]lll}}}////////////......------,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,,,,,,,+++,,,---///000111111111000000000222333333333333222333111///------...000222000000000//////000000000///////////////000000111111222222222222222555777777===FFFQQQ[[[ccciiilllqqqyyy|||www}}}~~~rrrjjjdddgggmmmuuu~~~uuujjjfff```\\\YYYUUURRRPPPPPPQQQSSSVVVZZZ]]]```aaabbbeeeiiilllmmmnnnppprrrrrrpppnnnllllllmmmppprrrssssssssstttvvvvvvvvvuuuvvvrrrpppooommmjjjlllqqq|||~~~~~~|||zzzyyyyyyyyywwwtttqqqqqqrrrtttrrrrrrtttvvvxxxzzz{{{|||wwwwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz||||||}}}||||||}}}|||yyyuuussstttxxx{{{}}}|||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{wwwrrrnnnnnnoooqqqrrrtttuuuuuuvvvwwwxxxyyyzzzvvvwwwwwwxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxyyyyyyzzzxxxxxxxxxyyyzzz{{{|||}}}}}}xxxtttrrrrrrvvvxxxyyyyyywwwvvvuuuvvvtttuuuwwwzzz~~~xxxlllaaaXXXUUUTTTTTTQQQUUU\\\aaafffmmmtttzzz~~~}}}yyy~~~jjjSSSEEE>>>;;;555444333111///...////////////...---------------------------------------)))******++++++******)))((()))************+++,,,))))))))))))))))))))))))''''''((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&%%%&&&'''(((((())))))))))))))))))))))))+++***************++++++************************+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------------------------,,,,,,,,,---------......000111111222444999???CCCMMM\\\mmmwww}}}}}}{{{{{{|||000000000///......------------------------------........................///////////////.........,,,,,,...///000111111111000111111222222222111111333222000//////000222333111000000//////000000111///////////////000111111000222333222222222444666777888<<>>EEENNNWWW\\\___iiivvv~~~ssscccbbbbbbgggppp}}}~~~{{{xxxsssmmmfffaaaXXXWWWUUUSSSRRRQQQQQQQQQQQQTTTWWWZZZ\\\___bbbeeeddddddcccdddeeehhhjjjllljjjnnnssswwwxxxwwwuuutttpppnnnooossstttuuu{{{}}}wwwwwwvvvtttssstttwwwyyyvvvvvvwwwxxxxxxyyyzzzzzzyyyzzz{{{|||{{{zzzxxxvvvwwwwwwwwwwwwxxxzzz|||}}}xxxwwwvvvsssrrrtttxxx{{{zzz|||}}}|||zzzzzz{{{|||zzzzzzyyyyyyyyyyyyzzzzzz}}}}}}~~~}}}zzzvvvsssttttttttttttuuuxxxyyywwwwwwwwwxxxxxxxxxwwwwwwxxxyyy{{{|||}}}}}}}}}|||||||||||||||zzzxxxvvvuuusssttttttuuuwwwxxxzzz{{{wwwuuuqqqmmmjjjkkkooosssyyy{{{}}}~~~kkkbbbVVVMMMJJJLLLNNNOOOUUU___kkkssswww}}}|||fffOOOCCC===777333333---///111111...,,,---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))***,,,+++(((''')))+++))))))))))))))))))))))))((((((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,))))))))))))))))))))))))'''((()))+++,,,+++++++++))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++++++++***))))))***++++++***************************************+++++++++...---,,,++++++,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111,,,---///000000111333555999BBBKKKSSS\\\iiissswwwzzzyyyyyyxxxyyyzzz|||}}}//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------.........////////////............------...///000111111222333333333333333333444444222111000//////000111222///////////////000111111---///111111000111222444111333555666999@@@JJJRRR[[[cccooovvv{{{~~~cccaaa```ccckkkxxx}}}yyysssnnn```^^^ZZZVVVRRROOOMMMMMMLLLNNNQQQSSSUUUXXX\\\```[[[\\\\\\]]]___bbbeeefffccchhhoootttvvvtttrrrqqqooonnnooosssvvvxxx}}}|||{{{uuuwwwxxxxxxwwwwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvuuuvvvvvvuuuuuuwwwyyy|||~~~wwwvvvuuusssrrrtttwww{{{xxxzzz{{{zzzyyyyyyzzz{{{yyyxxxxxxxxxxxxxxxxxxyyy|||{{{{{{|||}}}{{{xxxuuuqqqtttxxxzzz{{{{{{{{{|||vvvwwwwwwwwwwwwvvvuuuuuuxxxyyy{{{}}}}}}}}}}}}|||yyyyyyzzzyyywwwtttqqqooooooooopppqqqsssuuuvvvwwwrrrppplllhhhgggkkkqqqvvv}}}uuu```YYYQQQLLLMMMPPPSSSTTTcccmmmzzz}}}```PPPBBB===;;;666333444---000333333111000000222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++(((&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''''''''''''''(((*********)))((()))***************************$$$&&&(((***++++++)))((())))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((((()))***+++,,,,,,---......,,,,,,,,,,,,......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///222333333333444555444;;;AAAEEENNN\\\ggglllpppqqqqqqssstttvvvwwwxxx000000//////.....................---,,,,,,,,,+++------......---,,,++++++,,,,,,,,,------.........//////000111111000///...000///.........///111222222222111111000/////////...///000222222222111000444222000111444666444222222222222111000//////...000111333444777<<>>===999444222222333111///000///......------......---,,,,,,---...---***'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))((()))******++++++******%%%%%%'''((((((((('''&&&)))))))))***************)))))))))(((((((((((('''((((((((((((((()))******+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))*********+++++++++++++++************************'''(((************+++---*********++++++++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------............///////////////000111444999===???FFFJJJQQQ[[[gggpppuuuwww------------------------+++++++++,,,,,,---------...---+++******+++---...---------...............+++,,,...000111111000000---------.........//////...///000111111000//////000///...------...///000,,,,,,---///111333444444111111000000////////////111222222111000111444666;;;FFFUUU^^^dddppp}}}yyyxxxzzzzzzlllccc\\\\\\```gggqqqzzzzzzsssooohhheeebbb___\\\WWWRRRNNNKKKJJJIIIGGGFFFEEEEEEFFFDDDFFFHHHKKKMMMNNNNNNNNNRRRSSSUUUYYY]]]bbbfffiiilllmmmnnnooopppqqqqqqqqqrrrqqqqqqqqqsssuuuxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvtttvvvyyy{{{{{{xxxuuusssooopppqqqqqqqqqpppooonnnrrrpppooorrrwww}}}~~~zzzxxxwwwvvvvvvyyyzzz{{{|||}}}|||{{{{{{{{{|||~~~~~~}}}zzzwwwvvvvvvwwwxxxzzzzzzyyyxxxvvvuuutttsssrrrqqqooommmmmmlllmmmmmmiiifffccc```^^^^^^^^^^^^aaacccfffjjjmmmpppqqqqqqqqquuu}}}~~~zzzxxxmmmiiiaaaYYYSSSPPPNNNMMMQQQYYYfffrrr}}}vvvpppnnnqqqwwwkkkUUUHHH???:::777444222111222222000...//////...------------......---,,,,,,---,,,***(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++))))))***++++++++++++***'''((())))))***)))((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***))))))*********)))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))******++++++,,,,,,************************'''))),,,+++)))(((***---************++++++++++++******)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,------------,,,---------------------------------.........//////000000111222333555666777;;;@@@HHHTTTcccppp{{{------------------------***+++++++++,,,,,,------...,,,+++******+++---...........................)))***,,,---............,,,---------...............///111222333333222111111000///.........000000---....../////////000111000000000//////////////////000111111111222444666444@@@MMMVVV^^^lll~~~{{{|||}}}ggg]]]SSSQQQTTT[[[eeennn{{{zzzxxxtttoooiiiaaaYYYTTTNNNLLLIIIFFFDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJLLLOOOTTTXXX\\\___bbbccceeegggiiijjjkkkkkkoooooopppqqqsssuuuwwwxxxxxxwwwuuusssrrrrrrrrrsssqqqsssvvvwwwwwwuuuqqqoooooopppqqqrrrrrrqqqooonnnrrrpppoooppptttxxx{{{|||xxxwwwtttrrrqqqrrrrrrsssxxxyyyzzz|||||||||{{{zzz{{{}}}}}}{{{xxxvvvtttrrrqqqrrrssstttxxxwwwvvvtttrrrpppnnnnnnmmmlllkkkiiiiiiiiiiiijjjgggeeedddbbbbbbdddhhhjjjnnnppptttyyy}}}{{{wwwrrrnnnkkkhhheeebbb[[[XXXSSSOOONNNPPPTTTWWW[[[fffvvvuuurrrtttyyyfffQQQEEE@@@;;;888222111111111111111///---//////...---------------...,,,)))((()))+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''((()))***+++'''((())))))******))))))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))))))))))))))******((()))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))************)))))))))))))))******+++++++++***************************,,,...,,,)))((())),,,))))))*********+++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------...............///000111222333333333666999@@@JJJYYYjjjzzz---------------.........------------...............---,,,,,,,,,---///////////////...............((()))+++,,,------,,,++++++,,,------......------...///222444444444333222///...---------------------//////...---,,,,,,...////////////////////////...000111111111222444666222:::EEEMMMUUUdddxxxyyysssooolllrrrwww~~~|||hhh\\\QQQLLLLLLPPPYYYaaarrrxxx}}}xxxpppgggaaaWWWTTTOOOJJJFFFCCCBBBBBBFFFEEEDDDBBBAAAAAAAAAAAACCCDDDFFFHHHLLLPPPTTTVVVXXXYYY\\\```cccfffhhhiiiiiijjjlllnnnppprrrssstttsssqqqooonnnmmmnnnpppqqquuuvvvxxxxxxxxxvvvsssrrrooopppqqqrrrrrrrrrpppppppppnnnlllmmmoooqqqssssssnnnnnnllllllmmmnnnqqqrrrvvvwwwyyyzzz{{{{{{zzzzzzyyy{{{}}}~~~|||yyyvvvsssppppppppppppppprrrtttuuuvvvtttrrrooollljjjhhhgggcccccccccdddeeegggiiijjjlllmmmmmmnnnooorrrwww{{{~~~uuukkkaaa^^^ZZZWWWVVVTTTSSSQQQNNNNNNNNNNNNPPPVVV]]]cccnnnxxx~~~xxxyyy}}}yyydddLLL@@@<<<999555333///000000000000///......///...------,,,,,,---------***'''&&&(((***,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************(((((('''&&&'''(((***+++&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******)))))))))))))))******+++'''(((***++++++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))***************************************,,,------,,,***))))))***)))))))))************+++))))))******++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,------------.........+++,,,---///000000000000222444888???KKK[[[lllwww------........./////////......------------------,,,,,,---------.........000/////////.........---***+++,,,------,,,+++******+++,,,---...------,,,,,,...111333444444333222---------------,,,++++++,,,...///...+++***+++---////////////////////////...000111111000000222333222777===CCCLLLZZZkkkxxxtttkkkdddiiinnntttyyy}}}mmmbbbUUUOOOMMMNNNTTTZZZkkkoootttvvvuuuvvvzzz~~~~~~xxxrrrhhhddd]]]UUUMMMHHHEEEDDDGGGEEECCCAAA??????@@@@@@@@@@@@AAADDDGGGJJJNNNPPPPPPRRRUUUXXX\\\^^^```aaa```bbbdddgggjjjlllmmmmmmkkkjjjhhhhhhiiilllppprrrvvvvvvwwwwwwvvvuuusssrrrkkkkkklllmmmnnnnnnnnnnnnmmmkkkiiiiiijjjlllllllllkkkkkkjjjkkkllloooqqqsssuuuvvvwwwyyyzzzzzzyyyyyyvvvvvvuuutttrrrpppnnnmmmiiijjjlllnnnqqqsssuuuvvvsssqqqmmmhhheeecccbbbbbb^^^___aaadddiiinnnrrruuu{{{}}}}}}nnnbbb\\\QQQOOOLLLKKKLLLMMMMMMLLLOOORRRVVVZZZ```iiissszzzuuu[[[LLL>>>999777333111111///000000000///.........///...------,,,,,,------,,,***(((((()))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))***++++++'''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************))))))))))))************************+++***))))))***+++***((())))))))))))************))))))***+++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,---------.........+++,,,---....../////////000111333777>>>IIIWWWaaa........./////////000000,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++000000//////.........---+++,,,---------,,,+++******+++,,,---...---,,,,,,***---000222444333222111------...///...---+++***+++---...---+++***+++............//////////////////000111000///...///000222555888===EEERRRbbblllpppvvv||||||mmmdddeeehhhmmmsssyyywwwlll___YYYUUUTTTXXX]]]gggiiikkkjjjgggggglllqqqvvvqqqiii^^^UUUNNNJJJHHHHHHFFFDDDAAA@@@@@@AAABBB>>>???@@@AAADDDGGGKKKLLLJJJKKKMMMOOOPPPQQQRRRRRRZZZ\\\___bbbeeefffggggggeeedddcccdddggglllqqqtttppppppoooooonnnmmmlllllleeeeeefffggghhhiiiiiijjjjjjhhhffffffhhhiiiiiiiiillllllkkklllmmmpppsssuuutttuuuwwwxxxyyyyyyxxxxxxtttrrrnnnkkkiiiiiikkkkkkccceeehhhlllpppsssuuuvvvqqqnnnjjjeeeaaa_________bbbdddhhhmmmttt|||}}}lll^^^VVVTTTPPPNNNLLLLLLOOOQQQRRRSSSYYY^^^fffnnnxxxmmmTTTFFF>>>888888666111111555///000000///...---............---,,,,,,,,,,,,---++++++***+++,,,+++)))&&&******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))+++***)))(((((((((((((((++++++******)))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))((())))))***++++++&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++******))))))((((((************************)))'''%%%'''***,,,***((())))))))))))************))))))***++++++++++++***))))))******++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------............/////////000000000000222333444777>>>IIIPPP---------........./////////...---,,,,,,,,,,,,,,,...------,,,,,,++++++***...///000000///---+++***///...------++++++***)))........................///---,,,,,,,,,,,,+++)))///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++............------------............///////////////111555888>>>HHHTTT]]]hhhhhhjjjooowwwsssiiiaaaaaabbbeeelllvvvyyymmmccc```aaaccceeekkkkkkiiibbb[[[ZZZ___dddoooyyy~~~ssshhh___XXXSSSPPPLLLHHHDDDDDDEEEFFFDDDCCCAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKUUUUUUVVVYYY[[[\\\[[[YYY^^^___aaadddgggjjjlllnnniiijjjjjjjjjjjjiiigggfffbbb___[[[ZZZ\\\^^^```aaaaaabbbccceeefffgggggggggiiijjjmmmoooppppppoooooorrrooommmmmmoooooommmkkkhhhgggeeedddcccccccccddd`````````bbbdddhhhlllnnniiifffbbb___^^^___bbbdddeeemmmwwwzzzmmm___VVVTTTTTTRRRVVVZZZ[[[ZZZ\\\bbbgggnnnqqqyyyeeeTTTNNN;;;999666333111000000111000111111222111///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******))))))(((((('''''''''''''''(((((()))***+++((((((''''''''''''(((((((((&&&$$$%%%((()))(((&&&%%%&&&'''(((((('''&&&%%%***)))(((''''''&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++,,,+++++++++------+++)))+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++******************+++******+++++++++,,,,,,,,,)))))))))(((((((((((((((++++++******************,,,,,,+++******))))))(((++++++++++++++++++++++++,,,---,,,,,,***'''%%%###...---,,,,,,,,,---///000/////////000333777;;;===------------.........//////...---,,,,,,,,,,,,---,,,,,,,,,,,,------------////////////...---,,,+++---,,,,,,++++++******))))))***+++,,,---......//////---,,,,,,------,,,+++///...,,,---......,,,+++---......//////......---------.........------,,,............////////////...000222444777>>>IIIQQQ^^^ccchhhmmmqqqxxx}}}vvviiifffbbbaaaeeemmmuuu{{{{{{uuuppppppqqqsssyyywwwooodddYYYTTTVVVYYYgggrrr~~~~~~tttkkkbbb[[[WWWTTTQQQMMMLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHJJJIIIJJJMMMPPPQQQQQQPPPVVVWWWXXX[[[]]]___aaabbb^^^___aaabbbbbbaaa___^^^ZZZWWWTTTSSSTTTWWWYYYYYY\\\]]]^^^___aaaaaabbbbbbdddeeehhhjjjllllllkkkjjjhhhfffddddddffffffcccaaa```___]]]\\\[[[ZZZZZZZZZXXXXXXYYY[[[^^^bbbfffhhhgggeeebbb``````cccgggjjjttt{{{xxxuuummmbbbZZZXXX\\\```jjjnnnssstttssstttyyy}}}|||fffQQQCCC<<<888777444111000///000000////////////...---,,,+++------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((('''''''''''''''''')))))))))(((((((((((((((+++***)))(((''''''''''''((((((''''''''''''(((((((((&&&$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))******+++***)))((()))******)))(((******++++++++++++******++++++*********)))))))))))))))+++,,,,,,+++))))))*********+++++++++,,,,,,+++*********************))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,000000/////////000111222222111111111222444666777------------..................---,,,,,,,,,------+++,,,,,,---......//////000///...---,,,,,,,,,,,,************************)))***,,,...000111222333...---+++,,,...//////......---------......---+++---......//////......---+++,,,...//////...,,,+++............///////////////111111111111666===CCCPPPYYYbbbfffhhhnnnyyywwwqqqiiicccbbbfffmmmrrryyyhhhYYYPPPNNNPPP\\\gggsss|||}}}zzzwwwsssnnnjjjbbb```]]]ZZZYYYWWWTTTRRRPPPOOOMMMKKKIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHDDDCCCCCCEEEIIIKKKLLLLLLPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUXXXZZZZZZXXXVVVTTTMMMKKKHHHGGGIIIKKKMMMMMMRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ]]]___aaaaaa``````]]][[[[[[[[[\\\[[[ZZZXXXYYYXXXVVVUUUTTTSSSSSSSSSRRRSSSUUUXXX[[[___ccceeefffeeeccccccgggmmmssswww{{{qqqkkkfffccc___ZZZZZZaaammmvvv}}}yyy|||pppZZZNNNCCC999444555444222000/////////000......---,,,++++++++++++,,,,,,,,,,,,++++++++++++************************((((((''''''&&&&&&%%%%%%(((((((((((((((((())))))+++***)))(((''''''''''''((((((''''''''''''(((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))*********+++)))(((((()))******))))))******************)))***))))))))))))(((((((((''')))+++------+++)))'''*********++++++++++++,,,******************++++++)))))))))))))))))))))))),,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000000000000000111222222222111000///000111222333------------------------...------,,,,,,,,,---------------.........//////000///---,,,+++,,,------)))*********+++++++++,,,)))+++---///111222222222...---,,,---///111222111...------...//////---++++++,,,,,,------,,,,,,++++++,,,///111111000...,,,............////////////222444444222111333888===FFFMMMVVV[[[___eeeooovvvzzz~~~~~~uuunnnkkklllppptttxxx}}}ooo^^^SSSOOOOOOZZZcccmmmssswww{{{|||yyyqqqrrrtttxxx|||~~~}}}{{{rrrqqqooollljjjgggdddaaa^^^\\\YYYVVVUUUTTTUUUVVVVVVVVVUUUTTTRRRPPPOOONNNMMMKKKJJJJJJMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOORRRUUUVVVVVVSSSOOOLLLHHHFFFCCCCCCEEEGGGIIIIIILLLLLLLLLMMMNNNOOOOOOPPPQQQRRRUUUWWWXXXXXXWWWWWWTTTTTTUUUVVVWWWWWWUUUTTTWWWWWWWWWWWWVVVWWWWWWWWWVVVXXXZZZ^^^bbbeeehhhiiiiiiiiijjjmmmsss{{{~~~{{{vvvpppiiiccc___]]]^^^___bbbhhhuuuzzzrrrqqqvvv|||oooTTTEEEAAA===888555333222111000/////////000...---+++*********+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***)))((((((''''''&&&''''''(((((()))))))))'''''''''''''''(((******((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********---+++))))))+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++((((((((((((((()))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***............//////000000...------...///000222333------------------,,,,,,------,,,,,,,,,------...//////.........---------///...,,,++++++,,,---...******++++++,,,---------)))+++,,,...///......------------///222444333222---------///000000...,,,+++,,,,,,------,,,,,,++++++---000222222111///...............////////////222444555333222333777;;;@@@CCCIIIOOOVVV]]]dddhhhllluuu}}}}}}zzz|||~~~}}}~~~~~~~~~~~~}}}{{{zzzyyy|||zzzhhh]]]WWWVVV```hhhmmmnnnnnnnnnlllhhhhhhiiilllqqqxxx}}}~~~|||yyywwwuuuooonnnkkkiiihhhiiijjjkkkjjjhhhddd___\\\ZZZZZZZZZZZZXXXUUUUUUVVVWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQPPPRRRTTTVVVVVVTTTPPPKKKHHHLLLJJJIIIIIIKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSNNNPPPSSSVVVWWWWWWXXXXXX^^^___```aaabbbcccddddddccceeeiiilllooorrrssssssrrrsssuuuzzz{{{tttpppiiihhheeebbb```___```aaaeeejjjqqqyyyzzztttqqquuu{{{{{{___QQQBBB<<<999666333333222111111000000000000000...---,,,+++++++++,,,---,,,,,,+++++++++*********((((((((((((((((((((((((,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************,,,***)))***,,,------,,,))))))************))))))************************+++***)))(((((()))***+++))))))*********+++++++++''''''(((((())))))))))))*********++++++,,,,,,,,,************))))))((((((************************------,,,+++***))))))(((---......///////////////------------...//////000------------,,,,,,,,,,,,------,,,,,,,,,---......//////......---,,,,,,+++------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------...///111222222000///---------///222555666444222------...///111111...,,,---......//////......---,,,---///111111111000///............///////////////111333222000111444888<<<===@@@FFFMMMTTTYYY\\\cccnnnzzzzzzuuusssrrrvvvzzzwwwkkkeeebbbgggllloookkkhhheeebbb]]]\\\\\\]]]ccclllvvv}}}|||wwwsssooommmlllllljjjhhheeedddddddddcccaaa_________^^^^^^]]]]]]\\\^^^___```___\\\WWWSSSPPPTTTRRRQQQRRRTTTVVVWWWWWWQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUWWWXXXWWWVVVTTTSSSRRRVVV[[[___bbbccceeegggoooppprrrtttuuuvvvwwwwwwwwwyyy|||~~~uuukkkdddaaa[[[\\\]]]^^^```eeekkkooozzz{{{yyyxxxyyyrrr\\\HHHAAA<<<:::777222//////111111111000000//////......------,,,,,,---------++++++++++++************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&&&&((()))'''''''''&&&&&&'''''''''******(((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((************************(((((((((((())))))))))))'''(((((()))))))))))))))************************((('''((()))+++,,,***))))))******************)))))))))************++++++,,,***(((&&&&&&(((***,,,)))))))))************+++)))))))))***++++++,,,,,,******++++++,,,------------,,,,,,+++******))))))************************---,,,,,,,,,,,,,,,---.........///000000000000000//////......---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,...000222333333111///...,,,...111555888777444000,,,,,,...000222111///,,,---......//////......---+++,,,---...////////////............////////////---000222111//////222555999;;;>>>AAADDDJJJQQQVVV\\\hhhwwwzzzwwwrrrtttxxx}}}}}}wwwuuutttyyyzzzvvvqqqoookkkggg```]]]ZZZ\\\eeerrr}}}~~~}}}}}}}}}|||zzzxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqmmmiiigggdddcccbbbcccfffhhhhhhhhhaaa```___^^^^^^```aaabbbeeefffggggggfffdddaaa```bbbhhhooouuuyyy|||{{{xxxvvvuuutttqqqssstttpppggg```]]]]]]]]]aaagggmmmrrryyy|||~~~mmmZZZKKK@@@:::666777666222000000000000000///...---,,,,,,,,,,,,---------------,,,++++++++++++************++++++++++++++++++++++++((((((((((((((((((''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((%%%'''((('''%%%%%%'''***&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************&&&&&&(((+++------***(((******++++++++++++******((((((((()))))))))*********)))(((''''''((()))***))))))))))))************((())))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111,,,---...///000//////...............---,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///***++++++,,,,,,------...***+++,,,---...---,,,+++************************&&&(((***,,,---+++)))(((,,,...222777:::888333///,,,,,,...000222222///,,,+++,,,,,,------,,,,,,+++******++++++,,,---................../////////000...000333222000///111444777;;;@@@@@@>>>BBBLLLUUUWWWdddttt|||tttuuuxxx}}}}}}xxxqqqhhhdddhhhrrr}}}~~~yyyxxxwwwyyy{{{}}}}}}}}}vvvuuutttsssssstttvvvxxx|||}}}}}}}}}{{{yyyvvvtttttt{{{{{{ooogggdddeeeffffffnnnppppppkkkddd```bbbeeeeeelllvvv{{{bbbRRRHHHAAA;;;222,,,...222111///////////////...---,,,***)))***+++---......---,,,++++++++++++************)))''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))((((((''''''''''''((((((%%%'''((('''%%%%%%'''***%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++******************'''(((***...000///,,,)))++++++,,,,,,,,,,,,++++++&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************&&&''''''((()))*********((())))))***++++++,,,,,,)))))))))***++++++,,,,,,---------------------------,,,,,,+++,,,---...///******,,,---------,,,+++***+++,,,---...////////////,,,)))(((***,,,......,,,,,,,,,++++++*********++++++++++++,,,,,,---...------------------------------......---+++***(((+++,,,,,,---,,,+++)))((()))---444999:::777111---...---,,,,,,++++++++++++...........................---------......///000222222111//////.........000111222111//////333666===;;;999888:::@@@IIIPPPdddgggkkkuuu|||zzzxxxxxx|||yyyxxx~~~{{{mmmggg```]]]^^^aaaccccccppptttvvvtttpppooorrruuu}}}vvv```PPPCCC:::777333333333222111000///...////////////...---,,,+++++++++++++++++++++++++++,,,(((%%%&&&***,,,)))&&&))))))))))))))))))))))))''''''''''''(((***+++,,,)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''')))+++,,,)))'''&&&&&&'''))),,,......,,,)))'''''''''''''''''''''''''''***'''######&&&))))))((('''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%((()))***++++++***)))((((((((()))***************'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))'''%%%&&&))),,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,------------............///---------,,,,,,+++++++++///......---...///000111---,,,+++******+++,,,------,,,++++++*********+++,,,+++++++++,,,,,,---...------------------------------------,,,+++***)))***+++,,,,,,,,,+++***)))***---000333444222000......---,,,+++++++++++++++------------------------************+++---...///111000//////...............///111000//////111444999888666555666<<>><<<333000000333444111000222////////////...------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''((()))***))))))(((&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***&&&$$$%%%&&&&&&&&&'''((())))))))))))((()))******++++++******+++)))(((((()))******)))''''''&&&&&&'''(((***+++&&&'''(((((())))))((((((&&&'''((())))))*********))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((()))***)))'''&&&(((+++((((((((()))))))))******************))))))))))))))))))))))))***+++,,,---************+++++++++++++++++++++,,,,,,---------((()))***,,,---------,,,///---++++++,,,,,,+++)))'''))),,,......---+++***...---,,,,,,++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,+++***((((((((())))))...,,,+++***)))***,,,---******))))))***+++,,,,,,******************************,,,...000333666777111000///...---,,,,,,,,,///,,,+++,,,000333444333111111111111000000333555555333444777777:::HHHWWW]]]___bbbdddgggnnnwww{{{vvv~~~|||~~~|||tttooorrrtttttttttuuuxxx|||}}}|||yyyzzzlllWWWJJJAAA999555777111//////333333///---...////////////...---,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++++++++((())))))((('''''')))***''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&'''(((*********)))(((***))))))((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' ###%%%%%%"""!!!"""$$$%%%&&&'''((())))))))))))(((((()))************))))))(((&&&&&&(((((((((''''''&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((***+++)))'''&&&(((+++''''''''''''((((((((()))++++++******))))))(((((())))))))))))***+++,,,---)))************++++++++++++++++++,,,,,,---------(((***,,,...///000//////)))***,,,------,,,***)))------------,,,++++++***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,******,,,000555888333222///---,,,,,,---...000...---///222444222000222111222444555555333111000222333333333777===BBBRRRUUUYYY^^^bbbffflllooo}}}zzz|||uuusssqqqqqqqqqqqqooonnnzzztttaaaVVVGGG<<<777555444222000111111111111000000///...---,,,,,,+++***))))))+++******************+++******++++++++++++******))))))(((''''''''''''''')))(((&&&'''((()))'''&&&***)))'''''')))***)))((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&((())))))(((&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%&&&((())))))))))))###$$$&&&(((************+++++++++***************)))((('''&&&&&&'''((()))+++++++++*********))))))(((((())))))((('''&&&&&&))))))))))))((((((((((((,,,+++***))))))***+++,,,******))))))((((((''''''))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************((()))***+++---...//////)))***,,,------,,,***))),,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++/////////.........------************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++,,,---000222444111000///---------.........---,,,...222444444333222222222444777777666555000222333333222444999<<>>CCCIIIMMMZZZeeeuuu}}}xxxwwwzzz||||||{{{xxxxxxzzztttyyy~~~~~~~~~}}}zzzwwwxxxzzz|||~~~}}}{{{yyy{{{}}}{{{jjjRRRFFF;;;888666222000222,,,------------...///111,,,---...............---------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((('''((()))******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))+++***(((%%%''''''((())))))(((((('''"""###$$$&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))((('''%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''((()))*********************)))))))))((((((''''''((()))***&&&''''''((())))))******'''((())))))))))))(((''''''''''''(((((()))))))))(((((()))))))))((((((''''''''''''((()))*********************************))))))))))))(((((((((((()))))))))***************((()))***++++++***)))(((((((((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************(((***,,,......---+++)))---,,,***))))))***,,,---,,,...///......000555:::999555111...000222444555@@@;;;666444555777666555---000444777;;;???DDDGGGIIIXXXlllzzz}}}}}}sssnnnpppvvvzzz}}}}}}uuuqqqllljjjjjjmmmppprrrtttxxx~~~xxxtttuuuzzz~~~nnnZZZJJJ???999666777444///000444---///000000///---------............------,,,+++******++++++++++++,,,,,,++++++************++++++(((((())))))))))))((((((%%%&&&'''((((((&&&$$$######'''&&&"""!!!%%%)))(((((((((***++++++(((&&&(((((()))))))))))))))((( !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))&&&$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***((())))))*********))))))***)))((((((((()))+++,,,'''''''''((()))******+++((()))***++++++***)))(((&&&&&&&&&'''''''''((((((***************)))((('''&&&''''''((()))******+++((()))+++------+++)))(((''''''(((((())))))******))))))******++++++,,,,,,((()))***++++++***)))((('''(((((()))***+++++++++((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,///...---,,,++++++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,***+++,,,,,,++++++...000,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))---,,,***)))))))))************+++++++++,,,,,,,,,---------.........//////111......111222111333777;;;:::777555444333333333000000000222666;;;@@@CCCHHHMMMXXXhhhvvv~~~~~~xxx{{{zzzrrrmmmlllmmmyyy~~~yyyssslllhhhiiikkkkkkkkkrrrxxx{{{yyy|||~~~~~~|||tttrrrppppppsssyyyooo___SSSHHHAAA999888555333111000000000---------.........//////......---------,,,,,,,,,******))))))******+++,,,************)))(((&&&%%%***************)))((((((******))))))((((((''''''!!!%%%((()))'''&&&(((+++******+++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((,,,***'''&&&''')))))))))(((((())))))((('''&&&%%%))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))*********************))))))(((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))+++)))''''''))),,,------***)))))))))***+++,,,,,,******+++,,,,,,,,,++++++))))))))))))***************+++,,,,,,++++++---......---,,,++++++*********---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++******************'''%%%$$$&&&)))++++++***,,,+++)))(((((()))+++,,,'''((()))******)))(((''',,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,------------.........000------000111000111555999777555333111111111111......---...000444888:::>>>BBBJJJXXXgggttt|||{{{|||}}}|||}}}yyyssspppnnnrrrxxx}}}yyyvvvvvvxxx|||xxxtttttttttttttttnnnssszzzyyyssspppsssuuuuuusssllllllmmmoootttyyy~~~}}}hhhVVVJJJBBB;;;555555444222000000///000000------------.........///---,,,,,,,,,++++++++++++******))))))******+++,,,***)))(((((('''(((((())))))************)))(((((())))))))))))((((((''''''%%%&&&'''&&&%%%%%%&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''((()))'''&&&+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))+++)))''''''***,,,------******))))))******+++,,,******++++++,,,,,,++++++))))))))))))************+++,,,------,,,,,,---///---,,,+++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***))))))(((&&&"""""")))---+++''',,,+++***))))))***+++,,,(((((())))))))))))((((((*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,000111///000444555444222000////////////222111000///000222444666777777;;;DDDSSSbbbooovvvxxxxxxwwwtttsssvvv}}}}}}wwwtttqqqvvvwwwuuuqqqooopppssswwwzzzzzz}}}yyytttnnnlllmmmoooooonnnlllmmmppptttxxx|||~~~ggg\\\LLLAAA<<<999555222000000///.........//////------------............++++++++++++***************))))))))))))***++++++,,,+++(((&&&&&&'''((()))))))))******))))))(((''')))))))))(((((((((((('''+++)))'''&&&'''(((((('''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''')))******'''$$$((('''&&&%%%%%%%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((###$$$''')))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))+++)))((((((***,,,,,,,,,******)))))))))***++++++)))******+++,,,,,,++++++))))))))))))***************+++,,,+++******,,,---,,,++++++***)))))))))***)))*********+++++++++,,,***************************++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))***'''%%%&&&+++---,,,***++++++***))))))***++++++*********++++++*********)))))))))******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,---111222000000333333222000///.........///333222111000000222333444777666555999BBBNNNZZZaaammmoooooonnnmmmooouuuzzz}}}{{{xxxvvvsssqqqqqquuuyyy|||~~~|||{{{wwwrrrpppqqqrrrrrrrrrvvvwwwyyy{{{~~~nnn^^^OOOHHH>>>888666666555333/////////...............------------------------,,,++++++++++++*********)))))))))))))))***++++++---,,,***((('''&&&&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((,,,((($$$$$$'''))))))'''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''')))******(((''''''&&&$$$######%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((((((((((($$$%%%(((***+++***)))'''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************+++)))((((((***,,,,,,+++******))))))))))))******((()))***++++++,,,++++++((()))))))))************))))))***)))'''''')))+++++++++******)))***************++++++,,,---------***************************++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++,,,---,,,+++******+++,,,+++******************++++++******************+++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---///444555222111333222111///.........//////......------...///111111777666555555999???GGGLLL^^^ccchhhkkklllnnnssswww|||}}}{{{yyywwwuuutttvvvzzz||||||}}}}}}|||wwwwwwtttzzz}}}{{{xxxvvvvvvwwwxxxyyy||||||}}}rrr```PPPGGG???:::555111111111000///111111000000///---,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++&&&((()))++++++)))'''&&&)))))))))))))))((('''''''''''''''''''''(((((((((&&&### $$$''''''&&&((()))))))))(((((('''&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''((()))(((+++***((('''(((***,,,---))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((***++++++***((('''************************))))))))))))************(((((((((((((((((((((((()))))))))))))))*********+++***))))))+++,,,+++*********))))))((())))))***'''((()))***++++++++++++((()))))))))***************+++***)))''''''***,,,,,,++++++*********+++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******((())))))***++++++,,,,,,,,,------+++((('''(((***************************))))))(((((((((((())))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------000555666333111333111000///.........///000////////////000111222222222333444444555888<<<@@@NNNUUU^^^fffjjjnnntttwwwwww{{{yyywwwwwwzzz~~~yyyrrrnnnnnnqqqxxx}}}|||{{{zzzzzz{{{}}}~~~~~~vvvdddUUUGGG???===777444111000000///...,,,111111111111///...,,,+++------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))(((((((((((()))****** ###'''+++------+++***(((((())))))(((((('''&&&&&&''''''''''''((((((((('''%%%$$$%%%''')))***+++)))******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''%%%""""""$$$&&&((((((((((((''''''(((***+++---))))))))))))((((((((((((&&&''''''(((((())))))***++++++************))))))***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))******++++++***)))***+++,,,+++)))******)))((((((((())))))'''''')))***++++++,,,,,,))))))))))))************------,,,***((()))+++...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************************+++++++++***)))(((((((((((('''*********++++++************)))(((''''''((()))*********+++,,,+++***))))))******+++++++++,,,,,,,,,,,,------------.........,,,+++///555666222000111///...---------...///000111111111111222222222222...000222222111222666999???FFFPPPZZZaaahhhpppvvvttt~~~~~~}}}~~~}}}{{{|||zzzwwwvvvwwwxxx~~~|||zzzyyyuuunnnlllooorrrxxxyyyiiiWWWKKKBBB999666777222111111111222111000/////////000000000///---,,,---------,,,,,,,,,++++++++++++++++++************((((((((((((((()))******"""$$$'''***,,,,,,+++***(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))******))))))+++,,,''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&%%%$$$%%%'''))))))(((######$$$%%%&&&(((((()))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))************)))))))))((())))))((('''((()))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++++++++***)))***+++,,,***)))******)))(((((((((((((((&&&'''(((***++++++,,,,,,))))))))))))************,,,,,,+++(((''''''***,,,,,,,,,,,,+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,++++++***))))))))),,,((($$$&&&***,,,***&&&******++++++++++++******,,,+++***))))))***+++,,,***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,---------.........//////******...444555111//////...---,,,,,,,,,---.../////////......---------,,,,,,///000000......111444444;;;DDDNNNVVV```kkkrrrsss{{{|||{{{}}}xxxqqqpppuuu}}}|||xxxuuuttttttuuuzzz~~~{{{yyyyyyuuuppppppttttttyyyrrr]]]PPPCCC===999222000333,,,---///000111111000///+++,,,.../////////......---------,,,,,,+++++++++************))))))))))))((((((((((((((()))******))))))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((###%%%((('''$$$"""###%%%$$$$$$%%%&&&''''''''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''((((((((()))(((((()))+++......,,,***$$$%%%&&&((()))*********))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))******))))))(((((((((''''''&&&%%%%%%&&&(((+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********,,,,,,***(((******)))(((((((((((((((&&&'''((()))++++++,,,,,,))))))))))))***************)))'''%%%###$$$''')))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******------,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...------,,,++++++,,,,,,,,,*********))))))))))))(((++++++************++++++---+++))))))+++,,,,,,,,,***++++++***)))(((***,,,++++++,,,,,,---...//////------++++++++++++------///...---,,,+++,,,---...000///...------...///000...//////000000000000///333777===AAAFFFOOO\\\eeerrrxxxyyyyyy}}}uuullljjjmmmqqq}}}|||{{{xxxuuuuuuwwwxxx|||{{{{{{zzzxxxuuuuuuwwwxxxxxx}}}xxxbbbRRRCCCAAA===888444000---,,,//////////////////......++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''''''''&&&%%%((()))))))))(((&&&$$$"""%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''***)))'''%%%%%%%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))(((((())))))(((&&&$$$''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))'''((()))***)))(((%%%$$$))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''&&&'''((())))))''''''((()))))))))))))))((()))***+++,,,---......,,,,,,,,,+++))))))+++---'''((()))*********************)))((()))***,,,---$$$%%%'''(((***+++++++++------,,,++++++++++++,,,************************,,,+++***))))))***+++,,,++++++***)))******,,,,,,************************,,,+++)))((((((***,,,------,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))(((((('''(((((((((+++******,,,------+++)))+++,,,,,,+++***))))))++++++,,,,,,,,,---.........------,,,++++++,,,------...---,,,,,,,,,,,,---...000///...------...///000......///000000000000//////222666999<<>>FFFPPP^^^mmmxxx|||wwwxxxzzz{{{}}}|||||||||~~~sssdddUUUKKKDDD@@@999444222111111000,,,---...///000///...---......------,,,++++++***,,,,,,+++************+++))))))))))))))))))))))))''''''(((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&&&&'''***)))'''&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&'''((('''&&&((((((((((((((((((((((((((('''''''''((()))+++,,,,,,)))&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***%%%%%%%%%&&&&&&''''''(((&&&&&&((()))))))))(((''''''((((((((())))))))))))*********)))))))))))))))'''((())))))(((((()))***,,,+++***)))(((((('''(((++++++++++++++++++++++++))))))***++++++++++++***))))))******+++++++++,,,*********)))******+++,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))(((((()))(((((()))***+++,,,---,,,+++******))))))))))))))))))))))))))))))))))))+++***************++++++......------,,,+++++++++------,,,+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000111222222000222444888???JJJYYYcccttt{{{vvvqqqqqqrrruuu|||}}}~~~}}}~~~|||kkkZZZNNNEEE>>>999===999444000//////......---...111222222000---+++------,,,,,,+++*********,,,++++++***************))))))))))))))))))))))))&&&&&&'''((())))))******'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$%%%%%%'''((((((******(((''''''&&&''''''(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))((('''''')))***)))'''$$$((((((((((((((((((((((((''''''''''''((()))***+++***(((&&&&&&''')))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&'''((()))******&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))************'''((())))))(((((()))***...---,,,***)))(((''''''++++++,,,,,,,,,,,,,,,---))))))******++++++++++++)))************++++++++++++***************++++++))))))***+++++++++++++++************************************************+++******))))))((((((((('''(((((()))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,---...000000000000///333333333333555<<>>EEENNNWWW```jjjpppsssrrrooollljjjkkknnnrrrmmmllljjjhhhiiilllrrrwwwyyyjjj```VVVKKKCCCAAA===;;;888555222111000000111///------//////---+++---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++***'''&&&&&&'''))))))*********))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$###"""$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%%%%$$$""" !!!###%%%***)))((('''&&&''''''((('''((((((((((((((())))))&&&''')))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((((('''***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++)))++++++************+++,,,)))))))))))))))))))))))))))))))))((())))))***++++++************)))))))))((((((((((((((()))************))))))))))))******+++)))''''''((())))))(((*********************))),,,++++++******++++++,,,+++************+++,,,,,,+++++++++************)))******)))))))))))))))(((***++++++,,,...//////000------------............000000000000////////////...............///000000222444888>>>GGGTTTaaaiiitttssspppllliiihhhjjjllliiigggeeecccdddjjjrrrxxx}}}|||ggg[[[NNNFFF???999555555444333111000000000111111000...---,,,------+++))),,,,,,,,,+++++++++************++++++++++++******)))******(((%%%######$$$'''((())))))*********)))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$###!!! """###''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''%%%######%%%'''))))))(((''''''''''''(((&&&&&&''')))***+++,,,---&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++,,,,,,((((((((((((((((((((((((((((((((()))******+++,,,************))))))))))))((((((((((((((())))))*********))))))))))))******+++)))((('''(((((((((&&&************)))))))))))),,,++++++******++++++,,,+++***************+++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++))))))***++++++,,,------,,,,,,---------.........++++++,,,---...///000000---...............------000111333666===HHHTTT\\\gggjjjmmmmmmjjjgggdddccceeeccc```___```eeemmmsss}}}xxxrrrooossswwwzzz~~~~~~zzz}}}zzzfffXXXLLLDDD<<<:::777444333555444444222111000///000000...---,,,,,,+++***))))))++++++++++++******************++++++++++++******)))***+++)))'''&&&&&&'''(((((()))))))))))))))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######((('''%%%$$$$$$&&&(((***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###"""###%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''(((((((((&&&%%%$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%)))******)))(((''')))+++((((((((('''''''''(((((($$$$$$%%%&&&((()))******'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))(((******++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******,,,***((('''((()))(((''')))))))))))))))))))))))),,,++++++******++++++,,,++++++***))))))*********+++++++++*********)))))),,,---------------------++++++++++++++++++++++++,,,,,,,,,------------...)))******+++,,,---......---.../////////...---,,,000111222333666<<>>GGGPPPUUUccciiippptttrrrlllgggccc]]]YYYUUURRRRRRSSSSSSSSSSSSWWW]]]dddiiilllllllllnnnmmmmmmmmmnnnoooqqqrrrxxx}}}}}}}}}~~~rrrcccVVVJJJBBB<<<999444111000000000///&&&))),,,,,,******---111***,,,......+++)))((((((++++++++++++++++++++++++((())))))******))))))(((******))))))))))))(((((((((((((((((((((((((((((())))))***+++***)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((%%%$$$$$$$$$$$$#########$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%$$$%%%''''''%%%$$$!!!$$$%%%%%%$$$%%%&&&)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$'''(((&&&&&&((('''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''(((((('''&&&%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&'''((('''((())))))))))))''''''+++++++++*********))))))******))))))))))))***************))))))))))))***,,,***)))'''''')))***,,,++++++++++++++++++++++++((((((((((((((((((((((((************))))))(((((()))))))))))))))))))))***''')))+++,,,***)))))))))******))))))))))))******************))))))))))))(((((())))))************---+++***((((((***+++---+++++++++++++++***)))((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---...---,,,+++------------------------++++++++++++---///111222333000...------,,,---...222111000111333888===@@@JJJPPPYYY```dddeeeffffffgggeeebbb```]]][[[XXXWWWWWWWWWXXXZZZ[[[]]]^^^___```aaabbbeeegggiiikkklllvvv}}}}}}yyy{{{~~~sssaaaRRRIIIBBB;;;555777444000....../////////(((***,,,,,,+++***,,,.........---+++)))(((***,,,************************(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&$$$ ###%%%%%%%%%%%%%%%((('''&&&&&&'''(((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%''')))'''""""""''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''')))(((''''''((()))(((&&&&&&&&&'''(((((((((((((((###############$$$%%%&&&%%%&&&(((******)))'''&&&+++++++++*********))))))******))))))))))))******))))))))))))***)))))))))+++***(((''''''(((***+++(((((())))))***++++++,,,((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((('''((()))++++++***)))))))))******))))))))))))******))))))))))))))))))))))))************))))))((((((,,,+++)))(((((()))+++,,,++++++++++++******)))((())))))))))))))))))))))))************************'''((()))+++,,,,,,,,,,,,***++++++,,,------,,,,,,)))***,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---///000///,,,++++++,,,,,,000000111222333444444444888<<>>;;;888555111222///,,,+++,,,------,,,///---++++++,,,+++(((%%%$$$&&&)))++++++++++++,,,************************(((((())))))))))))(((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((('''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&'''(((&&&$$$ ###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%'''&&&######&&&'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&$$$$$$&&&'''(((((())))))'''((()))))))))'''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''(((&&&%%%%%%'''))))))(((((('''&&&'''((()))((('''(((((()))(((((('''&&&&&& ###%%%&&&'''&&&%%%"""$$$''')))******)))(((+++++++++************)))******))))))))))))******'''((()))*********))))))***)))(((((((((((()))***&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''&&&&&&###%%%'''((((((((()))+++***))))))(((((())))))***(((((()))))))))))))))***++++++******)))(((((('''+++***)))(((((()))***+++*********+++******))))))))))))))))))))))))))))))************************'''(((***+++,,,,,,+++***)))***+++,,,,,,------,,,******+++,,,------------------------------------)))***+++,,,------------+++......***(((***+++***+++---111444666555444222333444777:::>>>DDDKKKPPPXXX]]]eeekkknnnoooooopppmmmlllkkkjjjhhhfffeeedddWWWWWWWWWXXX[[[```eeehhhpppzzz|||tttgggXXXNNNEEEAAA;;;666333000...------+++)))***,,,.........///,,,)))***,,,***%%% '''...000...***(((************************'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&''''''%%%"""!!!###&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&%%%&&&((((((&&&%%%!!!$$$%%%%%%$$$%%%&&&%%%&&&&&&&&&$$$$$$&&&((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''''''''&&&'''((( %%%((((((((((((%%% $$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((******))))))((())))))***((('''&&&'''((()))((('''))))))))))))((('''&&&%%% """&&&)))******((('''"""$$$&&&((()))*********+++++++++************)))******))))))))))))******&&&''')))*********)))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((''''''''''''$$$&&&'''((('''((()))+++)))((((((''''''(((((()))(((((((((((())))))***************)))))))))))))))******))))))))))))******((())))))************)))))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))))))))***,,,,,,------,,,++++++++++++,,,---......------------------------((()))+++---.........---)))...///+++(((+++---+++)))+++///222444333111000111111222222333666;;;>>>FFFLLLTTT\\\aaafffkkknnnqqqtttwwwzzzzzzyyywwwuuudddaaa]]]\\\]]]bbbhhhlllrrr|||~~~yyyuuuiiibbbZZZTTTOOOIII@@@999666777555111---+++,,,------,,,***+++---......---)))******++++++***'''%%%""")))------,,,***)))************************''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''++++++*********)))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""'''&&&&&&'''(((((('''%%%"""$$$%%%%%%$$$$$$%%%'''&&&'''((('''%%%$$$&&&(((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&'''%%%%%%&&&(((!!!&&&))))))))))))&&&!!!%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))((('''%%%$$$%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((***+++)))&&&%%%''')))((('''&&&''')))))))))((('''(((((((((((((((''''''%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''((())))))+++++++++************)))******))))))))))))******&&&'''(((*********)))((((((((())))))))))))((((((,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''***++++++***)))(((((()))((((((''''''''''''(((((('''((((((((())))))******((((((((()))******++++++))))))************))))))'''((()))***************))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((((()))***+++,,,---------++++++******+++---...000------------------------)))***,,,.........,,,+++***000222---+++...000...***+++...//////...---+++---...//////...///222444444999@@@FFFKKKRRRZZZ___lllpppwww~~~}}}qqqmmmfffbbbbbbgggmmmqqqwww}}}|||~~~wwwnnndddZZZTTTMMMFFF===888777777333000,,,///111...******...333...,,,***)))******)))((($$$(((---...,,,***+++---111000---)))''''''***---))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&(((((('''&&&&&&%%%$$$$$$########################"""######$$$$$$$$$######'''&&&&&&'''(((((('''%%%%%%%%%&&&%%%$$$$$$&&&'''"""$$$%%%### !!!$$$$$$######$$$%%%'''***+++$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&$$$###%%%'''(((***((($$$$$$(((***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%(((***'''""""""&&&'''&&&&&&''')))***)))(((%%%&&&'''((()))))))))))))))((('''%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))'''%%%%%%'''+++---+++)))))))))))))))((((((((((((,,,+++***))))))((())))))))))))((('''''''''''''''((('''%%%%%%'''''''''&&&,,,+++)))((('''((()))+++(((((((((((())))))))))))+++*********))))))(((((((((((()))************)))++++++,,,+++***(((&&&%%%%%%&&&'''((()))***+++,,,***)))***+++,,,,,,***((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---......---++++++++++++++++++++++++))))))***+++---...//////***+++,,,,,,------,,,,,,,,,...///...------...///......///000000111111111111333555777:::???FFFJJJSSSYYYbbbkkkqqqvvvyyy{{{uuuvvvvvvuuutttvvv|||{{{wwwwwwzzz||||||{{{}}}}}}vvvkkk]]]RRRLLLFFF@@@<<<999888555333000...------,,,------......//////000***++++++,,,,,,++++++***,,,,,,,,,***((((((***+++---,,,++++++******++++++************************))))))))))))(((&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((&&&%%%%%%&&&'''%%%###)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&((((((&&&###&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%'''))))))(((&&&&&&&&&000---(((%%%###$$$&&&(((""""""######$$$%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))######%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***************))))))))))))******))))))))))))))))))))))))******)))(((((((((((())))))((('''(((***+++)))'''))))))))))))(((((((((((()))((((((''''''''''''(((***)))((((((''''''(((((()))(((&&&&&&'''((((((''',,,+++)))((('''((()))***(((((((((((())))))))))))************)))))))))((())))))))))))***************++++++++++++******)))&&&&&&'''((()))***++++++***))))))+++,,,,,,***(((((())))))***++++++,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---......------...000---,,,,,,,,,,,,,,,---...000111222222444777<<<@@@@@@DDDKKKRRRXXX___eeeiiiooossswwwzzz}}}wwwrrrnnnlllnnnqqqrrrrrryyy|||~~~}}}{{{xxxyyy{{{ssskkkddd___UUUMMMDDD>>><<<:::777333444333111000///.........+++++++++******************++++++,,,,,,++++++***+++,,,+++***(((((()))+++,,,,,,+++***************))))))))))))))))))))))))'''((((((((((((((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((&&&###%%%(((******(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$&&&(((***(((%%%"""!!!"""###%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((''''''((((((,,,***))))))***)))'''%%%(((((((((((())))))))))))(((''''''''''''(((((()))******)))(((((((((((()))))))))(((((((((((())))))+++***)))((('''((()))***(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,************++++++,,,---(((((((((((())))))))))))***))))))***++++++***((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++******+++,,,---......---,,,+++******)))***++++++,,,,,,,,,,,,,,,***,,,---...------///111111000...,,,,,,---///000///000000///...000333666555777:::===AAAHHHPPPUUU```fffnnnwwwyyytttmmmiiijjjmmmqqqrrrtttxxx~~~}}}|||{{{zzz}}}{{{{{{|||vvvuuunnndddYYYPPPIIICCC@@@;;;777333222333444222000...---------------......+++******)))((((((''''''******++++++++++++*********++++++***(((((()))++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&"""###%%%&&&&&&&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&((('''&&&$$$$$$'''***,,,***&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%### """'''+++((('''&&&%%%$$$%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''++++++*********)))'''&&&(((((((((((())))))))))))))))))((())))))***+++++++++******))))))))))))))))))******)))(((((()))+++******)))(((((((((((()))(((((((((((())))))))))))*********)))))))))))))))+++***((('''''')))+++,,,+++***)))((()))***+++,,,))))))))))))((((((((((((***)))((()))***+++***((())))))*********+++++++++************************,,,+++)))(((((()))***+++---,,,***))))))***,,,---...------,,,+++***))))))******+++,,,,,,,,,,,,+++)))+++,,,------...///111333111...,,,,,,---///000///000///...------000222444555555555666:::???BBBKKKQQQZZZcccooo~~~wwwrrrqqqtttxxx{{{yyy}}}}}}yyyxxxxxxwwwuuussswww|||{{{pppfff^^^YYYRRRMMMFFF@@@<<<:::777666555333111111222222000...,,,+++++++++,,,,,,---...,,,+++++++++*********)))******++++++++++++******)))***+++***)))((()))+++******)))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$&&&'''&&&$$$###%%%'''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###%%%((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###!!! """'''***&&&&&&&&&&&&'''''''''''''''&&&$$$""""""###%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''''')))************)))))))))'''((((((((()))))))))***))))))((())))))***+++++++++******))))))))))))))))))***+++***((((((***,,,***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++***((('''''')))+++,,,+++***(((''''''((())))))))))))))))))((((((((((((***)))((((((*********(((***************+++++++++************************---,,,***)))(((***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***,,,---------///111///---+++(((((()))+++,,,---......---,,,---///111///111222222222222444666;;;>>>CCCJJJVVVfffxxx{{{zzz}}}{{{xxxwwwuuutttqqqrrrtttwwwzzzwwwooocccXXXOOOIIIDDDAAA888666555444555555333222000000///000///...,,,)))---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))((()))******)))((()))******)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''''')))(((''''''''''''''''''&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!"""$$$&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''************))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((''''''((((((''')))++++++******+++,,,''''''(((((())))))******(((''''''''''''(((((()))******)))(((((((((((()))(((***,,,***''''''))),,,)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,***)))((('''''''''''''''))))))))))))((((((((((((+++)))'''''')))***))))))************************************************,,,+++***)))******,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))******+++++++++++++++)))+++,,,---,,,,,,...000...---+++***)))***,,,---)))***+++++++++,,,...000+++...111333333333444555333444666:::AAANNN^^^iiirrrssswww}}}|||{{{zzzzzz{{{~~~}}}|||~~~~~~}}}nnndddWWWPPPFFF>>>999777666555000//////000111000---+++,,,---.........---,,,+++------,,,+++++++++++++++))))))******+++,,,,,,---))))))************))))))&&&(((******)))((()))******))))))((((((((((((((())))))))))))))))))))))))******))))))(((&&&%%%$$$'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''''''''&&&%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%%%%&&&(((((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&&&&######$$$%%%&&&&&&''''''"""""""""###$$$%%%''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&'''''''''''')))))))))))))))***************))))))))))))******))))))))))))))))))))))))******)))(((((((((((()))'''))),,,,,,***)))***,,,'''''''''((()))*********)))((((((''''''''''''(((***)))((((((''''''(((((('''***,,,***&&&&&&(((,,,(((((((((((((((''''''&&&(((((((((((())))))))))))((()))))))))************))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))+++)))''''''((()))))))))************************************************((()))))))))***+++++++++)))***,,,------,,,***))))))*********++++++++++++))))))***+++++++++++++++***+++------,,,,,,---...------------------...///)))***,,,,,,++++++---///+++---000222222222333444000222333444777>>>IIIQQQVVVVVVXXX]]]dddjjjnnnoooqqqtttxxx{{{~~~{{{zzz|||}}}|||}}}qqqcccUUULLL@@@<<<777444222222000//////...------...---+++(((+++,,,...///......---...++++++************++++++******++++++++++++++++++))))))************))))))%%%(((******)))((()))***+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$'''%%%!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&(((******(((&&&%%%%%%''''''''''''((()))******$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((''')))+++,,,---+++)))(((&&&&&&'''''''''((((((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))(((+++---,,,***((()))+++&&&''''''((()))******+++,,,+++***))))))((())))))))))))((('''''''''''''''&&&))),,,***&&&%%%(((,,,((((((((()))(((''''''&&&(((((((((((())))))))))))(((((())))))*********+++(((((()))************)))%%%&&&(((***+++,,,++++++(((((((((((()))))))))***+++)))'''&&&((()))))))))++++++******************))))))))))))))))))))))))%%%&&&((()))************(((***,,,......,,,***(((++++++******************))))))***++++++++++++***+++,,,------++++++,,,---)))))))))***+++++++++++++++---......------...///+++,,,---,,,******+++---///111333444444777===BBBCCCCCCCCCGGGMMMSSSWWWYYYYYY___fffmmmsssyyy}}}}}}}}}xxxrrrnnnmmmmmmqqqlllfff```YYYOOODDD<<<555444333222222111///------,,,++++++---......---***,,,---,,,+++***++++++((((((((())))))***+++,,,......------,,,+++++++++))))))************))))))%%%'''******))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###***$$$ ###***---((("""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$''''''%%%$$$%%%'''"""$$$&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%((()))***(((&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&''')))******(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((())))))))))))))))))))))))***,,,...000///---)))''''''''''''(((((((((((()))'''''''''''''''((())))))---+++***)))***+++***)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***((('''((('''&&&$$$((((((''''''''''''((((((''''''(((((())))))******(((((())))))************+++*********))))))((((((******)))(((((((((((((((''''''((()))))))))))))))((())))))))))))(((((('''''''''(((((()))+++,,,---***************)))((('''------,,,+++************---,,,***))))))***+++++++++,,,---,,,***)))***+++++++++******************************************,,,------......------,,,,,,,,,,,,---------......///000000000000333666:::>>>???AAABBBCCCDDDDDDDDDEEEHHHNNNTTT\\\eeeooouuuzzz|||{{{zzzwwwtttooollliiihhheee___XXXRRRNNNKKKJJJJJJJJJHHHFFFCCC@@@===;;;555555333111...,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************%%%!!! &&&******)))))))))************))))))'''((((((((())))))******)))(((&&&%%%&&&''')))++++++******(((&&&&&&)))+++))))))))))))((('''%%%%%%''''''''''''((((((((((((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))&&&###!!!###%%%&&&&&&%%%$$$#########$$$%%%&&&'''%%%""""""$$$&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++'''"""%%%+++""")))'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######'''((()))++++++)))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%&&&((())))))(((&&&%%%)))(((''')))+++,,,)))%%%!!! &&&)))(((%%%&&&&&&&&&''''''''''''(((!!!$$$((((((&&&%%%''')))&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''+++000444222---%%%!!!&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***---+++)))((()))******)))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((((())))))(((&&&((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))******************)))))))))(((***))))))((((((((((((((('''((())))))******))))))))))))***++++++*********+++******)))))))))))))))******++++++******)))(((+++***************+++,,,*********+++,,,---///000)))))))))***++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,------------///222555555555666666777888888888888;;;>>>CCCHHHOOOWWW]]]jjjuuu~~~zzzxxxvvvuuusssnnngggbbbZZZYYYXXXVVVSSSPPPNNNLLLMMMKKKGGGCCC@@@???>>>>>>;;;::::::999777555333222111000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,((($$$%%%***---,,,+++((())))))******))))))(((&&&&&&&&&''''''((((((((()))(((&&&&&&&&&''')))***))))))(((&&&$$$%%%''')))(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&&&&%%%$$$&&&'''((('''%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$---777---"""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((&&&$$$%%%""" ###'''***(((%%%&&&&&&'''''''''(((((((((%%%&&&'''''''''''')))***'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((***+++***'''###!!!&&&&&&''''''''''''&&&&&&)))(((((((((((()))******---***'''&&&''')))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''((()))*********))))))&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******++++++++++++)))((()))***+++***(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))***************)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))++++++++++++++++++***)))(((((((((((()))***+++,,,---,,,***)))((()))******+++)))'''(((+++---,,,+++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------,,,,,,---///222222222111000000111222333333444666888:::???DDDHHHKKKTTTaaakkkooosss{{{}}}}}}yyyrrrllleeeaaa^^^YYYWWWTTTRRROOOKKKFFFBBB@@@???===<<<:::999999999:::999777666555555555666000000111111111000000///++++++,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++++++++*********************************---***&&&&&&(((***)))'''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&((()))************(((&&&&&&(((***''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&(((***)))'''$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''444AAA777'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((())))))))))))%%%%%%$$$#########$$$$$$'''''''''&&&''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%''')))(((((('''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$%%%(((***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((()))(((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&)))))))))))))))******+++,,,)))&&&%%%'''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++++++++)))((('''(((***+++***)))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((*********))))))))))))))))))))))))))))))(((((('''((())))))***************((()))***+++,,,---------''''''(((((()))+++,,,---++++++,,,,,,,,,++++++***((((((((((((((()))******...,,,)))'''(((,,,000333666000)))'''***------+++***************+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------//////000///......000222333222000......///000111333444555555666888;;;>>>CCCIIIYYYiiikkkfffiiisssxxxyyyyyyvvvqqqllliiihhhcccbbb```^^^\\\\\\\\\\\\[[[\\\^^^```aaaaaaaaa```aaa``````bbbfffiiikkkkkkffffffeeecccbbbeeeiiilllrrrsssttttttsssqqqooonnnhhhgggeeedddbbbbbbaaabbbcccdddddddddcccbbbaaaaaa\\\ZZZVVVPPPKKKFFFBBB???@@@???===<<<;;;:::888777777777555444444555777777888777555333222111111111---...//////000000//////*********+++++++++++++++))))))))))))************+++++++++***************************************+++)))&&&&&&'''((('''&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((())))))'''%%%%%%'''(((&&&&&&''''''((('''''''''&&&''''''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$)))((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((222<<<444&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%+++******)))(((&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&'''''''''((()))%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&%%%&&&''''''(((***(((''''''((((((&&&$$$"""############$$$$$$$$$'''### ###&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))))))))******++++++)))&&&&&&''')))***)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''************)))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&''')))***)))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))******((())))))***)))(((''''''(((((()))***************'''''')))***++++++++++++''''''(((((()))+++,,,---***++++++,,,,,,,,,++++++***))))))(((''''''(((((()))(((''')))000:::DDDKKKBBB888---((())),,,,,,+++))))))*********+++++++++************************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------///000111000//////000111000///,,,+++***+++,,,---...///000000000111444666======GGGVVVZZZSSSPPPTTTXXXXXXWWWTTTOOOJJJHHHGGGFFFEEECCCBBBAAAAAABBBCCCBBBCCCDDDEEEFFFFFFEEEEEEHHHFFFDDDEEEGGGJJJKKKKKKEEEGGGGGGGGGFFFGGGIIIJJJQQQQQQRRRQQQQQQOOONNNMMMIIIIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGFFFEEE@@@???===:::888555333222333333333333333333444444111000000000000222444555333333111000...------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******(((((()))))))))*********************************))))))))))))))))))))))))***)))((()))************''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&$$$###"""###%%%%%%&&&'''''''''''''''&&&''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!(((''')))...(((###)))$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! %%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$ ###&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&)))(((((((((((()))*********((('''((()))******)))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((()))))))))((((((************)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&'''((())))))(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))************((()))*********)))'''&&&''''''((()))))))))))))))&&&'''((()))))))))))))))+++******))))))))))))))))))***+++++++++++++++++++++***)))(((''''''''''''***(((''')))///888AAAGGGAAA999///)))(((***++++++)))))))))***++++++,,,,,,************************,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,---///...------...//////...---,,,+++,,,,,,---+++,,,............000222111...///666;;;<<<<<<===@@@AAABBB@@@===:::::::::;;;:::999888888999:::;;;777888999999999999999999>>><<<:::999:::;;;;;;;;;888:::<<<<<<;;;:::;;;===============<<<;;;::::::::::::999999888777777666666777888888888888888777444444444333333333222222---///000///...---...000,,,+++,,,,,,---...///000...............---------,,,,,,,,,------,,,,,,+++......---,,,+++******)))((()))))))))************)))))))))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((((()))***)))'''&&&'''(((&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########%%%'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###!!! """$$$%%%&&&%%%%%%%%%&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""")))&&&"""### ***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))(((((('''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###%%%'''%%%###"""%%%(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''%%%%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***)))((((((***,,,,,,***)))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))(((((((((''''''''''''((((((***)))))))))((((((((('''%%%&&&&&&'''((()))******((()))))))))************((((((*********)))'''&&&&&&&&&'''(((((((((((((((''''''((())))))(((((((((+++******)))))))))))))))((()))******++++++************)))(((((())))))))),,,+++***)))***+++---...444111---***))))))***+++((())))))***++++++,,,,,,************************,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,***+++------,,,,,,---...000000000000////////////,,,---//////......000111111333333111333999<<<;;;666777888777555444444666444444444444444555666777333333333444444555555555777555444444555666555444555666666555444444777999444444444444444444444333333333333333333333333333000000111111111111000000111111111111111111111111+++---//////---,,,---...+++,,,---...............------............------,,,,,,---...............------,,,++++++******))))))))))))*********++++++((()))))))))*********+++))))))))))))))))))))))))###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((('''''''''&&&&&&''''''(((((((((((((((***,,,---,,,+++)))***+++''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%###"""###$$$&&&%%%$$$!!!###&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""((($$$ $$$###!!!(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))+++------,,,,,,"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!'''(((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((('''&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())),,,...---+++((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))((((((((((((+++)))((()))***+++***(((((((((''''''''''''((((((******))))))((((((((('''$$$%%%&&&'''(((***++++++(((((())))))*********+++'''(((***+++***)))'''&&&%%%&&&&&&'''''''''''''''((())))))))))))(((((('''''''''(((((()))+++,,,---'''((()))***************)))(((((())))))***+++,,,(((***+++,,,+++)))'''&&&&&&(((***+++***))))))***((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++---...------...///---...////////////......+++---......---,,,---///%%%000555///---222333000333444444333111///000111---......///000111111222//////000000111111111222///......///111222111000333222000---,,,...222666111111111111111111222222/////////...///000000111000000111111111000//////.........---------,,,,,,))),,,000111//////000222,,,---...000000///...------------,,,,,,***)))((('''((()))+++,,,---------+++++++++***************************++++++++++++(((((())))))*********+++))))))))))))))))))))))))((()))******)))(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((&&&''')))(((&&&%%%%%%&&&'''(((''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))((($$$%%%&&&'''''''''&&&%%%######$$$&&&((((((%%%###!!!%%%'''&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""((($$$"""******$$$%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%% """$$$&&&'''(((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""""""""#########&&&***(((%%%$$$%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%))),,,+++)))'''((()))###%%%&&&''''''''')))***$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''+++***(((&&&&&&'''((()))&&&''''''''''''''''''&&&***)))((('''((()))+++---))))))))))))))))))))))))***)))(((''''''((()))***...,,,)))'''&&&''')))***&&&''''''((()))******+++((()))***++++++***)))(((((((((''''''''')))+++,,,***)))((('''&&&&&&'''(((''''''(((((())))))******))))))(((((()))***++++++************************)))((('''''''''(((***+++)))((((((((((((***,,,---******))))))((((((''''''*********)))))))))))))))&&&&&&''''''((())))))))))))))))))))))))******+++))))))************))))))(((((())))))******++++++******))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''((()))***************************************------,,,++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......---------...///...---,,,---...333333111000//////////////////000111222222333333000111222333222111///---...------,,,,,,,,,------///////////////000111111............////////////............////////////000///...---...///111333555111---,,,...000000///000///...---,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))(((((((((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((((((%%%###"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$"""&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))%%%""""""%%%(((((((((#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!((('''%%%###""""""######'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%%%%''''''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''$$$%%%'''((((((&&&%%%###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))((('''((()))+++,,,)))))))))***************+++***))))))))))))***+++---,,,***((((((((()))***''''''(((((())))))******(((((())))))))))))))))))+++***)))(((''''''((((((***)))((('''&&&''''''((('''''''''''''''((((((((())))))(((((('''((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))((())))))***+++,,,,,,***)))))))))((((((((('''(((((())))))******++++++))))))))))))))))))(((((())))))(((((())))))***+++))))))************)))))))))))))))))))))*********************************))))))(((((((((((())))))***)))))))))((((((((('''******+++++++++,,,,,,,,,************************,,,,,,++++++++++++******++++++++++++++++++++++++---------.........//////+++,,,------...------------...///...---,,,---...111000000///...............//////000000111111111///000111222111000...---...------,,,,,,---------///............///000111............////////////............////////////000///...---...///000222222///+++***,,,...///...//////...,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++***))))))((())))))(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%'''((((((%%%$$$%%%'''(((''''''&&&'''((()))***&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&'''$$$###""" """###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" ###%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''(((((('''%%%###"""$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%***)))((('''((()))***+++))))))******+++++++++,,,)))((((((''''''(((((()))++++++******************(((((((((((())))))))))))'''''''''''''''((()))***+++***)))((('''''''''((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((''''''((()))***++++++++++++))))))))))))((((((((((((''''''((()))***+++,,,,,,+++++++++***)))((((((((())))))(((((())))))***+++******++++++++++++*********))))))))))))))))))(((************************(((((())))))))))))(((((())))))))))))((((((((((((++++++*********+++,,,,,,*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------,,,---......---,,,---//////......---------...............///////////////...///000000000///...------------,,,,,,------.........---------...//////---............/////////---............/////////111000...------...///000///,,,***)))+++---------///...---,,,,,,++++++,,,***++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***((($$$"""%%%***(((&&&$$$"""###%%%''')))&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!! !!!###$$$###"""###############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""######$$$&&&(((***+++%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))(((((((((((()))***))))))******++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))(((((((((((('''&&&%%%%%%&&&''')))***'''''''''((())))))***+++((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''(((*********)))((())))))))))))(((((((((((((((((())))))*********+++*********))))))(((((((((((((((((((((((()))************++++++++++++************))))))((((((((('''************++++++++++++((((((***++++++***(((((())))))))))))(((((((((((())))))(((''''''((()))***************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++,,,------------,,,+++---......,,,,,,---///...------------......////////////...............---......//////...------------,,,,,,,,,---......---------,,,,,,------...---------.........//////---------.........//////000000...------------...---+++***)))***,,,------...------,,,+++++++++,,,***+++++++++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''%%%$$$'''+++&&&%%%###""""""$$$%%%&&&&&&%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%(((''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))&&&'''(((((()))*********''''''(((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))+++*********))))))(((((('''''''''(((((()))))))))((((((((('''((())))))************++++++************)))))))))((((((''''''))))))*********+++++++++((()))++++++++++++)))((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++,,,---++++++++++++++++++++++++---------------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------,,,,,,---///......---------...////////////////////////......---------............---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------............------------............//////...------,,,,,,,,,------,,,++++++,,,---...------,,,+++++++++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++******)))******++++++*********************************&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))(((((((((''''''&&&%%%%%%'''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&))))))((((((((((((''''''))))))))))))))))))))))))''''''((())))))(((''''''((()))***++++++***(((((((((((((((((())))))))))))'''''''''&&&&&&&&&'''''')))*********)))((('''&&&&&&'''(((((()))(((((((((((((((((('''''''''''''''%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&'''((()))))))))((((((''''''(((((()))***))))))************)))))))))(((((((((((((((((('''((((((((()))******++++++))))))************))))))(((((((((((())))))))))))******+++++++++***)))((())))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,***+++------,,,,,,---//////......---------............//////////////////------------.........///,,,,,,,,,,,,---......///......---,,,,,,,,,------,,,------------.........,,,------------.........------------------,,,,,,......///---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********((()))******+++*********))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''''''''&&&''''''(((((('''''''''''''''''''''''''''(((******((('''((()))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$'''(((((('''%%%&&&'''(((((('''%%%$$$))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((("""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%######%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%((('''&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((()))((((((''''''&&&******))))))((('''''''''###$$$%%%&&&&&&%%%$$$###))))))))))))(((((('''&&&''''''(((((())))))******((((((((((((((('''&&&%%%)))*********)))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((((((''''''((((((((('''((((((((()))))))))***++++++******))))))((((((((((((((((((((()))))))))(((''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((('''((((((((()))))))))***((()))+++,,,,,,***(((&&&))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***)))))))))((((((((('''******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,...//////...---,,,,,,+++,,,,,,,,,,,,------......//////...............//////000,,,,,,,,,,,,---...////////////...---------------,,,,,,---------.........,,,,,,---------.........+++,,,,,,------------,,,...///000...+++)))***,,,,,,+++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++*********)))))))))(((((()))***************((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######%%%'''%%%%%%$$$$$$$$$#########'''((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###!!! ###%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&'''&&&%%%''')))******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&******)))((('''&&&%%%%%%'''((()))******)))((('''***))))))((('''&&&&&&%%%&&&''''''((()))******+++))))))******)))'''%%%$$$%%%'''(((*********))))))%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,+++***)))(((((()))***+++'''((((((((())))))******))))))))))))************++++++******))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&''''''((((((((())))))******%%%'''***++++++(((%%%###))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,...///...---,,,+++******************+++,,,,,,---.....................///000111+++++++++,,,---...///000000///...---------------,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,------------...///000...***((()))***+++++++++***++++++,,,,,,******))))))((((((''''''++++++++++++++++++++++++******))))))((((((((('''(((((()))***************''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$"""'''+++)))'''%%%$$$%%%'''((($$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$!!!!!!$$$'''%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$%%%$$$###"""$$$&&&(((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&"""###%%%'''((((((((('''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&(((((((((&&&$$$"""&&&&&&''''''((()))))))))$$$%%%'''(((((((((''''''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''+++)))(((&&&&&&((()))+++(((((())))))))))))((((((&&&''''''((()))*********((('''&&&%%%&&&(((***+++))))))************))))))))))))))))))))))))))))))&&&'''&&&&&&&&&%%%$$$$$$((((((((((((((((((''''''---+++)))'''&&&%%%%%%&&&&&&&&&%%%%%%&&&''')))*********))))))((((((''''''(((''''''&&&&&&&&&''''''+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))(((''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***++++++,,,,,,************************((()))***+++++++++++++++***+++,,,+++******,,,...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))---,,,++++++,,,///111333222000...,,,+++,,,---...///---,,,...111222000---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******+++++++++***)))((('''&&&))))))***++++++++++++***---,,,+++***))))))))))))******************************++++++++++++******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((***((('''&&&&&&'''(((***&&&&&&&&&%%%$$$$$$''')))+++***)))'''''''''((()))(((''''''((())))))'''&&&$$$&&&((()))'''&&&&&&'''%%%&&&'''(((&&&$$$!!!)))'''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######""""""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&(((%%%"""###&&&))))))'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########!!!""""""""""""#########&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''######"""""""""###$$$$$$)))###""")))...+++$$$ $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$''''''%%%"""%%%%%%&&&&&&'''((())))))$$$&&&((())))))(((&&&$$$)))'''%%%%%%''')))******++++++)))(((((('''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((()))******+++((('''&&&$$$$$$%%%&&&''')))))))))******)))))))))(((((((((((((((((((((((())))))''''''&&&&&&''''''''''''''''''((((((((((((%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***))))))))))))(((((('''''')))((((((''''''''''''(((*********))))))((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,************************---,,,,,,+++)))'''&&&%%%***+++++++++******,,,...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++---,,,++++++,,,...111222000///...,,,+++,,,,,,---...,,,,,,---000111///---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***...---,,,++++++*********************************)))))))))******)))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))***(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&'''&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''((('''''''''))))))'''&&&&&&(((******((('''''''''###$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&'''$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&& """%%%&&&&&&&&&''')))%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%$$$%%%###"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$)))((('''&&&&&&&&&''''''$$$$$$###""""""#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++&&&%%%,,,000...'''$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&***(((%%%%%%'''((())))))******)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))******++++++***)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))''''''&&&''''''(((&&&&&&''''''(((((((((((("""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''))))))((('''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''+++******)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''',,,,,,***)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))******+++++++++************************---,,,,,,***(((&&&$$$"""***+++++++++******,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,++++++,,,...000111...------,,,,,,+++++++++,,,++++++,,,......---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,++++++***))))))***++++++++++++***///...---,,,,,,,,,,,,,,,************************(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((())))))'''%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''&&&'''))))))'''&&&''')))++++++)))'''&&&'''%%%&&&''''''%%%### ###$$$&&&((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''"""$$$&&&&&&''')))***((((((((('''&&&&&&%%%%%%"""$$$&&&''''''&&&$$$""" """$$$&&&'''%%%###"""###""""""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((('''%%%###!!!!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&$$$###"""&&&&&&$$$$$$$$$%%%'''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((+++&&&&&&,,,000---(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++(((&&&&&&'''((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))******+++++++++***)))((((((((()))***)))))))))(((((()))))))))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((+++******)))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''',,,+++***))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((()))))))))*********+++************************)))))))))***))))))(((((()))***+++***))))))+++---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---...///+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,++++++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))***************))))))***++++++++++++***...------,,,+++++++++,,,************************(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))+++,,,,,,***'''''''''%%%&&&((()))***)))(((((('''&&&&&&'''((()))'''&&&''')))******(((&&&%%%&&&%%%&&&((()))******)))((($$$%%%%%%&&&''''''&&&&&&))))))(((((((((((((((((())))))((('''&&&%%%%%%$$$!!!###%%%&&&&&&&&&((())))))))))))(((((('''''''''######$$$%%%%%%$$$###### """###%%%%%%$$$###"""""""""###$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" %%%&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$###"""!!!"""######$$$%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((((((######))),,,)))%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))+++)))'''&&&'''((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))*********((((((((()))***+++,,,,,,))))))(((''''''((())))))''''''''''''''''''''''''$$$&&&***------***'''$$$%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))*********************************'''((()))***++++++,,,+++)))***+++***))))))+++---,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,+++***)))***+++,,,,,,+++*********)))))))))*********++++++*********++++++,,,,,,,,,+++,,,,,,,,,++++++******'''((()))***************))))))***++++++++++++***,,,+++******************************************)))******++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((***++++++(((&&&%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%&&&((()))'''&&&%%%'''((((((&&&%%%$$$%%%"""###%%%&&&'''((((((''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$#########%%%###""" """###%%%######""""""######$$$%%%"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%"""&&&&&&%%%###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!! ###&&&'''&&&%%%###%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%!!!!!!''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))''''''(((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))%%%%%%'''((()))++++++,,,))))))''''''''''''))))))''''''''''''''''''''''''%%%(((,,,///000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******************************++++++++++++******)))*********))))))+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))******))))))*********+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))(((((((((((())))))******************************++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))(((&&&###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$(((&&&###!!! !!!###$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$###""""""$$$%%%&&&###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%&&&'''&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$###############!!!$$$&&&'''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++%%%"""###''')))'''%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&'''((()))******++++++***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''***+++,,,+++)))((((((''''''&&&&&&%%%%%%$$$!!!"""$$$&&&''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((()))***++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((******************************+++******)))((((((((()))***)))((()))***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---,,,+++******+++,,,---***,,,...---***))))))+++*********+++++++++,,,,,,((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++))))))***++++++++++++***)))(((((('''(((((())))))************************))))))************))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&((()))(((&&&"""$$$'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%$$$#########$$$%%%''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((('''%%%###""""""###%%%'''###$$$$$$%%%%%%%%%%%%%%%###&&&''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%############$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''############$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&'''(((***+++%%%######((()))'''&&&(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%######%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******((('''&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&***++++++,,,,,,,,,++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&'''((('''&&&%%%$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''')))+++---///000&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((('''''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************************'''((()))))))))))))))(((((()))***)))((((((***,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))***)))******+++++++++******...---+++******+++---///***,,,...---***)))***+++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))***,,,,,,---,,,+++***))))))*********))))))((())))))***++++++++++++***)))((((((((((((((())))))************************(((((())))))))))))((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$&&&(((***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&(((+++***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%((()))(((&&&"""$$$'''(((((((((((()))$$$$$$%%%%%%&&&''''''((("""###%%%&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$######"""###%%%'''(((''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((((('''%%%######&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&%%%%%%""" """'''++++++***$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&'''%%%"""!!!!!!###&&&((("""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((("""$$$&&&((((((&&&$$$""""""######$$$%%%&&&(((((($$$""""""&&&'''%%%%%%(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%''')))'''$$$""""""$$$'''''''''''''''''''''&&&###$$$&&&''''''&&&$$$###'''&&&&&&''')))***)))'''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((()))***+++***)))'''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&))))))(((''''''(((******)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((***((('''&&&&&&'''(((***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''(((&&&$$$%%%((()))(((&&&&&&&&&'''((()))))))))((()))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************++++++******((('''&&&%%%,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&((()))***+++++++++++++++'''***------***((()))***+++)))'''&&&%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&''''''%%%###"""$$$%%%(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&))))))'''$$$******)))((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((&&&'''))))))'''''''''(((******)))(((((((((((((((%%%%%%&&&'''&&&%%%###"""$$$&&&))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%(((***''''''''''''''''''''''''%%%###"""$$$&&&'''$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%###""""""###%%%%%%$$$"""%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((+++)))((()))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))))))))(((((((((''''''(((((()))******+++******)))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((''''''&&&'''&&&$$$&&&((()))(((&&&&&&&&&''''''((('''''''''***)))((('''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))((((((++++++++++++,,,,,,------++++++++++++++++++++++++++++++*********++++++,,,***************)))((('''******************++++++))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&(((((()))***************'''***,,,,,,***))))))******)))'''&&&&&&&&&((()))'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((***)))((('''''''''''''''%%%###"""$$$&&&&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''')))+++,,,,,,+++******+++(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$!!!###&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######"""$$$%%%&&&%%%###&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&''''''''''''''''''((()))+++)))((()))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((((((((''''''(((((())))))******++++++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))******)))((('''&&&&&&'''((()))***)))(((''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''(((((((((((((((((('''&&&)))(((((('''''''''(((((()))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))"""###%%%&&&'''((((((((())))))***+++,,,------...++++++++++++++++++++++++))))))))))))***+++,,,---))))))***++++++,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''''''''(((((()))))))))))))))''')))++++++***))))))******)))(((&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%&&&(((***++++++***((((((''''''''''''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&((())))))(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))'''''''''((((((((())))))***)))((()))******(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))((((((''''''&&&%%%%%%((((((((((((''''''''''''((((((((())))))***************)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&!!!###%%%'''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&''''''((()))******+++)))(((''''''''''''((()))***)))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''***************)))((('''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))***'''((()))***+++,,,---...************************))))))((())))))***+++,,,((()))***,,,---.........))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((()))))))))))))))***))))))(((''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&(((***++++++)))(((''''''&&&&&&'''''''''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$###%%%'''&&&%%%$$$%%%%%%)))((((((''''''(((((((((&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""##################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''((()))*********'''(((((())))))))))))))))))(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''((()))******)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''''''''((()))***+++&&&''''''((()))******+++((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&###%%%(((******)))'''%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))***)))))))))))))))))))))''''''((()))+++,,,------***************************))))))(((((())))))***((()))+++,,,...//////000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((''''''(((((((((''''''&&&((('''''''''((()))))))))))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&'''***)))((('''&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&((((((&&&%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######### !!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))''''''((()))***)))))))))'''(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((())))))***))))))'''&&&%%%&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&'''((((((((((((''''''''''''((()))***,,,---''''''(((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&###%%%(((******)))'''%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&&&&%%%$$$'''''''''''''''((()))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***)))((((((''''''((((((''''''((()))***++++++,,,************************))))))((((((((((((((())))))***+++---......//////,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''&&&(((&&&%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&%%%$$$###""""""%%%'''''''''%%%$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!!!!"""######$$$######$$$%%%%%%%%%$$$$$$########################"""######$$$&&&''''''(((######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&'''((()))***)))((('''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&((()))************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))***))))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&''''''((('''((()))))))))((('''''''''''''''''''''((())))))((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''''''''&&&(((((('''''''''(((((()))&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))((('''''''''((()))***((((((((()))))))))******************************''''''''''''(((((()))***++++++,,,------------,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))((('''&&&(((&&&$$$$$$''')))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%''''''''''''''''''(((((()))&&&(((***)))'''&&&''')))%%%%%%%%%$$$$$$#########%%%'''((((((&&&&&&''')))"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((&&&&&&'''******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###%%%'''%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((((((((((((%%%&&&'''))))))((('''&&&%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''((()))&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))************))))))))))))*********)))))))))))))))***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''((())))))'''((()))******)))((((((((('''&&&&&&&&&((()))***))))))(((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++***(((&&&$$$$$$'''***,,,%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$&&&((((((&&&%%%''')))(((((()))******+++******'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&(((***+++,,,,,,,,,------,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))))))))******)))(((''''''(((%%%###$$$'''******(((((((((((()))(((''''''&&&(((((((((''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&((((((''''''(((((()))***+++"""%%%''''''$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%'''(((((('''''')))***&&&((())))))(((''''''(((&&&&&&&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))%%%###"""$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%''')))***(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((''''''&&&%%%$$$###&&&$$$"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$&&&((())))))(((&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$ """$$$&&&'''(((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***'''''''''((((((((())))))'''(((((()))))))))))))))$$$%%%'''))))))((('''&&&$$$''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***&&&%%%$$$######%%%'''((("""###$$$%%%'''((()))***$$$%%%%%%%%%%%%%%%%%%%%%+++******)))(((''''''&&&###$$$''')))++++++++++++)))((('''&&&'''(((***,,,'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&'''(((***)))(((''''''&&&&&&'''((('''&&&&&&'''((()))***(((''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***))))))(((''''''((()))***'''(((((((((&&&&&&(((***,,,+++)))((((((((()))******(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((******)))((('''(((***,,,---'''&&&%%%&&&((())))))((('''((()))'''&&&%%%%%%%%%((('''&&&&&&'''((('''&&&(((((((((((())))))))))))(((''''''(((******)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++***)))(((((())))))(((((((((((())))))))))))***************++++++,,,)))************+++++++++,,,,,,,,,+++***))))))((( """$$$%%%&&&'''***,,,((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((('''&&&%%%$$$)))(((((((((******((('''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((( &&&!!! %%%(((###%%%&&&(((((((((&&&$$$###%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$&&&(((***""""""###$$$%%%%%%&&&&&&******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$###!!!"""###%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%"""&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''%%%$$$###""""""(((''''''&&&$$$######"""(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$$$$%%%&&&'''((('''&&&%%%$$$******))))))((((((''''''''''''((()))))))))))))))***)))'''''''''(((***+++(((''''''''''''((())))))+++***(((&&&&&&'''((()))(((((('''''''''((())))))''''''&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,)))))))))(((&&&%%%&&&(((***)))((('''''''''((()))***(((''''''(((((('''&&&'''((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&''''''(((((('''''''''%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&(((((('''&&&)))(((((((((''''''&&&&&&'''&&&&&&'''))))))((('''''''''''''''((((((((((((***)))(((''''''((()))***++++++***)))))))))))))))'''((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++,,,++++++***))))))((((((###%%%&&&'''&&&'''(((***)))*********))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))******))))))))))))(((((((((%%%%%%&&&'''((((((((((((************)))))))))))))))((((((''''''(((((()))%%%%%%%%%%%%$$$###"""!!!((('''&&&'''))))))'''&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&,,,(((&&&+++---)))$$$%%%&&&''''''&&&$$$###%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((+++***)))(((((('''''''''******(((''''''((())))))((((((((((((((()))******+++***(((''''''((())))))'''''''''(((((()))***+++''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,)))******(((%%%$$$%%%&&&)))((('''&&&&&&&&&'''(((***((('''((())))))(((&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%###&&&%%%$$$###"""###$$$%%%'''***------)))'''&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&((()))((('''))))))((('''&&&%%%$$$$$$&&&%%%%%%&&&((()))'''&&&'''''''''((((((((())))))***))))))(((((())))))***++++++***)))))))))******''''''((((((((()))))))))((((((((((((((())))))***)))))))))*********+++++++++******))))))(((((('''&&&((()))((('''&&&((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))************))))))))))))&&&''''''(((((((((''''''))))))))))))************'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$'''&&&%%%&&&((((((&&&%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%)))***&&&###$$$%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&%%%((()))******(((&&&###!!!######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***(((%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((()))))))))))),,,+++)))''''''''''''(((+++***)))(((''''''((((((((((((''''''(((((()))******))))))((((((((())))))((((((((((((((()))***+++(((''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((())))))***&&&&&&&&&'''((()))******((())))))'''%%%%%%&&&''')))((('''&&&&&&&&&'''((()))(((''''''))))))((('''"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%$$$$$$%%%%%%***///333222---((((((***((('''&&&%%%&&&'''((('''&&&%%%%%%&&&((()))((('''))))))(((''''''&&&%%%%%%'''&&&&&&'''))))))(((&&&(((((((((((()))))))))***))))))(((((((((((())))))+++******)))))))))******'''''''''((((((((())))))***************++++++,,,))))))))))))***************)))))))))(((((('''''''''((())))))((('''(((*********+++++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))*********)))))))))(((((('''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''&&&%%%&&&((((((&&&%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&###"""$$$$$$"""""""""$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$******+++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''(((&&&$$$"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''(((((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###"""###$$$%%%&&&(((((((((((())))))))))))******(((''''''((())))))******)))(((((((((((('''''''''&&&&&&''''''((())))))((((((((((((((())))))******)))(((((((((((((((((((((((((((''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((())))))***((((((((((((((('''''''''%%%&&&'''&&&%%%&&&(((******)))((('''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%)))...333222,,,((((((***---***''''''((())))))((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((''''''(((******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((())))))******''''''''''''((((((((((((***************++++++,,,(((((()))))))))*********))))))))))))((((((((((((&&&((())))))((((((***+++(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((()))((((((''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######((('''&&&'''((()))'''%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###&&&'''&&&%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%!!!!!!"""###$$$$$$######&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((()))))))))(((''''''((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###"""###$$$&&&'''))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))(((''''''&&&&&&&&&((((((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((&&&%%%%%%###%%%&&&&&&%%%&&&(((+++***)))((('''''''''((()))'''%%%%%%%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,,,,)))''''''(((---)))%%%%%%(((***)))(((((('''&&&&&&'''((('''&&&(((((((((((())))))******(((''''''(((***+++)))(((#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))&&&((())))))(((((()))+++&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((('''(((((()))***++++++,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''))))))'''&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!"""$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%$$$######%%%&&&&&&%%% !!!"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''(((((())))))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******+++((('''''''''&&&&&&%%%%%%((((((((((((((()))))))))%%%&&&'''((())))))))))))&&&'''((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###$$$$$$%%%&&&'''******))))))((((((''''''(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''(((((()))%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''))))))((('''&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%###  ###%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''### %%%((()))((()))(((&&&&&&''''''&&&$$$((((((((((((((((((''''''''''''&&&((()))***)))'''######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((((((((()))))))))***************************((()))***)))'''&&&'''(((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''')))))))))(((((((((((('''&&&'''((()))))))))))))))(((((())))))******++++++''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&((((((&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&$$$######%%%&&&&&&%%%!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%&&&(((((((((((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''+++******)))(((''''''&&&))))))*********((('''&&&&&&'''((()))******))))))((((((((((((((()))******$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%(((*********)))$$$%%%'''(((((((((''''''&&&''''''&&&%%%$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$)))&&&""""""&&&)))$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''''''''###""""""$$$''')))))))))!!!"""'''((('''***)))''''''''''''%%%###))))))((('''&&&%%%%%%$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***************++++++,,,(((((((((((())))))))))))***************+++++++++******+++)))&&&%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''************))))))))))))&&&&&&((()))************''''''''''''(((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''(((%%%%%%'''((('''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''+++,,,+++***(((&&&$$$###$$$%%%&&&&&&&&&"""###&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''%%%$$$""""""###%%%&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%'''((((((''''''))))))************))))))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###%%%&&&(((((('''%%%$$$&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%###%%%&&&((())))))((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&((()))'''%%%$$$(((''''''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&'''((('''&&&$$$###&&&&&&'''''')))***+++,,,******))))))((((((''''''&&&'''((())))))((('''&&&$$$%%%'''((('''&&&'''(((''''''((()))))))))))))))))))))(((((((((((())))))++++++******))))))(((((('''''')))))))))((('''&&&&&&'''''''''(((((())))))***(((%%%######%%%(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%&&&)))&&&$$$%%%((()))'''%%%########################%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""" """&&&)))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######%%%(((***(((&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((((('''%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''''''''''''''&&&&&&'''&&&$$$###$$$&&&((()))'''&&&&&&&&&%%%###%%%((('''))),,,+++'''%%%%%%&&&((('''%%%$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((''''''''''''((((((&&&''''''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&%%%'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***((())))))(((&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))***+++***)))))))))((((((((('''&&&'''((())))))((('''&&&%%%'''))))))'''''''''((('''((())))))******)))))))))((((((''''''(((((())))))))))))))))))((((((((('''''''''((((((''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''')))***+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((('''&&&###$$$$$$%%%&&&''''''((()))(((&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%((()))'''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((()))***,,,***)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))******((('''(((***''')))+++***'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######&&&''''''(((((((((''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$######$$$$$$%%%&&&((((((((())))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%''')))***(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((())))))******)))'''&&&&&&'''(((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((''''''))))))))))))''''''''')))******(((''''''((((((((()))***************(((''''''''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%&&&''')))++++++&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&'''''''''&&&%%%&&&'''######$$$&&&'''(((******'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))...222111---(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&&&&&&&'''+++***((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))+++***)))))))))***''')))***)))'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))(((((((((((())))))***)))))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%&&&'''(((((((((((('''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''############$$$$$$%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))***++++++***'''&&&&&&'''''''''((((((((()))))))))'''''''''&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((('''((()))******)))(((''')))***,,,+++)))(((((((((((())))))***************''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$''')))'''%%%$$$&&&((("""######$$$&&&''''''((($$$%%%&&&'''((((((''''''######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''))))))(((&&&$$$$$$%%%+++)))'''&&&'''&&&$$$"""&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&&&&###''')))'''&&&''''''&&&((())))))(((''''''&&&'''$$$%%%&&&((((((((('''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))(((((((((((())))))))))))((('''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((())))))***''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%'''((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((***++++++***(((&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$%%%%%%&&&'''((((((((((((((())))))))))))'''((()))******)))(((''')))+++,,,+++)))(((((()))(((((()))***************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$&&&'''(((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$&&&((('''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((($$$!!!!!!"""$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######&&&***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&'''%%%"""!!!###$$$%%%%%%$$$###############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&''''''(((***,,,+++)))'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&& &&&((($$$###&&&'''%%%)))((('''''''''(((''''''$$$%%%'''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))(((&&&$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***))))))(((((())))))***)))((('''&&&'''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((************(((((((((***++++++)))(((((()))''''''((()))))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&###%%%((()))'''""" !!!"""###$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$############$$$%%%%%%'''%%%######$$$%%%%%%%%%###""""""""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***,,,+++))))))))))))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''"""((()))###"""(((***'''***(((&&&&&&((((((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******))))))))))))******))))))''''''''')))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%'''(((((((((''''''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%'''(((((('''&&&((()))''''''''''''((((((((((((''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))***((()))***++++++***)))((('''(((******)))((()))***&&&&&&'''((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$'''((()))((('''%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ """(((+++***(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%###!!!###&&&&&&$$$###%%%'''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++(((%%%$$$$$$&&&,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))***)))(((&&&&&&&&&'''(((###***)))"""!!!))),,,)))***(((%%%%%%((())))))'''))))))(((((('''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******))))))))))))*********)))(((((()))+++---///((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%&&&'''((('''&&&%%%$$$!!!###%%%''')))(((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%'''((('''$$$#########%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%""" ###&&&)))(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''$$$%%%''''''&&&&&&((()))(((((((((((())))))))))))&&&'''''''''((()))))))))###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&'''(((((('''((((((((())))))******((()))***++++++***)))(((%%%''')))))))))((()))***%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))((('''''''''&&&$$$%%%''')))******)))((())))))(((((('''''''''&&&$$$%%%(((******(((%%%$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###############$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$#########"""""""""###%%%'''((('''%%%###$$$&&&(((&&&### !!!"""$$$%%%&&&&&&((('''&&&%%%$$$######$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''%%%''''''''''''''''''''''''"""$$$%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''((())))))'''%%%$$$"""%%%&&&$$$$$$%%%(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&'''***,,,)))(((''''''((()))'''&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))+++***'''&&&%%%&&&((()))###)))((((((,,,)))+++(((%%%%%%((())))))(((+++***)))'''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))((((((((((((((())))))))))))*********'''((()))******)))((('''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%$$$######''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))"""######$$$&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))&&&""" !!!$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&(((***((('''&&&&&&'''((('''%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&((()))(((%%%$$$###$$$&&&&&&'''((())))))((((((*********)))(((&&&$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***&&&'''''''''''''''''''''''''''((()))***)))&&&$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&&&&%%%%%%$$$***(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%""""""$$$''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%%%%### """%%%''''''&&&&&&&&&'''(((((($$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&&&&''''''((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&''''''&&&&&&'''***,,,***(((&&&&&&((()))***)))$$$$$$$$$$$$#########"""###"""""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&%%%$$$$$$###&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&$$$%%%''')))***)))'''&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%'''((((((&&&%%%&&&'''&&&''''''(((((((((((('''))))))))))))(((&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%(((***+++)))'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&$$$""""""%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&######%%%'''##################$$$%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$#########$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))(((&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((('''%%%$$$###""""""((())))))))))))((((((''')))(((&&&%%%%%%&&&'''((()))***)))'''%%%###$$$%%%***(((&&&&&&'''(((((('''%%%%%%$$$$$$$$$#########""""""""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++***)))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''))))))*********''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%&&&''')))+++***(((''''''''''''%%%###%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))((('''(((***))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&%%%$$$$$$%%%''')))***)))'''''''''''''''&&&&&&&&&&&&$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''!!!###%%%'''((('''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&$$$$$$&&&'''!!!!!!!!!!!!!!!"""######'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&"""%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((()))************)))))))))(((''''''&&&&&&%%%)))))))))))))))((('''&&&((('''&&&%%%%%%&&&'''(((((()))***(((%%%"""""""""***(((&&&%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########""""""""""""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,...///---+++***'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! """%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&((()))***+++)))'''''''''&&&$$$###%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))*********(((((()))***---,,,,,,+++************''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%######"""######$$$%%%&&&)))'''&&&%%%&&&&&&$$$############$$$%%%&&&((((((#########$$$$$$$$$$$$%%%%%%$$$$$$#########""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((())))))(((((('''&&&''''''&&&&&&&&&'''((((((###%%%(((((('''&&&&&&&&&+++)))''''''''''''%%%$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***)))+++---///000...,,,+++)))((('''&&&'''(((***+++%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! """%%%''''''&&&$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&'''((())))))+++)))'''''''''&&&$$$###$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))------,,,***(((&&&'''))),,,+++***)))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###"""""""""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%''''''%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$#########$$$$$$&&&''''''***(((&&&&&&&&&&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&***)))'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&'''''''''((((((((('''%%%&&&''''''((((((''''''""""""###$$$&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((("""$$$'''))))))((()))***+++***(((((()))(((&&&%%%###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******)))+++,,,......---,,,+++)))))))))((((((((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&(((***,,,...%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((***(((''''''''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''')))******))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))///...---***'''&&&'''((()))((('''&&&%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))######"""$$$&&&(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$'''((('''%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$$$$###%%%$$$$$$%%%''''''&&&$$$"""""""""###$$$%%%&&&'''***(((&&&&&&'''&&&%%%###)))((('''%%%$$$###""""""""""""""""""#########$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%(((((('''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&''''''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''(((((((((%%%'''))))))((('''((()))***)))))))))***)))'''%%%######"""""""""!!!!!!!!!!!!""""""###$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((()))*********((())))))***************))))))))))))((('''&&&&&&&&&'''((()))))))))((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%(((***,,,%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''&&&$$$""" """$$$&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''')))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###&&&)))***++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++++++++***)))------,,,)))&&&&&&''')))((('''&&&%%%%%%&&&((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###""""""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''###%%%((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$###""""""$$$&&&'''%%%""""""""""""###$$$%%%&&&''')))'''&&&&&&''''''&&&$$$((('''&&&%%%$$$$$$###$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$###""""""###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&%%%###"""%%%&&&&&&'''''''''''''''******))))))((((((((('''###$$$%%%'''((()))******$$$%%%&&&'''(((((((((((('''(((((('''&&&%%%'''((((((''''''(((***)))'''%%%$$$$$$$$$$$$############!!!!!!###$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((((((((((((((())))))(((&&&$$$###&&&''')))*********)))(((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########%%%''')))#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((((($$$$$$(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%% ###''')))******)))''''''((((((((((((((((((''''''''''''''''''''''''''')))+++,,,---,,,***))),,,+++***(((&&&&&&)))+++***)))((('''((()))+++---((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%***)))((('''&&&%%%$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""" """$$$&&&(((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$&&&)))(((&&&%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%!!!!!!$$$%%%"""#########$$$%%%'''((())))))'''&&&&&&'''(((&&&%%%""""""###$$$%%%'''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###!!! !!!%%%((('''"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$"""!!! &&&''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''"""###$$$'''(((******+++$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&'''))))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%+++''''''***,,,)))((()))((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''''''''((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%$$$###"""###%%%''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&,,,...)))$$$"""###"""'''(((((('''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$(((&&&"""!!!!!!"""""""""$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$&&&((()))########################%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""###&&&'''((('''%%%###''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******(((((((((((((((''''''&&&&&&%%%$$$######$$$%%%&&&)))(((((((((((((((((()))'''&&&%%%'''***+++)))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!! """$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$###$$$%%%&&&'''&&&%%%$$$######"""""""""""""""###&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$""""""!!!%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%'''((())))))***(((((((((''''''&&&&&&%%%)))((((((''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%$$$######""""""###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%((('''%%%%%%%%%%%%$$$"""%%%222777...''''''&&& (((''''''''''''((())))))$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''(((%%%$$$'''&&&######%%%)))((('''&&&%%%$$$$$$$$$))))))(((''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''+++***'''$$$!!!"""%%%(((***)))((('''%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&,,,(((&&&)))***((((((***++++++++++++++++++++++++************))))))))))))((('''''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&...222,,,%%%###$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$######'''%%%######%%%&&&'''&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((((((((())))))(((((('''&&&(((((('''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&)))++++++'''$$$%%%&&&&&&&&&''''''((((((&&&''''''&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''%%%""" ###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((())))))(((((('''&&&%%%$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!%%%(((***)))(((@@@NNN@@@***###(((---''''''&&&&&&''''''((()))((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((%%%$$$'''&&&######&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))%%%$$$###"""###$$$%%%&&&(((((((((((((((((((((((('''&&&%%%""" !!!###&&&)))((('''&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((%%%&&&&&&&&&'''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&,,,(((&&&(((***((((((***(((((((((((((((((((((((()))***************++++++&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''000666000'''$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!"""############"""###""""""$$$'''))))))(((######%%%&&&&&&&&&&&&&&&$$$######"""""""""#######################################$$$$$$$$$%%%%%%'''&&&%%%$$$######""""""&&&&&&%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$###((((((((('''''''''&&&&&&)))))))))))))))((((((''')))(((''''''''''''((()))'''(((***++++++***((('''&&&&&&''')))***)))&&&###$$$$$$%%%&&&'''((())))))&&&''')))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%***((('''&&&'''&&&%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! """%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%)))***(((&&&'''&&&$$$#########%%%%%%###$$$$$$%%%&&&&&&''''''$$$&&&(((***+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!! """$$$&&&&&&%%%&&&===KKK>>>(((%%%,,,&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$''''''$$$###&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&$$$""" ###%%%'''(((((((((((((((((((((((('''(((((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&+++((((((,,,---***((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))*********+++%%%%%%%%%&&&'''((()))***''''''(((((('''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000777111'''$$$%%%&&&$$$###!!! """$$$%%%"""""""""###############!!! !!!###&&&''''''%%%&&&&&&&&&%%%%%%$$$###### !!!"""$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&)))(((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%"""###$$$%%%&&&'''''''''***((('''&&&'''&&&%%%###%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&&&&%%%###"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###%%%''''''&&&%%%$$$'''$$$###%%%)))***'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&(((,,,......,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%% """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%)))(((&&&%%%%%%$$$###!!!%%%---000+++%%%%%%$$$"""&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$'''%%%$$$''''''$$$$$$'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&%%%$$$%%%&&&''')))((((((((((((((((((((((((&&&(((******))))))***+++'''''''''''''''((()))***(((&&&&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((***000111---((('''))))))))))))))))))))))))&&&'''''''''((()))))))))%%%%%%%%%%%%&&&((())))))'''''''''(((''''''&&&%%%'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$...333...&&&###$$$%%%%%%$$$###!!!"""###%%%&&&############$$$$$$%%%%%%#########$$$&&&&&&%%%###&&&%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&& !!!"""$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++)))'''%%%+++)))'''$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%((((((&&&$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$%%%((((((&&&$$$"""$$$&&&(((((('''$$$###%%%$$$$$$$$$#########"""$$$'''+++---+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###""""""$$$&&&((((((''''''&&&###!!!%%%)))((($$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$'''$$$%%%''''''%%%%%%(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''((((((((((((((()))***+++,,,(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''***000222---(((&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$***---)))$$$###$$$$$$&&&&&&$$$$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''&&&&&&''''''&&&%%%""""""""""""###$$$%%%&&&%%%$$$######""""""""""""########################%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######""""""$$$$$$%%%%%%$$$###!!! !!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%))))))&&&###"""###'''***&&&&&&&&&&&&%%%%%%$$$$$$'''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((($$$###"""###%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&((()))'''%%%###(((''''''&&&%%%%%%$$$$$$'''+++......+++((('''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$  """%%%''''''&&&%%%''''''$$$!!!"""&&&***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$%%%((((((%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&###$$$''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((('''((())))))))))))))))))***++++++((('''&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((***)))(((&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''(((,,,...***''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&############$$$&&&(((***'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$###%%%&&&$$$&&&&&&&&&%%%$$$$$$$$$###$$$###"""""""""###%%%%%%)))'''%%%%%%&&&'''''''''######""""""###$$$&&&'''&&&&&&$$$######"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$""" ###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%&&&&&&(((((()))'''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))((($$$"""###&&&$$$$$$$$$$$$%%%%%%%%%&&&)))))))))))))))))))))))),,,///222000+++((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***''''''&&&%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""%%%''''''###!!!$$$(((''''''&&&&&&''''''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''$$$%%%((((((&&&&&&)))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))+++((((((((('''(((((())))))((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((())))))(((((((((+++***(((&&&%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++&&&%%%''')))'''''')))''''''''''''''''''''''''******))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!""""""""""""############"""""""""$$$'''***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!###''''''$$$&&&&&&&&&&&&%%%###"""!!!###"""!!!!!!!!!"""$$$%%%'''%%%""""""$$$&&&''''''((('''%%%$$$###$$$$$$%%%$$$#########$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''&&&&&&!!!"""$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%###$$$&&&''''''&&&$$$###((('''&&&%%%$$$############$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))'''%%%&&&'''######$$$%%%&&&&&&'''((((((((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''((("""###%%%'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!%%%'''(((%%%""" ############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""'''+++)))### ###'''%%%$$$!!! ###&&&(((%%%%%%&&&&&&'''(((((((((***---///,,,'''###$$$'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$###"""""""""$$$'''((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&%%%""""""(((---,,,(((%%%(((''''''''''''((())))))""""""$$$%%%&&&'''''''''''''''%%%$$$$$$%%%'''''''''$$$%%%((((((&&&&&&)))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%,,,***(((&&&%%%&&&'''(((%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''+++)))'''''''''&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''&&&$$$######$$$%%%'''#####################$$$&&&&&&%%%$$$"""###&&&(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###############$$$%%%&&&&&&)))((((((&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&######""""""$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((%%%###$$$'''(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""***)))'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''',,,***'''$$$$$$&&&(((***&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%$$$###!!! %%%%%%%%%$$$%%%%%%&&&&&&&&&%%%!!!)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! '''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&''')))***,,,&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&***)))'''&&&&&&'''((()))(((((('''''''''(((((()))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&%%%###"""###%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%)))***(((### &&&+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" """#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%$$$$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((''''''&&&&&&''''''((()))((((((((('''''''''&&&'''''''''&&&&&&'''(((((('''''''''(((((()))++++++)))))))))(((((((((''''''))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###"""!!! !!!"""###''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***)))'''((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''&&&%%%######'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))'''$$$"""%%%(((###$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''(((''''''&&&%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###%%%''')))***(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''((((((''''''((())))))***)))))))))((((((((('''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&'''***++++++***%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###"""###&&&((((((%%%"""#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&%%%))))))(((''''''&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&)))(((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$'''''''''''''''(((((()))''''''&&&%%%%%%$$$######"""$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((("""###$$$&&&'''''''''&&&###$$$$$$%%%&&&'''((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&'''***++++++***%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''')))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''))))))(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%&&&((((((((('''&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$'''%%%$$$&&&***,,,)))%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))((('''&&&%%%&&&&&&%%%$$$#########$$$''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''!!!"""$$$&&&''''''&&&%%%)))((('''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&%%%###''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""###$$$%%%%%%#########%%%######$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$######''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***)))'''((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))&&&###%%%(((***'''$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$)))&&&$$$%%%(((***)))'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%'''((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((()))******++++++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&(((((('''''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###### !!!""""""#########""""""!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%'''(((&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))(((&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$)))((('''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''''''''((())))))&&&&&&&&&&&&&&&%%%$$$$$$((((((((()))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&(((((((((((('''&&&&&&&&&&&&'''((()))))))))&&&''''''''''''((((((((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''(((((()))***+++************))))))))))))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%###"""!!! ###""""""$$$&&&(((((('''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))'''$$$""" $$$$$$%%%&&&&&&'''(((((((((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!############%%%'''&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###%%%$$$!!! """%%%!!!"""###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$&&&%%%###"""!!!""""""###&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&"""###$$$$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""######***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((((((((('''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###%%%''')))***(((&&&%%%)))((((((((()))***,,,---$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***'''''''''(((((((((((()))$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%%%%### ''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%#########$$$%%%&&&'''(((+++(((%%%$$$&&&&&&$$$"""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$###'''&&&&&&&&&''''''%%%###%%%$$$######""""""###############$$$%%%&&&'''(((!!!""""""""""""#########'''&&&$$$$$$$$$%%%((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&### $$$$$$######$$$&&&((()))((('''%%%%%%%%%''')))***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''((('''%%%"""!!!!!!"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&%%%$$$$$$############%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,***'''&&&''''''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&'''((('''%%%###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%&&&((()))((($$$!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&***((($$$!!!!!!"""$$$&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$###"""###%%%(((******'''######'''))))))'''+++(((%%%%%%&&&'''%%%#########""""""!!!"""""""""###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&$$$###"""$$$'''))))))'''$$$"""###$$$%%%'''((()))))))))222---'''%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***(((((())))))((('''&&&&&&"""###$$$$$$&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&''')))((('''&&&%%%$$$######((('''&&&%%%$$$%%%&&&'''&&&### %%%)))((('''&&&&&&'''((('''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&(((***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%&&&&&&$$$"""&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$"""!!! ###"""!!!"""$$$%%%$$$###%%%%%%$$$############$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$#########$$$$$$### '''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###!!! !!!!!!&&&&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%'''((((((&&&%%%$$$%%%'''))))))&&&$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((---,,,)))''''''''')))***((()))***)))'''&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%&&&***'''$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$"""!!!###''')))))))))&&&&&&''''''''''''&&&&&&'''&&&$$$###"""###&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%###$$$%%%((()))((('''&&&&&&'''((('''&&&"""###$$$$$$$$$$$$###"""%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###"""  """$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%&&&&&&%%%### %%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###############'''&&&%%%$$$""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###$$$&&&))))))(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((""""""!!!!!!"""###$$$$$$((()))***)))((('''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######""""""!!!&&&'''%%%###$$$&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''&&&$$$!!! !!!###%%%&&&((((((((((((((((((((('''%%%$$$###!!!###$$$""" %%%)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&$$$!!!!!!$$$&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))*********''''''&&&&&&%%%$$$###"""))))))*********)))((('''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$&&&''''''%%%######$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&%%%###"""%%%(((%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&$$$!!!!!!###&&&'''((('''&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%'''((("""""""""#########$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''%%%### """$$$&&&''''''''''''%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###"""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))((('''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((()))*********%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&((((((&&&%%%###"""###$$$%%%%%%$$$###!!! ###&&&'''&&&%%%&&&(((&&&%%%$$$######$$$######"""""""""###$$$%%%&&&'''"""######$$$$$$############$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$###"""***)))(((&&&%%%%%%$$$$$$((((((((('''&&&%%%$$$###%%%&&&&&&$$$""""""$$$'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%"""!!!!!!"""%%%&&&'''&&&$$$$$$$$$%%%''')))&&&%%%%%%%%%&&&&&&''''''(((((()))))))))*********'''''''''&&&$$$!!!'''(((((((((((('''%%%$$$(((&&&&&&&&&'''((('''&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''((((((((((((((((((((("""$$$&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######""""""###$$$&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''###"""%%%'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###############)))'''$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%&&&'''"""############$$$$$$$$$###%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''((($$$###""""""######""" !!!$$$&&&'''(((((('''$$$$$$$$$$$$###$$$$$$$$$%%%$$$######"""############$$$%%%%%%&&&&&&&&&%%%'''%%%$$$$$$'''((('''&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&%%%$$$######$$$&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%% """###%%%%%%###""" """%%%'''((('''%%%$$$&&&$$$""""""%%%'''((('''%%%%%%%%%$$$######$$$$$$!!!!!!!!!!!!"""$$$%%%%%%#########$$$$$$######"""###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((&&&######%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++************)))((('''&&&(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))$$$%%%%%%&&&&&&'''''''''))))))((((((((((((''''''&&&&&&''''''&&&$$$"""!!!'''&&&%%%$$$$$$$$$$$$$$$(((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((&&&''''''''''''(((((((((%%%&&&'''((('''''')))***''''''''''''''''''''''''###$$$%%%%%%######$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''"""$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%(((%%%###"""###$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&&&&###!!!!!!$$$&&&%%%"""!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%$$$""" $$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%% """$$$'''(((((('''&&&(((######&&&&&&$$$$$$%%%&&&%%%######$$$&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''#########$$$%%%&&&((()))###$$$%%%&&&&&&&&&&&&&&&$$$!!!!!!&&&)))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***,,,,,,+++***)))'''&&&%%%((('''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''((()))*********((('''%%%$$$###$$$&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''''''''''''''((()))(((''''''(((***''''''''''''''''''''''''###%%%'''&&&$$$###%%%&&&)))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&'''(((((($$$###"""###$$$%%%$$$###%%%%%%$$$############$$$%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&### $$$%%%### """"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$&&&''''''((('''&&&&&&&&&&&&'''(((,,,,,,***(((&&&$$$###"""$$$%%%'''&&&%%%%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))"""###$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%(((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''(((***+++,,,''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&((('''''''''((()))+++,,,""""""$$$%%%&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$%%%'''(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((***(((%%%###"""###$$$&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%((()))#########$$$%%%&&&'''((($$$""" """%%%((('''&&&&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""$$$&&&'''&&&%%%%%%$$$######""""""######!!!!!!""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$###!!!"""###$$$$$$###"""""""""###$$$'''***+++&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&)))%%%!!!"""%%%'''$$$!!!$$$$$$$$$$$$###""" &&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%###$$$&&&&&&&&&$$$"""!!! !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%''''''%%%""" %%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#####################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$###""""""%%%(((++++++'''$$$$$$&&&$$$&&&((('''$$$$$$&&&)))%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%''')))'''###"""###&&&&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&)))************))))))(((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%######%%%''')))$$$%%%&&&'''''''''&&&&&&"""$$$%%%'''((((((''''''%%%%%%&&&'''((()))******)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''(((''''''((('''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&((())) !!!"""$$$%%%&&&''''''&&&'''(((*********)))(((&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''((((((((('''%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""""""""%%%$$$###""""""###$$$%%%'''%%%######$$$$$$###""" $$$))),,,+++(((%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""""""""###"""############$$$$$$$$$%%%###!!!"""%%%'''&&&$$$$$$%%%''''''&&&$$$!!!!!!!!!"""$$$''''''&&&$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###%%%''')))***)))'''%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### $$$'''((('''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""&&&%%%$$$$$$$$$%%%&&&'''"""############"""!!!!!!)))((('''%%%######%%%'''&&&%%%%%%$$$#########$$$###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%$$$""""""#########$$$$$$$$$'''''''''&&&&&&'''''''''///)))%%%&&&+++...***&&&&&&&&&'''&&&$$$$$$&&&((())))))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((((((((()))***(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((***+++%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***))))))(((%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((''''''$$$&&&'''&&&$$$######$$$%%%$$$###""""""###$$$%%%'''&&&$$$$$$%%%&&&%%%$$$)))...333222+++&&&$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$###$$$%%%%%%$$$###############$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%((('''&&&%%%%%%$$$$$$$$$$$$######%%%'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""######$$$&&&'''((('''&&&%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((############$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%###"""!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%''')))&&&%%%%%%$$$######$$$$$$ !!!######!!!!!!!!!"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***%%%!!! $$$''''''&&&%%%&&&'''&&&%%%$$$&&&'''(((&&&%%%###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''((()))******$$$$$$$$$%%%&&&((()))***))))))((((((''''''((((((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))(((((($$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((&&&$$$$$$%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&((()))((($$$&&&''''''%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&''''''&&&...333777333***###$$$(((###$$$$$$%%%&&&&&&&&&&&&""""""##################&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&%%%$$$$$$%%%%%%$$$######""""""######%%%%%%$$$###############%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&+++)))&&&######%%%(((***(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%$$$######%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""#########%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%######""""""""""""!!!"""###$$$&&&&&&&&&&&&###%%%'''(((''''''((()))&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%### """%%%(((%%%&&&'''&&&%%%%%%&&&'''%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++%%%%%%%%%%%%&&&((()))***)))************)))(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''***(((&&&$$$$$$&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&$$$###$$$&&&(((((('''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''''''''***---///,,,&&&$$$&&&)))"""###$$$%%%&&&'''''''''############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&''''''&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&)))'''%%%###$$$&&&)))+++)))'''$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$$$$######%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$#############################################%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((()))((((((&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""$$$&&&'''''''''&&&%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%###&&&((()))((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''+++)))'''&&&&&&'''(((***""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!###''',,,$$$&&&''''''&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))+++,,,***)))((('''''''''''''''%%%&&&(((***+++++++++***'''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++(((&&&%%%%%%&&&'''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&%%%)))'''%%%$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((()))&&&#########$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$######%%%'''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''%%%%%%%%%$$$###"""!!!!!!"""###############""""""$$$'''******(((&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((,,,***(((&&&%%%&&&'''(((""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&))))))&&&%%%(((,,,$$$&&&''''''&&&%%%%%%&&&%%%&&&(((***)))'''$$$"""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++,,,+++***)))(((((((((((($$$%%%''')))*********)))'''%%%$$$$$$&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''((((((((()))(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$,,,'''######%%%'''%%%"""###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$###$$$%%%'''&&&%%%$$$$$$######$$$$$$"""#########%%%&&&'''(((############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&""""""$$$%%%%%%%%%%%%$$$'''%%%######$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$######""""""###$$$%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###############""""""###%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$##################"""!!!!!!%%%'''))))))'''$$$######%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%))))))'''&&&'''(((###&&&(((((('''%%%%%%%%%%%%'''***+++***'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***)))))))))))))))***++++++(((((())))))(((((('''&&&'''%%%######%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%'''(((((((((''''''###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$&&&'''&&&$$$######$$$%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%%%%%%%$$$***(((%%%$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""###$$$%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))'''%%%$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$###############$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&&&&$$$###%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%######$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&""""""###$$$$$$$$$#########%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))*********))))))(((((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''((()))&&&&&&''''''((('''''''''%%%&&&&&&'''(((((())))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((((((''''''"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%$$$###$$$&&&((()))(((%%%&&&'''&&&$$$"""""""""%%%&&&'''(((((('''&&&%%%)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&$$$"""!!! &&&''''''&&&%%%$$$&&&'''))))))(((''''''''''''(((&&&&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((###&&&))))))&&&$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%'''((((((&&&$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###%%%&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$###""" ######$$$%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&  $$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###"""!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((("""$$$%%%%%%$$$######$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''' !!!###%%%'''(((((((((""""""#########$$$$$$$$$(((''''''&&&&&&''''''((()))'''%%%$$$$$$%%%''''''###%%%((()))'''&&&%%%%%%%%%$$$#########%%%''')))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((***)))((('''%%%%%%$$$$$$))))))(((((()))+++---...)))'''%%%%%%&&&'''((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%&&&(((***%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&''')))*********%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&########################(((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''***'''###!!!"""############$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''((('''%%%$$$&&&'''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&%%%$$$"""!!!$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########&&&''')))******)))'''&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''&&&###!!!###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))***(((%%%######$$$&&&((()))&&&$$$%%%(((++++++***%%%$$$"""!!!"""$$$&&&(((###$$$$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''' %%%&&&"""###))),,,***''''''((()))******++++++&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''(((((('''&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######(((&&&%%%$$$%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&%%%"""''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%$$$$$$%%%''''''&&&$$$"""$$$'''******)))'''%%%&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&''''''%%%###!!!!!!"""+++***((('''&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''%%%######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***)))'''$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###############&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%'''((())))))'''&&&$$$$$$%%%&&&'''&&&###!!!"""%%%''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++***%%%###&&&'''$$$)))))))))***+++,,,,,,,,,'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$"""!!!'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&'''))))))'''&&&''''''((((((((((((((((((((((((***))))))(((''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$############$$$%%%$$$%%%&&&''''''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))########################$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$######$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((('''%%%###$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&''''''&&&"""###$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""%%%$$$""""""&&&'''%%%******++++++,,,,,,------''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$###$$$$$$%%%'''((($$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%$$$######"""''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###%%%&&&'''&&&'''(((***((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$##################%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))'''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''%%%$$$&&&&&&%%%&&&(((''''''&&&&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$###"""$$$&&&'''((((((&&&$$$###"""""""""###%%%((((((''')))*********++++++,,,,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''(((******)))(((%%%%%%&&&''''''(((((()))###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&%%%$$$###"""!!! '''''''''(((''''''&&&%%%'''''''''((((((((((((((('''''''''(((((((((''''''$$$%%%&&&''')))***+++,,,((((((((('''&&&&&&&&&%%%###$$$&&&&&&&&&&&&(((***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***"""""""""""""""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&(((((()))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((($$$###&&&&&&$$$%%%***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$#########$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """###$$$###"""!!!%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))'''&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''"""""""""###############%%%&&&'''((('''&&&$$$###$$$%%%%%%$$$###"""""""""&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%'''''''''&&&$$$###%%%&&&'''((((((&&&$$$###,,,)))'''((()))'''%%%$$$((((((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%###&&&***+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%'''((('''$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&###$$$''')))***)))'''&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((************((('''%%%$$$'''''''''(((''''''&&&%%%''''''''''''(((((())))))'''(((((())))))(((''''''%%%&&&''')))***,,,------((((((((('''&&&&&&&&&%%%$$$%%%'''&&&%%%$$$%%%'''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''$$$!!! """%%%''''''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###############$$$%%%&&&''''''''''''''''''''''''"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''%%%######$$$$$$$$$### !!!"""######$$$$$$$$$&&&!!!"""((()))$$$$$$)))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%""""""""""""###$$$&&&'''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%######$$$(((&&&###!!!!!!###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&'''((())))))&&&''''''''''''&&&$$$###%%%!!! $$$'''&&&$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$'''))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''###''')))(((%%%"""###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%### """%%%((()))'''%%%######%%%'''''''''&&&'''((((((((((((((((((((((((((()))*********)))(((&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((()))'''((()))***)))((('''&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''((('''&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%##############################$$$$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%###!!!!!!###$$$$$$######$$$&&&((()))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))'''(((((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%)))(((%%%$$$######$$$%%%'''%%%######$$$$$$$$$### !!!###$$$%%%&&&&&&$$$!!!'''222222)))$$$'''###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&###"""""""""###%%%''')))%%%$$$$$$&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""###"""!!!&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&(((++++++(((''''''(((&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%'''))))))(((''''''&&&&&&%%%$$$$$$!!!''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%&&&%%%!!!$$$***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###'''(((%%%###$$$&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###!!!###%%%&&&''''''&&&%%%$$$&&&((((((''''''((()))((((((((((((((((((((((((&&&&&&(((((((((&&&$$$###''''''((((((''''''&&&%%%$$$%%%%%%&&&''''''((((((((((((*********)))'''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''***((('''''')))******)))%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%"""""""""###$$$$$$""" """$$$''')))***)))'''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%,,,***'''%%%#########$$$)))'''%%%%%%&&&&&&&&&%%%!!!"""$$$&&&((())))))***$$$###---;;;<<>>'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###)))(((%%%&&&,,,333pppeee===!!! 333$$$(((***)))%%%###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''///777TTT@@@,,,&&&((('''"""&&&$$$######%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''%%%######$$$$$$###"""'''$$$000***!!!666,,,(((((())))))(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&;;;!!!333###!!!+++%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''((('''&&&&&&''')))'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!######!!!%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&'''(((((((((((((((***((('''((())))))((('''%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&''''''&&&&&&'''))))))(((&&&&&&'''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''')))((((((''''''&&&&&&%%%###%%%'''%%%###"""###&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&'''(((***+++$$$&&&'''&&&######%%%((($$$'''***%%%(((;;;)))'''!!!999 ((((((''''''&&&&&&&&&&&&$$$$$$$$$#########""""""***%%%444qqq??? (((+++---***%%%!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%!!!"""GGG,,,)))'''&&&%%%%%%''')))((((((%%%%%%$$$$$$$$$#########$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''(((!!!!!!""""""###$$$%%%&&&)))'''%%%$$$%%%%%%###"""!!!######%%%ddd666***!!!000"""&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))!!!"""######"""!!!"""###&&&'''''''''''''''''''''$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%""" !!!!!!#########$$$$$$%%%&&&&&&########################%%%$$$$$$$$$######""""""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###!!!!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''###"""&&&((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((###$$$%%%%%%%%%%%%######((((((''''''''''''(((((($$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))******))))))'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''+++(((%%%###"""$$$&&&(((***((('''(((,,,---+++((())))))))))))************&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&###%%%((()))((('''&&&'''$$$%%%&&&&&&&&&&&&(((******(((&&&###"""###$$$%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&###"""###&&&((('''&&&$$$&&&''''''%%%######$$$"""###///%%%"""///%%%&&&$$$///)))$$$%%%%%%&&&%%%$$$"""!!!,,,"""))),,,!!!!!!555222+++@@@###&&&)))$$$***((("""$$$---((($$$%%%###---,,,$$$kkk===###...(((%%%---'''"""###***+++&&&###%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###"""%%%"""'''ZZZ$$$***$$$&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&&&&'''((('''$$$###"""###&&&&&&&&&&&&&&&%%%$$$###)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###***(((%%%############"""%%%###"""$$$""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((%%%!!!!!!"""###""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%'''%%%""""""###&&&'''((($$$&&&'''%%%"""!!!###%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''&&&%%%$$$$$$&&&(((+++******)))((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%,,,((($$$###&&&)))******&&&'''((()))************''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%$$$%%%'''))))))'''%%%'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&''')))***'''''''''''''''''''''''')))((((((((('''''''''&&&)))+++,,,+++***)))***+++***)))((('''((()))***+++((('''%%%$$$######$$$$$$###%%%&&&&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$'''((('''%%%###$$$%%%%%%$$$$$$%%%&&&***!!!%%%###%%%%%%!!!###'''$$$$$$$$$$$$%%%&&&%%%$$$######666###'''!!!(((***xxxFFF***((('''000000,,,$$$$$$...---$$$,,,&&&+++***kkk%%%!!!''',,,'''&&&+++***###&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$######"""&&&&&&''''''&&&&&&%%%%%%######&&&###(((ZZZ&&&---'''(((&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$###############"""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++//////...,,,((('''(((&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&***(((%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!"""$$$&&&(((((($$$#########$$$%%%%%%%%%$$$&&&&&&%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((('''&&&&&&(((******))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%'''$$$""""""$$$&&&'''&&&)))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''&&&&&&''''''(((((((((((('''''')))))))))***,,,,,,***(((''''''((((((''''''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&'''(((***++++++***(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''))))))(((%%%$$$%%%(((***---)))%%%###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((******)))((('''&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&(((((('''%%%$$$%%%%%%$$$"""###%%%'''(((!!!"""$$$+++$$$***"""$$$111(((###$$$%%%%%%%%%%%%%%%$$$,,,"""$$$333&&&???$$$$$$)))+++ '''%%%"""'''&&&$$$''',,,"""!!!((($$$GGG***,,,$$$###"""((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!'''&&&&&&&&&&&&''''''((($$$$$$'''$$$)))[[[$$$***$$$&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!"""$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########!!!###$$$%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$"""###***222888888666,,,(((&&&&&&%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%######%%%'''''''''"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''((()))(((&&&&&&(((***(((((((((''''''&&&&&&%%%((((((((((((((('''&&&%%%%%%###"""###%%%&&&%%%$$$************)))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***((((((''''''''''''(((((()))(((((()))******(((&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''((()))***,,,+++)))'''&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''%%%###!!! """'''+++111+++$$$"""$$$&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((&&&%%%(((((('''$$$""""""%%%'''$$$))))))&&&***###444222'''$$$,,,$$$###$$$$$$%%%%%%&&&&&&&&&###"""*** ...III333***%%%### )))///!!!***&&&)))"""%%%111&&&666333ttt444222---'''%%%)))000555((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&((()))%%%$$$'''$$$)))\\\"""((("""$$$"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$"""$$$&&&&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&&&&$$$%%%***222666444000)))%%%###$$$$$$"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&'''((('''''''''&&&&&&%%%%%%$$$+++)))&&&%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%%%%&&&'''((()))((('''&&&((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%&&&(((***,,,)))((('''&&&&&&'''((()))***)))(((((()))((('''%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))+++***)))(((''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((&&&%%%%%%(((---111666///(((&&&)))***)))&&&""""""$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((''''''&&&''''''&&&%%%$$$%%%(((***)))111,,,"""'''""""""***!!!'''%%%)))$$$$$$$$$%%%%%%&&&&&&'''''',,,%%%222999---%%%555*** $$$---+++%%%&&&,,,%%%'''''' ###333rrrGGG&&&+++)))%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$'''$$$)))\\\$$$+++%%%'''%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&%%%$$$###########################"""$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&'''((('''%%%$$$$$$$$$######$$$$$$$$$$$$######%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%###""" """###%%%&&&$$$$$$''',,,...+++'''***$$$"""%%%'''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))'''''''''&&&&&&%%%%%%%%%***)))&&&&&&&&&%%%$$$"""%%%&&&%%%###!!!"""%%%'''&&&%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''')))******)))(((((($$$%%%&&&&&&'''''''''&&&(((((((((((((((''''''''')))(((((((((''''''&&&&&&'''&&&%%%%%%&&&(((+++,,,)))((('''&&&&&&'''((()))...,,,+++***++++++***)))''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((()))(((((('''***...111111---(((&&&''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''%%%######$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$"""%%%'''((('''''''''((("""$$$%%%%%%%%%'''***------,,,&&&!!!,,,,,,333"""(((+++)))"""!!!&&&,,,)))***"""%%%+++"""---(((000&&&%%%%%%%%%%%%&&&&&&'''&&&!!!444EEEhhh$$$%%%'''$$$&&&QQQ===!!!...***&&&---!!! +++!!!!!!&&&(((+++,,,))))))'''TTTkkk222...#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$'''$$$)))[[[""")))###&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''((()))***(((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$"""""""""###########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""###$$$&&&&&&&&&$$$'''"""###&&&&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%###$$$### """&&&'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$&&&))))))(((''''''(((###$$$%%%&&&''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((,,,***(((((()))***)))(((''''''((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&'''((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''))))))'''&&&$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&(((***"""$$$%%%%%%$$$$$$&&&'''))) ###&&&+++///''' """######$$$&&&'''QQQKKK###EEE111"""((('''222***((((((''''''&&&%%%$$$%%%&&&&&&222888)))KKK +++///666mmm000***333+++###%%%%%%!!!######$$$))) )))...###000)))MMM&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$############&&&###(((ZZZ&&&!!!$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&(((!!!!!!%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%############$$$$$$$$$$$$ """$$$$$$!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###""""""$$$&&&''''''%%%"""$$$%%%###!!!%%%'''%%%###$$$&&&((('''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&((()))***(((''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((($$$&&&((((((&&&&&&''')))&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))******))))))(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((&&&$$$$$$&&&'''''''''''''''((()))))))))))))))''''''&&&&&&&&&'''((()))''''''((())))))((('''&&&'''((())))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&(((******'''%%%$$$$$$&&&'''((('''&&&%%%'''((()))(((&&&%%%%%%&&&((()))$$$&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%%%%(((+++&&&''''''&&&""" &&&'''+++"""333!!!### """''')))&&&"""'''OOOzzz555$$$$$$$$$,,,(((((( )))111 ...((()))(((&&&%%%$$$%%%%%%&&&%%%!!!000 555)))###"""%%%%%%"""&&&///000...''' ...(((###(((555%%%%%%"""&&&((("""###...***"""444"""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&%%%###"""###"""%%%"""'''ZZZ""")))$$$&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&!!! ###(((...'''"""%%%)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''""""""""""""############"""%%%'''&&&###!!! """&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$###$$$%%%%%%$$$""""""&&&***)))$$$"""###&&&'''%%%###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***###%%%((((((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))************%%%((())))))'''&&&(((+++************)))((('''&&&$$$%%%&&&'''(((***++++++))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&***(((&&&&&&(((***+++***''''''((())))))))))))))))))(((((('''''')))***+++''''''((())))))((('''&&&))))))*********))))))(((+++***(((''''''(((((()))+++***)))(((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$""""""$$$''')))$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%""" !!!%%%((()))(((###333$$$***((($$$!!!!!!###&&&(((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((+++]]]//////$$$$$$$$$%%%%%%&&&&&&&&&000mmm)))(((,,,&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...%%%FFF111###(((,,,%%%)))''')))((('''&&&%%%$$$######******)))(((&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''***(((%%%###"""###%%%&&&'''&&&###!!!$$$+++,,,)))&&&%%%'''$$$((([[[###(((###'''%%%&&&$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''***))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%######%%%''')))&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%''')))&&&$$$###$$$%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""###$$$&&&(((((('''&&&%%%$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###'''((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((()))***(((&&&###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&***)))((((((******)))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%)))((('''%%%%%%&&&''''''((((((((('''&&&%%%######***)))((('''(((***,,,---''',,,---(((&&&((('''###'''((((((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%''')))***)))&&&""" ***))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))******+++***)))(((''''''((((((+++***)))(((''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$%%%&&&&&&%%% ***(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%%%%:::!!!+++$$$$$$$$$%%%%%%&&&&&&&&&YYY555111###((($$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%777...fffNNN$$$,,,'''999"""'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&###"""!!! !!!"""$$$%%%"""###""""""(((111444222&&&%%%'''$$$((([[[###(((###'''%%%&&&$$$%%%$$$###$$$&&&&&&$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''''')))******))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$%%%''''''%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%#########$$$%%%(((***+++&&&******%%%$$$&&&&&&###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))+++*********))))))))))))++++++)))((('''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''...+++(((&&&&&&&&&&&&%%%&&&&&&!!!$$$%%%'''((((((&&&$$$###$$$$$$%%%&&&'''(((((()))((('''%%%$$$######$$$%%%zzz'''### $$$$$$$$$%%%%%%%%%%%%&&&&&&!!!***!!!!!!'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$(((%%% """&&&)))___%%%...777###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&!!!###$$$%%%+++444888777&&&%%%'''$$$((([[["""(((###'''%%%&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&)))***+++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''((((((&&&%%%$$$&&&'''&&&%%%%%%%%%'''&&&%%%###&&&&&&%%%&&&'''(((&&&$$$"""""""""############$$$'''(((((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%%%%$$$$$$'''&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$############$$$$$$######""""""!!!"""$$$%%%&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******''')))(((%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&******+++,,,,,,+++)))(((++++++***)))(((''''''&&&((((((((((((((()))***+++((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,,,,***)))((('''&&&&&&'''((()))))),,,$$$%%%~~~!!!"""$$$%%%%%%$$$"""!!!"""###%%%'''((()))))))))+++***((('''&&&&&&&&&&&&&&&111!!!,,,%%%%%%%%%%%%%%%%%%%%%%%%555555&&&///,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!)))***$$$%%%)))$$$...lll,,,(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((((('''%%%$$$###"""###%%%&&&%%%)))000333222&&&%%%'''$$$((([[["""(((###'''%%%'''%%%%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&(((***,,,------+++(((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%'''((('''%%%###&&&%%%%%%&&&''''''&&&$$$###""""""""""""###$$$$$$'''(((((('''%%%%%%&&&'''########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***((('''((()))***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&'''((((((''''''(((((())))))((('''&&&%%%)))((('''%%%&&&(((((('''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))$$$%%%%%%&&&&&&'''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((()))))))))(((((('''&&&%%%$$$$$$###((()))+++,,,,,,+++)))(((*********)))(((''''''&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++***)))###$$$%%%%%%&&&''')))******###hhh#####################$$$"""###%%%''')))*********,,,+++)))'''&&&&&&''''''???ttt((()))&&& '''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&|||---))) %%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&...)))'''%%%&&&444mmm$$$000''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! """%%%&&&$$$%%%***---+++&&&%%%'''$$$((([[["""(((###'''%%%'''&&&&&&%%%$$$%%%&&&'''%%%###'''''''''&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''(((***,,,------+++)))'''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((((((''''''(((((('''%%%%%%&&&(((%%%%%%%%%'''((((((&&&$$$%%%$$$###$$$&&&&&&$$$###$$$############$$$%%%%%%&&&''''''&&&$$$###%%%&&&########################$$$$$$$$$#########""""""(((''''''&&&%%%$$$######$$$'''((('''###"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$""""""(((%%%$$$%%%'''''''''&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((()))******)))(((''''''''''''((()))(((((((((((())))))******((((((((((((''''''''''''&&&(((***++++++***((('''((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&&&&&&&%%%((((((((('''&&&$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&&&&$$$$$$%%%&&&)))$$$]]]'''&&&$$$######%%%''')))###$$$%%%&&&((()))++++++)))((('''&&&%%%%%%&&&'''www???...***---&&&&&&%%%%%%%%%%%%$$$$$$111[[[%%%'''--- $$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%333+++)))!!!nnn111'''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###""""""######%%%&&&&&&###%%%######'''***)))&&&%%%'''$$$((([[[!!!'''###'''&&&'''&&&&&&%%%%%%%%%''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''((()))***+++,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((()))'''&&&%%%'''(((&&&%%%%%%&&&(((((('''%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""(((((('''&&&%%%$$$######%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%!!! %%%((('''$$$$$$&&&&&&'''((())))))))))))&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))'''(((((())))))******+++&&&&&&'''((()))***+++,,,&&&'''((()))***)))(((((('''''')))******))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''&&&$$$"""###$$$)))$$$)))\\\'''&&&%%%$$$%%%&&&((()))&&&%%%%%%&&&''')))+++,,,)))((('''&&&&&&&&&'''(((&&&&&&''',,,"""&&&&&&&&&%%%%%%$$$$$$$$$ ***VVVlll***,,,%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""((("""!!!333%%%///rrr+++%%%%%%&&&&&&&&&&&&&&&'''$$$$$$##################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%'''***+++ %%%'''$$$###&&&((((((&&&%%%'''$$$((([[[!!!'''###'''&&&((('''&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$&&&((()))))))))***************)))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))((())))))(((&&&&&&'''((('''&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%#########%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%&&&&&&(((***,,,...&&&!!!!!!(((,,,)))&&&%%%$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))'''(((((()))******++++++((((((((())))))*********(((((()))))))))*********%%%'''(((*********))))))+++***)))((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$"""%%%''''''$$$###$$$&&&'''&&&)))[[[$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,******)))(((((()))***+++ !!!+++""""""---&&&&&&&&&%%%%%%$$$$$$$$$(((WWW---...'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))***((($$$ &&&)))+++kkk###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$!!! """%%%'''%%%***+++'''$$$%%%'''&&&&&&%%%'''$$$((([[[!!!'''###'''&&&((('''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$&&&(((***))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((())))))(((&&&&&&'''((((((&&&$$$$$$&&&((()))(((&&&%%%%%%&&&''''''&&&$$$!!!###%%%&&&'''&&&$$$###%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))&&&###"""###'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$&&&((())))))###$$$---222...)))(((###$$$%%%&&&''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))*********"""###$$$%%%'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***((('''&&&&&&'''(((***'''(((((()))***+++++++++---,,,+++***(((&&&%%%$$$******))))))***+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$###"""###'''((($$$###%%%&&&$$$'''"""&&&ZZZ''''''%%%$$$###"""""""""%%%%%%&&&&&&'''((())))))''')))'''$$$%%%+++...---'''"""+++"""---...&&&###&&&'''$$$&&&+++""""""'''!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$############)))###(((---___###000$$$$$$ &&&''''''''''''''''''&&&###333~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$(((''''''&&&&&&&&&''''''&&&(((,,,---+++)))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###'''(((%%% """###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%$$$###### """$$$$$$###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######""""""######$$$%%%((('''%%%$$$$$$%%%'''((("""%%%'''(((((("""$$$%%%'''((((((''''''((('''&&&(((***)))%%%"""###%%%((((((&&&$$$######)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******'''&&&%%%%%%''''''&&&%%%&&&&&&'''((()))))))))(((''''''((('''&&&''')))+++((((((((((((((((((((((((&&&''')))*********)))((()))((('''''''''(((***+++%%%%%%'''((())))))))))))'''((()))+++++++++***)))+++*********))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&'''((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''&&&%%%%%%$$$"""%%%$$$%%%)))++++++'''"""&&&ZZZ%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&'''(((((())))))&&&((('''$$$%%%***---,,,"""$$$'''!!!'''&&&&&&''')))'''$$$###%%%,,,111############$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&+++&&&!!!777777;;;111$$$!!!))))))%%%&&&&&&''''''&&&&&&%%%///]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''%%%$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&))),,,,,,+++)))((('''%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&)))))))))'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''&&&%%%(((&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''''''''((('''&&&((())))))&&&""" """%%%&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((((('''&&&''')))+++((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))***++++++&&&'''((()))))))))))))))'''((()))***+++******)))************)))))))))((())))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&###'''(((%%%$$$'''(((''''''"""&&&ZZZ$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((()))%%%'''&&&###$$$)))+++***!!!+++!!!'''&&&%%%!!!&&&)))'''%%%&&&&&&&&&+++"""JJJ,,,$$$%%%%%%&&&&&&&&&&&&&&&######"""$$$&&&(((''''''&&&&&&''''''&&&%%%###"""!!!$$$)))###,,,)))(((###!!!&&&"""%%%$$$%%%%%%&&&&&&%%%%%%$$$!!![[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))),,,,,,***((('''''''''''''''&&&&&&&&&&&&&&&######$$$&&&)))******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&'''%%%'''))))))(((''''''(((&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&((()))(((&&&$$$ """%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''%%%''''''''''''&&&%%%$$$$$$'''((()))((('''''')))***))))))))))))))))))))))))'''''''''''''''((())))))))))))***+++++++++++++++((())))))*********))))))(((((()))************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&(((***$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''***+++'''$$$&&&&&&$$$'''"""&&&ZZZ%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&&&&######(((***(((...###&&&+++%%%$$$'''&&&!!!!!!(((+++(((^^^YYY///%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&$$$###(((###---...777jjj***(((((("""$$$$$$$$$%%%%%%$$$$$$$$$###]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&'''(((((((((***++++++)))'''&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&)))***)))(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%$$$###$$$%%%&&&'''#########$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''&&&%%%$$$&&&((()))(((((()))***&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''&&&%%%&&&'''((('''&&&((())))))))))))((((((''''''((())))))''''''(((***))))))))))))))))))))))))((('''&&&&&&&&&''')))***((()))***+++,,,+++***)))******+++++++++***)))))))))))))))*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&!!!%%%'''%%%&&&)))+++***'''"""&&&ZZZ'''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&######''')))'''((( """***"""'''&&&### ###'''&&&!!!\\\+++$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$### $$$''')))))))))!!!---,,,000888WWW:::++++++"""'''###$$$$$$$$$$$$$$$$$$###UUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''')))+++***((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((((('''&&&'''(((***+++((((((((((((((((((((((((%%%''')))((('''&&&&&&'''&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''''''''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%''')))***%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''(((***)))(((''''''((('''((()))******)))(((''''''&&&%%%%%%%%%&&&(((((()))((((((((()))***++++++&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((()))************((()))******((('''((()))))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&''')))*********)))(((***+++++++++++++++***)))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###'''(((%%%$$$'''(((''''''"""&&&ZZZ((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$((((((&&&!!!$$$######***%%%&&&######'''(((###MMM[[[%%%###$$$%%%%%%%%%%%%$$$$$$###)))'''%%%%%%%%%%%%###!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$--- ---++++++ ((($$$!!!###$$$$$$%%%%%%$$$$$$###***```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&((())))))((('''((()))(((((((((''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%''')))))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''&&&%%%&&&((())))))(((###$$$%%%'''((()))******((()))++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))******''''''((())))))))))))))))))******+++++++++******+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''******&&&#########!!!'''"""&&&ZZZ&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((((((&&&---"""(((&&&+++)))((("""$$$+++)))!!!'''555]]]!!!&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%$$$###******((('''%%%$$$""""""+++--- 111..."""^^^bbb'''$$$$$$%%%%%%%%%%%%$$$$$$$$$XXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))$$$$$$$$$$$$%%%&&&''''''%%%'''(((((((((''')))***''''''''''''((((((((((((&&&%%%%%%&&&((()))(((&&&''''''((()))************))))))))))))))))))))))))'''%%%$$$&&&((()))&&&$$$$$$%%%%%%&&&'''&&&&&&&&&""""""######$$$$$$%%%%%%$$$%%%%%%%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%"""!!!"""$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''%%%%%%'''***$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''' !!!"""###%%%%%%&&&&&&&&&''''''''''''(((*********++++++++++++,,,'''&&&%%%&&&)))***)))((($$$%%%&&&(((((()))))))))(((***,,,+++***(((((((((((((((((((((((((((((((((((())))))***************))))))(((((())))))***+++(((((()))***+++++++++***,,,+++)))((((((((()))***((()))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$"""###$$$&&&((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&!!!%%%&&&$$$###&&&(((&&&'''"""&&&ZZZ$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%((((((%%%&&&))))))&&&111&&&###&&&'''---###$$$+++&&&!!!666UUU``` ((('''((((((((('''&&&%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,--- &&&,,,$$$%%%000------)))$$$%%%%%%&&&&&&%%%%%%$$$'''___''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&'''***%%%%%%%%%&&&'''((()))***$$$&&&'''((('''(((***+++&&&&&&''''''(((((())))))$$$###$$$&&&)))******(((&&&''')))***+++++++++***))))))))))))))))))))))))(((%%%"""$$$)))***&&&"""$$$%%%&&&'''((('''&&&%%% !!!###$$$%%%&&&'''"""#########"""###&&&((($$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%$$$&&&'''%%%""" !!!###''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&"""###%%%'''(((((('''&&&((('''&&&%%%$$$%%%&&&'''$$$&&&((('''%%%%%%(((+++$$$%%%&&&&&&&&&''')))+++&&&%%%############%%%&&&(((((('''&&&'''((()))***$$$$$$$$$%%%&&&((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&%%%''')))******)))((()))***************)))(((***,,,,,,***(((((((((((((((((((((((((((((((((((()))***,,,,,,+++******+++***)))))))))***,,,---&&&'''((()))***+++++++++,,,+++***((((((((()))***(((((())))))*********+++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((++++++************++++++'''%%%######$$$%%%&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((###'''[[[$$$%%%&&&'''''''''%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!"""######%%%&&&&&&''']]]UUU&&&(((///%%%***---'''///333XXX---%%%###$$$%%%&&&&&&%%%$$$###&&&***'''"""%%%,,, !!!(((///---%%%$$$))))))$$$$$$((()))%%%$$$%%%333^^^EEE---!!!$$$%%%&&&''''''%%%$$$"""***___%%%&&&'''(((((('''&&&%%%((('''%%%%%%$$$%%%&&&''')))&&&$$$%%%'''(((&&&###$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''+++(((&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))((('''((())))))'''%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""$$$%%%&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%############$$$%%%&&&&&&&&&%%%$$$(((&&&$$$###$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&''''''''''''&&&%%%%%%((('''%%%"""!!!$$$***)))'''%%%$$$$$$$$$$$$(((&&&$$$%%%((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$"""!!! '''&&&%%%&&&(((******)))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************))))))******))))))(((((('''''')))))))))))))))*********((()))***++++++++++++***,,,+++++++++******))))))+++)))(((((()))******)))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$######$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&'''(((((((((###'''[[[&&&''''''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++yyy+++###&&&(((###DDD###)))...222)))%%%%%%&&&&&&&&&&&&%%%%%%---((($$$$$$&&&&&&&&&%%%777--- %%%'''###))))))((((((((()))***+++888===+++'''&&&&&&%%%%%%$$$$$$$$$ YYY%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''%%%$$$$$$#########%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))"""$$$))))))(((***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))))))))((((((''''''''')))((('''((())))))'''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%#########%%%%%%&&&'''''''''&&&%%%%%%$$$###"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""(((((('''%%%$$$$$$&&&((()))((('''&&&&&&&&&'''''''''%%%$$$$$$'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%'''&&&%%%&&&((()))***)))''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''))))))************))))))++++++*********)))))))))))))))))))))***************+++++++++++++++++++++***)))))))))((((((((((((+++***((((((*********)))))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((('''&&&'''((()))***&&&''''''((((((''''''&&&***(((''''''((())))))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###""""""'''&&&&&&&&&&&&'''(((((((((###'''[[[%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%$$$#########$$$&&&%%% ,,,'''<<<$$$}}}!!!)))''''''&&&&&&&&&&&&'''''' !!!"""$$$(((,,,***%%%$$$+++...(((!!!###***'''***%%%!!!"""!!!'''!!!---===---((('''%%%$$$$$$$$$%%%&&&&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&(((&&&######$$$%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))***(((%%%'''+++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((,,,+++***)))(((''''''&&&)))((('''((())))))'''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((())))))))))))((((((###%%%'''((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&'''(((***'''''''''''''''((()))***&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))************))))))+++++++++++++++*********(((((())))))************+++******)))))))))******)))))))))))))))(((((((((+++***((((((***+++***)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))'''((())))))))))))((('''((('''%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((###'''[[[######$$$&&&'''(((((((((###$$$%%%&&&'''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$///888$$$)))""")))%%%'''!!!555yyy)))555!!!((('''&&&%%%%%%&&&'''(((&&&+++,,,)))&&&&&&&&&%%%+++!!!######---YYYxxxDDD'''---ggg(((%%%%%%%%%%%%%%%&&&''''''***[[[%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''%%%'''******'''$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))+++++++++***)))((((((((()))((('''((())))))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&''''''''''''&&&&&&!!!###&&&''''''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%'''((("""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%!!!$$$&&&&&&&&&'''((('''''''''''''''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))************))))))++++++++++++++++++******(((((())))))******++++++***)))((('''''''''((((((++++++++++++++++++++++++,,,***))))))***++++++***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((###'''[[[%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&RRR$$$'''&&&...++++++"""ttt---555'''&&&%%%$$$$$$%%%&&&'''+++(((%%%%%%''')))+++...""">>>|||jjj;;;;;;"""###%%%&&&(((((((((((( ZZZ''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&'''(((((((((&&&$$$(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))))))))))))))************)))((('''((())))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%'''&&&&&&&&&''''''&&&&&&&&&(((((('''%%%$$$###"""!!!$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######### """"""!!!!!!###%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" ###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))******+++(((&&&%%%%%%'''((((((''''''(((((((((((((((((((((''''''((((((((()))))))))************************((((((((((((((((((((((((******************************))))))))))))******))))))************))))))************************'''(((((()))******++++++***))))))((((((((())))))+++++++++++++++,,,,,,,,,,,,***))))))***++++++***))))))(((((((((((())))))'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((******(((&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((('''$$$###$$$''')))(((((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((###'''[[[***)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''(((((( ,,,444,,,...***xxxPPP'''(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%'''***### $$$:::{{{%%%%%%&&&&&&''''''((((((###```(((''''''&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&%%%"""!!! !!!###%%%$$$###''''''&&&&&&&&&&&&''''''&&&(((''''''***,,,***%%%'''''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***((((((((())))))*********)))((('''((())))))'''%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&& """$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###"""!!!$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$###"""""""""### ###&&&&&&$$$###%%%'''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$### """%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&))))))************))))))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))************)))))))))))))))***************''''''((()))***++++++,,,)))***+++,,,,,,,,,++++++)))))))))***************,,,+++))))))+++,,,+++***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''***(((&&&%%%%%%&&&(((***'''''''''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((($$$''')))((($$$"""$$$'''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&'''(((((((((###'''[[[)))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&'''''',,,&&&'''TTT===''' +++000111'''""",,,&&&&&&''''''''''''&&&&&&000((()))...$$$999aaa---***'''###"""$$$&&&(((***QQQ''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&###&&&((((((&&&$$$$$$$$$&&&%%%$$$%%%'''''''''&&&"""!!!!!!"""$$$%%%%%%$$$''''''&&&&&&&&&&&&'''''''''******'''(((+++***%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%''')))***))))))(((((((((((((((((()))((('''((())))))'''%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###############"""&&&***)))&&&$$$%%%(((###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''(((''''''''''''((((((''''''&&&%%%###%%%''''''&&&%%%&&&'''%%%&&&'''((((((''''''&&&&&&(((((('''$$$$$$%%%'''(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************************************))))))(((''''''((())))))))))))************))))))*********+++++++++,,,,,,''''''((()))***+++,,,,,,%%%'''))),,,---,,,+++***)))))))))******+++++++++---+++******+++,,,++++++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((('''%%%""" """%%%'''$$$$$$$$$%%%''''''$$$"""$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&))),,,***&&&$$$&&&)))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((###'''[[[$$$$$$###$$$%%%''')))+++&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$%%%&&&&&&!!!(((***///tttlll!!!777///,,,%%%!!!&&&'''((())))))((('''&&&&&&"""&&&&&&;;;555///'''!!! $$$(((!!!,,,~~~&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''(((((((((((("""&&&******'''%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&'''''''''&&&+++,,,&&&$$$'''(((%%%#########$$$%%%&&&'''((('''&&&%%%$$$%%%''')))+++******)))((('''&&&%%%%%%)))((('''((())))))'''%%%%%%%%%&&&'''&&&%%%$$$###!!!###&&&(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%% %%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&((('''&&&$$$######$$$$$$"""%%%%%%!!! """"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''(((((((((((($$$$$$%%%%%%$$$$$$###"""%%%&&&&&&&&&$$$###$$$%%%###%%%'''(((*********)))'''))))))(((%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))******(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************************************)))((('''&&&&&&'''((()))))))))************))))))+++++++++,,,,,,---------&&&'''((()))***+++,,,,,, """&&&)))+++***((('''+++++++++,,,,,,------------+++******+++,,,,,,+++))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$##################!!!!!!"""###$$$%%%%%%&&&((('''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%'''((('''&&&$$$%%%%%%)))&&&***^^^%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((()))))))))&&&$$$%%%'''(((&&&###---"""+++###&&&BBBRRR:::%%% ''',,,### &&&***'''%%%''''''&&&,,,,,,***&&&+++%%%///+++""""""***999"""222 (((%%% %%%...222######&&&###((([[[""")))$$$&&&$$$''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((("""!!!''')))$$$ !!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%"""''''''''''''&&&%%%$$$###%%%&&&'''((((((((('''''''''&&&&&&((())))))'''%%% """%%%&&&%%%%%%%%%&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%$$$!!! !!!"""&&&((())))))&&&###!!! $$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((******++++++++++++******((((((((((((((()))******,,,++++++)))'''%%%###"""))))))))))))************((())))))*********))))))++++++************++++++((()))***+++,,,+++***)))+++++++++*********))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$%%%%%%'''((((((&&&((()))((('''&&&&&&&&&)))%%%***]]]%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$((($$$000555"""~~~(((!!!***'''((($$$###$$$((()))&&&###""",,,)))333!!!)))'''%%%%%%$$$)))(((###ccc;;;"""000///'''!!!+++$$$###&&&###((([[[""")))$$$&&&$$$''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''"""!!!&&&(((%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))((((((''''''''''''''''''(((((('''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###!!!###%%%&&&%%%$$$%%%&&&!!!!!!######$$$###""""""$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%&&&&&&'''$$$&&&((('''%%%###$$$%%%$$$&&&'''&&&$$$"""!!!!!!$$$%%%%%%&&&''''''&&&&&&######"""""""""###$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))******************)))((((((((((((((()))******,,,,,,+++***)))'''&&&%%%))))))))))))************************************,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''')))***)))(((&&&''''''(((%%%***]]]%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%$$$$$$%%%'''((('''&&&+++--- 333$$$---fff)))"""!!!000(((%%%!!!%%%'''&&&%%%''''''%%%"""+++@@@/// ((($$$&&&$$$,,, ggg000 !!!222***%%%&&&$$$$$$'''$$$)))[[[""")))$$$'''$$$''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&"""!!!$$$'''&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((((((((''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''%%%######$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&'''((((((&&&%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((''''''&&&(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******++++++++++++***)))(((((()))))))))*********++++++...---+++***)))******+++---,,,,,,,,,,,,,,,,,,---111///,,,***)))***,,,...---------,,,,,,,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&(((***+++)))'''%%%$$$$$$%%%&&&((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((((()))"""###%%%'''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((())))))'''&&&&&&'''((($$$)))]]]%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""######$$$%%%'''(((((((((888,,,000111"""@@@nnn(((%%%,,,###%%%&&&(((&&&!!!"""***---***!!!777eee******"""---$$$!!!''')))(((444 """666((($$$,,, %%%%%%'''$$$)))[[[###***$$$'''%%%''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''***)))'''%%%%%%&&&((()))***'''%%%%%%&&&((((((((($$$%%%&&&&&&$$$###$$$%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%###!!!!!!$$$'''((()))###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))******************)))))))))*********+++++++++000///,,,***)))***+++,,,,,,,,,++++++++++++,,,,,,000...,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$"""""""""$$$&&&(((***(((&&&$$$###$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((######$$$%%%&&&'''(((((("""###%%%'''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((((((&&&%%%%%%&&&'''###(((\\\%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''')))***''',,,...)))### '''111###%%% %%%&&&((())))))***)))%%%"""$$$)))((($$$&&&!!!+++ &&&+++&&&222%%%)))$$$444'''(((000***)))"""(((&&&%%%(((%%%)))[[[###***%%%'''%%%(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$)))'''%%%$$$$$$%%%&&&''''''%%%###""""""###%%%&&&%%%###!!! """###$$$###%%%&&&'''&&&$$$$$$%%%&&&%%%%%%$$$$$$#########"""''''''''''''''''''''''''(((%%%###"""$$$&&&''''''%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$######$$$%%%$$$$$$$$$&&&((($$$%%%%%%&&&%%%%%%$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''((())))))******))))))************++++++++++++111///---+++******+++,,,++++++************++++++,,,,,,,,,,,,+++***((((((************++++++++++++(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&###(((\\\%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&"""$$$%%%&&&&&&&&&(((***444 ###+++###(((///###---)))FFF(((...###"""+++***'''(((&&&'''***)))$$$ ccc:::???JJJ''')))'''!!!)))+++###"""'''(((jjj+++"""///%%%$$$'''&&&(((%%%)))[[[###***%%%(((%%%(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''******&&&$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%$$$''''''%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''(((&&&$$$######$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''+++)))&&&$$$$$$$$$###"""&&&'''''''''&&&$$$"""!!!%%%$$$$$$%%%''''''&&&$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******'''(((((()))******))))))*********++++++++++++,,,///...,,,+++***++++++,,,+++******))))))******+++***+++,,,,,,+++***(((''')))***************++++++'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&%%%"""'''\\\%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''***(((555/// %%%+++ !!!###+++###777<<<%%%###***&&&$$$###&&&"""'''---((($$$444aaa$$$###(((***000...$$$(((((((((000***$$$666SSS"""///###)))---'''''')))%%%)))[[[$$$***%%%(((&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$***+++'''%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''((())))))(((&&&$$$%%%&&&%%%$$$%%%''')))(((((('''&&&''''''))))))'''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%&&&&&&$$$###%%%%%%'''''''''%%%###"""&&&%%%$$$&&&((()))'''%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((()))&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))******))))))******++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$"""""" !!!###%%%'''(((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$'''(((%%%%%%$$$$$$###$$$$$$$$$'''(((***)))'''&&&&&&'''%%%"""'''[[[%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))444,,,###%%%,,,)))&&&,,,!!!***%%%$$$iii000%%%///)))"""%%%...$$$'''!!!%%%+++$$$111QQQ111222###)))%%%+++,,,VVV$$$ +++%%%$$$ ***222 (((!!!...$$$999444&&&,,,(((''')))%%%***[[[$$$+++%%%(((&&&(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!(((,,,(((&&&)))***(((%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((###$$$&&&((())))))'''&&&%%%%%%&&&''''''&&&&&&%%%!!!"""###%%%&&&'''''''''&&&&&&&&&'''))))))&&&$$$$$$%%%%%%%%%$$$%%%(((+++%%%$$$######$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&###"""###%%%((())))))'''###$$$&&&''''''&&&%%%###&&&$$$###%%%((()))'''%%%"""%%%&&&%%%$$$######%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))++++++******)))(((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******((((((((((((((()))*********++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---+++)))***+++...///+++++++++,,,,,,---------###%%%''')))***)))'''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&+++***%%%###''')))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%''''''((()))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***%%%&&&'''&&&$$$###$$$%%%---&&&###......((($$$...~~~222''''''&&&$$$######$$$&&&''''''+++***###+++###///$$$(((&&&'''###%%%((("""'''ttt&&&%%%$$$&&&%%%)))(((&&&%%%$$$%%%%%%&&&---###,,,,,,###%%%'''***%%%'''XXX$$$+++%%%'''$$$&&&&&&((()))*********)))'''&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%&&&(((***,,,((('''&&&'''))))))&&&###$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''')))***((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''"""###$$$%%%&&&'''''''''!!!!!!###%%%''''''%%%###+++)))'''### ''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&###%%%'''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((((((((&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''((('''%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((,,,,,,++++++******))))))((((((((((((((('''''''''''''''(((((())))))******+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++***)))(((((()))******---------,,,,,,++++++++++++,,,,,,------...//////''''''(((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''' $$$$$$ %%%'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&%%%&&&((($$$&&&$$$>>>))):::'''###+++...'''&&&$$$######$$$&&&'''&&&&&&(((###---!!!QQQ&&&000!!!### %%%'''!!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''---hhh))) ...%%%&&&)))$$$&&&XXX###***%%%'''%%%'''''')))))))))))))))(((''''''&&&&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&''')))+++'''%%%$$$%%%&&&&&&$$$"""%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''((((((+++)))'''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$###"""###%%%&&&&&&&&&%%%$$$######""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$########################%%%%%%$$$######$$$$$$%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((()))))))))(((((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))+++*********)))))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------+++***(((''''''((()))***)))((((((''''''(((((()))***)))))))))((((((''''''***)))(((''''''((()))***%%%%%%&&&&&&'''''''''((('''))))))&&&'''***,,,***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&(((((('''''')))***222"""333111(((555!!!222"""'''&&&%%%$$$$$$%%%&&&'''((($$$((($$$---000'''---"""!!!&&&'''"""!!!###(((((($$$&&&%%%%%%%%%%%%&&&'''((()))&&&YYY$$$ (((&&&''')))%%%(((ZZZ###)))$$$'''%%%((((((***)))((((((''''''(((((('''&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%'''((()))'''&&&$$$$$$%%%%%%%%%$$$&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''(((&&&$$$""""""$$$''')))&&&$$$!!!!!!###&&&''''''############$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$'''(((((()))(((&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$######$$$%%%''')))+++'''&&&%%%&&&'''((('''&&&***))))))((('''&&&%%%%%%))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))(((((())))))***++++++,,,'''''''''(((((()))))))))))))))))))))))))))((((((***************))))))))))))************++++++++++++++++++,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,------------------******)))(((''''''''''''***)))(((''''''((()))***))))))(((((('''&&&&&&&&&***((('''%%%%%%'''(((***$$$%%%%%%&&&&&&''''''(((((('''%%%""""""######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&''')))$$$,,,$$$222%%%***...aaa---***333+++'''&&&%%%%%%%%%%%%&&&'''+++$$$***%%%+++ )))((( (((### )))&&&%%%###"""***+++$$$((('''''''''''''''(((((()))///(((888'''###)))(((+++&&&***\\\""")))$$$'''&&&))))))***)))(((&&&&&&'''(((((()))((('''%%%###"""!!!!!!&&&%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&$$$"""###$$$&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%$$$$$$%%%''')))***((((((''''''((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,&&&&&&'''((()))******++++++******))))))(((((((((*********************************************+++***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,////////////////////////&&&''')))))))))'''%%%$$$***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''''',,,(((%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''))))))((('''%%%$$$#########$$$$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''''''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''((()))'''%%%$$$$$$%%%...)))(((&&&///&&&DDD333///&&&&&&&&&&&&&&&&&&&&&&&&)))"""***$$$)))555```,,,...***&&& ***###&&&&&&!!!(((***$$$(((''''''''''''&&&&&&%%%%%%,,,666CCC$$$+++)))''')))%%%***\\\""")))$$$'''&&&))))))***)))'''&&&&&&&&&'''((())))))'''%%%""" &&&%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((()))))))))))))))(((((('''*********))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%&&&'''))))))(((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$&&&''''''%%%###((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++)))))))))***+++,,,)))((('''&&&&&&&&&'''((((((((()))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''((()))***++++++++++++******))))))((((((***************+++++++++++++++***))))))******+++***++++++++++++***))))))++++++++++++++++++++++++)))******+++++++++,,,,,,------------------------............////////////$$$&&&(((***)))'''%%%###***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))$$$"""&&&)))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''###$$$%%%&&&''''''''''''))))))((('''%%%$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&)))))))))(((%%%######$$$(((&&&%%%!!!%%%)))+++### 000 &&&&&&&&&&&&&&&&&&&&&&&&%%%!!!(((###)))___111###222$$$'''&&&***&&&''' $$$&&&###&&&%%%%%%%%%%%%$$$###"""!!!!!!... tttxxx###'''%%%&&&"""((([[[###)))$$$'''%%%(((((()))(((''''''&&&&&&''''''''''''''''''&&&%%%###"""&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((()))(((''''''&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''(((((((((((('''&&&'''(((((())))))((((((######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))))))(((%%%$$$$$$$$$%%%'''((((((%%%"""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))))))))(((((('''&&&&&&&&&((()))(((''''''((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((())))))***++++++***))))))(((''''''((((((((())))))***************************))))))*********+++++++++++++++---,,,+++*********+++,,,+++++++++,,,+++******)))++++++++++++++++++++++++((()))***+++,,,,,,,,,+++------------............,,,,,,------.../////////&&&&&&(((((()))((('''''')))))))))******)))))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$ !!!''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$&&&'''(((((()))"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))***(((&&&%%%%%%&&&"""222%%%)))---lll///555$$$&&&&&&''''''''''''&&&&&&%%%$$$'''""",,,!!!$$$ ,,,)))&&&((( ,,,)))(((###"""$$$&&&'''$$$%%%%%%&&&&&&%%%$$$###333$$$222UUU)))&&&&&&###***]]]###***%%%'''%%%''''''''''''((((((''''''&&&%%%$$$%%%'''((()))((((((((('''''''''(((((('''''''''$$$&&&''''''$$$######%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$###$$$%%%$$$!!! """&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$######$$$$$$%%%%%%'''((((((((('''''''''&&&&&&&&&''''''(((((($$$$$$############$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$############$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$%%%'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''!!!""""""###$$$$$$######'''((()))******)))'''&&&$$$&&&((((((&&&&&&(((***'''((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++)))))))))))))))))))))*********************++++++*********++++++,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---------,,,------------.........///------...///111222333333((((((''''''((()))***+++((()))***++++++***)))(((''''''((()))***+++,,,,,,&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%$$$###"""***"""$$$)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))((('''$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***'''''''''(((((()))))))))&&&&&&&&&''''''((((((((('''$$$)))]]]'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***((()))***)))((('''((()))***222***XXXEEE'''+++&&&&&&''''''''''''&&&&&&******)))"""--- )))///"""&&&)))***"""000!!!---+++(((###&&&++++++%%%&&&'''))))))))))))(((((("""###///444---))))))&&&---```$$$+++%%%'''$$$&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&((((((((((((''''''(((((()))((((((''''''$$$'''******'''%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%((()))*********)))'''&&&''')))***)))%%%$$$%%%'''))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$#########$$$###$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***)))'''$$$###%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******$$$%%%'''((()))(((''''''$$$&&&)))+++,,,***((('''###%%%((('''&&&&&&(((+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******'''''''''((())))))***************))))))))))))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,000///---+++++++++---...,,,------------,,,++++++++++++++++++++++++++++++)))+++,,,...//////......---------.........//////000000222333555777888888))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((+++******(((&&&$$$"""!!!'''(((((((((((((((''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%$$$######%%%&&&((('''$$$)))]]]&&&((())))))((((((***+++&&&&&&&&&''''''''''''((('''((((((((()))))))))***"""***%%%111111%%%***555!!!***###+++$$$'''(((000 $$$%%%***(((...!!!*** &&&$$$---###)))'''(((((((((((((((((((((((((((***'''+++"""QQQ111!!!+++%%%XXX&&&---(((***(((***)))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((''''''((((((((('''&&&%%%%%%###''')))(((&&&$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%******)))'''$$$###%%%''')))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&"""###$$$$$$######%%%&&&+++((($$$"""!!!###&&&((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$'''+++---,,,***+++***)))'''''''''((())))))&&&%%%&&&))),,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))******+++***)))((('''*********************************)))))))))))))))******))))))))))))******)))+++,,,,,,+++***,,,---///...,,,******+++,,,---++++++,,,---............---------,,,,,,+++++++++*********+++,,,,,,------...,,,+++,,,---.........222222222111///000222444333555777999<<<@@@EEEHHH))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$%%%'''((('''$$$)))]]]%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%$$$'''***!!!---$$$&&&$$$"""'''&&&!!!)))&&&'''###eee///$$$&&&$$$&&&(((***###((($$$)))""",,,###''''''''''''''''''''''''''''''///!!!'''''' $$$~~~mmm )))...ZZZ$$$+++%%%&&&###$$$$$$'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))"""###$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&"""$$$'''))))))(((&&&$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$&&&'''((((((***,,,...&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&''''''&&&&&&'''(((%%%### !!!###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%'''***+++***)))+++***)))(((''''''((()))(((&&&%%%&&&(((***)))((((((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,******+++++++++***((((((************************************))))))))))))******))))))))))))******)))+++,,,,,,+++***,,,---...---+++*********,,,,,,.........//////...------.........---------,,,,,,,,,,,,------.........///000/////////000111111111000111111111111222555777:::<<<@@@DDDHHHMMMSSSWWW))))))))))))))))))))))))++++++************)))))))))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$%%%&&&''''''&&&'''''''''&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))'''$$$)))]]]&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((******)))'''&&&$$$######&&&---555dddTTT///!!!+++$$$,,,%%%###((())))))!!!DDD"""***$$$%%%%%%&&&(((&&&&&&$$$******+++$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***!!!*** '''***+++FFF%%%---TTT###***###%%%!!!"""!!!'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((######$$$%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((('''''''''''''''(((((('''&&&$$$###'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%'''))))))(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%'''((('''&&&&&&''')))'''%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''***))))))(((((((((((()))'''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''')))))))))*********++++++***+++,,,,,,,,,+++***)))******************************************************))))))))))))******)))+++,,,,,,+++***,,,------,,,+++*********+++,,,000000000000///...---,,,/////////...............///////////////000000000...............///000111111333555777999;;;???BBBHHHKKKQQQVVV\\\bbbiiimmm((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''((())))))'''$$$)))]]])))***+++***(((''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&111vvvLLL///CCC///***,,,(((((()))))),,,%%%000***$$$!!!"""'''(((***"""(((!!!---)))+++%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""!!!000'''$$$000'''&&&888!!!&&&fff$$$+++%%%'''###%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&'''((((((((('''''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&!!!$$$''''''%%%###"""!!!%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&)))((('''%%%%%%&&&((()))''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''&&&)))))))))(((((((((((()))''''''''''''(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,---,,,,,,******************************)))***************+++++++++******))))))******+++)))+++,,,,,,+++***,,,---,,,++++++*********+++,,,///////////////...------..............................////////////000000,,,---......///000222444777:::???CCCHHHLLLRRRUUU[[[___eeekkkpppvvv|||(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''(((((())))))'''$$$)))]]])))***+++***(((''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''...777))) !!!]]]!!!&&& ...))))))***'''%%%***)))###...%%%""""""((('''***""")))!!!---$$$###***&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''!!!---((((((,,,******SSS&&&WWW###***&&&(((&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((('''&&&&&&''')))***%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''!!!%%%&&&%%%%%%&&&$$$%%%%%%&&&'''((()))))))))******)))((('''%%%$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((())))))))))))((('''((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******,,,,,,---,,,+++***************************))))))******+++++++++,,,++++++************++++++)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,+++,,,---...............------------------......,,,------......//////000---000222444555777;;;>>>AAAEEELLLSSSYYY___eeejjjpppsssxxx|||))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((&&&%%%$$$&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''((((((((((((((('''$$$)))]]]&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((++++++***)))(((''''''&&&###///&&&444&&&***$$$PPP///"""%%%((((((%%% '''***,,,***&&&%%%)))$$$***$$$(((###+++((()))%%%,,,)))&&&&&&&&&&&&&&&&&&&&&&&&+++!!!"""&&&$$$''')))%%%111ddd]]]!!!)))$$$(((&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''')))((((((((((((((())))))&&&&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''((())))))))))))'''%%%$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&'''((('''(((((())))))))))))(((&&&(((***+++)))(((((()))(((((((((((())))))))))))************************)))))))))*********++++++)))***+++,,,,,,,,,+++***************************))))))******+++,,,,,,,,,++++++************++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------***+++,,,---............---------------.........,,,,,,---...000111222222...222777:::<<<@@@FFFKKKPPPUUU\\\cccjjjpppvvvyyy))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++***(((%%%"""$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''$$$)))]]]%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((((((((('''''''''"""PPPiii333$$$666!!!$$$///!!!"""((($$$(((!!!&&&(((!!!''',,,%%%&&&+++%%%'''&&&&&&(((***vvv---&&&"""---'''''''''''''''''''''''''''%%%$$$ %%%***))))))&&&###&&&!!!hhh""")))%%%'''%%%'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''')))+++***'''$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((()))(((((('''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&(((***&&&'''((()))******)))(((###&&&******)))(((((()))(((((((((((())))))))))))*********************************+++++++++,,,,,,((((((***+++++++++******************************))))))***++++++,,,------,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---,,,,,,------............------...............---------........./////////---...///111333555777888666<<>>FFFKKKOOOVVV^^^eeekkkpppwww}}}|||vvvpppmmmllljjjhhhgggggggggfffeee((((((((((((((((((((((((,,,***(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""""""""###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***(((&&&&&&''''''&&&%%%''''''''''''((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((000+++...///666ZZZ???,,,ccc'''((()))******)))((('''***)))(((''''''((()))******)))((((((((((((((()))&&&SSS;;;222$$$((((((((((((((((((((((((111"""---777...%%%---111((((((!!!'''555,,,,,,(((''',,,###%%%,,,!!!+++&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&************))))))))))))%%%'''kkk$$$***###&&&$$$'''((()))(((((())))))(((&&&$$$(((((((((((((((((((((((()))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&***)))(((((((((***+++,,,+++(((%%%&&&)))+++***))),,,***(((''''''(((***,,,((('''&&&&&&((())))))(((((('''&&&%%%%%%$$$%%%%%%(((&&&%%%&&&((())))))'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&###!!!"""%%%&&&%%%$$$'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&((())))))+++)))(((&&&%%%%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))),,,***(((%%%############))))))))))))))))))))))))++++++++++++***)))''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********---,,,,,,+++*********++++++,,,,,,---.........---...------,,,,,,,,,------///......---------...............000222333222111333333333333444666;;;???BBBGGGPPPYYY```gggnnnrrr|||~~~~~~{{{vvvtttqqqnnnmmmllllllmmmmmmlllkkkkkklllmmmnnnnnn))))))))))))))))))))))))***)))''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((((((((('''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''((((((((((((((((((((())))))*********((('''&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((&&&)))+++...&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((///---222222+++((((((((((((((((((((((((!!!(((&&&"""---)))---""",,,---''')))$$$###)))'''%%%+++((('''111''''''CCC''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))),,,---$$$***###&&&$$$'''((((((((('''((())))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***)))))))))((('''&&&&&&&&&''')))***)))'''%%%%%%((())))))(((******)))(((((()))******'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$"""###%%%'''&&&%%%'''''''''''''''((()))))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))***++++++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((((((((())))))******))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++***+++++++++,,,------......------...------,,,,,,------...///......------......///------...///111222222111222444666888:::???EEEIIISSSXXX```gggnnntttzzz}}}{{{wwwtttrrrmmmlllkkkjjjjjjkkkmmmnnnqqqsssvvvxxxzzz|||~~~************************,,,++++++******++++++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%******)))(((((()))******(((((((((((('''''''''''')))'''&&&&&&'''''''''&&&&&&''''''''''''((((((((()))((('''''''''((()))***(((((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((($$$###&&&(((,,,))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((///!!!%%%$$$"""+++((((((((((((((((((((((((///*** !!!---(((((((((+++...+++... ==="""((()))%%%))),,,'''***###*** (((((())))))))))))(((((($$$%%%&&&'''((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((333444'''$$$***$$$&&&$$$'''''''''&&&&&&((()))***((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))***************''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&$$$%%%'''((())))))((((((%%%'''((()))'''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&(((''''''''''''(((((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))*********)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''((()))***++++++++++++''''''''''''''''''''''''$$$%%%&&&((()))***++++++************************)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,------......------...---------------......//////............//////...///000111222333444444444777<<>>))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))***+++,,,,,,222)))ddd}}} 222---))))))))))))))))))))))))%%%999yyy***%%%)))...''''''###***////// ...)))!!!iii"""+++'''(((***$$$+++'''------444 ))))))************)))))))))))))))((((((((('''''''''(((((())))))((((((''''''''''''(((((())))))***+++###)))###000######+++%%%(((%%%&&&&&&'''&&&%%%&&&(((******)))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&(((******)))((()))***(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((())))))((('''%%%$$$***)))((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$((('''''''''''''''((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$%%%&&&((()))*********************************(((((()))))))))(((''''''((((((((((((((((((((((((*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***+++---......---,,,,,,------......------,,,,,,------------...///000000000//////000000111222333...222777:::===BBBIIINNNWWW\\\dddlllsssyyy~~~~~~zzzxxxvvvrrrlllhhhhhhjjjmmmnnnnnnttt}}}))))))))))))))))))))))))***...111111---+++---///))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''*********))))))(((((((((%%%&&&''')))******************)))(((((()))******))))))************)))))))))))))))))))))))))))))))))((($$$888'''///,,,555;;;(((((())))))))))))(((((('''((())))))))))))((('''(((((((((((()))***+++,,,///...***EEE&&&---))))))))))))))))))))))))555555+++'''"""...''')))###000(((111###'''***...***&&&+++'''***((()))''' MMM)))&&&---((())))))))))))))))))(((((((((((((((((()))))))))(((((())))))))))))((((((''''''((())))))***++++++***$$$---555---333###+++&&&(((%%%&&&%%%((('''%%%&&&''')))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$'''******((('''((())))))((('''&&&&&&'''((()))(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&***%%%!!!"""(((,,,+++(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%''')))))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''************************''''''''''''((()))++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++---...///...---,,,------......------,,,+++------------...///000111000000000000111222333444333888>>>CCCGGGMMMVVV^^^fffkkkrrrxxx||||||yyyvvvttttttqqqnnnmmmooopppqqqqqqtttxxx((((((((((((((((((((((((%%%)))---,,,)))&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$&&&(((+++,,,%%%&&&)))******)))&&&%%%&&&'''''''''(((((())))))'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%''')))+++++++++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))///%%%444!!!...###''' +++...''''''((()))******)))(((''')))***+++,,,,,,+++***)))''''''''''''((()))++++++###555$$$222'''---))))))))))))))))))))))))QQQbbb'''!!!333%%%%%%(((+++###111111,,,)))///,,,$$$999...---'''+++''',,,)))777yyy&&&)))!!!((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((((()))***++++++,,,(((---%%%!!!,,,333!!!WWW###+++&&&(((%%%&&&%%%)))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%$$$###"""!!! (((((()))))))))(((&&&%%%###&&&))))))'''&&&'''(((***)))'''&&&&&&''')))***'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&(((((('''###)))'''###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***(((''''''&&&&&&''''''((($$$&&&'''&&&$$$$$$&&&)))***)))(((''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***************************+++***(((&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,***+++---//////...---,,,---.........---,,,,,,+++---------......000111111000000000000111222333444999???FFFKKKPPPXXXbbbjjjoootttzzzzzzzzzyyyyyyxxxvvvuuutttvvvuuuuuuwwwyyyzzzyyywwwzzz}}}(((((())))))))))))((((((((()))***+++++++++++++++******))))))(((((('''''')))((('''&&&'''(((***,,,)))((('''&&&&&&'''((()))++++++******))))))((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&***(((&&&'''))))))'''$$$+++(((%%%%%%((())))))'''******))))))((((((''''''))))))))))))************************************---***'''$$$$$$%%%(((***((()))+++,,,+++***(((&&&'''((())))))))))))((((((///%%%$$$+++'''%%%;;;\\\))))))(((((('''''''''&&&((()))))))))((('''&&&&&&*********(((''''''***,,,&&&000(((333???333"""%%%+++...(((&&&555JJJ~~~999 ---&&&"""+++'''************************+++,,,VVV444***,,,)))------...)))***''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************&&&&&&'''((()))+++---...~~~%%%,,,&&&)))'''))))))+++***)))(((((('''(((((())))))))))))))))))))))))"""$$$&&&)))*********)))+++$$$!!!&&&++++++))))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((()))'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))'''%%%%%%''')))&&&&&&''''''(((((())))))!!!###&&&))))))(((%%%###((('''&&&$$$"""###&&&)))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%'''(((***,,,---...))))))(((((((((((())))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++...000111111000///000222111222333333444666:::===CCCIIIQQQZZZbbbiiippptttzzz}}}~~~{{{xxxvvvuuurrrrrrqqqqqqrrruuuxxx{{{))))))************))))))))))))******+++************))))))(((((((((((()))(((((())))))))))))))))))(((((('''&&&''''''((())))))))))))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***((('''(((******(((%%%)))&&&$$$$$$&&&''''''%%%))))))))))))(((((((((((())))))))))))************************************)))(((&&&$$$$$$%%%'''(((((()))+++++++++***((('''((()))))))))((((((''''''---'''(((...***!!!%%%222"""```))))))((((((((('''''''''((((((((()))(((((('''''')))))))))'''&&&&&&)))+++&&&111(((###888000RRR777 ///DDD<<>>,,,***'''///%%%))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++''''''((((((((()))))))))******)))))))))))))))***CCC###***%%%(((%%%(((((()))(((((((((((())))))***''''''''''''''''''''''''+++++++++***(((%%%###!!!((('''(((***'''###%%%)))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$'''***,,,+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((())))))(((((((((((()))))),,,(((%%%%%%''')))(((&&&(((((((((((((((''''''''''''((())))))***)))))))))%%%'''******(((&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))((((((''''''''''''''''''*********))))))*********)))***+++***))))))***+++++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++......---,,,+++***))))))))))))))))))************+++************+++,,,,,,........................+++,,,---...///000000000///000111000///...000111444666999<<<@@@FFFNNNSSSaaagggooowww|||~~~{{{yyymmmnnnooopppsssuuuwwwxxx~~~)))******++++++******))))))))))))))))))((('''&&&***)))((('''((()))+++,,,)))***++++++***)))((('''&&&&&&''''''(((((())))))'''''''''(((((()))))))))''''''((()))))))))))))))((((((((()))))))))******+++++++++++++++***)))((()))(((((((((((())))))(((''''''(((((())))))******((()))))))))************************************((()))***+++++++++++++++)))************)))((((((******)))))))))*********))))))((((((,,,000///)))(((+++***!!!EEE))))))((((((((((((((((((&&&'''((()))))))))))))))((())))))(((&&&&&&(((***222,,,222777444///777'''111---///,,,'''111333 ,,,,,,,,,,,,------------%%%===%%%---...+++```---///444%%%777((()))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++''''''''''''(((((((((((('''''''''((()))+++,,,---111!!!YYY###***$$$'''%%%''''''(((((('''(((((()))******''''''''''''''''''''''''(((((())))))((('''&&&&&&'''%%%&&&)))(((%%%&&&)))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''###%%%'''(((((('''%%%$$$!!!&&&++++++&&&"""###%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$&&&''')))***+++******))))))))))))******,,,((($$$$$$(((+++)))&&&))))))((((((''''''&&&&&&'''''''''&&&&&&''''''(((&&&(((******)))'''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&'''(((******++++++************++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++---------------------------------,,,,,,++++++***)))*********++++++++++++...............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000111222111000000333555666999>>>DDDKKKTTT]]]cccnnnssszzz}}}{{{zzzyyywwwtttnnnooorrruuuzzz{{{{{{(((((())))))))))))(((((()))))))))))))))((('''&&&))))))(((((()))***+++,,,,,,+++***)))(((((())))))&&&''''''(((((((((((((((((((((((())))))*********''''''((()))))))))))))))***)))))))))((((((((('''***+++,,,,,,+++***))))))((())))))))))))((())))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,++++++***************)))((((((***))))))***+++,,,......+++---)))""""""(((+++)))$$$###'''***%%% ***;;;(((((())))))))))))))))))''''''((()))*********)))((()))***)))(((((()))***''')))---222---555))) +++444000111333(((%%%(((+++//////(((,,,,,,,,,------.........&&&333---;;;+++''')))TTTNNN(((***((()))***&&&$$$(((...)))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******''''''''''''(((((((((((((((((((((((()))***,,,,,,+++...'''###***$$$'''%%%''''''(((((('''(((((()))******((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&"""!!!'''+++***((((((((((((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%!!!"""%%%''')))(((((('''$$$******'''$$$%%%'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((******))))))))))))******,,,'''###$$$(((+++)))&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''''''''((()))((('''&&&((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))***,,,...++++++************++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...///000111111111333666999;;;???GGGOOOXXXbbblllrrrwww{{{~~~}}}||||||||||||zzzyyyyyyzzz|||}}}{{{(((((())))))))))))(((((())))))*********)))(((((())))))******************---+++)))(((''')))***,,,''''''((((((((((((''''''))))))))))))************''''''((())))))))))))))))))))))))((('''&&&&&&&&&)))+++,,,,,,***))))))***%%%'''))))))'''&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((*********)))))))))))))))******))))))***,,,...///&&&***+++'''%%%''')))***,,,(((''',,,///***$$$!!!&&&999ttt(((((())))))))))))******(((((()))*********))))))(((***+++***)))((()))***///&&&222"""000$$$+++111<<<666HHHYYY,,,---((()))'''***111000((()))222---------...//////000000###???---!!!444???&&&!!!555111000,,,000555%%% 222111%%%+++*********))))))((((((''')))))))))))))))))))))))))))(((((((((((()))******''''''((((((((())))))))),,,+++***)))((((((((((((,,,(((---######***%%%(((%%%(((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&& &&&,,,,,,)))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''((())))))''''''(((((()))************)))((('''&&&%%%$$$$$$ """$$$&&&((()))))))))!!!%%%)))***)))((()))***((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))'''&&&%%%$$$******))))))))))))*********'''$$$%%%(((***)))(((((((((((((((((('''''''''))))))(((''''''''''''(((%%%&&&''''''&&&''')))+++&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''((((((((())))))))))))'''&&&$$$$$$%%%&&&(((*********))))))*********)))***+++***))))))***+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,---------...++++++******++++++,,,---........................//////000000000//////...---///000111333777<<<@@@FFFLLLTTT^^^gggpppxxx}}}~~~~~~}}}yyy}}}}}}|||xxxxxx{{{)))))))))******)))))))))))))))******+++*********)))***+++,,,,,,+++)))(((******************++++++(((((())))))((('''&&&%%%)))))))))))))))(((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((+++,,,,,,)))((((((***%%%'''******'''&&&'''((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''+++******))))))))))))))),,,+++)))(((((()))***,,,''''''***------++++++...'''%%%"""!!!'''///000,,,!!!000((()))ggg(((((()))))))))*********))))))*********)))((((((''')))******)))(((((()))111%%%..."""###444222!!!((('''---///333dddiii222,,,(((///666'''***000444666666...,,,555222333333444555555666666@@@%%%999<<<'''333NNN555000$$$IIIggg333/// ...###444111)))333777...***------,,,++++++***))))))))))))))))))))))))))))))***))))))))))))***++++++((((((((()))))))))******,,,+++***)))((((((((((((///***333888$$$+++&&&(((&&&))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''((((((((($$$!!!"""(((+++)))''''''###$$$$$$%%%&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***((((((''''''&&&&&&&&&%%%######$$$%%%'''((())))))%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%)))))))))(((((()))))))))((('''&&&&&&'''((()))***'''''''''((((((((((((((('''''''''''''''&&&&&&%%% ###&&&(((((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((%%%$$$"""!!!!!!###%%%&&&***))))))(((((())))))***((()))******(((((()))************************************+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++,,,,,,,,,------------------------...//////........................---...///000000000000000111222555777;;;@@@GGGKKKVVV[[[dddmmmtttzzz~~~zzzxxxxxxwww}}}|||||||||zzz}}}******++++++++++++******((()))***+++++++++++++++)))***,,,------+++(((&&&'''(((***,,,,,,,,,+++***))))))******)))'''%%%$$$))))))(((((('''''''''&&&'''(((((()))))))))))))))$$$$$$%%%%%%&&&'''''''''(((***,,,+++)))'''(((***&&&))),,,,,,***((()))*********))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((())))))+++******)))))))))))))))---,,,)))'''&&&&&&''''''111***'''++++++&&&%%%)))!!!...444+++$$$&&&******---$$$%%%000((( TTT(((((())))))*********+++***************)))((('''&&&((())))))(((''''''(((999!!!555...###&&&222***000,,,,,,111)))---HHHQQQ111...000222111000000000---333///...888;;;666666999::::::;;;<<<<<<=========777DDD???GGG111999<<<===HHH===,,,MMMmmm333///222---444777:::++++++666222***,,,333//////...------,,,++++++))))))))))))))))))))))))++++++******++++++,,,---))))))))))))************)))((((((((()))***++++++&&&$$$333%%%bbb%%%,,,&&&)))'''))))))+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++######&&&***)))%%%%%%((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))"""###&&&(((***+++++++++))))))(((((((((((())))))''''''((('''&&&''')))+++&&&'''''''''(((((())))))$$$%%%%%%%%%$$$$$$###""" &&&)))***)))((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&***---///))))))(((((((((((())))))''')))***)))((('''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,........................---------------------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222333666888;;;>>>CCCJJJQQQVVVaaagggooowww|||~~~yyyuuusssrrruuu)))************+++++++++************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++******))))))((('''''''''***************)))((((((---,,,++++++***+++++++++***))))))((((((((())))))************))))))))))))++++++***)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''++++++++++++++++++++++++---,,,***)))))))))******+++++++++)))((((((+++---,,,+++)))(((((()))+++,,,)))************+++++++++************************222******************++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,&&&''')))***+++++++++***++++++***))))))))))))***%%%,,,CCCjjjjjjFFF222///333444444555666777999::::::;;;;;;<<<===>>>@@@BBBBBBAAAAAABBBCCCEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKJJJHHHEEEDDDDDDAAABBBNNN\\\NNN<<<;;;;;;:::;;;===>>>@@@::::::999999999999::::::777666555333222222222222111111111000///---,,,+++,,,,,,+++***))))))))))))++++++++++++*********)))*********)))((((((''''''---(((,,,333'''////// '''$$$444+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''')))***))))))))))))************'''((()))***)))(((&&&$$$ ###&&&((()))(((((("""$$$&&&)))***)))((('''((('''''''''&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***)))(((&&&(((***+++)))&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((''''''''''''((()))))))))************)))((('''((()))***)))((((((((((((((())))))))))))'''''''''''''''(((((()))+++++++++************)))---------,,,,,,+++++++++)))************+++++++++++++++******++++++,,,---///......------,,,,,,+++++++++++++++++++++++++++........................---------------...//////..............................///000111111000000,,,111222//////444888777===>>>CCCIIIRRR[[[bbbgggqqqsssvvvyyy|||}}}~~~zzzuuupppnnnoooqqqrrr)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***************)))((((((,,,+++***)))))))))))))))))))))(((((('''(((((()))******)))))))))(((((((((+++***)))(((((((((((()))((((((((()))))))))))))))************++++++++++++******))))))((((((((((((++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++)))((((((+++---,,,+++)))(((((()))+++,,,)))************+++++++++************************///%%%;;;sssxxx))))))))))))))))))))))))...---------,,,,,,,,,,,,++++++***))))))***++++++((()))***+++,,,,,,++++++,,,,,,+++++++++++++++,,,...(((%%%(((,,,///222666---000,,,&&&)))111///&&&777777555222///222999@@@<<<<<<===>>>???@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWUUURRRPPPPPPLLLIIIOOOXXXRRRPPPVVVnnn~~~vvvdddOOOGGGIIIFFF===AAAAAA@@@???????????????@@@?????????@@@AAACCCDDDAAA@@@>>>===;;;999888777333222111000///...---,,,......------,,,,,,------*********)))))))))(((((())))))***+++,,,,,,------,,,***)))---***$$$FFF}}}www$$$---///$$$...,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''(((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((()))))))))******'''((()))***)))(((&&&%%%"""$$$&&&((()))(((''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((())))))***'''((()))((('''(((***+++)))'''&&&'''))))))'''$$$''''''((((((((()))))))))'''(((((()))(((((('''''''''((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********++++++++++++)))((('''(((+++,,,+++***(((((((((((())))))))))))+++++++++++++++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,+++++++++***)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---------------------.........//////..............................---------......///........................//////000111111111111111000111222333444777;;;???IIILLLPPPWWW___fffmmmqqqyyyyyyzzz{{{||||||zzzxxx{{{uuuooonnnrrrvvvwwwvvv~~~)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((())))))***++++++,,,)))************))))))(((+++***)))((('''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''))))))((((((''''''(((((())))))))))))))))))((((((************++++++++++++***))))))))))))(((((((((++++++++++++++++++++++++*********)))******+++,,,+++++++++***((((((+++---,,,+++***))))))***+++,,,)))************+++++++++************************///%%%'''333333)))---:::)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,------777222///000///***((((((111555222---///999>>><<<222666;;;AAAEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXX[[[XXXWWWWWWUUUQQQPPPRRRFFFOOOSSSPPPOOOTTTUUURRRIIIOOOPPPIIIHHHMMMPPPNNNHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDCCCCCCEEEGGGJJJLLLKKKKKKJJJIIIGGGDDDBBBAAA===<<<:::888666555444444111111000000000000000000++++++******))))))))))))''''''((()))***+++,,,---%%%***)))***///'''###((((((''''''''''''((((((/// 000...&&&,,,(((***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$((((((((((((((((((''''''''''''&&&&&&&&&'''((()))''''''((((((((()))))))))'''((()))***)))((('''&&&'''((()))))))))(((&&&%%%)))((('''%%%%%%%%%''''''%%%&&&'''((()))******+++((()))))))))'''((()))+++((('''&&&&&&''''''%%%###'''''''''''''''((((((((((((((()))))))))))))))(((''''''((((((((()))))))))))))))*********)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++*********+++++++++,,,,,,)))(((((()))+++---,,,+++(((((((((((())))))))))))******))))))******+++,,,'''((()))***+++,,,------+++++++++***************)))************+++++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,---......///000000........................///......---------..............................///000000000111111111111444000222:::===<<>><<>>>>>???AAACCCEEEGGGHHHJJJKKKKKKLLLNNNOOOPPPQQQTTTRRRQQQRRRTTTRRROOOMMMSSSVVVTTTLLLGGGJJJMMMMMMJJJPPPQQQLLLIIIKKKNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDBBBBBBCCCEEEGGGIIIMMMNNNNNNOOOOOONNNMMMLLLIIIHHHEEEBBB@@@>>>======777666666555444333222111//////...---,,,,,,+++++++++++++++************)))###---,,,(((,,,,,,'''***,,,++++++******++++++,,,!!!+++%%%$$$+++000///%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((('''((())))))))))))'''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''%%%%%%''')))&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((('''''''''((((((((())))))(((((())))))))))))((('''((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))(((((((((''''''(((((()))******+++))))))*********+++++++++***(((((((((***+++***)))(((((((((((())))))))))))((((((((((((((())))))***((())))))***++++++,,,,,,*********)))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------((()))***+++,,,---..............................//////...------------...........................////////////000111111222444...222@@@FFFDDDKKKZZZdddgggkkkqqquuuxxxzzz{{{}}}yyyvvvttttttqqqkkkfffjjjnnnuuu}}}yyywwwvvvwwwtttzzz))))))*********+++++++++++++++++++++************))))))))))))))))))))))))***))))))((((((((())))))++++++++++++******))))))((())))))*********)))))),,,+++***)))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''((((((++++++******))))))(((((('''((((((((())))))))))))))))))))))))************************************))))))******++++++++++++***+++++++++))))))***,,,+++******************+++))))))*********+++++++++************************'''###$$$,,,111///***(((,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******,,,++++++++++++++++++++++++++++++,,,---...///000555333333666666444666999:::BBBIIIIIIHHHHHHIIIHHHPPPLLLIIIJJJNNNRRRSSSRRRHHHHHHHHHHHHHHHIIIIIIIIICCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>@@@AAACCCEEEFFFJJJJJJJJJKKKLLLMMMOOOPPPOOOMMMKKKLLLOOOQQQNNNJJJIIIDDD???AAAJJJPPPMMMFFFLLLKKKIIIEEEDDDHHHJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAA@@@???@@@AAABBBFFFHHHJJJMMMOOOQQQSSSSSSRRRPPPNNNLLLIIIGGGFFFEEECCCBBBBBB@@@>>><<<999888555444333222000///...---//////......---,,,,,,,,,,,,000+++&&&)))''')))555((((((''''''''''''((((((+++222"""///,,,---'''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((())))))************''''''''''''(((((((((((((((((())))))))))))))))))'''''''''(((((((((((('''###$$$&&&((())))))((('''))))))))))))((((((((((((&&&'''((('''%%%%%%&&&((($$$%%%&&&((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''***)))))))))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***)))''''''(((((('''%%%(((((((((((())))))))))))***************++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------------,,,,,,+++++++++'''((()))***+++,,,---...........................///......---------......////////////////////////.........///000111333444555000777GGGOOOOOOWWWffflllnnnqqquuuwwwwwwwwwvvvuuusssrrrrrrtttsssppplllooozzz|||}}})))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))***+++,,,++++++***))))))((((((((())))))************)))++++++******))))))******(((((('''(((((()))***+++)))))))))(((((((((''''''((((((''''''(((((())))))******************))))))************++++++++++++)))))))))************+++************************))))))***+++++++++******)))***,,,+++***)))***+++************************)))************+++++++++************************+++...333222'''%%%333---------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------.........///000222333444111000333777:::;;;@@@FFFFFFJJJNNNOOOOOOQQQUUUWWWSSSPPPNNNMMMMMMLLLIIIEEEMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIOOOOOONNNNNNNNNPPPRRRSSSSSSSSSQQQOOOQQQTTTRRRMMMOOOUUUXXXTTTKKKFFFHHHKKK:::<<<@@@DDDFFFDDD===666AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>>======>>>???AAADDDHHHLLLOOOQQQWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPOOOMMMJJJGGGEEE???>>><<<999777444333222------------------------000...''')))000***###)))+++******************+++***...%%%***...$$$''',,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))(((''''''&&&&&&'''((()))*********))))))''''''((((((((()))))))))(((((())))))))))))******&&&&&&''''''(((((())))))!!!###&&&)))******((('''%%%&&&'''((()))******+++)))******)))''''''(((***###%%%'''((((((((()))***((((((((('''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((())))))***(((''''''''''''&&&$$$(((((((((((()))))))))))))))(((((((((((()))******+++++++++*********))))))))))))))))))************)))************+++++++++++++++******++++++,,,---//////...------,,,++++++++++++,,,,,,---...//////........................---------------...///////////////////////////////////////000222444777999999:::CCCQQQZZZ]]]dddnnnqqqrrrtttttttttrrrpppoookkknnnqqquuuyyy{{{|||}}}}}}}}})))************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))*********************)))))))))***++++++((((((((())))))***,,,,,,******)))))))))((((((((()))(((((((((((()))***+++******************++++++************++++++++++++))))))*********+++++++++******************************+++,,,+++***)))))))))***,,,+++***)))***+++*********++++++*********)))************+++++++++************************''')))###$$$333444)))------,,,,,,+++******))),,,,,,,,,,,,---------...,,,------......------,,,......------...///000111333333444555666888:::;;;??????CCCHHHJJJIIIMMMSSSVVVWWWYYY\\\]]]___bbbddd\\\]]]^^^___```___]]][[[YYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRWWWUUUTTTSSSSSSTTTVVVWWWXXX\\\]]][[[[[[^^^\\\WWWUUUOOOLLLOOOTTTUUUQQQLLLVVVPPPJJJFFFEEEEEEGGGIII@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDCCCAAA???<<<;;;:::999999:::===AAAEEEHHHQQQSSSWWWZZZ]]]^^^]]]]]]YYYZZZZZZZZZYYYVVVTTTRRRMMMLLLIIIFFFBBB???===;;;333222222111000000//////+++///******222000''''''***))))))(((((())))))******&&&+++---***'''%%%---(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((''''''&&&&&&%%%&&&'''((()))(((((('''((((((((()))))))))******))))))((())))))******+++)))((((((((())))))******$$$%%%&&&(((((((((''''''%%%%%%&&&'''((())))))***)))******)))''''''((()))$$$&&&((((((&&&%%%%%%''')))))))))(((((((((''''''%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&&&&'''((())))))((((((((((((((())))))))))))'''''''''&&&'''(((((()))***************+++++++++)))))))))******+++++++++)))************+++++++++++++++******++++++,,,---................................./////////000000........................,,,,,,,,,---...///000111////////////////////////000000111222555999<<>><<<999777555444'''666333&&&''',,,---///,,,,,,++++++++++++,,,,,,222"""+++(((&&&000)))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%))))))))))))************))))))(((((()))***++++++,,,+++******)))*********)))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&'''(((((('''%%%$$$&&&'''&&&((()))((($$$!!!"""###(((((('''''''''&&&&&&&&&&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))###$$$$$$%%%&&&'''(((((('''((((((((())))))******###$$$$$$%%%&&&'''(((((())))))))))))************&&&%%%%%%'''***,,,,,,+++(((((((((((())))))))))))+++++++++++++++,,,,,,---(((((()))***+++,,,,,,---))))))******+++++++++,,,)))************+++++++++++++++******++++++,,,---------......///000000000.........///////////////........................++++++,,,,,,...///111222000000000000000000000000222222333555888<<<@@@CCCKKKUUU___eeellltttwwwuuusssrrrppplllhhhdddaaa___]]]fffrrrzzzzzzqqqkkkhhhgggmmmttt{{{******))))))))))))))))))...---,,,+++************+++++++++************)))'''((()))******)))((('''***************+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************)))******)))(((((()))+++++++++***)))(((((())))))'''''''''((())))))******************************(((((())))))******++++++************))))))))))))************************))))))***++++++++++++***************************,,,***)))''''''(((***+++******))))))))))))******************************......---,,,,,,,,,---------------,,,,,,,,,++++++------------------,,,,,,...///000222333444555555999<<<@@@DDDGGGKKKOOORRRSSSWWW[[[^^^______```aaadddgggjjjkkkkkkjjjkkkllleeehhhlllnnnnnnmmmmmmnnnnnnllljjjgggffffffggghhhfffeeedddccccccdddeeefffdddgggjjjiiieeebbbbbbdddaaa```___^^^^^^]]]^^^^^^\\\```eeehhhiiijjjjjjjjjllljjjiiiiiijjjjjjhhhggghhhfffccc```]]][[[[[[ZZZUUURRRNNNMMMMMMLLLJJJGGGGGGGGGGGGFFFEEEDDDCCCBBB???===;;;:::;;;;;;:::888>>>???BBBFFFKKKPPPTTTVVV]]]^^^```aaaaaaaaa``````aaa___\\\[[[\\\ZZZVVVSSSOOOMMMIIIEEEAAA>>>;;;:::777444222111111111000///---+++))))))***,,,,,,,,,***&&&%%%)))***((('''(((+++******)))))))))))))))***))))))(((((((((((((((++++++******))))))((((((((()))***************)))(((((())))))((('''&&&&&&))))))))))))+++---///000,,,+++***(((''''''''''''((()))***+++***)))'''%%%))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''...---***(((&&&$$$$$$$$$%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''(((((()))))))))))))))''''''(((((((((((('''''',,,+++)))(((((((((***+++(((***)))$$$###'''******(((((((((((((((''''''''')))******))))))((('''&&&***)))(((''''''((()))***))))))(((((((((((()))))),,,+++))))))***+++******,,,,,,+++***))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------,,,,,,+++++++++---......///////////////////////////////////////000000000222333222000///222444666888===DDDLLLRRRZZZ```iiipppttttttttttttmmmkkkhhhdddbbbdddiiimmmnnnrrryyyzzzqqqjjjfffeeeeeeiiinnnttt|||)))))))))))))))***+++,,,...---,,,***************++++++++++++************(((((()))******)))(((((('''''''''''''''((())))))(((((((((((()))))))))***''''''(((((())))))******(((((()))************))))))******)))(((((()))+++++++++***)))))))))))))))************++++++++++++************************))))))))))))************************))))))))))))************************))))))***++++++++++++***************************+++++++++,,,+++++++++***+++******))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,......---------,,,,,,,,,---------......//////000111333555777999;;;<<<<<>>;;;>>>======>>>AAAEEEJJJLLLQQQSSSUUUYYY\\\^^^___```bbb```^^^^^^___^^^[[[XXXYYYXXXUUURRRNNNJJJHHHFFF@@@===999777555444111//////---+++***+++---,,,,,,---)))(((***+++)))'''))),,,,,,+++*********************)))((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((((())))))(((''''''&&&'''&&&&&&&&&''')))***++++++***)))((((((''''''(((((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$######$$$$$$%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((()))))))))(((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''******%%%$$$'''***)))(((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((())))))))))))(((((((((((()))))),,,***))))))***++++++***,,,++++++***))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,++++++---....../////////////////////////////////////////////000222333444333222555666999===BBBKKKUUU\\\gggkkkppprrrqqqnnnlllkkkkkkiiigggfffgggllltttzzz|||~~~uuulllhhhhhhllloooqqqwww}}}))))))))))))+++,,,---...///---+++)))))))))+++,,,,,,+++++++++************((())))))******))))))(((***))))))))))))***++++++((((((((()))))))))******&&&''''''((()))***+++,,,''''''((())))))))))))))))))******)))(((((()))+++++++++***))))))))))))***,,,++++++++++++************************************************)))))))))************))))))))))))************************))))))***++++++++++++******************************,,,...//////...,,,+++,,,++++++******++++++,,,------------------------+++*********+++,,,------///...---------------------...///000222333444555777999;;;???BBBEEEGGGGGGOOORRRUUUWWWXXXZZZ^^^```ccceeehhhjjjjjjkkkmmmoookkkmmmnnnnnnllljjjjjjkkknnnpppqqqrrrqqqrrrsssuuuuuutttrrrooommmlllkkkkkkkkkjjjhhhfffdddcccbbbbbbfffiiilllllliiiggggggiiieeecccaaa^^^\\\ZZZZZZZZZbbbccceeegggggggggeeeeeedddcccccceeehhhjjjkkkjjjjjjiiihhhhhhiiijjjlllmmmkkkiiifffeeedddcccaaa___\\\\\\\\\\\\\\\\\\[[[[[[]]]ZZZWWWTTTQQQNNNJJJHHHDDDAAA===:::999;;;>>>@@@CCCEEEIIIMMMRRRWWWZZZ\\\```______aaabbbcccbbb```aaaaaa```^^^[[[WWWTTTRRRMMMJJJEEEAAA>>>:::666333333000...---------,,,+++...***))),,,,,,***(((***------,,,+++++++++++++++++++++***))))))))))))***''''''(((((((((((((((((()))((((((((('''%%%$$$###(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((************))))))((((((&&&***+++'''&&&((()))(((((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))***))))))(((((())))))***,,,***))))))***++++++***,,,+++******)))******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......///////////////////////////////////////...///000222333555666666999<<<@@@FFFNNNXXXbbbiiirrrssssssqqqlllhhheeedddgggggghhhjjjnnnwww{{{rrrkkkkkkqqqzzz+++*********+++,,,------///---+++)))((()))+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++******++++++,,,(((((()))))))))*********((((((((())))))******+++''''''((())))))))))))(((((()))***)))'''''')))***++++++***))))))*********++++++***))))))(((''''''************************+++++++++******)))))))))************)))))))))(((************************))))))***++++++++++++***************************+++,,,...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111...------,,,,,,---...///...///111444666888:::;;;>>>@@@CCCGGGKKKNNNPPPQQQXXX[[[]]]^^^___aaaccceeefffhhhjjjjjjjjjjjjlllmmmkkkmmmnnnnnnllllllmmmnnnppprrruuuwwwxxx{{{~~~}}}{{{zzzyyyuuutttsssrrrpppooonnnnnnrrruuuxxxvvvsssppppppqqqmmmkkkhhhdddbbb```______ffffffgggiiikkkkkkiiigggiiigggffffffffffffeeecccbbbbbbaaaaaabbbdddfffgggiiiiiiiiijjjjjjjjjiiiiiiggggggffffffeeeeeefffffffffeeecccaaaaaa___]]][[[TTTNNNFFF>>>888777888::::::;;;>>>BBBGGGLLLPPPRRRXXXYYY[[[^^^aaacccddddddbbbbbbcccbbbaaa^^^[[[YYYXXXUUUQQQMMMJJJEEE@@@===;;;888555333111///,,,***---)))(((+++---***)))+++------,,,+++++++++++++++,,,++++++***************''''''(((((())))))******'''((((((((('''&&&%%%%%%(((((()))))))))(((((('''))))))((('''''''''((()))((((((((((((((()))*********)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((((((((((((((()))+++***)))((('''((()))***%%%)))+++)))'''))))))'''((((((((((((((()))))))))'''((()))***************((((((((((((((()))))))))***))))))))))))))))))***+++***((()))***,,,+++***++++++***************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,---......///////////////////////////////////////...///111222333555888:::===CCCKKKTTT]]]eeemmmrrrqqqqqqoookkkgggdddcccdddfffjjjnnnsssyyy|||vvvsssvvv------,,,+++*********+++...,,,+++))))))***+++,,,,,,,,,,,,++++++++++++*********))))))))))))******)))(((((('''''''''(((((())))))))))))************++++++******))))))(((((('''(((((()))))))))))))))((())))))(((''''''(((***+++***************++++++,,,,,,+++***)))(((''''''************************,,,,,,++++++******))))))************)))))))))(((************************))))))***++++++++++++***************************---,,,+++++++++---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111------,,,,,,---...000222222444666999===@@@BBBCCCFFFHHHKKKNNNRRRTTTVVVWWW\\\^^^```aaabbbcccfffhhhjjjlllnnnnnnnnnmmmnnnooolllmmmoooppppppqqqtttvvvwwwzzz|||||||||zzzwwwsssooommmkkkkkkkkknnnoooqqquuuyyyzzzwwwtttssspppnnnmmmllljjjhhhfffdddcccbbbaaa```aaaaaabbbfffggghhhhhhhhhgggggggggfffgggggghhhiiikkkmmmooolllkkkkkkkkklllllljjjhhhccc\\\RRRGGG???:::999999888888888999<<>>BBBEEEIIIKKKMMMOOOPPPRRRUUUWWWYYYZZZZZZ[[[]]]```bbbcccdddgggiiijjjmmmqqqsssssssssssstttsssuuuwwwyyyzzz}}}{{{yyyxxxyyyzzz}}}~~~~~~|||zzzyyyyyyxxxuuutttkkkjjjgggeeecccbbbaaaaaafffhhhiiigggddd```______^^^___aaadddhhhmmmqqqsssppppppooopppqqqpppmmmkkkjjjeee\\\RRRIIICCC???>>><<<:::888777777999<<<>>>CCCEEEIIIKKKLLLMMMPPPQQQXXXYYY\\\^^^```aaaaaaaaa___^^^]]]^^^^^^]]]ZZZWWWRRROOOKKKGGGCCC???999555222...---///000---,,,---,,,,,,+++***************++++++***))))))))))))*********++++++++++++++++++&&&'''(((***++++++,,,,,,(((((()))*********))))))***)))((('''''''''((()))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''&&&%%%&&&'''((()))(((((())))))))))))******''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((('''******((((((((((((*********((($$$!!!!!!###&&&)))%%%***,,,***(((******''''''(((((())))))******+++++++++++++++***)))((('''&&&'''((()))*********)))+++******))))))******+++***)))((()))+++,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------............---......///////////////000000000000000000000000000222555666888===DDDJJJPPPXXXccclllqqqqqqppppppjjjjjjiiihhhgggiiinnnqqq,,,+++***)))))))))))))))***++++++,,,,,,,,,+++***------,,,,,,,,,+++++++++++++++***))))))***++++++---,,,,,,+++******++++++))))))*********+++++++++,,,++++++******))))))))))))******+++++++++++++++'''((()))(((&&&&&&((()))+++*********++++++,,,------------,,,,,,+++++++++***************************++++++++++++++++++,,,************))))))))))))************************))))))***++++++++++++***************************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,------.../////////000333777;;;===CCCDDDGGGKKKNNNRRRUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\___bbbcccfffiiikkklllqqqwww}}}vvvtttqqqnnnkkkiiihhhgggiiikkkllliiiddd```^^^]]]ZZZZZZ\\\___ccchhhllloooooooooooopppqqqpppmmmkkkkkkhhhccc]]]UUUOOOJJJGGGDDDBBB???======???BBBDDDFFFHHHJJJIIIGGGEEEFFFHHHKKKMMMOOORRRVVVYYY\\\]]]]]]]]]]]]```bbbbbb```]]]\\\YYYVVVSSSPPPLLLGGGCCC===888555666555111......------,,,+++++++++++++++******)))((((((((())))))+++++++++***************(((((()))***++++++++++++(((((()))***************)))((('''''''''((()))***)))((((((((((((((()))***&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((***+++++++++******&&&&&&&&&''''''''''''((((((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((((((+++***(((''''''(((***++++++***)))((((((((())))))&&&+++,,,)))(((******((('''(((((()))******++++++******+++++++++******)))%%%&&&((()))*********)))+++******))))))******+++***)))((()))+++,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------.........///---......///////////////000000000000000000000000///333777:::>>>EEEPPPXXX]]]cccjjjooopppooommmkkkhhhiiikkkmmmqqqvvv}}}***)))))))))))))))******)))***,,,------,,,+++)))---------,,,,,,,,,++++++,,,+++***))))))***+++,,,******)))(((''''''(((((()))************+++++++++***************+++++++++******+++,,,,,,,,,,,,+++'''((()))(((&&&&&&((()))+++*********+++,,,,,,---+++++++++************)))*********************************++++++,,,,,,---************))))))))))))************************))))))***++++++++++++***************************)))***,,,...//////...---,,,++++++******++++++,,,........................000//////.........//////111000111222666;;;???BBBIIIKKKMMMQQQUUUXXX[[[\\\^^^^^^___^^^^^^]]]\\\\\\YYY\\\___bbbdddgggkkknnnsssyyy}}}yyyvvvsssrrrrrriiilllnnnlllgggcccbbbbbb[[[[[[[[[\\\^^^bbbeeegggkkkkkklllnnnppppppnnnlllkkkjjjhhhddd___YYYTTTQQQMMMJJJGGGEEEEEEHHHLLLNNNMMMOOOPPPMMMHHHDDDDDDDDD???@@@BBBFFFJJJOOOSSSUUU[[[[[[]]]```bbbcccaaa___```___\\\[[[YYYUUUQQQMMMFFFAAA===<<<999333//////......---,,,,,,,,,,,,---***))))))(((((((((((((((++++++******))))))(((((()))***************)))((((((((()))******************))))))((()))***+++,,,))))))(((((((((((())))))%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))***)))((('''%%%###%%%&&&''''''((((((''''''(((((())))))*********+++))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))+++***)))'''''')))***+++&&&''')))***)))(((&&&%%%'''+++,,,)))''')))+++)))'''(((((()))***+++++++++((()))***+++++++++++++++%%%&&&((()))*********)))++++++************++++++***)))((()))+++,,,---,,,******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......///////////////000000000000000000000000...333999===BBBLLLXXXaaagggjjjnnnooonnnllljjjiiifffiiimmmsssyyy+++***************++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,.........,,,***)))((()))***+++******))))))))))))******---+++))))))***+++***)))(((((((((((())))))))))))+++++++++*********))))))***************************************)))((('''++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))***++++++++++++******************)))(((((()))************+++++++++,,,,,,+++++++++,,,---...***+++,,,---............,,,------.........------///000000000//////111333000222555777:::???EEEIIIKKKNNNRRRUUUWWWZZZ^^^```^^^___aaa```______aaabbb```eeejjjmmmooorrrvvvzzzzzzxxxwwwvvvuuusssrrrqqqqqqqqqllljjjgggdddcccccceeefffkkklllnnnoooooonnnlllkkkllliiigggeeeeeecccaaa___[[[[[[YYYVVVRRRRRRUUUYYY^^^[[[YYYXXXXXXSSSJJJBBB;;;:::999:::>>>AAACCCCCCJJJMMMRRRXXX]]]aaadddeeeffffffdddbbb___\\\ZZZYYYOOOMMMJJJFFFAAA===:::888333222111000////////////---,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))''''''''''''((((((((((((&&&'''((())))))((('''&&&+++)))&&&$$$$$$'''+++---''''''''''''''''''''''''%%%'''))))))((((((***,,,'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******%%%'''((((((''''''(((***(((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++,,,+++***))))))+++---///+++***(((((()))******)))------------------------,,,+++***))))))***+++,,,......---------,,,,,,,,,......//////000000111111111111000000000000000111111222333333111000000111+++---///111111222555666;;;===AAAFFFLLLUUU___ffflllmmmnnnnnnkkkiiiiiiiiinnnvvv~~~++++++******************((((((((()))******++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,---+++***)))((()))++++++******))))))))))))******---+++))))))***+++***))))))))))))************+++---,,,,,,,,,++++++++++++************************+++*********))))))))))))++++++++++++++++++++++++************************((())))))))))))*********************+++++++++++++++++++++++++++***))))))************++++++++++++,,,,,,++++++,,,,,,---...------......------,,,,,,,,,,,,,,,------,,,,,,,,,---///000/////////111333999;;;===@@@CCCGGGMMMQQQPPPRRRUUUWWWXXX[[[___bbbcccfffiiijjjjjjkkklllnnnssswww{{{~~~~~~~~~~~~~~~|||yyyuuurrrooooooooopppqqqssstttuuusssoookkkhhhfffcccaaa```bbbcccddddddaaabbbcccbbb``````bbbeeejjjhhhfffffffffbbbZZZTTTKKKFFFAAA===<<<<<<<<<<<>>AAAFFFMMMSSSWWW[[[\\\___aaaccccccccccccaaa```^^^[[[XXXUUURRRPPPHHHFFFBBB===888444000.........---,,,+++++++++,,,,,,,,,+++***************++++++++++++******))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))++++++***(((((((((((()))))))))******((((((''''''''''''((((((%%%###!!! """%%%&&&''''''''''''''''''''''''+++***(((((((((((('''%%%''''''(((((())))))******((('''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((************************(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))''''''(((***((((((((()))))))))*********))))))))))))((((((((())))))))))))************)))************))))))((((((((()))))))))******+++------------------------,,,++++++******++++++,,,+++,,,,,,------.....................------------...------,,,------......---///111111000000222333111222333333333555999<<>>@@@BBBEEEIIILLLOOOSSSWWW[[[\\\___ccchhhnnnwww~~~zzzyyyvvvqqqiiiddddddfffiiikkknnnllljjjiiiiiikkkmmmmmmnnnmmmllllllmmmmmmnnnmmmmmmjjjeeeaaa\\\VVVPPPKKKIIIIIIIIIHHHGGGEEEDDDCCCGGGJJJNNNSSSYYY^^^aaaccc___```aaabbbaaa```___^^^[[[ZZZWWWTTTOOOJJJFFFCCC999888555333000...------...---,,,+++************+++++++++*********))))))(((((())))))************))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))************)))((('''&&&&&&'''((()))((((((''''''(((((()))***((((((((((((((((((((((((((('''''''''((((((((('''%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******************************))))))((((((''''''((()))***)))((('''((()))))))))))))))************))))))))))))******************))))))))))))))))))***+++---...---+++)))'''(((***,,,---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,...///000000111000000//////...............------...//////000111111111000//////000222222333666888<<>>BBBDDDGGGKKKOOORRRSSSWWW\\\bbbfffkkkooosssxxx{{{xxx~~~~~~|||}}}{{{zzzyyyzzzzzzxxxsssoookkkiiigggdddccceeehhhkkknnnmmmmmmmmmmmmkkkhhheee]]]\\\ZZZXXXVVVUUUTTTSSSIIIGGGEEEEEEFFFJJJNNNQQQXXXZZZ^^^aaadddddddddcccaaabbbbbbaaa```]]][[[YYYNNNKKKGGGBBB===999666444111000///...---,,,,,,,,,)))))))))***++++++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))+++***)))***+++***((('''''''''((((((((()))))))))''''''(((((((((((('''''''''((()))*********))))))((((((((((((((((((((((((%%%))),,,)))$$$"""%%%)))'''''''''''''''((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))))))))*********+++++++++))))))*********+++++++++************)))))))))((('''((()))***+++***))))))***...111000,,,)))***,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,---...//////......//////////////////............///000111222///000111000111333666999:::===BBBHHHMMMSSSYYY^^^\\\]]]___```ccchhhnnnrrrwww}}}|||{{{}}}~~~(((((())))))***+++------,,,+++++++++******))))))******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))+++++++++++++++***)))(((,,,++++++******++++++,,,+++)))((()))+++,,,,,,+++++++++,,,,,,,,,---------+++++++++************)))************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,------.........---++++++,,,,,,,,,---------+++,,,...000000///...------......///////////////000000111222555999===???DDDGGGJJJMMMPPPTTTYYY\\\aaaeeekkkqqqvvv{{{|||{{{wwwtttsssoooqqqtttxxx}}}xxxnnnllliiifffeeefffjjjmmmiiihhhiiikkknnnpppppppppjjjgggccc___\\\[[[[[[[[[YYYUUUOOOIIIEEEEEEFFFHHHJJJMMMSSSZZZ```ccceeeeeebbbccccccdddccc```^^^\\\YYYVVVQQQLLLFFFAAA===;;;222111000///...------,,,(((((()))***+++,,,,,,---'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))***+++***((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((()))++++++******)))))))))))))))))))))))))))&&&+++///+++###"""((())))))))))))(((((((((((('''''''''''''''((())))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********++++++***((((((((())))))************+++++++++))))))******+++++++++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,...333666555000------///++++++++++++++++++++++++,,,---...//////...---,,,+++,,,,,,------.........,,,------....../////////---------...///000111111---...///000222555:::===???CCCHHHNNNSSSXXX]]]aaabbbdddhhhlllrrryyy++++++***))))))***+++,,,)))******++++++******))),,,,,,,,,++++++*********,,,***(((***---...---***...,,,++++++++++++***(((+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......+++*********************(((+++---,,,******+++...,,,,,,---------,,,++++++******+++++++++,,,,,,,,,'''(((***...000111000///000222222000...---000444222444777999<<<@@@EEEHHHMMMOOOSSSVVVZZZ```fffjjjpppxxx~~~uuuooonnnpppnnnnnnrrrzzzzzzvvvtttoooiiidddbbbccceeeggghhhhhhiiikkkmmmnnnooonnnllljjjhhhfffccc^^^[[[XXXXXXVVVSSSOOOIIIDDDAAAAAADDDHHHMMMRRRYYY```eee```ccceeefffdddbbb``````bbb]]]WWWTTTSSSOOOHHHBBB???<<<888333///,,,,,,+++++++++++++++++++++++++++)))******+++***)))((('''((((((((((((((((((((((((%%%&&&''')))************''''''&&&'''(((***+++---))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))*********'''%%% ###&&&((()))((((((''''''''''''((((((((())),,,+++)))((('''''''''((('''&&&&&&(((++++++'''$$$&&&''')))+++---///000000))))))(((((((((((()))***+++,,,+++((())),,,,,,((((((((()))***+++,,,,,,---***---...,,,'''&&&))),,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,------************************------------------,,,,,,..................................../////////000,,,...000111000000000111111333444444555777;;;===FFFIIINNNTTTYYY^^^bbbdddlllnnnsss}}},,,+++***))))))******+++******++++++++++++******,,,,,,,,,+++++++++******,,,***)))***,,,---,,,***,,,*********,,,,,,,,,***------,,,,,,++++++******---------,,,,,,,,,,,,,,,************************************************)))************+++++++++------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))+++---,,,******,,,...***+++,,,---------------,,,,,,,,,,,,------------,,,---...///000000...,,,...000111000......111555666888;;;>>>AAAEEEJJJNNNUUUXXX]]]ccchhhnnntttxxx|||vvvtttvvvvvvuuuxxx~~~yyywwwsssmmmhhhfffgggiiihhhhhhhhhiiijjjmmmoooppppppnnnlllkkkjjjgggdddaaa]]]\\\[[[XXXUUUQQQNNNLLL@@@AAACCCDDDGGGMMMTTTYYY^^^aaaeeeggggggeeeddddddfffbbb]]]\\\[[[YYYSSSNNNEEEBBB>>>999444111...---,,,,,,+++******+++++++++******+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***++++++++++++))))))((('''((()))******))))))((((((((('''''''''(((((())))))))))))((((((***)))((()))***)))(((&&&"""###%%%''''''''''''''''''''''''(((((((((((((((***)))(((&&&&&&&&&&&&&&&'''''''''(((******'''$$$ !!!###%%%&&&((((((((())))))(((((((((((()))))))))+++***'''(((++++++(((((()))))))))***+++++++++---///...***&&&$$$(((,,,***************************+++,,,,,,,,,,,,+++***************************+++******)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000...000111222111000111222444444444444555:::???DDDMMMQQQVVV\\\bbbggglllpppwww|||---,,,+++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***)))***,,,,,,,,,******)))(((***,,,------,,,+++++++++***************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,---,,,++++++---///)))***+++,,,.........///---------.........//////...///000111000///...------///111111000111555999<<<>>>BBBFFFJJJOOOTTTXXX```eeelllsssyyy~~~{{{yyy{{{}}}}}}}}}~~~|||yyytttooommmnnnpppooonnnmmmkkkkkklllmmmmmmpppnnnmmmllllllkkkhhhfff``````^^^\\\[[[YYYWWWWWWGGGEEEBBB??????BBBIIINNNWWW\\\bbbfffhhhgggggggggiiifffcccbbbcccbbb^^^ZZZNNNLLLIIIDDD>>>999444222///...,,,***)))***+++,,,(((((())))))***))))))(((************************++++++,,,,,,,,,,,,,,,++++++***)))((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((+++)))''''''((()))((('''((((((((('''''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%$$$%%%%%%'''''''''(((***)))'''%%%"""###$$$&&&''''''(((((()))))))))((((((((((((((('''******''''''******'''))))))))))))))))))))))))//////...***&&&$$$'''++++++++++++******************+++,,,,,,,,,,,,+++***************************++++++************++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------......................................./////////000000000///111222222111111222333555555555555888???GGGLLLTTTXXX^^^eeelllttt{{{---,,,,,,+++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++++++++******))))))***+++,,,,,,***%%%&&&''')))***,,,------))))))******+++++++++,,,************************************************))))))*********+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,---...///***+++,,,---............---------.........//////+++---///000000000111222...111444555555888===AAAAAAEEEJJJPPPUUU[[[aaaeeemmmsss{{{}}}}}}}}}~~~}}}||||||~~~|||xxxvvvxxxyyy}}}{{{wwwssspppmmmlllkkknnnlllkkkkkkkkkkkkiiigggbbbaaa___]]]\\\[[[ZZZZZZTTTPPPIIIBBB>>>???DDDIIIOOOTTT\\\cccfffhhhhhhiiihhhgggeeeeeefffeeebbb___XXXVVVTTTOOOIIICCC===999444111...+++)))***+++,,,))))))******++++++++++++************************,,,,,,------,,,++++++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((+++)))'''&&&((()))))))))******)))((('''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''(((((()))((('''&&&''''''((()))************)))))))))))))))(((((('''&&&***+++((('''******((()))))))))(((((((((((((((+++------,,,)))'''((()))))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************+++++++++***++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////...........................////////////000000000000111222111000000222333444555888:::???FFFMMMSSSWWW]]]eeemmmuuu~~~,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++******)))******,,,+++)))***++++++)))(((%%%&&&'''(((***+++,,,---)))))))))******+++++++++++++++++++++++++++++++++************************))))))*********+++++++++(((((())))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++******)))---------.../////////...---------......------,,,------------............***---///000000000222444///222666999;;;???EEEJJJKKKOOOVVV\\\ccciiiooosss}}}~~~zzzvvvsssrrrpppnnnlllkkkkkkjjjiiigggeeedddaaa___]]][[[[[[ZZZ\\\WWWNNNDDD>>>===AAADDDIIIOOOXXX___dddgggiiikkkiiihhhgggffffffeeecccbbb______]]]YYYTTTMMMGGGDDD;;;888444000---,,,,,,,,,.....................///)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((())))))***************(((((())))))))))))))))))(((((())))))))))))((((((+++)))'''&&&((()))***)))))))))((((((((()))******((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((%%%%%%&&&''''''''''''''')))))))))***)))((('''&&&%%%***---***)))+++,,,***)))))))))(((((((((((((((&&&))),,,...---+++))))))''''''(((***+++,,,---...***+++,,,,,,,,,,,,+++***************************++++++******+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////////////////////////////////////////000000000111///000111000000000333555333666<<>>FFFKKKSSS[[[aaaeeeiiillliiiiiiiiiiiihhhgggeeeeeedddcccbbb```\\\WWWRRRPPPEEEBBB>>>888444111000///------,,,+++++++++++++++))))))))))))))))))))))))******++++++***)))((((((((())))))***+++++++++***(((((())))))))))))******(((((())))))))))))(((((()))((('''''')))******)))'''(((((())))))******+++''''''''''''((((((((()))((())))))***))))))(((((('''((()))((('''&&&''')))%%%%%%&&&'''(((((((((((())))))*********((('''&&&$$$***...,,,)))+++,,,+++))))))))))))))))))))))))$$$'''***---...---+++)))''''''(((***+++,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************+++,,,---++++++,,,,,,,,,,,,------------------------------+++,,,,,,------........./////////////////////////////////000000000111111///000111111111222555888555:::BBBIIIPPPVVV\\\```fffooozzz}}}|||~~~}}}}}}~~~)))***+++------------,,,******++++++++++++************+++++++++,,,,,,,,,)))+++,,,+++((('''(((***+++***))))))***+++)))(((+++++++++******))))))(((+++++++++++++++*********************************************************)))************+++++++++++++++************))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---///333555444///+++,,,---...............---....../////////000000000///222555444222222555999<<<@@@FFFJJJOOOUUU]]]cccooosssyyy~~~}}}zzzuuuqqqnnnkkkhhhfffiiiiiihhhgggeeeccc```___YYYVVVPPPGGG@@@<<<;;;<<>>>>>===@@@FFFLLLRRRYYY___cccdddfffhhhiiihhhhhhiiijjjffffffeeeeeedddbbbaaa```WWWUUUPPPJJJDDD===888666444222000...---,,,------++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,+++)))'''&&&(((((())))))*********+++(((((())))))))))))((((((''''''''')))++++++)))''''''(((***+++***)))'''&&&$$$%%%&&&'''(((***++++++'''((()))******)))(((((('''(((***(((&&&%%%(((***$$$%%%&&&((())))))******))))))++++++***(((&&&$$$ (((---+++((()))******(((((()))***+++,,,,,,------+++)))((()))***++++++,,,,,,++++++***)))((((((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000000000000000000000000000000000000111111111111111222333444555888===@@@CCCFFFKKKQQQXXXaaajjjpppwwwyyypppttt