BM6P6(@ ppprrrkkkxxx{{{yyyhhhSSSEEE888444444222000///222222222222222111000///222222333333555666888999::::::;;;===>>>???@@@AAA@@@FFFOOOYYYgggzzz~~~zzzsssmmmooowww}}}ooobbb\\\VVVOOOOOOQQQ^^^yyygggRRRGGGIIIPPPVVV]]]mmm{{{~~~pppaaaUUUNNNIIIKKKNNNRRRXXX^^^hhhkkknnnqqqrrrpppmmmkkkeee___\\\aaagggnnnvvv}}}|||uuuqqqnnnnnnoooqqqsssuuuwww|||~~~|||yyyvvvtttrrrooonnnnnnpppsssuuuyyyxxxxxxxxxwwwwwwwwwwwwuuutttsssrrrqqqqqqqqqqqqnnnppprrruuuxxx}}}|||tttkkkddd___[[[XXXUUURRRMMMJJJHHHFFFCCCAAA???===;;;::::::999888777666777999===???GGGWWWfffzzzqqqjjjddd___]]]ZZZ\\\```hhhpppvvvzzz{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~{{{tttqqqssswww|||}}}zzzvvvrrrssstttxxx}}}vvvrrrpppuuuvvvuuutttwww}}}zzzxxxuuuiiinnnwww{{{{{{zzz{{{}}}~~~vvvfffXXXHHHAAA888333111111000...000...+++))))))***,,,...............///////////////000444888:::>>>HHHSSSkkkzzztttwww|||ssshhh\\\OOOEEECCCCCCIIIYYYqqqrrr^^^OOOLLLTTTcccwwwkkkffffffcccfffkkkttt~~~}}}zzzxxxuuusssnnnmmmnnnoooqqqpppnnnllljjjjjjiiigggeeebbb```___[[[[[[YYYWWWUUUTTTRRRQQQPPPQQQRRRTTTTTTTTTSSSSSSRRRUUUYYY\\\___aaadddfffgggkkkpppuuuzzz}}}{{{yyyxxxwwwzzzwwwtttrrrqqqpppnnnllllllkkkiiigggggghhhjjjkkkoooppprrrtttuuuxxx||||||wwwqqqmmmjjjgggdddfffkkksssyyy}}}}}}}}}~~~}}}}}}tttvvvnnn{{{|||lllUUUGGG:::666555333111000222222222222222111000000222222333444555777888999:::;;;<<<>>>???AAABBBBBBCCCHHHPPPZZZhhh|||{{{wwwppppppwww~~~tttggg___WWWPPPOOOQQQ^^^xxxlllUUUJJJJJJQQQWWWcccrrrqqqaaaUUUNNNIIIKKKNNNRRRXXX^^^gggjjjnnnqqqrrrpppnnnlllddd^^^[[[___eeejjjrrryyy|||vvvqqqooonnnooopppsssuuuwww{{{~~~xxxvvvrrrooonnnooopppqqqtttttttttuuuuuuuuuuuuvvvsssrrrqqqpppooonnnnnnmmmkkklllnnnoooqqquuuzzz}}}zzzqqqkkkeee```^^^YYYVVVQQQNNNLLLJJJGGGEEEAAA???<<<;;;;;;:::999777444555777;;;===CCCQQQ___xxx{{{rrrkkkfffaaa^^^ZZZ\\\```gggpppvvvzzz{{{yyyzzz{{{|||}}}}}}}}}}}}{{{{{{|||}}}~~~|||{{{|||}}}~~~zzzsssqqqtttxxx|||}}}|||xxxttttttuuuwww|||xxxvvvuuu{{{zzzwwwtttttt~~~}}}zzzppprrrxxx~~~{{{yyyyyyzzz{{{wwwgggYYYHHHAAA999333111111000...000///---++++++,,,---...............///////////////000444999;;;>>>IIITTTmmm{{{sssuuuzzz}}}rrrhhh\\\NNNDDD@@@AAAHHHYYYrrrppp]]]NNNKKKTTTdddvvvkkkfffeeebbbeeekkkttt~~~~~~}}}zzzwwwuuuqqqppppppqqqrrrqqqooommmlllkkkjjjhhhfffcccaaa```[[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQTTTXXX\\\^^^bbbeeehhhiiimmmrrrwww}}}~~~}}}|||{{{{{{yyyvvvtttsssrrrpppnnnooonnnmmmllllllmmmnnnooorrrtttvvvwwwyyy|||~~~xxxtttpppmmmjjjkkkpppwww}}}~~~~~~~~~~~~{{{}}}tttrrrXXXJJJ<<<777777444222222222222222222222111111111333333333444666777999:::<<<===>>>@@@BBBDDDEEEEEEGGGKKKQQQ[[[jjjyyy|||yyywwwzzz{{{pppfff\\\TTTQQQSSS^^^uuurrrZZZLLLKKKRRRXXXkkkzzzqqqaaaTTTMMMIIIJJJNNNRRRYYY___fffiiimmmpppqqqpppnnnlllccc]]]ZZZ]]]bbbfffmmmsss}}}~~~~~~|||wwwrrrooonnnnnnppprrrtttwwwzzz|||zzzvvvrrrooommmmmmmmmoooooooooppppppqqqqqqrrrooonnnllljjjiiihhhggggggfffgggiiiiiiiiikkkooorrrvvv{{{yyyrrrmmmhhheee^^^[[[VVVSSSQQQOOOMMMKKKDDDBBB???======<<<:::888222222555888:::===HHHSSSiii|||{{{ssslllfffbbb___ZZZ[[[```gggooovvvyyyzzzyyyzzz{{{||||||}}}}}}|||zzzzzz{{{}}}~~~}}}|||||||||}}}~~~zzzsssqqquuuyyy|||}}}yyyxxxwwwxxx{{{{{{yyyzzz~~~zzzuuuttt{{{yyywwwyyy}}}xxxvvvwwwyyyyyyhhhYYYIIIBBB999333111111000...//////.........------------............////////////000444999;;;???JJJUUUppp|||qqqqqqvvv}}}~~~~~~~~~}}}zzzoooggg]]]NNNBBB???@@@FFFVVVoooqqq[[[MMMJJJTTTeeeuuujjjeeedddaaadddjjjsss}}}~~~}}}}}}}}}}}}zzzwwwuuuttttttttttttssspppnnnnnnmmmllljjjhhheeecccbbb\\\[[[YYYWWWTTTQQQPPPOOONNNNNNOOOPPPPPPPPPOOOOOOPPPSSSVVVZZZ]]]bbbgggkkklllpppvvv|||}}}{{{xxxvvvvvvuuusssqqqrrrrrrrrrsssttttttuuuuuuwwwyyy{{{|||~~~}}}wwwtttqqqqqquuu{{{yyyxxx[[[LLL===888777444222222333222222222222222222222333333444555666888999:::>>>???BBBEEEGGGHHHIIIIIIJJJMMMSSS]]]mmmzzz|||}}}rrrdddYYYUUUXXX___qqquuu\\\MMMLLLSSSZZZppp~~~rrraaaSSSLLLHHHJJJOOOSSSYYY```eeehhhllloooqqqpppmmmllleee___[[[]]]aaadddiiiooovvvxxxzzzyyyvvvrrrooonnnnnnppprrrtttvvvyyy}}}|||zzzwwwrrrooollljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeecccaaa___^^^^^^```aaacccccccccdddgggiiinnnrrryyyyyysssnnnjjjccc```[[[WWWUUUSSSPPPOOOGGGEEEBBB???>>>===;;;999333222555888888999@@@IIIXXXlllzzzqqqkkkeeeaaa^^^YYY[[[```gggooovvvyyyzzzzzz{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~}}}||||||}}}}}}zzzsssrrrvvvzzz|||}}}}}}zzzzzz|||~~~zzz||||||wwwuuu{{{|||zzz~~~xxxvvvwwwyyyzzzhhhXXXJJJCCC:::444222111///...---......//////---,,,+++---------........./////////111555:::===AAALLLWWWqqq{{{nnnmmmppptttwwwvvvtttssssssssswwwmmmggg]]]NNNBBBAAAAAAEEERRRggg~~~ttt[[[LLLJJJVVVgggssshhhdddbbb```cccjjjttt~~~}}}|||{{{{{{|||~~~|||yyyzzzyyyxxxwwwwwwuuurrrooooooooonnnllljjjgggeeeddd^^^]]][[[XXXTTTRRROOONNNMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSWWW[[[aaahhhlllooottt{{{~~~{{{yyyyyyxxxvvvuuutttuuuvvvxxxyyyyyyyyyyyyzzz|||}}}zzzvvvuuuxxx|||{{{{{{]]]NNN>>>888666333111111333222222111111222333333444444555555777999:::;;;@@@BBBEEEIIIKKKMMMMMMMMMMMMOOOUUU```qqq~~~lll___]]]^^^bbbmmmrrr[[[MMMLLLUUU]]]rrrrrraaaRRRLLLHHHJJJOOOSSSZZZaaaeeeggglllooopppooollljjjgggaaa]]]^^^aaacccggglllooorrruuuuuussspppnnnnnnmmmooorrrtttuuuxxx{{{~~~}}}{{{vvvuuussspppllliiigggfffeeeeeedddcccbbb```______^^^]]][[[YYYWWWUUUTTTTTTUUUWWWYYYZZZZZZ[[[^^^``````dddiiinnnuuu~~~~~~wwwrrrooohhheee```[[[YYYVVVSSSQQQKKKIIIEEEBBBAAA???<<<:::666555666888888777;;;BBBLLL```zzzwwwooohhhccc___\\\YYY[[[___fffooouuuyyyzzz||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||~~~~~~|||tttrrrvvvzzz|||}}}|||}}}{{{{{{~~~~~~}}}yyyvvvxxx}}}~~~|||}}}yyyxxx{{{}}}zzzhhhXXXKKKCCC:::444222111///...+++,,,---......---+++***------------............///111555;;;>>>BBBNNNYYYrrrxxxlllkkkkkkllloooqqqpppnnnmmmnnn{{{vvvllleee\\\NNNCCCCCCCCCFFFOOO```tttvvv[[[MMMKKKXXXjjj}}}pppgggbbbaaa___cccjjjttt|||{{{zzzyyyzzz|||~~~|||~~~|||{{{zzzzzzwwwtttqqqoooooonnnmmmkkkjjjhhhgggbbbaaa^^^[[[WWWSSSQQQOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOORRRWWW^^^ffflllqqqvvv~~~}}}||||||zzzyyyvvvwwwyyy{{{|||}}}}}}}}}}}}{{{yyyzzz}}}~~~zzz{{{```PPP@@@888666333111111333333222111111222444555555555555666888999;;;<<<@@@CCCFFFJJJMMMOOOOOOOOONNNPPPWWWcccuuurrreeedddeeeeeeiiizzzmmmXXXLLLNNNYYYdddtttppp___QQQKKKGGGJJJOOOTTT[[[bbbeeehhhlllnnnooommmkkkiiifff```\\\]]]___aaadddhhhhhhkkknnnooonnnmmmmmmmmmlllooorrrtttuuuwwwyyy{{{~~~{{{wwwuuuttttttsssllllllkkkiiifffcccaaa___^^^]]][[[ZZZXXXVVVTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIKKKMMMNNNOOOPPPRRRTTTTTTWWW[[[___dddlllvvv}}}~~~yyyvvvppplllfffaaa^^^ZZZWWWTTTQQQNNNJJJGGGEEEBBB???===:::777777999888666999>>>EEEVVVlll}}}tttlllfffaaa]]]ZZZYYYZZZ___fffnnnuuuxxxyyy||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~vvvtttvvvzzz|||}}}~~~~~~~~~|||~~~|||xxxwww|||~~~yyyzzzzzzyyy~~~{{{iiiYYYKKKDDD;;;444222111///...+++,,,---------,,,+++***,,,------------.........///111666<<>>AAAEEEJJJMMMOOOOOOOOOMMMPPPXXXeeexxx~~~}}}|||xxxmmmiiijjjhhhhhhuuuzzzhhhUUULLLPPP___kkkyyynnn\\\QQQJJJGGGJJJOOOTTT\\\bbbfffiiilllnnnnnnllliiigggbbb\\\XXXYYY[[[\\\___cccccceeehhhiiiiiiiiikkkllllllnnnqqqssstttvvvxxxzzzyyy~~~wwwsssnnnkkkjjjjjjjjjiiiccccccbbbaaa^^^[[[WWWUUUSSSSSSQQQPPPNNNMMMKKKKKKIIIHHHFFFEEEDDDCCCCCCCCC@@@BBBEEEFFFEEEFFFGGGIIIJJJMMMQQQSSSUUUZZZdddkkkuuuyyytttnnniiiddd```\\\YYYWWWTTTPPPLLLIIIGGGCCCAAA===999888888777555888<<<===JJJ\\\lll||||||ssskkkeee```\\\ZZZXXXZZZ___fffnnnuuuxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz|||||||||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||}}}xxxuuuvvvxxx|||}}}~~~~~~~~~~~~yyywww}}}~~~yyyzzz}}}mmm^^^LLLEEE;;;555222111///------------------,,,,,,+++,,,,,,---------.........///111666<<<@@@EEEQQQ\\\uuuvvvnnnpppmmmmmmrrr{{{|||{{{|||zzz{{{yyyuuuwww~~~yyynnncccXXXNNNIII???AAADDDKKKWWWfffvvvuuu```QQQOOO]]]ooowwwmmmeee```^^^```dddlllwww~~~|||zzzyyyyyyzzz{{{|||~~~}}}}}}{{{wwwuuuqqqrrrrrrssssssrrrrrrqqqmmmkkkhhhddd___[[[XXXVVVRRRQQQPPPNNNMMMLLLLLLMMMHHHHHHGGGHHHMMMUUU```gggpppwww{{{wwwuuuuuutttsssvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}vvvwwwfffUUUDDD;;;999666444333444333222111111333555666555666666777888:::;;;<<<===???DDDIIILLLNNNNNNNNNMMMPPPXXXgggzzz~~~|||yyytttxxx|||tttkkkmmmjjjgggsss~~~uuudddTTTLLLSSScccqqq}}}kkkYYYPPPJJJGGGJJJOOOUUU\\\cccgggiiilllnnnnnnkkkhhheee^^^XXXTTTVVVXXXYYY[[[___```bbbdddeeefffgggjjjllllllnnnqqqssstttuuuwwwyyytttyyy~~~xxxnnnjjjeeebbbaaabbbbbbbbb]]]]]]\\\[[[XXXTTTPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBAAA@@@????????????>>>@@@BBBBBBBBBAAABBBCCCBBBEEEGGGGGGFFFJJJQQQXXXeeeuuu{{{tttnnniiiddd```]]][[[XXXTTTPPPMMMJJJGGGDDD>>>:::777888777555777;;;777AAAOOO]]]nnn}}}|||ssskkkeee```\\\ZZZXXXZZZ___fffnnnuuuxxxyyyyyyyyyyyyzzzzzzyyyxxxxxxzzz{{{{{{|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~|||}}}zzzvvvvvvxxx|||}}}}}}}}}}}}~~~yyywww|||}}}xxxyyypppbbbLLLEEE<<<555222111///---//////......------------,,,,,,,,,---------......///111666===@@@FFFQQQ]]]vvvwwwqqqtttqqqpppvvv~~~yyyuuuwww~~~{{{ooobbbVVVOOOKKK>>>@@@CCCHHHRRR___llluuuuuubbbSSSQQQ^^^qqqvvvllleee```]]]```dddmmmxxx}}}{{{yyyyyyyyyzzz{{{~~~~~~}}}|||xxxvvvsssssstttuuuvvvvvvvvvvvvqqqoookkkgggbbb]]]ZZZXXXTTTSSSQQQOOOMMMMMMMMMMMMGGGFFFEEEEEEJJJSSS^^^eeeooowww{{{vvvqqqooonnnmmmlllqqqsssvvvxxxzzz{{{||||||{{{~~~|||}}}yyy}}}zzzaaaSSSDDD<<<888333111111111222222333333444444555999::::::;;;;;;<<<<<<<<>>AAA@@@>>>===<<<<<<======>>>======<<<<<<<<<======<<<===>>>>>>???AAAEEEHHHQQQ^^^qqqyyyrrrmmmjjjgggeeebbb___ZZZVVVRRRNNNIIIFFFAAA???<<<999777666666777<<<<<>>???@@@BBBEEEHHHKKKMMMNNNQQQUUU\\\jjj|||{{{yyy~~~ssskkkkkkxxx{{{ssspppqqqoookkkkkkttt~~~uuuhhhXXXMMMLLLVVVhhhxxxkkkZZZPPPLLLJJJJJJPPPXXX^^^bbbiiikkknnnppppppmmmiiifff]]]YYYTTTRRRSSSVVVWWWWWWUUUXXX\\\aaadddgggjjjlllooopppqqqssstttuuuuuuuuuvvvyyyzzzyyyzzzzzzvvvpppeeeaaa[[[WWWVVVXXXZZZ[[[[[[YYYWWWUUUTTTPPPLLLIIIHHHGGGEEEBBB@@@??????@@@@@@???>>><<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<:::;;;<<<;;;<<<>>>AAADDDFFFPPP___lllyyyxxxtttpppmmmjjjgggccc___ZZZVVVRRRMMMJJJDDDBBB???;;;999888888888;;;:::???KKKYYYggguuu{{{vvvqqqkkkeee```]]]```eeekkkqqqvvvzzz|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzxxxxxxyyy{{{}}}}}}{{{|||~~~|||~~~|||~~~zzzxxxzzz|||ppp___RRRGGG===888555111///000/////////.........------/////////////////////...222222666===BBBIIITTT___wwwzzzsssvvvwwwyyy~~~~~~wwwoooeeeXXXLLLCCCAAAAAAFFFOOOZZZdddiiiqqq~~~gggZZZTTTbbbyyy~~~rrriiiccc```^^^```ccckkkvvv~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyzzz}}}|||||||||{{{vvvwwwxxxzzz|||~~~|||yyyuuuqqqlllfff___[[[YYYXXXVVVVVVUUUSSSOOOMMMIIIJJJJJJHHHHHHNNNXXX```iiisss|||vvvkkkgggbbb]]][[[[[[]]]^^^___bbbeeehhhkkkmmmqqqtttxxx}}}tttppppppwww}}}vvvbbbTTTDDD<<<777444222222222222222333444444555555777888999;;;===>>>???@@@>>>@@@BBBEEEHHHKKKNNNOOOTTTVVV^^^lllzzzvvv{{{qqqgggfffqqqyyytttllliiilllmmmkkklllqqqwwwwwwssslllaaaSSSJJJGGGPPPdddwwwkkk[[[QQQNNNKKKLLLQQQYYY```dddkkkmmmppprrrrrroookkkhhh___[[[VVVUUUWWWYYYXXXWWWUUUWWWZZZ^^^bbbgggjjjlllooopppqqqssssssttttttttttttwwwxxxvvvwwwxxxtttoooccc^^^WWWSSSTTTWWW[[[]]]^^^\\\ZZZYYYWWWSSSNNNJJJJJJIIIFFFCCCBBBAAABBBBBB@@@???>>><<<;;;<<<<<<===<<<;;;:::999999999999999777888999888888999<<>><<<;;;:::;;;999888;;;EEEPPP]]]nnn|||{{{wwwrrrkkkgggbbbdddiiinnnsssxxx{{{}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxyyy{{{{{{|||~~~}}}{{{|||xxxwww}}}~~~zzzzzzyyyssscccRRRHHH===999555111///000.........---------------......//////////////////333333888>>>CCCIIITTT^^^www{{{tttvvvyyy}}}xxxmmm\\\MMMCCCBBBBBBEEEMMMVVV^^^bbbgggtttkkk^^^XXXeee|||~~~qqqhhhbbb___^^^___cccjjjvvv~~~~~~{{{zzzxxxwwwwwwxxxyyyyyy}}}~~~~~~}}}}}}|||zzz{{{}}}|||xxxsssmmmfffaaa^^^]]][[[ZZZYYYUUUQQQMMMJJJKKKKKKJJJJJJNNNUUU[[[dddnnn}}}wwwpppkkk```]]]YYYUUUSSSTTTVVVXXXWWWZZZ^^^bbbfffjjjnnnqqqvvv{{{rrroooooovvv|||tttcccTTTDDD;;;777444222333222222333333444555555555666777999;;;===@@@AAABBBAAACCCEEEIIILLLPPPRRRSSSVVVXXX___nnn|||wwwzzzoooeeeccclllsssnnnfffdddeeegggiiikkknnnooollliiieee[[[PPPHHHEEEKKKaaawwwlll[[[PPPMMMKKKLLLQQQZZZaaadddjjjlllooorrrrrrpppmmmkkkbbb]]]YYYYYY\\\^^^]]]ZZZWWWWWWXXX[[[aaafffkkkmmmooopppqqqssstttttttttttttttwwwwwwvvvwwwyyyuuupppfff```WWWRRRRRRVVV[[[^^^```_________^^^\\\WWWTTTQQQNNNJJJFFFDDDDDDCCCCCC@@@???===<<<;;;;;;<<<<<<::::::999888777777777777666777777777666777999;;;===@@@CCCFFFMMM]]]qqqzzztttnnnlllhhhddd```\\\XXXTTTQQQJJJHHHDDDAAA>>><<<<<<<<<999888:::@@@HHHUUUiiiyyy{{{vvvoookkkfffhhhlllpppuuuxxx{{{|||~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyzzz|||{{{}}}}}}~~~{{{vvvtttwww|||yyyxxxttteeeSSSIII>>>999666222000111------------------------............////////////333333888>>>CCCHHHSSS]]]uuu~~~wwwzzz}}}ttt```NNNCCCAAAAAADDDKKKSSSYYY\\\```mmm~~~ooobbb\\\iii~~~{{{ooogggbbb```___```ccckkkvvv~~~zzzyyyxxxwwwwwwwwwxxxyyy|||}}}~~~~~~~~~}}}|||}}}{{{uuummmhhhaaa```___^^^]]]ZZZUUUQQQLLLMMMMMMLLLKKKMMMQQQTTT^^^fffsss~~~|||tttlllfffbbbZZZXXXTTTQQQQQQRRRTTTVVVUUUXXX\\\aaadddhhhmmmppptttzzztttqqqqqqxxx}}}uuudddUUUDDD;;;777444333444222333333444444555666666666777999<<<>>>AAACCCDDDDDDEEEHHHKKKOOORRRUUUVVVVVVXXX___ooo{{{~~~}}}rrrgggccclllrrrmmmfffccc```bbbgggmmmpppnnnjjjgggdddXXXMMMHHHEEEJJJ___wwwlll\\\OOOLLLJJJKKKQQQYYY```dddgggiiimmmpppqqqqqqooonnneee```\\\]]]bbbeeedddaaa\\\ZZZXXXZZZ```fffjjjlllooopppqqqssstttuuuvvvvvvtttvvvwwwvvvwwwzzzwwwrrrkkkdddZZZSSSRRRUUUZZZ\\\```aaabbbeeefffeeebbb___ZZZTTTNNNIIIFFFEEECCCAAA???>>>===;;;;;;;;;<<<<<<999999777666666555555555555666777777666666888999;;;<<<>>>???CCCLLLZZZeeevvvyyytttnnnkkkgggccc```\\\WWWTTTMMMJJJGGGBBB???===<<<<<<;;;:::;;;???DDDQQQfffyyy}}}wwwrrrooojjjkkknnnqqquuuwwwyyyzzz}}}}}}~~~~~~}}}}}}|||{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxyyy{{{|||~~~zzzxxxxxxvvvtttppppppttt~~~}}}yyywwwtttfffUUUJJJ???:::666222000111---------------------------.........//////000000111222777>>>CCCHHHRRR]]]qqq}}}}}}xxxcccPPPBBB@@@@@@CCCJJJRRRXXX[[[]]]hhhwwwoooccc^^^kkkyyymmmfffcccbbbaaaaaadddkkkvvv}}}~~~yyyxxxwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~}}}|||uuuooodddccccccbbbbbb___[[[XXXRRRRRRQQQPPPNNNNNNOOOPPPVVV\\\ccckkksss~~~~~~uuummmgggbbb^^^XXXVVVSSSQQQQQQSSSUUUWWWWWWZZZ^^^aaadddhhhllloootttzzzvvvrrrrrryyyxxxeeeUUUDDD;;;777444333555333333333444555555666666666888:::<<>>===;;;:::;;;;;;<<<999888777666555444444444444666777777777777888999444777999;;;===BBBKKKQQQ]]]jjjzzz|||zzzqqqnnnjjjgggccc```\\\YYYPPPMMMIIIEEEAAA???>>>>>>======>>>@@@DDDOOOfffzzzyyytttrrrmmmnnnpppsssuuuvvvwwwxxxzzzzzz{{{||||||||||||{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyxxxyyyzzz{{{~~~zzzvvvtttsssrrrkkkjjjkkkttt}}}xxxvvvvvviiiVVVKKK@@@;;;777222000111---------------.........------......///000000000000222777???EEEJJJTTT^^^pppyyydddRRRAAA@@@@@@DDDLLLVVV^^^bbb```iiitttmmmaaa]]]lllwwwkkkdddbbbaaaaaa```dddkkkuuu~~~}}}yyyyyyxxxwwwwwwxxxzzz{{{{{{|||~~~|||vvvkkkjjjhhhgggfffeeebbb```\\\ZZZWWWTTTQQQOOONNNMMMNNNQQQTTTXXX^^^hhhttt}}}wwwpppkkkgggbbb```YYYWWWUUUTTTTTTUUUWWWYYYZZZ]]]aaadddfffiiimmmpppvvv{{{tttpppooovvv{{{eeeVVVDDD;;;777444444666333333444444555666666666777888:::===???BBBDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTTTTUUU]]]oooqqqeee___gggmmmiiicccaaa]]]\\\cccsssyyyvvvjjjXXXJJJIIIHHHKKK\\\qqqmmm^^^PPPMMMKKKMMMSSS[[[cccgggiiikkkmmmooooooooommmlllggg```[[[^^^hhhpppqqqoookkkddd^^^\\\aaagggjjjkkknnnooorrruuuxxxzzz{{{|||yyy{{{||||||zzztttjjjcccaaabbbeeefffkkklllnnnqqqrrrpppllliii^^^VVVMMMGGGFFFDDDAAA>>>???>>><<<;;;::::::;;;;;;999888777666555444444444333555777777777777888999444666888999:::===AAAEEEKKKTTT^^^dddeeegggmmmrrrzzz}}}~~~~~~{{{xxxwwwwwwrrroookkkgggddd```\\\YYYSSSQQQLLLHHHDDDAAA@@@@@@===>>>AAABBBDDDNNNfff{{{{{{xxxvvvpppqqqssstttvvvvvvwwwwwwuuuuuuwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||yyywwwwwwyyy{{{zzz}}}~~~yyytttqqqhhhfffgggmmm{{{}}}wwwsss|||yyylllVVVLLLAAA;;;777333000111------........./////////------......///000000111000222999AAAHHHMMMWWWaaaqqqwwweeeSSSBBB@@@AAAFFFPPP]]]gggllliiipppxxxiii^^^\\\kkkxxxkkkccc_________]]]aaaiiittt~~~}}}{{{zzzyyyxxxxxxxxxyyy{{{|||{{{|||~~~}}}vvvsssooolllkkkjjjhhhfffaaa^^^YYYTTTPPPMMMJJJIIIGGGHHHJJJJJJLLLSSS\\\dddqqq{{{wwwrrrnnnkkkhhheeeccc]]]\\\ZZZYYYYYYZZZ\\\]]]___bbbfffjjjlllppptttvvvxxx}}}qqqmmmlllttt}}}fffVVVDDD;;;777444444666333333444444555666666666888999;;;===@@@BBBDDDEEEHHHIIIKKKMMMPPPRRRTTTUUUSSSTTT\\\ooo|||kkk___YYY```fffccc]]]\\\ZZZXXX___rrr}}}zzzlllXXXIIIIIIIIIKKKZZZooonnn___QQQOOOLLLNNNTTT]]]dddhhhmmmnnnooopppooonnnlllkkkfff___YYY]]]hhhrrrtttsssooohhh```]]]aaagggjjjjjjnnnooorrrvvvyyy{{{}}}~~~~~~|||tttmmmkkkmmmooopppuuuuuuvvvwwwwwwsssnnnjjj[[[TTTJJJEEEDDDDDDAAA>>>???>>><<<;;;::::::;;;;;;999999777666555444444333111444666777666777888999888:::;;;:::999:::<<<>>>@@@EEELLLOOOOOORRRWWW[[[```fffmmmooommmlllnnnppppppmmmiiieeebbb___[[[XXXVVVSSSOOOJJJFFFCCCBBBAAA===???BBBCCCDDDNNNfff|||~~~{{{zzzrrrssstttvvvwwwwwwwwwwwwqqqrrrsssuuuwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}~~~}}}}}}yyyyyyxxxwwwuuuvvvyyy{{{yyy|||xxxsssgggffffffjjjttt|||{{{zzz|||~~~~~~~~~|||vvvpppyyy{{{pppWWWLLLAAA<<<888333111111........./////////000000---------...///000000111111333:::CCCJJJPPPZZZdddttt~~~|||uuueeeTTTCCCAAABBBHHHTTTbbbnnntttrrrxxx}}}ggg\\\ZZZkkkyyykkkbbb]]]\\\\\\ZZZ^^^gggttt|||zzzzzzzzzyyyxxxyyyzzz|||}}}|||}}}~~~}}}yyytttpppnnnlllkkkiiibbb]]]WWWQQQLLLIIIFFFDDDCCCDDDEEEDDDCCCFFFLLLRRRXXXhhhzzz~~~{{{yyyuuurrrooommmkkkjjjgggeeebbbaaa___^^^^^^___```aaadddggglllooossswww{{{~~~zzz~~~tttnnnkkkrrrfffWWWGGG???;;;666444555777777666666666666777777;;;===???AAADDDFFFGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSUUUYYYaaaqqq~~~|||xxxpppeee\\\[[[]]][[[WWWUUURRRTTT]]]nnnsssaaaOOOHHHHHHMMM]]]mmmooo[[[TTTRRRPPPSSSYYYaaagggjjjooorrrrrrppppppppplllfff___\\\ZZZ\\\cccjjjnnnooonnnhhhcccbbbbbbccchhhnnnlllnnnssswww|||}}}{{{}}}||||||{{{tttjjjcccYYYMMMEEEDDDEEEEEECCCAAA???===;;;999999999999;;;888666666888999666444555666777888888888888777::::::;;;;;;;;;<<<<<<<<<===???BBBEEEHHHJJJLLLLLLQQQRRRSSSVVVZZZ^^^bbbdddfffggggggeeeaaa^^^\\\[[[UUURRRMMMJJJHHHGGGEEECCCEEEDDDCCCBBBDDDOOOeeezzz}}}wwwuuuuuuvvvuuutttsssqqqoooqqqpppoooooooooqqqsssuuurrrssstttvvvxxxzzz|||}}}|||{{{{{{zzzzzz|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~~~~yyyuuuqqqmmmjjjkkkooo{{{~~~wwwtttoooqqqtttvvvxxx|||~~~}}}zzz}}}sss___QQQCCC<<<888333000///000000//////......------,,,,,,---...///000111222444555<<>>@@@BBBKKKSSS```ooo~~~|||wwwsssssspppllliiiiiijjjkkkjjjjjjhhhddd```______aaabbbjjjmmmqqqvvv{{{~~~uuuooollltttgggXXXGGG>>>:::666555666777666666666666666777888999;;;>>>AAAEEEGGGIIIJJJMMMMMMMMMLLLLLLNNNSSSVVVWWW[[[dddttt{{{wwwnnnfff```___]]]XXXSSSQQQSSSVVV___qqqyyyeeeRRRJJJHHHNNN]]]nnnppp\\\SSSQQQPPPRRRXXX```fffiiiooorrrrrrppppppppplllfff___[[[YYYZZZaaagggjjjkkklllgggcccccccccccchhhmmmlllooosssxxx}}}vvvlllggg]]]PPPGGGDDDCCCBBB@@@AAA???===;;;999888888888<<<:::888888::::::888666888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>@@@CCCFFFHHHIIIIIILLLLLLMMMOOORRRVVVYYY[[[```aaabbbaaa^^^[[[ZZZZZZWWWTTTQQQNNNLLLJJJGGGDDDEEEDDDCCCCCCDDDNNNbbbuuu}}}xxxvvvvvvvvvuuusssqqqooonnnooonnnmmmllllllmmmooopppqqqrrrsssuuuwwwyyyzzzzzz||||||{{{zzz{{{|||}}}~~~~~~}}}{{{zzzzzzyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{||||||~~~~~~~~~wwwsssooolllkkkmmmsss{{{vvvrrrrrrsssuuuxxx{{{~~~}}}uuucccUUUGGG???;;;666222222///////////////.........,,,------...///000111111444555;;;EEEMMMSSS[[[dddvvvxxx||||||xxxyyyuuudddSSSDDDAAACCCMMM```tttfff]]][[[iii~~~vvvjjj```YYYWWWZZZ\\\___gggrrr~~~}}}}}}|||{{{yyyxxxwwwxxxyyyzzz|||~~~~~~{{{wwwsssooojjjeeebbbYYYVVVPPPKKKEEEBBB@@@???;;;:::999888999;;;===>>>@@@GGGQQQ^^^lll}}}{{{uuuqqqooolllhhhfffgggiiijjjjjjjjjhhheeebbbbbbbbbdddfffkkkoootttzzzxxxrrrooowwwiiiYYYGGG>>>999666666777666666555555666777888888999:::>>>BBBEEEIIIKKKLLLPPPOOOMMMKKKKKKOOOTTTXXXYYY]]]fffvvv|||wwwoookkkhhhfff```VVVPPPPPPTTTWWWaaasssmmmVVVLLLIIINNN^^^nnnqqq]]]RRRPPPOOOQQQWWW___eeehhhoooqqqrrrqqqqqqqqqlllfff___[[[XXXYYY^^^cccffffffiiieeeccceeefffeeeggglllmmmpppsssxxx~~~{{{qqqlllcccVVVLLLGGGDDDBBB@@@CCCAAA???===;;;:::::::::===;;;::::::<<<<<<;;;:::;;;<<<===>>>????????????======>>>??????@@@AAAAAA>>>???AAACCCDDDFFFFFFFFFHHHHHHIIIJJJKKKNNNPPPRRRWWWYYYZZZZZZYYYXXXYYYZZZ[[[YYYWWWUUUSSSOOOJJJGGGFFFEEEDDDDDDEEELLL]]]mmm}}}xxxvvvvvvuuusssqqqooommmmmmkkkjjjiiihhhhhhiiiiiijjjmmmoooqqqsssuuuvvvwwwwww||||||{{{{{{{{{|||}}}~~~~~~}}}}}}{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}uuussspppnnnooonnnpppyyyzzzxxxuuutttvvv|||xxxfffXXXIII@@@;;;555222111.........///////////////.........//////000000000333444;;;FFFNNNTTT]]]eeezzz}}}sssvvvyyy~~~zzzzzzuuucccPPPEEEBBBCCCMMM```uuueee\\\ZZZiii~~~pppggg___XXXWWWZZZ[[[^^^gggrrr~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzyyyxxxyyyzzzzzz}}}~~~}}}yyytttoooiiiddd^^^ZZZPPPNNNJJJEEEBBB???>>>===999888777666666777888999;;;???GGGPPP\\\mmmyyysssnnnlllhhhdddbbbaaabbbbbbbbbdddcccbbb```aaabbbdddeeehhhlllrrryyyzzztttqqqyyykkk[[[HHH===999666666888555555555666777888999:::;;;<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIJJJLLLMMMOOOQQQSSSUUUWWWWWWXXXZZZ\\\___^^^^^^]]][[[VVVPPPKKKIIIGGGFFFFFFEEEJJJXXXeeettt{{{{{{vvvuuutttrrrooommmlllkkkkkkgggggggggggggggfffffffffiiijjjmmmpppsssuuuvvvwww|||||||||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxvvvvvvwwwxxxzzz|||~~~~~~~~~}}}}}}{{{rrrqqqppprrrvvvvvvuuuyyy{{{yyy|||yyyfffXXXGGG>>>888222......------......//////000000///////////////000000000222444<<>>===<<<999999777666555555666666;;;===AAAGGGPPP```qqq}}}zzzrrrmmmkkkgggaaa\\\YYYXXXVVVUUUYYYYYYYYYYYYZZZ\\\]]]^^^___ccciiiqqqxxx~~~}}}}}}~~~xxxttt{{{lll\\\III>>>999666666999555555666777888999;;;<<>>=========;;;:::999888777666555555777999;;;>>>DDDQQQaaalllxxx{{{sssmmmfffbbb[[[VVVSSSPPPNNNMMMPPPPPPQQQRRRSSSTTTUUUVVVVVVYYY___fffooovvv||||||{{{|||}}}yyy~~~lll\\\JJJ@@@;;;777666888666666777888999;;;===>>>BBBDDDFFFHHHKKKLLLNNNNNNNNNQQQSSSUUUTTTSSSSSSTTTWWW[[[ddduuuvvvvvvyyyxxxqqqeee___```]]]YYYZZZggg{{{uuuZZZMMMKKKOOO\\\jjjnnn[[[QQQOOONNNPPPVVV^^^dddgggmmmqqqssssssssssssnnngggbbb___\\\^^^bbbfffgggfffcccbbbffflllnnnllllllnnnnnnrrrvvvwwwyyyyyylllhhhaaaYYYRRRNNNLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMMMMLLLMMMNNNPPPOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRTTTWWWYYY[[[___cccfffffffffggghhhgggccc\\\WWWQQQMMMJJJIIIHHHJJJTTT^^^eeemmmsssssssssssspppllljjjhhheeeccccccdddfffhhhhhhjjjmmmpppqqqqqqpppooojjjjjjjjjlllooossswwwyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyuuuvvvwwwxxxzzz}}}~~~~~~~~~|||{{{{{{~~~vvvxxxwwwzzzzzzxxxyyy~~~|||jjjZZZIII>>>888222//////.........////////////////////////000000111111111222555???LLLUUU\\\dddlll{{{tttuuuuuuxxx~~~|||hhhTTTGGGEEEEEELLL[[[qqqrrr\\\TTTUUUggg~~~yyyjjjbbb___[[[YYYZZZ[[[^^^gggrrr}}}|||}}}~~~|||||||||||||||{{{{{{{{{xxxuuupppooorrrwww|||~~~xxxqqqmmmfffbbb[[[TTTOOOKKKFFFCCC========================<<<;;;;;;:::888777666666666888999;;;???HHHUUU^^^llluuu~~~}}}~~~|||tttnnn```\\\VVVRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRWWW]]]fffpppxxx}}}|||}}}zzzwwwxxx}}}~~~lll]]]KKKBBB<<<888666777777777888999;;;===???@@@CCCEEEGGGJJJMMMPPPQQQRRRSSSTTTVVVVVVUUUUUUVVVXXXYYY]]]fffwww~~~wwwzzzvvvllliiifff^^^XXX___ooosssXXXLLLJJJOOO[[[ggg{{{lllYYYRRRPPPNNNQQQWWW^^^eeehhhlllpppssssssttttttnnnggg```^^^]]]___dddhhhiiiiiidddcccgggmmmpppnnnnnnqqqnnnrrrvvvwwwvvvzzzqqqmmmhhh```YYYTTTRRRRRRNNNNNNMMMMMMNNNPPPQQQRRRTTTVVVYYYYYYXXXXXX[[[]]][[[[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVXXXZZZ\\\^^^aaafffiiihhhhhhiiikkkkkkgggaaa]]]VVVQQQLLLJJJIIILLLUUU^^^ccciiinnnmmmlllllljjjfffcccaaa^^^]]]^^^aaaeeegggkkknnnrrrwwwyyyzzzzzzyyyqqqooolllkkklllpppuuuxxx{{{|||}}}~~~~~~}}}}}}~~~{{{zzzvvvvvvwwwxxxzzz|||~~~}}}||||||~~~}}}{{{}}}}}}yyyzzzuuu~~~kkk[[[III???999333111111///////////////...............///000111222222333333666@@@NNNXXX___gggooo|||vvvuuusssvvvzzz|||iiiVVVGGGFFFFFFKKKYYYmmmsss^^^UUUUUUfff}}}{{{llldddaaa]]]ZZZZZZ\\\___gggrrr}}}{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{}}}xxxqqqllleeebbbdddiiinnnqqqqqqsssttttttqqqlllfffbbb[[[WWWQQQLLLHHHEEEAAA???::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::999888777777666888:::;;;>>>DDDLLLSSS^^^iiivvv}}}~~~~~~}}}{{{yyywwwwwwuuuxxx}}}}}}tttmmm```\\\VVVRRROOONNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPVVV___jjjtttzzz{{{|||wwwrrrsssvvv~~~lll]]]LLLCCC>>>999666666777888999:::<<<>>>@@@BBBBBBDDDGGGKKKOOORRRTTTUUUWWWXXXWWWVVVVVVWWWZZZ\\\[[[```iiiyyy}}}zzzwwwqqqlllbbbXXXZZZhhhxxxqqqVVVKKKJJJOOOZZZeeexxxkkkXXXRRRPPPOOOQQQWWW___eeehhhlllpppssstttuuutttoooggg___]]]\\\___eeejjjkkkjjjddddddgggnnnqqqoooppprrrnnnssswwwvvvtttwwwwwwuuuooohhh```[[[YYYXXXUUUUUUUUUUUUWWWYYY[[[\\\\\\___aaabbb```aaacccfffddddddcccbbbaaa___]]]\\\WWWWWWVVVTTTSSSQQQPPPPPPMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPRRRTTTWWWXXXYYYZZZ\\\^^^```cccgggkkkiiiiiijjjlllllliiiddd```XXXSSSMMMKKKJJJMMMVVV___bbbhhhkkkiiihhhhhhfffccc^^^\\\ZZZZZZ\\\```dddgggmmmqqqvvv{{{vvvsssnnnkkkkkknnnsssvvv{{{|||}}}~~~~~~}}}|||{{{vvvvvvwwwxxxzzz|||~~~}}}~~~}}}}}}ppp~~~}}}jjjZZZHHH>>>888333000111000000//////.........------...///000111222333333333777AAAOOOZZZ```iiippp~~~vvvuuurrruuuxxx|||~~~~~~~~~}}}|||iiiWWWIIIGGGFFFJJJUUUggg{{{tttaaaXXXVVVfff}}}~~~nnnfffbbb^^^[[[ZZZ]]]```hhhsss~~~}}}zzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{{{{~~~xxxsssjjjddd]]]YYYZZZ___dddfffdddfffhhhiiigggccc]]]ZZZUUUQQQKKKGGGDDDAAA???===888888:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999777777222555888999:::>>>DDDJJJSSS^^^llltttvvvwwwzzz}}}{{{{{{zzzxxxwwwuuuttttttqqqsssxxx~~~|||sssmmmddd```YYYSSSOOOMMMJJJHHHJJJKKKLLLMMMLLLKKKIIIGGGJJJJJJKKKPPPYYYeeeqqqxxx|||zzzuuupppppprrrzzzkkk\\\KKKAAA<<<999888999:::::::::<<<>>>AAADDDFFFHHHIIIJJJLLLOOORRRTTTVVVTTTUUUVVVVVVUUUUUUWWWYYYYYY```lll~~~}}}xxx}}}uuuiii\\\TTTYYYfffqqqxxx|||lllWWWJJJHHHNNNZZZdddwww}}}ggg\\\OOONNNNNNQQQXXX___dddggglllqqqtttuuuvvvvvvppphhhcccZZZVVV[[[cccggghhhiiifffgggiiilllnnnoooppppppqqqsssuuuuuuvvvxxxzzz}}}zzzqqqkkkiiigggccc```ccccccddddddeeefffffffffkkkkkkkkkkkkkkklllmmmnnnooolllhhhfffeeedddbbbaaa\\\[[[ZZZXXXVVVSSSPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRSSSUUUXXX[[[ccceeefffgggfffgggiiijjjmmmmmmnnnooonnnnnnmmmllleee^^^UUUNNNMMMSSS[[[aaadddfffgggfffccc```^^^^^^\\\[[[ZZZYYYZZZ___fffkkkrrrtttxxx|||{{{vvvnnnjjjkkkppptttwwwyyy|||~~~~~~~~~~~~{{{yyysssuuuwwwzzz}}}zzz{{{nnn]]]KKK@@@:::444000///////////////////////////000////////////000000111222444>>>OOO]]]ffflllrrr|||vvvwwwyyyzzz{{{{{{{{{zzznnnXXXIIIDDDAAAGGGRRRaaassstttddd\\\YYYeee|||rrrfff```^^^]]]\\\^^^```gggqqq}}}~~~|||{{{zzz{{{|||}}}~~~||||||{{{||||||}}}~~~}}}tttmmmhhhddd]]]ZZZUUUPPPOOOPPPSSSUUUTTTVVVWWWXXXXXXWWWUUUTTTRRROOOKKKFFFCCCAAA@@@@@@<<<;;;:::;;;<<<<<<:::888999:::::::::999888666555666777777888999<<>>:::999;;;:::;;;;;;===???BBBEEEGGGIIIJJJKKKMMMOOORRRTTTVVVVVVWWWXXXXXXWWWWWWYYY[[[\\\cccnnn{{{|||vvvzzz{{{tttjjj]]]UUUYYYeeeooouuuyyy}}}kkkUUUIIIGGGMMMZZZeeewww}}}fff[[[PPPNNNOOORRRYYY```fffiiilllqqqtttuuuvvvuuuooohhhbbbZZZVVV[[[cccfffhhhiiifffggghhhiiikkkmmmnnnoooqqqssstttuuuvvvwwwzzz|||{{{sssnnnmmmllliiifffgggggghhhjjjkkkmmmnnnnnnqqqqqqqqqqqqqqqqqqrrrsssssspppllliiihhhfffdddccc^^^]]]\\\ZZZWWWUUUSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVWWWXXX[[[___bbbfffhhhkkkmmmnnnoooqqqtttttttttuuuvvvvvvtttsssqqqpppiii___VVVSSSVVV\\\aaafffggggggeeeaaa]]][[[[[[\\\\\\]]]^^^```eeekkkpppuuuwwwzzz~~~~~~xxxqqqmmmnnnrrrvvvyyyxxxzzz|||}}}|||||||||}}}{{{yyyuuuvvvxxx{{{~~~}}}}}}~~~nnn^^^KKKAAA;;;555000///////////////////////////000////////////000111111222555>>>OOO^^^gggnnnsssyyyzzz|||}}}~~~~~~}}}}}}~~~~~~oooXXXIIIDDDAAAFFFQQQ___ppp~~~|||fff]]]ZZZfff}}}uuuhhhbbb___^^^]]]]]]```fffppp}}}~~~|||{{{zzzzzz{{{|||~~~~~~}}}||||||||||||}}}}}}~~~xxxnnnfff```[[[XXXUUURRRNNNJJJIIIJJJLLLMMMMMMNNNPPPQQQQQQPPPOOONNNNNNLLLIIIFFFCCC@@@??????<<<;;;::::::;;;<<<;;;999<<<<<<<<<;;;:::888777666666777777777888;;;???CCCHHHNNNXXXaaaggglllpppsssvvvvvvvvvuuusssqqqnnnlllmmmmmmooouuu}}}~~~zzzwwwoooiiiaaa[[[VVVSSSPPPOOOLLLLLLLLLMMMNNNNNNKKKIIIGGGHHHKKKOOOWWWaaammmuuu~~~xxxooommmmmmqqqwww|||~~~}}}mmm^^^MMMCCC???;;;;;;<<<<<<<<<===???BBBDDDGGGHHHJJJJJJKKKMMMOOORRRTTTUUUVVVWWWXXXXXXWWWWWWZZZ[[[```fffqqqzzzyyytttttt{{{wwwqqqlll```WWW[[[fffnnnrrruuuyyygggSSSGGGEEELLLYYYeeewww}}}fffZZZQQQPPPPPPTTT[[[bbbhhhkkkmmmrrruuuuuuuuuuuuooogggaaaYYYUUUZZZaaadddfffhhhfffffffffggghhhkkkmmmnnnqqqrrrttttttuuuvvvyyy{{{{{{|||~~~}}}vvvsssssssssqqqooonnnoooqqqsssuuuwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxuuuqqqnnnllljjjgggeeeaaa```^^^\\\ZZZXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVXXX[[[^^^aaadddiiilllnnnqqqtttwwwyyy||||||{{{{{{tttjjj```\\\]]]aaadddjjjiiihhhddd```\\\\\\\\\^^^```ccceeehhhlllrrruuuwwwyyy{{{~~~yyyrrrnnnooorrrvvvxxxxxxzzz|||}}}|||||||||}}}{{{yyyvvvwwwyyy|||~~~{{{mmm^^^MMMBBB;;;555000000///////////////////////////////////////000111222333555???PPP___hhhpppvvv}}}~~~~~~pppZZZIIICCC@@@EEENNN[[[kkkyyyiii```[[[gggwwwjjjccc___]]]\\\\\\___fffppp|||~~~|||{{{zzzyyyzzz|||}}}~~~~~~}}}}}}||||||||||||}}}vvvqqqhhh```YYYTTTPPPMMMLLLKKKHHHEEEDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKIIIGGGEEECCC@@@???>>>===;;;;;;===>>>>>>===>>>>>>>>>===;;;999777666666777777666666888<<>>???BBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZaaagggrrryyyvvv|||tttppprrrzzz~~~zzzrrrmmmnnnbbb[[[```iiioooqqqrrrssscccPPPEEECCCIIIXXXeeexxxhhh[[[RRRQQQQQQUUU]]]eeekkknnnooosssuuuuuuuuutttnnnggg```YYYUUUYYY___aaaccceeeffffffeeeeeegggjjjmmmoooppprrrsssttttttuuuwwwzzzzzz{{{|||}}}~~~~~~~~~zzzxxxyyyzzzzzzyyywwwxxxyyy{{{}}}~~~}}}||||||||||||{{{xxxuuurrrpppmmmjjjhhhcccbbb```^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ]]]aaaeeeiiinnnsssvvvzzz}}}zzzqqqhhhccccccfffhhhlllkkkiiieeebbb```aaaccceeehhhlllnnnppprrruuuxxxwwwyyy{{{}}}~~~yyyrrrnnnnnnqqqtttvvvzzz|||~~~~~~}}}}}}|||yyyvvvwwwyyy{{{}}}{{{|||zzzmmm___NNNDDD<<<555111111////////////////////////////////////000111222222444666@@@QQQ```jjjsssyyy~~~pppZZZIIICCC???CCCKKKWWWfffrrrpppddd]]]hhhyyykkkccc___\\\ZZZ\\\___fffqqq}}}~~~|||{{{zzzyyyzzz|||}}}~~~~~~}}}||||||{{{||||||~~~{{{ssskkkfff```YYYUUUQQQNNNLLLJJJIIIGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLKKKJJJGGGEEECCCCCCAAA??????AAABBBBBBAAAAAAAAA???===;;;999777666666777777666555666888;;;<<>>;;;:::<<<>>>???AAACCCFFFHHHIIIJJJIIIJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZ```fffpppzzzvvv{{{uuuooommmuuu{{{yyyqqqkkknnnddd___fffooosssrrrpppmmm___OOODDDAAAGGGUUUbbbvvviii\\\RRRQQQRRRWWW^^^gggmmmppprrruuuwwwuuuuuuuuuooohhh```YYYVVVYYY\\\]]]___bbbeeeeeeeeeeeegggjjjnnnppppppqqqrrrsssssstttvvvxxxzzzzzzzzz{{{||||||}}}~~~}}}}}}}}}~~~}}}||||||{{{yyyvvvtttssspppmmmkkkfffeeebbb```^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^```ccciiinnnrrrwww|||~~~uuulllgggeeefffgggiiiiiihhhfffdddeeehhhkkkooorrrtttvvvuuuuuuuuuvvvxxxxxxzzz}}}|||uuuqqqqqqsssvvvwww{{{|||~~~~~~}}}}}}~~~|||zzzwwwxxxyyy{{{}}}~~~~~~~~~}}}wwwuuuzzzlll___PPPEEE===555111111000000000000000000000000////////////000111222333555666@@@QQQbbbmmmvvv}}}~~~ppp[[[IIIBBB>>>AAAIIISSSaaammm~~~zzzkkk```hhhzzzkkkbbb^^^[[[YYY]]]```gggrrr~~~|||zzzyyyyyyzzz|||~~~~~~~~~}}}||||||{{{||||||}}}~~~}}}vvvnnniiieeeaaa\\\WWWUUURRRPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNNNNNNNLLLJJJHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCAAA>>>;;;999777666666777777666444444666888:::===BBBIIIQQQ[[[fffllllllmmmooopppooommmjjjhhhcccffflllrrrxxx~~~zzzssslllfffaaa\\\YYYWWWVVVUUUUUUUUUSSSPPPMMMJJJIIIHHHJJJQQQ]]]llluuu}}}|||wwwrrrpppssswwwyyyzzzkkk[[[KKKBBB>>>;;;;;;<<<>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPTTTVVVWWWWWWWWWXXX[[[]]]^^^dddmmm}}}{{{www{{{uuunnnmmmwww~~~uuummmkkkdddbbbkkkuuuvvvrrroooggg\\\NNNDDDAAAEEEQQQ^^^rrriii]]]RRRQQQRRRWWW___hhhnnnrrruuuxxxxxxwwwvvvuuupppiii```ZZZWWWXXXYYYYYY[[[^^^bbbcccdddeeehhhkkknnnpppoooppprrrrrrrrrrrruuuwwwxxxxxxxxxxxxyyyzzz{{{|||~~~}}}}}}~~~}}}||||||zzzxxxwwwvvvvvvuuurrrooojjjhhhfffcccaaa`````````bbbbbbcccdddeeefffggggggiiimmmsssxxx|||yyypppiiidddcccbbbeeefffggghhhhhhkkkooosssxxxyyy{{{zzzwwwuuuttttttvvvwwwyyy}}}zzzvvvuuuwwwyyyzzzzzz{{{{{{{{{zzz{{{}}}~~~~~~}}}|||{{{xxxyyy{{{|||}}}~~~~~~~~~|||vvvppp{{{}}}xxxlll```RRRGGG===555111222000000000000000000000000/////////000111222333444555777AAARRRcccoooyyy~~~pppZZZHHHBBB>>>AAAGGGQQQ^^^iiiwwwtttdddhhh~~~{{{lllccc^^^[[[YYY\\\___fffqqq~~~}}}zzzxxxxxxyyy{{{}}}~~~~~~}}}}}}||||||||||||}}}~~~|||{{{zzzwwwrrrmmmiiifffaaa^^^ZZZWWWVVVTTTRRRQQQOOOOOONNNMMMLLLLLLKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNPPPQQQRRRQQQOOONNNNNNMMMLLLLLLLLLKKKIIIGGGHHHFFFCCC@@@===:::888888666777777666444444555666888;;;???EEEMMMWWWaaahhhjjjkkknnnoooooollliiigggbbbffflllrrrwww|||~~~wwwqqqkkkfffaaa^^^[[[ZZZXXXXXXWWWUUUQQQNNNIIIHHHHHHJJJPPP\\\jjjsss{{{zzztttsssuuuxxxzzzyyy}}}|||}}}kkk\\\LLLCCC???<<<<<<>>>>>>@@@BBBEEEHHHIIIJJJJJJMMMMMMMMMMMMNNNOOOQQQQQQTTTUUUWWWWWWWWWXXX[[[]]]\\\bbblll{{{zzzwww{{{~~~sssmmmnnn|||}}}sssfffaaacccnnnyyyyyyrrrmmmcccYYYNNNEEEAAACCCNNNYYYmmm|||ggg]]]QQQQQQRRRWWW```iiiooossswwwzzzzzzxxxwwwvvvqqqjjjbbb\\\XXXXXXWWWUUUWWWZZZ^^^___aaaeeehhhkkknnnoooooopppqqqqqqqqqqqqtttvvvvvvvvvvvvvvvxxxyyy{{{|||~~~}}}||||||}}}~~~}}}}}}yyyxxxxxxyyyyyyyyywwwuuunnnllljjjgggeeeeeeeeefffhhhiiijjjlllnnnooopppqqquuuyyy~~~{{{ssslllgggeeedddgggiiilllnnnpppssswww{{{|||}}}}}}{{{wwwtttrrrrrrqqqrrruuuyyy~~~}}}yyyxxxyyy{{{{{{zzz{{{{{{{{{zzz{{{}}}~~~}}}{{{zzz{{{||||||{{{|||}}}~~~~~~~~~{{{{{{|||yyyzzz|||~~~xxxooowww{{{ssskkk```SSSHHH>>>555111333000000000000000000000000/////////000111222444555666888AAASSSdddqqq{{{oooYYYGGGAAA===@@@GGGPPP]]]hhhpppzzz{{{fffggg}}}|||mmmddd```\\\ZZZZZZ]]]dddooo|||}}}zzzwwwvvvwwwyyy{{{|||~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~|||{{{uuuuuutttqqqmmmjjjggggggdddaaa^^^\\\\\\[[[YYYWWWWWWUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXUUUQQQNNNLLLJJJGGGCCC???<<<;;;:::555777777666555444555666777:::>>>CCCIIIRRR\\\ccchhhjjjmmmoooooollliiigggbbbgggnnnssswww{{{}}}wwwrrrlllgggddd___^^^\\\[[[ZZZWWWSSSPPPJJJIIIJJJLLLRRR^^^kkksssyyy~~~zzzuuutttvvvyyyyyyxxxzzzyyy|||mmm]]]MMMDDD@@@>>>===???>>>@@@BBBEEEHHHIIIJJJJJJOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUUUUUUUWWWYYY[[[[[[aaakkk{{{yyywwwzzz~~~pppkkkoooxxxbbb___cccppp{{{zzzrrrlllaaaXXXNNNFFFAAABBBLLLWWWiiizzzfff]]]QQQPPPRRRWWW```iiiooosssyyy{{{{{{yyyxxxwwwrrrkkkbbb]]]XXXXXXVVVTTTUUUXXXZZZ\\\```dddhhhkkkmmmnnnooopppqqqqqqpppqqqsssuuuwwwvvvvvvwwwxxxzzz|||~~~~~~}}}|||}}}~~~xxxxxxxxxzzz||||||zzzxxxqqqooollljjjhhhhhhhhhiiimmmnnnoooqqqsssuuuwwwxxx}}}{{{tttoookkkjjjiiilllnnnrrrtttwwwzzz~~~~~~~~~~~~{{{wwwtttrrrrrrkkkllloootttyyy}}}xxxwwwxxxzzzzzz|||}}}}}}}}}|||}}}~~~{{{yyyxxxzzz|||}}}~~~~~~}}}~~~zzzwwwxxxyyyzzz{{{~~~}}}yyyvvvwwwyyytttvvvyyy}}}}}}zzz{{{}}}~~~zzzooouuu|||xxxoookkkaaaTTTIII>>>555222333000000000000000000000000/////////000111333444555666888BBBSSSeeeqqq|||nnnXXXGGGAAA===@@@GGGOOO\\\gggnnnvvvhhhggg{{{}}}ooofffaaa^^^\\\XXX[[[bbbmmmzzz}}}yyywwwtttuuuwwwyyy{{{|||}}}}}}||||||{{{||||||}}}~~~~~~{{{{{{|||zzzyyyssssssrrroookkkhhhggghhhjjjhhheeeccccccbbbaaa___]]]\\\ZZZXXXWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]___`````````bbbbbbccccccbbb___YYYUUUPPPMMMJJJEEEAAA???===<<<555666777777555444555666777999===AAAGGGPPPYYY___gggjjjmmmoooooommmiiigggbbbhhhoootttwwwzzz|||wwwqqqllliiibbb```___]]]\\\YYYUUURRRLLLLLLMMMPPPVVVaaammmvvvxxx}}}~~~zzzuuuuuuwwwyyyyyywww{{{{{{|||}}}iii[[[LLLDDDAAA>>>===???CCCCCCCCCCCCDDDFFFGGGHHHJJJKKKMMMOOORRRSSSTTTTTTWWWWWWWWWUUUTTTTTTWWWYYY\\\```iiiyyy}}}yyyxxxxxx|||~~~nnnkkknnn{{{zzz___ZZZ]]]lllyyywwwoooiiifffUUUGGGEEEDDDBBBHHHRRRgggzzzhhhXXXQQQPPPPPPTTT\\\eeellloooxxx{{{|||zzzyyyxxxssslllfffaaa[[[XXXXXXXXXVVVTTTZZZ\\\```ccceeegggjjjlllpppqqqrrrtttuuuuuuttttttwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~}}}{{{~~~~~~}}}}}}}}}||||||||||||tttttttttsssrrrqqqooonnnooosssxxx{{{{{{|||~~~}}}wwwqqqnnnoooqqqyyy~~~}}}~~~zzzwwwuuupppjjjdddaaaaaabbbgggpppzzz|||wwwtttuuuwwwyyy{{{yyywwwxxx{{{~~~{{{zzzyyyyyyyyy}}}~~~~~~|||yyywwwvvvuuuvvvzzz}}}xxxtttsssrrrtttuuuvvv{{{~~~{{{vvvwww{{{}}}{{{zzz|||~~~pppsssyyyzzzuuummmcccUUUGGG<<<666222000000000////////////000000000/////////000111222222444888BBBSSSgggxxx|||lll]]]IIIFFFBBB@@@FFFUUUdddmmmsssyyyttthhhlllvvvttthhh___ZZZXXXXXX\\\dddnnnyyy{{{yyyvvvwwwxxxyyy{{{|||}}}~~~}}}~~~}}}{{{zzz{{{||||||~~~~~~}}}yyyyyyvvvqqqllliiihhhhhhhhhllljjjiiigggggggggggghhhhhhfffddddddddddddbbb```eeecccbbbbbbdddeeedddddd___```bbbeeegggiiikkkkkkmmmppprrrpppkkkeee```]]]ZZZWWWPPPIIICCC>>>;;;:::999777666666666666555333777888<<>>===>>>BBBBBBCCCDDDEEEGGGHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUUUUVVVUUUTTTTTTVVVXXXZZZ___iiiyyy|||zzzzzz|||ooolllllluuuyyyooo^^^XXXZZZiiivvvxxxrrrnnngggVVVHHHDDDCCCAAAGGGQQQfff}}}{{{hhhWWWOOONNNOOOTTT\\\fffmmmqqqxxx{{{|||zzzyyyxxxssskkkeeeaaa]]]\\\\\\[[[XXXTTTVVVYYY]]]aaadddgggjjjmmmpppqqqsssuuuuuuuuuuuutttwwwwwwwwwxxxyyyzzz{{{||||||||||||{{{zzzzzz|||~~~}}}zzzyyyyyyxxxwwwvvvyyyzzz}}}~~~~~~yyyyyyyyyyyyxxxwwwvvvvvvvvvyyy~~~~~~}}}{{{xxxvvvwwwzzz}}}~~~yyyzzzxxxvvvuuutttooohhhbbb]]][[[[[[___gggqqqyyy}}}zzzvvvttttttvvvwwwzzzyyyxxxzzz~~~~~~~~~~~~~~~}}}||||||}}}~~~|||zzzwwwvvvyyy~~~{{{xxxvvvuuuvvvvvvuuuyyy{{{wwwuuuuuutttsssxxx}}}{{{|||vvvwwwyyy}}}{{{wwwmmmcccUUUGGG===777444222000000////////////000000000//////000000111222333444999CCCTTTiiiyyy}}}ooo```LLLHHHBBB@@@GGGWWWhhhsss~~~ooocccgggrrrwwwjjjaaa\\\YYYXXX\\\bbbkkkvvv|||zzzvvvwwwxxxyyy{{{|||}}}~~~}}}~~~~~~}}}|||}}}~~~|||yyywwwssspppmmmlllkkkkkkmmmmmmlllkkklllmmmnnnooopppooommmllllllkkkjjjhhhlllkkkiiiiiikkkkkkkkkjjjhhhhhhiiikkknnnrrruuuwwwxxxzzz{{{yyytttnnnjjjhhhaaa]]]VVVOOOHHHDDD@@@>>>:::999777777888888666555777777:::???CCCGGGPPPZZZ```eeejjjnnnnnnkkkjjjiiiggghhhmmmttt{{{zzzuuunnnkkkhhheeebbb^^^YYYUUUQQQPPPQQQTTT\\\fffqqqwww}}}~~~zzzvvvtttvvvuuuuuuttttttsssssssssyyyyyyyyy|||wwwfffXXXJJJCCC@@@>>>===>>>AAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVUUUTTTUUUVVVXXX^^^iii{{{{{{{{{}}}uuuqqqnnnooopppnnnhhhaaaYYYTTTWWWdddsssyyyxxxuuugggXXXIIIDDDAAA@@@GGGQQQdddzzz}}}iiiXXXNNNMMMNNNSSS\\\fffnnnrrrwww{{{|||zzzzzzxxxrrrkkkcccaaaaaabbbcccaaa[[[VVVSSSVVV[[[___bbbgggkkknnnqqqrrrtttuuuvvvuuuuuutttvvvvvvwwwxxxyyyzzzzzz{{{{{{|||}}}|||{{{|||~~~{{{xxxuuusssrrrqqqpppooopppqqqtttwwwzzz~~~zzzzzz{{{{{{|||}}}wwwrrrqqqpppppppppmmmfff```ZZZWWWTTTUUU[[[eeennnssswwwuuusssqqqpppqqqrrrssswwwvvvwww{{{~~~}}}|||zzzyyyyyyzzz|||{{{wwwwww|||}}}{{{xxxwwwvvvsssuuu{{{uuuqqqnnnnnnoooqqqyyy|||{{{~~~}}}{{{yyyzzz~~~}}}{{{nnneeeWWWIII???999555444000000////////////000000/////////000000222333333444999EEEWWWkkk||||||sssfffOOOJJJCCCBBBJJJ\\\qqqjjj^^^aaakkkzzzlllbbb]]][[[YYY[[[___gggrrr}}}{{{wwwwwwxxxyyy{{{|||}}}}}}|||~~~~~~}}}~~~~~~zzzxxxvvvtttrrrqqqpppooopppppppppqqqsssuuuxxxyyy}}}{{{yyyxxxwwwwwwuuussswwwuuussssssttttttrrrqqqoooooonnnooosssyyy|||xxxvvvmmmhhh```XXXQQQKKKFFFCCC===;;;999999999:::999777888777999===???BBBLLLVVV]]]bbbhhhkkkkkkjjjhhhggggggiiinnnttt{{{}}}uuusssooommmjjjeee```\\\XXXWWWWWWZZZaaakkktttzzz~~~zzztttqqqssssssssssssssssssssssss|||||||||~~~vvveeeWWWHHHBBB@@@>>>===???AAABBBDDDGGGJJJLLLNNNOOONNNOOOPPPQQQRRRRRRRRRQQQPPPRRRUUUVVVVVVUUUUUUVVVWWW___kkk|||}}}}}}~~~zzztttmmmfff```[[[WWWRRRPPPTTTaaaqqq{{{|||zzziii[[[MMMEEEAAABBBJJJTTTdddwwwkkkZZZPPPNNNNNNRRR[[[eeemmmqqqvvvzzz|||zzzzzzxxxrrrjjjbbbbbbdddhhhjjjggg```YYYUUUXXX\\\___cccgggkkknnnqqqrrrssstttuuuttttttsssuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~~~~~~~~~~wwwtttpppmmmlllkkkiiihhheeegggiiimmmqqquuuxxxzzz}}}zzzzzzzzz{{{~~~~~~{{{|||}}}~~~~~~{{{pppmmmjjjjjjkkkjjjgggccc[[[UUUOOONNNRRRZZZbbbgggggggggggghhhjjjlllnnnooorrrsssvvv{{{}}}}}}|||{{{zzzzzzyyyyyyyyy{{{}}}zzzxxx|||vvvuuurrrooopppxxx{{{wwwtttqqqrrrrrrssszzz|||{{{}}}|||zzz|||rrrhhhYYYKKK@@@999555333000000////////////000000/////////000111222333444555:::FFFXXXnnnzzzxxxlllSSSLLLEEEEEENNNccc~~~~~~ggg[[[\\\dddzzz|||mmmbbb]]][[[YYYZZZ]]]cccnnn{{{|||zzzwwwwwwxxxyyyzzz{{{|||}}}zzz|||}}}~~~}}}}}}zzzzzzyyyxxxvvvuuutttssssssssstttwwwzzz~~~~~~}}}|||{{{zzzyyyvvvtttooonnnllllllpppwww~~~zzztttkkkccc[[[TTTLLLFFFAAA>>><<<:::;;;;;;:::999:::999999<<<===@@@IIIRRRZZZ___eeejjjjjjiiihhhggghhhkkkooouuu{{{}}}zzzwwwtttqqqmmmhhhddd^^^^^^^^^aaagggooowww{{{{{{uuurrrrrrrrrrrrsssssstttttttttvvvdddVVVHHHBBB@@@>>>>>>@@@AAACCCFFFIIILLLOOOPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRVVVWWWWWWWWWWWWXXXYYYbbbooozzznnncccYYYTTTRRRKKKLLLRRR___ooo|||~~~nnnbbbSSSHHHCCCFFFPPPYYYeeeuuunnn^^^RRRPPPOOORRRYYYcccjjjooovvvyyy|||{{{zzzxxxqqqiiibbbcccggglllooollleee^^^\\\^^^```bbbdddhhhlllooopppqqqsssttttttsssrrrrrrssstttvvvwwwxxxyyyyyyyyyzzz|||}}}~~~~~~~~~{{{tttpppjjjfffdddcccaaa```]]]^^^aaadddiiinnnqqqtttxxx|||}}}zzzwwwsssppplllkkkkkkkkklllnnnpppqqqssssssuuuxxx{{{||||||{{{}}}tttnnnhhhfffgggjjjkkkjjj]]]WWWOOOJJJKKKOOOUUUXXXXXXYYY\\\```dddgggjjjllloooqqquuu|||~~~||||||yyyxxxwwwvvvwwwwwwxxxyyyzzz|||~~~}}}{{{~~~sssqqqnnnkkkmmmtttyyyvvvvvvxxxyyyxxx}}}~~~~~~{{{zzzvvvkkk\\\LLLAAA999444111000000////////////000000//////000000111333444555666;;;FFFYYYooowww|||pppVVVMMMFFFHHHSSSiii}}}ggg[[[ZZZ^^^sss|||mmmaaa[[[ZZZYYYYYY[[[aaakkkyyy~~~{{{yyywwwxxxyyyyyyzzz{{{||||||xxxzzz||||||||||||~~~|||{{{{{{zzzyyyxxxwwwwwwvvvwwwyyy|||~~~|||yyyuuurrrkkkiiiffffffiiiooouuuzzz~~~uuunnnfff]]]RRRJJJEEEBBB>>><<<<<<;;;:::999<<<:::;;;======???GGGPPPXXX]]]dddhhhjjjiiihhhhhhiiilllqqqvvv{{{~~~|||yyyuuupppllleeeeeefffhhhlllsssyyy|||}}}yyyvvvssssssssstttuuuuuuvvvvvvvvvdddVVVHHHBBBAAA??????AAABBBDDDGGGKKKNNNPPPRRRRRROOOPPPQQQRRRRRRRRRRRRRRRRRRTTTWWWXXXXXXYYYZZZ\\\___gggssssssfff[[[TTTQQQHHHKKKPPP[[[kkk{{{wwwlll\\\NNNGGGKKKUUU^^^eeeqqqpppaaaTTTQQQOOOQQQXXXaaaiiinnnuuuyyy{{{{{{zzzxxxqqqhhhcccdddhhhmmmqqqpppiiidddbbbccceeefffgggiiimmmpppqqqrrrsssttttttsssrrrrrrrrrsssuuuwwwxxxxxxxxxwwwxxxyyy{{{}}}~~~zzzqqqlllfffaaa^^^]]][[[ZZZZZZ[[[]]]```eeejjjnnnqqquuuyyy~~~{{{uuuqqqmmmkkkhhhfffbbbbbbbbbbbbdddfffhhhiiilllmmmppptttxxx{{{}}}~~~}}}{{{tttkkkggghhhmmmpppqqqbbb\\\SSSLLLIIIIIIJJJJJJNNNPPPSSSWWW\\\bbbfffhhhlllnnnttt||||||zzzyyysssrrrqqqpppppprrrtttuuuyyy{{{~~~~~~rrrpppmmmjjjlllsss|||wwwuuuwww{{{}}}~~~}}}zzzyyyvvvlll\\\MMMAAA999444111000000////////////000000//////000000222333555666777;;;EEEWWWnnnuuu|||}}}sssYYYOOOHHHJJJUUUjjj{{{gggZZZXXXZZZnnn}}}lll```ZZZYYYXXXXXXZZZ```jjjxxx{{{yyyxxxxxxyyyyyyzzz{{{||||||xxxyyy{{{{{{{{{{{{}}}~~~~~~~~~|||{{{{{{{{{{{{{{{|||~~~}}}xxxrrrnnngggeeecccbbbcccfffjjjlllttt}}}}}}xxxrrriii[[[QQQKKKGGGCCC???>>>===;;;:::;;;;;;<<<>>>>>>???FFFNNNUUUZZZaaaggghhhhhhhhhhhhiiimmmssswwwzzz}}}}}}wwwtttllllllmmmooorrrwww{{{~~~|||zzzuuuuuuuuuvvvvvvvvvwwwwww~~~sssdddVVVHHHCCCBBB@@@AAABBBCCCEEEIIIMMMPPPRRRRRRRRROOOOOOQQQRRRSSSSSSSSSSSSUUUVVVXXXYYYZZZ[[[^^^```dddlllwww{{{pppeee\\\WWWKKKMMMNNNUUUeeeyyyyyygggUUUKKKNNNXXX```eeennn}}}pppbbbSSSPPPNNNPPPXXXbbbjjjoootttyyy{{{{{{zzzxxxppphhhdddeeehhhmmmrrrrrrmmmiiieeefffgggggghhhkkkooorrrttttttuuuvvvvvvuuutttsssqqqsssuuuwwwxxxxxxwwwwwwyyy{{{}}}|||sssnnngggbbb^^^\\\ZZZYYY[[[[[[]]]```dddjjjnnnqqqvvvxxx||||||wwwooohhheeecccbbbaaa______```aaadddgggjjjlllmmmooorrruuuyyy|||zzzqqqmmmnnnqqqtttuuulllfff]]]UUUOOOJJJEEECCCGGGHHHJJJNNNRRRWWW\\\___dddgggnnnwww~~~{{{xxxwwwwwwooommmkkkiiiiiijjjmmmnnntttvvv{{{~~~tttrrrnnnlllmmmsss{{{yyywwwxxx|||~~~zzzwww|||tttjjj[[[LLLAAA:::666444000000////////////000000//////000111222444555666888;;;DDDVVVmmmtttwww}}}~~~sss\\\QQQIIIKKKTTTgggwwwdddYYYVVVWWWjjj~~~mmm```ZZZYYYXXXXXXZZZ```jjjwww}}}{{{xxxyyyyyyzzzzzz{{{{{{{{{yyy{{{||||||{{{{{{|||~~~~~~~~~~~~~~~}}}wwwpppkkkdddbbbaaa___^^^^^^^^^___dddmmm{{{~~~uuufff[[[RRRMMMHHHCCCAAA???===<<<999999<<>>CCCIIIPPPUUU\\\bbbeeeeeeeeeeeejjjooouuuyyyzzz{{{~~~wwwwwwxxxyyy{{{~~~||||||vvvvvvvvvvvvvvvvvvvvvuuu|||ooo^^^VVVLLLCCC@@@@@@BBBCCCEEEGGGJJJMMMOOOOOOOOONNNSSSRRROOONNNNNNPPPRRRTTTWWWZZZ^^^^^^]]]^^^dddiiiqqquuuyyyvvv^^^XXXQQQMMMQQQ[[[jjj|||uuubbbTTTQQQWWW___bbbbbbsssvvv^^^TTTNNNKKKQQQZZZbbbiiiooosssvvv{{{~~~|||wwwqqqmmmggghhhiiilllnnnooommmkkkggghhhiiiiiijjjmmmqqquuuuuuwwwyyyyyyxxxvvvvvvwwwttttttuuuvvvwwwxxxyyyyyy}}}~~~}}}xxxqqqkkkhhhfffdddcccdddeeegggiiimmmpppsssuuu{{{}}}rrrooolllhhhfffeeeffffffggghhhiiilllooorrruuuwwwwwwyyy|||{{{uuulllaaaVVVLLLGGGCCC@@@???AAABBBBBBFFFMMMPPPTTT[[[dddlllqqquuuwwwtttsssrrrrrrssssssrrrqqqmmmllljjjfffddddddfffiiiiiimmmssszzz||||||}}}~~~~~~yyyttttttyyy}}}|||qqqcccTTTJJJCCC:::444111111111111111111111111111111222222111000111444666888===GGGWWWppp|||uuurrrqqqwwwxxxjjj]]]SSSKKKKKKPPP^^^{{{}}}tttdddVVVRRRWWWddd}}}rrreee\\\WWWTTTUUUWWW[[[dddqqq~~~~~~|||{{{zzzyyyyyy{{{{{{zzzyyywwwzzz|||}}}{{{{{{~~~xxxoooggg```^^^[[[XXXVVVTTTQQQNNNVVVWWWZZZ___gggqqqyyy~~~~~~tttfffbbbZZZQQQKKKIIIFFFAAA===<<<;;;;;;<<<>>>AAADDDEEEIIIMMMTTTZZZ^^^aaadddfffkkkoootttxxxzzz{{{}}}||||||{{{|||~~~~~~~~~xxxvvvuuuuuuvvvvvvuuuttt{{{lll[[[TTTKKKDDDBBBCCCEEEGGGGGGIIIKKKMMMOOOOOOPPPOOOSSSRRRQQQQQQQQQSSSTTTVVVVVVZZZ^^^______aaaggglllooossswww~~~iiiWWWPPPLLLPPPYYYeeeuuutttdddXXXUUU[[[aaabbbcccuuuxxx```WWWPPPMMMRRRZZZ```ggglllrrruuuyyy|||{{{vvvoookkkfffggghhhkkkmmmmmmkkkiiifffhhhiiiiiijjjmmmqqqtttuuuxxxzzzzzzyyyxxxxxxyyyvvvvvvvvvwwwxxxxxxyyyyyy|||~~~yyyssspppnnnlllkkkllllllnnnppptttxxx|||~~~uuurrrooollljjjjjjkkklllpppppprrrtttwwwzzz|||~~~wwwkkk^^^RRRKKKGGGCCCAAAAAA@@@???BBBGGGGGGKKKQQQYYY```eeeiiikkkooonnnmmmmmmmmmmmmlllkkklllmmmmmmkkkiiihhhiiikkkjjjmmmssszzz}}}|||}}}}}}zzzwwwxxx~~~}}}}}}vvvfffUUUIIIBBB:::444333111111111111111111111111000111222222222444777:::999???HHHYYYrrruuuqqqnnnrrrzzz{{{mmm\\\RRRJJJIIILLLXXXrrruuueeeWWWSSSWWWddd}}}uuuggg]]]XXXUUUUUUWWW[[[cccooo}}}}}}{{{zzzxxxxxxyyyyyyxxxwwwtttwwwyyyzzzzzzzzz}}}{{{ssslllgggddd```\\\YYYVVVRRROOONNNOOOQQQUUU\\\dddkkkoootttyyy}}}uuujjjbbb[[[SSSMMMKKKIIIDDD@@@======<<<<<<>>>@@@CCCEEEGGGKKKQQQVVVZZZ^^^bbbdddkkkooouuuyyy{{{}}}~~~}}}}}}xxxvvvtttssstttuuuuuutttyyyhhhYYYSSSKKKFFFEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWXXXVVVZZZ^^^```aaadddiiimmmlllpppttt{{{}}}uuuXXXRRRNNNQQQWWW```mmmxxx|||qqqdddZZZWWW[[[``````bbbuuuzzzbbbYYYQQQNNNRRRYYY___eeejjjpppsssxxxzzzyyytttmmmiiieeeeeefffiiikkkjjjgggeeeeeeggghhhiiijjjmmmqqqtttwwwyyy{{{|||{{{zzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy|||}}}}}}yyywwwvvvtttuuuuuuvvvxxx|||}}}xxxwwwtttrrrqqqrrrssstttyyyzzz{{{}}}{{{xxxuuuuuuvvvyyy~~~wwwiii[[[RRRLLLGGGBBBAAA???<<<===AAA>>>AAAFFFLLLRRRWWWZZZ\\\fffeeeeeedddddddddddddddjjjmmmqqqrrrqqqpppppppppnnnqqqvvv|||}}}||||||~~~zzzxxx{{{}}}{{{xxxhhhUUUIIIAAA999555555222222222222222222222222000111333333444777:::===;;;@@@JJJZZZrrryyysssnnnooovvv|||~~~oooZZZPPPHHHFFFHHHPPPfff|||uuueeeVVVSSSWWWddd}}}zzzkkk___YYYVVVVVVWWWZZZaaammmzzz~~~{{{yyywwwwwwxxxwwwvvvtttppprrruuuvvvwwwyyy|||zzzuuunnnkkkeee```\\\VVVQQQNNNHHHGGGHHHJJJNNNTTTZZZ]]]eeemmmuuuxxxzzzyyyssslllbbb\\\UUUQQQOOOMMMIIIFFFAAA@@@???>>>>>>@@@BBBDDDFFFHHHMMMPPPTTTXXX]]]aaaggglllsssyyy{{{|||}}}}}}}}}||||||xxxuuurrrqqqrrrttttttuuuxxxeeeYYYTTTMMMIIIHHHJJJLLLMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXZZZ^^^```aaadddhhhkkkjjjmmmqqqxxx|||{{{}}}{{{^^^XXXTTTVVVZZZ```jjjssszzzuuulllbbbZZZWWWYYY\\\]]]___ssszzzbbbXXXQQQMMMRRRYYY^^^dddjjjpppssswwwyyyxxxrrrlllgggcccccceeegggiiihhhdddbbbdddeeegggiiijjjmmmpppssswwwzzz|||}}}}}}|||}}}~~~||||||{{{{{{zzzzzzzzzyyy|||}}}}}}{{{|||||||||}}}~~~}}}|||zzzyyyyyyzzz{{{|||~~~~~~xxxsssooonnnooorrrwww|||ttteee[[[RRRKKKEEECCC@@@<<<;;;>>><<<===@@@DDDHHHLLLPPPQQQXXXYYYZZZZZZZZZ\\\^^^```gggmmmtttyyy{{{{{{zzzyyywwwyyy|||~~~}}}|||yyyxxx|||~~~ttteeeTTTIIIBBB:::555444222222222222222222222222111222333444555777:::===<<>>???<<<<<<===???BBBEEEGGGIIIKKKMMMPPPQQQSSSVVV[[[___dddkkkuuu~~~|||zzzzzz}}}~~~}}}lll___QQQJJJDDD<<<666333222222222222222222222222222333444444444666999;;;<<>>AAABBBBBBEEEIIILLLNNNSSSZZZ```cccjjjuuu~~~~~~}}}yyyvvvzzz~~~|||yyyggg\\\PPPJJJEEE===666333333333333333333333333333333444555555555666999;;;===CCCJJJVVVlllzzzyyy~~~~~~qqqYYYMMMDDDBBBBBBDDDQQQ```qqq|||jjjYYYTTTWWWddd}}}qqqccc[[[XXXWWWUUUUUU[[[fffsss}}}{{{yyywwwwwwxxxwwwvvvtttkkkjjjjjjmmmsssyyy|||~~~}}}xxxtttrrrmmmlllkkkjjjmmmttt|||zzzvvvpppiiiccc\\\VVVQQQIIIFFFCCC@@@???@@@BBBCCCGGGQQQZZZ]]]___bbbbbbaaa___^^^\\\YYYWWWUUUSSSSSSMMMKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIKKKOOORRRWWW]]]gggooouuuyyy|||~~~{{{zzzzzzwwwtttqqqpppqqqssssssttt}}}oooccc]]]ZZZUUURRRQQQQQQPPPPPPMMMNNNPPPSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWW[[[\\\^^^aaadddeeeeeeeeeeeegggiiioooxxxsssuuu{{{zzzccc]]]YYYZZZ]]]bbbjjjrrrxxxpppfff]]]ZZZ]]]aaaeeehhhhhhyyynnnXXXQQQMMMQQQXXX]]]bbbhhhnnnqqquuuwwwuuuooohhhccc```aaaeeehhhkkkjjjfffbbb___bbbfffhhhjjjllloooqqqsssvvvyyy{{{{{{|||}}}~~~~~~vvvjjj___VVVRRROOOJJJFFFEEE@@@>>><<<::::::;;;===??????CCCGGGIIIKKKPPPYYY___dddjjjsss{{{}}}}}}}}}xxxuuuyyy}}}}}}jjj]]]PPPIIIDDD===777555333333333333333333333333333444555666777999<<>>???IIIVVVaaauuu{{{fff\\\ZZZccczzzooobbb[[[WWWUUUSSSSSSYYYdddsss||||||zzzyyyzzz{{{{{{zzzyyynnnkkkjjjmmmtttzzz}}}~~~{{{uuupppnnndddaaa]]]ZZZ[[[bbbkkkrrr|||zzzzzzpppmmmgggbbb^^^YYYSSSPPPMMMJJJGGGCCCBBBBBBCCCEEEEEELLLSSSXXX^^^dddeeeaaaccccccbbb```\\\YYYXXXYYYQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKMMMJJJPPPYYYbbbiiiqqqwwwzzz~~~{{{zzzvvvuuusssssstttttttttrrr{{{ttthhhaaa___\\\XXXVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVWWWVVVVVVXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^bbbeeegggfffeeeeeehhhkkkppp}}}~~~||||||qqqnnnpppsss}}}~~~qqqZZZUUUOOOOOOVVV___fffjjjnnnhhh^^^WWWVVVZZZbbbhhhnnnvvvuuuwwwbbbWWWNNNNNNUUU\\\ccciiinnnoooqqqrrrpppkkkgggddd___bbbgggkkkmmmmmmlllkkkdddccccccfffjjjooorrrtttrrrsssvvvxxx{{{}}}~~~~~~~~~zzzssshhh]]]VVVPPPLLLJJJEEEBBB>>>;;;::::::<<<===CCCEEEHHHKKKNNNSSSXXX\\\eeefffjjjooovvv}}}{{{zzz}}}~~~{{{qqqcccTTTLLLFFF???:::888444444444444444444444444444555777777888;;;>>>AAACCCHHHMMMTTTggg}}}iiiVVVEEEAAABBBAAAEEEKKKYYYhhh}}}vvv^^^[[[cccvvvqqqccc]]]WWWRRRPPPSSSWWW___lllxxx~~~{{{zzzzzz|||}}}zzzwwwqqqlllkkkppptttwww{{{wwwpppkkkdddaaa]]]ZZZWWWYYYcccooozzz}}}zzzwwwtttpppmmmkkkhhhccc]]]XXXSSSPPPOOOKKKIIIGGGEEEDDDDDDEEEEEEIIINNNUUU]]]bbbeeefffeeehhhdddbbbcccdddccc]]]WWWSSSQQQNNNLLLKKKLLLNNNOOOMMMMMMMMMLLLLLLKKKJJJIIIJJJNNNUUU\\\bbbiiipppuuu{{{}}}~~~zzzxxxxxxwwwvvvtttssssssssssssxxxsssgggaaa___]]]YYYXXXWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]___bbbfffgggfffddddddgggjjjppp}}}~~~~~~yyynnnkkkmmmpppyyyxxxiiiUUUQQQLLLNNNUUU```iiinnnqqqjjj```WWWTTTXXX```gggllluuuttt{{{dddXXXOOOPPPVVV\\\ccchhhnnnoooqqqqqqoookkkfffccc___bbbeeehhhjjjjjjiiihhheeeeeeeeehhhlllpppssstttssstttwwwyyy|||~~~~~~~~~||||||zzzoooeee\\\UUUPPPLLLGGGDDDAAA===<<<===>>>@@@DDDFFFJJJLLLOOOSSSXXX\\\bbbcccggglllrrryyy~~~}}}zzzyyy{{{}}}qqqdddUUULLLFFF>>>888666444444444444444444444444555666888999:::<<<@@@CCCEEEKKKPPPWWWiiilllYYYGGGBBBAAA@@@CCCIIISSSbbbvvvccc\\\aaassssssddd\\\XXXSSSQQQSSSXXX___lllwww}}}{{{|||~~~}}}zzzwwwqqqlllkkkooosssvvvzzzyyyqqqkkkddd```\\\XXXUUUVVV```jjjttt~~~zzzvvvsssoookkkgggaaa___\\\XXXTTTRRRPPPOOOKKKJJJGGGFFFEEEEEEGGGHHHLLLPPPWWW^^^ccceeeeeeeeeiiifffddddddfffddd___YYYVVVTTTQQQMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOMMMLLLJJJIIILLLQQQXXX___gggpppuuuzzz|||~~~|||yyywwwvvvuuutttsssrrrrrrrrrrrruuu|||~~~rrrggg``````]]][[[YYYZZZZZZYYYYYYVVVVVVWWWYYYZZZ\\\^^^___]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```cccfffgggeeedddccceeeiiiooo|||}}}yyymmmhhhjjjllluuurrrbbbOOOLLLJJJLLLVVVbbbnnntttuuunnnbbbVVVQQQTTT\\\ccclllvvvuuuggg[[[RRRRRRXXX]]]bbbgggmmmnnnppppppnnnjjjeeeccc___aaaccceeeffffffeeeddddddeeehhhkkknnnppprrrssstttuuuwwwzzz|||~~~~~~}}}yyyuuuttttttuuuuuuwwwxxxyyyzzz~~~~~~}}}}}}|||}}}}}}}}}{{{yyywwwyyyyyyooofff]]]UUUPPPKKKHHHDDD@@@???@@@BBBDDDFFFIIILLLNNNQQQTTTYYY\\\^^^___bbbgggmmmtttyyy||||||yyyxxxwwwwwwzzz~~~pppcccUUUMMMFFF===666333444444444444444444444444555777999:::<<>>BBBIIIRRR___qqqfff[[[]]]nnnyyyiii```ZZZUUURRRTTTXXX___jjjuuu~~~~~~{{{xxxqqqllljjjmmmrrruuuyyy~~~|||ssslllddd___[[[WWWSSSSSSZZZccclllwww|||vvvqqqlllgggbbb___YYYWWWTTTQQQNNNMMMLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKOOOSSSYYY___dddfffgggfffllliiihhhhhhiiigggbbb]]]ZZZXXXTTTPPPMMMLLLMMMMMMPPPRRRTTTUUUTTTRRROOOMMMIIIKKKNNNRRRYYYcccmmmuuuwwwyyy|||~~~~~~}}}zzzwwwvvvtttsssrrrqqqqqqqqqqqqqqqssszzz{{{oooeee```___]]]ZZZZZZ[[[\\\\\\[[[VVVXXX[[[^^^```aaaaaaaaa````````````_________^^^^^^___```cccfffgggeeeccccccdddhhhooozzz||||||~~~ppphhhggghhhooommm]]]MMMKKKIIILLLVVVdddqqqyyyyyyqqqdddUUUMMMNNNVVV^^^nnnyyywwwkkk___UUUTTTXXX\\\aaaffflllmmmnnnnnnlllhhhdddbbb___```aaabbbbbbaaa```___```ccchhhkkknnnooopppqqqssstttvvvyyy{{{|||}}}~~~}}}{{{zzzxxxvvvuuuqqqmmmjjjjjjiiihhhgggggggggggghhhlllnnnqqquuu{{{~~~}}}}}}}}}{{{{{{zzzzzz{{{{{{|||}}}~~~xxxuuurrrsss{{{wwwnnnddd[[[UUUNNNKKKFFFBBBAAABBBDDDFFFHHHJJJMMMPPPRRRUUUXXX[[[ZZZ[[[___ccciiiooouuuxxx|||~~~{{{yyyxxxtttrrrtttyyyyyyxxxyyyyyy||||||nnnbbbUUUNNNGGG>>>666333333333444444444444444444555666999:::<<<@@@DDDGGGHHHMMMTTT]]]mmmrrr___LLLDDD@@@>>>CCCLLL[[[ffftttdddXXXXXXjjjpppeee[[[WWWTTTUUUXXX^^^hhhsss}}}}}}yyyqqqllliiilllpppssswww|||uuummmgggaaa[[[XXXSSSQQQVVV^^^fffrrr~~~yyyrrrkkkeee```ZZZWWWVVVTTTQQQMMMJJJHHHGGGGGGKKKJJJIIIIIIIIIKKKMMMOOOQQQUUU[[[aaafffjjjkkkkkkooonnnmmmmmmllljjjfffbbb]]][[[WWWSSSPPPOOOOOOPPPSSSUUUYYY[[[[[[XXXTTTRRRNNNNNNNNNPPPUUU^^^iiippptttwww{{{}}}~~~}}}{{{yyywwwuuutttrrrrrrqqqpppppppppqqqqqquuu{{{wwwmmmeee```]]][[[YYYYYYZZZ\\\\\\[[[UUUYYY___dddgggfffcccaaacccbbbbbbaaa```___^^^^^^^^^^^^___aaadddfffeeedddccccccgggoooyyy{{{zzz~~~tttkkkfffbbbgggfffWWWMMMLLLKKKMMMVVVcccrrr{{{|||tttfffUUUJJJIIIQQQYYYnnn|||zzzooobbbVVVTTTWWW[[[```dddkkkllllllllljjjgggcccaaa^^^___```aaa```___\\\[[[\\\```fffjjjkkklllnnnppprrrsssuuuwwwyyyzzz{{{{{{}}}~~~}}}zzzxxxrrrpppooonnnllljjjfffccc```^^^[[[XXXVVVUUUUUUUUUXXX\\\```fffllluuu}}}{{{zzzzzzzzzzzzxxxxxxyyyyyyzzz{{{}}}}}}xxxtttppppppvvv{{{sssjjjaaa[[[SSSOOOIIIDDDBBBCCCFFFHHHHHHKKKNNNPPPRRRTTTVVVYYYWWWYYY\\\aaagggmmmsssvvvzzz|||||||||}}}~~~{{{zzzxxxrrrmmmnnnrrrxxxuuussssssxxxwwwxxx{{{zzzmmmaaaTTTNNNHHH???888555333333333444444444555555555666999:::<<>>============AAAEEEHHHLLLTTT___gggmmmooorrruuuwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwrrrrrrqqqpppqqqrrrssstttttttttuuuvvvxxxzzz|||}}}|||}}}zzzsssrrryyy{{{ssskkkfff^^^YYYQQQJJJGGGFFFHHHJJJGGGIIILLLNNNOOOOOOQQQRRRQQQSSSWWW]]]dddlllrrruuu{{{~~~}}}uuujjjccccccbbbbbbkkkyyyzzzvvvqqqpppvvv|||{{{yyyyyy~~~tttfffWWWNNNGGG???888666222222333333444555555666999:::<<<===>>>@@@DDDGGGIIIJJJOOOXXXbbbsss}}}jjjVVVJJJCCCAAAJJJVVVooosss\\\RRRPPPXXXjjjwwweee]]]XXXUUUUUUUUUWWW___hhhuuuvvvooojjjllloooqqqvvv|||}}}yyyooohhhaaa^^^ZZZUUUTTTWWWZZZfffsss|||yyyqqqiiiccc___[[[XXXRRRQQQPPPOOOOOOOOOPPPQQQMMMLLLKKKKKKLLLNNNPPPQQQVVVYYY___fffmmmrrrvvvxxxyyyzzz{{{zzzwwwtttqqqpppjjjgggccc^^^[[[ZZZZZZZZZ[[[^^^ccchhhjjjjjjiiihhhaaaaaa```___]]]^^^aaacccfffjjjpppuuuwwwyyy{{{|||}}}~~~}}}|||}}}~~~|||zzzwwwtttrrrqqqqqqnnnnnnnnnnnnooopppqqqrrr{{{ppphhhcccbbb___]]][[[ZZZ[[[\\\\\\\\\aaaaaabbbdddeeeggghhhiiicccbbbaaa___]]][[[YYYXXX\\\ZZZWWWXXX]]]cccgggjjjfffdddhhhpppttt~~~~~~oooeee\\\NNNGGGFFFGGGIIIPPP^^^ppp|||rrr```PPPJJJOOOVVV[[[pppssszzziiiWWWOOOPPPUUU]]]cccjjjjjjiiihhhfffcccaaa___YYY]]]aaaeeeddd```ZZZWWWTTTZZZaaaeeefffiiioootttssstttuuuwwwyyyzzzzzz{{{}}}}}}~~~}}}yyywwwuuurrrooolllfffdddaaa^^^[[[WWWQQQNNNFFFDDD@@@===;;;;;;<<<<<<888<<>>>>>???BBBEEEHHHLLLKKKOOOVVV___nnn~~~nnnYYYLLLDDDAAAIIIVVVtttnnnXXXPPPOOOVVVfffyyy}}}kkk]]]XXXUUUTTTTTTVVV]]]fffqqqwwwpppkkklllooorrrwww|||}}}}}}ooohhhaaa^^^ZZZVVVTTTVVVUUUaaaoooxxxzzzrrrkkkeeeaaa]]][[[WWWVVVSSSQQQOOONNNNNNNNNMMMLLLKKKKKKLLLMMMPPPQQQXXX\\\aaagggnnnsssvvvwwwzzz|||}}}|||xxxuuusssrrrnnnkkkfffaaa]]][[[ZZZZZZ\\\___dddiiilllmmmmmmlllbbbcccdddcccbbbaaabbbdddbbbffflllqqqtttvvvxxxyyy|||}}}~~~yyyxxxyyy{{{~~~}}}zzzwwwtttrrrqqqqqqlllllllllmmmnnnooopppqqqyyylllddd^^^ZZZXXXWWWWWWWWWXXXYYY[[[\\\___```bbbdddeeeeeeeeeeeefffccc^^^YYYWWWWWWYYY[[[ZZZZZZZZZ[[[]]]___aaacccfffdddffflllpppzzzzzzzzzooobbbXXXLLLHHHFFFFFFJJJUUUiiizzz|||iiiUUUIIIJJJOOO[[[cccjjjsss|||jjjWWWOOOPPPTTTZZZ___fffhhhkkkjjjgggccc```___]]]^^^aaaeeehhhfff```ZZZWWWYYY]]]bbbhhhmmmqqqsssrrrssstttvvvwwwyyyzzz{{{zzz{{{|||}}}}}}}}}xxxuuurrrqqqnnnllliiifffbbb^^^YYYRRRJJJEEECCCBBB???===:::999999999999:::<<<===???CCCHHHLLLTTTWWWZZZ\\\]]]^^^```bbb```ccceeegggggggggiiijjjiiigggffffffhhhiiihhhhhhjjjlllmmmoooppptttyyy}}}{{{|||}}}}}}zzzyyy}}}yyyqqqmmmfffaaaZZZSSSOOOLLLIIIGGGGGGIIIKKKLLLNNNNNNNNNMMMPPPQQQSSSXXX```iiirrrxxx|||~~~{{{vvvhhh^^^^^^aaaaaabbbeeerrrzzz|||xxx{{{~~~|||yyyiiiVVVLLLEEE>>>999777888777666555555666777888<<<<<<===>>>AAADDDGGGIIIMMMKKKNNNUUU[[[hhh~~~uuu```LLLAAACCCLLLTTTttt}}}uuufffVVVKKKKKKSSS[[[yyymmm___ZZZVVVUUUUUUVVV\\\cccqqq{{{{{{tttmmmlllqqqvvvxxxyyytttnnneee^^^YYYWWWUUUUUUYYY___iiiuuuxxxooogggbbb___]]][[[YYYUUUSSSSSSSSSQQQPPPNNNMMMLLLLLLMMMOOOQQQSSSYYY]]]dddjjjooouuuzzz~~~~~~|||yyywwwuuusssmmmkkkhhheeebbb___^^^]]]^^^bbbgggmmmqqqrrrqqqqqqmmmmmmnnnmmmlllkkkiiihhhjjjjjjjjjkkknnnssswwwzzz||||||}}}~~~zzztttrrrwww}}}~~~yyywwwvvvtttqqqmmmooooooooonnnnnnnnnnnnnnnwwwkkkddd___[[[YYYXXXWWWWWWWWWXXXYYYYYY\\\]]]```bbbddddddeeeeeeccc```\\\YYYWWWWWWYYYZZZ[[[[[[ZZZ[[[\\\^^^```aaadddaaaccciiimmmvvv}}}{{{qqqdddZZZNNNKKKHHHHHHJJJSSSeeevvvzzziiiUUUJJJKKKQQQYYY___eeemmm~~~kkkXXXPPPQQQUUU[[[```hhhjjjlllkkkgggccc___^^^^^^___bbbgggjjjggg```ZZZXXXZZZ^^^bbbggglllppprrrrrrssstttvvvwwwyyyzzz{{{yyy{{{||||||}}}}}}xxxtttqqqnnnkkkiiieeebbb^^^YYYTTTMMMFFFAAAAAA@@@>>><<<:::999999999777999:::;;;===@@@DDDHHHMMMOOORRRTTTTTTUUUWWWYYYZZZ\\\___``````aaabbbddddddccccccdddeeegggggggggiiijjjkkkmmmnnnrrrvvvzzz{{{{{{}}}~~~||||||uuuqqqgggbbb[[[UUUQQQNNNKKKHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQVVV___hhhqqqwww{{{}}}}}}tttiii```aaacccbbbaaaccchhhppp{{{}}}wwwgggVVVKKKEEE>>>999777777777666666666777888888<<<<<<===???AAADDDGGGIIIMMMKKKNNNUUUZZZfff~~~ttt```MMMBBBCCCJJJRRRmmm{{{sssdddSSSHHHHHHOOOVVVsssrrrbbb\\\WWWUUUTTTTTTYYY___lllvvv|||uuummmkkkooouuuxxxyyy~~~~~~vvvpppggg___ZZZXXXVVVUUUXXX\\\eeeqqq}}}|||tttlllfffcccaaa___]]]YYYWWWVVVVVVUUUSSSPPPOOONNNMMMNNNPPPRRRTTTXXX]]]dddjjjpppuuuzzz~~~~~~|||yyywwwvvvpppnnnkkkgggdddaaa```___```cccggglllppprrrsssssssssssstttsssrrrpppnnnmmmkkkjjjjjjjjjmmmppptttwwwyyyzzz|||~~~}}}xxxqqqnnnsssyyy{{{}}}zzzxxxwwwuuuqqqnnnoooooooooooooooooooooooouuuiiiccc___[[[YYYYYYXXXXXXWWWWWWWWWWWWYYYZZZ\\\___aaabbbcccccc]]]\\\ZZZYYYXXXXXXXXXYYY\\\\\\[[[[[[\\\]]]___```aaa^^^```eeeiiiqqq}}}uuukkkaaaSSSOOOKKKJJJIIIOOO]]]lll{{{}}}xxxiiiVVVJJJKKKPPPUUUZZZ^^^eeexxxmmmYYYQQQRRRVVV[[[```iiikkkmmmlllhhhccc___]]]___aaaeeejjjmmmkkkccc]]][[[\\\___bbbgggkkkoooqqqrrrrrrsssuuuwwwxxxzzzzzzxxxzzz{{{||||||~~~~~~zzzvvvrrrooollliiifffddd```ZZZTTTOOOIIIBBB>>>???>>><<<;;;:::999999999777888999999:::<<>>???BBBDDDGGGHHHMMMKKKNNNTTTYYYccc{{{~~~}}}~~~}}}rrraaaPPPDDDCCCHHHNNNccczzz|||sssdddSSSGGGEEEKKKRRRkkkyyyggg___XXXUUUSSSRRRUUU[[[fffppp~~~~~~wwwnnnjjjmmmsssxxx{{{~~~}}}~~~wwwqqqiiiaaa\\\YYYWWWUUUVVVZZZbbbnnn{{{{{{tttmmmiiigggdddbbb^^^\\\[[[ZZZYYYWWWRRRQQQPPPOOOPPPQQQSSSUUUVVV\\\dddkkkqqqvvv{{{~~~}}}{{{zzzsssqqqnnnkkkgggdddbbbaaaccceeehhhlllpppsssuuuvvvzzz{{{{{{{{{zzzyyywwwvvvrrrpppnnnmmmnnnpppssstttxxxyyy|||~~~|||yyytttmmmhhhkkkqqqtttxxx|||{{{xxxxxxvvvssspppoooooooooppppppqqqqqqrrrttthhhccc^^^ZZZXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^XXXXXXXXXXXXXXXXXXXXXXXX]]]\\\[[[[[[[[[\\\]]]^^^___]]]^^^ccceeemmm|||vvvoooZZZVVVQQQMMMIIIJJJUUU```tttxxxvvvhhhUUUHHHGGGLLLSSSVVVYYY___rrrnnnZZZQQQRRRUUUZZZ___fffiiikkkkkkhhhdddaaa```___aaafffmmmqqqpppjjjddd^^^^^^```cccfffjjjnnnpppppppppqqqsssuuuvvvxxxxxxwwwyyyzzz{{{{{{|||~~~~~~|||yyywwwuuurrrpppnnnmmmllliiigggeeeaaaYYYRRRLLLGGGBBB>>>===<<<<<<;;;::::::::::::777888999999888999<<<>>>???AAABBBCCCBBBCCCEEEGGGKKKMMMPPPQQQPPPQQQRRRSSSTTTVVVXXXZZZ]]]```ccceeedddfffggghhhiiikkkoooqqqvvvwwwxxxzzz{{{{{{{{{{{{}}}{{{wwwnnnkkkeeeaaa]]]YYYUUURRROOOOOOOOOOOONNNNNNMMMMMMIIIJJJMMMRRR[[[eeennntttxxxyyy{{{|||~~~}}}yyyuuusssrrrqqqrrrrrrqqqpppxxx~~~~~~nnnaaaSSSJJJDDD<<<888777666666777777888999::::::===>>>???@@@BBBDDDFFFGGGJJJHHHLLLSSSXXXaaaxxx{{{~~~{{{rrrcccSSSGGGCCCFFFIIIYYYooowwwgggUUUHHHDDDIIIOOOeee|||jjjaaaYYYUUURRRQQQTTTYYY```kkkyyyyyypppjjjlllrrrxxx|||~~~yyyssskkkccc^^^ZZZWWWUUUTTTYYYbbbppp~~~}}}tttnnnjjjiiifffbbb___^^^]]][[[ZZZTTTSSSRRRQQQQQQRRRTTTUUUVVV\\\dddlllrrrwww|||~~~~~~|||vvvtttqqqnnnjjjhhhfffeeeggghhhjjjmmmqqqtttwwwyyy~~~}}}{{{xxxtttrrrrrrrrrrrrwwwxxx{{{}}}~~~zzzvvvooogggbbbdddhhhlllrrrwww||||||yyyxxxwwwtttqqqoooooopppqqqqqqrrrssssssssshhhbbb]]]YYYWWWXXXZZZ]]]^^^^^^]]]]]]ZZZZZZYYYYYYXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXXXXXXX]]]\\\[[[[[[[[[[[[]]]]]]___]]]^^^bbbdddjjj|||ddd```[[[UUUNNNKKKQQQZZZnnntttuuuiiiTTTEEECCCGGGRRRVVVXXX]]]mmmnnnYYYQQQQQQTTTYYY]]]bbbeeeiiijjjhhheeecccbbb___aaafffmmmssstttppplllaaaaaabbbcccfffiiilllnnnmmmnnnoooqqqssstttuuuvvvvvvwwwzzzzzzzzz{{{|||~~~~~~{{{xxxuuuqqqooojjjjjjiiijjjlllmmmmmmkkkhhhbbbYYYQQQJJJEEEAAA>>>============<<<<<<;;;;;;999:::;;;:::999999:::<<<===>>>?????????@@@CCCEEEHHHJJJLLLMMMLLLLLLMMMNNNMMMPPPTTTVVVYYY\\\aaaeeeccceeehhhiiijjjkkknnnqqquuuuuuwwwxxxyyyzzzzzzzzz|||}}}}}}yyypppnnniiifffbbb]]]XXXUUURRRRRRQQQPPPOOONNNMMMMMMIIIJJJLLLRRRZZZdddmmmssswwwxxxzzz|||}}}{{{yyyzzz}}}~~~zzzuuuxxx~~~~~~{{{iii^^^RRRJJJCCC;;;777777555666777888999:::;;;;;;>>>???@@@BBBCCCDDDEEEFFFFFFEEEJJJQQQWWW```vvvzzzyyy|||}}}uuugggWWWJJJDDDDDDFFFQQQeee~~~{{{jjjWWWHHHCCCFFFKKKaaawwwmmmcccYYYUUUSSSRRRTTTXXX\\\gggvvv|||rrrllllllqqqxxx}}}{{{vvvmmmeee```[[[XXXVVVUUUZZZeeettt}}}tttooollliiieeebbbaaa___]]]\\\XXXVVVUUUSSSSSSTTTVVVWWWYYY^^^fffmmmsssxxx}}}}}}xxxwwwtttqqqnnnkkkjjjiiilllmmmnnnpppsssvvvyyy{{{}}}}}}yyyuuurrrqqqssstttvvvyyy|||~~~}}}yyyuuullleee______aaaeeelllssszzz~~~}}}yyyyyyxxxuuusssoooooopppqqqrrrsssssstttrrrgggaaa]]]XXXVVVXXX\\\___aaaaaa___^^^[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXX\\\\\\[[[ZZZZZZ[[[]]]]]]```^^^___bbbccchhh||||||}}}jjjfffbbb]]]TTTOOOSSS[[[iiiqqqvvvkkkUUUEEEAAAEEEQQQXXX\\\]]]iii|||nnnZZZQQQPPPSSSXXX\\\___bbbfffhhhgggeeedddccc___```dddkkkrrruuussspppdddccccccccceeehhhkkkmmmlllmmmnnnppprrrsssuuuuuutttvvvyyyzzzyyyyyy{{{||||||~~~zzzwwwuuurrrnnnlllffffffgggjjjnnnpppooonnnjjjcccYYYOOOIIIDDDAAA??????????????????>>>===<<<;;;<<<===<<<:::999:::;;;;;;<<<=========>>>BBBDDDEEEGGGIIIIIIIIIHHHIIIKKKIIIMMMQQQTTTVVVZZZ```dddeeegggjjjlllmmmnnnqqqsssvvvvvvxxxyyyzzz{{{{{{{{{|||~~~}}}|||~~~sssqqqnnnkkkgggbbb\\\XXXXXXVVVUUURRRQQQOOOOOOOOOJJJKKKNNNRRRZZZdddmmmrrrvvvxxx{{{}}}|||wwwyyy|||}}}vvvdddZZZPPPIIIBBB:::666777555666777999;;;<<<<<<<<>>===;;;<<<======;;;::::::;;;666777888888999;;;???BBBAAACCCEEEEEEEEEDDDEEEFFFGGGKKKQQQSSSUUUYYY___dddfffiiillloooqqqrrruuuwwwyyyyyy{{{|||}}}~~~~~~~~~}}}~~~~~~zzzxxxuuusssooojjjddd```]]]\\\YYYWWWTTTSSSRRRRRRMMMNNNOOOTTT[[[dddmmmrrrvvvyyy}}}~~~~~~|||}}}~~~yyyppp```XXXOOOIIIBBB:::666777444555888:::<<<=========???@@@BBBCCCDDDDDDDDDDDDFFFEEEJJJPPPSSSYYYlll|||zzz|||~~~ppp___PPPGGGDDDDDDGGGTTTiiioooZZZIIIAAABBBEEESSSgggxxxkkk]]]WWWTTTRRRRRRTTTWWWbbbppp{{{yyyrrrooosssyyy~~~wwwoooiiiccc___\\\YYY\\\bbboooyyyuuuqqqmmmkkkiiifffeeebbb```^^^\\\\\\\\\]]]^^^bbbeeejjjnnnsssyyy~~~}}}{{{yyyxxxvvvvvvuuuvvvvvvwwwxxxzzz{{{||||||}}}}}}uuutttttttttvvvzzz}}}|||xxxqqqjjjdddbbbbbbcccjjjqqqvvv{{{|||xxxwwwwwwuuussspppppppppqqqqqqqqqqqqqqq~~~nnndddaaa]]]YYYWWWYYY]]]``````___\\\YYYXXXWWWUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUVVVWWWYYYZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^```]]]^^^aaaaaaeeewww~~~yyyyyyyyytttlll```___^^^\\\UUUPPPTTT[[[bbbooowwwppp\\\KKKHHHKKKNNNZZZaaa___bbbpppqqq]]]SSSSSSUUUYYY]]]___bbbeeefffeeebbb```___aaa``````dddiiimmmmmmkkkhhhfffeeeddddddgggiiikkkooooooqqqrrrtttuuuwwwwwwsssuuuxxxyyyxxxxxxxxxyyy{{{~~~tttsssrrrsssuuuvvvvvvtttpppppppppqqqrrrqqqooommmtttlll```UUUNNNJJJHHHGGGCCCDDDDDDDDDCCCAAA???>>>:::<<<======;;;::::::;;;222333444555666888<<<@@@>>>@@@BBBCCCBBBAAABBBCCCFFFKKKQQQSSSTTTXXX___eeehhhjjjnnnqqqsssuuuxxxzzz{{{|||}}}~~~}}}{{{xxxrrrlllgggbbb```]]]ZZZWWWUUUUUUUUUOOOOOOQQQUUU\\\eeemmmrrrvvvyyy~~~}}}}}}{{{zzz{{{uuukkk^^^VVVOOOIIIAAA999666777444555888:::<<<===>>>>>>???AAABBBDDDEEEDDDDDDCCCHHHGGGKKKQQQRRRVVVhhh|||~~~|||rrraaaQQQGGGDDDDDDEEEOOObbbyyysss^^^LLLCCCDDDGGGMMM```yyy}}}nnn___XXXTTTQQQPPPQQQUUU```nnnyyy~~~{{{tttqqqssszzzzzzssslllgggbbb^^^[[[[[[___jjj|||~~~zzzvvvrrrpppmmmkkkiiifffdddbbb```______```aaaeeehhhkkkooosssyyy~~~}}}{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||~~~~~~{{{xxxuuutttvvvxxxzzz}}}yyytttnnnhhhfffdddeeekkksssuuuzzz|||xxxwwwwwwuuusssqqqqqqpppppppppppppppppptttjjjeee___ZZZXXXXXXYYY[[[\\\[[[ZZZXXXWWWUUUTTTSSSQQQQQQSSSTTTUUUVVVUUUTTTTTTUUUWWWXXXZZZYYYZZZ[[[\\\]]]\\\\\\[[[]]]YYY\\\ccceeegggvvvzzzvvvsssjjj___ZZZ[[[]]]\\\VVVRRRTTTXXXffflllrrrnnn^^^KKKDDDFFFIIITTT\\\\\\```mmm{{{xxxeeeWWWQQQRRRUUUXXX```bbbdddeeeeeecccaaa___^^^]]]^^^```dddfffffffffcccaaaaaacccgggjjjllllllmmmnnnoooqqqrrrsssttttttuuuvvvvvvwwwyyy{{{}}}~~~}}}vvvqqqooorrrtttssstttvvvsssttttttrrrooommmllllllssspppjjjbbbZZZRRRLLLIIIHHHHHHGGGFFFDDDCCCAAA@@@???>>><<<:::999777777777444555555555444555888;;;>>>============>>>?????????CCCHHHNNNSSSYYY___cccjjjmmmqqqtttvvvwwwyyyzzz}}}}}}~~~}}}zzzuuurrrllleee^^^ZZZZZZYYYUUUQQQSSSSSSTTTZZZbbbjjjqqqsssyyy{{{~~~~~~~~~~~~~~~}}}}}}{{{sssjjj[[[SSSMMMIIICCC;;;555555555666666777888:::;;;<<<===>>>???AAABBBCCCDDDDDDHHHDDDGGGNNNPPPSSSaaatttwwwcccOOOBBB@@@AAABBBJJJZZZooommmSSS@@@===CCCGGGWWWpppppp```XXXTTTRRRQQQRRRXXX]]]hhhttt{{{uuutttvvv{{{~~~~~~uuupppkkkfffbbb```___aaajjjvvv{{{vvvsssrrrqqqpppjjjiiigggfffeeeeeeeeefffggghhhkkkoootttyyy}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||vvvtttuuuwwwxxx{{{|||}}}}}}{{{sssppplllhhhhhhkkkooorrrzzzwwwuuusssqqqsssrrrpppooooooooopppqqqqqqiiiccc]]]XXXWWWWWWXXXZZZZZZZZZYYYWWWVVVWWWUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\\\\[[[[[[[[[XXX[[[aaaccceeerrryyyvvvtttlllbbbXXXXXXYYYZZZXXXUUUWWWZZZbbbhhhnnnjjj[[[IIIBBBDDDFFFQQQXXXYYY]]]iiixxxzzzgggXXXQQQRRRVVVYYY___aaacccddddddccc```___\\\[[[[[[]]]```bbbcccbbb```______aaaeeeiiikkklllnnnoooqqqrrrtttuuuuuuuuuvvvwwwwwwxxxzzz|||~~~|||uuupppmmmoooqqqqqqsssvvvssssssssspppllliiihhhhhhmmmlllhhhddd^^^YYYTTTRRRNNNNNNMMMKKKHHHEEEBBBAAA@@@???===;;;999888777777333444444444333444777999:::::::::::::::;;;;;;<<<>>>AAAEEEJJJOOOVVV]]]aaahhhlllpppsssuuuwwwyyyzzz}}}~~~|||xxxrrrllleeeaaa```^^^ZZZVVVVVVVVVXXX]]]dddmmmrrruuuzzz||||||}}}|||~~~~~~vvvmmm\\\TTTLLLGGGAAA:::555555666666666777888:::<<<======>>>???AAABBBCCCDDDDDDHHHDDDGGGNNNPPPRRR```qqqzzzhhhTTTFFF@@@@@@@@@GGGWWWlllxxx]]]GGG@@@CCCGGGSSSggg}}}sssbbbZZZVVVSSSRRRSSSVVV[[[fffrrr~~~{{{uuusssuuuzzz}}}yyyuuupppkkkgggcccaaabbbiiitttyyyvvvuuussssssnnnmmmkkkjjjiiihhhhhhiiijjjkkkmmmqqquuuyyy}}}|||yyyxxxxxxxxx||||||}}}|||xxxuuupppmmmmmmpppuuuxxx{{{yyywwwuuussssssrrrqqqpppoooppppppqqq}}}nnnfffaaa\\\XXXWWWWWWXXXYYYYYYYYYXXXVVVUUUWWWWWWUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSVVVWWWYYYZZZ[[[[[[ZZZZZZZZZXXX[[[aaaccceeeooo}}}~~~xxxvvvvvvrrrlll^^^XXXUUUWWWXXXWWWYYY]]]```eeekkkhhhYYYIIIBBBDDDDDDNNNVVVWWWZZZeeeuuu}}}jjjZZZRRRRRRVVVZZZ^^^___bbbccccccbbb```^^^ZZZYYYXXXYYY\\\^^^^^^^^^]]]\\\[[[^^^ccchhhkkkllloooppprrrsssuuuvvvvvvvvvwwwwwwxxxyyy{{{}}}~~~{{{sssmmmhhhjjjlllmmmppptttrrrrrrppplllgggcccbbbaaadddeeeeeeeeeccc```^^^\\\XXXWWWUUURRRMMMIIIDDDBBB@@@???===;;;999888777777222333333333222222555777666666555555666666777888;;;===AAAEEEJJJPPPXXX]]]dddhhhmmmqqqtttvvvxxxzzz~~~~~~~~~{{{uuuooojjjhhheeeaaa]]]\\\[[[\\\```hhhoootttwww{{{}}}~~~yyyzzz~~~yyy}}}xxxooo___UUULLLFFF???888555666666666666777999:::<<<======>>>@@@AAACCCDDDDDDDDDGGGEEEGGGLLLOOOQQQ]]]lllnnnZZZIIIAAA???===DDDRRRggg}}}mmmSSSEEECCCEEELLL[[[qqqwwwfff]]]XXXUUUSSSTTTTTTYYYcccppp|||zzztttrrrtttxxx{{{~~~zzzvvvqqqmmmgggcccccchhhppp}}}zzzxxxwwwwwwtttsssrrrpppnnnmmmllllllnnnooopppsssvvvzzz}}}~~~~~~{{{zzz||||||}}}~~~zzzwwwtttqqqrrruuuzzz~~~|||zzzxxxvvvuuusssrrrrrrqqqpppqqqqqqqqqyyyllleee```[[[XXXXXXXXXXXXYYYYYYYYYXXXWWWVVVWWWWWWVVVUUUUUUVVVWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQTTTUUUWWWYYYZZZZZZZZZZZZ[[[ZZZ]]]bbbdddfffoooyyyyyy{{{ttttttzzz~~~}}}oooaaaVVVUUUWWWVVVYYY^^^cccgggkkkhhh[[[KKKDDDEEEEEEMMMUUUWWWXXXbbbrrrmmm\\\SSSSSSWWWZZZ\\\^^^```bbbbbbaaa___^^^YYYXXXWWWXXXZZZ\\\]]]]]][[[ZZZYYY\\\aaafffjjjkkkoooppprrrsssuuuvvvvvvvvvvvvvvvwwwxxxzzz|||~~~|||rrrkkkeeedddfffgggjjjooooooooolllgggaaa\\\ZZZZZZ[[[]]]aaadddeeeeeecccbbbaaa```]]]XXXRRRLLLFFFCCC@@@???===;;;999888777777222333333222111111333555333333333333333444555555888:::<<>>777555666666666777888999;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEEFFFEEEGGGKKKMMMPPPZZZfff{{{sss^^^LLLBBB>>><<>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFIIIKKKOOOWWW___qqqwww```MMMCCC???<<>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIMMMSSSXXXiiizzzcccPPPEEEAAA===AAAKKK\\\qqqiiiPPPBBB@@@BBBMMMccc~~~oooccc\\\VVVRRRRRRSSSVVV]]]iiiwww~~~vvvqqqpppqqqrrrssswww{{{~~~zzztttpppnnnjjjgggggghhhlllwww~~~|||zzzxxxwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~{{{xxxvvvwww{{{~~~{{{yyyyyyxxxvvvtttuuuuuuuuuuuutttssssssssslllddd```\\\YYYYYY\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRUUUXXXZZZ[[[\\\\\\[[[\\\^^^aaagggpppxxx}}}~~~uuu{{{|||yyytttvvv{{{}}}ttt```RRRRRRRRROOOVVVcccssssssrrrmmm___NNNDDDCCCBBBGGGNNNOOOKKKNNN___rrr}}}rrreeeZZZUUUWWWYYY\\\]]]```bbbcccbbbaaa___[[[ZZZZZZ]]]bbbhhhlllnnnhhheeebbbaaacccgggjjjllloooppprrrsssuuuvvvvvvvvvtttuuuuuuwwwxxxzzz|||}}}zzzpppiiiccc]]][[[\\\```___[[[VVVPPPMMMMMMMMMRRRUUUYYY___dddiiilllnnnqqqpppmmmhhh```XXXPPPKKKEEEDDDBBB@@@???======<<<999999888666444333555777555555444444555555666777666888999;;;<<<>>>BBBEEELLLRRR[[[ccciiimmmppprrrssstttvvvyyy{{{|||}}}~~~|||yyywwwpppnnnmmmnnnrrrvvvyyy{{{|||~~~yyyxxxxxxssspppooonnnttt}}}zzz~~~{{{qqqhhh[[[RRRIIICCC>>>888666888777777888999:::<<<===>>>>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFFFFHHHMMMQQQSSS___vvv~~~iiiUUUHHHBBB>>>AAAIIIYYYkkk|||lllSSSEEE???AAAJJJ]]]uuurrrfff^^^WWWSSSSSSQQQTTTZZZeeesssxxxrrroooooooooppptttyyy}}}~~~~~~xxxuuupppmmmkkkkkkjjjlllsss}}}}}}|||||||||||||||}}}}}}yyywwwxxx{{{~~~|||{{{zzzyyyxxxuuuuuuvvvvvvvvvuuutttsssppphhhbbb^^^[[[WWWXXX\\\YYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZXXXVVVTTTRRRRRRRRRRRRQQQRRRUUUXXXZZZ\\\\\\\\\___```bbbdddkkkvvv}}}vvvzzz|||~~~uuuqqqpppoooeeeTTTLLLQQQRRROOOWWWfffzzzyyywwwqqqcccQQQGGGEEEEEEIIIOOOQQQLLLMMM^^^rrr{{{rrrfff\\\VVVVVVYYY\\\^^^aaacccdddcccaaa```[[[ZZZZZZ^^^dddkkkooorrrlllhhhdddccceeehhhkkklllqqqqqqsssuuuvvvwwwwwwwwwuuuvvvvvvxxxyyy{{{}}}~~~uuummmeee]]]ZZZZZZ]]]\\\XXXSSSNNNKKKKKKLLLSSSVVVZZZ```ffflllqqqssssssrrrpppkkkccc[[[SSSNNNHHHGGGEEECCCAAA@@@@@@???:::::::::777555444666888555555444444555555666777777888:::;;;<<<===@@@BBBHHHOOOYYYaaahhhllloooqqqqqqrrruuuwwwzzz|||}}}~~~~~~}}}tttrrrpppqqquuuyyy{{{|||{{{}}}wwwvvvwwwtttpppnnnjjjlllvvv{{{vvvuuusssuuuzzz}}}{{{zzz}}}zzzpppgggYYYQQQHHHDDD???999777888777777888999:::<<<===>>>???@@@AAACCCDDDEEEEEEFFFDDDEEEFFFEEEGGGLLLPPPPPPWWWnnnmmmYYYJJJCCC>>>@@@HHHVVVhhhvvvmmmUUUHHH???@@@GGGXXXnnnuuuhhh```YYYUUUTTTPPPRRRWWWbbbppp~~~yyyrrrooonnnnnnooosssxxx}}}~~~}}}~~~}}}yyyrrrooooooooommmlllrrr{{{~~~~~~~~~|||xxxvvvvvvzzz}}}||||||{{{zzzuuuvvvwwwwwwwwwvvvtttsssfffdddaaa^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSVVVYYY[[[[[[[[[\\\]]]___^^^aaagggnnnttt~~~}}}xxxuuuyyy|||zzzwwwnnnddd[[[PPPIIIJJJJJJKKKWWWgggyyyxxxgggWWWJJJAAA???NNNTTTTTTTTTQQQYYYlll{{{qqqfff[[[VVVUUUVVV[[[^^^cccggghhhfffbbb```aaa]]]XXXVVVYYYaaaiiiooonnnllliiifffdddeeeiiimmmpppooonnnqqquuuxxxwwwvvvwwwwwwvvvvvvwwwyyy{{{|||zzzmmmeee^^^XXXRRRZZZWWWQQQMMMKKKLLLNNNPPPXXXZZZ^^^ccchhhkkkmmmnnnrrrooommmkkkgggaaaWWWPPPIIIFFFCCCDDDFFFGGGCCC>>>:::999777666666888:::<<<888888999999999888888777777888:::<<<>>>??????>>>DDDJJJSSS]]]eeelllooopppqqqsssvvvxxxyyyzzz|||~~~~~~xxxwwwvvvvvvxxxzzz|||~~~{{{zzzwwwppphhhiiihhhkkkuuuzzznnnjjjkkkkkkmmmqqquuuyyy~~~pppbbbWWWQQQHHHAAA======<<<<<<888888777888999;;;===??????AAABBBCCCBBBCCCEEEFFFFFFGGGGGGGGGHHHJJJNNNQQQ___lllrrrZZZIIIDDD@@@DDDHHHQQQcccwww~~~xxx```JJJBBBBBBEEEOOOccc{{{|||kkk^^^VVVTTTTTTTTTTTTWWW^^^jjjvvv{{{rrrmmmllllllooorrruuuxxxzzz}}}~~~yyyvvvrrrppprrrtttwwwxxx}}}wwwtttuuuyyy}}}~~~|||zzzyyyxxxwwwvvvvvvvvvwwwyyyzzzfffdddbbb___]]][[[[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZ]]]]]]^^^]]][[[YYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTVVVYYYZZZZZZZZZ\\\^^^aaa___aaafffjjjoooxxxzzzxxx{{{~~~|||yyypppfffZZZOOOGGGIIILLLMMMWWWcccyyynnn\\\NNNEEEBBBPPPWWWWWWXXXTTTZZZlll~~~yyypppeeeZZZTTTSSSUUUZZZ]]]aaaeeeffffffdddbbbaaa]]]YYYVVVXXX]]]dddiiijjjjjjhhhfffeeefffjjjmmmooonnnnnnppptttwwwwwwuuuwwwwwwvvvvvvwwwyyy{{{|||uuukkkcccZZZUUUSSSQQQNNNKKKKKKNNNRRRTTT^^^___bbbdddfffggghhhhhhkkkjjjhhhgggddd___WWWRRRJJJIIIHHHKKKMMMLLLFFFAAA???===:::888777888:::;;;:::::::::::::::999888777888999;;;===????????????BBBGGGQQQ[[[eeelllppprrrsssuuuxxxzzz{{{|||~~~{{{zzzyyyyyyyyy{{{~~~}}}yyypppiiifffeeehhhqqq}}}wwwmmmkkkmmmqqqrrrsssuuuyyy~~~vvviiiWWWQQQHHHAAA>>>=========888888888999:::<<<>>>???@@@AAACCCDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHKKKNNNRRR\\\iii~~~oooYYYIIICCC@@@BBBEEEOOObbbvvv~~~|||}}}||||||~~~yyycccMMMCCCCCCDDDLLL\\\sssnnn```WWWTTTTTTRRRRRRUUU\\\fffrrr}}}}}}tttnnnllllllooorrruuuxxxzzz|||~~~zzzvvvtttuuuwwwyyyzzz|||vvvsssuuuyyy|||}}}|||{{{wwwvvvvvvuuuuuuuuuvvvvvveeedddbbb```^^^]]][[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^``````___\\\YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXUUUVVVWWWWWWWWWXXX[[[]]]bbb______bbbdddgggnnnuuu~~~}}}~~~xxxppp^^^QQQGGGHHHLLLNNNUUU^^^uuuuuubbbQQQGGGFFFRRRYYY[[[]]]WWW[[[kkk{{{wwwooodddXXXRRRRRRTTTYYY[[[___bbbdddeeedddccc```]]]ZZZWWWWWWYYY\\\___eeeffffffffffffgggkkkmmmnnnnnnnnnpppsssuuuuuuuuuwwwvvvvvvvvvwwwyyy{{{|||~~~qqqfff\\\UUUMMMMMMLLLLLLOOOTTTYYY\\\dddeeeeeeeeedddbbb```___```______^^^]]][[[VVVRRRLLLLLLOOORRRUUURRRKKKFFFCCCAAA>>>;;;999999:::;;;=========<<<;;;:::999888999:::<<<===??????@@@@@@???EEENNNYYYdddlllrrrttttttwwwzzz||||||}}}~~~}}}|||{{{|||}}}~~~xxxpppiiieeeeeegggoooyyyxxxssssssuuu{{{zzzzzz{{{~~~{{{nnnWWWQQQIIIBBB>>>=========999999:::;;;<<<>>>???@@@AAABBBDDDEEEDDDEEEFFFHHHGGGHHHIIIIIIIIIKKKOOORRRXXXeee{{{{{{nnn\\\MMMFFF@@@@@@BBBMMMaaauuu}}}{{{|||zzzxxx{{{}}}iiiTTTEEEDDDCCCGGGSSSgggrrrcccYYYUUUTTTOOOPPPRRRXXXaaammmxxx~~~vvvoookkkkkknnnqqquuuxxxzzz||||||zzzzzz|||}}}}}}}}}wwwttttttwwwzzz|||~~~}}}xxxxxxxxxwwwwwwvvvuuutttddddddcccbbb```^^^\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]]```aaa```\\\XXXWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZUUUUUUUUUTTTSSSUUUYYY\\\___\\\\\\^^^___```eeelllwwwjjj[[[LLLHHHJJJMMMSSSYYYmmm~~~zzzfffTTTHHHHHHRRRXXX]]]```YYYYYYiiiyyyvvvpppdddXXXQQQQQQTTTYYY[[[^^^aaabbbccccccbbb___^^^[[[XXXVVVUUUUUUVVV^^^```ccceeefffhhhkkkmmmnnnnnnnnnppprrrtttttttttvvvvvvvvvvvvwwwyyy{{{}}}uuuggg[[[SSSMMMMMMNNNQQQVVV[[[aaadddhhhhhhgggdddaaa]]]YYYWWWTTTTTTTTTTTTTTTTTTRRRQQQNNNOOORRRVVVXXXUUUPPPLLLFFFCCC@@@===;;;;;;======@@@@@@???>>>===<<<:::999::::::;;;<<<>>>>>>??????>>>DDDMMMXXXcccmmmtttwwwuuuxxx{{{|||}}}}}}~~~~~~}}}|||}}}~~~|||vvvoookkkhhhiiikkkpppwww~~~yyylllWWWQQQHHHAAA>>>=========::::::;;;<<<>>>???@@@AAABBBCCCEEEEEEEEEFFFGGGIIIHHHIIIIIIIIIIIIKKKOOORRRVVVaaavvv|||zzz{{{rrrdddTTTJJJAAA???@@@LLLaaauuu~~~~~~yyy|||ppp\\\FFFCCCAAACCCKKK]]]xxxwwwhhh\\\VVVUUUOOOOOOQQQUUU]]]hhhssszzzyyyqqqllljjjmmmppptttxxxzzz|||~~~~~~||||||yyy{{{~~~~~~~~~|||wwwvvvvvvxxxxxx}}}~~~~~~{{{{{{||||||zzzxxxvvvuuuddddddcccbbbaaa___]]]\\\[[[[[[[[[\\\]]]^^^___```^^^aaadddccc]]]YYYXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZUUUTTTSSSQQQPPPRRRVVVYYY[[[XXXXXXZZZ[[[[[[```fffqqqzzz}}}lllXXXLLLIIILLLQQQVVVeeevvv}}}kkkXXXJJJGGGNNNSSS[[[```XXXWWWfffwwwvvvqqqeeeXXXQQQRRRUUUZZZ\\\^^^```bbbbbbaaaaaa___^^^\\\YYYVVVTTTRRRQQQYYY[[[___bbbdddgggjjjlllmmmnnnpppqqqqqqrrrtttuuuvvvvvvuuuvvvxxxzzz|||}}}yyyhhh\\\UUUPPPQQQSSSWWW\\\aaafffhhhkkkiiigggccc^^^YYYUUURRRJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQSSSVVVWWWVVVTTTQQQGGGEEEBBB???>>>>>>@@@AAABBBBBBBBBAAA@@@>>>===<<<::::::;;;<<<<<<===>>>??????DDDLLLWWWbbbmmmuuuyyyvvvxxx{{{||||||}}}~~~~~~~~~||||||}}}~~~}}}||||||~~~{{{vvvsssqqqnnnoooppprrrtttxxx}}}sssgggWWWPPPHHHAAA===<<<<<<<<<:::;;;<<<>>>???@@@AAAAAABBBDDDEEEFFFEEEFFFHHHIIIHHHIIIIIIIIIIIIJJJNNNQQQTTT]]]pppzzzwwwxxx}}}zzzvvvkkkZZZLLLDDD@@@@@@LLL___rrr}}}~~~qqq___FFFBBB???AAAGGGWWWsss|||lll^^^WWWUUUOOOPPPQQQTTTYYYcccooowww|||sssmmmkkkllloootttwwwyyy{{{}}}{{{vvvssspppoooqqqtttxxxzzz{{{|||~~~~~~zzzxxxwwwvvv|||~~~|||}}}}}}}}}{{{yyywwwvvveeeeeedddbbbaaa___^^^^^^]]]]]]]]]]]]^^^___`````````dddhhhgggaaa]]]\\\^^^ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUTTTRRRQQQRRRUUUXXXXXXUUUVVVXXXXXXXXX]]]ccclllttt~~~hhhUUUMMMMMMQQQTTT]]]mmm}}}qqq]]]MMMFFFIIIMMMXXX___VVVTTTcccuuuuuuqqqeeeXXXPPPQQQUUUYYY[[[^^^aaaccccccbbbaaa___^^^]]][[[XXXVVVTTTSSSTTTWWW[[[^^^aaadddhhhkkknnnoooqqqrrrqqqrrrtttuuuuuuuuuuuuvvvxxxzzz|||~~~zzzjjj___ZZZUUUVVVYYY]]]bbbfffjjjlllnnnllliiiddd^^^XXXSSSOOOFFFFFFFFFEEEDDDFFFJJJMMMQQQRRRUUUXXXYYYXXXWWWVVVJJJHHHEEEBBBAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@@@@DDDKKKUUU```kkksssxxxwwwyyy{{{}}}}}}}}}}}}|||}}}~~~||||||}}}~~~~~~}}}||||||~~~}}}yyyzzz{{{tttvvvwwwtttqqqqqqsssvvv~~~~~~{{{ooocccUUUOOOGGG@@@<<<;;;;;;;;;:::;;;<<<>>>???@@@AAAAAABBBCCCEEEFFFEEEFFFGGGIIIHHHHHHIIIHHHHHHIIIMMMOOOSSSYYYhhh~~~zzzuuussswww{{{yyywwwppp___NNNGGGBBBAAAJJJXXXiiizzz}}}mmm]]]GGG@@@===@@@EEERRRllloooaaaYYYVVVOOOPPPQQQRRRVVV___kkkttt~~~uuuooollljjjnnnssswwwyyy{{{}}}~~~zzzsssmmmhhheeedddhhhkkkppptttwwwzzz|||~~~~~~}}}zzzxxx{{{||||||{{{{{{zzzxxxwwwvvvgggeeecccaaa````````````_________^^^^^^___``````___eeejjjiiiccc^^^^^^```\\\[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWUUUSSSTTTVVVYYYWWWUUUUUUWWWWWWVVVZZZ___hhhnnnwwwbbbTTTPPPRRRSSSUUUbbbqqqzzz|||sss___NNNEEEEEEHHHTTT]]]TTTRRRbbbrrrssspppeeeVVVNNNPPPTTTUUUXXX^^^cccffffffeeeddd___^^^]]]\\\ZZZYYYWWWWWWRRRTTTXXX[[[]]]aaafffiiinnnqqqssssssrrrrrrtttvvvuuuuuuuuuvvvxxxzzz|||~~~vvviiiaaa^^^\\\^^^bbbfffkkkooorrrtttsssqqqmmmggg```XXXRRRNNNFFFGGGEEECCCAAACCCGGGLLLQQQTTTZZZ^^^___]]][[[YYYPPPNNNJJJGGGEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB???>>>>>>>>>>>>@@@AAABBBAAADDDIIIRRR\\\gggoootttyyy{{{}}}~~~~~~}}}||||||{{{|||}}}~~~||||||}}}~~~~~~}}}}}}}}}~~~{{{}}}}}}zzzqqqllllllnnnzzz~~~~~~}}}wwwkkk___TTTNNNEEE>>>;;;:::::::::999:::<<<>>>@@@@@@@@@@@@AAACCCEEEEEEEEEEEEGGGHHHGGGHHHHHHGGGFFFHHHKKKNNNQQQUUU```ttt|||wwwssswwwyyyxxxtttdddSSSJJJDDDBBBFFFNNN[[[qqq~~~xxxjjj]]]III@@@;;;???DDDNNNeee{{{qqqbbbZZZWWWNNNPPPPPPPPPSSS[[[hhhqqq}}}wwwqqqnnnjjjnnnssswwwyyy{{{|||}}}~~~zzzsssllleee```]]]\\\^^^ccciiiooosssvvvyyy|||}}}~~~}}}{{{~~~}}}|||{{{zzzyyyyyyyyyyyyhhhfffcccaaa___``````aaaaaa``````____________```\\\ccchhhhhhbbb]]]]]]```]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVVVVXXXZZZXXXUUUUUUWWWVVVUUUXXX]]]fffkkk{{{kkk[[[TTTSSSSSSOOOYYYgggrrrxxxrrr^^^LLLEEEDDDEEERRR\\\TTTRRRbbbppprrrooocccUUUMMMNNNSSSQQQVVV]]]ccchhhiiihhhfff______^^^]]]\\\[[[ZZZZZZQQQSSSVVVXXX[[[___eeehhhooorrrttttttrrrrrrtttwwwuuuuuuuuuvvvxxxzzz}}}~~~}}}qqqfffaaa___bbbeeeiiinnnssswwwzzz|||xxxvvvqqqjjjaaaYYYRRRNNNHHHHHHGGGCCCAAABBBGGGKKKPPPVVV^^^ddddddaaa]]][[[VVVSSSOOOJJJGGGFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@???@@@AAACCCDDD@@@CCCHHHPPPZZZdddlllqqqzzz|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||yyy~~~tttkkkiiikkk{{{~~~}}}yyyssshhh\\\SSSMMMDDD===:::999999999999:::<<<>>>???@@@@@@@@@AAABBBDDDEEEDDDEEEFFFHHHGGGGGGGGGFFFFFFGGGJJJMMMOOORRR[[[nnn~~~yyyxxxzzz{{{zzzxxxjjjYYYKKKFFFBBBBBBFFFQQQhhh~~~~~~wwwkkk___JJJ@@@;;;???DDDLLL___sssssscccZZZWWWNNNOOOPPPOOOQQQYYYeeeooo}}}xxxrrroooiiimmmssswwwyyyzzz|||}}}~~~}}}yyyuuuooogggaaa\\\ZZZYYYXXX]]]dddkkkppptttwwwzzz|||}}}{{{}}}{{{{{{{{{|||}}}fffeeebbbaaa``````aaabbbcccccccccbbbbbbaaaaaaaaa```aaabbbcccdddcccbbbaaacccbbb```^^^\\\ZZZXXXWWW[[[ZZZXXXWWWVVVUUUUUUUUUWWWVVVUUUUUUWWWZZZ]]]___ffflllwwwxxxhhh```VVVKKKQQQUUU\\\fffppppppaaaPPPFFFBBBCCCLLLVVVZZZ\\\]]]kkkrrrqqqeeeWWWQQQPPPQQQVVVXXX]]]aaaeeefffffffffdddaaa]]]]]]___bbbbbbbbb\\\[[[YYYXXXXXX]]]dddiiikkkmmmoooppppppqqqtttvvvuuuvvvwwwyyy{{{|||||||||~~~}}}}}}yyynnngggeeeeeeiiikkkooossswww{{{}}}~~~{{{xxxrrrlllfff^^^VVVPPPIIIIIIGGGDDDBBBCCCEEEGGGTTTYYY```ddddddbbb```^^^YYYWWWSSSOOOKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBDDDIIIQQQ\\\gggqqqvvv{{{{{{|||}}}~~~{{{yyyxxxyyy{{{|||{{{}}}}}}~~~~~~}}}~~~|||~~~}}}|||}}}yyylllmmmvvv~~~zzzvvvtttnnnddd\\\PPPGGG???<<<<<<999999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCBBBBBBBBBDDDFFFFFFFFFDDDDDDEEEGGGIIIKKKLLLOOOUUUccczzz}}}{{{{{{{{{lll]]]QQQIIICCCCCCDDDJJJ\\\pppsssdddTTTEEE===@@@BBBEEEXXXpppuuuggg[[[ZZZSSSNNNLLLNNNQQQWWWbbblll{{{yyytttnnnkkklllsssxxxzzz|||~~~~~~}}}}}}~~~~~~{{{xxxuuurrrlllfffaaa]]]ZZZYYYXXXZZZ___dddjjjooosssuuuvvvxxx{{{~~~}}}zzzyyyzzz{{{|||{{{fffeeebbbaaa``````aaabbbbbbbbbbbbccccccddddddeee```aaabbbbbbbbbbbbaaa```bbbbbbaaa```^^^\\\ZZZXXXXXXXXXVVVUUUTTTTTTTTTTTTWWWVVVUUUUUUVVVYYY\\\^^^fffkkkvvvzzzjjjccc[[[QQQNNNSSS\\\gggqqqqqqaaaPPPEEEAAAAAAIIIRRRWWW[[[]]]hhhoooooodddVVVPPPPPPQQQTTTWWW\\\```dddfffffffffbbb___[[[[[[^^^bbbdddeeecccbbb___]]]\\\^^^ccchhhjjjllloooppppppqqqsssuuuvvvwwwxxxzzz{{{||||||||||||{{{{{{|||~~~~~~}}}}}}xxxrrrmmmkkklllnnnnnnppprrrvvvyyy|||~~~|||yyyuuupppjjjbbbYYYTTTJJJIIIGGGEEECCCCCCDDDFFFOOOTTTZZZ___````````````]]][[[XXXUUURRROOONNNMMMKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCDDDFFFKKKSSS]]]hhhrrrwww}}}}}}}}}~~~~~~~~~|||zzzxxxxxxzzz|||}}}{{{|||}}}}}}}}}~~~|||}}}{{{tttuuutttuuuxxxxxx||||||~~~wwwssspppiii^^^VVVOOOFFF>>><<<<<<:::999;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIKKKMMMSSS^^^rrr~~~~~~sssfffUUUKKKCCCAAAAAAGGGYYYlllzzzlll[[[KKK@@@AAAAAABBBQQQeee}}}zzzkkk\\\YYYSSSOOOMMMOOOQQQVVV___iiivvv~~~yyyrrrmmmjjjkkkrrrwwwyyy{{{~~~{{{yyyyyyxxxwwwwwwyyyyyywwwuuurrrppplllgggccc___\\\ZZZWWWYYY\\\```eeejjjnnnqqqtttuuuyyy|||~~~|||{{{|||}}}~~~}}}eeedddbbbaaa```aaaaaabbb___```aaacccdddfffggghhh``````aaaaaa```___^^^]]]aaaaaabbbbbb```^^^[[[ZZZUUUUUUTTTSSSSSSSSSSSSSSSVVVUUUTTTTTTVVVXXX[[[\\\dddiiirrrzzzmmmggg```XXXOOOUUU]]]gggpppooo```OOODDD???===DDDMMMSSSYYY^^^eeelllnnncccVVVPPPOOOPPPRRRUUUZZZ___ccceeefffggg```]]]YYYYYY\\\aaaeeegggjjjiiifffccc``````ccceeekkkmmmoooppppppqqqsssuuuxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{zzzxxxvvvtttrrrppppppqqqrrrrrrqqqlllllllllkkklllnnnsssvvvtttuuuwwwyyy|||}}}~~~~~~}}}{{{xxxtttnnneee\\\VVVJJJIIIGGGEEEDDDCCCDDDDDDHHHLLLRRRWWWZZZ]]]```bbbaaa```^^^[[[YYYVVVTTTTTTPPPPPPPPPNNNMMMKKKIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEHHHNNNVVV```kkktttyyy~~~|||{{{|||{{{yyyxxxyyyzzz|||}}}{{{|||}}}}}}}}}~~~||||||}}}}}}{{{xxxvvvtttvvvyyy}}}tttlllkkkjjjlllxxx}}}|||~~~}}}wwwsssnnnfffZZZQQQNNNEEE===<<<<<<:::999;;;<<<<<<======>>>???@@@@@@???@@@BBBBBBAAAAAACCCDDDDDDDDDCCCCCCCCCEEEGGGHHHIIIKKKOOOWWWfff~~~zzzooo[[[OOODDD???>>>CCCUUUhhhvvveeeSSSDDDBBBAAAAAALLL[[[vvvppp^^^XXXSSSPPPNNNPPPRRRTTT\\\dddpppxxx|||sssmmmjjjjjjpppuuuwwwzzz~~~~~~~~~|||yyyuuusssqqqpppnnnnnnoooqqqqqqqqqnnnmmmllliiifffbbb^^^\\\XXXXXXYYY\\\```dddiiikkkppprrruuuxxx{{{|||}}}}}}~~~|||{{{|||}}}~~~~~~ccccccbbbaaa``````aaaaaa^^^^^^```aaacccdddffffff_________^^^]]]\\\[[[[[[]]]___```aaaaaa^^^\\\ZZZUUUTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ___dddlll}}}{{{pppjjjeee```YYY\\\aaagggmmmkkk]]]NNNDDD>>>;;;@@@GGGNNNVVV]]]eeelllnnndddWWWPPPNNNNNNQQQSSSWWW\\\aaadddffffff```]]]YYYWWWYYY^^^cccfffmmmmmmllliiifffdddeeeffflllnnnpppqqqrrrsssuuuwwwzzz{{{|||~~~}}}|||{{{xxxuuurrrlllhhhdddbbbbbbbbbccccccdddfffhhhjjjlllpppuuuyyyyyyyyyzzz{{{|||}}}|||||||||{{{yyyuuuoooeee[[[TTTIIIGGGFFFEEEEEEEEEDDDCCCCCCFFFJJJOOOTTTYYY___cccdddcccbbb```]]][[[XXXWWWUUUUUUSSSQQQOOOLLLJJJIIIEEEDDDDDDCCCCCCDDDFFFGGGEEEHHHOOOXXXcccnnnxxx}}}}}}|||~~~}}}{{{zzzzzzzzz{{{|||zzz{{{||||||{{{}}}~~~xxxwwwwwwwwwwwwuuurrrpppppptttyyy}}}~~~{{{qqqhhheeedddhhhsss{{{vvvpppfffZZZQQQKKKCCC===<<<===;;;:::;;;<<<<<<======>>>??????@@@>>>@@@AAABBBAAAAAABBBCCCCCCBBBBBBCCCCCCEEEFFFGGGGGGHHHLLLRRR\\\qqq|||uuucccTTTFFF???===BBBSSSeeerrr]]]JJJCCCAAABBBLLLXXXrrrttt```XXXTTTQQQPPPQQQQQQRRRWWW^^^jjjtttxxxoookkkjjjnnnrrruuuxxx|||}}}~~~}}}{{{yyyuuuqqqnnnllliiifffeeegggiiikkkkkkjjjjjjkkkjjjhhheeeaaa___ZZZZZZYYYZZZ]]]aaaeeehhhmmmooorrruuuxxxzzz{{{|||~~~|||zzzyyyzzz|||||||||aaaaaa``````______``````]]]]]]^^^___``````aaaaaa]]]]]]\\\[[[ZZZZZZYYYYYYYYY[[[]]]______]]][[[YYYVVVUUUUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXYYY^^^fffuuu|||sssnnnjjjgggdddfffggghhhjjjggg[[[NNNDDD>>>:::===CCCJJJTTT]]]eeemmmpppfffXXXPPPMMMLLLOOORRRUUUZZZ^^^bbbdddeeebbb___[[[WWWWWWYYY^^^bbbnnnoooqqqpppnnnlllllllllmmmooorrrsssssstttvvvxxxzzz|||~~~~~~{{{vvvqqqmmmeeeaaa\\\YYYZZZ[[[]]]^^^aaadddgggjjjmmmpppuuuxxx{{{{{{||||||{{{zzzzzzyyy{{{yyywwwsssmmmcccYYYRRRHHHGGGFFFFFFHHHHHHEEECCC@@@BBBEEEIIINNNTTT[[[```eeeeeeeeeeeeccc```]]][[[ZZZYYYVVVSSSPPPMMMKKKJJJEEEEEEDDDCCCCCCDDDEEEFFFDDDHHHOOOYYYeeeqqqzzz~~~|||zzzyyyyyyyyyyyyyyyzzzzzzyyyzzz}}}}}}wwwuuutttuuuvvvuuurrrpppooosssxxx|||}}}~~~~~~xxxqqqiiidddbbbfffoooyyy}}}|||}}}|||wwwoooeeeYYYQQQIIIAAA<<<<<<===;;;;;;<<<<<<<<<<<<===>>>>>>??????===???BBBBBBAAAAAABBBCCCAAABBBBBBDDDEEEGGGHHHIIIFFFFFFIIIOOOWWWiii{{{|||}}}{{{kkkZZZIIIBBB???CCCSSSdddnnnUUUFFFAAABBBKKKVVVpppwwwccc[[[UUURRRPPPQQQPPPPPPTTTZZZfffrrr}}}}}}sssmmmkkknnnqqqssswww{{{{{{}}}{{{yyyvvvsssooolllhhheeebbb```aaaccceeeeeeeeefffhhhiiihhheeebbb```]]]\\\[[[[[[]]]```dddfffjjjkkknnnqqqtttwwwyyyzzz~~~~~~}}}|||}}}~~~|||yyyyyyzzz|||}}}}}}^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVXXXZZZ\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVUUUZZZaaappp|||tttooollljjjiiikkkkkkkkkkkkiii^^^RRRFFF@@@;;;===AAAGGGRRR[[[ccclllpppgggYYYQQQMMMLLLOOOQQQTTTXXX\\\```bbbcccbbb```\\\XXXUUUVVVZZZ]]]lllooosssuuutttsssrrrqqqnnnppprrrsssssstttvvvxxxzzz|||{{{uuunnniiiaaa^^^YYYWWWXXXZZZ\\\]]]^^^aaafffkkknnnrrrwwwzzz|||||||||{{{zzzxxxwwwvvvxxxvvvtttpppkkkcccZZZTTTMMMKKKJJJJJJLLLKKKGGGCCC???AAABBBDDDHHHMMMTTTYYYbbbdddfffhhhhhhfffdddbbb___]]]ZZZVVVRRROOOMMMLLLGGGFFFEEEDDDCCCDDDEEEEEEDDDHHHPPPZZZeeepppxxx}}}|||}}}|||zzzxxxwwwvvvwwwwwwxxxwwwwwwxxxzzz|||~~~~~~xxxuuussstttwwwwwwtttqqqrrruuuyyy|||}}}~~~~~~wwwsssmmmgggdddgggmmmsssxxxwwwwwwyyy|||~~~|||~~~yyysssjjj```UUUOOOGGG@@@;;;<<<>>><<<;;;===<<<<<<<<<======>>>>>>>>>===@@@BBBCCCCCCBBBBBBCCC@@@AAACCCEEEHHHJJJKKKLLLHHHFFFIIIOOOVVVccc}}}|||}}}sssaaaNNNEEEAAACCCPPP___cccNNNBBB@@@GGGQQQmmm{{{hhh^^^VVVRRRPPPPPPOOONNNRRRYYYbbbooo|||xxxrrrnnnoooqqqsssvvv{{{{{{}}}~~~zzzvvvtttrrrooommmgggddd```^^^^^^^^^___^^^___aaacccddddddbbb```^^^^^^]]]\\\\\\^^^```bbbdddeeegggiiilllppptttvvvxxx{{{|||}}}}}}}}}}}}|||{{{zzzzzz|||~~~~~~}}}}}}{{{{{{|||~~~\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVWWWXXXUUUVVVXXXYYY[[[[[[\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQQQQRRRRRRSSSTTTTTTUUUYYY___lll}}}wwwpppiiiggggggdddiiimmmppprrroooeeeYYYHHHBBB>>>>>>AAAFFFPPPZZZ^^^hhhmmmeeeYYYQQQNNNMMMOOOQQQSSSWWWZZZ^^^```aaa```___]]]YYYUUUUUUXXX[[[eeejjjpppssssssrrrpppooolllnnnpppqqqrrrsssuuuwwwyyy|||wwwoooiiibbb___[[[YYY[[[]]]___``````dddjjjooossswwwzzz}}}}}}||||||{{{yyyxxxvvvuuuuuusssqqqooolllggg```\\\WWWTTTQQQPPPQQQNNNGGGAAA???@@@@@@AAABBBFFFKKKOOOYYY\\\bbbgggjjjjjjjjjiiidddbbb^^^YYYUUUQQQOOONNNJJJIIIGGGFFFEEEEEEEEEEEEGGGKKKQQQZZZdddmmmtttxxxxxxxxxzzz{{{}}}~~~~~~}}}{{{yyywwwvvvuuuuuuuuuvvvuuutttuuuxxxzzz|||~~~|||yyyvvvwww{{{|||yyyvvvvvvyyy{{{}}}}}}~~~zzzyyyuuuooolllllloooqqqrrrrrrtttvvvxxxxxxwww~~~{{{uuunnneee[[[RRRMMMEEE>>>:::<<<>>>===<<<===<<<<<<<<<===============>>>@@@CCCDDDDDDCCCCCCCCC@@@BBBDDDGGGKKKMMMOOOPPPLLLHHHIIIPPPVVV^^^sss{{{gggSSSHHHBBBAAAKKKXXXvvvnnnVVVFFF@@@EEEMMMeee~~~lllbbbVVVRRROOOOOOMMMMMMQQQXXX]]]kkkzzz~~~vvvqqqppprrrsssvvv{{{{{{}}}}}}wwwtttrrrqqqooonnngggddd___\\\[[[ZZZYYYWWWYYY[[[\\\]]]^^^]]][[[ZZZ[[[[[[[[[\\\]]]^^^___``````bbbdddgggkkkooorrrtttvvvwwwyyy{{{|||~~~}}}}}}}}}{{{yyyxxxyyy{{{}}}}}}|||}}}{{{{{{|||~~~ZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZZZZ[[[\\\\\\]]]]]]WWWVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWXXXZZZ\\\]]]^^^YYYXXXWWWUUUTTTSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSVVVZZZ___kkk~~~|||zzzvvvqqqiiibbb```aaa^^^eeemmmtttxxxvvvjjj^^^IIIDDD??????AAAFFFOOOYYYYYYcccjjjdddYYYRRRPPPOOOPPPQQQSSSVVVYYY\\\___```]]]^^^]]]YYYUUUUUUWWWZZZ___dddjjjoooooommmkkkjjjkkkmmmoooppppppqqqtttvvvxxx{{{{{{rrrlllfffccc___^^^___aaaccccccgggkkkppptttwwwzzz}}}}}}}}}|||{{{zzzxxxvvvuuusssrrrpppooonnnjjjfffccc^^^[[[WWWUUUTTTOOOGGG@@@?????????>>>???AAAEEEIIIPPPTTT\\\ccchhhkkklllkkkgggeee```[[[WWWSSSQQQPPPMMMKKKIIIGGGFFFFFFFFFFFFJJJMMMSSS[[[cccjjjpppsssuuuuuuuuuvvvxxxzzz|||}}}{{{{{{zzzyyywwwvvvuuuuuussstttttttttssstttvvvxxx{{{}}}}}}zzz|||~~~{{{zzz|||}}}~~~}}}~~~~~~}}}wwwsssrrrsssrrrnnnooorrruuuwww~~~zzzsssqqq{{{}}}yyyssskkkbbbYYYQQQMMMDDD>>>:::<<<>>>===<<<===<<<<<<<<<===============>>>AAADDDEEEEEECCCCCCDDD@@@BBBEEEIIIMMMPPPRRRSSSOOOIIIJJJQQQVVV[[[lllkkkVVVIIIBBB???FFFRRRiiisss\\\JJJBBBFFFMMM___zzzpppdddWWWRRROOONNNLLLLLLQQQXXXYYYhhhxxxyyysssrrrrrrsssvvv{{{{{{}}}|||vvvqqqpppooooooooogggddd___\\\YYYWWWUUUSSSVVVVVVXXXXXXYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^aaadddhhhlllppprrrqqqtttwwwyyy{{{~~~~~~{{{{{{{{{{{{yyyxxxyyy{{{}}}}}}|||}}}{{{yyyyyyzzz}}}~~~~~~XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSTTTUUUWWWWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTMMMMMMMMMNNNOOOQQQTTTUUUWWW\\\dddqqq|||xxxuuummmddd]]]XXXTTTRRRSSSTTT___nnnyyy~~~qqqcccMMMBBB;;;>>>BBBDDDLLLVVVXXX^^^ggghhh^^^QQQKKKMMMMMMOOOSSSVVVXXXZZZ\\\___]]]\\\YYYWWWUUUSSSSSSSSSZZZ]]]```bbbbbbbbbbbbcccjjjkkkmmmooorrrtttvvvwwwuuu{{{|||uuuqqqlllkkkhhhggghhhkkknnnpppoooppptttyyy~~~~~~yyyxxxvvvsssrrrssssssssstttsssqqqooollljjjeeeeeeeeeccc___XXXNNNHHHEEECCC@@@======???BBBCCCJJJOOOUUU\\\aaafffkkkoooffffffddd```ZZZUUUSSSRRRSSSOOOLLLLLLJJJGGGGGGKKKOOORRRXXX^^^cccgggiiiiiikkkkkkkkkmmmpppqqqqqqqqqssssssssssssqqqooommmkkkmmmkkkjjjkkkooosssvvvxxxwwwzzz~~~~~~~~~~~~xxxwwwsssqqqppppppuuu|||vvvvvvwww|||~~~}}}~~~}}}uuukkk```UUULLLGGGCCCAAA>>>;;;999999;;;<<<>>>>>>>>>>>>????????????===???BBBBBBBBBCCCDDDEEEBBBCCCDDDEEEGGGKKKQQQUUUSSSOOOOOOSSSVVV[[[gggttt|||ooo[[[III>>>???EEEKKK]]]rrrxxxeeeOOOAAACCCKKK[[[pppzzzhhh^^^UUUNNNMMMNNNNNNPPPRRRZZZbbbppp}}}|||rrrppprrrtttvvvyyyxxx}}}|||wwwrrrooonnnlllkkkjjjfff```\\\YYYVVVSSSQQQPPPSSSUUUUUURRRPPPPPPQQQQQQRRRTTTTTTUUUWWW[[[^^^]]]\\\]]]___dddiiimmmnnnnnnqqquuuyyy{{{}}}|||{{{zzz{{{|||||||||||||||{{{{{{yyyxxxxxxxxxzzz|||XXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRTTTUUUUUUTTTSSSVVVWWWXXXZZZ[[[[[[[[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTOOOOOOOOOPPPQQQSSSUUUWWWWWW[[[bbblllyyy{{{~~~|||uuukkk___VVVQQQPPPOOOPPPPPP\\\kkkxxxvvviiiPPPDDD<<>><<<===???AAACCCGGGJJJPPPUUUZZZ```fffjjjiiiiiihhheee```[[[YYYXXXUUUQQQNNNMMMKKKHHHHHHKKKNNNQQQWWW]]]bbbdddddddddcccbbbbbbdddgggiiijjjiiijjjjjjkkkjjjiiihhhfffeeegggeeeddddddgggkkknnnpppsssvvvzzz}}}~~~wwwssspppnnnlllooo}}}wwwqqqqqqsssxxx~~~}}}}}}~~~}}}vvvkkk```UUUMMMHHHAAA???<<<::::::;;;<<<>>>>>>>>>>>>>>>????????????>>>@@@CCCCCCCCCCCCDDDEEEBBBCCCCCCDDDFFFJJJPPPTTTVVVTTTTTTVVVVVVXXXcccooo~~~sssaaaOOOBBB???AAAEEETTThhh}}}vvvfffQQQCCCCCCJJJTTTjjj|||kkk^^^UUUNNNMMMNNNNNNOOORRRWWW___kkkxxx~~~sssooopppqqqsssvvvyyy~~~~~~xxxssspppooommmllllllhhhccc___\\\YYYUUURRRLLLOOOQQQPPPMMMKKKKKKLLLLLLNNNOOOQQQRRRUUUYYY\\\___^^^^^^```dddhhhkkkmmmmmmppptttwwwzzz|||}}}{{{zzz{{{{{{|||||||||{{{{{{zzzzzzyyyxxxwwwxxxyyy{{{|||XXXXXXXXXYYYYYYXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRQQQWWWWWWYYYZZZ[[[ZZZYYYYYYVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQRRRSSSUUUWWWXXXVVVZZZ^^^dddmmm|||~~~yyy{{{zzznnn\\\PPPLLLMMMNNNNNNOOOZZZiiivvvzzzoooUUUHHH>>>@@@EEELLLYYYgggccceeeiiikkkcccWWWPPPOOOHHHKKKOOOQQQTTTVVVZZZ\\\]]]ZZZWWWSSSQQQQQQRRRRRR\\\]]]]]]\\\[[[\\\^^^```fffhhhjjjmmmppprrrssstttsssvvvyyy|||~~~{{{zzzzzzzzz|||~~~~~~{{{xxxxxx{{{|||~~~~~~{{{xxxrrrkkk```UUUNNNBBBAAA@@@??????AAACCCEEEEEEGGGKKKOOOSSSYYY___dddiiijjjjjjhhheeeaaa______YYYTTTQQQPPPMMMIIIIIIKKKMMMQQQWWW\\\``````^^^]]]XXXWWWVVVWWW[[[]]]^^^^^^^^^^^^^^^___^^^^^^]]]\\\^^^\\\ZZZZZZ\\\```dddgggooorrrvvvyyy{{{~~~~~~wwwsssooojjjfffgggrrr}}}{{{wwwwwwuuuzzz|||sssooonnnppptttzzz|||{{{|||xxxmmmaaaVVVMMMIII>>>===<<<:::;;;<<<>>>???>>>>>>>>>>>>????????????@@@BBBDDDDDDCCCCCCDDDEEECCCCCCCCCCCCEEEIIIPPPTTT[[[\\\^^^]]]YYYXXX___iii{{{wwwgggUUUFFF???===???KKK]]]qqq}}}{{{tttfffTTTFFFCCCHHHLLLbbbzzzppp___VVVNNNMMMNNNNNNOOOQQQSSSZZZdddqqq}}}xxxrrrpppooorrruuuzzzyyytttrrrpppnnnmmmnnnkkkgggccc```[[[VVVSSSKKKMMMMMMLLLIIIGGGFFFGGGHHHJJJLLLNNNPPPSSSXXX[[[aaaaaaaaabbbcccfffhhhjjjjjjnnnrrruuuxxxzzz~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz|||zzzxxxvvvvvvvvvwwwxxxUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRQQQPPPPPPQQQVVVVVVXXXYYYYYYXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXUUUWWWZZZ^^^cccooo~~~xxxyyy}}}wwwbbbQQQLLLOOOPPPNNNPPPZZZgggsss}}}}}}ttt]]]NNNBBBAAAFFFOOO___oookkkkkklllmmmhhh[[[RRROOOJJJMMMPPPRRRTTTWWW[[[^^^^^^[[[WWWSSSQQQQQQRRRSSS]]]___```aaa```___```aaaeeefffiiillloooqqqrrrrrrqqqrrrsssvvv}}}}}}vvvnnncccYYYRRRIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGIIIKKKNNNSSSZZZ___fffhhhiiiiiigggdddcccccc]]]XXXTTTSSSPPPKKKJJJMMMNNNQQQWWW\\\^^^]]]ZZZWWWQQQOOOMMMMMMPPPSSSUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRTTTXXX^^^cccmmmppptttwwwzzz|||}}}~~~wwwuuuoooiiiccccccjjjqqqxxx}}}sssnnnooonnnvvv|||vvvsssrrrrrrtttwww{{{~~~zzzyyy||||||ooobbbVVVMMMHHH>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>????????????BBBCCCEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDEEEIIIPPPUUU___dddjjjiiibbb]]]```eeessszzzkkkYYYHHH>>><<<===HHHWWWkkkxxx}}}~~~xxxuuuqqqhhhWWWHHHBBBEEEEEEZZZssssssaaaWWWOOONNNNNNMMMNNNPPPPPPUUU^^^iiivvvwwwrrrpppssswwwzzz~~~zzzvvvsssqqqpppooopppmmmjjjfffbbb\\\VVVRRRNNNNNNMMMKKKIIIGGGFFFEEEFFFHHHJJJMMMOOOSSSXXX\\\aaabbbbbbbbbbbbccceeefffhhhkkkooosssvvvxxx|||~~~|||||||||}}}~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{zzz|||zzzxxxvvvvvvvvvxxxyyyRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUTTTQQQPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQRRRTTTVVVWWWUUUUUUWWWZZZ]]]ggg}}}~~~zzzzzz|||kkkVVVOOOQQQRRRNNNOOOVVVaaalllyyy|||fffUUUEEEBBBFFFOOO```qqqrrrooonnnpppmmmaaaTTTNNNKKKMMMPPPQQQSSSVVVZZZ]]]^^^\\\XXXUUUSSSSSSSSSTTT\\\```eeehhhhhhfffccccccdddfffiiimmmoooqqqrrrrrrooommmmmmpppvvv~~~wwwnnneee[[[UUURRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIMMMTTTXXXaaadddgggiiihhhgggggggggaaa\\\XXXVVVSSSNNNMMMPPPPPPSSSYYY]]]___]]]YYYWWWPPPMMMIIIHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOQQQUUU\\\aaalllooosssvvvyyy|||~~~|||~~~~~~~~~vvvuuuqqqjjjddddddgggjjjooossswww}}}zzznnnkkkmmmnnnxxx~~~|||{{{yyyxxxwwwxxxzzz|||}}}zzzyyy|||~~~pppbbbUUULLLGGG???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>????????????BBBCCCEEEEEEDDDCCCDDDDDDGGGFFFFFFEEEFFFJJJOOOTTT^^^gggooopppkkkfffeeeeeelll|||~~~{{{mmm[[[III???>>>???GGGTTTgggvvv|||{{{zzz{{{uuusssqqqjjj[[[JJJBBBAAACCCTTTlllwwwdddZZZRRROOOOOOMMMMMMOOOOOOSSSZZZdddqqqzzztttqqqssswwwyyy}}}{{{wwwuuutttsssrrrqqqoookkkfffbbb\\\UUUPPPOOONNNLLLJJJIIIGGGEEEDDDDDDFFFHHHJJJMMMQQQUUUYYY^^^```aaaaaa______aaacccfffiiimmmqqqtttwwwzzz}}}{{{{{{|||}}}~~~~~~{{{zzzyyyzzzzzz{{{||||||{{{{{{{{{zzzxxxxxxxxxyyy{{{|||PPPQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWUUUQQQOOOPPPRRRQQQQQQSSSTTTUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPRRRQQQQQQQQQQQQSSSUUUVVVVVVTTTUUUYYY[[[bbbwww}}}}}}~~~ttt^^^SSSTTTTTTPPPMMMSSSZZZdddrrrppp\\\IIICCCDDDLLL]]]nnntttooonnnsssrrrhhhXXXOOOLLLMMMOOOPPPQQQSSSWWWZZZ]]]\\\ZZZWWWUUUTTTSSSSSSXXX^^^fffkkkllliiigggeeeeeegggkkknnnqqqrrrssssssoookkkhhhkkkqqqxxxxxxpppggg___ZZZYYYXXXWWWUUUSSSPPPMMMLLLJJJIIIHHHGGGFFFHHHMMMPPP[[[___dddgggiiiiiiiiijjjccc^^^ZZZYYYVVVQQQPPPSSSSSSVVV[[[___aaa```]]][[[SSSNNNIIIFFFEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLOOOOOOPPPSSSZZZ___gggjjjooorrruuuxxx{{{~~~}}}~~~~~~|||ssstttrrrkkkgggiiikkkjjjlllmmmooottt{{{qqqooorrrrrr}}}}}}yyyxxxxxxzzz}}}}}}}}}{{{zzz}}}}}}ooo```TTTKKKFFF??????>>>===<<<;;;;;;;;;>>>>>>>>>>>>????????????@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFGGGIIINNNQQQWWW```iiikkkkkklllkkkhhhiiiyyy{{{xxx|||ppp___MMMBBB@@@BBBEEEPPPdddvvv}}}{{{yyyzzzxxxwwwuuuooo```NNNBBB???BBBOOOddd{{{}}}iii___UUURRRPPPMMMLLLMMMNNNQQQVVV___kkk{{{zzztttppprrrwwwyyy}}}~~~zzzyyyyyyxxxxxxtttpppkkkfffaaa[[[TTTPPPNNNLLLIIIGGGGGGFFFDDDCCCBBBDDDFFFGGGIIILLLPPPSSSYYY\\\^^^^^^\\\\\\^^^aaadddggglllpppsssvvvzzz||||||}}}}}}~~~~~~|||{{{zzzzzz{{{|||}}}}}}}}}}}}{{{zzzyyyyyyyyy{{{~~~PPPQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWUUUQQQNNNOOOQQQOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOORRRRRRQQQQQQRRRSSSTTTVVVYYYTTTTTTYYY[[[___ooo}}}gggZZZZZZYYYUUURRRUUUXXX^^^kkkyyywwwbbbMMMCCCBBBHHHWWWgggpppkkkkkktttxxxooo^^^SSSNNNOOOPPPPPPPPPSSSVVVYYY[[[ZZZYYYXXXVVVSSSRRRQQQSSSYYYaaagggiiihhhgggffffffhhhlllpppssstttttttttrrrkkkgggjjjooouuu{{{tttkkkddd___^^^^^^^^^]]]ZZZWWWTTTRRRNNNNNNLLLIIIGGGGGGJJJLLLTTTXXX___ccceeefffggghhheee```\\\[[[XXXTTTSSSVVVWWWZZZ^^^bbbdddcccbbbaaaVVVPPPIIIDDDBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGGGGIIILLLPPPPPPOOOPPPUUUZZZ```cccgggkkknnnqqqtttwww{{{}}}~~~~~~}}}}}}~~~yyyooorrrqqqlllkkknnnooommmkkkjjjiiimmmyyyxxxxxxzzzxxx}}}zzzzzz||||||~~~~~~|||zzz|||xxxjjj]]]RRRJJJFFF============<<<<<<<<<===>>>>>>>>>>>>????????????>>>@@@CCCCCCCCCCCCDDDEEECCCDDDFFFFFFFFFHHHKKKMMMNNNTTTYYY\\\ccclllooollloooxxxyyyqqqxxx~~~vvvfffTTTFFFBBBBBBCCCNNNdddzzz~~~~~~{{{uuufffRRRDDD???@@@JJJ]]]uuummmbbbXXXTTTQQQMMMKKKLLLLLLNNNSSS[[[fffvvv|||vvvrrrsssxxxzzz~~~~~~~~~wwwssslllfff```[[[UUUQQQNNNKKKHHHFFFGGGGGGEEECCCDDDEEEFFFGGGGGGIIIMMMPPPSSSWWW[[[[[[YYYYYY\\\___cccgggkkkpppsssvvvzzz|||~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~{{{zzzyyyyyyzzz{{{~~~PPPQQQTTTUUUUUUTTTQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUWWWUUUPPPMMMNNNQQQOOOPPPRRRTTTUUUVVVVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOSSSSSSRRRRRRRRRTTTUUUVVV[[[UUUTTTZZZ[[[]]]jjj{{{oooaaa```___[[[ZZZZZZYYY[[[eeessszzz{{{{{{eeeOOODDDAAADDDSSSbbblllgggiiittt{{{ssscccVVVRRRSSSSSSSSSRRRTTTXXX[[[YYYYYYYYYXXXVVVSSSPPPNNNPPPTTT[[[aaaccceeefffggggggjjjnnnrrruuuvvvuuuuuutttlllgggjjjnnnsss~~~wwwooogggbbbbbbcccccccccaaa^^^[[[YYYSSSSSSQQQNNNKKKIIIKKKLLLMMMRRRYYY^^^aaacccdddeeeeee```]]]\\\YYYUUUUUUXXXYYY\\\___ccceeeffffffeeeWWWQQQIIIBBB?????????@@@BBBAAA@@@@@@@@@BBBCCCDDDIIIMMMQQQPPPNNNMMMQQQUUUYYY]]]aaaeeehhhkkknnnqqqwwwyyy|||}}}}}}}}}~~~}}}||||||wwwkkkpppppplllmmmrrrssspppkkkiiieeehhhttt{{{~~~}}}}}}|||}}}zzz{{{}}}sssggg[[[QQQJJJGGG;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????===???BBBCCCBBBCCCDDDEEE@@@BBBEEEEEEFFFFFFHHHJJJGGGJJJLLLOOOZZZiiipppoooxxx|||xxxlllppp{{{mmmYYYIIIBBB@@@BBBNNNeee~~~yyyjjjUUUFFF@@@???GGGXXXqqqpppeeeZZZUUUQQQMMMKKKKKKKKKMMMQQQXXXcccrrrzzzuuuwww|||{{{zzzuuummmfff```[[[VVVSSSPPPLLLHHHGGGHHHIIIGGGEEEGGGHHHIIIIIIIIIJJJMMMOOOOOOTTTYYYYYYWWWWWW[[[^^^cccgggkkkooosssvvvzzz|||~~~|||{{{{{{{{{}}}~~~|||{{{zzzyyyyyyzzz|||}}}QQQQQQQQQQQQRRRSSSUUUUUURRRQQQOOOOOOOOOPPPRRRTTTUUUTTTRRRQQQPPPOOONNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYYWWWTTTPPPOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVWWWTTTRRRRRRUUUWWW[[[eeeooo}}}yyykkkeeegggkkkmmmbbb[[[\\\```cccjjjrrruuukkkZZZHHH???CCCNNNYYYeeebbbeeepppzzzxxxlll___XXXRRRNNNPPPSSSSSSSSSUUUXXXZZZZZZYYYUUUQQQOOONNNNNNRRRVVVZZZ]]]```ccceeefffhhhkkknnnppprrrssssssqqqnnnkkkiiikkkrrr}}}sssggg^^^```dddhhhjjjhhhddd```^^^YYYWWWSSSOOOLLLJJJIIIIIIJJJLLLOOOSSSWWW\\\```bbb^^^^^^^^^[[[WWWUUUVVVVVVXXX\\\ccchhhkkkkkkiiiggg[[[SSSJJJEEECCCCCC???<<<>>>===;;;:::;;;>>>AAACCCIIIJJJMMMOOOOOONNNLLLKKKOOORRRVVV[[[___cccdddeeejjjnnnrrrvvvwwwxxxzzz{{{~~~~~~}}}}}}~~~}}}||||||||||||}}}}}}~~~~~~~~~|||tttuuutttrrrtttwwwuuupppsssmmmgggiiisss~~~yyynnnbbbWWWNNNFFFAAA@@@>>>===;;;;;;===>>>@@@===???@@@???===<<<<<<======???BBBEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIINNNUUU^^^eeeooo}}}xxxssstttxxxzzzzzzzzzxxxyyyvvvhhhSSSDDDAAAEEEIII[[[vvv|||lllXXXIIIAAAAAACCCOOOhhhxxxiiiZZZRRRNNNLLLKKKMMMLLLJJJMMMSSS\\\hhhzzz|||{{{{{{zzz|||vvvooohhhddd___XXXSSSLLLLLLLLLKKKJJJIIIGGGFFFLLLLLLKKKIIIHHHHHHKKKMMMQQQSSSUUUWWWXXXYYY\\\^^^aaaeeeiiimmmpppssswwwyyy~~~}}}}}}~~~yyyvvvyyy|||}}}~~~~~~~~~}}}{{{yyyzzz}}}QQQQQQQQQQQQRRRSSSTTTUUUSSSRRRQQQOOOOOOPPPRRRSSSSSSRRRQQQOOONNNNNNMMMMMMPPPPPPRRRSSSUUUVVVXXXXXXWWWWWWVVVTTTPPPOOOOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUVVVTTTTTTUUUVVVYYYbbblll~~~~~~~~~}}}ooohhhkkkqqqwwwjjj^^^[[[[[[\\\bbbiiisssiiiYYYIII???@@@JJJSSSeeegggiiinnnuuuxxxpppdddZZZSSSNNNPPPRRRRRRRRRTTTUUUWWWYYYXXXUUUQQQNNNMMMMMMPPPTTTWWWYYY\\\___aaaccceeehhhlllooorrrssstttsssrrrooommmnnnsss{{{|||pppgggbbbdddgggiiigggeeebbb```]]]ZZZUUUPPPLLLIIIHHHHHHGGGHHHJJJMMMQQQUUUXXXZZZ[[[[[[ZZZXXXUUUTTTTTTUUUZZZ^^^eeekkknnnmmmjjjhhh___WWWMMMFFFDDDCCC@@@======<<<;;;;;;<<<===@@@AAAFFFGGGJJJLLLMMMLLLKKKJJJJJJLLLOOOSSSVVVYYY[[[\\\cccggglllqqqtttvvvyyy{{{~~~}}}|||{{{~~~}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~uuuwwwxxxwww{{{|||{{{vvvqqqsss}}}~~~}}}~~~~~~}}}vvvkkk```VVVMMMFFFAAA???>>>===<<<<<<===>>>???===>>>@@@???===<<<<<<===>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGKKKRRRZZZ```gggsss{{{uuuuuuyyy|||yyywwwwwwvvvlllYYYIIICCC@@@EEETTTlll{{{lllZZZLLLDDDBBBCCCNNNfff|||mmm]]]TTTPPPLLLJJJKKKLLLJJJLLLRRRYYYdddttt~~~~~~{{{yyyxxx|||}}}zzzrrrlllgggaaaZZZUUUOOOOOOOOONNNLLLKKKJJJIIILLLLLLKKKJJJHHHIIILLLNNNSSSUUUXXXYYYYYYZZZ]]]^^^bbbeeeiiimmmppptttwwwzzz~~~|||}}}}}}xxxuuuwwwzzz{{{|||~~~~~~{{{zzzzzz}}}PPPPPPQQQQQQRRRRRRSSSSSSUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUSSSPPPNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSXXXUUUUUUUUUUUUVVV___hhh|||{{{{{{rrrkkknnnuuu{{{oooaaaZZZWWWWWW]]]cccmmmfffXXXIII>>>>>>DDDKKKbbbkkkooolllpppyyywwwlll^^^VVVPPPPPPQQQPPPPPPRRRRRRUUUXXXXXXUUUQQQNNNMMMLLLNNNQQQSSSTTTVVVYYY[[[___aaaeeeiiinnnqqqtttuuuvvvvvvtttssssssvvv|||wwwnnngggggghhhhhhhhhgggfffeeeaaa^^^WWWQQQLLLIIIHHHHHHFFFFFFGGGHHHKKKNNNPPPRRRUUUVVVVVVTTTRRRQQQSSSTTT[[[```gggnnnqqqqqqnnnlllfff]]]RRRIIIEEECCCAAA???;;;;;;;;;<<<<<<=========AAABBBEEEGGGIIIIIIHHHGGGEEEFFFGGGIIILLLNNNQQQRRRWWW\\\bbbhhhnnnsssxxx{{{~~~}}}zzz|||~~~}}}|||}}}}}}|||||||||}}}}}}~~~}}}~~~www{{{}}}~~~}}}{{{||||||{{{{{{xxxqqqggg\\\SSSKKKEEEAAA???>>>===<<<<<<===>>>???===>>>@@@???>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHMMMTTTYYYdddooo{{{xxxzzz{{{wwwvvvwwwqqqaaaOOOEEE>>>CCCNNN___vvvqqqaaaSSSJJJDDDDDDMMMccc~~~rrraaaWWWQQQLLLJJJJJJKKKJJJKKKPPPUUU^^^lllyyy~~~{{{xxxvvvwwwxxx|||wwwqqqkkkeee]]]WWWSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLKKKJJJIIIKKKNNNPPPUUUWWWYYYZZZYYYYYY[[[\\\___bbbfffjjjmmmqqquuuxxx}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{vvvtttuuuwwwyyyzzz|||~~~|||{{{{{{~~~PPPPPPQQQRRRRRRRRRRRRRRRUUUUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTSSSPPPNNNNNNNNNRRRSSSSSSSSSTTTTTTUUUUUUXXXUUUUUUUUUUUUVVV]]]fffuuuzzz|||ssshhhjjjrrrtttmmmccc[[[XXXYYY]]]aaaeee```UUUHHH???<<>>@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJMMMQQQXXX```hhhooowww{{{~~~||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{||||||}}}|||~~~~~~{{{}}}~~~}}}{{{}}}{{{wwwvvvvvvrrrkkkaaaWWWOOOIIIDDDAAA>>>===<<<<<<<<<<<<===>>>===>>>@@@@@@>>>======>>>BBBAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIINNNRRR___jjjwww}}}{{{wwwxxxvvviiiUUUFFF@@@EEEJJJTTTlll~~~ooo___RRRJJJGGGLLL___yyytttcccYYYSSSNNNJJJJJJJJJIIIJJJNNNSSSZZZfffsss~~~yyywwwsssuuuxxx}}}{{{tttnnnggg___YYYVVVUUUSSSQQQOOONNNMMMLLLKKKLLLLLLKKKKKKLLLOOORRRUUUWWWYYYYYYXXXWWWWWWXXXZZZ]]]aaaeeehhhlllqqqtttyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}yyyuuusssssstttvvvwwwyyy|||~~~~~~||||||PPPQQQRRRRRRSSSRRRRRRQQQUUUTTTTTTTTTSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSQQQOOONNNNNNOOOQQQQQQRRRTTTUUUWWWXXXYYYWWWUUUUUUVVVUUUVVV]]]fffppppppaaa```gggiiihhhddd```]]]]]]^^^^^^]]]ZZZRRRHHH???<<>>??????>>>===;;;:::999:::<<<>>>@@@AAAAAAAAABBBAAA@@@???@@@AAABBBCCCEEEJJJQQQYYYbbbkkkuuuzzz|||~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~yyyyyyyyyyyyyyyzzz{{{|||{{{}}}zzzvvvwww{{{~~~~~~vvv{{{~~~wwwsssrrrrrrkkkddd[[[RRRKKKGGGCCCAAA======<<<<<<<<<<<<=========>>>@@@@@@???>>>>>>???BBBAAA@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDGGGJJJMMMPPP\\\lll}}}|||{{{zzzppp[[[HHHAAADDDFFFNNNeeeppp```RRRLLLKKKYYYrrruuueee[[[UUUPPPLLLKKKIIIHHHIIINNNQQQWWWcccnnn{{{}}}{{{ttttttuuuyyyxxxrrrjjjaaa[[[WWWVVVTTTQQQOOOMMMLLLLLLLLLMMMMMMLLLLLLMMMPPPSSSWWWYYYZZZZZZYYYWWWVVVVVVWWWYYY]]]```dddiiinnnqqquuuxxx|||~~~~~~~~~~~~}}}|||yyyvvvtttssstttuuuvvvxxxzzz}}}}}}~~~QQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSTTTVVVVVVWWWWWWSSSRRRRRRRRRRRRRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNPPPRRRQQQRRRSSSUUUWWWYYY[[[[[[XXXVVVVVVWWWVVVVVV]]]eeejjj}}}ooo[[[VVV]]]^^^ccceeebbb______]]]ZZZYYYWWWQQQHHH@@@===???BBBFFFZZZiiiiiikkkuuu{{{yyyqqqfffZZZTTTQQQNNNMMMOOONNNRRRUUUVVVTTTPPPMMMLLLIIIKKKMMMNNNOOORRRVVVYYY[[[]]]```dddiiimmmrrrttttttwww}}}~~~uuuooommmkkkhhhfff```^^^YYYUUUQQQNNNMMMLLLHHHGGGEEECCCCCCEEEHHHIIILLLMMMNNNNNNNNNOOOQQQSSSXXX^^^gggqqqzzz}}}uuujjj___TTTKKKFFFAAAAAAAAAAAA@@@>>><<<;;;888999;;;<<<===>>>??????>>>>>>==================@@@DDDKKKSSS\\\fffqqqwww{{{~~~~~~|||||||||}}}~~~}}}}}}{{{{{{|||~~~yyyyyyyyyyyyyyyzzz{{{|||zzz|||~~~wwwqqqssswww}}}zzz{{{www||||||vvvqqqooonnnddd^^^UUUMMMHHHDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>???@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCCCCEEEGGGIIIFFFQQQbbbuuu~~~|||tttaaaMMMAAAAAAAAAIII```~~~sss]]]RRRKKKTTTkkkxxxhhh___XXXRRRNNNMMMIIIHHHIIIMMMPPPTTT^^^hhhuuuwwwvvvuuuvvv{{{~~~xxxpppggg```[[[YYYVVVSSSPPPOOONNNNNNNNNOOONNNMMMLLLNNNQQQSSSWWWYYY[[[[[[YYYWWWVVVUUUTTTVVVYYY]]]```eeekkkooorrrvvv{{{}}}}}}}}}}}}|||yyywwwvvvuuuuuuvvvvvvxxxyyy|||RRRSSSTTTUUUUUUTTTSSSRRROOOPPPRRRUUUWWWYYYZZZ[[[RRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRROOOMMMNNNRRRUUUTTTTTTUUUWWWYYYZZZ[[[\\\[[[YYYYYYYYYWWWVVV[[[bbbcccwwwoooYYYQQQVVVSSS[[[aaa```^^^___^^^ZZZZZZXXXRRRIIIAAA<<<===@@@CCCQQQ^^^aaacccjjjrrrwwwwwwjjj]]]VVVRRRNNNMMMOOONNNPPPRRRRRRPPPMMMKKKJJJGGGIIIKKKLLLNNNRRRWWW[[[^^^^^^```dddhhhlllppprrruuuyyy{{{wwwsssnnnjjjcccaaa^^^YYYUUUPPPMMMLLLHHHFFFDDDCCCCCCEEEHHHJJJMMMNNNPPPPPPOOOPPPRRRTTT[[[___gggpppzzz{{{mmm^^^RRRKKKEEEEEEDDDCCCAAA???>>>===999::::::;;;<<<========================<<<;;;;;;===AAAGGGNNNVVVaaakkkrrryyy|||~~~|||{{{|||}}}~~~|||~~~}}}zzzxxxwwwyyy{{{}}}zzzzzzzzzzzz{{{|||}}}~~~zzz{{{}}}}}}uuuooopppvvv}}}{{{xxxxxx|||xxxrrrnnnlll___YYYQQQIIIEEECCCAAA@@@;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@?????????AAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBBBBCCCDDDFFFEEELLLZZZkkk}}}~~~xxxgggUUUEEE@@@>>>HHHYYYqqqfffXXXKKKOOOddd|||~~~mmmccc\\\TTTOOOMMMJJJIIIJJJMMMNNNPPPXXXaaannn~~~}}}yyyuuuuuuxxx~~~xxxnnnhhhaaa^^^[[[WWWTTTSSSRRRRRRPPPPPPPPPNNNMMMNNNPPPSSSSSSVVVXXXYYYWWWTTTRRRRRRNNNPPPSSSVVVZZZ```fffjjjoootttzzz|||||||||~~~~~~~~~|||zzzzzzyyyxxxwwwwwwwwwxxxyyy|||~~~SSSTTTUUUVVVVVVUUUSSSRRRMMMOOORRRUUUXXX[[[]]]]]]RRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTQQQNNNMMMOOOSSSWWWWWWWWWWWWXXXYYYZZZ[[[[[[^^^\\\[[[ZZZWWWUUUYYY```^^^rrrqqqYYYPPPTTTKKKUUU\\\\\\\\\```aaa^^^\\\ZZZTTTJJJAAA<<<<<<>>>DDDLLLUUU[[[]]]aaakkktttzzzmmm___WWWRRRNNNMMMOOOMMMOOOPPPPPPMMMJJJHHHHHHEEEGGGIIIKKKNNNRRRXXX\\\___```aaadddgggkkkoooqqqvvvzzz}}}rrruuu{{{{{{uuupppgggeeebbb]]]XXXRRRMMMKKKIIIGGGEEEDDDEEEHHHKKKMMMOOOPPPQQQQQQPPPQQQSSSUUU]]]aaagggoooyyyvvveeeWWWNNNHHHGGGEEEDDDBBB@@@??????:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@>>>===<<<<<>>@@@@@@??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;>>>@@@AAAAAAAAABBBDDDEEEIIIRRR___ooo{{{kkkZZZKKKBBB???GGGTTTffflll[[[KKKMMM```yyyrrrggg^^^UUUOOOMMMKKKJJJJJJLLLLLLLLLSSS\\\iiiyyy|||vvvtttvvv|||~~~tttnnneeeccc___[[[XXXVVVVVVVVVQQQQQQQQQOOOMMMNNNPPPRRRNNNQQQTTTTTTRRRPPPNNNMMMHHHJJJMMMPPPTTTZZZ```dddmmmssszzz|||||||||~~~}}}~~~~~~~~~|||{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{~~~ZZZYYYYYYZZZZZZYYYWWWUUUPPPPPPQQQRRRTTTUUUVVVWWWTTTUUUUUUSSSRRRSSSUUUWWWVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTZZZ[[[[[[ZZZZZZZZZ]]]___^^^\\\ZZZYYYXXXYYYZZZ[[[dddmmm~~~}}}||||||tttiiiXXXJJJHHHOOOXXX```fffkkkkkkiiiiiihhhbbbUUUFFF<<<<<>>??????@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@???======>>>???@@@@@@AAAAAAHHHIIINNNVVV___nnnzzznnnaaaUUUGGG???CCCNNN^^^yyy}}}WWWIIIQQQTTTgggmmm^^^VVVOOOIIIKKKKKKJJJJJJKKKOOOTTTYYYeeerrr|||uuuqqqrrrvvv{{{~~~|||vvvlllhhhddd```^^^\\\YYYXXX[[[XXXSSSOOONNNMMMKKKJJJLLLLLLMMMMMMMMMKKKJJJIIIIIIFFFGGGJJJNNNQQQYYYbbblllqqqvvv{{{~~~~~~}}}~~~}}}{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~ZZZYYYXXXYYYYYYXXXVVVTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUTTTSSSSSSUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXYYY[[[^^^^^^]]][[[ZZZYYYZZZ[[[\\\bbbjjj{{{yyy{{{yyyssslllcccUUUHHHFFFLLLUUU___jjjsssyyy{{{zzzxxxooo^^^LLL@@@===>>>???@@@JJJXXX[[[WWWYYYaaannnoooiii]]]TTTRRRPPPMMMNNNMMMMMMKKKIIIGGGEEEDDDEEEFFFHHHJJJLLLPPPUUUYYY]]]___bbbdddfffiiimmmpppwwwzzz{{{nnnccc``````dddkkkuuuuuupppjjjddd___ZZZVVVSSSLLLKKKIIIGGGGGGKKKRRRWWWYYY[[[]]]]]]\\\ZZZYYYYYY[[[^^^eeemmmtttzzz}}}{{{pppddd\\\TTTNNNIIIHHHFFFCCCAAACCC>>>===<<<;;;:::;;;;;;<<<============>>>>>>>>>>>>@@@AAADDDHHHOOO[[[hhhpppwwwzzz~~~|||{{{{{{||||||zzzzzzzzzzzzzzzzzzyyyyyywwwxxxwwwvvvuuuuuuwwwyyy|||}}}~~~}}}|||}}}}}}|||~~~|||wwwrrrpppsssuuuvvv|||}}}xxxtttssstttvvv}}}}}}yyykkkbbbaaaUUUQQQKKKFFFCCC@@@===;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>??????@@@AAAAAAAAAEEEEEEHHHNNNVVVcccxxx}}}rrrgggXXXKKKBBBDDDKKKWWWnnnaaaOOOQQQQQQbbboooaaaYYYRRRLLLLLLLLLKKKJJJJJJNNNSSSWWW___lll|||yyyttttttxxx{{{~~~}}}rrrnnniiidddaaa]]]ZZZXXX[[[XXXTTTQQQOOONNNKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFCCCCCCGGGJJJMMMUUU^^^jjjnnntttzzz~~~~~~~~~||||||{{{zzzxxxyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~ZZZYYYXXXWWWXXXWWWTTTRRRSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTUUUTTTSSSSSSUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYVVVWWWXXXWWWVVVWWWZZZ\\\___^^^]]]\\\[[[\\\]]]^^^___gggwww}}}{{{zzzvvvnnnhhhbbbWWWLLLGGGJJJPPP[[[iiiwwwzzzhhhSSSDDD>>>===<<<<<>>======<<<>>>>>>>>>??????@@@@@@@@@BBBCCCDDDGGGOOO[[[hhhqqqwwwzzz~~~~~~}}}||||||||||||{{{zzzxxxxxxxxxyyyyyyuuuvvvxxxxxxwwwwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~zzzyyyuuusssssssssqqqooottt{{{}}}|||zzz|||{{{zzzvvvsssrrrrrrttt}}}xxxwwwxxxtttddd\\\\\\RRROOOKKKHHHFFFDDDAAA???;;;;;;:::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCBBBCCCHHHMMMWWWhhhxxxzzzppp___RRRGGGDDDFFFNNN```sssoooWWWPPPNNN[[[vvvttteee\\\UUUPPPMMMMMMLLLJJJJJJLLLQQQTTTXXXdddttt}}}xxxwwwyyy{{{|||}}}{{{wwwpppjjjeeeaaa\\\YYY[[[YYYUUUSSSQQQOOOLLLIIIGGGGGGGGGFFFEEEDDDBBBAAABBB??????BBBEEEHHHPPPXXXeeejjjqqqxxx|||~~~}}}|||{{{yyyzzzzzzzzz{{{{{{|||||||||YYYXXXVVVUUUUUUUUURRRPPPQQQSSSUUUWWWWWWVVVTTTRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZYYYYYYXXXXXXYYYYYYZZZVVVWWWWWWWWWVVVXXXZZZ]]]______^^^]]]]]]^^^______^^^eeettt}}}}}}~~~zzztttppplllaaaWWWKKKIIIJJJSSS```ooo}}}lllXXXHHH???;;;===<<>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBDDDBBBCCCFFFJJJRRR___mmmzzzgggZZZKKKCCCAAAGGGVVVeeevvv}}}zzz]]]OOOKKKUUUlll~~~{{{kkk___XXXRRRNNNNNNMMMJJJIIIJJJNNNQQQTTT^^^mmmzzz}}}zzzyyyyyyxxxzzz~~~}}}}}}}}}}}}}}}~~~~~~}}}wwwpppjjjeeeaaa]]][[[YYYWWWTTTRRROOOKKKHHHFFFFFFEEEDDDBBBAAA@@@???@@@======@@@BBBDDDKKKSSS```fffnnnvvv{{{~~~}}}|||zzzzzz{{{{{{{{{||||||||||||XXXVVVTTTSSSSSSSSSQQQPPPOOOQQQTTTVVVXXXWWWUUUTTTQQQSSSTTTUUUTTTTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXYYY\\\^^^__________________``````___eeeqqq|||~~~|||{{{yyyooodddRRRJJJFFFKKKVVVdddvvvqqq^^^LLL???999======EEEVVVdddfff___YYYYYYbbbkkkmmmeee[[[VVVVVVQQQPPPOOONNNLLLJJJIIIIIIGGGJJJNNNPPPQQQQQQRRRSSSSSSUUUXXX[[[___dddkkkoooqqquuu||||||qqqhhhcccZZZSSSOOOOOOPPPRRRWWW\\\aaahhhssszzzqqqkkkgggcccaaaYYYXXXVVVTTTUUUYYY___dddmmmppprrrsssqqqnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjlllppptttwwwvvvsssooofff^^^VVVQQQMMMGGGEEEFFFHHHHHHGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFIIIPPP[[[hhhpppvvvyyy}}}~~~~~~}}}zzzwwwwwwxxxyyy{{{vvvxxxzzz{{{zzzyyyzzz{{{{{{}}}wwwooolllmmmssswwwyyyuuunnnkkkkkklllrrrwwwyyyvvvwwwyyyooojjjjjjjjjkkkqqqsssttttttsssrrrssstttyyy}}}zzzwwwwwwyyy~~~|||mmm___WWWTTTRRRSSSTTTUUUTTTNNNFFF@@@;;;:::999999999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAADDDBBBCCCFFFJJJOOOZZZeee~~~~~~ooobbbPPPCCC>>>CCCQQQ]]]mmmvvvaaaNNNJJJPPPaaavvvpppbbbYYYSSSOOONNNMMMKKKIIIIIILLLNNNSSS\\\iiiuuu~~~}}}zzzwwwuuuwww{{{}}}||||||||||||}}}~~~~~~zzztttooojjjeeebbb\\\ZZZWWWUUURRROOOKKKHHHEEEEEEDDDCCCAAAAAA@@@@@@AAA>>>===???@@@BBBIIIQQQ]]]cccllltttzzz~~~~~~|||zzzzzz{{{{{{{{{|||}}}}}}}}}UUUSSSQQQQQQQQQRRRQQQPPPNNNOOORRRTTTVVVVVVVVVUUUPPPRRRTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYZZZ]]]```_________```````````````aaadddnnn}}}yyyoooZZZNNNFFFHHHOOOZZZmmm~~~zzziiiUUUCCC999;;;<<>>?????????>>>>>>????????????????????????BBB???@@@DDDGGGKKKTTT]]]sss~~~sssgggUUUEEE===AAALLLUUUcccooozzzbbbMMMKKKLLLWWWmmmuuueeeZZZTTTNNNNNNMMMKKKIIIHHHJJJMMMRRRYYYdddqqq{{{~~~xxxuuuuuuxxx|||~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~|||vvvqqqlllhhheee\\\ZZZVVVSSSQQQNNNJJJHHHEEEDDDCCCBBBAAAAAAAAAAAABBB???>>>???@@@BBBHHHPPP[[[aaakkktttzzz~~~~~~}}}~~~}}}|||zzzyyyzzz{{{|||}}}~~~~~~SSSQQQOOOOOOPPPQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTOOORRRTTTVVVUUUUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYZZZ]]]```^^^______```````````````bbbdddkkkzzzzzzyyyyyybbbTTTHHHHHHKKKQQQaaarrrzzzuuuaaaMMM@@@:::;;;???JJJVVV\\\YYYRRRMMMRRR^^^iiilllfffbbbccccccdddddddddaaa]]]XXXUUUQQQSSSUUUUUUTTTTTTUUUVVVOOOQQQRRRTTTWWW\\\ccchhhlllssszzz~~~wwwnnniiiiiiaaaZZZUUUVVVVVVUUUUUUWWWYYYXXX[[[aaacccfffooozzz{{{uuupppkkkhhhdddcccbbb```aaafffmmmrrrxxx~~~yyyxxxtttpppllliiifffeeedddeeejjjooouuuwwwvvvuuusssiii___XXXQQQJJJGGGIIIFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEGGGJJJNNNTTT]]]fffmmmuuuxxx{{{~~~~~~~~~~~~~~~~~~{{{|||~~~~~~|||{{{{{{|||}}}~~~~~~{{{xxxwwwxxxyyyxxx{{{}}}zzztttrrrrrrrrrtttzzz}}}zzzxxxwwwsssllllllooonnnjjjmmmvvvwwwoookkkkkkkkklllqqqrrrtttuuuvvvxxx{{{}}}}}}|||xxxtttrrruuu|||xxxkkkbbbXXXPPPJJJIIIGGGFFFEEEBBB>>>;;;::::::999888888888888888888888999999999::::::::::::::::::::::::;;;;;;<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@======AAADDDGGGMMMTTTeee{{{~~~~~~~~~~~~}}}zzzsssjjjZZZIII@@@@@@FFFKKKYYYffftttyyy|||~~~cccMMMKKKHHHMMMbbbssszzziii]]]WWWMMMMMMLLLJJJHHHHHHJJJLLLNNNTTT___mmmyyy}}}xxxsssuuuxxxzzzzzz{{{}}}~~~|||||||||||||||}}}}}}~~~~~~~~~~~~}}}wwwqqqlllgggddd]]]ZZZUUUQQQOOOLLLJJJHHHCCCBBBAAAAAAAAAAAABBBCCCCCC@@@???@@@@@@AAAHHHOOOZZZaaakkktttzzz~~~~~~~~~|||{{{zzz|||~~~}}}{{{yyyxxxyyyzzz|||}}}RRRPPPNNNNNNOOOQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRROOOQQQTTTVVVVVVUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXXXXZZZ]]]```^^^^^^___```````````````bbbccciiivvv~~~wwwuuu}}}jjjYYYKKKGGGGGGIIIVVVfffpppxxx|||jjjUUUHHH;;;<<>>>>>>>>===::::::999888777777888888888999999999999:::::::::::::::999999::::::;;;<<<::::::;;;<<<======<<<<<<>>>>>>>>>===============AAA======@@@CCCDDDIIIOOOZZZqqq}}}~~~zzzxxxxxxuuurrrlll^^^MMMBBB@@@AAACCCQQQ```ooouuuwwwyyy||||||}}}|||dddNNNLLLFFFGGG[[[kkk}}}|||lll```YYYLLLMMMLLLJJJHHHHHHJJJLLLKKKPPP\\\jjjxxx|||rrrtttvvvxxxxxxzzz|||~~~|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~wwwqqqkkkeeebbb^^^ZZZTTTPPPMMMKKKIIIHHHBBBAAA@@@@@@@@@AAACCCCCCDDD@@@???@@@@@@AAAGGGNNNZZZaaakkktttzzz}}}}}}~~~~~~~~~~~~{{{zzzxxxwwwyyy~~~~~~|||{{{yyywwwxxxzzz{{{~~~MMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSUUUXXXZZZ[[[WWWVVVVVVWWWXXXZZZ\\\]]]\\\[[[XXXVVVUUUUUUVVVWWWYYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ\\\^^^```bbbbbbccccccgggjjjppp|||zzzpppgggXXXLLLFFFJJJRRRYYYcccrrr}}}}}}ttt^^^GGG<<<<<<;;;<<>><<<;;;;;;;;;;;;888888888777888888999:::999999888888888888999999<<<;;;999999:::;;;:::999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============>>><<<===AAABBBCCCIIIOOOQQQaaa}}}{{{www~~~zzzuuuqqqrrrnnndddTTTEEE===@@@DDDLLL___qqqvvvvvvzzzuuuggg[[[NNNDDDEEELLLbbbxxxxxxiiiYYYSSSMMMIIIIIIHHHGGGHHHLLLNNNQQQXXXcccqqq}}}xxxsssppprrrvvvwww{{{{{{|||}}}|||{{{zzz{{{|||||||||}}}{{{tttnnniiieeebbbYYYVVVRRRNNNJJJHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCAAA@@@BBBBBBBBBGGGMMMYYYeeepppvvvzzz|||{{{vvvuuutttssstttyyy}}}zzzxxxyyy{{{|||~~~OOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZVVVVVVVVVVVVWWWXXXZZZ[[[\\\ZZZYYYWWWWWWXXXYYY[[[VVVVVVWWWWWWWWWWWWWWWWWWYYYZZZ\\\^^^```aaabbbbbbbbbfffiiiooosss```PPPGGGGGGKKKOOOXXXgggtttyyyzzzuuubbbMMM===<<<::::::@@@JJJTTTZZZXXXTTTUUU```nnnsssmmmfff``````dddkkknnnkkkfffeee[[[YYYWWWXXXYYYYYYXXXUUUTTTSSSQQQOOOOOORRRXXX]]]bbbiiipppvvv{{{zzzsssnnnllljjjfffcccaaaaaa___[[[XXXXXX[[[^^^ccclll{{{xxxtttqqqpppoooooooooppprrrxxx}}}xxxwwwwwwzzz~~~yyymmmbbbXXXPPPJJJFFFAAA@@@???>>>>>>>>>???@@@CCCEEEGGGIIIKKKKKKLLLLLLMMMKKKKKKRRR^^^hhhnnnpppuuuwwwyyy|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyy}}}|||{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{|||~~~|||yyyyyy{{{}}}|||}}}}}}~~~~~~~~~~~~}}}~~~yyyrrrqqqtttvvvyyy}}}|||wwwsssqqqsss{{{}}}|||yyyxxx|||~~~vvvmmmjjjnnntttxxxyyy{{{uuulllccc[[[TTTNNNJJJ@@@???===;;;:::::::::;;;:::999888888777777777777999888888777777888888999;;;999888888999:::999888999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============???===>>>AAAAAABBBFFFMMMNNN]]]www~~~yyy}}}{{{wwwssspppgggYYYJJJAAA@@@CCCJJJ]]]pppxxxzzz~~~wwwlll```QQQFFFFFFLLL\\\sss}}}mmm]]]VVVPPPLLLKKKJJJGGGHHHKKKMMMOOOUUU^^^iiiuuu~~~{{{uuuqqqrrrtttuuuxxx|||{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~yyysssmmmhhhdddaaaYYYWWWSSSNNNJJJHHHGGGFFFBBBBBBAAAAAAAAACCCDDDEEEDDDBBBAAABBBBBBBBBGGGNNNYYYeeepppvvvzzz~~~~~~|||zzzvvvuuutttrrrssswww}}}}}}{{{zzz{{{}}}~~~PPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVUUUUUUVVVWWWWWWXXXZZZYYYXXXWWWXXXYYY[[[\\\RRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]___``````aaa```cccggglll{{{~~~hhhUUUJJJGGGGGGHHHPPP]]]jjjppptttrrrbbbQQQ>>><<<999999===IIIZZZfffmmmfff```dddnnntttqqqkkk```[[[[[[bbbiiijjjhhhhhh```]]][[[YYYYYYYYYWWWVVVVVVUUUSSSPPPOOOQQQUUUXXX\\\ccckkkqqquuu}}}|||yyyvvvqqqnnnlllkkkgggbbb\\\ZZZZZZ[[[YYY```kkkwww~~~xxxsssqqqpppqqqrrrsssuuuxxx}}}{{{ooocccYYYQQQJJJFFF@@@???>>>>>>>>>???@@@AAAEEEFFFHHHJJJLLLMMMNNNNNNOOONNNPPPWWWbbbkkkqqqsssuuuwwwyyy{{{}}}~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{zzzyyyxxxwwwvvvuuuxxxyyyzzz|||}}}~~~~~~~~~~~~{{{xxxxxxzzz||||||||||||}}}}}}~~~~~~~~~yyysssppprrruuuxxx|||~~~yyyyyy}}}|||wwwyyyzzztttnnnllloootttwwwxxxvvvoooeee[[[SSSMMMHHHEEE@@@>>>;;;888777888999;;;;;;:::999777666666555555888888777777777777888888999777555666777888888777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@>>>>>>@@@@@@@@@DDDJJJNNN\\\rrr||||||}}}wwwtttlll___QQQFFFAAA@@@FFFYYYmmmyyy~~~}}}uuuhhhYYYKKKHHHLLLTTTkkkssscccZZZSSSNNNMMMLLLHHHGGGIIIKKKMMMPPPVVV```kkktttzzz}}}wwwrrrrrrssssssuuuyyyzzz{{{||||||{{{zzz{{{}}}|||}}}~~~}}}zzzyyyyyyyyyzzzxxxuuupppkkkfffbbb```YYYWWWSSSOOOKKKHHHGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFCCCBBBCCCCCCCCCHHHOOOYYYeeepppvvvyyy}}}~~~~~~~~~|||zzzyyywwwvvvsssppppppttt{{{~~~}}}|||}}}PPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLMMMMMMNNNOOOPPPTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTUUUVVVWWWYYYOOOOOOQQQSSSUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^______^^^```dddiiivvvlllZZZPPPMMMKKKJJJOOOYYYcccjjjnnnlll```RRR@@@<<<888777;;;HHH]]]ooo{{{nnngggkkkssstttqqqbbbYYYTTTYYYbbbfffggghhheeeccc```]]][[[ZZZYYYXXXXXXWWWUUURRROOONNNPPPRRRUUU[[[dddjjjpppxxx{{{wwwwwwtttpppjjjddd___]]]\\\YYY\\\bbbjjjsss{{{}}}wwwsssqqqpppoooqqqtttwwwzzzzzzooocccYYYQQQIIIEEEAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPSSSZZZdddlllqqqsssvvvwwwyyy{{{||||||||||||{{{zzzyyyxxxxxxwwwxxxxxxzzzzzzzzzzzzyyywwwuuutttwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~|||zzzwwwwwwxxxzzz{{{{{{{{{|||}}}~~~}}}qqqnnnoootttxxx{{{|||uuuvvv}}}}}}xxxuuuqqqppprrrtttvvvvvvrrrkkk```UUUNNNHHHEEECCC???===:::777666777888:::999999888777666555555666777777777666666777777777777555444444666777777666666777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<<<<<>>>??????DDDJJJRRR```ttt|||{{{~~~{{{rrrdddVVVJJJAAA===BBBRRRgggwwwuuudddTTTLLLJJJOOOddd}}}yyyiii]]]UUUOOONNNMMMIIIGGGHHHJJJJJJMMMQQQXXXcccmmmttt~~~xxxrrrqqqrrrrrrtttxxxxxxzzz{{{{{{zzzzzz{{{}}}|||}}}~~~yyyvvvtttssssssqqqqqqqqqnnniiiddd```___YYYWWWTTTPPPLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIEEEDDDDDDDDDDDDJJJQQQZZZeeepppuuuyyy}}}~~~}}}}}}~~~~~~~~~|||zzzyyyxxxxxxvvvrrroooooosssyyy~~~NNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTRRRPPPPPPPPPQQQRRRMMMNNNPPPRRRTTTVVVWWWXXXWWWXXXYYY[[[\\\]]]]]]]]]\\\^^^bbbfffoooqqq```VVVQQQOOONNNPPPVVV___fffkkkiii```VVVDDD>>>999888:::EEE[[[nnnrrreeedddmmmuuuvvvfff[[[TTTWWW^^^cccfffhhheeedddbbb___\\\ZZZYYYYYYZZZZZZYYYUUUQQQNNNMMMMMMOOOUUU]]]dddkkksss|||~~~{{{vvvpppkkkeee```^^^\\\]]]___bbbhhhnnnsssvvvyyyzzz|||}}}{{{vvvrrrqqqpppoooqqquuuyyy}}}~~~wwwmmmcccZZZQQQJJJFFFCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHHHHJJJKKKLLLNNNNNNOOOQQQUUU\\\eeelllqqqssswwwxxxxxxyyyzzz{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||||||||zzzwwwuuuxxxyyy{{{}}}~~~~~~}}}}}}||||||{{{yyywwwvvvwwwyyyzzzzzzzzz{{{|||~~~}}}xxxllllllooouuuzzzxxxxxx}}}~~~{{{yyywwwuuuuuuuuuuuutttsssooohhh]]]RRRKKKGGGDDDBBB>>><<<999777666666777999777666666555666666777777777666666555555666666777666444333444555777777666666777888999::::::::::::::::::::::::;;;;;;;;;;;;:::888999===>>>???DDDKKKWWWeeevvv|||}}}wwwjjj\\\OOODDD===???JJJ]]]ppp}}}tttcccTTTKKKNNN```www~~~qqq```WWWOOOMMMMMMJJJHHHIIIHHHIIIKKKNNNTTT^^^iiiqqqxxxyyysssqqqqqqqqqtttxxxvvvxxxyyyzzzyyyyyy{{{}}}||||||~~~{{{vvvrrrooonnnnnnjjjlllmmmkkkgggbbb```___ZZZXXXVVVSSSPPPMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLHHHEEEFFFEEEFFFKKKRRR[[[fffqqqvvvyyy|||}}}|||}}}}}}}}}~~~}}}zzzyyywwwwwwwwwxxxwwwssspppooosssyyy~~~MMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOORRRQQQQQQQQQRRRSSSTTTTTTWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]```dddjjjwwwvvvfffYYYRRROOONNNNNNRRRZZZbbbiiijjjddd^^^JJJ@@@999999;;;BBBSSSeeeyyyyyyooo___ZZZcccmmmqqqhhh^^^VVVWWW[[[___cccfffbbbccccccaaa^^^[[[ZZZZZZ^^^^^^]]]ZZZUUUPPPMMMMMMMMMQQQWWW^^^eeemmmvvv{{{|||wwwrrrllleeeaaa^^^^^^^^^___aaaeeeiiikkknnnqqqtttttttttvvv{{{~~~xxxtttqqqqqqpppqqqtttyyy}}}|||vvvmmmeee]]]UUUOOOJJJGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOORRRXXX```gggmmmrrrtttxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy|||~~~~~~|||yyywwwxxxyyyzzz{{{||||||||||||zzz{{{{{{yyywwwvvvwwwyyyyyyyyyyyyzzz{{{~~~xxxsssjjjkkkooouuuzzz}}}zzzzzzzzzyyywwwtttqqqoookkkdddZZZPPPJJJFFFDDDBBB<<<;;;:::888777777777777555555555555555666777777666666555555555555666666666555444444666888888777888888999:::::::::999999999999999:::::::::;;;;;;888666888;;;===>>>DDDJJJWWWcccqqq}}}}}}rrrfffXXXJJJ@@@???EEETTTgggxxxxxxcccSSSPPP\\\ppp{{{ggg\\\QQQNNNMMMKKKIIIIIIGGGIIIKKKMMMQQQYYYdddlllsss~~~|||}}}uuurrrqqqppprrrvvvsssuuuwwwxxxwwwxxxzzz|||{{{{{{||||||}}}}}}~~~yyysssnnnkkkiiiiiifffiiikkkjjjeeeaaa```aaa\\\\\\ZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLNNNJJJGGGGGGFFFGGGMMMTTT]]]hhhssswwwzzz}}}~~~|||}}}}}}}}}}}}}}}~~~~~~}}}zzzwwwuuuuuuvvvvvvxxxwwwuuusssrrruuuzzzMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVSSSQQQOOONNNMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\___bbbeeeppp{{{kkk[[[QQQNNNNNNOOOQQQWWW```gggiiifffbbbOOOCCC:::;;;===???JJJXXXfffpppnnn^^^SSSVVV___bbbbbbZZZTTTTTTVVVXXX\\\bbbbbbdddgggfffccc___^^^^^^bbbcccccc```ZZZTTTPPPOOOMMMOOOSSSXXX___gggnnnsss|||uuummmgggcccccccccccceeegggiiijjjhhhlllpppqqqoooooorrrvvv~~~zzzvvvrrrqqqqqqqqqrrruuuzzz|||wwwpppiiibbb\\\VVVRRROOONNNMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNRRRVVV]]]dddkkkppptttwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwtttwww{{{~~~}}}zzzxxxwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{{{{zzzxxxwwwwwwyyyyyyyyyxxxyyy{{{~~~{{{tttoooiiijjjnnnssswww~~~{{{|||}}}|||wwwqqqllliiieee^^^UUUMMMHHHDDDBBB@@@;;;;;;;;;:::999888777666666666555444444444555555666555555444444555555666777666555666888999:::999::::::::::::::::::999888999999999999::::::::::::999777777:::<<<<<>>===DDDNNN]]]mmmqqqaaaPPPNNNRRRTTTZZZTTTPPPPPPPPPQQQVVV\\\cccggglllllliiieeeccccccfffggggggddd^^^XXXSSSQQQOOOOOOQQQTTTZZZbbbiiimmmuuu~~~~~~tttnnniiiiiijjjkkklllnnnooopppggglllqqqrrrooonnnpppsssyyy|||xxxtttqqqqqqqqqqqqqqqtttzzz~~~~~~yyysssmmmgggaaa\\\XXXVVVVVVUUUTTTTTTUUUWWWXXXQQQPPPNNNMMMMMMMMMNNNNNNTTTYYYaaahhhnnnssswwwzzzyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuurrrvvvzzz~~~~~~{{{xxxvvvvvvuuuuuuuuuvvvxxxyyyyyy{{{{{{zzzxxxwwwxxxyyyyyyxxxxxxyyy{{{~~~~~~xxxqqqllliiijjjmmmqqquuu~~~{{{}}}|||wwwooohhhddd```ZZZRRRKKKFFFCCC@@@>>>:::;;;;;;;;;:::888666555888777666555444333333333555555555444444555555555888777666777999;;;;;;:::;;;;;;;;;;;;:::999888888888888999999999::::::::::::888888:::;;;;;;???EEEGGGOOOTTTYYYllloooYYYHHHCCCAAAHHH[[[pppiiiRRRWWWeeezzzzzzjjjYYYQQQNNNKKKIIIIIIFFFHHHJJJJJJJJJNNNVVV]]]lllyyy}}}yyy|||uuuqqqlllmmmooooooqqqssstttuuuvvvxxxzzzyyyxxxwwwxxx|||~~~{{{tttoookkkhhhgggeeeiiikkkhhhccc```aaadddddddddddddddcccbbbaaa```aaaaaa```^^^\\\XXXUUUSSSQQQMMMIIIHHHGGGHHHNNNVVV```kkkuuuyyy{{{~~~}}}~~~~~~|||{{{{{{|||}}}}}}zzzxxxtttrrrqqqrrrtttvvvwwwxxxyyyxxxxxxzzz~~~QQQOOOMMMKKKKKKLLLMMMNNNQQQOOOMMMKKKJJJIIIIIIIIIMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOORRRWWWYYYXXXVVVTTTTTTSSSQQQQQQPPPPPPPPPRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWXXXYYYYYYXXXXXX[[[ZZZ\\\^^^```gggwww~~~rrrbbbUUUPPPPPPQQQRRRWWW^^^dddfffeeecccZZZJJJ>>>======:::@@@JJJUUU___fff___OOODDDDDDIIIKKKLLLMMMMMMOOORRRXXX[[[___dddkkkqqqrrrmmmgggbbbbbbcccbbb```[[[WWWTTTSSSTTTRRRPPPPPPSSS[[[eeemmmssszzz~~~zzztttpppmmmooouuuyyyzzzxxxwwwuuussssssuuuvvvuuuttt~~~|||yyytttpppnnnoooqqqsssuuuyyy}}}~~~yyysssmmmfffaaa___^^^^^^``````___\\\YYYXXXTTTOOONNNPPPRRRRRRRRRYYY^^^fffmmmqqqtttwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvtttqqqtttvvvxxxzzz{{{zzzyyyxxxuuusssqqqpppppprrruuuvvvyyyyyyzzzzzz{{{zzzzzzzzzxxxwwwuuuwww{{{~~~wwwpppllljjjllllllmmmnnnsss}}}}}}|||yyywwwvvvuuuqqqjjjeee```ZZZRRRJJJEEEAAA>>><<<888777777777999999777555666666555555555444444444333555666666555444444555666666666666666777777888;;;<<<===;;;888666666666666777888999999888777666888999999::::::;;;;;;<<>>FFFNNNYYYaaa]]]OOODDDBBBEEEIIIJJJKKKLLLNNNRRRWWW[[[___dddlllrrrsssoooiiidddbbbbbbbbb```\\\YYYVVVUUUTTTRRRPPPOOORRRYYYbbbiiiooovvv}}}{{{|||}}}}}}}}}|||zzzyyy}}}||||||~~~~~~|||yyyuuuqqqpppppprrrtttuuuxxx}}}}}}vvvpppkkkfffeeeeeefffgggfffccc```___ZZZTTTRRRRRRTTTUUUTTT]]]bbbiiinnnqqqsssuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwuuuuuutttuuuuuutttrrrpppssstttvvvwwwvvvuuutttsssrrrqqqppppppqqqrrrtttvvvxxxyyyyyyzzzzzzzzzyyyyyyyyywwwvvvxxx{{{}}}xxxrrrnnnlllkkkiiikkklllmmmqqq}}}}}}yyyvvvwww|||{{{yyyxxxwwwvvvrrrkkkfff```ZZZQQQIIIBBB>>>:::888888777666777888888777555666555555555444444444444444666777777666555555666555555444444555555666777;;;<<<<<<;;;999777666777777777777888888777777777888888999::::::;;;;;;<<<@@@@@@CCCLLLXXXkkknnnXXXGGGBBBAAALLL___vvv}}}cccXXXUUUbbbxxxyyyfff\\\VVVOOOLLLLLLJJJIIIHHHHHHJJJNNNSSSUUU^^^hhhvvv~~~}}}~~~}}}yyytttpppnnnnnnnnnnnnoooqqqtttwwwyyyzzzzzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~zzzuuupppmmmkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjiiigggggghhhjjjnnnoooooolllgggbbb___^^^\\\[[[YYYVVVUUUWWW[[[___lllqqqxxx|||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{|||{{{xxxtttqqqppprrrwww{{{|||{{{zzz{{{~~~}}}KKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOOOOPPPRRRSSSRRRPPPRRRQQQPPPOOOOOONNNOOOOOORRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSUUUXXXZZZ___lllyyyzzzvvvyyyvvvyyyyyyrrrdddVVVNNNLLLNNNUUUaaallluuu{{{nnn\\\JJJCCC???<<<===BBBGGGRRR\\\\\\RRRFFFAAA@@@EEEFFFHHHIIIKKKPPPVVVZZZ^^^dddlllsssuuuqqqkkkgggbbbbbbaaa___]]][[[YYYXXXTTTSSSQQQOOOPPPUUU]]]bbbiiioooyyy}}}|||{{{}}}~~~{{{yyyvvvsssrrrrrrtttuuuuuuxxx}}}}}}yyyqqqpppoooooopppooommmkkkiiiddd]]]XXXWWWWWWXXXYYYcccggglllppprrrrrrssstttwwwwwwwwwvvvvvvvvvuuuuuusssrrrrrrrrrsssrrrpppnnnqqqrrrrrrsssrrrpppnnnmmmnnnooopppqqqrrrssstttuuuwwwxxxxxxyyyyyyxxxxxxwwwxxxwwwwwwyyy||||||vvvqqqmmmllllllmmmgggiiikkklllooovvvzzzvvvuuuuuusssssssssppppppssszzzzzzzzzzzzzzzwwwqqqiiiddd^^^WWWNNNEEE???:::666444777666666777888888777555555555555555444444444444555666888888666555666777444333333333333444555555999:::;;;:::888666666777888777777666666777777888888888999999:::;;;;;;;;;<<<===AAAFFFNNN^^^xxxwwwdddMMMCCC>>>EEEVVVjjjiiiZZZOOOVVViii|||pppcccZZZSSSOOOOOOKKKJJJIIIIIIJJJLLLOOOPPPXXXbbbppp{{{~~~~~~zzzuuuqqqmmmmmmmmmmmmooorrruuuwwwzzzzzzzzzzzzzzz{{{|||}}}|||}}}}}}}}}~~~~~~{{{wwwsssoooooooooooooooooonnnnnnlllmmmnnnmmmkkkkkkmmmooosssuuuvvvtttpppjjjfffdddddddddbbb___]]]___bbbeeeoootttyyy}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{yyyvvvssssssvvv|||}}}|||}}}JJJKKKNNNPPPRRRRRRQQQQQQOOONNNLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRUUUWWW\\\fffqqq~~~yyyttttttyyy}}}xxxyyywwwnnnaaaTTTLLLIIIIIITTTeeeuuunnnXXXJJJBBB>>>???CCCDDDPPP]]]bbb[[[NNNBBB<<>>???CCCGGGSSScccllliiiZZZIII===>>>???AAACCCFFFLLLRRRVVVZZZ___gggnnnrrrqqqnnnlllcccaaa______aaaaaa```^^^WWWVVVSSSPPPNNNOOOSSSWWWaaafffnnntttzzz|||{{{yyyxxxvvvvvvuuuuuutttxxx|||~~~}}}|||{{{zzzxxxtttnnngggbbb```aaacccjjjmmmqqqssstttuuuvvvwwwuuuuuuuuutttttttttsssssssssrrrpppppprrrrrrqqqpppooooooppppppppppppoooooolllmmmpppsssuuuvvvvvvvvvuuuuuuvvvuuuuuutttssssssqqqrrruuuyyy~~~~~~xxxrrrjjjffffffiiilllnnniiikkknnnooooooooooooooouuu{{{sssiiieeefffhhhlllmmmnnnnnnpppuuu~~~|||zzzzzz|||vvviii\\\TTTPPPJJJCCC===999777555444555444444555777777666555333333444444444444444444222444555555444333333444444444333333444444555666333555666666444333444444888777666555555666777888777777888999999::::::;;;;;;>>>AAACCCEEENNNdddyyy~~~~~~vvv```NNN???@@@GGGQQQbbbrrryyyaaaLLLIIISSScccyyywwwfffYYYSSSPPPJJJIIIIIIIIIJJJKKKLLLMMMOOOWWWcccppp{{{}}}wwwrrrqqqooommmnnnpppssstttzzzyyyyyyyyyyyyyyyzzz{{{zzzzzz|||~~~|||{{{zzzyyyyyyyyyzzz{{{{{{yyyzzzzzzyyywwwwwwxxxyyy}}}zzzvvvtttuuutttrrrooommmlllnnnpppvvvxxx{{{}}}~~~}}}}}}|||{{{yyyxxxwwwwwwwwwvvvxxxxxxwwwxxx}}}}}}|||~~~KKKMMMPPPSSSTTTUUUTTTTTTVVVTTTQQQNNNLLLJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMPPPRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRQQQPPPMMMKKKMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOQQQUUUWWWXXX]]]dddttt|||xxxvvvvvvxxx|||ooo```TTTLLLIIICCCLLL]]]rrrvvv]]]III???>>>@@@IIIVVViiiwwwxxxhhhQQQAAA===>>>@@@BBBEEEJJJPPPTTTWWW[[[bbbhhhmmmnnnnnnmmmeeebbb___```bbbcccbbb___YYYXXXUUURRROOOOOOQQQTTT[[[aaahhhnnnsssyyy~~~|||zzzyyywwwvvvtttwww|||}}}zzzvvvooojjjggggggiiilllooosssuuuvvvwwwxxxyyyuuuuuuuuutttttttttsssssstttrrrpppppprrrrrrrrrqqqoooooooooooooooooooooooolllmmmppprrrtttuuuuuuuuuttttttttttttsssrrrqqqqqqpppqqquuuyyy}}}}}}{{{xxxooojjjdddcccfffkkknnnoooooopppqqqrrrrrrqqqooonnnooosssvvvxxx~~~|||ssskkkggghhhjjjqqqrrrrrrrrrrrrwww{{{xxxxxxyyy~~~wwwgggXXXOOOIIIEEE>>>:::777666666555333333333444666777666555333333333333444444444444222333555555333222333444444333333333333444555555111333555555444333333444777666666555555666666777777777888888999:::::::::;;;<<>>???GGGUUUllltttZZZFFF===>>>???AAADDDHHHNNNSSSTTTWWW\\\bbbgggkkkmmmnnngggccc``````ccceeeccc```[[[ZZZWWWTTTQQQPPPQQQSSSUUUZZZbbbhhhlllqqqxxx}}}}}}zzzyyytttwww{{{~~~|||wwwqqqnnnnnnoooppprrruuuvvvvvvwwwxxxzzzuuuuuuuuuuuuttttttttttttsssqqqooooooqqqrrrrrrqqqooonnnmmmlllllllllllllllkkklllmmmoooqqqrrrssssssssssssssssssrrrqqqpppoooqqqsssvvvzzz{{{yyytttppphhhdddaaadddkkkrrruuuuuuwwwvvvvvvvvvuuutttsssqqqppprrrqqqqqqwww{{{uuurrrssstttzzzzzzzzzxxxwww{{{zzzvvvvvvxxxzzzyyyhhhXXXNNNFFFBBB<<<888666555555444333222222444666777666444222222333333333444444444222444555555444333333444222222222222222333444444222333555666555444555666555666666666666666666555777777777888999999::::::<<<<<>>@@@AAACCCHHHMMMRRRRRRTTTYYY^^^ccchhhlllnnniiiddd``````ccceeeccc```\\\[[[YYYUUURRRPPPQQQSSSPPPUUU]]]cccggglllsssxxxzzz|||{{{tttwww{{{~~~|||vvvrrrrrrssssssuuuwwwwwwwwwvvvwwwyyyvvvvvvuuuuuuuuutttttttttrrrpppnnnnnnpppqqqqqqqqqooonnnllljjjiiihhhggggggjjjkkklllmmmnnnooopppqqqsssssssssrrrqqqpppooonnntttuuuxxxzzzzzzvvvpppkkkeeebbbbbbiiirrrzzz}}}}}}|||zzzxxxxxxxxxwwwvvvuuurrrrrrpppooottt~~~}}}}}}~~~|||}}}wwwtttuuuxxx{{{|||jjjYYYPPPFFFAAA;;;777555555444333222222222333666777666444222222222333333444444444333555666666555444444555111111111000111222222333333444666777666666777888444555666777777666555444777777777888999999::::::>>>===@@@DDDHHHMMMWWWaaa~~~~~~uuu{{{xxxvvv{{{nnnWWWFFFDDDAAA<<>>DDDGGGDDDGGGPPPQQQQQQQQQUUU[[[aaafffiiiiiifffbbbbbbccccccaaa___^^^^^^\\\ZZZWWWTTTQQQPPPNNNRRRWWW]]]bbbggglllooouuuxxx|||wwwyyy|||}}}zzzwwwtttrrrxxxxxxwwwwwwvvvwwwwwwwwwwwwvvvtttrrrqqqrrrssstttpppooonnnnnnnnnooopppqqqlllllljjjhhheeeeeegggiiinnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnnnnoooqqqssstttuuuwwwvvvqqqjjjeeeaaadddgggmmmxxx|||zzz{{{|||{{{yyyvvvtttrrrvvv~~~}}}|||}}}wwwsssuuuzzzzzzjjjXXXMMMDDD>>>666333444444222///666666666666555444333333666555333222222333555666444333333333333222222222111111111111111111111111333444666777888888888777333333333333333444555666555666777888:::;;;<<<===@@@BBBEEEHHHMMMSSSZZZ___sss|||yyywwwzzzxxxvvvvvvvvvuuukkk]]]MMMCCC>>>===CCCIII[[[hhhxxxxxxcccSSSIIIHHHQQQ^^^wwwppp___ZZZSSSKKKHHHIIIKKKIIIGGGJJJLLLQQQVVV^^^kkkzzzzzzuuusssssstttwwwwwwxxxyyyzzz{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~|||{{{zzzxxxwwwvvvuuuttttttuuuvvvvvvuuuqqqmmmjjjiiilllnnn{{{~~~~~~~~~~~~QQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNRRRVVVVVVRRRNNNJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTXXX[[[aaammm~~~yyy|||xxxhhh[[[OOOGGGFFFRRRbbbpppxxxZZZGGGAAA???EEEUUUlllxxxkkkRRRGGGAAAFFFGGGDDDFFFLLLNNNMMMMMMPPPVVV\\\bbbeeehhheeebbbbbbbbbbbb```^^^```___]]][[[WWWSSSPPPOOOMMMPPPTTTYYY]]]bbbhhhllloooqqquuuxxxzzz}}}zzz{{{}}}~~~{{{yyyvvvtttwwwwwwvvvvvvuuuuuuvvvvvvvvvuuusssqqqqqqqqqrrrsssqqqpppooonnnmmmnnnoooooojjjjjjjjjhhhffffffhhhjjjoooooopppqqqqqqqqqqqqqqqqqqrrrsssrrrqqqppppppqqqttttttuuussspppkkkgggdddeeeiiinnnuuu}}}|||}}}~~~{{{xxxzzz}}}zzzqqqcccSSSIIIAAA;;;555222444555444111444444555555555444444333666444333222222333444666555444444444333333222222222222222222222222222222333444555666777777666666555555555555555666777777555666777888:::;;;<<<===EEEFFFIIIKKKNNNSSSYYY]]]nnn{{{wwwwww~~~zzzuuutttsssrrrjjj^^^PPPFFF>>><<<@@@GGGWWWddduuu~~~kkk[[[MMMFFFIIIQQQhhh|||{{{kkk```ZZZQQQMMMLLLLLLIIIGGGHHHKKKNNNSSSZZZfffttt~~~~~~yyyvvvvvvwwwwwwwwwxxxxxxzzz{{{{{{||||||{{{zzzyyyyyyzzz{{{{{{}}}}}}~~~}}}|||{{{||||||}}}|||{{{zzzyyywwwvvvuuusssssssssttttttvvvtttrrrnnnjjjjjjlllooowww{{{~~~|||}}}~~~~~~~~~}}}}}}PPPPPPOOONNNMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMPPPRRRRRRPPPMMMKKKMMMNNNOOOPPPPPPQQQPPPPPPNNNOOOPPPQQQQQQTTTWWWZZZ]]]fffwww{{{}}}vvvfffZZZNNNFFFLLLVVV```nnn{{{dddMMMBBB===???III]]]rrr|||]]]QQQHHHIIIIIIFFFEEEHHHIIIHHHGGGIIINNNUUU\\\aaaeeedddbbbaaabbbaaa^^^\\\aaa```^^^\\\XXXTTTPPPNNNMMMOOOQQQSSSVVV\\\bbbffflllnnnrrruuuwwwyyy|||~~~|||~~~~~~~~~}}}{{{xxxwwwwwwvvvuuuuuutttttttttuuuuuutttrrrqqqppppppqqqrrrqqqpppooommmllllllkkkkkkhhhhhhiiihhhggghhhjjjmmmoooooopppqqqqqqqqqqqqpppqqqqqqrrrrrrrrrqqqpppooouuuuuusssnnngggcccbbbcccjjjqqqyyy~~~~~~~~~~~~|||zzzuuunnneeeYYYMMMEEE===999444222444555555444222333333444444444444333555444333222222333444555666666555444333333222222333333333333333333333333333444444555555555444444666555555555555666777777555666777888999;;;<<<<<>>CCCPPPbbbrrryyy{{{gggZZZOOOLLLKKKGGGDDDDDDDDDCCCCCCCCCGGGNNNVVV\\\bbbbbbbbbbbbaaa___]]][[[^^^^^^^^^\\\YYYVVVRRRPPPOOOOOOOOOOOOQQQVVV\\\aaahhhkkkoooqqqssstttwwwxxxxxx{{{}}}{{{yyywwwwwwvvvuuuttttttttttttuuutttsssqqqqqqqqqqqqqqqqqqpppooommmkkkiiihhhgggeeefffhhhhhhhhhjjjmmmooooooppppppqqqqqqqqqppppppqqqpppnnnnnnnnnoooooonnnuuutttqqqhhh```]]]aaafffmmmvvv|||||||||}}}|||yyywwwssskkkcccZZZQQQIIICCC;;;888444222333555444444111111222333444444444444444444333222222333444444777666666555444333222222333333333333333333333333555555555555555444444444444444333333333444444555666666777888999:::;;;;;;BBBCCCDDDEEEFFFHHHLLLOOOXXXccc{{{|||uuutttwww~~~zzztttqqqpppoooiiiaaaWWWIII???@@@FFFNNN\\\nnn~~~qqq___PPPHHHEEEMMM```vvvyyyqqqdddYYYRRRNNNKKKIIIGGGIIIJJJKKKNNNVVV```hhhsss|||}}}{{{vvvvvvvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzwwwvvvtttsssrrrrrrssssssvvvuuutttqqqnnnnnnppprrrvvv{{{~~~}}}~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}MMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOPPPPPPOOOOOOLLLLLLKKKJJJJJJIIIHHHGGGHHHIIIIIIJJJKKKMMMNNNNNNOOONNNNNNMMMLLLKKKKKKJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPMMMOOOQQQRRRSSSTTTWWWYYYZZZ]]]gggyyy}}}wwwwww{{{ooo___SSSSSSUUUUUUWWW]]]cccnnn}}}vvv]]]JJJ@@@>>>???FFFSSS```iiillliii___TTTOOOLLLGGGCCCAAA@@@@@@@@@@@@CCCIIIRRRXXX^^^___aaabbbaaa___]]]\\\[[[\\\]]]]]][[[YYYVVVTTTRRRQQQOOONNNNNNRRRWWW\\\```ccchhhkkklllmmmoooqqquuuxxx{{{}}}~~~|||zzzyyyxxxwwwvvvuuuuuuuuuuuuttttttsssrrrqqqqqqqqqqqqpppooonnnllliiigggeeecccccceeegggiiiiiikkknnnqqqppppppqqqqqqqqqppppppoootttpppllljjjlllnnnooooooqqqpppjjjbbb[[[\\\ccckkkooozzz~~~}}}}}}}}}tttnnnnnniii```WWWPPPIIICCC???:::777555333333333333222111111222333444444444444333333333222222333333333666555555444333333222222333333333333333333333333666666555555555555555555555444444333333333444444666666777888999999::::::<<<>>>???@@@AAACCCGGGJJJOOOWWWmmmxxxuuuvvv{{{zzzwwwvvvqqqnnnhhh___QQQDDD@@@DDDKKKYYYkkk|||zzziiiZZZMMMEEEGGGUUUiii{{{}}}nnn___UUUPPPNNNMMMIIIJJJJJJIIIJJJPPPXXX___kkkuuu}}}xxxwwwuuuttttttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||~~~}}}{{{||||||{{{{{{zzzzzzzzzzzzxxxwwwuuutttttttttuuuvvvwwwwwwvvvsssqqqqqqsssuuuwww|||~~~|||}}}~~~|||{{{{{{{{{yyyzzz{{{||||||{{{zzzyyyzzz{{{}}}KKKKKKLLLMMMNNNPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPMMMOOORRRSSSTTTUUUXXXZZZYYY[[[bbbppp}}}vvvuuuwww}}}uuudddVVVUUUUUURRRRRRUUU```iiivvvzzzcccNNN???===<<>>;;;===>>>>>>@@@EEENNNUUUZZZ]]]aaacccbbb```^^^]]]YYYZZZ\\\]]]]]][[[XXXWWWTTTSSSQQQNNNMMMOOOSSSWWW]]]```eeeiiikkklllnnnoooppprrruuuwwwyyy|||~~~{{{zzzyyyxxxwwwvvvuuutttttttttssssssrrrrrrqqqppppppoooooonnnmmmkkkhhheeebbbaaabbbdddgggiiikkkllloooqqqpppqqqqqqqqqqqqpppoooooouuupppkkkiiilllooooooooojjjgggaaa[[[YYY^^^iiiqqqqqq|||~~~{{{|||~~~xxxmmmeeebbb]]]UUUMMMGGGAAA<<<999777666555333222222222222222333333444444444444333222222333333333333222222444444333333333333222222333333333333333333333333666555555444555555666666777777666555555555555666666666777777888999999::::::<<<>>>???@@@BBBEEEGGGJJJQQQbbbzzz~~~zzzyyy{{{~~~~~~tttqqqmmmfffXXXIIIAAAAAAGGGTTTeeevvvyyyjjjXXXIIIFFFMMMYYYjjj{{{xxxiii\\\UUUQQQPPPJJJJJJJJJHHHHHHKKKRRRXXXbbbmmmxxx~~~}}}{{{zzzwwwuuuttttttuuuuuuwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~|||zzz{{{{{{zzzyyyyyyyyyyyyzzzxxxwwwvvvvvvvvvwwwxxxyyyxxxyyyxxxwwwuuutttvvvxxxwww|||~~~||||||}}}{{{zzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzz|||HHHIIIJJJLLLOOOQQQTTTUUUVVVTTTQQQNNNMMMMMMNNNNNNIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLNNNNNNNNNNNNNNNQQQRRRRRRSSSRRRRRRQQQQQQNNNPPPSSSUUUUUUVVVXXXZZZXXXYYY^^^iiizzzwwwvvvwww{{{}}}jjjXXXUUUTTTQQQPPPTTT\\\cccmmmwww{{{gggRRRAAA???<<<:::===CCCIIINNNWWWWWWTTTMMMEEE@@@<<<;;;777:::<<<===>>>BBBJJJQQQWWW\\\aaadddcccaaa```___ZZZ[[[]]]^^^^^^[[[XXXVVVTTTTTTQQQNNNLLLMMMPPPRRR[[[___dddiiikkklllnnnoookkkmmmoooqqqtttvvvyyy{{{}}}~~~~~~}}}{{{yyyxxxxxxvvvuuutttsssssssssppppppppppppooonnnmmmlllmmmmmmllljjjgggdddaaa___aaadddgggjjjkkkmmmoooqqqqqqqqqqqqqqqqqqpppoooooonnnkkkhhhhhhkkkmmmjjjgggaaa\\\VVVTTTWWWaaammmvvvttt|||vvvwwwyyy}}}}}}vvviii```ZZZUUUOOOIIIDDD>>>999666333444444333222222444555444444555555555444444333222222222333333222222222111111111222222222222333222222222222222222222222444333333333333555666777777777666555555555555555666666777777888888999999999;;;===>>>>>>???AAACCCDDDLLLVVVggg~~~~~~zzzvvvrrrmmmbbbRRRFFFBBBAAAMMM]]]nnnkkkVVVKKKJJJMMMYYYiii{{{uuuggg\\\UUURRRJJJJJJIIIGGGEEEGGGMMMRRRWWWcccqqqxxx~~~}}}}}}~~~{{{wwwuuuuuuuuuvvvuuuvvvwwwyyyyyyyyyyyyxxxxxxyyyyyy{{{|||~~~~~~||||||~~~|||{{{zzzyyyyyywwwvvvvvvvvvwwwxxxvvvvvvvvvvvvwwwyyyzzz{{{zzzzzz{{{yyyxxxwwwyyy{{{xxx}}}~~~~~~{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyy|||GGGHHHIIILLLOOORRRUUUWWWXXXUUUQQQMMMJJJJJJLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHJJJLLLNNNPPPPPPQQQOOOPPPPPPPPPPPPPPPPPPPPPJJJKKKMMMNNNOOOOOOOOONNNSSSSSSTTTTTTTTTSSSSSSRRRNNNQQQTTTVVVVVVWWWYYY[[[WWWXXX\\\dddrrrzzzxxxxxxzzz~~~ooo[[[UUUTTTQQQQQQUUUVVV\\\dddooozzz{{{kkkWWWFFFCCC===888777:::@@@DDDNNNRRRRRRKKKBBB<<<:::999444888;;;<<<<<<@@@HHHNNNUUU[[[bbbeeedddbbbaaaaaa[[[]]]^^^___^^^[[[WWWUUUTTTTTTRRRNNNKKKKKKMMMOOOUUUYYY___dddfffhhhjjjkkkiiikkkmmmoooqqqtttvvvwwwxxxyyy|||||||||~~~|||zzzxxxwwwwwwuuutttsssrrrrrrqqqnnnnnnnnnnnnmmmlllkkkjjjllllllkkkiiigggdddaaa___bbbdddhhhjjjlllmmmoooqqqqqqqqqqqqqqqqqqpppooonnnfffddddddgggjjjjjjddd___ZZZUUUOOOOOOWWWdddpppxxxwww{{{rrrsssvvvzzz{{{uuuiii___WWWSSSNNNIIIEEE@@@:::666000111222222222333555777666666666666555444333333111222222333333222222111///000000111222222333333111111111111111111111111222222111111222444555777666555444333333333333333666666777777888888999999999:::<<<<<<;;;<<<===??????GGGNNNYYYuuu{{{xxxtttkkkZZZLLLFFF===HHHWWWhhh}}}eeeSSSLLLHHHNNN\\\nnn~~~pppbbbWWWRRRIIIIIIIIIFFFCCCEEEJJJOOOPPP]]]kkkuuu||||||~~~zzzwwwvvvvvvwwwssstttvvvwwwxxxxxxxxxwwwxxxxxxyyyzzz|||~~~}}}yyyyyy|||~~~~~~~~~~~~|||{{{zzzyyyxxxwwwuuutttttttttuuuvvvuuuuuuuuuuuuwwwyyy{{{|||{{{{{{|||{{{yyyyyy{{{|||zzz~~~{{{yyyyyyyyyzzzyyyxxxwwwwwwxxxyyyzzzxxx|||FFFGGGIIIJJJKKKOOOTTTWWWVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRPPPNNNNNNPPPRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQTTTUUUWWWYYYZZZ[[[[[[[[[ZZZ[[[]]]```dddqqqwwwxxx~~~|||}}}ttt___TTTQQQNNNMMMMMMQQQXXX___fffoootttkkk^^^KKKBBB<<<<<<;;;999<<>><<<===555555777;;;<<<>>>DDDLLLRRRWWW^^^cccdddeeedddeee___^^^\\\ZZZYYYYYYZZZ[[[YYYXXXWWWTTTSSSQQQQQQPPPXXXZZZ]]]aaacccdddddddddiiiiiikkklllooorrrtttuuutttvvvxxxzzz{{{}}}}}}}}}}}}~~~zzzuuuuuuuuuuuutttsssqqqpppooonnnkkkhhhhhhjjjkkkjjjiiimmmkkkiiigggeeeddddddddddddhhhmmmnnnmmmlllmmmooorrrrrrqqqpppnnnllljjjiiibbbaaabbbdddeeebbb\\\WWWMMMGGGHHHRRR]]]dddlllsssttt|||~~~vvvssssssuuuyyy}}}}}}vvvkkkcccWWWRRRJJJCCC???;;;888666333222222111111222222333555666777999999777666555222222222222222222222222333333444444333333222111222222111111111111222222222333444444555555444444444555666666666666666666555555555666777999:::;;;888888888999:::;;;<<<===>>>BBBGGGQQQggg}}}nnnXXXGGGDDDDDDKKK]]]rrryyy^^^PPPGGGKKKNNNSSShhh~~~qqqbbbWWWTTTNNNIIIHHHGGGEEEHHHLLLSSSWWWaaalllxxx~~~~~~}}}~~~|||{{{zzzyyywwwvvvvvvwwwxxxyyyyyyxxxvvvwwwxxxyyy{{{|||}}}}}}~~~~~~|||}}}|||zzzyyywwwvvvuuuttttttsssssssssssssssqqqrrruuuwwwyyyyyyzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{||||||yyyxxxxxxyyy|||{{{zzzyyyyyyzzz{{{||||||FFFGGGHHHIIIJJJMMMQQQTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLLLLNNNOOOPPPQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUURRRQQQOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZYYYZZZ\\\___bbbmmm{{{zzz}}}zzzzzz|||tttaaaVVVPPPMMMMMMOOOPPPWWW^^^dddlllpppkkkbbbOOOEEE===;;;:::999<<>>::::::444333555999:::;;;@@@HHHPPPTTT[[[```bbbccccccdddaaa___\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRTTTWWW[[[^^^aaabbbccchhhhhhiiijjjlllnnnpppqqqoooqqqsssuuuvvvxxx{{{~~~||||||~~~}}}}}}}}}~~~}}}yyyuuuvvvuuutttsssqqqpppnnnmmmllliiigggfffhhhjjjiiihhhkkkjjjhhhgggggghhhiiiiiihhhkkkooopppnnnmmmnnnoooppppppooommmkkkiiigggfffdddcccbbbbbb```\\\TTTOOOFFFCCCFFFQQQ[[[bbbiiioooooouuu~~~|||{{{~~~wwwvvvvvvwwwyyyzzzxxxqqqfff^^^SSSNNNGGGAAA<<<999666444333222222111111222222333444555666777777666555444222222222222222222222222222222222222222111111000111111000000000000111111222333333444444444444444333444444555555555555444555555555666777888:::;;;999999999999:::;;;<<<<<<<<>>;;;;;;<<<;;;EEERRRZZZXXXNNN@@@888888666666:::<<<===@@@FFFJJJNNNSSSXXX[[[]]]```bbbdddbbb^^^[[[YYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQRRRUUUYYY]]]___```aaabbbeeeggghhhjjjjjjkkklllnnnoooppprrruuuxxxxxxxxxzzz|||}}}{{{yyyyyy|||~~~~~~~~~}}}zzzyyyyyyyyyvvvtttuuutttrrrpppoooooooooppppppnnnllllllmmmooorrrsssppppppppppppqqqssstttuuusssttttttsssrrrpppnnnnnnjjjjjjhhhfffdddaaa___]]]XXXXXXWWWUUURRRMMMHHHDDD>>>BBBLLLWWWaaafffiiikkkjjjjjjnnnuuu}}}~~~~~~~~~wwwppplllkkklllmmmoootttvvvzzz~~~uuurrruuuxxxxxxvvvrrrkkkbbbXXXRRRJJJEEE???:::777555444222222222111111111111222222222222333333333333222222111111111111111111111111000111111111111000////////////............//////111111222333333333333333111222333444444555444444555555555555666777888999<<<;;;:::::::::::::::;;;:::===@@@CCCKKK]]]ttt{{{oooUUUJJJAAAAAAHHHUUUfffssseeeIII>>>>>>???DDDKKKYYYhhh{{{rrraaaWWWNNNKKKIIIFFFFFFHHHEEEHHHMMMUUU^^^iiitttzzz|||||||||zzzxxxxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~|||}}}|||zzzxxxwwwwwwwwwxxxpppnnnlllkkklllooosssvvv{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~||||||}}}}}}}}}rrrgggFFFHHHHHHHHHGGGGGGHHHJJJIIIIIIIIIKKKLLLKKKIIIGGGGGGHHHIIIKKKNNNPPPRRRSSSRRRRRRQQQQQQRRRTTTVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXZZZYYYYYYYYYYYYWWWTTTQQQSSSRRRRRRRRRRRRRRRRRRSSSRRRTTTVVVXXXYYYZZZYYYYYY]]]]]]```aaa___```jjjuuutttppptttwwwyyyzzz~~~{{{mmmZZZJJJEEEHHHMMMZZZmmm}}}vvveeeSSSFFF???;;;:::===III[[[iiikkk___MMM@@@;;;777666999<<<===AAAFFFHHHKKKPPPTTTWWWZZZ]]]```bbbaaa^^^[[[YYYYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPOOOQQQTTTWWWYYYYYY[[[^^^bbbeeehhhiiijjjiiikkklllmmmnnnppprrruuuvvvvvvvvvwwwyyy|||~~~}}}{{{yyywwwxxxzzz}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxvvvtttssssssrrrpppooooooqqqsssuuuvvvuuutttttttttwww{{{}}}zzzzzzzzzzzzyyyxxxwwwwwwvvvuuutttsssqqqooommmlllgggfffeeebbb```\\\ZZZXXXSSSRRRQQQMMMIIIFFFCCCBBB???HHHTTT^^^fffjjjkkkjjjiiiiiiiiinnnsssvvvuuusssoooppprrrxxx~~~uuupppiiicccdddiiinnnqqquuuxxx}}}{{{sssrrrwwwyyyxxxvvvppphhh]]]TTTOOOFFFBBB===999777666444333222111111000000111111222111111222222222222111111111111111111111111111111111111111111111000000/////////............//////000111222222333333222222222222333555555666666666444444444444555666777777;;;::::::999999999:::::::::<<<>>>@@@DDDQQQeeevvvyyy___QQQCCC===@@@JJJXXXeeeqqqoooQQQCCC???===>>>AAAIIIXXXlll~~~}}}ggg[[[PPPLLLJJJGGGFFFGGGFFFHHHKKKNNNTTT]]]hhhpppyyy~~~||||||~~~}}}{{{{{{|||~~~~~~~~~{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}~~~}}}zzzxxxwwwvvvwwwwwwrrrqqqooonnnooorrrvvvyyy}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~{{{{{{zzz{{{|||}}}||||||~~~vvvlllGGGIIIJJJIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHFFFGGGHHHIIILLLNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWXXXYYYZZZ[[[]]][[[YYYXXXXXXVVVTTTQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQSSSUUUWWWXXXXXXXXXXXX\\\\\\^^^___]]]\\\dddmmmzzzvvvxxxyyyyyyzzz}}}~~~iiiTTTHHHGGGIIIWWWnnn|||eeePPPCCC===:::>>>KKK___qqqxxxppp^^^OOO@@@999555666999:::>>>BBBFFFHHHLLLOOORRRUUUYYY\\\___^^^^^^\\\[[[YYYXXXWWWXXXYYYYYYYYYXXXVVVTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQTTTVVVZZZ___cccfffhhhhhheeeggghhhiiijjjkkknnnppprrrrrrrrrrrrtttvvvxxxzzz{{{}}}~~~|||{{{{{{||||||yyywwwuuuvvvyyy{{{}}}}}}|||}}}~~~~~~}}}{{{|||~~~}}}{{{{{{zzzyyyxxxvvvuuutttsssqqqooommmlllmmmqqqtttwwwzzzzzzzzzyyyyyy|||~~~zzzwwwwwwuuurrrpppooonnnkkkiiicccbbb```^^^ZZZWWWTTTSSSQQQPPPLLLGGGBBB???@@@AAAFFFQQQ^^^ggglllooonnnkkkjjjiiihhhhhhiiihhhgggeeecccdddgggmmmssswwwxxxxxxqqqooohhhbbbdddmmmvvvyyyxxx{{{}}}}}}zzzvvvwww|||{{{{{{yyyrrrgggZZZQQQKKKCCC???:::777666666555444111111000000000000111111111111111111111111111111111111111111111111111111111111111111111000////////////............//////000000111222222222222111111222333555666666666666444444444444444555666666999999888888888888999:::999999<<<>>>@@@GGGWWWfff}}}iiiZZZIII???>>>CCCOOOYYYfffwwwxxx]]]LLLBBB<<<:::<<>>AAAKKKWWWlllwwwvvv}}}ssscccPPPDDD>>>???GGGOOO[[[lll{{{mmmYYYIII>>>;;;======DDDOOO^^^rrrqqqaaaXXXRRRLLLGGGFFFDDDFFFFFFEEEEEEKKKTTT\\\eeemmmxxx~~~|||}}}}}}|||}}}yyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~zzzyyywwwvvvvvvxxxzzz{{{}}}||||||||||||~~~|||}}}~~~}}}~~~~~~}}}{{{{{{{{{{{{||||||}}}}}}{{{}}}IIIKKKLLLLLLKKKJJJKKKLLLKKKHHHFFFEEEEEEFFFFFFEEEFFFGGGJJJLLLNNNPPPQQQQQQSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWUUUTTTUUUVVVXXXZZZ]]]ZZZVVVSSSRRRQQQPPPNNNPPPPPPNNNNNNNNNNNNPPPPPPMMMNNNPPPRRRTTTTTTTTTTTTUUUTTTTTTUUUSSSRRRXXX```qqq~~~}}}~~~lllXXXOOOEEEMMMccc~~~|||^^^KKKCCC???;;;DDDVVVlll}}}wwwmmmRRRGGG<<<888777777:::>>>AAACCCEEEGGGHHHLLLPPPTTTXXXZZZ\\\]]]]]]ZZZVVVTTTUUUWWWXXXZZZZZZYYYWWWVVVQQQQQQPPPPPPPPPPPPPPPQQQPPPRRRVVVZZZ]]]_________ccceeegggggggggiiikkknnnkkklllmmmnnnooopppqqqrrroooqqqtttuuuuuuvvvwwwyyyuuuvvvwwwwwwxxxwwwwwwvvvwwwuuussstttwwwzzz||||||zzz{{{}}}~~~~~~||||||||||||||||||||||||~~~|||zzz{{{}}}}}}~~~|||zzzxxxxxxxxxxxxxxxvvvoooppprrrsssssstttuuuwwwooommmiiiggggggkkkooorrrwwwxxxyyyxxxxxx{{{zzztttqqqmmmkkkkkkjjjgggddd[[[ZZZXXXUUUQQQNNNJJJIIIGGGEEEBBB===;;;???GGGMMM]]]jjjwww{{{~~~}}}wwwqqqrrrpppjjjbbb]]][[[\\\cccfffkkkrrrzzzxxxvvv{{{{{{uuuwww{{{|||}}}xxxhhhWWWJJJDDD===:::666333333444444444111111000000000000111111222222111111111111222222000000000000000000000000......//////......---,,,000000////////////000000//////000111111111111111//////111222333444444444444444333333333444555555555555555555666777999999666444666;;;======DDDNNN^^^zzzuuuppptttzzz}}}}}}zzzjjjVVVGGG???===BBBHHHSSSbbbpppwwwzzzdddOOOAAA>>>@@@:::>>>DDDQQQfff}}}~~~kkk```YYYQQQKKKHHHBBBCCCDDDCCCBBBFFFPPPXXX\\\fffrrryyy{{{|||~~~}}}}}}}}}{{{}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{}}}~~~}}}}}}~~~|||{{{zzz{{{|||zzzyyyxxxxxxyyy|||}}}||||||}}}}}}{{{zzz||||||||||||||||||||||||{{{}}}LLLKKKJJJHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEGGGHHHIIIMMMMMMLLLLLLMMMNNNOOOOOOTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWW\\\XXXSSSOOONNNNNNNNNMMMMMMKKKIIIIIILLLNNNOOOOOOJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRTTTVVVXXX[[[]]]eeetttyyyaaaQQQNNNQQQ\\\ppplllXXXGGG<<<<<<===GGGZZZllltttwwwxxxbbbSSS@@@666666::::::999<<<<<<>>>@@@CCCFFFIIIJJJNNNRRRWWWZZZZZZXXXVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWQQQRRRSSSSSSSSSRRRQQQPPPVVVUUUUUUVVVXXX\\\```bbbcccccceeefffhhhiiiiiiiiihhhjjjkkkmmmnnnnnnmmmmmmnnnnnnnnnoooppprrrssstttrrrrrrqqqppppppqqqrrrsssuuutttsssrrrsssuuuwwwxxx{{{zzz{{{{{{|||}}}{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}{{{{{{|||~~~}}}}}}~~~~~~~~~}}}||||||{{{zzzyyywwwvvvtttssssssqqqqqqpppnnnnnnppptttxxxrrrpppllliiihhhjjjmmmooosssuuuvvvuuutttwww|||zzztttqqqlllhhheeebbb___]]]\\\WWWPPPLLLJJJIIIFFFCCCBBBBBB@@@<<<<<>>???EEEXXXrrrsssfffYYYNNNHHHFFFEEEDDDEEEHHHKKKLLLLLLXXX]]]eeemmmtttzzz|||{{{}}}}}}zzzyyyzzz{{{yyyvvvzzz{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{||||||}}}|||yyywwwwww{{{~~~|||zzzyyyxxxxxxxxxzzz}}}~~~}}}||||||}}}}}}}}}}}}zzzKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVWWWWWWZZZVVVQQQNNNMMMLLLKKKJJJLLLJJJHHHHHHJJJMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWXXX```lll|||fffVVVPPPOOOTTTbbboooxxxtttaaaMMM???<<<;;;AAAOOO\\\dddjjjooogggYYYFFF:::777888888777999999:::<<>>???DDDOOO___jjj|||~~~yyywwwxxx{{{xxxuuuuuuyyy~~~|||yyyxxxwwwxxxxxxzzzyyytttjjj[[[LLLBBB===444333111000//////000000....../////////000000000000000000000000000000000000000/////////.........000000000000/////////...///////////////000000111111111111111000000000///333333333222222222222222222222222222333333333333666666555555555555555666888777666666888;;;???AAAJJJYYYqqqtttppptttyyy}}}{{{sssfffVVVHHHAAA>>>>>>DDDNNN]]]kkkyyysssaaaPPPEEE======>>>CCCPPPeee~~~rrrcccXXXQQQIIIGGGEEEEEEGGGHHHIIIHHHQQQUUU]]]dddkkkrrryyy}}}}}}|||}}}|||zzzxxx{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{|||{{{zzzxxxuuuuuuyyy}}}{{{yyyxxxwwwwwwxxxzzz|||}}}{{{{{{{{{|||~~~}}}xxxvvvIIIHHHGGGFFFFFFGGGHHHHHHKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLSSSSSSSSSTTTUUUVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUWWWTTTPPPNNNMMMLLLKKKIIILLLIIIGGGGGGIIIKKKLLLMMMOOOOOONNNMMMMMMLLLKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRXXXbbbttt}}}}}}{{{hhhZZZUUUNNNKKKQQQZZZbbbiiipppvvv}}}{{{lllVVVCCC>>>:::;;;BBBIIIPPPZZZbbbhhh]]]NNNAAA999666666666777777888999;;;===>>>???CCCGGGMMMRRRUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^\\\[[[XXXVVVWWWYYY\\\___bbbcccdddeeefffgggggggggeeeeeeeeeeeefffggghhhhhhgggggghhhhhhiiijjjllllllppppppnnnmmmlllmmmmmmnnnqqqqqqppppppqqqrrrtttuuuuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{||||||{{{}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwtttssssssrrrqqqooonnnmmmkkkkkkkkkkkklllpppvvvzzz~~~{{{uuuppplllkkkkkklllqqqqqqpppnnnmmmnnnqqqsssvvvzzz{{{tttooogggddd```^^^]]][[[YYYWWWQQQNNNJJJGGGEEECCC@@@>>>888;;;???EEEPPP^^^lllvvvtttrrruuuyyy~~~|||yyyuuurrrqqqppprrrooohhh\\\OOOCCC<<<888111111000000//////......,,,,,,---...///000111222111111111111111111111111000000////////////......000000000/////////......//////......//////000111111111111111000000000000000000111111111111111222222222333333333444444444555555444444444555555666777777666666888;;;===???EEEOOOccc}}}~~~|||zzzssstttxxx{{{}}}yyyoooaaaQQQDDD>>>===>>>DDDPPP```qqquuuaaaRRRBBB???>>>BBBHHHVVVsssoooaaaZZZOOOLLLHHHGGGGGGGGGGGGFFFIIIMMMSSSZZZaaaiiirrrwww~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~||||||zzzyyyyyyzzz{{{|||{{{zzzxxxvvvvvvzzz|||zzzxxxvvvuuuuuuxxxyyy{{{{{{zzzyyyzzz{{{tttrrrrrryyyHHHGGGFFFFFFFFFGGGIIIJJJMMMOOOPPPRRRQQQPPPMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQQQQQQQQQQQQQQQQTTTRRRPPPOOOOOOOOONNNMMMLLLJJJHHHGGGIIIKKKLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPOOONNNNNNQQQXXXggg~~~xxxxxx}}}zzzjjj^^^YYYOOOHHHHHHNNNTTT[[[aaaffflllsssyyy{{{rrr]]]III>>>;;;999;;;===BBBLLLVVV\\\YYYRRRIII@@@999666555777777777777999:::;;;<<<===BBBHHHMMMQQQTTTWWWZZZWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVYYY[[[^^^___```aaa___[[[YYYXXXZZZ\\\^^^bbbbbbcccddddddeeeddddddcccbbbbbbbbbcccdddfffggggggggggggggghhhiiijjjkkkooonnnlllkkkjjjjjjkkkkkkppppppoooppppppqqqsssssssssuuuwwwzzz{{{zzzyyyxxxwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxzzz{{{{{{{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuuuutttrrrrrrqqqpppnnnllljjjhhhfffgggggghhhiiinnntttxxx|||wwwrrrnnnlllkkkkkkmmmmmmlllkkkjjjkkkmmmnnnlllooosssvvvuuupppjjjfff___]]]ZZZYYYXXXWWWUUUSSSMMMKKKGGGDDDAAA===;;;999;;;>>>EEEOOO[[[iiivvv~~~|||ppprrrwww}}}|||}}}|||yyyuuuqqqllliiigggiiiddd[[[OOODDD<<<777555000000000000000///...---,,,,,,---......///000000000000000000000000000000000000//////////////////000000/////////.........///............///000000111111111000000000000000.../////////000111111111222333333333333444444444444444444333444444555555777777666666888:::<<<===BBBGGGVVVpppvvvuuuxxx|||}}}|||wwwkkk[[[LLLBBB???@@@@@@GGGWWWiiizzzqqq```MMMCCC???CCCFFFMMMgggyyyiii^^^UUURRRMMMIIIHHHHHHGGGFFFFFFIIIMMMSSSZZZbbbkkkqqqwww{{{}}}~~~~~~}}}|||}}}~~~{{{{{{{{{{{{{{{{{{|||}}}zzzzzzyyyyyyyyyzzz|||}}}}}}|||{{{yyyyyy|||~~~}}}{{{yyyvvvuuutttsssuuuwwwxxxxxxyyyzzz}}}~~~wwwhhhjjjooouuuGGGGGGFFFGGGGGGIIIKKKLLLOOOQQQSSSTTTTTTRRROOOMMMIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKLLLNNNOOOQQQRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPPPPQQQSSSTTTSSSRRRMMMKKKIIIHHHJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLNNNSSS___sss~~~ttttttxxxuuulll]]]RRRHHHFFFIIIMMMSSSYYY\\\___eeennnvvvtttdddRRR???;;;888999999:::AAAIIIJJJMMMOOOMMMGGG???888555555555555555666777888888:::>>>CCCIIIMMMQQQUUUXXXYYYYYYXXXWWWUUUSSSQQQPPPQQQRRRTTTVVVYYY\\\^^^```cccaaa___\\\[[[\\\]]]^^^```aaaaaabbbbbbbbbaaaaaa````````````bbbdddfffhhhhhhhhhggghhhhhhiiijjjkkklllkkkjjjiiihhhiiijjjjjjoooooooooooopppqqqrrrrrrrrrtttvvvxxxyyyyyyxxxwwwrrrrrrsssssstttvvvwwwxxxvvvwwwyyyzzzzzzzzzxxxxxxwwwwwwvvvuuutttsssssssssvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqooommmjjjgggeeeccccccddddddfffjjjppptttzzzxxxvvvssspppmmmkkkjjjjjjiiihhhhhhiiijjjkkklllhhhjjjlllmmmkkkgggbbb^^^ZZZYYYVVVUUUUUUSSSPPPNNNIIIHHHEEE@@@<<<999777666>>>DDDMMMXXXdddqqq~~~{{{rrrtttzzz}}}{{{wwwvvvtttqqqlllfff```]]]^^^XXXOOOEEE===888444222000000000111000000///............---------------//////////////////////////////000000000000000000////////////...........................//////000000000000000000000111111.........//////000000000222222222333333333444444333333333333333444555555777777666666777999:::;;;<<>>::::::999888:::>>><<>>FFFVVVlll{{{|||~~~}}}ppp```QQQHHHEEE??????JJJXXXfffzzzvvvdddRRRJJJGGGFFFMMMVVVkkk|||xxxccc^^^VVVOOOKKKHHHFFFDDDCCCDDDFFFHHHKKKPPPVVV[[[eeelllwww}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{|||~~~~~~~~~~~~|||xxxwwwvvvuuutttsssssssssrrrtttuuuwww{{{yyyllldddVVV]]]hhhrrrzzzIIIIIIJJJKKKLLLOOOQQQSSSRRRSSSTTTTTTSSSQQQOOONNNJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSSSSSSSRRRQQQPPPOOOLLLLLLNNNPPPSSSSSSPPPNNNMMMKKKHHHGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLOOOQQQWWWbbbsssyyyvvv{{{|||{{{kkkYYYNNNJJJIIINNNSSSTTTWWW\\\fffsss{{{vvvkkkOOOGGG???======:::999:::999>>>FFFLLLLLLFFF===777111111111111222333444555777999<<>>:::777888<<>>EEENNN]]]rrr~~~{{{pppaaaVVVIIIAAA>>>EEEMMMXXXnnnjjjTTTIIIEEEFFFHHHTTTdddtttrrrkkkaaaXXXQQQLLLHHHFFFEEEFFFFFFGGGGGGJJJMMMPPPXXXaaammmvvv{{{}}}{{{{{{{{{|||~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}{{{zzzuuuuuutttsssssssssssssssuuuvvvwwwyyy|||sssggg```YYYaaalllwwwJJJJJJKKKLLLNNNQQQSSSUUURRRSSSSSSSSSRRRQQQOOONNNJJJIIIIIIHHHGGGGGGGGGHHHEEEFFFGGGIIILLLNNNPPPPPPQQQQQQRRRRRRQQQOOONNNLLLKKKKKKLLLNNNPPPOOOKKKIIILLLJJJGGGFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLOOOQQQUUU^^^lll}}}{{{vvvyyyyyybbbSSSLLLJJJOOOUUUSSSVVV]]]hhhvvv}}}ttt\\\PPPEEEBBBAAA>>>;;;;;;;;;>>>DDDJJJKKKGGG>>>777333333333333444555777777666888:::;;;===@@@EEEHHHNNNOOOQQQRRRRRRQQQOOONNNNNNMMMMMMNNNPPPRRRTTTVVVYYY[[[]]]``````___]]][[[[[[[[[[[[[[[[[[ZZZYYYXXXSSSVVVYYY^^^aaadddeeefffdddddddddcccddddddeeeeeegggggggggggghhhiiikkklllfffggghhhiiiiiijjjjjjiiimmmmmmmmmmmmnnnpppqqqrrrpppooonnnmmmmmmllllllllllllnnnpppqqqqqqooommmkkknnnnnnnnnmmmlllkkkiiihhheeedddcccbbbccceeegggiiiiiikkknnnrrrssssssrrrqqqgggfffeeedddcccfffjjjnnnnnnqqqvvvxxxvvvpppiiidddgggeeebbbbbbcccccc```]]]````````````^^^\\\ZZZYYYTTTRRROOOMMMJJJFFFAAA=========;;;888666999@@@EEESSS^^^hhhjjjhhhlllyyyxxxuuuuuusssmmmdddXXXMMMGGGCCC???;;;999888555000---///...,,,++++++,,,...///******+++,,,------...///000000000000000000000000//////000000111111111222//////.........---------...------------...////////////000000111111111222111111000000/////////...///000000000000111111111111111111111222333444555666666666777777777777777444999???EEENNNbbb||||||ooodddNNNDDD???BBBEEEMMMbbbyyy~~~^^^KKKFFFFFFDDDCCCQQQ```lll~~~wwwlllaaaXXXQQQLLLIIIHHHHHHIIIHHHGGGHHHJJJLLLNNNWWWdddmmmsssyyy~~~}}}yyywwwwwwwwwzzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~zzzzzzzzzzzzyyywwwvvvuuuvvvvvvwwwxxxyyy{{{}}}~~~||||||}}}~~~}}}zzzyyyxxxssssssrrrrrrrrrsssssstttxxxxxxyyyzzz}}}qqqeee^^^```gggrrr}}}SSSPPPMMMMMMOOOPPPOOOMMMRRRRRRSSSSSSSSSQQQPPPOOONNNKKKIIIHHHJJJJJJIIIFFFHHHIIIIIIJJJLLLMMMOOOPPPTTTTTTTTTTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKJJJIIIJJJKKKLLLMMMIIIJJJKKKJJJHHHGGGHHHIIIFFFEEECCCCCCFFFKKKPPPSSSQQQSSSXXX]]]bbbmmm|||uuuxxxwwwzzztttaaaTTTNNNNNNOOOUUUYYY[[[aaattt|||ssscccSSSLLLHHHAAA<<<<<<<<<======???CCCFFFDDD@@@777666444222222333444555777666666666999===AAACCCFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOQQQSSSVVVXXXZZZZZZYYYXXX[[[\\\^^^______^^^]]]\\\XXXYYY[[[___ccceeeeeeddd```````````````aaabbbbbbffffffeeefffhhhiiihhhgggiiiiiihhhgggffffffffffffggghhhjjjkkklllmmmnnnnnnlllkkkkkkkkkjjjjjjiiiiiinnnppprrrrrrooollljjjiiihhhiiijjjkkkkkkjjjiiihhhbbb```___^^^___bbbdddfffgggiiilllooorrrttttttuuunnnmmmkkkiiiggggggggggggkkkpppuuuwwwuuuoooiiifffeeecccbbbaaaaaa___\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTOOOMMMJJJHHHHHHEEE@@@;;;>>>:::888999888:::FFFSSS]]]fffnnnlllfffeeeoooyyy~~~zzz~~~~~~}}}}}}}}}}}}zzzxxxwwwxxxvvvuuupppggg\\\QQQKKKIII@@@<<<666222111111000000//////............//////...------,,,,,,------........./////////...,,,+++000000000000000000000000111000///...............------------------,,,,,,............////////////111111000000000000111111000111111111222222222222444444333333222333333333444333222222333444555666:::777:::BBBHHHPPPhhhzzzsssbbbTTTIIIEEEBBBEEEUUUiiiyyyaaaMMMCCC@@@BBB@@@FFFVVVjjjyyy{{{mmmaaaZZZTTTOOOKKKHHHFFFGGGEEECCCFFFKKKLLLPPPWWW___hhhqqqzzz}}}~~~yyyuuurrrqqqssssssrrrrrrsssuuuwwwyyyzzzyyywwwuuutttsssrrrrrrrrrtttuuutttsssssstttuuuwwwwwwyyyzzz|||}}}~~~~~~~~~{{{wwwqqqnnnqqqqqqpppqqqrrrtttwwwxxxtttuuuxxx{{{{{{qqqlllkkkgggqqq}}}RRRPPPMMMMMMOOOPPPOOOMMMPPPQQQRRRRRRRRRPPPOOONNNMMMJJJHHHIIIKKKLLLJJJIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMKKKKKKLLLJJJGGGFFFFFFFFFHHHGGGFFFGGGJJJNNNSSSUUUVVVWWWZZZ]]]___fffwww{{{zzzwwwxxx}}}nnn^^^TTTOOONNNNNNUUU[[[aaarrrxxxjjj]]]OOOBBB>>>???999999:::===CCCGGGHHHFFF;;;999666333111111111222555555444444666888;;;<<>><<<<<>>BBBQQQcccrrr\\\OOOGGGAAACCCIIIUUU\\\hhhttt}}}aaaLLLAAA:::<<>>999666222000000000000///......////////////.........------,,,,,,------...------------------------------------------------------,,,++++++,,,,,,,,,++++++,,,,,,---...//////............//////////////////............//////////////////000000000000000000000000000111111222444444444444444444444555444444777;;;;;;===HHHTTTmmmlll^^^RRRFFFAAABBBJJJMMMVVV```jjjvvvtttZZZJJJ???>>>>>>>>>===AAANNN\\\ooo{{{{{{nnn___WWWQQQNNNJJJEEEDDDFFFDDDEEEFFFGGGKKKQQQYYY___gggppp}}}~~~}}}zzzxxxvvvxxx}}}~~~|||zzz{{{{{{{{{zzzxxxvvvuuuyyyyyyyyyzzz{{{|||}}}~~~}}}}}}||||||xxxtttqqqpppppppppooopppqqqqqqqqqqqqooommmlllmmmooossswww{{{NNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKGGGGGGIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKGGGIIIJJJIIIGGGGGGGGGIIIGGGHHHJJJLLLNNNPPPQQQQQQOOOOOOQQQTTTUUUWWW```kkkzzz{{{{{{|||{{{xxxxxxzzzkkk\\\QQQKKKIIIJJJNNN[[[rrrqqqZZZIIIDDD===:::===CCCKKKWWWdddccc[[[OOOBBB999555555666333333444444555555555555666666777777999;;;<<<===AAAAAAAAABBBBBBCCCEEEEEEDDDCCCBBBBBBDDDFFFIIIKKKJJJOOOVVV]]]cccgggiiijjjeeeeeeeeegggkkkmmmnnnmmmeeedddaaa___^^^^^^___```^^^___^^^\\\ZZZ\\\___cccfffggggggfffccc```\\\YYY]]]```dddggghhhhhhfffddd\\\\\\\\\]]]___bbbeeegggfffiiilllllliiiddd```^^^[[[\\\^^^bbbgggmmmrrruuuuuurrrmmmhhheeeeeefffgggiiijjjkkkkkkkkkjjjiiihhhfffdddbbb___^^^]]]\\\]]]^^^___```___]]][[[[[[[[[ZZZXXXWWWVVVVVVTTTRRROOONNNMMMKKKGGGDDDAAA>>>===;;;:::999777666555555666:::@@@IIISSS___lllwww||||||{{{zzzzzzxxxqqqhhhaaa``````bbbggghhhggghhhmmmpppuuuwwwsssooollliiidddcccdddeeefffiiiooovvvzzz{{{|||vvvqqqooosssyyyzzzooo___SSSLLLGGGAAA===666333000//////000///.........///000000///.........------,,,,,,------...------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---++++++,,,,,,---...//////............//////////////////............//////////////////000000000000000/////////000000111222555555666666666555555555222333666999999;;;CCCKKK]]]sss{{{nnn]]]LLLBBB@@@DDDDDDHHHQQQZZZggg{{{iiiTTTDDD>>>::::::;;;===CCCJJJ\\\jjj}}}nnncccXXXQQQKKKFFFEEEGGGBBBBBBBBBBBBDDDHHHOOOTTT[[[bbbnnnxxx}}}zzzyyy|||}}}{{{zzz|||xxxuuupppnnnnnnoooppppppooopppqqqqqqpppnnnmmmlllkkknnnrrrwww{{{~~~MMMNNNNNNNNNLLLMMMNNNPPPNNNOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRQQQNNNKKKIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOMMMMMMLLLLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKGGGHHHJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRPPPOOOQQQSSSSSSSSSZZZbbbooo~~~~~~wwwrrrttt}}}{{{|||qqqaaaRRRIIIFFFCCCFFFTTTmmmkkkTTTIII@@@;;;>>>CCCLLL\\\mmmpppiii]]]OOODDD;;;777555333222222222222333444444333333333444666999<<<===<<<<<<===>>>???AAACCCDDDCCCBBBAAA@@@AAACCCEEEGGGEEEIIIOOOUUU\\\```cccdddbbbbbbcccfffkkkoooqqqrrrjjjgggddd```^^^^^^___```___aaaaaa^^^[[[[[[^^^bbbdddfffggggggeeeaaa\\\YYY]]]___cccfffhhhhhhhhhggg]]]\\\\\\\\\^^^aaadddffffffjjjnnnpppnnnjjjgggeee^^^^^^```ccchhhooouuuxxxxxxuuuqqqlllhhhfffeeefffgggggghhhiiihhhgggfffeeebbb```^^^\\\[[[[[[[[[[[[ZZZ[[[\\\ZZZWWWUUUUUUUUUUUUSSSRRRQQQQQQOOOLLLJJJHHHGGGEEEBBB???===;;;:::666777888888777777888:::AAAKKKVVVbbbppp}}}}}}yyyrrrlllhhhgggjjjnnnooollljjjkkkrrrxxx|||yyyvvvrrrmmmgggcccfffiiillloootttyyy|||}}}}}}}}}~~~wwwsssooopppwww~~~uuuaaaSSSKKKEEE>>>999333111....../////////...---...///000000///...---...------,,,,,,------...,,,,,,,,,+++,,,,,,---...------------------------,,,,,,+++++++++,,,------+++,,,,,,------.....................////////////000//////......//////000/////////000000000111111////////////000111222333777777888888888777666666111333666888888:::@@@EEERRRfff~~~zzz}}}xxxgggVVVIIIDDDAAA??????EEEMMMZZZmmm}}}vvv```LLLBBB::::::===>>>???AAALLLYYYkkk~~~~~~qqqbbbYYYQQQJJJGGGGGGEEEEEEDDDDDDDDDFFFKKKOOORRRXXX```iiiqqqyyy}}}}}}~~~{{{vvvssspppmmmkkklllnnnooooooooooooooopppoooooonnnnnnmmmppptttxxx{{{}}}||||||}}}}}}KKKMMMNNNNNNLLLLLLNNNQQQMMMNNNOOOPPPQQQPPPPPPOOONNNQQQSSSRRROOOLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMLLLPPPPPPPPPPPPOOONNNLLLKKKIIIKKKKKKKKKIIIIIIIIIKKKNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOPPPSSSSSSRRRVVV]]]gggxxx~~~xxxtttuuuzzz~~~}}}}}}nnnZZZLLLFFFDDDEEEOOOaaawww~~~hhhSSSGGG>>>>>>AAAGGGYYYllltttqqqkkkbbbXXXMMMDDD???888666444222222222333444222222111222333555888999777777999;;;===@@@BBBCCCBBBAAA@@@??????@@@AAABBB@@@CCCGGGLLLQQQVVVZZZ\\\^^^^^^___ccchhhnnnqqqrrrjjjhhhddd```______```aaaaaaccceeebbb]]]\\\^^^aaaccceeehhhjjjiiifffbbb___]]]___bbbeeehhhjjjkkkkkkaaa```___^^^___bbbdddffffffkkkpppsssssspppmmmkkkbbbbbbbbbcccgggmmmrrrvvvvvvtttqqqmmmjjjgggfffeeedddeeefffffffffeeecccccc^^^]]][[[ZZZYYYYYYZZZZZZVVVWWWXXXVVVSSSPPPNNNNNNOOOMMMLLLKKKKKKIIIGGGDDDAAA@@@>>>===;;;999888777333555666666777:::@@@DDDNNNZZZhhhvvv{{{xxxvvvvvvzzz{{{wwwuuuvvv{{{rrrjjjcccgggmmmqqqtttwwwyyy{{{~~~zzzwwwwwwxxxrrrooommmqqqyyyqqq^^^QQQKKKEEE;;;333111///------...//////...---...///000000///...---...------,,,,,,------...,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,---......------------------------............////////////111000000//////000000111000000000111111111222222000000000000111222333333555666777777777555444333222555777666666999===???IIIXXXmmmwwwnnnnnnrrrxxx||||||ttthhh\\\SSSHHHCCC???@@@EEEOOO___nnnsss```SSSEEE@@@>>><<<<<<===@@@IIIWWWiii~~~rrrhhh___TTTMMMJJJGGGGGGGGGFFFEEEFFFJJJLLLJJJNNNUUU\\\dddllluuuzzz}}}}}}wwwsssnnnkkkiiiiiikkklllmmmmmmnnnnnnnnnnnnooopppqqqrrrrrruuuxxx{{{|||zzzxxxvvvyyy~~~|||}}}KKKMMMNNNNNNLLLLLLNNNQQQLLLMMMNNNOOOPPPOOOOOONNNLLLPPPSSSSSSPPPMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMRRRSSSSSSRRRQQQOOOLLLKKKLLLMMMMMMLLLJJJHHHIIIJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMOOOSSSSSSSSSWWW]]]bbbrrr}}}yyyxxxyyyyyyxxxhhhWWWJJJHHHHHHMMMVVVggg|||yyy\\\NNNBBB???>>>AAARRRfffrrrssstttqqqjjj___TTTMMM>>><<<888555333333444555666444222111000111222333444555666999<<>>>>>>>>>>>>>>===>>>AAAEEEJJJOOOSSSVVV\\\\\\]]]```fffkkknnnpppiiifffccc```^^^___aaacccbbbfffgggeee___\\\^^^aaabbbeeejjjmmmnnnlllhhhfff]]]___bbbeeehhhkkkmmmnnneeedddbbbaaaaaacccfffgggfffkkkqqquuuuuusssqqqooofffdddcccbbbeeeiiinnnrrrrrrqqqpppmmmkkkhhhfffeeebbbcccdddeeedddcccbbbaaa\\\[[[ZZZXXXXXXYYYYYYZZZTTTUUUUUUSSSPPPLLLJJJJJJKKKIIIHHHGGGGGGEEEBBB@@@<<<;;;:::999888777666555222333444444666===FFFMMMXXXfffwwwvvvllldddiiipppuuuxxxyyyzzz{{{~~~~~~wwwrrrrrrtttpppmmmlllqqqyyy~~~}}}tttgggWWWNNNJJJEEE:::111///...,,,,,,...///......---...///111111///...---...------,,,,,,------...,,,,,,+++***+++,,,...///........................,,,,,,,,,,,,------...///------------------,,,,,,............/////////000111111000000000000111111111111111111222222222222000000000000111222333444222222333444333222000///333666777555555777:::<<>>BBBKKKTTTccclllssstttttttttooogggWWWHHH<<<999888444222333000222444444222222444777666666666888:::>>>BBBDDDEEEDDDCCCAAA???>>><<<<<<<<<<<<>>>@@@CCCEEEHHHIIISSSUUUXXX\\\___aaacccccc___^^^\\\[[[[[[\\\^^^___dddeeeeeeddd```^^^]]]]]]^^^aaagggoootttsssmmmhhhfffdddbbbcccgggmmmppprrrmmmkkkgggdddbbbaaabbbcccfffiiioootttvvvvvvsssrrrhhhfffdddbbbbbbdddfffhhhjjjjjjiiigggfffcccaaa```aaa```___```aaabbbaaa```YYYXXXVVVVVVUUUTTTRRROOORRRPPPNNNMMMLLLKKKIIIGGGIIIHHHFFFCCCAAA???>>>>>><<<:::888777777666444222777666333444999EEESSS]]]rrrzzzvvvllllllooossswwwyyyzzzzzzyyy|||vvvrrrrrrsssuuuqqqooorrrxxxzzzvvvqqqfff]]]PPPGGGAAA===666222333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((())))))+++++++++++++++++++++++++++,,,---...///////////////...---,,,+++,,,,,,---------------------------+++,,,------......------111000///---------...///000000000000111111111111//////000000111111222222222222111111111111111222222333444666777999:::;;;:::CCCOOO^^^uuuzzzooohhhfffpppuuu{{{{{{xxxkkkXXXFFFAAAAAABBBNNN\\\mmm{{{}}}kkkWWWGGG===999999>>><<>>===<<<;;;;;;;;;<<<>>>@@@CCCEEEGGGOOOQQQTTTWWWZZZ\\\]]]^^^ZZZYYYXXXXXXWWWXXXYYYZZZ___```aaaaaa___]]]]]]^^^aaadddjjjqqqvvvuuupppkkkhhhfffdddeeeiiinnnqqqsssooommmiiieeecccbbbbbbcccdddggglllooopppooollljjjdddbbb```______```bbbdddeeeeeedddcccbbb```___^^^^^^]]]\\\\\\^^^___^^^\\\XXXWWWUUUUUUUUUTTTQQQOOOPPPNNNKKKJJJJJJIIIGGGEEEGGGEEECCCAAA???===<<<<<<777666555444444444333222333444666:::BBBOOO\\\eeesss|||uuuppprrrvvvyyy{{{|||{{{zzz|||||||||yyytttqqqpppqqqqqqmmmiiikkkpppqqqnnnjjj]]]UUUJJJBBB===:::555111222000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---.../////////...///...---,,,,,,,,,------------------------------,,,,,,---...............222111000///...//////000000000000000111111111111000000000000000111111111222222111111111111111222222333333444555666777777888???HHHTTTiiixxxrrrooolllrrr{{{vvvcccQQQHHHBBB@@@HHHUUUgggvvvnnnXXXHHH???===999777:::BBBLLLXXXiiiwww{{{jjj[[[PPPMMMJJJFFFDDDCCCCCCCCCDDDDDDFFFHHHLLLQQQUUUXXX```eeelllssszzz|||wwwtttqqqooommmkkkiiihhhhhhggghhhiiijjjkkkkkkkkklllmmmnnnrrrxxx||||||xxxssspppnnnooottt}}}OOOOOOOOOOOOPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOORRRUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUSSSPPPMMMJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNUUUQQQLLLJJJKKKNNNQQQRRRTTT\\\hhhwww}}}{{{~~~zzzbbbVVVJJJEEEDDDEEEIIINNNTTT^^^hhhpppzzzoooXXXEEE::::::???BBBIIIQQQYYYeeeuuusssXXXFFF<<<666444444222222333222000///000222444444444555777:::===???=========<<<;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCIIIKKKNNNQQQSSSUUUUUUVVVRRRRRRRRRRRRSSSSSSSSSSSSWWWYYY[[[\\\\\\\\\]]]^^^aaadddiiiooosssrrrnnnjjjgggeeecccdddggglllnnnpppnnnlllhhhdddaaa_________aaacccfffhhhhhhfffcccaaa^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZXXXWWWXXXYYYYYYXXXWWWTTTRRRQQQQQQQQQPPPMMMKKKKKKIIIGGGFFFFFFEEECCCAAABBBAAA???===;;;999999888222222222222222333333444222777===EEENNNYYYccciiipppzzzyyywwwyyy{{{~~~~~~|||{{{xxxyyyxxxvvvssspppoooooolllfffaaa```cccdddbbb^^^QQQJJJAAA;;;888666333000111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++---...///,,,,,,,,,------.........,,,------.........------......---,,,,,,,,,------------------------------------...////////////...222111111000000000000111000000000000111111111111111111111111000000000000222111111111111111222222222222222222333333333333666;;;@@@GGGXXXrrryyyvvvmmmsss{{{ooo^^^QQQFFF???DDDNNN^^^mmmqqqYYYHHHAAA888666888<<<@@@FFFRRR^^^qqqzzzuuucccXXXSSSLLLGGGFFFEEEDDDBBBBBBCCCCCCEEEGGGIIIKKKLLLSSSWWW^^^eeemmmvvv~~~wwwtttpppmmmkkkjjjhhhfffiiihhhhhhhhhhhhiiijjjjjjiiikkkmmmooorrruuuzzz~~~~~~zzzuuurrrmmmpppwwwPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNOOORRRUUUVVVUUUSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNNNNNNNNNNOOONNNOOOOOOPPPQQQSSSTTTTTTTTTTTTRRRNNNKKKIIIJJJKKKNNNOOOQQQRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKOOOMMMKKKIIIJJJLLLOOOPPPOOOUUU^^^kkk|||||||||}}}}}}{{{|||nnn```PPPHHHEEEDDDGGGKKKOOOVVV]]]aaaeeeqqq}}}fffOOO???;;;>>>:::>>>CCCJJJWWWiii|||nnnWWWEEE:::888999111111111000///000111222222222333444555777999;;;999999999999999999999999:::::::::;;;<<<>>>???@@@EEEFFFHHHKKKLLLMMMNNNMMMKKKKKKLLLMMMMMMMMMMMMLLLQQQSSSVVVWWWWWWWWWYYYZZZ\\\___cccgggjjjiiigggeeebbb```^^^___bbbeeeggghhhhhhfffccc___\\\ZZZYYYYYY\\\]]]___``````^^^\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUSSSRRRNNNLLLKKKKKKKKKJJJHHHFFFFFFDDDBBBAAAAAA@@@>>>======<<<:::888777555555555111222222222222333555666666===GGGQQQYYY```eeehhhkkkttt~~~|||zzzwwwwwwwwwvvvtttrrrpppooohhhbbb[[[WWWWWWWWWUUUSSSIIICCC===777555333111///000///...---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...++++++,,,,,,---.........------.........---,,,,,,---------------------------------------------------......///000/////////111000000000000000000000///000000000111111111111222222111111000000//////111111111000111111222333111111111222222222333333444888<<>>888888:::???IIIZZZnnn~~~iiiPPP???888777222111000///000222333444111222222333444555666777555555555666666666777777999999999:::;;;===>>>???AAACCCDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGLLLNNNQQQQQQQQQQQQRRRTTTVVVYYY\\\___``````______]]][[[YYYZZZ\\\___``````aaa___]]]ZZZWWWVVVUUUTTTVVVWWWXXXZZZZZZZZZYYYXXXUUUTTTTTTSSSSSSTTTTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRQQQPPPQQQQQQOOONNNJJJIIIGGGHHHHHHGGGEEECCCAAA???>>>======<<<:::999888777666444333333222222000222222111111222555888;;;CCCOOOZZZaaaeeehhhiiihhhnnnxxx|||yyyxxxxxxxxxwwwvvvtttrrrpppfff```XXXRRROOOMMMKKKIIIDDDAAA;;;666333111000///000000///......---------,,,,,,,,,------.........---,,,,,,+++++++++++++++******++++++,,,,,,,,,---------------------,,,,,,,,,------------------------------------------------......///000/////////...////////////////////////000000000111111111111222222111111000000//////111111000000111222222333000000111222333444444555555777;;;===CCCQQQfffwww}}}{{{~~~zzzooocccWWWLLLHHHHHHOOOZZZlllhhhSSSEEE???;;;:::999999>>>DDDJJJTTTbbbtttzzzmmmdddXXXQQQNNNLLLGGGCCCAAAAAABBBBBBBBBBBBBBBBBBEEEGGGJJJNNNTTT[[[dddiiiwww{{{zzztttoookkkjjjhhheeeccccccdddcccbbbddddddeeeffffffgggggggggeeejjjpppvvvzzz~~~~~~yyywwwxxxzzz|||QQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNPPPSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQOOOOOOPPPQQQRRRSSSSSSTTTOOOPPPPPPPPPPPPOOONNNNNNPPPPPPPPPOOOLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFGGGBBBDDDHHHJJJJJJJJJJJJKKKKKKMMMSSS\\\fffttt{{{zzzqqqsssxxxxxxhhhZZZNNNGGGGGGKKKTTTVVVXXXVVVQQQSSSbbbrrrxxxcccPPPDDD>>>888777777;;;AAAMMMaaarrrxxx___JJJ===777666444111000222444555444111222222333333444444444333333333444444555555555777888888999:::;;;===>>>???@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDGGGIIILLLLLLLLLLLLMMMNNNRRRTTTWWWXXXWWWWWWXXXZZZYYYWWWUUUVVVXXXYYYZZZYYYZZZYYYWWWVVVTTTTTTSSSSSSQQQRRRSSSTTTUUUUUUVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFDDDBBB===;;;:::999999999777666555555333222111111111111...000222222111333888===CCCLLLXXXcccjjjlllmmmmmmjjjlllrrrzzz}}}yyyvvvuuuqqqrrrxxx{{{xxx{{{}}}{{{xxxxxxwwwwwwwwwuuuqqqnnnfffaaaXXXPPPKKKGGGDDDBBB@@@>>>:::555222000////////////.........---------,,,,,,,,,---......//////---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,---.........------------------------------------...////////////...---......////////////...000000000000111111111111111111111111000000000000000000000000111222333333000000111222333444555666666777:::===???FFFVVVddd}}}yyyqqqhhh^^^SSSMMMMMMTTT```qqqiiiRRRGGG;;;777666666888;;;===EEERRRbbbuuuuuunnncccZZZTTTOOOJJJFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHLLLQQQWWW\\\jjjpppxxx{{{vvvqqqmmmiiigggfffdddaaaaaabbbccccccbbbaaabbbdddfffggghhhhhhhhhhhhmmmtttzzz~~~~~~xxxttttttxxx~~~SSSSSSRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPOOOPPPPPPPPPNNNNNNMMMOOOQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOKKKLLLNNNPPPRRRSSSTTTTTTLLLMMMNNNOOOOOONNNMMMMMMMMMOOOPPPPPPOOONNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPMMMKKKIIIGGGEEEEEEEEEEEEBBBEEEGGGGGGFFFFFFHHHJJJIIIKKKQQQYYY___gggyyy~~~}}}uuuuuuwww}}}xxxkkk[[[NNNKKKNNNUUUUUUVVVUUUOOONNNYYYgggwwwrrr```PPPEEE===;;;:::<<<>>>EEEUUUfffxxxtttbbbOOOAAA<<<999444222333444444333111222222333333333222222222222222333333333333333444555555666888999;;;<<<===>>>>>>??????>>><<<<<<===<<<<<<<<<<<<>>>???@@@BBBDDDGGGHHHHHHIIIJJJLLLMMMOOOQQQQQQPPPPPPRRRTTTSSSQQQOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJIIIGGGFFFCCCBBBAAABBBBBBBBB@@@>>>:::999777777777777555444444333222111111111111111...222555666666:::AAAGGGRRRZZZdddmmmqqqqqqpppooollljjjmmmuuuwwwqqqjjjhhhbbbgggrrr~~~|||tttoooooorrruuuvvvssstttuuuxxx|||wwwuuuuuuuuuuuusssnnnjjjgggaaaYYYPPPIIICCC???<<<999888666222///.........,,,,,,------,,,,,,++++++,,,,,,------.../////////+++,,,,,,------------------------,,,++++++*********+++,,,,,,------------+++,,,---.........------------------------------,,,,,,---...............---...///000111000000///000000000000111111111111000000000000000111111111000000000000111222333444111111222222222333333333666555777;;;<<<@@@KKKWWWppp~~~vvvhhh\\\RRRSSSWWW```mmmyyyhhhUUUBBB:::999777666666888>>>FFFRRRcccvvv{{{rrrhhh^^^VVVQQQNNNIIIGGGEEEBBBAAAAAAAAABBBAAABBBDDDEEEFFFJJJNNNRRRYYY```kkkuuu|||~~~{{{wwwqqqllliiifffdddbbbcccaaa______aaabbbcccbbbaaabbbdddgggiiijjjkkkkkkmmmrrryyy~~~xxxvvvrrrqqqttt{{{UUUTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQRRROOONNNMMMNNNPPPQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNHHHJJJLLLNNNQQQSSSTTTTTTIIIJJJLLLMMMNNNNNNMMMMMMKKKMMMPPPQQQPPPOOOPPPPPPNNNMMMMMMMMMMMMNNNOOOPPPMMMLLLIIIGGGEEEDDDDDDDDDEEEGGGGGGEEEBBBCCCFFFIIIHHHJJJPPPWWWZZZ```ooo~~~|||zzzxxxzzzyyygggWWWRRRTTTUUUTTTUUUTTTNNNJJJRRR___tttnnn]]]OOODDDAAA??????===???MMM\\\qqq}}}xxxcccPPPAAA===777444444444333111222222333333333333222111222222222222222222222222222222333444666888:::;;;;;;<<<======<<<;;;:::999:::999888888999;;;===???>>>AAADDDFFFGGGHHHJJJLLLHHHJJJLLLKKKJJJJJJMMMPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGEEECCC>>>===<<<===>>>===;;;:::999888666666666666444333333333222111111111111111000444999;;;<<>><<<888666777<<>>BBBCCCAAAGGGRRRhhhzzzeeeSSSGGG===;;;:::555222222333444444444222222333444111111222222222333333333111222333444666888:::;;;======<<<;;;;;;:::999999777777777888999999:::::::::;;;===???AAACCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKKKKKKKHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@???======<<<;;;999888888777555555333222111111000000111000///...///222444666444777;;;@@@GGGRRR^^^gggppprrrtttvvvwwwwwwvvvvvvmmmnnnlllgggfffgggeee```bbb___dddrrr{{{zzzvvvuuuoookkkeeebbbbbbdddfffgggfffjjjpppvvv{{{}}}xxxtttpppqqquuusssjjjdddddd___\\\VVVOOOGGG???999666333222000///.........///,,,,,,,,,---------......///...---,,,***)))(((''',,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---************************,,,---...//////...---,,,++++++,,,,,,,,,,,,------........................//////............//////......///000000000000000////////////000000000000111111111111111111111111222222333333333333444444555444444444777<<>>DDDOOOgggtttggg^^^TTTMMMDDD999444555111222333333222111000000111111111222222333333333111222222444666888:::;;;;;;::::::999888888777777555666666777888888999999;;;<<<<<<===???@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJIIIGGGEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@???===<<<<<<;;;:::999888777666555555444444333111111000000000000000000000000222333444333999BBBLLLXXXeeerrr{{{|||{{{zzzzzz{{{{{{zzzyyyvvvuuuooogggeeeggggggdddfffaaabbbkkkssssssqqqqqqhhhfffcccaaaaaaaaabbbccchhhnnnuuu|||}}}|||{{{zzzwwwtttrrroooqqqvvvuuulllbbb___]]]ZZZTTTMMMDDD===888555111000...---,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++******)))+++******))))))******+++///......------......///++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------........................//////............//////......///000000000000///............////////////111111111111111111111111111111111222222222333333444333333444666:::>>>@@@IIIQQQddd||||||tttzzz|||xxxiiiYYYRRRNNNLLLLLLOOOSSS___nnn}}}nnn\\\LLL???999:::777777999===@@@GGGWWWeeevvv~~~rrrgggZZZWWWQQQKKKFFFCCCAAAAAA@@@@@@@@@AAACCCDDDCCCBBBEEEHHHLLLQQQUUU[[[```dddpppsssyyy|||}}}}}}}}}}}}~~~}}}|||zzzxxxuuutttsssqqqmmmjjjfffcccaaabbbbbbbbbbbbaaa```______\\\\\\\\\^^^```aaaaaaaaaeeehhhmmmppprrruuuyyy{{{yyyqqqllljjjnnnuuu|||}}}zzzyyyzzz{{{MMMMMMNNNOOOQQQRRRSSSSSSUUURRRPPPNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKNNNPPPPPPOOOSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHJJJLLLOOOSSSXXX\\\bbbppp}}}yyy{{{~~~xxxeeeXXXMMMJJJIIIIIIIIIKKKUUU___oooqqqaaaRRRHHHAAA===CCCMMMggg|||wwwooodddTTTCCC:::999333333444444444222111000111111111111222222222222222222222333555777888999777777777666555555444444444444444555666666777777;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>????????????>>>============>>>??????@@@@@@AAAAAABBBBBBEEEFFFGGGFFFDDDCCCCCCCCCBBBBBB@@@??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA>>>>>>===;;;:::999888888777777666555444444333222333222111000000000000000111111111222222333444444999BBBPPP```ppp~~~|||zzzrrriiifffjjjnnnnnnooohhhdddhhhlllnnnmmmmmmdddddddddcccaaaaaabbbdddmmmsss|||~~~{{{vvvqqqoooooopppuuutttwww~~~~~~ssseee]]]YYYVVVPPPIIIAAA:::555222...---,,,+++******++++++++++++,,,,,,,,,---------******++++++++++++++++++)))******++++++******)))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------///......------......///---...//////000/////////------------............000000000000000000000000000000000111111111111222222222333444666888:::;;;DDDDDDOOOgggpppnnnqqqzzzxxxgggYYYOOOHHHGGGIIIJJJSSS```nnn~~~nnn[[[JJJBBBBBB;;;888888;;;===@@@HHHPPPccctttyyyjjjcccYYYRRRMMMJJJEEEBBBAAA@@@@@@AAACCCDDDCCCBBBBBBDDDGGGIIIKKKNNNRRRUUU```eeekkkpppsssvvvyyyzzzzzz|||~~~{{{xxxvvvssspppmmmiiihhheeebbb```^^^]]]]]]^^^^^^^^^_______________[[[[[[\\\]]]```cccfffhhhhhhmmmtttzzz~~~xxxqqqlllmmmsss}}}}}}xxxvvvyyy~~~KKKKKKLLLNNNOOOQQQRRRSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHIIIKKKMMMLLLKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJMMMRRRUUUXXXaaalllxxxzzzzzz}}}~~~sssfffYYYSSSMMMJJJGGGFFFMMMUUUeeexxxsss___QQQFFFAAAEEELLLbbbxxx}}}uuugggVVVIIIBBB<<<:::777555444444333333111111222222222222222222222222222333444666777888555555555444444333333333222222333333444555555555::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>AAABBBCCCCCCAAA@@@@@@@@@@@@???>>>===============>>>>>>>>>???>>>======<<<::::::999888777666555444555555444444333222111111111111000000000000000000333222111222333666999;;;HHHQQQaaattt}}}}}}yyyrrrqqquuuzzz{{{{{{vvvqqqqqqttttttqqqnnnhhhiiiiiigggeeefffjjjmmmuuuzzz~~~|||{{{{{{yyysssllliiimmmqqqwwwxxx}}}xxxgggZZZTTTQQQKKKCCC<<<666222000,,,,,,++++++************++++++++++++,,,,,,,,,,,,************************((()))***++++++***)))((()))((((((''''''(((((()))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------------------------...------------------...------...////////////...------........./////////000000000000000000000000000000000111111111222222222222444555666777777777AAA>>>CCCVVVnnnvvvkkklllqqq|||uuufffZZZPPPLLLKKKHHHMMMVVVaaappp~~~}}}nnn```VVVQQQFFF@@@;;;;;;<<<===AAAFFFSSSdddyyy|||qqqcccYYYTTTOOOJJJFFFCCCBBB@@@AAABBBCCCBBBAAAAAACCCDDDEEEFFFGGGJJJMMMSSSWWW]]]cccgggkkkooorrrrrrtttwwwyyyyyyzzz|||~~~~~~{{{vvvrrroookkkfffccc___]]]ZZZXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]][[[\\\^^^```cccggglllpppooouuu~~~{{{vvvsssttt|||}}}~~~{{{zzz|||JJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKOOOOOONNNMMMLLLJJJIIIHHHJJJJJJIIIIIIHHHGGGFFFEEEGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHGGGGGGIIIMMMOOORRRWWW]]]fffuuu|||xxxwwwvvvwwwzzzyyyddd\\\SSSLLLFFFBBBEEEJJJWWWfffzzzooo^^^QQQHHHGGGJJJWWWhhhwwwxxxvvvxxxyyyxxxyyyyyyyyyxxxuuukkk]]]QQQEEE@@@999444222333333222333333222222222222222222222222222222333444666666444444444444333333333333000111111222333333444444666777777888999::::::;;;<<<<<<<<<<<<============::::::999888888888888999:::::::::::::::;;;;;;;;;<<<>>>??????===<<<<<<=========<<<;;;;;;;;;:::::::::::::::::::::999999888888777777666555444333333444444333333222222111111000000000000000000111111333222000111444:::AAAEEEVVV^^^mmmwwwqqqooollliiijjjmmmsssxxx}}}~~~|||{{{{{{wwwyyyyyysssllljjjnnntttvvvyyy}}}uuudddVVVMMMJJJDDD>>>777222///...,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******))))))(((((()))***++++++***)))(((++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,---...................../////////000000000////////////////////////111111111111222222222333222333444555666666666555;;;:::???LLL]]]qqqllliiihhhmmmxxxwwwkkkaaaXXXRRRIIIJJJOOOYYYeeetttwwwkkkcccUUUKKKAAA===;;;:::===AAAHHHTTTdddvvvssseee[[[TTTMMMHHHFFFDDDBBBAAAAAAAAA@@@???@@@AAACCCCCCCCCDDDGGGIIIKKKNNNRRRVVVZZZ^^^bbbeeegggjjjmmmpppqqqsssuuuwwwxxx{{{~~~yyyvvvqqqlllgggbbb]]]YYYXXXVVVSSSRRRRRRTTTVVVXXXYYYYYYXXXXXXXXXYYYZZZZZZ\\\^^^aaadddfffkkkrrrwww|||}}}{{{{{{wwwyyy}}}JJJJJJKKKLLLNNNOOOPPPPPPMMMNNNOOONNNKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCFFFDDDDDDDDDFFFFFFFFFDDDDDDEEEFFFGGGHHHJJJJJJKKKGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJFFFGGGFFFEEEDDDFFFIIIKKKLLLPPPSSSYYYggg{{{~~~xxxsssnnnnnnqqq|||nnndddYYYQQQIIIBBBBBBEEEKKKUUUeeeuuuzzzmmm```UUUNNNKKKMMMXXX```___^^^aaaeeegggfffhhhkkkooouuuvvvmmmcccQQQIII???888666555333111444444444444333333333333222222222222222333444555333333333333333333333333000000111111222222333333333333444666888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<999888777777666666777777888888888888888888888888888:::;;;;;;:::999999:::999999999999999888888888777777777777777666555555666666555444444333222222333333333222222111111111000000000000000111222333333222333666<<>>888333///...---++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++***))))))((((((((())))))******))))))(((******))))))))))))************************************))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------////////////000000000111////////////////////////111111111222222222333333222222333444555555555555555777===EEEOOO```{{{qqqjjjddddddmmmyyy}}}ssseeeZZZLLLIIIKKKRRR]]]kkk}}}vvvjjj]]]OOODDD===999:::>>>@@@GGGRRRccc|||wwwjjj^^^SSSMMMLLLIIIEEECCCBBBAAA@@@???>>>???@@@AAA@@@AAADDDFFFFFFHHHJJJLLLNNNQQQUUUXXX[[[]]]aaadddfffhhhkkkmmmnnnppptttyyy|||}}}{{{zzzzzzyyywwwuuupppmmmhhhddd___[[[VVVSSSSSSRRRPPPOOOPPPRRRUUUWWWXXXXXXWWWVVVWWWXXXYYYZZZ\\\aaafffjjjnnnttt{{{yyytttyyyKKKKKKLLLMMMNNNNNNOOOOOOKKKMMMOOONNNKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIDDDEEEDDDCCCAAABBBEEEHHHGGGKKKNNNOOOXXXjjj{{{{{{tttnnnnnnrrrxxx|||rrreee[[[QQQHHHEEEFFFGGGKKKTTT___iiiooorrrttt{{{}}}}}}yyyrrrhhh]]]VVVQQQTTTSSSMMMJJJLLLPPPRRRPPPUUUXXX\\\dddnnnqqqnnnbbb[[[QQQJJJFFFBBB<<<777666666555555555444444444222222222222222222333444222222222222222222222222000000000111222222333333111111222333555666777888777777777888888888999999666666555444444444444555555555555555555555555555555777999888777666777888444555555666666666666666444555555555555444333333444444444333222222111111222111111111111000000000000000000111111333444444666888===DDDMMMVVV^^^bbbgggiiiooo{{{uuurrrxxx~~~xxxqqqrrryyy}}}xxxvvvvvvwwwqqqtttwwwvvvsssooonnnnnnpppwwwyyysssjjjcccZZZRRR@@@>>>999444000---------***+++,,,,,,,,,,,,+++***))))))))))))*********+++************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,........./////////000000........................000000000111111111111222000000111222222333444444444666:::???DDDQQQiii~~~zzzrrriiieeejjjuuuuuufffSSSMMMIIILLLSSS___rrryyyhhhXXXJJJ???===???===AAAHHHSSSggg~~~ooobbbZZZRRROOOJJJFFFDDDCCCAAA@@@>>>???@@@@@@??????AAACCCCCCDDDEEEEEEFFFHHHLLLOOOOOORRRUUUXXXYYYZZZ\\\^^^aaabbbdddhhhkkknnnpppqqqrrrsssuuuwwwyyy{{{}}}}}}|||vvvuuuvvvrrrrrrssswww}}}}}}yyyxxxxxxwwwuuurrrpppooommmkkkhhhdddbbb^^^[[[YYYVVVRRRPPPPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWVVVWWWXXXZZZ]]]^^^___fffooovvv{{{}}}{{{LLLLLLMMMMMMNNNNNNNNNOOOJJJLLLOOONNNJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBBDDDBBBAAAAAACCCCCCBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBAAA???@@@CCCEEEDDDIIIKKKIIIMMMZZZiiiqqqzzzssssssxxxttt~~~qqqfffZZZNNNHHHGGGIIIHHHJJJPPPUUUXXXZZZ\\\iiiqqqzzz~~~wwwkkkbbbZZZWWWPPPFFF??????AAABBBBBBHHHKKKLLLSSSbbbnnnqqqrrrkkkccc]]]XXXQQQGGG@@@777777666666666555555555333222222111222222333333000000000000111111111111000000000111222222333333000000111222333444444555444444444555555555666666555444333333222222333333444333333333333333333333444555777777666555666666111222333444444444444444333444444444444333222222333333222222111111000000000000000000000/////////000000111111222333555555:::???GGGRRR]]]ffflllooonnnmmmnnnvvv~~~pppmmmttt}}}{{{uuuxxx~~~zzzvvvuuuuuupppsssvvvvvvtttoookkkiiidddkkkmmmcccXXXSSSMMMHHH===:::666111...,,,,,,---)))***+++,,,,,,+++***)))))))))))))))************'''(((((()))***+++++++++***)))(((''''''((()))***++++++************++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------------,,,---------.........//////........................////////////000000000000////////////000111333444888888:::<<<>>>FFFYYYkkk|||qqqjjjlllsss|||qqq[[[RRRKKKIIIKKKTTTfffwwwlllXXXHHHBBBDDD<<>>777222...+++,,,,,,+++)))+++++++++++++++***)))(((...------,,,+++***))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------///////////////////////////////////////.........///000111222222111000///333222111000000222444555555555777999===DDDMMMSSSlll~~~xxxsssssswww|||mmm```SSSLLLIIIMMMZZZhhhpppaaaQQQEEEAAA@@@AAAEEEKKKWWWlllssshhh[[[QQQOOONNNIIIFFFGGGCCCBBBBBBBBBCCCCCCBBB@@@EEEDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\eeejjjooonnnhhhbbb______VVVWWWYYY\\\___bbbdddeeellllllkkkkkkiiihhhfffeeecccaaa___\\\ZZZXXXWWWVVVSSSSSSRRRRRRQQQPPPPPPPPPLLLMMMNNNOOOOOOPPPTTTVVVVVVWWWYYY\\\___cccfffgggsssxxxHHHHHHHHHGGGHHHHHHHHHIIIMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGHHHIIIHHHEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCBBBAAABBBDDDDDDBBBAAABBBCCCDDDEEEGGGLLLSSSWWWfffsss}}}}}}uuuvvvyyy}}}vvvgggYYYQQQNNNMMMMMMNNNPPPQQQOOONNNPPPVVV]]]dddpppzzzyyysssjjjdddXXXKKKFFFFFFCCC???===::::::>>>DDDMMMYYYeeeoooyyy}}}wwwmmmeeeWWWRRRLLLEEE@@@;;;666222444222333555444111000333222222111000000//////...000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111//////000000111111222222111111222222222222111111............///000111111222222222222222333444444444222333888<<<@@@IIISSS]]]bbbgggjjjrrr{{{}}}zzzyyyvvvsssrrrtttzzzvvvllliiillltttzzz|||yyywwwuuuttttttsssqqqpppnnnjjjeeeaaa^^^ZZZSSSMMMHHHCCC>>>;;;333000,,,+++,,,------,,,***++++++++++++***)))(((,,,,,,++++++******))))))((((((((())))))((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,------------........................////////////............///000000000000000000///333222111000000222333555777777777888:::@@@GGGMMM[[[ppp|||wwwuuuwwwzzzvvvkkk___VVVOOOMMMUUU___uuuwwwaaaPPPFFFBBB??????BBBJJJZZZiii|||vvvjjj]]]XXXSSSMMMIIIIIICCCBBBAAABBBCCCCCCBBB@@@BBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSYYY^^^bbbbbb]]]WWWUUUUUUOOOPPPRRRTTTVVVYYYZZZ[[[]]]]]]]]]]]]\\\ZZZYYYXXX[[[ZZZXXXVVVTTTRRRRRRQQQOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQSSSVVVYYYXXXYYY\\\```eeeiiilllnnn}}}FFFFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBCCCDDDEEECCCAAABBBBBBBBBBBBCCCFFFKKKNNNXXXeeewww}}}vvvuuuuuuvvvzzz{{{hhh[[[QQQOOONNNQQQVVVWWWSSSNNNIIILLLPPPWWWcccpppvvvuuuqqqmmmdddWWWNNNLLLIIIEEEBBB===:::;;;???EEEQQQ]]]oooyyy|||vvvmmmhhhaaa[[[UUUKKK???555666222111111000------000222222222111000///......000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000//////............////////////000000111111111111000000............///111222333000///...///000222555666777555888???HHHSSSaaammmtttvvvvvvwwwzzz~~~}}}{{{wwwsssrrrsssuuuwwwxxxrrrllliiilllpppsssuuu|||}}}zzzyyyxxxwwwuuutttrrrooommmkkkhhheeebbbWWWRRRKKKDDD???;;;888666///---++++++,,,...///...******++++++******))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++---------,,,++++++******)))*********+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......................................................//////............//////222222111000000222333444888888777666777:::???CCCJJJ\\\ttt}}}zzzyyyyyyxxxoooeeeZZZRRRQQQTTT^^^iiiyyyxxxfffTTTKKKBBB===<<<@@@IIIRRRfffrrr|||nnneee]]]TTTOOONNNFFFEEECCCDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKPPPTTTTTTPPPLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQSSSVVVYYY[[[]]]bbbhhhoootttxxx{{{{{{EEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@BBBFFFIIILLLWWWhhhxxx~~~yyyvvvsssrrruuu}}}wwwgggYYYTTTPPPSSSYYY[[[XXXSSSLLLKKKKKKOOOZZZgggqqqvvvvvvwwwrrrggg]]]WWWRRRNNNIIICCC>>>===>>>CCCNNNYYYllluuu~~~~~~zzzzzzvvvqqqoookkk```PPPCCC:::444000000///,,,,,,///333222222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000...//////000000//////...///.....................//////000000000000//////////////////000111222333///...------///222666888:::===DDDOOO^^^mmm{{{~~~~~~|||yyyuuurrrpppooonnnlllkkkjjjkkklllmmmnnnnnnooooooqqqtttxxx||||||zzz{{{~~~|||yyyxxxxxxwwwvvvrrrnnnjjjgggfffdddcccaaaRRRLLLDDD<<<777333111///,,,,,,++++++,,,---......))))))************))))))'''((((((((())))))******+++++++++,,,,,,+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---******))))))******+++,,,,,,,,,---------.........------------------------------...............//////...---,,,,,,---...///111111111000111222333333666666555444444666999<<>>CCCHHHSSS]]]nnntttjjj```YYYVVVMMMKKKHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEHHHKKKLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNPPPQQQRRRSSSVVVZZZ]]]___cccjjjsss{{{||||||~~~{{{EEEFFFGGGIIIJJJJJJJJJJJJGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGHHH@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBAAAAAABBBBBBBBBDDDCCCCCCDDDEEEEEEDDDBBB???@@@@@@??????AAADDDGGGGGGNNN[[[iiivvv|||xxxsssppprrrxxxwwwbbbZZZRRRQQQUUUZZZYYYWWWQQQNNNLLLPPPYYYfffsss|||}}}{{{sssllleee^^^QQQJJJBBB???>>>@@@JJJTTTgggpppwww{{{}}}~~~}}}{{{{{{zzzqqqaaaTTTDDD===777666555222111333111111111222222333333444111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111///000000000000000000////////////////////////.../////////000000/////////000000/////////000111111333222111222444777;;;===AAAHHHTTTddduuu}}}xxxtttooollljjjhhhkkknnnmmmhhhddddddfffaaa``````bbbffflllrrruuuuuuppplllmmmttt|||}}}xxxvvvuuussspppmmmiiiddd```___^^^^^^]]]NNNHHH>>>666111...,,,+++,,,,,,,,,,,,+++++++++,,,((())))))*********))))))'''''''''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************++++++++++++******+++,,,------......(((((()))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,---------......------------------------,,,---------....../////////...---,,,,,,---...///111000000111111111222222222333333333333444777999???DDDQQQcccvvvyyyyyyxxxzzz~~~|||lll^^^UUULLLOOOUUU\\\aaajjj}}}rrr]]]OOOFFFAAA@@@BBBHHHMMMZZZppp|||qqqgggaaaVVVSSSOOOLLLJJJIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEECCCEEEGGGHHHGGGGGGFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQSSSUUUXXXYYY[[[___cccggghhhmmmvvv}}}{{{zzz|||~~~~~~{{{}}}wwwEEEFFFGGGIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHFFFEEEFFFGGG??????AAABBBDDDEEEFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCDDDEEECCCAAA>>>???@@@??????@@@CCCEEEEEEJJJRRR]]]jjjwww{{{uuupppooorrrxxx|||pppeeeYYYRRRRRRUUUVVVVVVSSSOOOOOOUUU```lll{{{~~~www___WWWMMMFFF@@@>>>CCCKKK^^^fffnnnsssxxx~~~}}}}}}xxxmmmdddPPPGGG???===;;;777444444111111111222222333333444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000/////////000000000000000//////000000000000//////////////////000111222222555555555777:::>>>BBBDDDNNNWWWdddrrrzzztttpppmmmnnnrrrtttpppggg```___aaaYYYYYYXXXYYY\\\```dddggggggddddddiiisss}}}|||uuurrrpppmmmiiikkkfff```ZZZWWWUUUTTTRRRHHHBBB:::333...,,,***)))+++------,,,***))))))***(((((())))))******))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,......///((()))))))))***+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......000000000111111111111222///111222333333444666888:::<<>>???@@@BBBDDDEEEGGGGGGDDDDDDEEEFFFHHHIIIIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBAAABBBDDDDDDBBBAAA???@@@@@@???>>>>>>@@@BBBAAADDDJJJQQQ]]]lll|||{{{tttpppoooppprrryyy~~~vvvgggZZZTTTRRRSSSUUUTTTQQQSSS\\\gggqqqyyyooobbbUUUIIIAAAAAAEEEMMMUUU]]]bbbjjjsssyyyzzzvvvwwwyyy|||}}}|||wwwtttbbbXXXOOOKKKGGG@@@:::888777666666666555555555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000......//////000000111111///000000111111000000///111222333444666888:::;;;:::<<>>???@@@BBBDDDFFFGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAA???===<<<===>>><<>>FFFMMMRRRYYYbbbiiijjjmmmooossswww{{{~~~wwwlllbbb]]]WWWNNNEEEBBB>>>>>>===;;;:::888777666444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////---------...///000111111000000111111111111000000555666777:::===@@@CCCEEEFFFHHHMMMSSSZZZ___dddfffmmmpppqqquuuyyyvvvrrrnnnllleeeddddddcccaaa___]]]\\\[[[eeeqqqyyy|||~~~xxxnnnjjjmmmqqqqqqnnnkkkeee\\\SSSLLLEEE???;;;888555000...---...------'''***,,,,,,***)))***,,,''''''((()))))))))))))))************))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))++++++++++++++++++++++++******************++++++*********)))))))))))))))*********)))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---...///000000///...---//////000111111111111111000222444444444333444555888777:::@@@EEEOOObbbuuu{{{pppkkklllppptttwwwtttfffYYYQQQQQQOOOHHHJJJRRR```oooqqqeee```RRRLLLGGGGGGKKKUUUjjj}}}|||ssskkkeee___\\\TTTSSSQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGGGGGGGGGGFFFEEEDDDIIIIIIJJJKKKLLLNNNOOOPPPOOORRRVVV\\\ccchhhmmmoooooorrrwww{{{~~~}}}}}}}}}zzzvvvxxx}}}|||||||||yyyyyylllppprrrrrryyyCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@???>>>>>>===>>>@@@DDDHHHKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHGGGFFFDDDCCCGGGGGGFFFFFFFFFFFFFFFGGGAAACCCDDDFFFGGGGGGGGGFFFEEEBBB@@@???@@@BBBCCCCCCAAAAAA@@@???>>>===<<<<<>>>>>>>>>>>>>>???<<<===@@@EEEJJJTTTgggxxxwwwqqqnnnllllllpppwww}}}xxxlllbbbXXXOOOQQQRRRVVV\\\aaahhhuuujjjTTTEEE>>>???@@@CCCEEEGGGLLLRRRWWW```bbbfffppp|||zzzwwwmmm___WWWVVVWWWSSSMMMHHHEEEDDDBBBAAA<<<:::888777777666444222111000///000222444444333222222222111111111111111000000////////////000000///.........///000111222////////////////////////111000000/////////000000111111000000111222444555777666:::EEEPPPXXX]]]___bbbccceeeiiinnnrrrttttttvvvxxxwwwvvvxxxoookkkmmmhhh]]]YYY^^^eeekkkttt{{{{{{ssslllfffeeekkkrrrvvvvvvxxxhhhUUUKKKEEE???:::888000000///...,,,+++******,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++%%%(((******''''''))),,,))))))************))))))))))))))))))************)))************+++++++++++++++*********************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------......------------------------////////////000000000000222222222111111111000000222333333333333333333444555555999>>>AAAFFFRRR]]]ttt{{{lllccc```aaalllzzzssshhh___\\\XXXPPPLLLMMMQQQ]]]ooo{{{pppaaaSSSNNNMMMPPPZZZdddsss|||rrrhhhddd]]]UUUQQQPPPPPPLLLIIIMMMKKKHHHGGGGGGGGGGGGFFFEEEEEEEEECCCBBBAAABBBCCC???@@@@@@AAAAAABBBBBBBBB>>>???AAACCCCCCCCCCCCBBBEEEDDDCCCEEEHHHIIIGGGEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQTTTVVVTTTXXX___fffmmmuuu||||||{{{zzzxxxyyy~~~{{{zzzzzz{{{|||{{{|||}}}yyytttjjjggggggpppEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDCCCAAA@@@???>>>>>>BBBAAA@@@@@@BBBEEEHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHHHHIIIEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@@@@AAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>======<<<======???CCCFFFNNN]]]lll}}}tttooolllkkkmmmqqqxxxvvvfffXXXMMMMMMQQQWWW[[[^^^eeemmmrrrtttuuuvvvxxx~~~wwwbbbPPPGGG>>>===;;;;;;===AAAEEEGGGPPPSSSZZZeeettt{{{pppkkkmmmooolllhhhdddaaa]]]YYYUUUMMMIIIDDD>>>999666555555333222111111333444444333444444444444444333111000000000000000111111111222//////000000111000000///000000000//////000000000222222111111000111111222111000000000111222444555;;;@@@LLL[[[jjjtttyyy|||~~~{{{xxxxxxzzz|||~~~~~~}}}yyyyyyuuu{{{zzzqqqnnnhhh______fffnnnrrrxxx|||~~~~~~}}}ssskkkddddddjjjrrrwwwyyywwwfffTTTIIIBBB;;;555333///......---,,,+++******+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))))))))''')))******))))))***+++(((((())))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++************************((())))))))))))*********))))))*********+++++++++((())))))***++++++,,,,,,------------------------............////////////222222222111111111000000222222222333333333333444333333666:::<<<@@@JJJUUUkkk~~~qqqeee___^^^aaammmzzz}}}tttmmmkkkfff\\\SSSOOOLLLVVVgggyyyuuudddYYYQQQMMMOOOUUU```mmm}}}~~~ssskkkbbb\\\ZZZXXXUUURRRRRROOOLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDDDDFFFIIIJJJIIIGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRUUUXXX[[[___ccciiiooouuu}}}wwwnnnoooppprrrwww|||}}}~~~zzzqqqjjjffffffjjjvvvHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@???>>>===CCCBBBAAA@@@AAACCCFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@????????????????????????======>>>>>>>>>===;;;:::>>>===???AAABBBEEEPPP\\\ooo{{{sssmmmkkkkkkmmmttt}}}yyyfffPPPMMMMMMRRRUUUUUUUUUWWWbbbbbbbbbbbbdddiiipppuuuqqq```UUUHHHBBB<<<999;;;???BBBBBBFFFHHHNNNXXXfffxxx~~~~~~zzzvvvkkkfff]]]OOOBBB:::888999555444444444666777666555444444555555333111///...---...///000000000000000---...000111000///---,,,///..................///000000000///000000111111222222222333444666999:::CCCPPPdddxxx{{{vvvxxx}}}qqqiiigggnnnxxxtttooojjjfffllluuu|||}}}~~~~~~}}}|||}}}~~~}}}~~~}}}|||rrrkkkddddddkkkssswwwyyyrrrcccQQQGGG>>>666000...,,,,,,+++++++++*********)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++***))))))(((''''''(((''''''''')))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))*********++++++************************((())))))))))))*********))))))*********+++++++++)))))))))******++++++,,,------------------------------------............222111111111111000000000222222222222333333444444333333444888999<<>>@@@???>>>???@@@AAACCCEEEJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBB@@@>>>??????>>>>>>>>>>>>======999:::<<<===>>>===<<<;;;======>>>@@@???@@@GGGOOO]]]qqq{{{qqqnnnllllllrrr|||www^^^VVVOOOOOOQQQPPPOOOOOOUUUTTTSSSSSSUUUYYY___bbbnnnuuu{{{nnneeeWWWNNNCCC>>>AAAEEEGGGFFFGGGGGGIIIOOOWWWeeeyyy{{{hhhSSSCCC===<<<777777666888:::<<<;;;:::;;;:::888666444222111000//////000111111111000//////000111222222111000///000000///......///000000111111111222333444666666888999999;;;===@@@CCCEEEPPPaaawwwyyyrrrqqquuu{{{~~~~~~ttthhhaaa]]]```kkkvvvzzzrrroooooorrr||||||{{{|||}}}zzzyyyvvvwww}}}rrrlllggggggmmmrrrssssssiii[[[LLLCCC;;;333...---)))))))))***************((((((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))(((((((((((((((&&&$$$%%%((()))'''$$$&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------........./////////111111111111000000000000111111111222333333444444555333444888999;;;BBBJJJUUU```nnn{{{zzzrrrmmmdddgggllluuu{{{nnndddWWWXXXZZZaaalllzzz~~~jjjXXXOOOIIIMMMTTTZZZcccppp~~~xxxtttqqqoookkkhhhdddaaa]]]XXXSSSPPPOOOMMMKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[]]]___bbbfffmmmuuu{{{~~~wwwooojjjkkkmmmrrrwww~~~}}}vvvmmmddd___]]]dddqqqLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>???AAACCCEEEFFFIIIJJJKKKKKKJJJHHHGGGEEEDDDEEEFFFHHHJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAABBBCCCDDDDDDAAABBBCCCEEEFFFFFFEEEEEEAAA@@@@@@@@@AAAAAA???===???>>>>>>===<<<<<<;;;;;;777888:::<<<===>>>>>>>>>===<<<===@@@???>>>BBBIIIRRRbbbyyy{{{sssooonnnrrr{{{pppaaaSSSMMMMMMLLLLLLNNNMMMKKKJJJJJJLLLPPPTTTVVV\\\bbbkkkwww|||wwwdddZZZMMMEEEEEEHHHIIIHHHIIIFFFEEEGGGKKKTTThhhzzz}}}eeeQQQEEE@@@<<<;;;;;;>>>BBBEEEGGGGGGKKKHHHCCC===999777666666333333444444444333222222333333333333444444555555444333222111111222333444444555777999<<>>===>>>>>>>>>======<<<<<<<<<888888999;;;<<<>>>???@@@===;;;<<>>AAAFFFLLLXXXkkk{{{wwwttttttxxx{{{||||||}}}}}}nnn\\\RRRNNNKKKKKKMMMIIIGGGGGGHHHKKKNNNOOOOOOSSSVVV]]]kkk{{{vvvmmm___UUURRRRRRSSSSSSNNNHHHDDDEEEFFFJJJYYYjjj{{{vvvcccUUUNNNJJJIIIIIIMMMSSSZZZ___bbbbbb]]]UUUKKKCCC===999888333333333333444555666777888888999999999999888888555444333111111333444555;;;<<>>===>>>>>>>>>===<<<======>>>???@@@@@@AAA<<<<<<;;;:::;;;===>>>@@@>>><<<<<>><<<;;;;;;<<<>>>@@@MMMOOOTTTZZZaaahhhnnnqqqvvvuuurrrpppnnnlllllllllkkkwww}}}tttggg___^^^___^^^```ccccccbbbdddiiijjjkkkhhhddddddiiimmmlllfff```XXXSSSTTTYYY```eeeooouuu}}}|||uuurrrqqqppptttuuutttssstttrrrmmmeee___XXXUUUVVVUUUQQQMMMCCC<<<666444000+++***,,,******))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((((((((()))***)))'''&&&'''(((''''''((((((((((((''''''((((((((())))))))))))***(((((((((((()))))))))***((())))))***++++++,,,,,,((())))))))))))*********))))))*********+++++++++************************------------------------........./////////000000////////////000000111111//////000111222333444444666111000333555555777:::;;;<<<@@@HHHSSSeeexxx|||xxxuuutttqqqqqquuuwwwwww}}}{{{qqqgggaaa]]][[[^^^bbbggggggggglllwwwvvvooodddYYYQQQOOOQQQSSSXXX```iiioooyyy{{{vvvqqqnnnmmmkkkgggccc]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVWWWZZZ]]]```dddeeegggjjjoooqqqssstttxxx{{{zzz|||~~~xxxssspppqqqrrruuu{{{~~~}}}wwwiii___^^^dddjjjooovvvJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIHHHGGGFFFEEEDDDCCC>>>???BBBEEEFFFGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFIIIKKKLLLKKKIIIHHHDDDFFFHHHJJJJJJJJJIIIHHHDDDDDDBBBAAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCCCCCCCBBBAAA@@@DDDAAA===<<<===>>>>>>===;;;<<<===???AAACCCEEEFFFAAA???<<<::::::;;;===??????<<<<<<>>>>>><<<>>>BBBAAAJJJUUUbbbtttxxxtttssstttooosss}}}vvviii[[[QQQNNNNNNMMMOOOSSSWWWXXXVVVSSSPPPOOOSSSbbbwwwyyyvvvxxx~~~yyykkk___XXXMMMAAA@@@HHHLLLTTTYYYZZZ^^^dddddd___ccchhhrrr|||vvvuuuvvv{{{xxxfffWWWOOOHHHHHHHHHJJJNNNTTTZZZ]]]fffjjjnnnqqqnnnggg___YYYQQQOOOMMMLLLLLLMMMOOOQQQdddgggmmmttt}}}}}}yyywwwvvvppp{{{~~~qqqjjjiiigggfffhhhjjjfff___[[[\\\WWWYYYXXXUUUVVV[[[^^^]]]YYYUUUPPPMMMPPPWWW```eeeqqqyyy{{{sssnnnkkkmmmsssvvvtttqqqoookkkfff```XXXOOOJJJKKKLLLJJJHHH===777222000---(((''')))+++*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&$$$&&&((('''###"""###&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.../////////000000111111...///000111222333444444999444222444555444555777888999<<<@@@FFFRRRcccrrr}}}zzzwwwvvvxxxuuurrrwwwzzzlllaaa[[[QQQUUUXXXXXXWWW[[[eeemmmxxxuuuhhh^^^XXXVVVVVVMMMTTTZZZ]]]eeerrr~~~~~~}}}{{{vvvqqqmmmlllkkkjjjiiiggggggfffbbbcccdddgggjjjooorrruuuvvvzzz~~~xxxqqqllliiihhhhhhrrrvvv}}}~~~~~~~~~~~~sssggg```bbbkkkrrrooouuu|||KKKJJJJJJJJJKKKLLLMMMMMMKKKIIIGGGDDDBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBGGGDDDAAADDDHHHKKKIIIEEEHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGGGGFFFDDDCCCAAA@@@??????@@@CCCFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBCCCBBB???<<<;;;;;;;;;<<<;;;:::;;;>>>BBBCCCAAA???;;;;;;;;;::::::999999999???>>>=========>>>@@@AAADDDDDDIIISSS___nnnzzzrrrkkkiiikkkuuurrraaaTTTUUUQQQNNNQQQXXX___aaa```YYYSSSQQQ[[[nnn~~~|||{{{{{{{{{tttfffXXXQQQLLLHHHDDDDDDFFFJJJNNNPPPOOONNNWWWVVV\\\mmm~~~qqqhhhbbb______bbbeeeiiirrr{{{zzzlllhhheeeeeebbb^^^bbbjjj}}}~~~{{{{{{{{{~~~|||xxxzzz~~~zzzrrrqqqnnndddbbbaaaXXXWWWQQQNNNSSSWWWUUURRRPPPLLLNNNQQQUUUZZZbbbjjjooowww{{{uuullliiiiiinnnqqqqqqmmmiiigggccc]]]VVVOOOGGGDDDDDDCCC@@@===555222...,,,,,,,,,++++++)))))))))))))))***************)))((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''++++++,,,,,,+++***(((''',,,+++***)))''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%'''((()))))))))))))))************+++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------.........//////111000///......------...111111000000111111222333222222222333333333444444444666999:::<<>>>>>???AAABBBCCCAAA???<<<;;;;;;;;;<<<<<<;;;;;;<<>><<<::::::::::::::::::999999===<<<<<<;;;<<<===>>>???>>>AAAFFFMMMSSS]]]ppp{{{rrrlllkkkooo{{{wwwjjj]]]XXXRRRPPPSSSYYY^^^aaaZZZSSSOOOTTTaaannntttuuuwwwwwwvvvsssooonnnppprrryyy|||{{{qqqeee\\\SSSLLLJJJGGGDDDBBBBBBCCCCCCCCCJJJIIIOOO\\\jjjrrryyy}}}yyyuuuqqqppprrruuuyyy|||xxxvvvpppkkkmmmttt~~~}}}uuuuuuwww{{{|||pppeeebbbdddjjjttt|||{{{wwwtttkkkiiieeeZZZYYYVVVUUUWWWWWWSSSRRRTTTQQQTTTXXX^^^dddkkksssxxxzzz~~~vvvnnnlllmmmjjjmmmlllhhhdddccc^^^YYYQQQKKKDDDAAA@@@???;;;777333000---++++++++++++******)))))))))))))))))))))***))))))((((((((((((((('''''''''''''''''''''&&&((((((((((((''''''''''''&&&'''((()))******)))))))))((((((''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((''')))((('''''''''''''''(((%%%%%%&&&'''(((((((((((())))))*********+++++++++++++++*********++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.........///......---------------000000//////000000111222222222222333333333333444444666888888:::@@@IIIQQQ]]]qqqzzziiicccYYYQQQMMMMMMOOOQQQTTT]]]jjjyyyvvvooohhheee___YYYYYY^^^fffjjjrrryyy{{{|||}}}xxxrrrnnnllljjjgggeeebbbbbbfffkkknnnpppwww{{{~~~~~~}}}{{{xxxzzz|||{{{||||||~~~}}}||||||wwwqqqkkkiiigggggghhhkkkmmmnnnOOOOOONNNNNNMMMMMMNNNNNNKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDEEEIIIMMMNNNLLLIIICCCDDDEEEFFFGGGGGGHHHHHHKKKKKKJJJHHHGGGEEECCCBBB???>>>???@@@CCCCCCCCCAAAAAA@@@???>>>>>>???@@@AAABBB@@@>>><<<;;;;;;;;;;;;===;;;999999;;;;;;;;;:::999999999:::::::::::::::;;;::::::::::::;;;<<<===:::>>>CCCFFFFFFLLL]]]nnn~~~rrrnnnkkkooo{{{|||pppjjjaaaWWWRRRSSSXXX]]]WWWQQQKKKKKKQQQYYY___aaaeeeffffffddd```^^^]]]^^^```iiiqqqsssrrrpppjjjddd___XXXMMMEEEAAA@@@AAABBBCCCAAADDDLLLSSSXXX___fffsss}}}|||yyyzzz{{{~~~|||wwwwww{{{}}}~~~}}}vvvooonnnnnnooopppqqqpppnnnddd\\\UUUTTTWWW```ooo}}}}}}|||wwwwwwtttgggbbb^^^\\\ZZZVVVRRRTTTYYY\\\___dddjjjnnntttyyy}}}|||~~~{{{tttpppoooqqqiiikkkiiiccc^^^\\\WWWRRRJJJEEE@@@<<<;;;999444000000---+++******++++++************))))))((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((******((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))))))))*********++++++)))))))))))))))***+++,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---......///............///000000111111222222222333333333444666777777666999@@@EEEHHHZZZqqq}}}zzzuuurrrsssyyy~~~vvviii]]]UUUPPPMMMKKKJJJQQQ^^^nnnrrrcccXXXTTTWWWVVVYYY___cccgggooowww{{{vvvkkkfff```[[[ZZZ\\\]]]]]]^^^bbbjjjuuu|||zzzrrrrrrtttuuuxxxzzz{{{|||{{{wwwrrrnnnlllkkkkkkpppwwwyyyppphhhddd^^^\\\^^^cccgggjjjQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEBBBAAA@@@???@@@AAABBBDDDEEEDDDCCCBBBAAAAAABBBBBBDDDDDDGGGKKKOOOPPPMMMKKKCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIHHHFFFDDDBBBAAA???>>>>>>???AAABBBAAA@@@@@@@@@???>>>>>>???@@@@@@AAA@@@>>><<<;;;;;;;;;;;;:::999777777777888999:::888888999999:::::::::;;;999999999:::::::::;;;;;;<<<===???BBBAAADDDPPP]]]ppp}}}vvvnnnlllrrrzzzxxxjjj[[[SSSRRRTTTNNNKKKGGGEEEFFFJJJOOOQQQVVVXXXXXXXXXVVVRRRPPPNNNGGGRRR^^^hhhqqqzzz}}}{{{uuummm```UUUOOOMMMMMMMMMJJJGGGFFFGGGGGGHHHMMMTTT[[[gggwww~~~{{{wwwuuuzzz~~~zzzxxxwwwwww~~~}}}zzzyyyzzzyyyyyyzzz|||sssllliiihhheeecccbbbaaa______XXXVVVVVVXXX\\\eeeuuu|||mmmfff^^^ZZZWWWVVV[[[aaajjjmmmqqqtttvvvwwwyyyzzz|||}}}}}}yyytttqqqrrrsssqqqqqqlllbbb[[[VVVQQQKKKCCC@@@<<<999666333///+++,,,***)))((()))******)))++++++***)))(((''''''&&&)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))((('''&&&$$$######%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''((()))******))))))))))))))))))************(((((((((((()))***+++,,,)))******+++,,,,,,------------,,,,,,,,,,,,------+++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////......//////000111111111111111222222222222222444555555555666999<<<@@@LLL```uuuzzzooofffdddjjjsss{{{|||sssjjj```VVVPPPOOORRRZZZggg{{{|||jjj```YYYSSSOOOPPPSSSVVV[[[aaahhhjjjnnnttt{{{{{{tttlllhhh```___\\\[[[]]]```dddfffiiinnnxxx~~~ttthhhjjjmmmqqqvvv|||}}}vvvpppjjjdddbbbaaafffrrrzzzooofff```YYYWWW\\\cccjjjmmmQQQQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGFFFCCCBBBAAA@@@@@@BBBDDDFFFFFFEEECCCBBBAAAAAABBBBBBCCCEEEHHHKKKNNNOOOMMMKKKEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>===>>>???@@@???>>>??????????????????????????????>>>===<<<;;;;;;:::777777666666666777:::;;;888888888999999:::::::::999999::::::::::::;;;:::===:::999===@@@CCCHHHOOOYYYkkkyyyssssssuuuwwwxxx}}}kkk[[[SSSQQQGGGFFFDDDBBBBBBCCCEEEGGGLLLMMMOOOPPPOOOMMMIIIFFFEEEKKKQQQXXXeeettt~~~|||rrrjjjeeebbbaaa```YYYTTTPPPLLLGGGBBBCCCGGGHHHRRR^^^eeeggghhhkkknnnkkkkkkjjjgggfffjjjsssyyyzzzwwwtttrrrvvv}}}}}}yyywwwtttqqqqqqpppqqqsssxxx}}}zzzwwwsssmmmhhhbbbaaa___]]][[[ZZZ[[[[[[VVVXXX]]]bbbeeejjjvvvrrrfff[[[ZZZ^^^ccckkkqqqvvvyyy||||||{{{zzzzzzzzz{{{|||~~~~~~zzzvvvtttuuuvvv{{{yyyqqqdddYYYRRRKKKDDD>>>;;;888555222///,,,)))***)))'''((()))***)))(((+++******)))((('''&&&&&&((())))))***)))((('''''''''((((((((())))))******((((((((((((''''''''''''******)))'''&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))***))))))(((''''''(((((())))))***+++++++++******(((((()))))))))*********(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***(((''''''(((***+++*********+++++++++,,,,,,------------...///111111000////////////000111111000000000111111111222222111222444444555666777888>>>EEERRReeewwwsssfff```aaafffjjjxxxwwwhhh^^^WWWTTTUUU]]]mmmvvvggg]]]SSSPPPNNNMMMNNNRRRYYYZZZ]]]aaaeeekkkooorrrvvvyyy}}}}}}|||{{{yyyvvvtttrrrpppkkkkkkjjjiiigggeeecccbbb```cccggglllpppsssuuuvvvyyy|||xxxlllbbbfffnnnxxxwwwnnnhhhbbb^^^^^^bbbmmm~~~rrrbbb\\\VVVWWW^^^hhhooorrrOOOOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHEEEDDDBBBAAAAAADDDFFFHHHGGGFFFCCCAAA@@@AAABBBBBBCCCEEEGGGJJJLLLLLLKKKKKKGGGGGGGGGFFFEEEDDDBBBAAADDDDDDDDDDDDCCCBBBAAA@@@AAA???======?????????>>>????????????????????????>>>>>>======<<<;;;::::::555666888777777777:::;;;888888888999999999999999777888999::::::::::::999<<<666555999>>>???BBBDDDKKKZZZooo{{{xxxuuutttyyyyyyjjj```\\\MMMKKKGGGDDDBBBAAAAAABBBFFFGGGIIILLLMMMLLLIIIEEEGGGHHHIIIMMM[[[nnn}}}|||{{{zzzyyyxxxhhhbbb[[[WWWOOOFFFBBBBBB@@@EEEJJJNNNOOOQQQTTTWWWVVVWWWXXXVVVVVVYYY___eee|||zzzwwwwwwzzzuuuqqqoookkkhhhjjjpppyyy~~~}}}vvvrrrpppkkkeeedddddddddeeehhhlllooorrrjjjhhhfffffffffgggfffeee___aaacccdddccccccdddeeedddggglllpppooommmqqqyyyzzzyyy{{{~~~{{{pppeee]]]```jjjttt|||}}}||||||yyy{{{|||}}}}}}~~~zzzvvvuuuvvvwww{{{xxxooo```TTTMMMEEE???999888555222...,,,*********)))'''((())))))(((''')))))))))(((((('''''''''((()))*********)))'''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&'''''')))******))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))******++++++++++++******((((((((()))))))))******)))))))))))))))***+++,,,,,,,,,++++++************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------...///000111222000000//////000000111222///000000000000111111111000111222333555666777777:::===GGGUUUcccqqqsssiiieeeddddddlllyyy~~~tttaaaZZZUUUWWW___lll}}}xxxnnnddd]]]WWWRRRQQQTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]___bbbgggmmmrrrvvvxxxzzzzzzzzzyyyvvvrrrnnnlllhhhgggeeecccaaa```^^^]]]^^^^^^^^^___bbbfffiiikkknnnttt~~~}}}qqqiiidddkkkwwwuuummmaaa]]]\\\aaalllzzzvvv___ZZZWWWZZZbbbjjjnnnnnnMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIGGGEEECCCBBBCCCEEEHHHJJJHHHFFFCCCAAA@@@@@@AAABBBCCCEEEFFFHHHHHHHHHIIIJJJGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBB@@@>>>===>>>??????>>>>>>>>>????????????>>>>>>============<<<;;;::::::666888;;;:::888777888:::999999999999888888888888555666777888999888888777999666666999;;;:::<<<@@@BBBMMM\\\lll~~~zzzxxxsssyyyzzzsssqqqfff^^^TTTKKKGGGEEECCCBBBFFFFFFHHHMMMPPPQQQNNNKKKFFFFFFFFFIIIXXXlll{{{xxxpppjjjfff```UUUKKKGGGBBBBBBCCCDDDEEEFFFHHHIIIIIILLLMMMMMMKKKLLLOOOSSSaaahhhooopppjjjdddbbbccc```]]]\\\\\\ZZZVVVXXX\\\cccjjjvvv{{{qqqqqqmmmfffcccccc]]]UUUTTTTTTTTTUUUVVVXXXYYYZZZUUUSSSRRRTTTYYY___dddggghhhnnnwww}}}~~~|||zzzzzz|||{{{|||{{{uuullliiillliiiggggggllluuu}}}yyykkkiiipppwwwooojjjhhhooowww~~~}}}yyywwwwwwsssuuuxxxyyyyyyzzz}}}yyytttqqqqqqrrrssspppnnndddWWWLLLGGGAAA<<<666444111...+++)))*********)))((()))))))))'''&&&((((((((((((((((((''''''((((((*********)))'''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&''')))+++,,,***)))(((((('''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''''''''((()))***)))))))))******))))))((((((((((((((()))))))))***++++++*********++++++,,,***************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------......///000//////.........///000000/////////000000000111111111000000111333444555555666777>>>HHHPPPZZZiiixxx|||tttnnnjjjfffppp{{{yyyoooddd___]]]___hhhsss}}}||||||uuunnnhhhgggjjjjjjhhhfffccc___[[[YYYWWWRRRSSSSSSUUUXXX[[[___aaaiiikkknnnrrruuuxxxyyyyyyyyyxxxvvvsssqqqnnnlllllldddcccbbbaaa```^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[___```dddjjjqqqyyyzzzuuuqqqoooqqqxxx{{{qqqiii^^^\\\```mmm|||vvvbbb^^^\\\```gggkkkiiifffKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJHHHFFFDDDCCCCCCFFFIIILLLHHHFFFCCCAAA@@@@@@AAACCCCCCEEEFFFFFFFFFFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCAAA>>>>>>>>>??????>>>>>>>>>????????????>>>>>><<<=========<<<;;;::::::888;;;===<<<999777777888:::999999999888888777777333444666777777777666555888888:::<<<999666:::@@@>>>EEEOOO[[[mmm~~~ooovvv}}}}}}qqqaaaSSSLLLIIIGGGEEEHHHIIIKKKPPPUUUWWWUUURRRIIIIIIHHHKKKVVVgggrrruuu{{{zzzyyy{{{|||uuutttooodddWWWQQQEEEDDDBBBCCCDDDEEEEEEDDDGGGIIIKKKJJJGGGEEEGGGIIIGGGOOOWWWYYYTTTOOONNNPPPMMMKKKLLLNNNMMMJJJKKKOOOPPPXXXdddpppvvvtttmmmfff\\\]]]ZZZUUUUUUVVVQQQIIIFFFGGGHHHIIIJJJJJJKKKKKKNNNMMMLLLOOOVVV```iiiooottt~~~~~~ttthhh``````[[[YYYXXX[[[bbbhhhkkklllcccWWWWWW^^^fffsss|||vvvrrrrrruuu|||xxxrrrooonnnlllooorrrttttttuuuxxx{{{|||wwwqqqllljjjkkklllmmmeeecccZZZNNNFFFBBB>>>:::333222///+++(((''')))++++++***))))))***)))'''%%%'''''''''((((((((((((((('''(((***+++***)))'''&&&'''''''''((()))******+++)))(((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))((((((((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***'''(((((((((((((((''''''(((((((((((()))))))))))),,,,,,++++++++++++++++++(((((()))***+++,,,,,,---******))))))))))))******)))***++++++++++++***)))++++++,,,,,,,,,---------------,,,,,,,,,---.........------------...//////////////////000000000000222111000000222333333333333555;;;BBBDDDHHHUUUdddxxxxxxrrreeelllssszzzyyyoooddd\\\]]]dddjjjooosssooojjjjjjqqqyyy~~~~~~yyyssslllgggcccYYYWWWTTTRRRQQQRRRTTTUUU[[[]]]```cccfffhhhiiijjjfffeeedddaaa___\\\[[[ZZZUUUUUUSSSSSSUUUXXX[[[]]]^^^^^^___```aaaccceeeeeefffiiipppyyywwwqqqrrrvvvyyy|||vvvpppgggaaa______gggxxxtttfffcccbbbeeekkkkkkfff```HHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFEEEFFFGGGIIIIIIIIIHHHFFFEEECCCBBBAAAAAADDDDDDDDDEEEFFFGGGIIIJJJHHHGGGDDDBBBAAA@@@@@@@@@???@@@CCCFFFGGGGGGGGGFFFBBBBBBAAA???>>><<<;;;;;;======>>>>>>>>>>>>======???>>><<<;;;:::999999999777777888888888999999999888888777777666666555555666666666666666666666666555666666666777777888888;;;===CCCMMMVVVeee{{{tttuuuuuuttttttxxxxxxlllccc[[[RRRKKKGGGKKKSSS]]]eeefffaaa\\\WWWOOOJJJMMMSSS[[[eeemmmmmmmmmnnnoooppprrrssssssuuuuuuwwwyyyyyytttkkkddd[[[XXXTTTPPPNNNMMMNNNOOOUUUWWWXXXTTTNNNIIIHHHHHHCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>???AAADDDFFFFFFEEEFFFJJJOOOSSSUUUUUUSSSQQQKKKJJJIIIKKKMMMNNNNNNMMMIIIJJJKKKJJJIIIIIIJJJKKKOOOPPPRRRVVV^^^hhhttt|||uuuiii```[[[VVVSSSSSSWWW]]]aaa___]]]RRRNNNJJJNNNXXXfffpppvvvrrrvvv}}}}}}vvvqqqnnnkkkjjjiiikkknnnqqqsssqqqmmmjjjmmmgggaaa___bbbcccbbb___TTTRRRNNNJJJEEE???777222,,,+++++++++***)))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((***++++++***)))(((%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%((((((((((((((()))******(((((((((((()))))))))))))))***++++++)))(((((()))***)))(((''''''((()))***++++++******)))(((((('''))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...............---------...///111222222222222000111111111111222222222444555666888;;;BBBJJJPPP```uuu}}}sssnnnmmmsssyyyvvvnnndddZZZ___]]][[[ZZZZZZ\\\___aaaoootttwwwlllddd^^^]]][[[YYYZZZ]]]]]]```aaa^^^^^^aaa```]]]\\\YYYVVVTTTUUUVVVUUUUUUNNNNNNRRRZZZ___bbbhhhnnnuuuwwwyyyxxxwwwxxx|||}}}zzzvvvrrrrrruuu|||zzzooohhhaaa```bbb```lllxxxyyymmmiiifffgggddd^^^ZZZZZZGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAABBBEEEGGGHHHHHHGGGFFFCCCBBBAAA@@@>>>===<<<<<<======>>>>>>>>>======<<<===<<<;;;:::999999888888888888888888888888888888888888777777666555555444555555555555555555555555555555555555666666666777444666;;;AAAIIITTTgggxxxzzzxxxsssppppppuuu}}}zzznnn```VVVPPPSSSXXXaaaiiillljjjfffVVVNNNIIIJJJNNNRRRXXX^^^```aaabbbbbbccccccccccccbbbccceeejjjooopppooommmgggfffddd```]]]^^^```ccciiijjjiiicccYYYQQQMMMKKKIIIFFFCCCAAAAAA@@@???===::::::;;;>>>AAACCCBBBAAABBBDDDFFFGGGGGGEEECCCBBBAAAAAABBBEEEJJJNNNOOOOOOVVVYYY[[[ZZZVVVTTTVVVXXXbbbcccdddgggkkkqqqzzzzzzooobbbZZZYYYVVVTTTUUUXXXYYYVVVSSSMMMKKKKKKQQQ\\\iiisssxxxxxx{{{}}}xxxtttooojjjfffggghhhkkkmmmnnnmmmjjjgggiiiddd___\\\[[[[[[YYYWWWOOOLLLGGGCCC???999333///++++++******************(((((((((((('''''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((()))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))''')))******(((''''''(((***)))(((''''''((()))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...............------...////////////000000000000000111111111222222222222333444555777<<>>===<<<===>>>>>>>>>===<<<;;;;;;;;;:::999888888888888888888888888888777777777777777777777666555555444444444444444444444444444444333333444444444444555555555555888<<>>===>>>@@@DDDHHHJJJJJJIIIGGGFFFEEECCCBBBAAA@@@@@@CCCCCCFFFMMMUUU\\\aaacccnnnsssvvvssskkkfffgggjjjqqqqqqpppooonnnooosssuuusssuuu||||||mmmbbb^^^ZZZUUUSSSSSSSSSQQQNNNQQQRRRUUU\\\fffpppwwwzzz}}}|||xxxrrrkkkfffeeefffggghhhhhhfffdddcccccc```[[[WWWSSSPPPNNNMMMGGGCCC>>>:::666222...+++))))))******************''''''''''''&&&&&&&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))'''((())))))'''&&&&&&'''))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------...............---000///......---------...000000000111111111222222111222444444555777;;;>>>GGGPPP^^^nnnyyyvvvsssssswww}}}sssnnnfff^^^WWWSSSQQQQQQTTTWWWcccxxxxxxuuurrrqqqsssvvvyyyyyywwwvvvzzzzzz{{{yyyzzz{{{{{{{{{{{{{{{zzz~~~~~~}}}~~~wwwkkkfffeeefffiiimmmtttzzzxxxrrrjjjbbb^^^ZZZVVVTTTVVVGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFHHHIIIJJJGGGGGGEEEEEEEEEFFFGGGHHHEEEDDDBBBAAAAAACCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEECCCBBBBBBCCCCCCEEEEEEEEEFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<============<<<;;;::::::999888888777777777888888888777777777777666666666777777666555555444444333222222222222222222222222222222222222333333333333777666777999:::===GGGQQQ^^^qqq~~~}}}{{{vvvqqqxxx~~~lllhhhbbbaaaccceeeeeedddZZZQQQIIIFFFDDDBBBDDDGGGEEEFFFHHHJJJJJJJJJIIIHHHJJJHHHHHHLLLUUUcccpppxxx{{{~~~yyyxxx~~~zzzwwwqqqggg[[[UUUUUUTTTOOOKKKGGGHHHKKKPPPVVVYYYZZZZZZUUUSSSPPPNNNLLLMMMNNNPPPNNNPPPTTT]]]iiittt|||vvvtttwwwyyyvvvqqqkkkeeebbbccceeebbbccchhhpppwww{{{}}}}}}{{{{{{zzzmmm___ZZZTTTQQQRRRUUUWWWXXX___bbbffflllsssxxx{{{|||}}}~~~~~~zzzuuuoookkkeeeffffffeeecccaaa______\\\[[[XXXSSSMMMIIIGGGGGG@@@<<<777222000...+++***(((((())))))******++++++''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))+++,,,++++++)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))(((((((((((())))))))))))''')))***)))(((&&&''''''((((((((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......///.........000///...---------......000000000000111111111111111333555666666777999;;;@@@EEENNN[[[mmm{{{xxxvvvwww{{{|||xxxoooeee]]]WWWTTTSSSRRRXXXgggvvvwwwqqqqqqmmmqqqxxx}}}~~~~~~}}}zzzwwwuuutttvvvrrrnnnpppssswwwzzz|||xxx{{{{{{{{{~~~{{{uuulllcccZZZVVVTTTRRRSSSVVVHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJFFFFFFDDDDDDCCCDDDEEEFFFDDDCCCBBBBBBBBBDDDFFFHHHFFFGGGHHHIIIJJJJJJIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::888888777666666666777777666666666666666666666666666666555555444333333333222222222222222222222222222222222222111111111111222111222444444555:::BBBLLL\\\rrr~~~yyyuuurrrxxx}}}vvvllleeebbbaaa^^^\\\YYYPPPGGGCCC@@@>>>???CCC>>>@@@BBBEEEHHHIIIJJJJJJIIIGGGDDDEEEMMM[[[jjjttt{{{}}}wwwvvv{{{}}}qqqkkkkkkjjjddd___UUUVVVYYY^^^eeejjjmmmmmmjjjgggccc```^^^^^^```aaaZZZ[[[```hhhuuu|||}}}}}}xxxpppfff]]]XXXWWWYYYQQQSSSVVV\\\dddkkkoooooommmmmmrrr}}}zzznnn[[[WWWRRRQQQUUU]]]eeejjjmmmpppuuuzzz}}}~~~~~~~~~~~~~~~zzzwwwtttqqqooohhhiiiiiifffaaa]]][[[[[[VVVVVVTTTPPPKKKFFFDDDCCC;;;777222///------,,,+++((((((((())))))******+++((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((())))))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((***++++++)))(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))***++++++,,,,,,++++++,,,------...//////......//////......//////000000//////000000000111111111000222444666666666888:::;;;???EEENNNYYYiii{{{{{{ppppppsssyyy}}}yyyooogggbbb\\\WWWVVV^^^gggnnntttyyy}}}~~~xxxmmmhhhhhhkkksss~~~xxxwwwsssmmmiiihhhjjjmmmzzz}}}|||zzzyyy|||}}}}}}zzzvvvwwwyyyvvvpppfff\\\TTTPPPNNNLLLNNNRRRHHHHHHHHHGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGDDDDDDBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888777666666666666666555555555555666666666777555555555444333333222222222222222222222222222222222222222111111111111000000///000333333222555:::@@@MMM^^^ppp~~~~~~ooosssyyy{{{tttoookkkfffbbb^^^UUULLLGGGCCC??????AAA===???AAADDDHHHLLLNNNPPPJJJGGGDDDCCCHHHSSSbbblllsssuuuvvvsssooommmpppttt|||{{{yyytttpppgggggghhhlllrrrxxx|||}}}~~~|||xxxtttqqqooooooooogggfffggglllvvv~~~}}}zzzuuummmbbbXXXRRRPPPPPPIIIKKKMMMPPPVVV]]]```___^^^]]]```iiisssuuunnneeeXXXWWWVVVYYY___iiisssyyyvvvyyy~~~~~~}}}~~~zzztttrrrqqqpppoookkkmmmmmmiiiaaa[[[XXXWWWRRRQQQPPPMMMIIIEEEAAA>>>666333///---,,,---,,,+++(((((())))))))))))))))))((((((((()))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))***,,,+++)))(((((()))&&&'''((()))*********)))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---...////////////---...///000000000000000/////////000000000111111---///111222222333555777666888>>>EEEKKKUUUgggvvvpppkkkjjjnnnsssyyy|||xxxfff___YYY[[[^^^```bbbeeegggkkkoooooollljjjlllppp}}}zzzvvvoooiiigggiiivvv{{{qqqmmmeee]]]\\\dddqqq|||xxxssstttwwwwwwwwwyyyxxxyyyxxxuuuttttttoooiiibbbYYYQQQMMMKKKHHHHHHKKKGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEECCCCCCAAA@@@@@@@@@AAAAAA>>>???AAABBBBBBBBBBBBAAABBBDDDEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAA=========<<<;;;;;;::::::888999:::;;;;;;;;;;;;;;;:::999888777666666666666333333444555666666777777555555444444333222222222222222222222222222222222222222222111111111000000111000222555666333444777666@@@KKKVVVggg|||~~~oooooopppttt{{{yyytttnnnggg```[[[UUULLLFFFEEECCCCCCEEEHHHLLLQQQUUUWWWQQQOOOJJJFFFGGGNNNXXX```eeeffffffdddbbbaaacccdddppp{{{|||xxxuuupppnnnlllmmmrrrwww{{{}}}}}}zzzxxxvvvuuunnnkkkhhhhhhlllrrrwwwzzz}}}~~~|||tttrrrmmmeee[[[SSSNNNMMMJJJMMMMMMLLLOOOUUUTTTPPPOOONNNOOOVVV```eeeccc```\\\___dddjjjpppwww}}}~~~||||||~~~~~~wwwrrrpppoooooonnnmmmpppqqqlllbbbYYYTTTSSSPPPMMMJJJIIIGGGCCC<<<777111///,,,++++++++++++***)))))))))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((()))+++***(((''''''(((%%%&&&((()))*********)))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,---...////////////,,,...///111000///---+++////////////000000000111...000111000000000333555555444666===CCCIIISSS___nnnuuulllkkknnnqqquuuyyy~~~tttkkkgggccc___\\\\\\[[[]]]___^^^\\\[[[[[[\\\dddiiiqqq|||yyyuuutttsssrrruuuzzzzzzsssnnnbbbaaa^^^]]]cccqqq}}}ssslllmmmpppqqqssswwwzzz{{{yyytttpppmmmggg```]]]UUUOOONNNLLLHHHGGGIIIFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@?????????@@@@@@<<<===@@@AAABBBAAA???>>>@@@AAACCCDDDEEEDDDBBBAAABBBAAA@@@???@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>======<<<<<<;;;;;;777888999:::;;;<<<<<<<<<;;;:::999777666555555555111222333444555777888888555555444333333222222111222222222222222222222222333222222222111111000000000...000444444111000222000777>>>DDDQQQggg{{{zzzxxxpppmmmjjjjjjpppyyyzzztttpppgggZZZOOOKKKJJJJJJJJJLLLPPPUUUZZZ]]][[[XXXSSSLLLHHHKKKRRRXXXZZZZZZYYYXXXXXXYYYYYYYYY]]]iiiyyyzzz{{{}}}~~~|||zzzvvvtttlllhhhdddcccfffjjjnnnpppvvvvvvwwwwwwwwwuuusssrrrmmmhhhbbb^^^^^^aaacccdddlllsss}}}~~~|||tttuuusssnnneee[[[TTTPPPNNNQQQQQQMMMNNNQQQNNNGGGEEECCCDDDKKKUUU^^^aaaaaabbbhhhqqqyyy~~~}}}zzzyyyzzz}}}}}}xxxtttrrrqqqooonnnnnnrrrsssmmmbbbXXXRRRPPPOOOKKKGGGEEEEEE@@@888000---+++))))))******)))(((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))(((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((***)))'''&&&&&&'''%%%&&&((()))*********)))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---...////////////,,,...000111000---)))'''////////////000000000000222222222111///000222444888222222999???BBBFFFLLLVVVjjjsssllllllkkkkkklllrrr|||{{{sssiiibbb```]]]]]]\\\[[[ZZZXXXWWWVVVXXX\\\cccnnn~~~~~~}}}{{{qqquuuyyy}}}|||zzzxxxzzz||||||tttlllddd^^^SSSXXX```hhhsssyyymmmeeehhhmmmqqquuu{{{}}}~~~{{{ssslllhhhaaa[[[VVVQQQMMMNNNNNNKKKJJJLLLAAACCCDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@???>>>===============>>>???@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@CCCAAA@@@@@@AAA@@@>>><<<999999999:::;;;<<<======;;;:::999777666555555555666666666666666555555444444444444333333222222222111111222222222222111111000000////////////000000///000000000111111111111111444888<<>>>>>=========>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@AAA@@@>>><<<::::::::::::;;;<<<======;;;:::999777666666666555555666666666666555444444333333222222222111111111000111111222222111111000000000////////////000000//////000000000111111111111444666777:::BBBNNNWWWjjjwwwvvvpppooonnnlllkkkmmmpppsss}}}yyytttggggggeeeaaa\\\ZZZ[[[]]][[[XXXSSSLLLGGGEEEGGGJJJIIIHHHGGGHHHIIIMMMPPPRRRSSSWWW]]]aaacccbbbaaa```aaaffflllppppppooommmlll___WWWPPPMMMLLLKKKQQQXXXaaaffflllooooooooooooooojjjgggbbbZZZTTTPPPOOOPPPRRRWWW```iiinnnpppooonnnmmmkkkkkkmmmjjjddd``````ZZZVVVPPPMMMMMMNNNPPPPPPMMMPPPVVV___hhhqqqxxx|||}}}~~~{{{|||xxxwwwzzzyyyvvvvvvzzzyyywwwtttqqqpppppppppqqqnnnnnnkkkdddZZZQQQLLLIIIFFF@@@999555555333///,,,,,,,,,+++++++++*********(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((((((''''''''''''((((((''''''%%%%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((***,,,,,,+++***)))************************&&&&&&''''''(((***++++++(((((((((((())))))************)))))))))***+++,,,******++++++,,,------...///000000000000///---,,,...---,,,++++++,,,...///111111111111111111111111222222333444666888:::;;;@@@HHHVVVgggyyy~~~{{{yyyuuuxxx}}}}}}xxxpppiiicccaaaZZZYYYXXX[[[aaajjjsssxxx|||~~~yyyuuuuuuwwwxxx~~~xxxqqqrrrvvvyyy~~~}}}xxxwwwtttooojjjiiijjjllltttyyy|||}}}xxxjjjccc\\\UUUQQQRRRXXXaaaooo~~~uuulllhhhnnnvvv{{{~~~{{{rrrggg^^^[[[XXXUUURRRQQQPPPOOOMMMKKKJJJJJJJJJ???@@@BBBBBBBBBBBBDDDEEEGGGEEEBBB@@@@@@DDDHHHJJJEEEDDDBBBAAA???>>>>>>===>>>???AAABBBBBBBBBAAA@@@AAABBBDDDEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>???AAA@@@@@@???????????????AAA?????????@@@???===;;;::::::::::::;;;<<<======;;;:::999888777666666666555555555555555444333333111111111111111000000000000111111222222111111000000//////......//////000////////////000000000000000111222222222666===BBBNNN\\\mmmyyy}}}{{{xxxtttqqqpppppppppooouuu|||~~~{{{uuuoookkkjjjjjjbbb]]]TTTLLLHHHFFFFFFEEEEEEDDDBBBAAACCCGGGLLLOOORRRSSSVVVXXXZZZZZZYYYYYYWWWZZZ^^^aaabbbcccdddeee___WWWOOOJJJHHHGGGKKKQQQXXX\\\bbbfffggghhhhhhiiihhhhhheee```YYYTTTQQQPPPPPPTTTXXX]]]aaabbbbbbaaa\\\ZZZZZZ]]]]]]ZZZYYY[[[WWWTTTRRRRRRUUUYYY\\\]]]ZZZ^^^eeennnwww~~~xxxtttnnnnnnqqqvvvwwwtttrrrsssqqqpppnnnmmmnnnoooqqqsssiiifffaaa[[[UUUOOOHHHDDD???999222///......+++)))++++++++++++*********)))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))&&&&&&'''''')))******+++)))))))))))))))*********++++++******+++,,,------))))))***++++++,,,,,,---//////000000000000/////////...---,,,,,,,,,......111111111111111111111111222222222333444555777777999>>>FFFQQQ___ppp~~~~~~}}}wwwtttpppiiiaaa]]]___bbbeeefffhhhjjjjjjhhhdddccceeeggggggkkkqqquuu{{{xxxqqqjjjfffdddccciiipppsssxxxzzzwwwuuuuuusssooopppooonnnmmmlllooosssvvv~~~~~~qqqhhh```[[[WWWTTTSSSVVVcccjjjvvv}}}vvvqqqqqqwww~~~~~~{{{zzznnnggg]]]VVVSSSSSSRRRPPPOOONNNMMMLLLJJJJJJIIIIII===???AAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBEEEHHHJJJFFFEEECCCAAA@@@>>>>>>>>>>>>@@@AAABBBBBBBBB@@@???@@@AAACCCEEEDDDCCCAAA?????????>>>===============??????>>>>>>===>>>>>>??????>>>======>>>>>><<<;;;:::::::::::::::;;;<<<<<<::::::999888777666666666444444444444444333333222111111111111111111111111000000111111111111000000/////////....../////////........./////////000000---///000111000222666999:::EEETTTaaammmxxxyyyuuuttttttrrrppppppuuu~~~vvvmmmaaaXXXSSSOOOKKKGGGGGGEEEBBB@@@AAAEEEJJJMMMRRRSSSTTTWWWYYYYYYWWWVVVNNNPPPRRRSSSTTTWWW[[[^^^```\\\VVVRRROOONNNOOOQQQRRRTTTXXX[[[]]]^^^______bbbdddgggfffccc___\\\[[[YYYYYYXXXXXXWWWVVVUUUTTTOOOMMMMMMQQQRRRQQQRRRVVV\\\[[[\\\```fffkkkooopppiiimmmsss{{{}}}vvvoookkkdddeeeiiimmmooonnnmmmllliiiiiihhhhhhiiikkkmmmnnneee___XXXSSSPPPKKKDDD>>>:::555///,,,+++++++++***+++************)))))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))***************------,,,+++*********)))*********+++,,,,,,------...//////000000111111111//////...------------...111111111111111111111111222222222222333444555555999<<<@@@DDDKKKZZZmmm{{{zzzxxx|||tttmmmkkkkkkhhheeebbbcccdddaaa^^^\\\\\\]]]```bbbdddfffjjjrrr|||{{{ppphhhaaa^^^\\\\\\```gggfffmmmrrrrrrpppqqqpppmmmrrrsssttttttwww|||~~~|||zzzsssrrrpppmmmmmmnnnnnnnnngggdddbbb```___```bbbeeelllrrrzzz~~~|||xxxyyy~~~zzzrrrnnnbbb\\\TTTOOOMMMNNNOOOOOONNNMMMLLLJJJJJJIIIIIIIII===>>>@@@AAAAAAAAACCCEEEBBBBBBCCCDDDEEEFFFFFFFFFEEEEEECCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBBDDDDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<======>>>===<<<;;;<<<======;;;::::::999999999999::::::;;;999999888777666666666666333333333333333222111111111111222222222222222222000000000111111000000000//////............//////---............/////////---...000000000111111222222777@@@JJJWWWfffxxx|||wwwuuutttrrrpppnnnqqqwwwvvvnnnjjjfff```[[[UUUQQQLLLGGGEEEFFFIIIKKKLLLLLLNNNRRRTTTTTTPPPMMMHHHIIIIIIIIIJJJLLLPPPTTTZZZ[[[[[[YYYWWWUUUSSSPPPLLLLLLNNNOOOQQQRRRRRRRRRSSSXXX^^^cccdddddddddddd```]]]YYYTTTOOOLLLKKKJJJMMMKKKMMMRRRVVVWWW[[[```fffgggjjjpppwww}}}zzz|||yyyssslllfffccc```bbbdddeeefffhhhgggfffdddccccccbbbbbbcccdddeeebbbZZZQQQKKKIIIEEE>>>777444111---************************)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))************)))+++++++++******)))((((((++++++,,,,,,---..................//////000111111///.........---.........000000000000000000000000333222222222222333444555888:::<<<===AAAKKKZZZeeexxxzzzrrrmmmnnnrrrtttyyy~~~~~~zzztttooolllnnnooommmjjjfffbbbaaafffeeedddcccdddhhhnnnrrrwwwvvvvvvwwwwwwuuusssqqqnnnfff```aaadddfffiiillliiirrrzzzzzzyyyzzzzzzxxxzzzzzz{{{|||~~~wwwsssooommmdddaaa]]]\\\]]]```fffjjjrrruuuwwwuuusssrrrtttuuutttxxx}}}|||{{{}}}yyyoooeee```XXXTTTOOOKKKKKKLLLNNNOOOLLLLLLKKKJJJIIIIIIJJJJJJ===>>>@@@@@@@@@@@@BBBCCC@@@BBBCCCEEEFFFEEEDDDCCCDDDCCCBBB@@@????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;::::::;;;<<<<<<:::999999888888777777888888999888777666555555555555666222222222222222111111000111111111222222222222222///000000111111000000//////......------......///------------.........///...////////////...,,,,,,000111555;;;DDDRRRfffwww~~~|||zzzxxxvvvpppppprrrvvv{{{~~~yyykkkggg```XXXSSSPPPPPPPPPJJJJJJJJJMMMPPPNNNIIIEEEBBBCCCCCCBBBAAAAAADDDFFFNNNSSSVVVVVVUUUTTTOOOJJJFFFEEEDDDEEEFFFGGGGGGFFFDDDIIIQQQXXX\\\___aaaccc___\\\WWWRRRNNNMMMMMMMMMSSSRRRVVV]]]cccfffjjjoooqqqssswww}}}}}}wwwpppjjjfffdddcccdddfffeeebbbbbbdddcccaaa___^^^]]]\\\[[[ZZZZZZZZZYYYRRRHHHBBB???<<<666111,,,+++***)))((((((((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&((()))))))))(((&&&''')))******))))))(((%%%&&&''')))************+++,,,,,,------...//////...............///000111------......////////////000000000000000000000000111111111111222333444444222444666888;;;BBBKKKRRRaaaooovvvllljjjjjjiiikkknnnwww~~~~~~|||~~~~~~zzzuuussswwwuuusssqqqooooooooopppooooooppppppppppppoooooowwwppplllpppuuuwwwxxxzzzzzztttkkkeeebbb___YYYVVVVVVYYY^^^dddnnnxxx~~~{{{}}}~~~~~~yyyuuurrrlllbbbYYYVVVRRRPPPMMMKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKKKK===???@@@@@@??????@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???????????????===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBB@@@>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<:::999999:::;;;;;;:::888777777666666666666777777666666555444444444444555111111222222111111000///000000000111111111222222//////000000000000/////////......------......///,,,,,,---------...........................,,,+++//////222777:::@@@NNN]]]mmmssszzz~~~vvvtttrrrqqqqqqssswwwyyy|||wwwpppkkkhhhffffff]]]ZZZWWWVVVXXXVVVRRRMMMHHHIIIIIIGGGDDDBBBBBBBBBEEELLLPPPOOONNNNNNJJJDDDDDDBBB@@@@@@BBBDDDCCCBBBAAAFFFLLLQQQUUUXXX[[[]]][[[YYYXXXWWWXXX\\\___bbbhhhgggjjjqqquuuvvvyyy}}}|||~~~{{{ssskkkgggfffhhhiiijjjlllkkkeeeccccccaaa[[[ZZZYYYXXXVVVTTTSSSQQQQQQMMMGGG???888555222///,,,((())))))))))))(((((()))))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''(((((('''&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((("""$$$&&&((())))))((((((%%%&&&((()))))))))'''&&&$$$%%%''')))***************++++++,,,------............---,,,,,,---...///,,,,,,---...///000000000000000000000000000000000////////////000111222333222222333555888===AAACCCMMMXXXhhhwwwvvvqqqooommmmmmooopppvvv~~~zzz{{{{{{{{{{{{|||}}}~~~sssfff]]]YYYXXXWWWWWWWWW]]]gggpppxxx}}}}}}{{{zzzzzz}}}vvvooohhhddd^^^WWWSSSTTTMMMNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLLLL>>>???@@@@@@???>>>???AAADDDCCCAAA@@@@@@AAABBBCCC@@@??????????????????@@@<<<;;;:::999:::===@@@BBBBBBAAA?????????AAACCCDDDCCCBBBAAA???===<<<;;;;;;:::999999999::::::;;;<<<999888888999;;;;;;999888777666555555555555666666555555444333333333444444111111111111111000//////.../////////000000111111//////000000000000//////.........------.........,,,,,,,,,---------......---------...000111000///---...333777777666>>>JJJNNNZZZkkkxxx|||zzzuuupppmmmnnnsssxxxyyy~~~}}}}}}wwwpppiiifffffffffbbb^^^XXXYYYYYYWWWSSSOOOLLLLLLDDDKKKMMMKKKJJJLLLIIIBBBEEEBBB@@@AAADDDFFFFFFDDDHHHKKKNNNQQQSSSUUUXXXZZZYYYZZZ[[[___eeemmmtttxxx|||rrrjjjfffhhhlllpppnnnrrrqqqjjjfffddd___XXXWWWVVVTTTSSSQQQOOOMMMMMMCCC>>>888222...,,,******''')))+++,,,+++*********)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''((((((,,,***(((&&&%%%&&&'''((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))'''%%%$$$$$$%%%'''))))))((('''&&&(((((()))******)))'''''')))******+++,,,,,,------......,,,++++++,,,---...++++++---///000111111111000000000000000000000000------------///000111222777555444555888:::;;;;;;???HHHUUUaaannn}}}{{{zzzxxxxxxzzznnnssszzz{{{qqqdddYYYSSSRRRTTTUUU[[[]]]hhhwww|||zzzwwwttttttwww}}}}}}oooggg___ZZZUUUQQQRRRVVVKKKLLLNNNMMMKKKJJJIIIIIILLLKKKKKKKKKKKKLLLLLLMMMDDDDDDDDDBBB@@@???@@@BBBAAABBBBBBBBBCCCCCCDDDDDDCCCAAA???===<<<<<<===>>>???:::666666:::>>>>>><<>><<<999777555555888777888999;;;:::888666666666777777777777777666555555555555555555555555555555555555555555555555111111000000//////......111111000000//////......000///...------...///000------------------------------------------------------------------------+++,,,---///000222333444@@@HHHTTTaaannnyyy}}}rrrmmmqqqwwwyyyssssssuuu{{{~~~|||{{{xxxuuurrrnnnjjjcccYYYRRRWWWVVVUUUUUUVVVWWWUUUTTTSSSOOOMMMPPPSSSRRRSSSVVVXXX]]]aaaaaa^^^]]]```cccgggiiiooowww~~~}}}~~~zzznnniiimmmrrrtttvvv{{{}}}vvvggg[[[VVVWWWVVVUUUSSSRRRPPPLLLFFFCCC555333111...,,,***)))((()))((('''&&&''')))+++,,,******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((('''%%%$$$((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''((((((((())))))***++++++***((('''((()))++++++******++++++,,,------------.........//////+++---...///...///000222///////////////.........222111111111000000//////222222222333555777888999<<>><<<;;;;;;<<<===>>>:::666777;;;>>>>>><<<@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<:::888777777777666666777888888777555666666777777777777666666555555555555555555555555333333333333333333333333111000000000/////////...000000000000//////......//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222222888AAALLLYYYgggttt|||}}}xxxyyyyyyxxxrrrqqqpppqqqvvv|||~~~xxxpppkkkiiihhhggghhhjjjkkkkkkjjjgggccccccgggiiihhhhhhkkklllqqqvvvvvvtttssstttwwwvvvxxx|||~~~|||zzzxxxxxxzzz{{{||||||{{{{{{}}}wwwnnnkkkpppuuuvvvwwwyyyxxxnnnaaaVVVTTTUUUXXXUUUQQQMMMHHHCCC===999000///...,,,******))))))((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))***+++***((('''((()))++++++******++++++,,,---,,,,,,------------......,,,---......---,,,---///////////////............000000000000//////......111111222333444666777888555999>>>CCCIIISSSaaajjj}}}|||wwwoooiiifffdddbbbaaabbbiiiuuu|||wwwooogggbbbccc```bbbgggnnnuuuyyyyyyxxxtttooofff[[[UUUWWW___gggqqqvvv~~~~~~ppphhhaaabbbfffmmmvvv~~~{{{rrrjjjddd^^^\\\YYYUUUSSSRRRQQQQQQNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNCCCDDDDDDCCCAAA@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCC@@@???===<<<;;;:::;;;;;;===:::777777;;;>>>>>>===????????????@@@@@@@@@@@@@@@???>>><<<;;;::::::999777666444444555666666555666666666777777666666555444444444444444444444444111111111111111111111111000000000000////////////000000000////////////.........////////////..............................------------------------++++++++++++++++++++++++)))***+++,,,---...///000...000555;;;FFFTTTccclllzzz~~~zzzwwwsssooolllmmmqqqwwwzzz|||}}}{{{zzzzzz{{{~~~zzzwwwwww|||}}}{{{|||~~~zzzuuurrrpppnnnmmmooosssuuuvvvtttqqqoootttuuurrrmmmmmmrrruuuuuutttsssnnndddXXXQQQPPPSSSTTTPPPIIICCC>>>999333000++++++***)))))))))))))))((()))++++++***(((&&&$$$)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))***+++***((('''((()))+++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,---...---+++***+++,,,........................////////////............000000111111333444666777555777:::<<>><<<;;;;;;;;;;;;<<<:::888999;;;>>>???>>>?????????@@@@@@@@@AAAAAA???>>>======<<<<<<<<<===999777444444555666666555666666666777666666555555444444444444444444444444111111111111111111111111000000000000////////////////////////////////////,,,---////////////---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......111111222444:::CCCOOOWWWbbblllwww~~~zzzvvvqqqlllkkknnntttyyy|||~~~{{{uuutttxxxpppjjjgggeeedddhhhjjjlllmmmllljjjgggeeejjjlllllljjjlllqqqrrrooojjjhhhbbbZZZQQQMMMLLLNNNGGGCCC===888555222000...))))))((((((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((('''&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***)))((('''((()))***************++++++,,,************+++++++++++++++,,,---,,,+++***+++---------.............../////////////////////////////////000000111333444555888999999999;;;>>>DDDIIILLLVVVdddqqq{{{~~~tttmmmggg]]]VVVWWWZZZbbbppp}}}}}}wwwtttsssrrrnnnkkkjjjlllooovvv~~~yyyzzz}}}~~~xxxrrrjjjccc]]]YYYTTTOOONNNQQQVVVaaaqqqwwwrrrsssvvv|||}}}~~~}}}uuummmggghhhjjjmmmrrrxxxzzzwwwqqqjjjccc]]]YYYWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRCCCDDDDDDCCCAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@???>>>===<<<<<<<<<;;;:::999:::<<<>>>??????AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>======>>>??????;;;888666555666777777666666666666666666555444444444444444444444444444444222222222222222222222222////////////000000000000.............../////////,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////111555<<<@@@HHHTTTaaalllwwwzzzxxxtttooolllmmmrrrwww{{{~~~xxxqqqnnnxxx~~~}}}}}}~~~~~~uuummmhhheeeccccccffffffeeeeeedddcccccccccdddeeeeeedddfffjjjiiieee\\\ZZZVVVQQQMMMIIIGGGFFF===999444000///...---,,,******)))(((((('''(((((()))(((''''''''')))***+++'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''((((((((((((((())))))***((((((((()))))))))******'''((())))))((('''(((*********))))))******+++,,,)))))))))*********++++++)))+++,,,---,,,,,,...///,,,---------......//////000000000000000000000000/////////000111222333444555555555555666888<<>>===<<<<<<999::::::;;;<<<>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDD??????>>>>>>??????@@@@@@<<<:::888888888999888777666666666666555555444333333333333333333333333333222222222222222222222222////////////000000000000---............/////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***---...///111444666888AAALLLVVVcccqqq|||zzzzzzxxxtttppppppssswww{{{~~~yyytttmmmrrr}}}~~~{{{yyyyyyzzz|||}}}}}}uuuooolllkkkjjjiiifffdddbbbaaa```bbbccceee______]]]ZZZ]]]aaa___ZZZPPPMMMJJJGGGEEEBBB???<<<777444///,,,++++++***)))***))))))((((((((((((((()))(((&&&&&&''')))+++---&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))(((((())))))***+++&&&&&&'''''''''(((((((((&&&((())))))''''''(((******))))))))))))***++++++)))))))))************+++(((***,,,,,,,,,,,,...000,,,,,,,,,---......//////000000000000111111111111/////////000000222333333444444444444666888:::;;;@@@BBBDDDHHHNNN[[[jjjttt}}}uuukkklllpppvvv}}}~~~|||yyytttmmmfff```\\\XXXUUUTTTSSSRRRUUU[[[eeeooouuu}}}yyyrrrkkkddd___[[[YYYYYYZZZZZZ[[[ccclllpppxxxyyyooofff\\\XXXWWWYYYZZZZZZ]]]bbbiiiwwwyyywwwssssssrrrrrrtttzzz}}}xxxwwwssskkkeeeddd```___\\\ZZZXXXWWWWWWWWWRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQCCCDDDDDDCCCBBBBBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>><<<;;;;;;999:::;;;<<<===>>>???AAACCCCCCCCCDDDDDDDDDEEEEEE@@@????????????@@@AAAAAA;;;:::999999:::999777555666666666666555444333222333333333333333333333333222222222222222222222222.../////////000000000111---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***---//////000111333111777===BBBKKKXXXcccgggnnnrrruuuuuurrrqqqtttwww{{{|||}}}zzzsssrrrvvv~~~}}}{{{xxxvvvuuuvvvyyyzzz}}}}}}yyytttqqqpppppppppooollljjjfffcccaaa``````aaa[[[YYYTTTQQQTTTXXXWWWRRRIIIEEE???<<<;;;999555111222000,,,+++++++++***(((''''''&&&'''''')))******)))(((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((()))******&&&'''''''''((((((((((((&&&'''((((((''''''(((***)))))))))))))))***++++++))))))*********+++++++++(((***++++++******,,,---++++++,,,------...///////////////000000000111111000000000000111222333333555444444666777999999999:::;;;===>>>BBBJJJTTT\\\kkkrrr}}}||||||rrrggg```\\\[[[ZZZXXXVVVVVV[[[ccclllrrr{{{||||||yyyqqqhhh___ZZZVVVSSSQQQRRRSSSXXXcccooottt}}}xxxkkkggggggjjjlllkkkmmmqqqsss}}}vvvrrrkkklllmmmnnnqqqxxx~~~xxxsssqqqlllccc^^^\\\YYYXXXXXXWWWUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOCCCDDDDDDDDDBBBBBBDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===;;;:::999888:::;;;<<<===>>>@@@AAACCCCCCCCCDDDDDDDDDDDDEEE@@@@@@@@@???@@@@@@AAAAAA:::999999::::::999666444666666666666555444333222333333333333333333333333111111111111111111111111.../////////000000111111---------.........//////......,,,++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''')))+++++++++***,,,---///333555555999CCCLLLOOO\\\cccjjjnnnmmmnnnqqquuuyyyzzz}}}~~~}}}wwwuuuxxxyyyuuutttwww{{{}}}zzzwwwtttrrrsssuuuwww|||{{{wwwxxxuuurrrqqqqqqrrrrrrqqqtttqqqmmmgggbbb^^^[[[YYYXXXUUUOOOKKKNNNTTTTTTOOOGGGAAA999555444222...+++---,,,******,,,---,,,+++######$$$%%%''')))+++,,,((()))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***((('''&&&''')))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))************%%%'''((((((''''''(((***)))))))))))))))******+++************++++++++++++)))***+++***)))((()))***++++++,,,,,,---...//////---.........//////000000111000000000111222333333333222222333555666555555444777:::<<<===@@@FFFKKKUUU___mmm{{{xxxnnnkkkkkkhhheeeccccccfffnnnvvv{{{{{{pppfffaaa]]]YYYWWWXXX[[[bbbooo|||zzzwwwwwwzzz{{{xxxyyy|||vvv}}}tttnnnggghhhjjjlllpppwwwyyyrrrllliiiddd]]]YYYYYYVVVVVVVVVVVVTTTQQQNNNMMMQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLLLLNNNPPPQQQPPPPPPOOOOOOOOONNNNNNNNNIIIEEEBBBAAACCCDDDDDDBBB>>>>>>>>>???@@@@@@AAAAAA??????>>><<<;;;:::999888666777888:::<<>>???@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888777666666555555555666666555555444333333333333222222222111111333111////////////...---000000000000000000000000444111---,,,///000000/////////...---,,,,,,++++++000000000//////.........------,,,++++++******))),,,,,,,,,++++++*********&&&''')))******)))'''&&&))))))***+++,,,,,,------.........///111555888;;;EEEJJJRRRZZZaaahhhmmmqqqyyy}}}}}}|||~~~~~~{{{uuussswww{{{yyyuuutttyyy{{{{{{|||zzzpppiiiggghhhiiikkkmmmmmmsss{{{~~~xxxqqqooorrrrrrpppnnnrrrxxx{{{yyy|||uuujjj```XXXTTTRRRNNNNNNLLLKKKIIIGGGFFFEEE<<<777111,,,)))((('''''')))************+++++++++((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***************+++,,,---,,,+++***))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------............///000000000000000000000000000111111222222333333444666666777888999;;;===>>>FFFKKKTTT^^^jjjvvv}}}~~~xxxwwwvvvuuuxxx~~~{{{nnniiiiiigggeeehhhqqq}}}vvvxxxzzz}}}{{{tttoooggghhhkkkpppvvv}}}zzzvvvsssllljjjeee```[[[XXXVVVUUUSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQOOONNNMMMLLLLLLLLLPPPNNNMMMLLLKKKKKKLLLLLLGGGEEECCCCCCEEEDDDBBB???>>>>>>>>>??????@@@@@@@@@>>>======<<<;;;:::999999999999::::::;;;===>>>???@@@AAAAAAAAA???>>>???@@@>>>======<<<<<<;;;::::::999999888777777666555555555555555555555444444333333333222222222111111111111000//////111222222111000000000000000000000000333///,,,,,,---//////...///......---,,,,,,++++++******)))))))))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---...//////---,,,+++*********++++++,,,,,,,,,---,,,,,,---///222555777777;;;@@@FFFMMMUUU]]]bbbttt||||||||||||zzz}}}vvvrrrvvvzzzzzzzzz{{{yyy{{{}}}|||xxxzzz{{{}}}}}}}}}|||{{{{{{{{{~~~}}}xxxqqqkkkhhhfffdddcccjjjhhhlllsssuuuqqqnnnmmmlllnnnnnnnnnrrrzzz}}}|||}}}yyyqqqfff[[[SSSNNNLLLLLLKKKIIIFFFCCC@@@>>>===666222...+++******))))))(((((()))))))))*********(((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******++++++***))))))+++++++++*********************+++++++++,,,,,,,,,---------............///000000000000000000000000111111111222333333444444555555666777888:::<<<===AAADDDJJJRRRZZZeeeooouuu~~~{{{yyywwwsssrrrxxxvvvvvv}}}yyyvvvttt{{{tttpppmmmppptttzzz}}}wwwqqqllljjjdddbbb___[[[XXXVVVTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLOOONNNLLLKKKJJJJJJKKKKKKDDDDDDEEEFFFFFFDDD@@@<<<>>>>>>>>>>>>????????????<<<;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<>>===>>>???<<<<<<<<<;;;::::::999999888777777666666555555555555555555555555444333333333222222222222111111111///......///222444444444000000000000000000000000111...,,,+++,,,---------......------,,,,,,++++++++++++************))))))))))))******+++,,,,,,---+++++++++++++++************+++,,,,,,,,,***)))(((******++++++++++++++++++++++++++++++---///111222000111333666<<>>@@@DDDHHHPPPXXX]]]jjjqqqzzz~~~|||vvvssswww|||{{{xxxtttttt{{{{{{xxxuuuyyy}}}{{{wwwrrrkkkeee```]]][[[ZZZXXXUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJDDDEEEEEEFFFEEEBBB???===>>>>>>>>>>>>>>>>>>======999999999:::::::::::::::;;;;;;:::::::::::::::;;;===>>>??????======>>>???;;;;;;::::::999888888888777666666666555555555444444444555555555444333333222222222222111111111111///------...111333444333000000000000000000000000///...---,,,,,,------------------,,,,,,,,,++++++......------------------))))))******+++++++++,,,+++++++++***************(((((((((((((((&&&%%%$$$++++++++++++************+++++++++++++++---...///......///000444:::CCCIIIXXXeeeppppppmmmmmmppprrruuuooolllooossstttwww{{{~~~~~~vvvqqqrrr{{{{{{xxxzzz{{{||||||wwwsssrrruuutttrrrpppnnnpppuuuxxx~~~{{{yyywwwsssnnnjjjgggddddddhhhkkkjjjkkkmmmooopppooommmnnnpppoookkkddd___YYYSSSNNNKKKHHHFFF???>>>;;;777333000---,,,)))(((((()))+++,,,+++***''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------............///000000000000000000000000111111222222333444444444333333333333444555777777;;;;;;;;;<<<===BBBHHHMMMVVV^^^iiirrryyywwwqqqssswwwxxxxxxuuuvvv}}}~~~}}}~~~{{{pppnnnjjjfff```[[[WWWUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEEEEDDDBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<888888888888999999999999999999999999999:::;;;<<<<<<===>>>>>><<<<<<===>>>:::::::::999888888777777666666666666555555555555444444444555444333333222222222222111111111000000///...------///000000////////////////////////////////////...---------...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))************************+++++++++******))))))(((+++*********************++++++++++++,,,,,,------+++,,,------...111555999EEEQQQZZZ[[[YYY^^^ffflllnnnkkkmmmrrruuuuuuvvvxxxvvv{{{}}}}}}~~~}}}zzz|||xxxtttrrrwww|||}}}~~~~~~}}}wwwsssrrrtttrrroookkkiiijjjooossswwwuuussssssssssssqqqooolllhhhhhhlllnnnllllllmmmjjjjjjgggcccaaaaaa^^^YYYXXXSSSMMMIIIFFFDDDBBB???666555333111///---+++***((((((((()))++++++)))'''((((((((()))))))))******''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))******++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------............///////////////////////////000000111222222333333444222222222222333444444555888888888888888;;;AAADDDFFFLLLVVV___gggqqq||||||ttttttwwwyyyzzzwwwyyy~~~~~~zzzvvvssspppbbbaaa^^^[[[XXXUUUSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKMMMKKKJJJIIIHHHHHHIIIIIICCCDDDDDDCCCAAA@@@AAABBB???>>>>>>===<<<;;;;;;:::777777777888888888888888777777777888999:::;;;<<<:::<<<======;;;;;;<<<>>>:::::::::999888888777777666666666666666666666666444444444444444333222222222111111111111000000000000...------...///...---////////////////////////...///000///...------...,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++***))))))(((((()))))))))************************************+++))))))******************+++++++++,,,,,,,,,,,,,,,+++---......------///111666???EEEEEEEEEMMMVVV\\\bbbccchhhqqquuuttttttwwwpppvvvzzzyyyxxxzzzyyyvvvvvvwwwwwwwwwwwwzzz~~~~~~~~~uuuuuuwww{{{|||vvvtttssslllkkkiiigggfffhhhmmmqqqrrrppppppqqqtttvvvwwwvvvqqqllljjjlllmmmkkkjjjlllggggggccc]]]ZZZ[[[XXXSSSPPPJJJDDD???===;;;777444......------,,,+++******)))(((((()))******(((&&&(((((()))))))))*********'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------............/////////////////////////////////000000111222222222333222222222222222333333444444555555555888;;;>>>===AAAGGGMMMTTT___kkkttt}}}{{{||||||}}}{{{wwwsssnnniiifffdddVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIII???BBBEEEEEECCCAAAAAAAAA???>>>>>>===;;;::::::999777777777777777777777777888777777888888999:::;;;999;;;<<<<<<;;;;;;<<<===;;;::::::999999888777777777777777777777777777777333444444444444333222222111111111111000000000000000///------/////////...////////////////////////,,,...000///---+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,---************))))))))))))((()))))))))*********+++''''''''''''(((((()))***(((((())))))******++++++))))))***+++++++++++++++,,,---------,,,---///111...333777555666===DDDFFFNNNPPPXXXccciiijjjlllpppmmmssswwwwwwwwwyyyyyyvvvrrrsssuuuwwwzzz|||}}}}}}}}}|||~~~{{{yyyttttttuuuxxx}}}{{{yyy{{{~~~}}}uuuooonnnoooeeeeeefffffffffhhhmmmppprrrrrrtttwww{{{~~~~~~tttmmmgggfffeeedddeeehhheeeddd___WWWUUUUUUSSSOOOFFF@@@999555555333///,,,******)))))))))))))))(((***((('''((()))))))))''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''((()))+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------............///////////////////////////.........///000000111111333333222222111222222333111222444555555666888:::999<<>><<<;;;:::999999888777777777666666666666999888888888888888999999999:::;;;;;;::::::<<<===;;;;;;::::::999888888888777777777777888888888888333333444444444333222222111111111111000000000000000///---...000111111000////////////////////////***---///...+++***+++,,,++++++++++++++++++++++++(((((())))))*********+++((((((((()))******++++++(((((())))))*********+++''''''''''''(((***+++,,,'''(((((()))***++++++,,,'''((()))***+++++++++***(((((((((''''''))),,,///+++///111...///333666666;;;>>>GGGRRRZZZ]]]bbbhhhgggmmmrrrrrrrrruuuuuussssssssstttwwwzzz{{{zzzxxxzzz|||~~~~~~}}}}}}~~~|||xxxyyyxxxwwwwwwzzz~~~zzzuuuvvvppptttzzz~~~~~~{{{tttlllgggggghhhdddfffgggggggggiiilllnnnqqqrrrvvv{{{uuulllccc___]]]]]]```dddaaa___XXXOOOKKKKKKHHHDDD===777111///000000---***((((((((('''''''''''''''***((('''''')))******)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++***************+++++++++******+++++++++,,,,,,,,,---------.........//////////////////////////////------......///000000000444333222222111222222222000333555666666666777888888:::<<<===>>>BBBIIINNNSSS\\\hhhppptttvvvzzz}}}||||||zzzxxxwww{{{zzzrrrjjjfff______^^^[[[WWWSSSOOOLLLLLLKKKKKKJJJKKKMMMNNNOOOLLLLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPOOONNNLLLKKKKKKJJJJJJNNNMMMKKKJJJIIIIIIJJJJJJCCCDDDDDDEEEDDDCCCAAA@@@???===:::999:::999888777999999999::::::999999888:::999888777777888999999;;;::::::999888777666666999888888777777777777777777666555444444444444444555555444444333222111111111111000000//////............------------....../////////...------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******)))((('''&&&&&&******))))))))))))******))))))************))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))&&&'''(((*********)))(((******))))))***+++,,,,,,,,,,,,------...///000000555666999===DDDKKKQQQUUU[[[___dddjjjooorrrssssssrrrssstttuuuvvvwwwxxxxxxtttvvvxxxyyywwwvvvvvvvvvxxx{{{~~~~~~|||{{{{{{zzz|||~~~~~~}}}|||vvvvvvwwwyyy|||zzztttqqqqqqppplllhhhgggfffeeegggiiikkkjjjjjjooorrruuuxxxxxxwwwuuussshhhccc___^^^___]]]YYYTTTYYYUUUOOOGGG@@@:::777555222111///---+++***))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))************///...,,,+++***++++++,,,........................,,,,,,,,,---...///000000,,,,,,---...///000111111111000000000111333555666111222222333333444444555<<<:::666555666;;;AAAEEEEEEIIIQQQXXX___ffflllpppuuuyyy~~~~~~{{{{{{~~~~~~xxxuuuttttttyyyvvvsssrrrpppkkkaaaYYYUUUSSSQQQMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKAAABBBBBBCCCCCCBBBAAA@@@===;;;999888888888777666888888999:::::::::999999888777666555555666777777666777777777888888888888888888777666666666666666555555444333333333444444444333333333222111111111000000000000//////............------------....../////////...------,,,,,,,,,++++++******++++++,,,)))))))))*********++++++)))))))))((('''''''''&&&******))))))))))))******))))))************))))))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))***++++++***++++++,,,,,,---------...///000333777<<>>AAABBBEEEJJJNNNQQQUUUYYY\\\bbbgggnnnuuuzzz~~~}}}~~~zzzsssnnnlllkkkkkkllliiigggggggggbbbZZZSSSNNNMMMKKKHHHGGGFFFFFFFFFIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJIIIHHHIIIJJJKKKLLL>>>??????@@@@@@@@@@@@???===;;;999888999999888666777777888999:::::::::999777777666666666666777777666666777888888888888888777666666666555555555555333333222222222333333444111111111111111111111111000000000////////////.........------------......//////......---,,,,,,,,,++++++************++++++((((((((()))))))))******((((((((((((''''''''''''***))))))(((((())))))***((())))))******))))))(((***)))'''&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((()))******)))*********************.........///000333555777555888???GGGPPPYYY___bbbhhhhhhhhhiiiiiijjjjjjkkkiiikkkllllllkkkjjjjjjkkkkkkooosssuuuuuuuuuvvvwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~zzzxxxtttrrrrrruuuyyy||||||yyyvvvuuuvvvtttppplllhhhgggggghhhiiigggdddaaa````````````___^^^]]]\\\ZZZXXXVVVUUUTTTOOOGGGAAA999888555222000.........------,,,+++***************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''((()))***+++(((((())))))))))))******---,,,,,,+++++++++,,,,,,---------------------------------------.........000//////.........------000000000000111222444555111111222222333444444444555444333333555777:::;;;===???AAABBBCCCDDDFFFHHHNNNSSSZZZbbbjjjrrryyy~~~{{{yyyssspppkkkfffbbb`````````]]]\\\[[[[[[\\\YYYSSSNNNIIIHHHFFFDDDDDDDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHKKKIIIGGGFFFFFFHHHKKKMMM<<<<<<===>>>>>>?????????>>><<<:::999::::::999888666777888999999:::999999888888888888888999999999999::::::999888777555444555555555555555444444444111111000111111222333333/////////000000000000000////////////////////////......------------......//////...------,,,,,,+++++++++************++++++((((((((()))))))))******(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))((()))((((((((((((((())))))***)))))))))))))))))))))//////.........///000000---///222777>>>DDDJJJMMMQQQRRRTTTWWW[[[^^^```aaa___aaacccdddddddddfffhhheeehhhkkkmmmnnnnnnoooppppppoooooopppqqqtttvvvxxx{{{|||}}}}}}~~~~~~}}}}}}vvvtttqqqnnnmmmnnnpppqqqsssrrrqqqqqqqqqpppllliiicccccceeegggiiihhheeebbb[[[YYYWWWTTTRRRPPPNNNMMMIIIGGGEEEDDDBBB???999555000///...---,,,,,,------******))))))))))))******))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''((()))******+++(((((((((((()))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------//////.........---------/////////000111222222333111111111222333333444444333333333444555666777777777999;;;;;;<<<===???AAADDDGGGLLLQQQWWW]]]dddiiipppppprrrvvv|||~~~}}}~~~~~~|||yyyuuuqqqnnndddbbb___\\\YYYXXXXXXXXXWWWVVVUUUUUUVVVTTTPPPMMMIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLNNNLLLKKKJJJHHHGGGEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIHHHGGGGGGGGGIIIKKKLLL<<<<<<<<<<<<===>>>>>>???===;;;999999999:::999888666777888888999999999999777777888888999999999999::::::;;;;;;:::888666555444555555666555444333333000000000000000111222333/////////////////////000.............../////////......------------...............---,,,,,,+++++++++******))))))******+++)))))))))*********++++++)))))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))((((((((((((((()))************))))))))))))*********************+++,,,,,,---///222777:::===<<<>>>AAADDDHHHLLLOOOQQQPPPRRRUUUWWWXXXZZZ]]]___```bbbeeefffeeeeeefffgggeeeeeeeeefffhhhjjjmmmnnnrrrrrrssssssrrrrrrqqqpppnnnnnnmmmkkkiiihhhfffeeehhhhhhhhhhhhhhhgggdddbbb^^^___```bbbcccbbb^^^[[[RRRPPPLLLHHHDDDAAA???>>>:::888555333222111000///,,,,,,,,,+++++++++++++++)))(((((((((((()))***+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''((()))*********'''(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...............//////000111111111111000000111222222333333444333333444555666666555555555777888888888999<<<>>>@@@AAACCCEEEGGGJJJOOORRR[[[]]]aaagggmmmuuu{{{|||zzzyyy{{{}}}{{{}}}|||}}}yyywwwyyyyyyuuuqqqpppqqqrrrrrrooolllgggeee[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRRRRQQQPPPMMMKKKKKKIIIGGGEEECCCBBBBBBBBBEEEDDDDDDEEEGGGIIIKKKMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHIIIJJJKKKJJJIIIIII>>>===============>>>???;;;999777777888888888777777888888888888888777777444555666777777888777777555777999:::;;;:::888777444555666666666555333222111111000000000111111222////////////////////////---............/////////......------------............------,,,+++++++++******))))))))))))******)))))))))*********++++++)))))))))))))))((((((((()))((((((''''''(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))******)))((((((((())))))************************((())))))*********++++++******+++,,,...111444555222333555777999;;;<<<===>>>@@@CCCEEEGGGJJJNNNPPPUUUWWWYYYZZZYYYYYY[[[\\\]]]^^^___```bbbdddfffggghhhhhhhhhhhhggggggfffeeecccddddddcccaaa^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUURRRNNNKKKDDDBBB???;;;777444222000111///---++++++,,,---///++++++******))))))((((((((((((((((((((()))***+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&'''((()))******))))))''''''(((((((((((())))))((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------.........///......///000000000000000000000111111222333333333333444444555555555444444666777666555444555777999:::<<<=========???CCCFFFIIILLLPPPUUU[[[bbbjjjppprrrrrrsssvvvxxxyyyxxxvvvuuuwwwzzz}}}zzz{{{|||~~~yyysssooommmkkkhhhfffcccdddffffffeeebbb___]]]UUUUUUTTTTTTSSSSSSRRRRRRPPPPPPNNNMMMKKKJJJIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHJJJLLLLLLJJJHHHFFF@@@@@@>>>>>>===>>>??????<<<;;;999999:::::::::999888999999888888777666555333444666777888888777777333555777999999888666555444555777777777666444333222222111111000000111111111111000000///.........---------.........//////......------------............---,,,,,,++++++*********))))))))))))******((((((((()))))))))******((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))++++++***)))))))))))))))(((((())))))******++++++******+++,,,,,,------,,,))))))***+++---///000111000000000000000000111111222444555777888:::>>>AAABBBDDDFFFHHHHHHIIIKKKLLLOOOQQQSSSUUUWWWYYYZZZZZZWWWXXXXXXYYYYYYYYYYYYXXXTTTTTTSSSRRRPPPOOONNNMMMKKKKKKKKKIIIHHHGGGHHHIIIHHHFFFDDDCCCBBB@@@===;;;777666444222000---,,,+++,,,,,,,,,+++******+++---***************)))(((((()))))))))((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((((((((((((((('''((()))******)))(((((('''''''''((((((((())))))&&&''')))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........------------,,,,,,---...///000000000///...000000000111222222333333333333444444444333333333555555555333222333555888666777999::::::<<<>>>@@@???AAADDDFFFIIINNNUUUZZZ___bbbgggjjjllllllmmmnnnmmmoooqqqsssuuuvvvvvvvvvrrrsssuuuvvvxxxxxxxxxxxxuuuwwwxxxyyyyyyyyy{{{}}}|||}}}|||zzzwwwvvvxxxzzzzzzyyywwwuuutttsssssssssrrrnnniiiddd```^^^\\\\\\XXXYYYZZZ[[[[[[ZZZXXXWWWOOOPPPPPPQQQPPPPPPOOONNNKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFDDDCCCAAAAAAAAABBBAAABBBDDDEEEFFFGGGGGGGGGHHHGGGEEECCCBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIGGGFFFDDDBBBAAA@@@>>>>>>>>>???@@@@@@>>>======>>>>>>>>>===999999999999888666555444555666888999:::::::::999555666777888777444111///555666777888888666444333333333222111000000111111222222111000///......------------.........//////.........------...............---,,,,,,++++++*********))))))))))))******''''''''''''((((((((()))''''''&&&%%%$$$$$$######((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((+++***)))'''''''''((())),,,,,,+++***))))))******&&&''''''((()))***++++++((()))******++++++************++++++,,,---------/////////...............---///000000000222555888111333666888999;;;>>>@@@===>>>AAADDDFFFGGGHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGEEECCCAAAAAABBBCCC??????>>><<<::::::;;;===999888666555666555444222////////////...---++++++)))***,,,,,,+++)))))))))++++++,,,,,,,,,+++************))))))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((()))******)))((('''''''''''''''((((((((()))&&&''')))+++,,,------,,,******************************+++,,,,,,---......000//////---,,,++++++***---...///000000000///...000000000111222222333333333333333222222222222222333333444333333555888;;;555777999999999:::<<<>>><<<===???>>>>>>AAAFFFKKKIIIOOOVVVZZZ[[[\\\^^^aaabbbcccdddeeefffggggggggghhhjjjlllnnnpppppppppppplllnnnppppppooopppqqqsssppprrrssspppmmmkkklllnnnooonnnllljjjiiigggfffffffffddd```[[[VVVSSSTTTUUURRRRRRTTTUUUUUUUUUTTTSSSKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEEEEGGGIIIGGGFFFEEEDDDCCCDDDEEEFFFAAABBBDDDFFFGGGGGGFFFFFFGGGFFFDDDBBBAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHFFFEEEEEEDDDDDDHHHEEEBBB@@@AAABBBBBBBBB>>>=========<<<<<<<<<<<<::::::999999888777777777444444444555555555666666777777777777777666555555888:::<<<;;;999666555444444222111222444444111///000000//////......------//////...------------...***,,,------,,,,,,...///+++++++++*********))))))(((((()))***+++,,,,,,---)))(((&&&&&&((((((((('''))))))(((((('''''''''&&&***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222555555555555555555555555999999999:::::::::;;;;;;999999999888777666444444333222222222111111000000111...------000111///---+++++++++************)))))))))))))))))))))))))))************))))))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......111111000000////////////////////////000000000000000000000111222222333333333333222222222333444555555444444333333444444555555555444444555666888999;;;;;;::::::;;;<<<>>>???DDDEEEGGGIIILLLNNNPPPQQQUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\]]]___```aaaaaaaaa____________```aaabbbcccddddddcccbbbaaa``````_______________]]][[[YYYXXXXXXWWWUUURRRPPPOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEJJJJJJIIIIIIGGGEEECCCBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBGGGEEEBBBAAABBBBBBBBBBBB>>>>>>=========<<<<<<<<<::::::999999888777777777444444444555555555666666777777888888777777666555999;;;===<<<:::777666666444333222222444444222000111111000//////......---//////...---------------***+++---,,,++++++,,,---+++++++++*********))))))((()))))))))***+++++++++***(((''''''((())))))((()))(((((((((''''''''''''***)))(((''''''((()))***)))(((((((((''''''''''''***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))***+++++++++***)))(((***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---...//////////////////////////////////////////000000000111111//////////////////...---000000//////...............,,,+++,,,...///---++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++/////////000000000111111///000000111111222333333222222222222333333444444444444333333333333444444555444444444444666777888999999888888999;;;<<<===<<<===>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTTTTTTTSSSQQQOOONNNPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDIIIJJJKKKLLLJJJHHHEEECCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDGGGEEEBBBBBBCCCCCCBBBAAA>>>>>>>>>=========<<<<<<:::::::::999888888777777444444555555555666666666888888888888888777666666999;;;===<<<:::888777777555444333444555444333111222111111000000///...............---------------***+++,,,+++***)))***++++++++++++***************))))))))))))))))))))))))+++)))'''((()))***))))))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''******))))))(((''''''&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))***++++++,,,,,,++++++***((((((((()))))))))***************************************++++++,,,,,,---************************,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,++++++++++++++++++***)))***+++,,,+++)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((''''''))))))((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++************////////////000000000000//////000111111222222333222222222222333333333444444444333333333333444444333333333333444555666777777777777777777888999:::;;;;;;<<<===???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDGGGJJJNNNPPPOOOKKKGGGCCCDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDCCCBBB@@@???>>>@@@AAABBBDDDEEEGGGHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA>>>>>>>>>============<<<;;;::::::999999888777777555555555555666666666666888888888888888777777666888:::;;;:::888666666666555444444555555444333222222222111111000/////////............------,,,,,,+++,,,---,,,***))))))***************************)))))))))(((((((((((((((+++)))((((((*********)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((((((((((()))))))))******************************)))))))))******+++++++++************************,,,,,,,,,---------------+++,,,------......------***)))))))))))))))))))))***))))))))))))***))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''''')))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))))))))***+++++++++++++++************************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------............/////////000000111222222222111111222222333333333333444333333333333333333444222222333333444555555666666666666777777888888888<<<<<<<<<===>>>>>>???????????????????????????>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEFFFJJJOOOSSSSSSOOOIIIEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDBBB@@@???@@@@@@BBBDDDEEEGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIDDDDDDCCCDDDFFFEEECCCAAA???>>>>>>>>>============;;;;;;::::::999888888888555555555666666666777777888888888888888777666666555666777666555333333444444555555555444333333333222222111111000/////////------......------,,,+++,,,---...,,,+++******+++************************)))))))))(((((((((((((((+++)))((((((*********)))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((())))))((((((((()))))))))*********++++++++++++++++++++++++++++++***************+++++++++***************************)))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))******)))))))))************)))))))))((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))******++++++******************************+++++++++,,,,,,,,,------------------............+++++++++,,,,,,,,,------...//////000111111222222000111222333333333222222333333333222222333333333222222333444444555555555777777777888888888888888777777888888888999999999<<<;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIKKKMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEIIIOOOTTTTTTPPPKKKGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHFFFDDDBBB@@@@@@BBBDDDEEEGGGIIIIIIKKKJJJHHHFFFEEEFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIICCCCCCDDDFFFGGGFFFCCCAAA??????>>>>>>>>>=========;;;;;;;;;:::999999888888555555666666666777777777777777777777777666555555333444444333222111111333333444555555333222222333222111111000000///......,,,------......,,,+++***+++,,,---,,,+++***+++,,,***************+++++++++))))))))))))))))))))))))+++)))'''((()))***))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&((()))***+++,,,'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++******))))))))))))*********++++++++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))(((((()))*********)))(((((('''))))))))))))************(((***+++***)))((()))*********)))))))))((((((((())))))))))))))))))))))))************))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((())))))*********))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,......///000000111111222///000222333333333222111333333222222222222333333222333444555555666666555777777888999999888888777666666666777777777777777;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKLLLJJJIIIIIIHHHGGGHHHHHHHHHEEEIIIMMMQQQRRRPPPLLLIIIFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJLLLLLLLLLJJJHHHFFF@@@AAABBBDDDEEEGGGHHHIIIKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIBBBCCCDDDGGGHHHGGGDDDAAA?????????>>>>>>>>>======<<<;;;;;;::::::999888888555666666666777777777777666666666666666555444444222222333222000000111222111333555444222111111333111111000//////......---+++,,,---......,,,+++))))))***++++++******+++,,,))))))*********+++++++++((()))))))))***+++++++++***(((''''''((())))))(((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''((())))))***++++++''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))************))))))((((((((()))))))))******************************************))))))))))))''''''''''''''''''''''''+++++++++*********))))))***++++++,,,,,,,,,,,,,,,(((((()))))))))*********''')))******((('''(((******)))))))))(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((()))))))))))))))((((((***************************++++++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,------------......//////000111111111///000222333333333111000333333222222222222333333222333555666777777666666666777888999999888777666777777888888999999999999<<<<<<<<<======>>>>>>>>>===>>>>>>???????????????<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHKKKMMMOOONNNMMMLLLGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNLLLJJJIIIBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHEEECCCBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJJJJHHHGGGBBBCCCEEEGGGIIIGGGDDD@@@????????????>>>>>>>>>>>><<<;;;;;;::::::999999888666666666666777777777777555555555555555444444333111222222111000///111222000333555444111000111222000000000///......------+++,,,---......,,,***)))'''(((******))))))***,,,))))))******++++++++++++(((((()))***+++,,,,,,---)))(((&&&&&&((((((((('''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''((()))+++,,,,,,------((((((((()))))))))******&&&(((***)))'''&&&'''***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%###"""$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((()))******************)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------....../////////---------.........//////......//////000111111111...000222333333333111000333222222222222222222333333444555777777777777666666666777888888777666555555555666666777888888888888999999:::;;;<<<======:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMGGGGGGHHHIIIIIIJJJJJJKKKHHHJJJLLLNNNNNNMMMKKKJJJBBBCCCCCCDDDEEEFFFFFFGGGIIIGGGDDDAAA@@@AAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA???======???@@@======<<<;;;:::999999888666666666666666555555444555444333333222222333333111111000000//////......222222111000///...------+++,,,,,,---.........---111000///...---,,,,,,,,,))))))))))))************))))))*********++++++++++++++++++***)))(((((('''+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&))))))((((((((())))))***''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((+++++++++***))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++******))))))))))))))))))((((((((((((((())))))************)))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&)))************+++++++++)))************+++++++++......---+++))))))+++...---......////////////////////////...------,,,,,,///////////////000111111222222111111111111111111333333444444555666666666666666555555555444444444666666666666777777777777:::999999888888999999:::<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<======>>>???>>>>>>>>>>>>@@@AAABBBDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBCCCFFFFFFDDDAAADDDEEEGGGIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHJJJLLLMMMLLLKKKJJJEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDBBB@@@???@@@AAAAAADDDDDDDDDDDDFFFHHHJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@AAA@@@>>><<<;;;===>>><<<<<<;;;:::999888777777444444555555444444333222444333222222111111222222000000000000//////......000000000///////////////,,,---......//////......///...---,,,++++++++++++(((((()))))))))*********))))))*********+++++++++++++++******)))(((((('''*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''*********)))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((''''''&&&&&&))))))))))))((((((((('''(((((()))))))))(((((('''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((******)))))))))((((((((((((((()))))))))*********)))************++++++++++++---...---,,,++++++,,,,,,------...............------..................///////////////000000111111111111111111111111111333333444444555666666666666666555555555444444444555666666666777777777777999999888888888888999999;;;::::::::::::;;;<<<<<<:::::::::;;;<<<=========>>>>>>======>>>???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCAAABBBDDDEEEDDDBBBDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDDDDBBBDDDFFFHHHJJJJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMLLLLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCBBBAAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>;;;:::;;;<<<::::::999888777666666555444555555555555444333333222222111000000000000111000000000////////////........./////////000000000---......////////////...,,,,,,+++***))))))))))))(((((())))))))))))******)))))))))************++++++******))))))(((((('''******))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&''''''((((((''''''(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))+++,,,(((((((((''''''''''''&&&&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''((())))))***++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((''''''&&&%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&''''''''''''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((***))))))))))))((((((((('''''''''((((((((()))))))))************+++++++++(((+++...///...,,,+++++++++,,,,,,---...---------,,,,,,------...//////000//////......//////000000111111111111111111111111333333333444555555666666555555555555555444444444555555666666666777777777999888888777777888888999999999999888999::::::;;;999::::::;;;;;;<<<<<<===============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCAAAAAABBBDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDEEEGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDDDD@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA???<<<::::::;;;::::::999888777666555555666777777777777666555555111111000////////////000////////////////////////////////////////////////------...............---++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))******************))))))(((((((((((())))))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,((((((((('''''''''''''''%%%''')))******)))'''%%%'''((((((((((((((((((''')))))))))******+++++++++))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((''''''''')))))))))((('''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++(((+++---...---,,,,,,---,,,,,,---............------------.........////////////.........//////000000000000000111111111111222333333444444555666666555555555555555555555555555555555666666666777777888777777666666777777888888777777777777888999999999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>???????????????@@@AAABBBCCCDDDEEECCCAAA@@@@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIKKKKKKJJJKKKKKKLLLNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDD??????AAAAAABBBBBBAAAAAABBBBBBCCCAAA>>><<<;;;<<<::::::999888777666555555666666666666666555444444111000//////......//////.............../////////000000000///...------,,,,,,,,,,,,------,,,,,,+++,,,++++++************+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++((((((((((((((((((((((((%%%''')))******)))'''%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******************************((((((((((((''''''''''''*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))*********++++++++++++,,,,,,+++***+++---000------.../////////////////////.........---------//////............////////////000000000111111111222222333333444555555555444555555555555555555555555555555555666666666666777666666555555666666777777666666666666777888888999999999:::::::::::::::::::::;;;<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEE;;;<<<>>>???@@@@@@???>>>AAABBBCCCBBB???===<<<===:::999888777666555555444333333333333333222111111111000//////......//////---............/////////111000000///...---,,,++++++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,''''''(((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''(((((((((((()))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&******))))))(((''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((******++++++++++++,,,,,,(((((()))))))))*********)))************+++++++++------,,,***)))***---000---...//////000000//////000//////...------,,,,,,//////......------.........//////000000111111111222222222333444444555555444444444555555555555555444444555555555666666666666555555444444555555666666666666666666777777888999999999999999999999999999999;;;<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@AAABBBBBB@@@??????AAACCCBBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBCCCEEEGGGGGGFFFGGGGGGFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEE:::;;;===???@@@???>>>>>>>>>@@@AAAAAA???===<<<<<<888888777666555444333333111111222222111111000///111000000///.../////////---------.........///////////////......---------,,,---------,,,,,,+++***+++++++++******++++++,,,'''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&+++++++++***************'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((((((((())))))************'''''''''((((((((()))))))))************+++++++++,,,------,,,+++***+++---,,,---......//////........................------000///...------------.........//////000111111222111222222333333444555555444444444555555555666666444444444555555555666666555555444444444444555555666666666666666777777888999999999999999888888888888888:::;;;<<<<<<;;;;;;???>>>======<<<=========???AAABBBAAA??????@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAABBBDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@BBBBBBAAAAAAAAAAAAAAABBBCCCCCC;;;===???AAABBBAAA@@@???<<<>>>@@@@@@>>><<<<<<<<<777666555444333222222111222333333333333222111111111111000///////////////---------.........//////---------............///---.........------,,,++++++***************++++++''''''''''''((((((((()))******))))))(((((((((''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))++++++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''((((((((())))))******((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((#########$$$$$$$$$%%%%%%######%%%&&&'''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))************+++++++++***---//////---+++******+++,,,------......------,,,,,,------.../////////000///...------------------......///000111111222111222222333333444555555444444444555555555666666444444444555555555666666555444444333333444444555666666666666666777888888999999888888888888888888777888:::;;;<<<<<<;;;:::???>>>===<<<<<<;;;<<<<<<===@@@CCCBBB@@@>>>???AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHEEEFFFIIIKKKKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA??????@@@???>>>>>>>>>???AAABBB@@@?????????@@@AAAAAABBB>>>???@@@AAABBBBBBBBBBBB;;;999888888:::;;;;;;::::::999999888777666666555333333333222222222111111000000000000000000000000111111000///...---,,,,,,+++,,,,,,---.........---......---,,,,,,+++******,,,+++)))((((((((()))***))))))***))))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''')))***,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++''''''(((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&###!!!$$$%%%%%%&&&'''((()))))))))************+++++++++)))************+++++++++---------,,,,,,++++++++++++,,,,,,---...///000000---,,,,,,,,,,,,---......000000//////.........---////////////000000000000111222333333444444333333555555555444444333333333888777666555333222000000555555666666555444444333333444555777888999999999666777888999999999999999888888888888999;;;===???======>>>>>>===<<<;;;;;;>>>============>>>>>>???CCCBBBBBBBBBBBBCCCDDDDDDEEECCCAAA@@@@@@BBBEEEFFFGGGFFFCCCAAA@@@BBBDDDEEEHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFIIIHHHGGGFFFDDDBBBAAAAAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@??????@@@BBBDDD>>>>>>???AAAAAABBBBBBBBB;;;:::888888:::::::::999999999888888777777666666333333222222222111111111000000000000000000000000////////////............+++,,,,,,---......------...------,,,++++++******++++++)))((((((((())))))((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&'''%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''%%%$$$$$$&&&&&&&&&''''''(((((()))(((((()))))))))*********))))))*********+++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---......////////////......------.../////////000000000000111222222333444333333333555444444444333333333333555555555444333333222222333444444555555666555555555666777888888888777777666666777888888888888888999999888888888:::;;;<<<<<<<<<======<<<<<<;;;:::=========<<<======>>>???BBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@BBBDDDFFFGGGEEEDDDBBBBBBBBBDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===>>>>>>??????@@@@@@??????BBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCC======>>>???@@@@@@@@@@@@<<<:::888888999999888777777777777777666666666666333222222222222111111111000000000000000000000000------........./////////+++,,,,,,---------------------,,,,,,+++***************)))((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))*********++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...///............---------....../////////000000000111111222333333333333222444444333333333333333222333333333333333333444444222222333444555666777888777777888888777666555444555555555666666666666666999888888777777888888999;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHDDDCCCAAA@@@???@@@AAACCCBBBCCCEEEEEEFFFEEEDDDCCC??????>>>>>>===<<<<<<<<<=========>>>>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB<<<<<<===>>>>>>>>>>>>>>><<<:::888777777777666555444444444444444444555555222222222222111111111111////////////////////////........................+++,,,,,,---------,,,,,,,,,,,,++++++*********))))))))))))((((((((())))))&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))************+++++++++++++++*********++++++++++++************+++++++++++++++,,,,,,---------------------------........./////////000000000111111222222222222222333333333333222222222222222222222222333333333333333333333444555666777888555666777888777666444333444444444444444444555555666666666666777777777888999999::::::::::::999888;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHDDDBBBAAA??????@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===============>>>??????@@@DDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@???:::;;;<<<<<<===<<<<<<<<<<<<:::777666666666555333111111111222222222222222222222222111111111000000////////////////////////000//////...---,,,,,,,,,+++,,,,,,---,,,,,,+++++++++***************))))))((((((((()))))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%###&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''((((((((()))))))))******(((((()))))))))*********************************(((((())))))***++++++,,,+++************+++,,,,,,,,,,,,,,,,,,------------............///////////////000111111222222111111222222222222222222222222222222222222222111111111555444444444444555666777333555777888999888666555444444333222222333333444333444555666777888888999888888999999999999999888::::::::::::;;;<<<===>>>???????????????@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGDDDCCCAAA??????@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<>>>>>>>>>>>>>>=========>>>@@@AAABBBCCCDDDDDDDDDDDDCCCAAAAAA???@@@BBBCCCBBBAAA>>>===999::::::;;;;;;;;;::::::;;;888666555555555444333111111111111000000000000222111111111111000000000000000000000000000000000000000///...---,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********((((((((()))))))))******)))))))))))))))*********''''''((()))***+++,,,---******))))))******+++,,,++++++,,,,,,,,,,,,,,,---------.........///////////////000111111111111000000111111111111222222222222222111111111111111111666555444333333444666777555777:::<<<<<<;;;999888555444333222111222333444222333444666777888999999777888999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>???AAABBBCCCDDDDDDCCCBBB@@@>>>===>>>>>>>>>>>>============>>>=========>>>@@@BBBCCCBBBCCCDDDEEEEEEDDDBBBAAA???@@@AAABBBAAA???===<<<888999999::::::999999888999777555444555555444333333222222111111000000000111111111111000000000000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&((()))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******)))))))))******+++++++++)))))))))))))))***++++++***+++++++++,,,,,,,,,,,,---------.........//////...///000000111111000000000000000000111111222222//////000000111222222222444333333222333555888999;;;===???AAAAAA???<<<:::666555333111111222333444333444666777888888888777777888999999:::::::::999888888888999:::<<<===>>>>>>============>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA?????????AAACCCDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA???======>>>???@@@BBBBBBCCCDDDCCCBBBAAA@@@??????>>>>>>>>>============<<<<<<;;;===???AAABBBAAABBBDDDEEEEEEEEECCCBBBAAAAAABBBBBBAAA???>>>===888888999999999888888777888666444444555555444333555444444333222111000000111111111111000000000000000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))%%%&&&((()))))))))(((((())))))***))))))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''(((***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$###$$$''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''!!!!!!###$$$%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******++++++++++++************)))))))))))))))******+++*********++++++,,,,,,,,,---------.........//////...//////000000000000000//////000000111111111222,,,---...000111333444444222222111222444777999;;;AAABBBDDDEEEDDDAAA>>>;;;666555333111111222333444555666777888888777666555777888999:::::::::::::::888888888999:::;;;===>>>===============>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>>======@@@BBBDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@???===<<<;;;<<<>>>???@@@AAABBBDDDEEEEEEDDDDDDBBBAAAAAA@@@??????>>>>>><<<;;;::::::;;;===@@@BBB@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::888666444444333444555555555555555444444555444222000//////000111333222222222111111000000000000000///......------***++++++,,,,,,++++++***+++,,,......---+++(((&&&***)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&%%%%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++*********)))))))))))))))+++++++++*********)))))),,,,,,++++++,,,,,,---...++++++------------++++++............////////////000000//////.........---/////////000111111222222444222000///111444999<<>><<<:::999:::===@@@BBB???????????????@@@@@@@@@???>>>===<<<===???AAABBBEEEEEEEEEEEECCCBBB@@@>>>========================???@@@BBBDDDEEEFFFGGGGGG??????>>>>>>???AAABBBDDD;;;;;;<<<===???@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>;;;:::999777555333333222333333444555666666666666555333111000//////000111222111111111000000000///000000//////......------,,,------......------,,,++++++++++++++++++******+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%######%%%'''((((((((((((((('''''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...---------......---------............////////////000/////////............/////////000111111222222111111111111333555777888???@@@BBBBBBAAA???<<<;;;888888888777777666444444444555555666666555555444666666777888888888888777777888999:::;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<>>>@@@AAACCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFFFFCCCBBBBBBAAABBBCCCEEEFFF=========>>>>>>@@@AAAAAACCCDDDEEEGGGHHHGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@:::999888666444333222222222333444555666777777777333222111/////////000000000000000///////////////000000//////...---------,,,,,,------------,,,,,,+++***)))))))))+++,,,...++++++************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&$$$######$$$&&&'''******)))))))))))))))(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))******++++++,,,,,,,,,++++++,,,,,,---...//////............//////............////////////////////////............/////////000111111222222...///111222444444555555999;;;<<<>>>>>>===<<<;;;888888999888888777666555444555555666666555555444666666777888888888888888888888888999:::::::::;;;:::::::::;;;<<<<<<==============================<<<;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEE??????>>>>>>??????@@@AAADDDEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@???:::999888666555444333333333444555666666666666666222111000////////////000........................000//////......---,,,,,,******++++++++++++*********************++++++,,,((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((()))***+++,,,---......,,,,,,++++++,,,,,,---...000///...------...///000............///////////////////////////........./////////000111111222222...///000111222333444444555666999;;;<<<<<<<<<;;;777777777777777666555555555555666666666666555555555666777888888888888888888888888888888999::::::888999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>??????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@AAA???>>>??????@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>;;;:::999777666555555444555555666555555444333333000000//////////////////------------------....../////////...------,,,,,,)))******++++++******))))))***+++,,,,,,***)))'''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))))))))******+++,,,...///000000,,,,,,++++++,,,,,,---...///...---,,,,,,---...///............////////////.........////////////////////////000111111222222000000//////000222444555333555777999:::;;;;;;;;;777777777777777777666555555666666666666666666555555555777888888999999999888888777777777888999999888999;;;<<<===<<<;;;:::;;;;;;;;;:::::::::999999999999999::::::;;;<<<===>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA???>>>>>>>>>???;;;:::999777666666555555555555555444333222111000///////////////.........---------------.........//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,---,,,***'''&&&(((((())))))))))))******((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))******++++++,,,...///000000,,,,,,++++++,,,,,,---......------------------...............////////////.........////////////////////////000111111222222111111/////////111444555333444666777888999::::::888888999999999999888888555666666777777666666555444555666888999999999999999888777666666777888999:::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999888999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBDDDGGGIIIKKKFFFFFFHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???@@@BBBCCC:::999888777666555555555333333333333222111111000---......//////.........------------.........//////......------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))******+++******)))((((((((()))))))))******((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))******+++,,,---......,,,,,,++++++,,,,,,---.........////////////..................////////////............/////////000/////////000111111222222000000111222222333333333444444555555666777777777777777888888999888888777666666777777777777666666444555666777999999999999999888666555555666777888<<<<<<<<<======<<<<<<;;;<<<<<<;;;::::::999888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>???AAABBBBBBBBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGCCCBBB@@@??????AAACCCEEE999888777555555444444444000111111222222222111111------......///......------------......////////////......------,,,++++++))))))************))))))(((((('''((()))+++,,,...%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%''')))$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&&&&&&&'''((())))))***)))))))))******+++,,,,,,,,,,,,++++++,,,,,,---......///000111111000///.............../////////000---.........//////000000/////////000111111222222...000333555555444222111444444444444444444555555444555555666666666555555666666777777777777666666444555666777999999::::::999888666555444666777888========================<<<<<<;;;;;;:::999888888999999:::;;;<<<<<<<<<<<<;;;<<<===?????????>>>>>>========================???????????????>>>>>>===<<<>>>???AAABBBBBBAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHH@@@???===<<<===???BBBDDD888777555444444444666777444333222000000000000111333111///---,,,---...///000000//////............---,,,++++++---...---+++***)))(((''''''((()))***(((((()))***+++,,,------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((***+++,,,,,,------,,,,,,------,,,,,,,,,---......///////////////.................................///...------...///000111000000000000000111111222111111222333333333222222222222222333333333444444555555555555555666777777555555666666666666666666666666666666777777777777666666555555555555666666:::;;;;;;<<<===>>>??????@@@???===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;===?????????@@@AAACCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCBBB@@@??????@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFEEECCCAAA@@@@@@CCCFFFHHH888777555444444555666777444333222000///000000111222111///---,,,---...////////////.........------,,,+++***+++,,,---,,,+++***)))(((''''''((()))***(((((())))))***+++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///////////////............///////////////////////////......---...///000111000000//////000000111222111111222333333333333222333333333333444444444444555555555555555666777777666666666666666555555555555555666666777777777888666666555555555555666666::::::;;;<<<===>>>??????@@@???>>><<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<<<<;;;===????????????AAACCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFEEECCCBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDBBBAAABBBEEEHHHJJJ888777666555444555666666444333111000//////000000222111///...------...............---------------,,,+++******+++,,,+++)))))))))(((((((((((())))))(((((())))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''***(((%%%""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((())))))***+++*********++++++++++++,,,---//////........................///////////////////////////............///000000000000//////000000111222111111222333333333333333333444444444444555555555555555555444555555666777777777666666555555555444444555555666777888888999666666555555555555666666999:::;;;<<<===>>>??????@@@@@@???===============;;;;;;::::::;;;<<<<<<===<<<>>>???@@@???@@@AAACCCFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGFFFEEECCCCCCDDDGGGJJJLLL999888777666555555555666444333111000//////000000111000///...---.........------------------------,,,***)))***++++++***((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((()))******++++++************++++++,,,---//////------.............../////////////////////////////////.........////////////////////////000111111111111222333444444444444444444444555555555666666555555555444444555555666777777777666555555444444333444555666777888999:::666666555555555555666666999999:::;;;===>>>??????@@@@@@??????>>>=========;;;;;;:::;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDFFFHHHKKKMMM999888888777666555555555333222111////////////000000//////...............------------------------,,,+++******++++++)))((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))******+++++++++++++++*********+++,,,---......,,,---------......//////------------------------//////////////////....../////////...///000000111111111222333444555555444444444444555555555666666555555444444444444555555777777666666555555555444333444555666777888999:::666666555555555555666666888888999;;;<<<>>>??????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFEEEEEEFFFHHHJJJLLL999999888888777666555444333222000///......////////////////////////......---------------.........---,,,******++++++***((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******)))))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---//////......//////000111000111222444555555555555333444444444444555555555666555444444333444444444666666666666666666666666444555555666777888888999666666555555555555666666777888999:::<<<>>>??????????????????>>>===<<<;;;::::::;;;;;;<<<===??????AAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIII999999999888777666555444333222000///......//////......///////////////...------........./////////...---++++++,,,,,,***)))'''((()))******)))((('''))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))************)))((())))))***+++*********---,,,++++++***+++++++++++++++,,,------...//////------------------------//////000000000///---,,,///............///000000000111222444555666666666333333333333444444444444666555444444333333333444444444555555666777777777555555666666777777777888666666555555555555666666777777888:::<<<>>>??????>>>>>>??????>>>===;;;:::::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBAAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFF::::::999999888666555444333222000///......//////......///////////////............/////////000000///...,,,,,,,,,,,,+++)))'''((()))******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&(((+++%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************'''(((((()))))))))))))))...---,,,+++************++++++,,,,,,---...//////........................//////000000000///---,,,...............///000000000111333444555666666666222222222333333333444444666555444444333333333333333333444555666777888888666666666666777777777777666666555555555555666666666777888:::<<<>>>???@@@======>>>>>>>>><<<;;;999::::::;;;;;;===>>>???@@@???AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC666777888888777444000...333111///---,,,---...///////////////////////////111000000///...---------...------,,,+++***)))))))))(((((('''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))******)))&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''))))))((($$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...////////////000000000000111111222222222333333333333333333333333333333333222333444555555555444333555666666777888999999999777777666666666666777777555444444444444555666666666777888:::<<<>>>???@@@>>>===<<<;;;::::::;;;<<<;;;::::::999:::;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@>>>===<<>>???>>>===<<<;;;::::::;;;<<<;;;:::999999999:::<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===@@@AAAAAABBBCCCDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA777777666555333222111111222111///...------..............................//////......------,,,,,,))))))******++++++++++++***))))))((())))))******''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************++++++,,,---------------------------------------......---------......///....../////////000000000111111111222222222222333333333333333333333333333111222333333444444333333333333333444555555666666444555666666666666555444444444444444444555555666666666777999;;;<<<===>>><<<<<<;;;:::::::::;;;;;;::::::999888999:::;;;<<<<<<======>>>??????@@@@@@???>>>============>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA777666444333222111111222111000///...---....................................---------,,,,,,,,,+++)))*********************(((((((((((((((((()))***'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////........./////////000000111111111111222222222222222222222222222222222222111111111222222222222222333333333444444444555555333555666888888666555333444444333333444444555666666666777888999;;;;;;<<<;;;;;;:::::::::::::::::::::999888777888888999:::;;;;;;<<<<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEDDDDDDDDDCCCBBBAAAAAA777555333111000111111222000//////.......................................,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&&&&((()))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,------.........//////............////////////000000111111111222222222222222222222222222222222000000000000111111222222333333444444444444444555444555777888888777555444333333333333333444555555666666777777888999::::::999999::::::::::::::::::999888777666666777888999999999:::;;;;;;<<<<<<===999888888888888999999:::;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA555444333111000000111222//////////////////......------------------------++++++++++++************++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---............------........./////////000000000111111111111222222222222222222222222222000////////////000111111333333333333333444444444444555666666666666555444333333333333333444444555666666666777777777888888888888999:::::::::999999999888777666555666777777888888888999::::::;;;;;;888888999999999999888777::::::;;;===???@@@AAABBB???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAAAAA@@@AAAAAA444333222111111000000000......///////////////...------------------------************************)))))))))(((((('''''''''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++------------,,,---------.........//////000000000000111111111111111111111111111111111111//////.........///000111222222222222222222222222333333333333333333333333333333222222333333444555555666666666666666777777666777888999::::::999888888777666555555555666666666777777888888999::::::999:::<<<===<<<:::888666777888999;;;===>>>@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBDDDCCCBBB@@@@@@@@@@@@AAA333222222222111111000000......///////////////...------------------------)))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))******************************+++,,,,,,,,,,,,+++************************((()))***,,,------,,,,,,---------.........//////000000000000111111111111111111111111111111111111//////...------///000111111111111000000000000000222222111000000111222222333333222222333333444555555666666666666666666666666777888999::::::999888888777666555444444555666666666666777888888999999;;;<<>>???======<<<<<<===???AAABBBAAABBBBBBCCCDDDDDDDDDCCC??????????????????@@@@@@DDDCCCAAA@@@???@@@@@@AAA111111000///////////////111111111000///---,,,+++------,,,,,,,,,,,,++++++***************)))(((((())))))((('''&&&%%%%%%%%%)))'''$$$%%%''')))'''&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%&&&&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((,,,+++***)))))))))***+++***)))(((''''''((()))***++++++++++++++++++++++++))))))((((((((((((((()))((()))***+++******(((''',,,,,,++++++,,,---///000222111111222111//////111000000//////.........---,,,,,,,,,---...//////000......///000111222222333111111222222222333333333333333333333333333333333444333333333333444555555666777999:::;;;;;;:::::::::999888666555444444444777777777777777888999999<<<===???@@@???===:::888444555666777777999<<>>===<<<<<<===@@@CCCAAABBBBBBCCCCCCBBBAAAAAAAAA@@@>>>===<<<===???@@@AAAAAA@@@???>>>===<<<<<<000//////...............111111000000///---,,,+++------,,,,,,,,,+++++++++)))************)))(((((())))))(((&&&&&&%%%%%%&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###&&&((('''%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%'''(((((('''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''***)))((((((((()))***+++***)))(((''''''((())))))************************++++++************++++++((()))***+++++++++***)))++++++++++++,,,...000111000///...//////......///000/////////.........---......//////000111111222000000111111222222333333111111111222222222333333333333333333333333333333444444444444444555555666666777888999::::::::::::::::::888777666555555555666666666666777888999:::;;;<<<======<<<;;;999777666888999999999;;;???AAA===>>>???>>>>>>???BBBDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???===<<<<<<<<<>>>??????>>>>>>===<<<;;;;;;::://////...---------------000000000///...---,,,+++,,,,,,,,,,,,++++++++++++))))))******))))))(((''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%'''&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++***************++++++((()))+++,,,---,,,,,,++++++++++++,,,---...000111000///------...000000////////////.....................//////000111111111000000000111111111111111111111111222222222222333333333333333333333333333555555444444555555666777777777777777888999:::;;;::::::888777666666666666555555555666777999:::;;;;;;;;;::::::999999888888777888999::::::<<>>===<<<;;;:::;;;<<<<<<;;;;;;;;;::::::999999999000///......------......////////////...---,,,+++,,,,,,,,,++++++++++++***)))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))***((()))+++---......------,,,,,,,,,,,,------......///000///---///222222///........................------------......//////...............---------111111111111222222222222333333333333333333333333666555555555555666777777888777666666666888999::::::999888777777777777777444444555666888:::<<<===<<<;;;999888888888999999666777888999999;;;>>>AAAFFFGGGIIIHHHFFFDDDDDDDDDFFFDDDAAA???>>>>>>???@@@===<<<;;;:::999999::::::999999999999999999999999111000//////......//////.../////////...---,,,+++,,,,,,+++++++++*********)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))******++++++''''''((()))))))))))))))************************((((((''''''((()))******)))***,,,---.........---.........------,,,++++++,,,111222...---000111...---------...............------------.....................---------------000000111111111222222222333333333333333333333333666555555555555666777777888777666555666777888999888888777777777777777888444555555777999;;;===>>>===<<<:::999999999;;;<<<777888999::::::<<>>======>>>???<<<;;;:::999999888888888888888888999999::::::;;;111111000///////////////...............---,,,,,,++++++++++++************(((((())))))(((((('''&&&(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))'''((()))***************&&&'''((()))*********)))************************))))))))))))***+++,,,---)))***,,,---...------,,,...//////...---,,,+++***'''222666111,,,...///,,,---------------.........//////000000000000000000/////////000000000000000000000000111111111111222333333333333333333333333555555444444555555666777777666666666666666777777777666666666666666777888666666777999:::===>>>@@@===<<<;;;::::::;;;<<<===:::;;;<<<======???BBBEEEPPPPPPOOOKKKGGGDDDBBBBBBCCCBBB@@@>>>======>>>>>>;;;;;;::::::999888777666666777888999:::;;;<<<<<<000000///............///------.........---,,,,,,++++++++++++************(((((())))))(((((('''&&&''''''&&&&&&&&&''''''(((&&&'''((('''%%%%%%''')))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$%%%&&&)))'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''))))))(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,------,,,+++***,,,,,,---......---,,,,,,&&&666???777......///...,,,,,,,,,------.........000000000000000000000////////////000000111111222000000000000111111111111333333333333333333333333444444444444444555555666555666666777666666666555555555444444555666777777888999999:::<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>@@@CCCFFFNNNMMMLLLHHHDDDBBBBBBCCC@@@@@@??????>>>>>>>>>>>>;;;;;;;;;:::999888777666444555666888999;;;<<<<<>>222111222111,,,,,,,,,------........................---------,,,------...///000111111000000000000111111111111333333333333333333333333444333333333333444555555555555666777777666555444444444444444444555666777::::::;;;;;;===>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<>>>AAADDDKKKJJJHHHDDDAAA@@@BBBDDD>>>>>>????????????>>>===;;;;;;;;;;;;999888666666333444555777888:::;;;<<<...------,,,,,,------...///---,,,***))))))******///---+++)))((()))+++---))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$###"""!!!"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''***)))(((''''''&&&&&&'''******))))))((((((''''''&&&''''''((()))******+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------...;;;GGGFFF>>>888555333////////////////////////------------------------000000000000000111111222//////000111222333333333222222222222222222222222333222111000111222444666555666666555333333555666444444555555666666777777888:::;;;;;;;;;;;;<<<>>>??????>>>>>>===<<<<<<<<<======<<<<<<<<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@<<<<<<:::999888777777777333333444666888:::<<<===...------,,,,,,------......---,,,***************---,,,***(((((()))***+++(((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))((((((''''''''''''(((***)))))))))(((((((((''''''''''''((()))*********))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,<<>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???AAAAAAAAA@@@@@@????????????>>>===<<<<<<======>>>;;;:::999888888777777888444555666777999;;;===>>>...------,,,,,,------...------,,,+++***************))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''(((''''''''''''((())))))))))))))))))((((((((((((''''''(((((())))))******))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,...///222>>>KKKPPPNNNIII???555////////////////////////........................000000000000000111111222111111111111111111222222222222222222222222222222333222111000000000111222333444555444333333444555444444555666777999999:::999;;;<<<<<<<<<<<<===???<<<<<<===>>>>>>???@@@@@@>>>>>>===<<<<<<<<<======?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888777777777777888888666666777888999;;;===>>>...------,,,,,,------...,,,,,,,,,++++++*********((()))*********)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))(((((((((((('''((((((((()))))))))***))))))***+++,,,,,,,,,,,,...---+++++++++,,,...///777:::;;;888777555000)))////////////////////////////////////////////////000000000000000111111222222222222111111111111111333333333333333333333333333333111000000000000111222333555555333333444555444555666777888999:::;;;888:::;;;;;;;;;;;;<<<>>>=========>>>>>>?????????>>>======<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999999666666666666666777888888666666777888999:::<<<===...------,,,,,,------...+++,,,,,,,,,++++++******((()))***,,,,,,+++)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,---...///111111///,,,...222222///////////////////////////////////////////////////000000000000000111111222222222222111111111111111555555555555555555555555333333222111111000000000111333555555444444444555555555666777888999::::::666888999999999999:::<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666555555555555666777888888666666666777777999::::::...------,,,,,,------...++++++,,,,,,,,,++++++***((()))***+++++++++***)))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,---------............,,,...///...000333222...////////////////////////........................000000000000000111111222111111111111111111222222555555555555555555555555333333333222222222222222111333666777666555555666555666666777777888888999555777888888888888999;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;999777555444666666666666666777888888777666666666777888999999...------,,,,,,------...***+++,,,,,,,,,,,,+++***'''(((((()))******))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***'''((((((((()))))))))***))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++,,,...///000///...---,,,000222000//////---)))////////////////////////------------------------000000000000000111111222000000000111222222222333444444444444444444444444222333333444444444444333111444777888777777777777666666666666666666666666666777999999888888:::;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;======<<<;;;999777555333777777777666666777888888888888777777888888999999...------,,,,,,------...)))***,,,,,,---,,,+++***''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''((()))'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!  """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))(((''''''''''''((())))))'''((((((((())))))******))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,***,,,...000111///---,,,+++///000---,,,///222111////////////////////////------------------------000000000000000111111222//////000111222333333444222222222222222222222222222333444444555555555555111444777999888777777888666666666666555555555555666888999:::999999:::<<<888999999::::::;;;;;;<<<777888:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;=========<<<:::777444333888888777777777777888888:::999999888999999::::::222222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))(((%%%  %%%(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""" !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$---,,,)))'''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))*********+++++++++..................------111111000000/////////..................///000000........./////////////////////////////////////////////000000111111222222333333222222111000000///111111222333333444555555666666555444444555777888999888777666666555555666777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888999999999999:::;;;<<<<<<999999999:::;;;<<<===>>>???>>>===<<<:::999777777666777999;;;<<<<<<;;;:::;;;<<<===<<<999777777777222222111000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((******))))))))))))))))))))))))************++++++++++++..................------///.........---------,,,...............//////000---.........//////000000000000000000000000000000000000000000000111111111222222222222222222222222333333333444444555555666555555555555555666777888888888777666555555555555666777888999:::;;;;;;;;;<<<;;;;;;:::999999888888999999888999999:::;;;<<<:::999999::::::<<<======@@@???>>>===;;;:::999888777888:::<<<<<<<<<;;;::::::;;;===<<<;;;999::::::111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###(((''''''&&&&&&''''''(((&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$############"""!!!!!!!!!!!!"""##############################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------...............---------------......------......///000,,,------...///000111111111111111111111111111111111000000000000000000///111111222222333444555555555555555555555555555555333444555666777777888888777666666555444444333333444555666888999999999:::;;;;;;::::::999888888888888888888888999:::;;;<<<:::999999::::::;;;<<<===??????>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999;;;======<<<<<<===>>>000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------......////////////////////////...------------...//////,,,,,,---...///000111222111111111111111111111111111111000000/////////...000111111222222333333444555555555555444444444444222444666777888888888777555555555555444333222222333444555666777888888888::::::999999888888888777777777777888888999:::;;;:::999999999:::;;;;;;<<<>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<;;;::::::;;;===>>>>>>=========>>>//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------...............///////////////---------------...//////,,,,,,---...///000111222111111111111111111111111111000000000//////......000000000000000000111000444444444333333333333333333444666888999888888777444555555555444333222111222333444555666777777777999888888888888888777777777777777777888999::::::::::::999999999:::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::===???@@@???>>>=========......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((('''%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---------------,,,,,,------...///,,,------...///000111111111111111111111111111111000//////////////////...000000000000000000//////333333333333333333333333666666777777888888777777444555555666555333222111111222333555666666777777777777777777777777777777666666666666777888999:::::::::999999999999:::::::::::::::999999999999999::::::::::::::::::::::::>>>???@@@@@@>>><<<<<<===---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))************++++++,,,------......+++++++++,,,,,,---------------,,,,,,------...///---.........//////000000000000000000000000000000.........////////////////////////000111111222222222222333333444444555555999888777777666777777777444555666777666444222111111222333555666666777777777777777777777777777777666666666666666777999999::::::999999999999999:::::::::::::::::::::::::::888888888888999999:::;;;;;;===??????>>>===>>>???------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% """$$$&&&(((***+++#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......---------....../////////---,,,,,,,,,,,,---...............///////////////////////////////////////---.........//////000000......///111222333444555333333444444555666777777;;;999888666666666777777555666777777777555333111222222444555666777777777666666666666777777777777555555555666666777888999::::::999999888999999999::::::;;;;;;;;;;;;;;;<<<777777777777888999:::;;;999;;;===>>>>>>>>>???AAA---,,,+++*********+++,,,******************************)))(((((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%((($$$!!!!!!$$$%%%%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###############$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&'''(((((((((&&&###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%(((+++,,,+++***)))***,,,,,,+++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000000000111111111000000///,,,------...///000000111333222222222333555777888777777777777666666666666777666666555444333333333555555555555666666666666444666777777666444555666666666777777777777666666777777666666666666777777888888999999999999888888666666777888:::;;;<<<===@@@@@@@@@???????????????---,,,+++*********++++++***************************)))(((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%""""""$$$&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """###%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''))),,,---,,,******************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------............////////////........................//////000000000//////...------...//////000111111222222111222333444666777777777777666666666555555666666555444444333222222555555555555666666666666555777888888777666666777777777777888777777666666777777666666666666777777666777777777777777777666666666777999:::;;;<<<===@@@@@@??????????????????,,,++++++***)))*********))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$######### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))+++------,,,*********)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---............/////////---------------------------......//////............//////000000111111111000000000111222333555666777666666666666555555555555555555444333333222222555555555555666666666666666888999999888777888888888888999999888777666666777777666666666666777777666666666666666666666666666777888999;;;<<<======??????????????????@@@@@@++++++******))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""############$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******+++---,,,***)))((()))******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++---------.........//////------------------------------.../////////......///000000000111111111222//////000111222333444444666666666555555555444444666555555555444444333333555555555555666666666666555777999999888777888999::::::::::::999888777666888888777777777777888888777666666666666666666777777888999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@*********)))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***+++***(((''''''(((,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---...//////000000000///000000000000111111111111...///000111222333333333555555555555444444444444666666666555555555555555555555555555666666666666444666888888777777777888::::::;;;;;;:::999888888999999999888888999999999999999888777777888999999888888999;;;<<<===>>>???======>>>???@@@@@@AAAAAA((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''')))))))))'''&&&'''(((,,,,,,++++++***))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.................................---...///000000000000000000000000000000000000000...///000111333333333333555555444444444333333333555555555555555555555555555555555555666666666666444555777888777777888999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::999888888999:::;;;888999:::;;;===>>>??????<<<===>>>???@@@AAABBBBBB(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%%%%!!!$$$%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))((('''''')))+++))))))))))))))))))))))))************++++++++++++))))))***+++,,,------...,,,,,,---------.........------------------------,,,,,,---...////////////////////////////////////...///111222333444444333444444444333333333333222333333333333333333333333555555555555666666666666444666888999888888999:::999:::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<999999:::<<<===>>>???@@@;;;<<<===>>>@@@AAABBBCCC'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""!!!!!! !!!###%%%&&& $$$$$$###"""###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))((()))+++---''''''(((((())))))******)))************+++++++++(((((()))***,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////...............///111333444444444333444444444333333333222222111111111111111111111222555555555555666666666777555777999::::::999:::<<<999999;;;<<<======>>>>>>>>>>>>============>>>>>><<<;;;999888888999;;;<<<999:::;;;<<<===???@@@@@@;;;<<<===>>>@@@BBBCCCCCC)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&$$$ ###'''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%,,,***'''%%%%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$'''%%%###$$$&&&'''&&&###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***))))))***,,,...///,,,,,,++++++***+++++++++......---------......//////,,,)))))),,,...---,,,++++++,,,,,,,,,---------///...---,,,,,,---...///,,,...000111111111222333333333333333333222111000/////////000111333444555888888777777777777777888::::::999999::::::;;;<<<============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBB)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''### """%%%'''%%%###%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$##############################%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***,,,---,,,,,,++++++***++++++,,,///......------------...///,,,******,,,------,,,++++++++++++,,,,,,,,,---///...------------...///+++---///000000000111222333333333333333222111111//////000000111333444555888777777666666777777777999999999999999:::;;;;;;<<<<<<======>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>======>>>???@@@AAAAAABBB@@@???>>>>>>???@@@BBB)))))))))))))))))))))))))))'''&&&'''((()))((('''$$$$$$%%%%%%&&&''''''((()))&&&$$$%%%((((((%%%"""$$$&&&'''&&&%%%$$$%%%'''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''(((******,,,++++++***++++++,,,,,,//////...---,,,,,,------...,,,***+++,,,------,,,******+++++++++,,,,,,,,,///...------------...///***,,,.../////////000111333333333333333222222111000000000000111333444555777666666555555666777777999888888888888999::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>===============>>>>>>>>>===========================>>>???@@@@@@@@@@@@>>>>>>>>>>>>@@@@@@(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''((((((((())))))'''&&&&&&''')))(((%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%########################%%%%%%$$$######"""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))++++++******++++++,,,,,,//////...---,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,*********+++++++++,,,,,,.........------.........+++---///000//////111222222333333444333333222222111111111111222333444555666555555555555666666777888888777777888888999:::::::::;;;<<<===??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<===<<<<<<<<<======>>>??????>>>>>>======>>>>>>???(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))((((((((('''''''''$$$$$$%%%&&&((('''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))+++*********++++++,,,---......---,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,******+++++++++,,,,,,,,,---..................---,,,...000111111111222333222333333444444444333333111111111111222333444444555555555555555666777777888888777777888888999:::999:::;;;<<<===>>>???@@@????????????????????????@@@@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;<<<<<<==============================)))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))******++++++******)))************+++,,,------------,,,,,,,,,,,,------***,,,...---,,,++++++,,,++++++,,,,,,,,,---------------...//////...------,,,...111111111111222444222333333444444444444444222222222222222333444444555555555555666777888888999888888888888999::::::::::::;;;<<<======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###%%%$$$"""!!!###%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))***+++++++++***))))))************+++,,,---...++++++++++++,,,---......))),,,......,,,++++++,,,,,,,,,---------.........------...//////...------+++---000111000000111333222333333444555555444444333333222222222333444444666666666666777888999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>?????????@@@???@@@AAABBBAAA@@@>>>===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&''''''((()))))))))))))))(((%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###!!! !!!###%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((************+++,,,---...*********+++,,,---...///))),,,//////,,,***+++------------.........//////,,,---...//////...---,,,***,,,////////////000222222333333444555555555444333333222222222333444444666666666666777888::::::::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBBBBAAA???===;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;:::(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%###""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''***)))'''$$$###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((******+++++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,---------,,,++++++***...------------.../////////000000111333444555555111111222222333444444555666666666777888888999999888888888999999::::::::::::::::::;;;;;;;;;;;;;;;????????????>>>>>>======>>>>>>???@@@@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<(((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++---------------,,,++++++...------------...//////000000111222333444555555222222333333444555555666666666777777888999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA>>>======<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%''''''((((((((('''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++******)))******++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,..................---,,,......------......///000111111222333444555555666333444444555666666777777666666777888888999999::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::999888999999::::::;;;::::::''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,------.........////////////.....................//////000222222333444444555666666444555555666666777777888666666777777888999999:::;;;;;;::::::999999888888999999::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>===;;;:::999888999:::;;;<<<<<<;;;;;;&&&'''''''''''''''''''''%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((########################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))*********))))))***++++++,,,************************------------------------------------------------,,,,,,---....../////////......//////000//////...///............///000000222333333444444555555555444444555555666777777777555666666777777888999999:::::::::999999888888888888888888999:::;;;;;;<<<;;;<<<<<<<<<<<<=========??????@@@AAAAAAAAAAAAAAABBBAAA@@@???===<<<::::::999:::<<<>>>??????>>>===&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------.../////////......---...////////////////////////......//////000111222333333333444444444444222333333444555555666666444444555666666777777888888888888888888777777777666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@??????AAA@@@???>>>===<<<;;;::::::<<<>>>@@@AAAAAA@@@???&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))*********&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---........................,,,------......---,,,+++,,,---...////////////...///////////////000000111222222222222333333333333111111111222333333444444333333444444555666666666666666666666666777777777444444555666777888999999999999:::;;;<<<<<<===>>>===>>>??????@@@@@@????????????>>>======<<<;;;;;;:::<<>>??????>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::<<>>???@@@???@@@@@@@@@@@@???>>>>>>:::;;;<<<=========<<<;;;777999<<<>>>???>>>===<<<(((((('''''''''&&&&&&&&&(((''''''&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%"""$$$''')))))))))'''&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---)))******+++,,,,,,---------,,,,,,,,,------...///---------...------,,,+++---.........////////////000000///////////////000111111111111222222222222333333222111111000//////111111222222222333333333555555444333333444555666222333444444333333444666888888999;;;<<<>>>?????????????????????>>>>>>===;;;<<<=========<<<;;;:::888999;;;======<<<:::999'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))************************+++************+++,,,,,,*********++++++,,,,,,---,,,------............------------------,,,++++++---------.........//////000//////......///000000111111222222222333333333111111111000000//////...000000000000111111111111333333333333444555666666222333333333222222444555888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;999777666''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###""""""""""""""""""############"""######$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))*********************************************++++++,,,*********++++++,,,,,,,,,,,,---...//////...---,,,,,,------------,,,++++++,,,,,,---------.........//////.........///000000222222222222333333333333111111111000000/////////....../////////000000000111111222222444555666666222333444333222222444666777888999:::;;;<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777666777888999999888666555&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######"""!!!!!!"""############""""""###$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))************************************))))))******+++,,,***+++++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------...............///000000111111222222222333333333111111111111111000000000---------........./////////000111222444555555666333444555444333333555777777888888999:::;;;<<<<<<===<<<;;;:::::::::;;;;;;:::999888777666666555555333444555666777777777777&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------...///000000000000111111111222222222111111111111111111111111------------...............///111222333444444444444555555555444444666777777777888999999:::;;;;;;<<<;;;:::999888999::::::888888777666555555555666222222444555666777777777&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------...///000000//////000000000111111111000000000000000000000000---------............///...///111222333333333333333444555444333333555777777777888888999999::::::;;;:::999777777888999:::999888777666666666777888333444444555555666666666&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''((((((""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,+++)))((((((((()))***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---...///000111////////////000000000000.........///////////////---------.........//////...///111222333333222222222333333333222222444666777777888888999999999:::;;;:::888666666777888999999999888777777888999:::666666555555555444444444))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&%%%$$$$$$$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---)))###"""$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&''''''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))'''&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,------------(((***++++++******+++,,,+++,,,------......------000000111111111111000000000//////.........//////,,,,,,...///000000000000...000111111000000111222444444444555555555555666555555555555555666777777888777666555555666777888555555555666888999888666666555333222222222333333(((((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$$$$######"""'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))*********)))*********+++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,(((***++++++******+++,,,+++,,,------......------000000111111111111000000......------------......------...///000000000000...000111111000000111222444444444444555555555555555555555555555666666777888777666555555666777888777666666777888999777666555444333222111222222333''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))+++,,,---*********++++++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***(((***++++++******+++,,,+++,,,------......------///000000111111000000///------,,,,,,,,,------.........///000000/////////...000111111000000111222444444444444555555555555555555444444555555666777777777666666666666777777888777777777999999777555444333222111111111222222((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***,,,---************++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,+++,,,------......------//////000000000000//////---------,,,------......//////000000000//////......000111111000000111222333333444444444555555555555444444444444555666666777777666666666666777777999888777888999888666555222222222222222222222222)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""" ######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''(((((((((''''''((((((((('''&&&&&&&&&%%%)))((((((''''''(((((()))%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%'''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((***++++++******+++,,,+++,,,------......------//////000000000000//////......------...///000000///000000000000000//////...000111111000000111222333333333444444444444555444444444444444555666666666666777777777777666666999888777888888888666444222222222222333222222222))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&$$$""" """###$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))***))))))))))))))))))***&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))++++++***)))((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((((((((((((((()))))))))************+++)))***++++++,,,,,,,,,,,,++++++++++++++++++***)))(((***++++++******+++,,,+++,,,------......------...//////000000//////..................///000111//////000111111000000000...000111111000000111222333333333333444444444444444444333333444444555666666666777777777777666666777666666666888888666444222222333444444444333333((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))))))))(((((((((((())))))%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''(((***,,,,,,***((('''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%&&&((('''''''''((((((((())))))&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&''''''))))))(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))************))))))***+++,,,,,,,,,,,,)))******++++++++++++***(((***++++++******+++,,,+++,,,------......------......////////////......------------...///000000...///000111111111111111...000111111000000111222222222333333333444444444444444333333444444555666555666777888888777666555555444444555777777666444222333444555666555555444''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((&&&(((+++------+++(((&&&'''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***'''((((((((())))))******###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&########################&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$&&&((())))))(((((())))))))))))************((()))***+++,,,---------((()))***+++++++++++++++(((***++++++******+++,,,+++,,,------......------......////////////......+++++++++,,,---...///000......///111111222222222///000111111000000111222222222333333333444444444444333333333333444555555555666777888888777666555444333333444666777666444222333555666666666555555%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((($$$%%%'''''''''''')))***'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&((()))((('''%%%%%%&&&'''''''''((((((''''''&&&%%% !!!###%%%'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!!""""""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""""""$$$'''))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######))))))(((((((((((())))))'''(((***+++++++++***)))((()))))))))************(((((()))***+++,,,,,,---,,,------------,,,+++***))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,------///000111222333333333333333333333333///000000111222222333333333333333222222111111111111111222222222333333333555555555555555666777888666777888999888666444333777777777777777777777777%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))(((((('''&&&%%%$$$$$$&&&&&&''''''((((((''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''((((((''''''&&&%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&))))))))))))***************************+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++,,,------------,,,........................---------...///000111222222222222222222222222222000111111222222333444444444444333333222222222222111111222222222333333333555444444444444555666777555666777777777666444222777777777777777777777777%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%%%%$$$"""###$$$$$$###"""###%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******)))((('''%%%%%%$$$((((((((()))((((((''''''&&&''''''((()))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%'''((((((((((((''''''&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))******************))))))+++++++++*********)))))),,,,,,***))))))******+++.........---,,,***)))(((++++++,,,---------------........................---------...///000111222222222222222222222222222222222333333444555555555444444444444444333333333111111222222222222333333444333333333333444444555444444555666666555444333777777777777777777777777%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%&&&(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%'''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))((((((((('''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))(((&&&'''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))******++++++++++++++++++************))))))************************...,,,***))))))***,,,---.........---,,,+++)))(((+++,,,,,,---...---------....................................///000111222555555555555555555555555333444444555666666777777555555555555555555555555222222222222222333333333333222222222222222333333444444555666666666555444777777777777777777777777%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''))))))(((&&&'''''''''((((((((())))))((((((((()))))))))******'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%'''((())))))******************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((''''''&&&%%%%%%(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((()))))))))%%%$$$$$$%%%'''((('''%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((+++++++++***************((())))))***++++++,,,,,,///---,,,++++++,,,...///,,,,,,,,,------,,,,,,+++,,,,,,---.........------///////////////////////////////////////000111222555555555555555555555555555555555666777777888888666666666666666666777777444444444333333333333333333222222111111111222222444555666666777777777777888888888888888888888888%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&(((******)))'''''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&'''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&%%%$$$"""!!!!!!'''(((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((''''''''''''((())))))((((((''''''''''''((((((((())))))))))))*********)))'''%%%&&&***,,,,,,***''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))))))))(((((()))))))))((((((''''''(((((()))************+++++++++,,,,,,'''((()))***+++,,,------...------,,,,,,---//////******,,,---............,,,,,,---...............////////////////////////000/////////000000111222222222222222222222222222555555666666777888888888777777777777888888888888666666555555555555444444333222222111111111111222555555555666777888999999888888888888888888888888%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&''')))++++++)))''''''((((((((())))))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&'''((()))&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$######'''((((((((())))))))))))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((()))))))))***,,,'''$$$%%%)))---...,,,''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((++++++************+++++++++***)))))))))***,,,,,,))))))******+++,,,------))))))*********+++++++++,,,,,,,,,---------......***+++,,,---............,,,------...............////////////////////////000000000///000000111222222222222222222222222222555555666666777888888888888888888888999999999:::888777777777666666666555444333222111111111111222333444444555666777888999888888888888888888888888%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((((($$$%%%'''''''''''')))***%%%&&&'''))),,,,,,***((((((((((((((())))))))))))))))))))))))************''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((())))))******''''''(((((())))))******))))))((((((''''''&&&&&&""""""###%%%'''((()))***&&&&&&'''((()))))))))((((((''''''&&&&&&((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&!!!"""'''((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((()))***,,,---...///+++++++++******************+++,,,------------,,,+++,,,------......------,,,---......//////......000000000000000000000000111000000000000000111222333333333333333333333333555555555666777777888888888888888999999:::::::::999999888888777777666666444444333222111111222222222222333333555666888999888888888888888888888888''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&(((******'''$$$(((((()))***************&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((***))))))((((((((())))))++++++++++++***)))''''''***)))(((((()))***)))'''(((((('''''''''&&&&&&&&&***))))))((((((''''''&&&((()))******++++++******(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((''''''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######((('''%%%###"""!!! ###$$$%%%&&&&&&$$$###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$'''***++++++)))((()))&&&$$$%%%''''''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++***+++---...------,,,,,,,,,---------......,,,------...///000000111111111000///////////////////////////000000000000222111111111000000//////333333444666777999::::::999888777777777888999:::999999999888888888777777666555444222111000000///222222333444555777888888999999999999999888777666'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))((('''&&&''')))***(((%%%'''((())))))******))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''******))))))))))))******++++++++++++***)))((('''+++)))((()))***+++***((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''&&&%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###(((&&&$$$%%%''''''%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,---------......,,,,,,------...//////000222111000///////////////.../////////000000000000111111111000000000//////222333444555666888999999999888777777777888999:::999999888888888777777777666555444333222111111000222333444555666777888888888888888888888888777666&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&''''''((())))))))))))'''&&&&&&'''(((((('''&&&''''''((()))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((((((((('''''''''*********))))))******+++,,,+++++++++***))))))(((+++***)))***+++,,,+++)))******)))))))))(((((((((((((((((((((''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))'''((((((((((((((())))))((())))))'''%%%######$$$((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&''')))(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!! '''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((()))************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------......//////111000//////////////////....../////////000000000111111000000000000//////111111222333555666777777888777777777777888999:::888888888888777777777777777666555444333222222222333333444555666777777888666666777777777777777777%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''''''(((((())))))))))))'''&&&%%%&&&'''((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))******+++,,,,,,++++++************+++)))))))))+++,,,+++************)))))))))(((((()))))))))******************++++++++++++***))))))******************************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((()))))))))******++++++***(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''########################$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%)))(((&&&%%%$$$#########%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$############&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))***+++,,,,,,+++***)))************++++++++++++,,,------,,,+++******+++,,,,,,,,,---------......------......///////////////......---------.............../////////000000000000000000000000//////000000111222333444555555666666777777888888999999888888777777777666666666777666555444444444444444333333444444555555666666333444555666666666666666%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))((((((((())))))***+++---,,,++++++***++++++,,,***)))((()))+++,,,+++***************)))))))))((())))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))'''((((((((())))))******''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))***+++,,,,,,+++***)))))))))*********++++++++++++,,,---,,,***))))))+++,,,,,,,,,---------......//////////////////000000,,,,,,+++++++++,,,,,,---............//////////////////////////////000000//////000111222333444444555555666777888888999999777777777666666666555555666666555444444555555555333333333333333333444444222333444444555555555555&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''&&&'''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))***+++,,,...---,,,+++++++++------+++***)))***,,,------,,,,,,,,,+++++++++*********))))))***+++,,,,,,------+++,,,---............---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******+++,,,,,,+++******+++******))))))******+++((())))))))))))))))))***###%%%((()))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((***)))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''((())))))))))))************)))))))))))))))************+++))),,,---,,,)))(((***,,,,,,,,,,,,---------......////////////////////////++++++++++++++++++,,,---------........./////////......////////////000000//////000111222222333333444555666777888999999999666666666666555555555555555555444444444555555666444444444333333333333333222222333333444333333333'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$%%%'''&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---.........---,,,++++++,,,---///---,,,+++,,,///000///...............------------,,,------///000111222222///000111222333444444444111111111111111111111111000000000000////////////------------------------,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))###%%%((())))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$"""""""""######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))(((((((((((((((((((((((((((***))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************'''+++---,,,)))(((***...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......---------.........//////........./////////000000000000000111222222333333333444666777888999999888666666666555555555444444444333333333444555555666666666666555555444444444222222222333222222111111''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&&&&'''(((((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///---,,,++++++,,,...//////...---///111222222111000000000000////////////111111222444555666777777444555666888999::::::;;;888888888888888888888888333333333333222222222111222222222222222222222222...///000111111000///...---,,,,,,++++++,,,,,,---++++++******))))))((((((&&&(((+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))***++++++'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((******)))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))************&&&***---,,,)))(((+++///,,,,,,,,,---------......++++++++++++++++++++++++---------------...///000---------.........//////---.........//////000000000000111111222222333333222333555777888999888888666666555555555444444444333333333333333444555666888888888777666666555555222222222222222111000///(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((,,,***))))))******((('''++++++******)))))))))((('''(((((())))))******+++---...---+++))))))+++------,,,+++))))))+++,,,...///.........///000222333000000111222333333444444555555777888888777666555666666666666777888999:::777888;;;===????????????>>>???AAABBBCCCCCCBBBAAAAAABBBBBBBBBAAA???===<<<<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;:::999888888888888888888777666555444111222444555444222///---/////////...---,,,,,,,,,,,,++++++***+++---...///---------------------...((()))***++++++***((('''))))))))))))))))))))))))))))))((((((((())))))***'''''''''''''''((())))))'''&&&%%%%%%%%%'''((()))'''''''''((((((((())))))++++++***((('''&&&%%%$$$(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&$$$###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************++++++,,,------------,,,,,,,,,---------......//////.........---------------------------------...............///000000222222111111111111222222111111222333555666777777666666555444333333222111555444222111111222444555666666666666666666666666444444444333222111000000''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))'''&&&'''((()))(((&&&++++++*********)))))))))''''''(((((())))))))))))***++++++***((()))+++,,,------+++++++++---...000............000222333555888999999:::;;;;;;<<<<<<<<<===>>>???@@@??????>>>???????????????@@@AAAAAA===???@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;555666777777777555333222222222111000000///............---,,,---...///000......------------------)))***+++++++++***)))(((************************((('''''''''''''''(((((((((''''''''''''((())))))''''''&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------///.........---------,,,------------------------...............///000000111111111000000111111111000111111333444555666666666555555444333222222222444333111000000111333444555555555555555555555555111222222111111///......''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((('''&&&'''((()))((('''************)))))))))))))))))))))))))))*********)))***++++++***+++---///......---...///000222333555555666777999<<<>>>???BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHGGGFFFDDDCCC>>>>>>>>>======<<<<<<;;;999888888777555444444333333333222111111111111222000000000//////.........++++++,,,,,,++++++***)))++++++++++++++++++++++++((((((''''''''''''((((((((((((''''''(((((()))***''''''((()))))))))((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------......------------,,,,,,------------------------...............///000000111000000//////000000111000000111111222333444444444444444333333222222222222222000000000000222222444444444444444444444444111111111111111000///...''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))******)))((())))))))))))((((((((((((*********+++++++++,,,,,,***,,,.........///111333111111222222444666888999===>>>???AAADDDFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGBBBAAA@@@???>>>======<<<;;;::::::999888777777777555555555444444333333222/////////......---,,,,,,++++++++++++******************))))))((()))))))))((((((((('''((())))))***'''((()))******)))(((''''''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------...............///000000000000////////////000000//////000000111111222222333333333333222222222222222222111111111111222222444444444444444444444444333333333333333222111000''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***---+++***)))***)))(((&&&(((((((((((((((((((((((())))))***++++++,,,,,,---,,,...111222222333555777666777888999;;;<<<>>>???BBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLMMMOOOPPPQQQRRRQQQRRRRRRQQQPPPOOOMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRRRRRRRQQQPPPOOONNNQQQPPPNNNMMMLLLMMMNNNOOOIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;666555555444333222222222......------,,,++++++***++++++***))))))((())))))((((((((((((((()))******'''((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------...............///000000000000////////////000000000000000000000000000000111111111222222222222222333333333222222333333333222222222222222222222222222222333333333222111111&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&)))((('''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***''''''(((((())))))*********)))''''''((((((&&&%%%))))))))))))************))))))***+++---.../////////222555666777777999;;;===>>>???AAABBBCCCDDDEEEIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNLLLJJJIIIFFFFFFFFFEEEDDDBBB@@@???AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOOOONNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEAAA@@@>>>===<<<<<<<<<<<<666666444333111000///...,,,+++***)))(((((((((((())))))(((((())))))***+++(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++***)))))))))*********+++++++++******++++++++++++,,,,,,------------------------...............///000000111000000//////000000111000000000000000000//////000000000111111222222333333333333333333333333333222222222222222222222222000000111111111000000///&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******'''''''''((()))*********'''&&&&&&'''((())))))(((++++++,,,,,,------------------///111333555666777777999<<<>>>>>>???@@@AAADDDDDDFFFGGGHHHIIIJJJJJJNNNOOOPPPPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJHHHEEEBBB@@@<<<<<<===<<<;;;999777555::::::;;;<<<============<<<===>>>???@@@AAAAAAAAADDDEEEGGGJJJMMMPPPRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFFFFFFFGGGAAA@@@>>><<<:::777666555//////...---,,,++++++,,,))))))(((((())))))***+++)))(((((('''&&&&&&''''''(((((((((((()))))))))***((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&((()))'''$$$###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))******++++++++++++***))))))))))))*********+++************+++++++++,,,------------------------...............///000000111111111000000111111111111111111000000000////////////000000111222222333222222333333333333222222111111111111111111111111///000000111111111000000&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&''')))+++---''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))))))))******&&&''''''((()))******+++&&&&&&&&&(((+++---------.........//////000000000222333555777:::<<<>>>???>>>AAADDDEEEFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???@@@@@@BBBCCCCCCCCCDDDCCCAAA>>>:::888666666666666444333111///444555666888999888888777666777999:::;;;;;;::::::<<<>>>@@@CCCGGGJJJMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJLLLMMMMMMNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTSSSQQQOOONNNMMMNNNNNNIIIHHHFFFCCC@@@===;;;:::444444222111111000000000)))))))))))))))******+++)))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''')))***(((%%%###%%%'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$'''$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++---...++++++***(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************((()))***+++++++++++++++))))))))))))************))))))******+++++++++,,,------------------------...............///000000222222111111111111222222222222111111000000//////......///000111222222333111111222222222222111111000000000000000000000000111222222333333333222222&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((()))))))))))))))***))))))(((((())))))***((()))***+++,,,,,,,,,,,,333222222222333444555555999:::<<<>>>@@@BBBDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLKKKHHHEEECCCCCCDDDDDDCCCCCCAAA>>>;;;:::999::::::999999888999999:::;;;<<<;;;;;;999888666555444333///000111333333444444444444444444444555666777777333333444444444555555555888888999;;;===???AAABBBAAAAAABBBBBBBBBAAAAAA@@@BBB@@@???===<<<<<<======::::::::::::;;;<<<======??????@@@AAABBBBBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSSSSSSSRRRRRRQQQPPPMMMLLLKKKIIIGGGFFFDDDDDD??????===;;;888555333111...---,,,************+++,,,***((((((***,,,------((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&+++///333555666666333222111---)))''''''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######""""""######$$$%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###"""$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))******+++,,,+++)))'''((()))%%%%%%&&&((()))+++,,,,,,)))******+++++++++******))))))(((((((((((()))))))))************+++++++++)))***+++,,,------------++++++,,,------......///............////////////000/////////............///............//////000111111000000000000111111333222111000000000111222333333333444444333333222&&&&&&&&&''''''''''''(((***((('''''')))******)))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''(((((((((+++,,,---///000111222222222333444666888:::<<<>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFCCC@@@???@@@AAAAAA@@@AAA???<<<999777777777777666666666666777777888999777777666555444333222222111222333444555555555555444333333222222222333333111111222333333444555555666666777888999;;;<<<=========>>>>>>>>>>>>>>>===>>>===;;;:::999::::::;;;777666666666666777777888888888999::::::;;;<<<<<<@@@@@@BBBDDDGGGIIIJJJKKKJJJLLLNNNQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDCCCAAA>>>;;;999888222111///---,,,++++++,,,---+++)))(((***,,,,,,,,,((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###'''&&&&&&%%%$$$$$$%%%%%%'''***...333777:::;;;<<<===<<<:::666///***'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$###""""""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""  !!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))((()))***)))(((((()))+++***************)))))))))******+++++++++******)))***))))))))))))))))))***************++++++++++++//////......---,,,,,,,,,++++++,,,,,,---.........///////////////000000000000000/////////.........//////.........///000000111111000000000000111111444333111000000000111111222222333444444444333333&&&&&&&&&''''''''''''(((+++)))'''''')))+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******...///111333555777888888888888999;;;===???AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFEEEEEEDDDCCCBBB@@@>>><<<;;;===>>>>>>>>>>>><<<:::777666555555555555555555555666666666666555555555555444444444444444555666777777777777777666666555444333333333333333333333444555666666777666666777888999:::;;;<<<:::;;;;;;<<<<<<=========<<<;;;999888777777888888555555444333333333444444222333333444444555555666777888999;;;===>>>@@@@@@CCCFFFJJJNNNPPPPPPOOOMMMOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA999777555222000............,,,***)))***+++++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""''''''&&&&&&%%%%%%&&&&&&(((***///444999<<>>666///)))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''***---,,,,,,++++++******))))))+++++++++++++++***)))(((************************************+++++++++,,,///...---++++++++++++,,,++++++,,,,,,------......//////000000000111111111000000000/////////......///////////////000111111222111111000000111111222555444222000000///000000111222333333444444444444&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))++++++,,,,,,...///000111111222444777999;;;<<<===@@@???>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<======>>>>>>????????????>>>=========;;;:::;;;===>>>???>>><<<;;;:::999888888999999999999999999999999888888777777777888999999::::::999999:::;;;;;;;;;::::::;;;::::::999888888999999999999999999999999999999888999;;;===???@@@AAAAAA?????????@@@AAABBBCCCCCC@@@???===:::999888888888888777666555444444444444222333333333444444444555222333444555666777777888<<>>;;;888555333222222000...,,,++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%$$$############$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%(((,,,222777;;;>>>???BBBDDDEEECCC<<<444---)))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))+++&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((('''%%%$$$&&&))),,,)))))))))******++++++++++++++++++++++++***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,***)))''''''((())),,,---***++++++,,,------......000000000111111222222333000000000////////////...////////////000111222222222222111111111111222222555444222000//////000000111111222333444444444444&&&&&&&&&''''''''''''(((&&&%%%###$$$&&&(((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))'''''''''(((((()))))))))((())))))))))))*********+++,,,---///222444777888777888:::;;;===>>>??????AAA@@@>>><<<;;;:::999999;;;::::::999888777666666555555555666777888999999777888999:::;;;;;;;;;;;;<<<;;;:::<<<>>>@@@@@@???=========>>>???@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>::::::;;;<<<===>>>???@@@?????????@@@??????>>>>>>>>>>>>======>>>??????@@@??????>>>===<<<;;;:::::::::<<>><<<;;;;;;<<<;;;:::888777777777777666666666666666777777777333444444444444555555555888999:::<<<>>>@@@AAABBBBBBBBBDDDFFFJJJMMMPPPRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNLLLKKKJJJFFFDDDAAA>>>;;;999999888444222000......---+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''+++///444888;;;===AAAEEEHHHGGGBBB999111,,,((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""""""""###$$$%%%&&&%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&******(((&&&$$$%%%(((***((((((((()))))))))******+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,)))((('''&&&''')))+++---******++++++,,,------...000000000111222333333333111000000000/////////////////////000000222333333333333222222222222333333555333222000000000000111111222333333444444444333&&&&&&&&&''''''''''''(((&&&%%%%%%''')))******)))((((((((('''''''''&&&&&&((((((((())))))******+++&&&''''''(((((()))))))))))))))***+++,,,------...---...000222555999;;;===>>>>>>????????????>>>>>>999999888777666666777777444444333333222111111111111111222333555666888999777888999;;;===>>>>>>>>>>>>>>>>>>???BBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDD>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@??????@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;<<<>>>BBBFFFJJJLLLNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTQQQOOOLLLHHHEEECCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777777666666777888999:::;;;;;;;;;<<>>@@@BBBAAAAAA@@@>>><<<:::888777222222222222222333333444111111111000000000000000111111222444777999<<<===>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGJJJKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOONNNLLLIIIHHHDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAACCCGGGKKKOOOQQQRRRRRRTTTSSSQQQPPPQQQRRRSSSTTTSSSRRROOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;777888888888888777777666666666666777999<<<@@@BBBCCCDDDFFFIIILLLNNNPPPQQQOOOPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFCCCAAA>>><<<:::888444222///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***+++,,,...111333555777;;;@@@FFFHHHEEE???888555)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++)))******)))'''''')))***))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------...------,,,++++++***************+++,,,,,,------......///000111222333333111111111000000000//////000000000111222333444555444444333333333333444444222111000000000111222333444444444444333222111111&&&&&&&&&'''''''''((((((###$$$&&&))),,,,,,)))'''************))))))))))))&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,,,,---...000333555666777>>>>>>???@@@BBBCCCEEEFFF@@@???===;;;888444111000111000000/////////000000000000111111111222222222222333444777:::===???AAAFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNNNNPPPRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPMMMKKKIIIKKKKKKLLLMMMNNNOOOPPPQQQLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGIIILLLPPPSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSQQQOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@???>>>===888999;;;<<<;;;999555333444333222222333555888999888:::===AAAEEEIIILLLNNNPPPQQQQQQRRRRRRQQQQQQQQQMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFCCCAAA???<<<999666000000///...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,+++***************&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((******+++,,,...000222333111666>>>CCCCCC@@@<<<999))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###"""""""""###%%%&&&######""""""######$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$############$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---'''(((******))))))+++,,,&&&'''((()))+++---......'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------((((((***++++++,,,++++++)))******+++,,,,,,---------...///000111222333333111111111111000000000000000000000111222444555666555444444333333444444555111000000000000222333444555555555444333222111000''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))))))))((((((&&&''')))***+++***))))))---,,,***((())),,,000222555555666888;;;>>>@@@BBBDDDBBBAAABBBDDDEEEBBB???;;;999666333111111111222111111000000111333555666222333444555777888999::::::::::::<<<>>>BBBFFFHHHLLLKKKKKKKKKKKKLLLMMMMMMSSSSSSRRRSSSSSSRRRPPPNNNQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKOOONNNMMMNNNQQQUUUWWWXXXVVVVVVTTTRRRPPPMMMKKKJJJEEECCCBBBBBBDDDEEEEEEDDDCCCFFFGGGFFFEEEFFFIIILLLNNNOOOQQQQQQQQQRRRTTTVVVRRRRRRQQQNNNLLLLLLOOOQQQPPPOOOMMMLLLKKKJJJJJJJJJNNNLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLIIIGGGEEEGGGIIIGGGCCCAAAAAABBBAAA@@@>>>;;;999777666666444444555666666666555555666666666888;;;???CCCEEEIIILLLPPPRRRRRRRRRRRRSSSSSSQQQMMMKKKJJJKKKNNNOOOMMMMMMLLLJJJHHHFFFDDDCCC===;;;777444111///......******************))))))((()))))))))******++++++&&&&&&''''''''''''''''''&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%############%%%%%%(((&&&###!!!!!!###&&&((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''***,,,///222222111...---///111444777999;;;;;;;;;666111+++'''%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&)))************+++++++++************************,,,,,,+++***))))))******++++++*********************++++++,,,,,,------...++++++,,,,,,,,,,,,,,,+++******+++,,,---//////000///000000111111222333333333222111111111222333444333333333444444444555555777777888888777666444333444333333222222333333444555555555555444333222111'''''''''''''''''''''''')))((('''''''''((())))))((((((((((((''''''''''''))))))***+++++++++******---,,,++++++---000333555999:::;;;===???AAABBBCCCDDDBBB@@@@@@AAA@@@===;;;777666444222111222333444444333333444555777999:::888888999:::;;;<<<<<<===??????@@@BBBFFFJJJNNNPPPQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQPPPNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOOOONNNNNNMMMKKKJJJIIIQQQPPPPPPRRRVVVZZZ]]]___```^^^ZZZVVVRRROOOMMMLLLHHHFFFDDDDDDDDDEEEDDDCCCAAADDDHHHJJJJJJKKKNNNPPPPPPSSSVVVWWWWWWVVVWWWXXXWWWVVVSSSPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJLLLMMMLLLLLLNNNMMMMMMNNNOOOOOOMMMKKKKKKLLLMMMKKKGGGDDDDDDEEEDDDCCCAAA>>><<<:::888888666666666666666666555555666555555555777999<<<>>>BBBEEEJJJNNNPPPQQQSSSTTTUUUSSSQQQOOONNNPPPRRRTTTPPPPPPOOONNNLLLJJJHHHGGGBBB@@@===:::777555333222///...---,,,,,,++++++++++++*********************((((((((((((((((((((((((&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''***,,,///111111///---+++,,,...000222444666777777555111,,,(((''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,++++++***))))))******++++++*********************++++++,,,,,,---............/////////......---***++++++,,,...//////000000000000111222222333333333222222111111222444444333333333333444444444444777888888888888666555444444333333222222333333444555555555444444333222111''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((((((((''',,,,,,+++++++++,,,------//////000222444777:::;;;???@@@AAABBBBBBBBBAAAAAA@@@>>>===<<<;;;:::777555222222111111222444555777777777888999:::<<<>>>???????????????@@@@@@@@@@@@???@@@AAADDDHHHLLLPPPRRRQQQPPPOOOOOONNNNNNNNNNNNLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIOOOQQQTTTYYY```hhhoootttuuuqqqjjjbbb[[[VVVTTTRRRMMMKKKIIIGGGGGGFFFEEECCCBBBGGGNNNTTTXXXZZZ\\\]]]cccfffjjjmmmmmmllllllmmmgggaaaZZZUUUTTTRRRPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQNNNLLLJJJKKKLLLMMMMMMLLLNNNMMMMMMNNNPPPQQQQQQPPPOOOOOONNNKKKHHHFFFEEEFFFGGGGGGFFFDDDAAA???<<<;;;:::::::::999999888888777666555444333333444666666999===CCCHHHLLLPPPSSSVVVVVVTTTSSSRRRRRRTTTVVVWWWUUUTTTTTTSSSQQQOOONNNMMMIIIHHHFFFDDDAAA===;;;999777666333111///...------,,,,,,++++++***)))((((((*********)))))))))))))))''''''))))))))))))''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''+++,,,...000///...+++*********+++,,,...000222333555222---***)))(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))'''((((((((())))))))))))************************,,,+++******)))***************+++++++++++++++++++++++++++,,,------......000000000000000///...---++++++,,,---...//////000000000111111222333333333333333222222222333444555333333333333444444444444888888999999888777555444333333222222222222333333444444444444333222111000''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,---///222333444666888;;;>>>@@@AAABBBCCCCCCDDDDDDBBB???<<<:::999888888777666555333222222222222333444666777999;;;;;;<<<===???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB??????AAACCCFFFIIILLLNNNNNNMMMLLLKKKKKKJJJJJJJJJMMMNNNOOOOOOMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMOOOPPPPPPQQQQQQQQQUUU]]]gggssswwwmmmfffbbb```ZZZWWWTTTQQQPPPNNNLLLJJJJJJQQQ[[[eeelllppprrrsss}}}xxxkkkccc```^^^[[[XXXYYYYYYZZZZZZ[[[[[[[[[[[[UUUSSSQQQQQQRRRSSSRRRQQQQQQPPPOOOPPPRRRSSSSSSRRRRRRQQQNNNKKKIIIGGGGGGHHHIIIIIIHHHGGGEEEBBB@@@>>>???>>>===<<<;;;;;;;;;:::777777666555444555555666666:::@@@EEEJJJNNNSSSVVVTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQNNNNNNMMMLLLIIIEEEBBB@@@???===999555222111000000,,,,,,++++++***)))))))))************))))))))))))'''((())))))))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''"""##################"""$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,---/////////---+++)))))))))))))))+++---000111444111...,,,+++)))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((()))))))))******************************++++++***************+++******+++++++++++++++,,,++++++,,,,,,---.........////////////...---,,,+++,,,,,,,,,---...//////000000000111111222333333333333333222222222444555666444444444555555555666666888999999999999777666555333333222222222222333333333333333333222111000///(((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---------...///222555888:::<<<>>>@@@BBBDDDEEEFFFFFFCCCCCCBBBAAA===999555333222333444555444444444444666666666777888999:::;;;>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJNNNRRRUUUUUUSSSOOOMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVYYY[[[]]]^^^___aaagggppp|||}}}vvvsssooolllhhhdddbbb___\\\ZZZYYY___iiiuuuxxxsssqqqooommmmmmmmmnnnnnnmmmmmmlllkkkfffdddbbbaaabbbbbb```___cccaaa^^^]]]\\\[[[YYYVVVWWWTTTOOOKKKIIIHHHHHHHHHFFFFFFFFFDDDCCCAAA???>>>@@@???>>>===<<<;;;<<<<<<;;;:::::::::::::::::::::999<<>>@@@CCCCCCDDDEEEEEEEEEDDDDDD???>>>===<<<999555222111111333666777777777888:::;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJNNNTTT[[[]]][[[XXXUUUUUUXXXXXXXXXXXXYYYZZZ[[[[[[bbbcccfffiiilllnnnooopppxxx~~~}}}yyyvvvsssooommmgggkkksss~~~~~~}}}yyywwwvvvuuuvvvwwwvvvuuu|||zzzxxxvvvssspppkkkggg^^^YYYQQQKKKHHHFFFDDDCCCCCCCCCAAA@@@????????????@@@???>>><<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@>>>AAADDDGGGIIILLLPPPSSSUUUVVVWWWYYYYYYZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGEEEBBB???<<<:::999111111000//////...------++++++******)))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---------,,,+++***++++++++++++,,,---...///000...+++******)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((************++++++++++++*********************************)))******+++,,,******++++++,,,---------,,,,,,,,,---......//////...//////000000000//////------........./////////......//////000111111222111111000000111333555666666666666777777777777888777777888888777666444333222222111111111111222222111111111111000///...---((((((((((((((((((((((((%%%''')))+++---.........++++++---///111333555555888:::<<<>>>@@@BBBCCCCCCEEEEEECCCBBB@@@???>>>===999999888888777666555555555888;;;<<<;;;<<<>>>@@@???@@@BBBCCCEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHCCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRYYYbbbmmmsssssspppnnnnnnrrrrrrqqqqqqqqqrrrrrrsssuuuvvvxxxzzz{{{}}}}}}}}}|||yyyqqqrrruuu|||rrrjjj```WWWQQQMMMIIIGGGFFFDDDBBBAAAAAACCCEEEFFFDDDCCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCFFFHHHIIILLLOOORRRTTTVVVWWWYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQKKKKKKKKKJJJGGGDDDAAA???:::999777555333111///...---,,,,,,+++******))))))***))))))))))))))))))***'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***************)))))))))***++++++,,,,,,+++...+++)))((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))))))))******************************************))))))***++++++,,,******++++++,,,------...,,,,,,------.../////////,,,---...//////000//////............////////////------......//////000000000/////////000222444555444555555555555666666666666666777777666555333222222222111111111111222222000000000000///...------))))))))))))))))))))))))$$$&&&)))+++.../////////...///111444666999;;;<<>><<<999888777555555555666777888:::;;;999<<<@@@@@@??????AAADDDAAABBBEEEGGGIIIKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMQQQRRRTTTVVVYYY]]]```aaammmxxx}}}uuusssssswww}}}vvvjjjccc]]]XXXTTTKKKIIIGGGEEEFFFHHHLLLNNNJJJIIIGGGFFFFFFHHHIIIKKKFFFFFFFFFEEEDDDCCCAAA@@@BBBDDDFFFHHHIIILLLOOORRRRRRSSSUUUWWWWWWVVVUUUSSSVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTMMMNNNOOONNNMMMIIIEEECCCAAA???===:::666222000.........---,,,,,,+++************))))))))))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))((((((&&&''')))*********)))(((,,,***'''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))******************************))))))***+++,,,,,,******+++,,,,,,---......,,,,,,------.../////////))))))+++,,,---..................///////////////,,,,,,------...////////////.........000111333555333333333444444444555555555666666666666444333222222222111111111111222222000000000000///...---,,,)))))))))***))))))((((((,,,++++++***+++...000222777888:::===???@@@BBBBBBFFFEEECCCAAA@@@????????????===999666555555666777333555777999;;;===>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHJJJLLLLLLKKKKKKHHHFFFEEEEEEFFFEEEDDDCCC>>>CCCEEECCCCCCGGGIIIHHHFFFJJJNNNRRRUUUWWWZZZ\\\aaaeeeiiimmmppptttxxx{{{}}}uuusssppppppsssvvvyyyzzz~~~~~~}}}{{{{{{~~~xxxmmmddd```TTTRRROOOKKKKKKOOOVVV\\\]]]XXXRRRPPPPPPOOOJJJEEEFFFHHHJJJIIIGGGEEEEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPMMMOOOPPPOOONNNNNNOOOPPPKKKJJJHHHEEEAAA===:::888666000***))),,,...---+++///---+++******+++***)))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''%%%""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''((()))******)))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,...------,,,,,,,,,------......///000000000000000222///,,,---///000///,,,,,,---.........---,,,+++......///000000000000000////////////000000000000111111222222222333333333555555555555444333222111000000////////////000000111000000///...---------))))))***************))),,,,,,,,,---///111444666;;;<<<>>>AAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;:::::::::999777666666777888999;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGBBBCCCEEEGGGGGGGGGGGGGGGFFFDDDBBBAAACCCEEEGGGHHHEEEJJJMMMMMMOOOUUUXXXXXX]]]^^^```bbbdddgggkkkmmmtttvvvzzz~~~}}}zzzzzz{{{|||{{{wwwtttpppnnnooorrrtttvvvvvvvvvtttsssssswww}}}yyytttdddaaa\\\WWWUUUYYY```eeehhhddd^^^ZZZXXXWWWTTTRRRQQQQQQOOOLLLIIIGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIILLLLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQNNNPPPQQQPPPOOOOOOPPPRRRRRRQQQOOOLLLIIIFFFCCCAAAAAA<<<666444444444111......,,,+++++++++***(((&&&((((((((()))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))(((''''''''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((()))***************+++++++++,,,,,,++++++************++++++---,,,,,,+++++++++,,,,,,......///000000000000000222000....../////////...---............---++++++......///000000000//////.../////////000000000000111111111222222222333333444444555444444333222111000//////////////////000000000//////...------,,,))))))******+++,,,,,,,,,---...///111444777:::<<<@@@AAACCCEEEEEEDDDCCCBBB>>>===;;;999777666555555555555666888999;;;<<<===BBBCCCDDDEEEFFFGGGGGGGGGBBBBBBAAABBBBBBCCCDDDDDDAAABBBCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBEEEKKKRRRVVVVVV\\\aaacccfffmmmrrrrrrtttssssssssstttwww{{{}}}zzzvvvtttuuuvvv}}}yyysssnnnkkklllnnnoooooooooppppppqqquuu{{{||||||{{{yyyyyyyyy{{{}}}~~~rrrmmmfff___[[[^^^dddiiipppnnnjjjeeebbbbbbdddgggfffddd___XXXQQQMMMKKKLLLHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQOOOQQQRRRRRRQQQQQQRRRTTTWWWVVVUUUTTTQQQOOOMMMLLLLLLHHHCCC@@@>>>;;;666222000...------,,,+++(((%%%((()))))))))***************))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))***))))))))))))***++++++*********++++++++++++,,,))))))((((((((())))))***+++++++++******++++++,,,......///000000000000///000000000///------...000////////////...---+++***....../////////......---....../////////000000000000111111111222222222222222333333333333333222222//////............////////////......------,,,,,,(((((()))***+++---...///000111444777:::>>>@@@AAACCCDDDEEEEEECCCAAA>>><<<888777777666555555555555666777:::===???AAAAAAAAADDDDDDEEEFFFFFFFFFFFFEEEAAAAAA@@@?????????@@@@@@???AAACCCCCCBBBCCCFFFIIIJJJJJJLLLOOOUUU]]]eeekkkqqqxxx}}}~~~}}}wwwuuuuuuuuuwwwzzz~~~zzzqqqiiiffffffgggkkknnnssswwwzzz~~~|||xxxwwwuuuttttttvvvxxxyyy}}}{{{vvvnnneee______dddhhhjjjlllllljjjjjjnnnwww~~~zzzpppdddZZZSSSPPPMMMKKKGGGDDDBBBCCCDDDFFFEEEFFFGGGIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRQQQQQQPPPRRRSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQRRROOOKKKIIIFFFAAA<<<888666444000...---,,,***(((((()))))))))************))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((***)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))***************++++++,,,************++++++++++++)))(((((((((((())))))***++++++++++++++++++,,,------...//////000000//////---///000...+++***---///000//////...---,,,++++++---............---,,,,,,........./////////000000000000000111111111111222111111222222333222222222///......------......///...---------,,,,,,,,,+++(((((()))***---///111333444666999===@@@BBBDDDDDDCCCCCCCCCAAA>>>:::666444444444444555666888999:::;;;===@@@CCCEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>???@@@>>>AAAEEEFFFFFFHHHMMMRRRUUUYYY^^^dddkkkttt}}}{{{wwwuuuuuurrruuuyyy{{{}}}~~~tttiiibbb``````gggnnnwww~~~{{{yyyuuurrrppppppqqqrrrvvvzzz{{{yyyzzz~~~wwwmmmfffdddfffhhhbbbgggmmmpppttt}}}nnn```YYYUUURRRMMMHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQRRRRRRRRRQQQQQQQQQSSSTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSQQQOOOMMMIIIEEEAAA>>>999333///------,,,,,,))))))))))))))))))))))))((())))))***))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%&&&''''''%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))***************++++++,,,))))))*********+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,---......------...///////////////+++---///---***)))+++...///......---,,,+++++++++,,,,,,---------,,,,,,+++............//////////////////000000000111111111000000111111111111111111......------------......,,,,,,,,,,,,++++++++++++******+++---///333666888:::<<<@@@CCCDDDEEEDDDDDD@@@???>>>;;;888444222000222333444666999;;;===???@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEEEEFFFEEEEEEDDDDDD@@@???===<<<<<<===???@@@CCCIIIOOORRRRRRUUU[[[aaafffkkkrrrwww}}}}}}xxxuuutttrrrsssuuuuuuuuuvvvxxxzzzzzzlllccc``````fffnnnzzz~~~xxxpppkkkhhhgggggglllrrrvvvvvvxxx~~~vvvnnniiiggggggbbbiiirrrzzztttkkkccc```[[[UUUQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNKKKJJJKKKIIIHHHGGGHHHJJJLLLNNNMMMNNNPPPRRRRRRRRRRRRQQQQQQSSSTTTUUUTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVUUUSSSQQQNNNMMMDDD@@@999444111000000///,,,,,,++++++***)))))))))((()))*********)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$  %%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***))))))))))))***++++++)))))))))************+++************+++,,,,,,---,,,,,,,,,,,,---...//////------...////////////...,,,------,,,******+++,,,---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,------........./////////////////////000000000000///000000000000000//////------,,,,,,,,,,,,------++++++++++++************------...000333888;;;>>>@@@BBBEEEGGGGGGEEECCCBBB<<<;;;999666555444333333444555666888:::===???AAAAAAAAACCCDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEE@@@???>>>>>>@@@CCCFFFIIISSSZZZbbbffffffhhhnnntttwww{{{zzzuuurrroooooonnnnnnnnnqqquuuyyywwwmmmjjjjjjooouuu~~~zzzqqqjjjeeecccbbbdddmmmsssvvvyyyzzzrrrmmmkkklllrrr|||wwwtttoooiiieeebbbaaaaaabbbccccccbbb```]]]ZZZXXXQQQNNNJJJFFFEEEGGGIIIKKKKKKMMMOOOQQQSSSSSSRRRQQQQQQRRRTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWXXXWWWUUUTTTTTTTTTLLLIIIDDDAAA>>>:::777444000000///---,,,+++***)))'''(((***++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$&&&'''&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$######$$$%%%&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&### !!!&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((((((((()))******))))))))))))************************+++,,,------++++++++++++,,,---...///,,,---......//////......000...,,,,,,---------,,,+++***)))))))))***+++,,,((((((***+++,,,,,,,,,,,,---------.........//////........./////////000000000000000000///......---------,,,,,,,,,,,,------************************000000111333777;;;???BBBDDDFFFHHHIIIHHHEEEBBB@@@999888666444444555666888666666777999;;;===???@@@??????@@@BBBCCCEEEFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFHHHKKKPPPUUUWWWbbbjjjsssvvvvvvxxx}}}|||vvvsssjjjiiihhhhhhjjjooowww|||xxxtttuuuzzz~~~|||ssslllhhhffffffcccllltttwwwzzzxxxttttttzzzzzzuuurrrpppoooqqqqqqqqqqqqooollliiihhhYYYUUUNNNIIIFFFGGGIIIKKKJJJLLLOOOQQQSSSSSSRRRRRRPPPRRRTTTTTTTTTUUUVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXVVVWWWWWWVVVTTTTTTTTTUUUSSSQQQOOOMMMJJJDDD>>>999333333111000...,,,+++***'''(((***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%&&&'''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$%%%&&&((()))******((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,((($$$%%%((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))***+++,,,---************+++,,,---...,,,---......//////......222///------///111///,,,)))((((((((((((***+++,,,&&&''')))***,,,------------------.........//////............/////////000000000000000///...---,,,---,,,,,,++++++,,,,,,---)))))))))))))))*********555666999<<>>>>><<<>>>@@@BBBBBBAAABBBFFFJJJKKKIIIHHHJJJMMMOOONNNLLLLLLNNNRRRVVV[[[aaahhhlllssszzz}}}|||~~~zzzuuurrroooooorrrxxx|||uuuqqqmmmgggbbblllmmmooosssyyy~~~wwwrrrtttwwwzzz}}}|||yyyvvvuuuvvviiiaaaVVVPPPOOOOOOMMMKKKHHHJJJLLLOOOPPPPPPOOOOOOMMMOOOQQQQQQQQQSSSWWW[[[[[[[[[ZZZXXXWWWVVVUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSUUUTTTSSSPPPMMMJJJGGGEEE@@@<<<555///+++***,,,---...---++++++,,,,,,***(((---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************)))))))))))),,,+++)))))))))+++...///------------------------,,,,,,,,,++++++***************++++++++++++******))))))******+++++++++,,,)))+++---///000000///...------------------------.........------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))888999<<<@@@BBBDDDEEEFFFFFFDDDBBB???<<<999777666999::::::999777777999;;;:::999999;;;???BBBBBBAAABBBCCCCCCBBBBBBGGGOOOUUU\\\XXXTTTRRRSSSUUUVVVVVV]]]```dddgggkkknnnsssvvvyyy~~~{{{xxx}}}}}}}}}|||yyytttpppttttttvvvyyy}}}zzztttuuuvvvxxxzzzyyyvvvsssssstttooohhhaaa]]]\\\[[[XXXUUUPPPOOONNNMMMLLLLLLMMMMMMJJJLLLMMMMMMMMMNNNQQQUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTVVVUUUTTTSSSQQQOOOMMMLLLEEEBBB>>>999444000...---///---,,,,,,------,,,+++,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%'''((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))***+++---...------------------------,,,,,,,,,+++++++++************++++++++++++***************+++++++++,,,,,,------.........,,,+++***------------------------......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))===>>>AAADDDEEEEEEEEEDDDBBB@@@===:::999888999:::===>>>>>>===;;;:::;;;<<<=========@@@DDDFFFGGGGGGHHHHHHGGGFFFIIIRRR___iiiwwwqqqiiibbbaaaccceeeggglllnnnrrruuuvvvwwwyyy{{{{{{vvvvvvzzz~~~}}}}}}uuurrrtttttttttrrrppppppqqqsssvvvsssqqqqqqqqqoookkkfff___[[[UUUOOOKKKIIIIIIJJJEEEGGGIIIJJJKKKLLLPPPRRRRRRSSSUUUWWWXXXYYYYYYXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSKKKJJJHHHEEE???999444111111///---,,,---//////...+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))******++++++------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,000000//////...------,,,------------------------...------------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))BBBCCCEEEFFFEEECCCAAA@@@:::::::::::::::<<<===???<<<===>>>===;;;999999:::>>>???@@@CCCGGGIIIKKKLLLOOOPPPQQQSSSYYYdddsss}}}~~~vvvrrrsssuuuwwwuuuwwwxxxyyyyyyzzz|||~~~~~~xxxttttttxxxzzz}}}zzzxxx{{{~~~uuuppppppooommmllllllnnnqqqssszzz|||{{{qqqllldddZZZRRRLLLIIIGGGBBBCCCEEEHHHJJJMMMPPPQQQOOOQQQSSSUUUVVVWWWVVVUUUYYYYYYYYYXXXXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUUUUTTTOOOOOONNNKKKGGGAAA<<<999666333000......///......+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((&&&'''((()))*********))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,...//////------------------------------------------------******))))))))))))******))))))))))))))))))))))))EEEEEEEEEDDDBBB???<<<:::777999;;;===>>>???>>>>>>:::;;;<<<;;;:::999:::;;;@@@AAADDDGGGJJJMMMPPPQQQWWWZZZ___eeekkkvvv~~~}}}~~~~~~~~~}}}|||{{{}}}~~~~~~}}}wwwuuusssvvv{{{yyyuuuqqqttt}}}~~~}}}zzzvvvwwwzzzyyyuuuvvvzzzuuupppnnnkkkkkkmmmqqquuuwww}}}wwwlllaaaWWWOOOJJJDDDDDDEEEGGGIIIKKKKKKKKKMMMNNNPPPSSSTTTUUUUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOLLLIIIGGGDDDCCC===:::666333111000...,,,,,,++++++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************&&&'''''''''((((((((()))&&&&&&((())))))***)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))(((((('''''''''((()))***,,,,,,------------------------------------------------******))))))))))))******((((((((((((((((((((((((CCCCCCBBB@@@>>><<<:::888;;;<<<>>>??????>>><<<::::::;;;;;;;;;;;;<<>>===<<<;;;;;;;;;<<<>>>>>>>>>======<<<;;;;;;::::::;;;:::;;;???DDDHHHOOORRRWWWZZZ\\\___dddgggnnnrrrxxx{{{}}}|||xxxxxx~~~}}}xxxpppiiibbb]]][[[YYYYYY\\\fffttt}}}yyypppjjjccc```]]]YYYZZZ^^^dddhhhpppyyy|||xxxwwwzzzyyyxxxzzzvvvmmmhhhcccaaa``````aaa```\\\YYYXXXWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGDDDBBB@@@<<<777333111000///---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))***++++++)))(((((('''((()))+++,,,++++++,,,,,,---......///,,,,,,,,,---------......------............------++++++++++++*********)))***+++---...////////////------------------------,,,,,,,,,---------......******))))))))))))******((((((((((((((((((((((((<<<;;;:::999:::<<<>>>???===<<<;;;::::::<<<===???999999999999;;;@@@FFFKKKVVVZZZ___bbbdddhhhmmmqqqvvvzzz}}}}}}|||{{{~~~~~~|||xxxwww|||}}}|||{{{{{{{{{{{{||||||wwwsssnnnhhhccc```___^^^^^^^^^aaagggqqq|||}}}|||}}}}}}{{{zzzrrrkkkddd___[[[WWWWWW[[[XXX[[[bbbjjjmmmkkkkkknnnkkkwww}}}||||||}}}}}}~~~|||zzz~~~yyyuuuqqqpppppprrruuuuuussspppdddaaa[[[VVVQQQOOONNNNNNSSSSSSSSSSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSMMMNNNNNNNNNMMMKKKHHHGGGJJJJJJIIIHHHFFFBBB<<<888333222000...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***++++++,,,***)))((('''(((***,,,---++++++,,,,,,---...//////,,,,,,,,,------.........------............---------------,,,,,,+++++++++!!!%%%))),,,---------------------------------,,,,,,,,,------.........******))))))))))))******((((((((((((((((((((((((<<<<<<<<<===>>>@@@AAABBB@@@===:::999:::<<<===>>>666:::===???AAAHHHSSS[[[iiinnntttxxxwwwtttqqqoootttvvvwwwxxxyyy{{{~~~|||{{{~~~}}}{{{zzz}}}}}}{{{yyy|||{{{xxxwwwwwwyyy|||~~~xxxvvvssspppooooooooopppvvvtttrrrsss|||~~~~~~|||uuullleeeaaa````````````^^^^^^bbbhhhnnnqqqrrrtttwww|||~~~~~~|||xxxtttrrrrrrssspppnnnlllooouuu{{{~~~~~~zzzxxxyyy~~~~~~zzzyyy~~~vvvvvvxxxzzznnnbbbXXXRRROOOOOOPPPQQQQQQQQQPPPPPPRRRTTTRRRSSSTTTTTTTTTRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLOOOOOONNNMMMKKKHHHEEEDDD===;;;666222000//////000///---,,,+++,,,---,,,+++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''***)))(((&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))''''''(((((((((''''''&&&***(((&&&&&&)))+++***((()))************+++++++++++++++******************.........---,,,+++))))))++++++,,,------......///------------------------------.........---+++***++++++******)))(((((((((+++,,,............,,,++++++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))CCCCCCBBBAAAAAA@@@@@@@@@>>>===;;;;;;;;;;;;;;;:::777<<<@@@DDDIIISSS```kkktttxxx}}}|||vvvpppmmmlllooosssvvvxxx{{{yyyttttttsssuuuwwwwwwuuurrrqqqqqqooouuuxxxwww{{{}}}~~~~~~}}}}}}~~~~~~~~~vvvpppmmmllllllllldddcccdddiiiqqqxxx}}}~~~{{{uuuqqqnnniiigggeeegggkkkpppssstttpppmmmkkkmmmqqqzzz~~~xxxuuuxxx}}}yyyxxxzzzttteeeYYYPPPKKKKKKLLLMMMMMMMMMNNNOOOPPPSSSSSSSSSSSSSSSQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNKKKIIIGGGCCC@@@<<<777333111111000333111...,,,,,,+++***(((((()))************)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''''''(((((()))))))))))))))(((((()))'''%%%&&&(((***)))((()))************+++++++++++++++******************---......------,,,+++***------------------------------------------------,,,,,,---------,,,******++++++************))))))+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::===BBBHHHNNNTTT```ooozzz}}}wwwooojjjgggjjjoootttyyy~~~zzzssskkkhhhiiilllmmmnnnnnnlllkkkkkkllllllqqqvvvwww{{{~~~}}}{{{{{{{{{zzzrrrqqqrrrvvv}}}xxxqqqllljjjffffffhhhkkkmmmnnnhhhccc______```ffftttwwwpppooorrruuu~~~wwwuuutttyyyxxxgggXXXOOOJJJJJJIIIIIIJJJKKKLLLMMMRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRRRRQQQOOONNNLLLJJJGGGCCC>>>999555333333444111///------,,,***)))((())))))******)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''''''''&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''(((&&&&&&'''((((((((())))))))))))(((((((((&&&%%%%%%'''((((((''')))************+++++++++******++++++++++++++++++------.........---------//////...------,,,++++++------------------------***+++++++++++++++***)))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&:::;;;;;;<<<<<<;;;:::999:::;;;;;;;;;<<<===@@@BBBHHHNNNUUU[[[___gggrrr{{{}}}yyyqqqlllmmmnnnpppsssxxxyyysssoooiiieeefffjjjoooppprrrqqqqqqqqqrrrtttvvvzzzxxxtttoookkkiiiiiijjjjjjgggcccaaa``````bbblllvvv~~~vvvmmmiiijjjlllrrr{{{uuurrrnnnqqqyyyvvvhhh```SSSOOOKKKHHHGGGHHHJJJKKKOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPMMMKKKHHHCCC???;;;999777111///...---.........,,,))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" """######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((''''''(((''''''''''''((())))))))))))*********+++++++++******+++++++++++++++,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,---.........---++++++++++++---...,,,,,,++++++******++++++))))))))))))))))))))))))*********)))(((''''''''';;;<<<<<<=========<<<<<<888999;;;<<<>>>BBBIIINNNXXX^^^eeegggggghhhmmmqqqwww}}}zzzwwwzzzwwwsssqqquuu~~~yyyxxxzzz{{{{{{uuuqqqnnnllliiifffjjjqqqyyy{{{}}}~~~xxxpppjjjgggfffgggjjjiiikkkmmmkkkjjjooovvv{{{zzzrrriiidddeeedddgggnnnxxx{{{vvvqqqooosss{{{wwwrrrccc[[[RRRJJJGGGGGGHHHHHHKKKKKKLLLLLLNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQLLLKKKJJJHHHEEEBBB@@@>>>555333000///000///...---++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%### ###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" """"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&'''(((((()))))))))((())))))))))))))))))***+++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,******+++,,,---......//////...---,,,,,,---...///---,,,++++++*********+++))))))))))))))))))))))))(((((((((((())))))))))))===<<<<<<;;;;;;;;;;;;<<<;;;>>>BBBEEEIIIOOOWWW^^^hhhmmmqqqppplllhhhhhhjjjtttzzzwwwqqqrrr|||~~~{{{{{{wwwqqqmmmmmmppprrrsssvvvtttttttttpppmmmqqqxxx}}}tttooonnnooorrrssswww{{{zzzvvvxxx}}}{{{vvvnnnfffcccdddeeegggmmmwww}}}vvvqqqoooqqquuuxxx|||tttkkk___UUUPPPMMMJJJHHHIIIIIIJJJJJJLLLMMMOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRRRRRRRQQQPPPJJJKKKLLLLLLKKKIIIGGGEEE>>>;;;888555333000...+++---,,,+++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###!!! ###$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''((('''((()))***+++++++++***)))***+++***))))))+++---)))************+++++++++******++++++,,,---------+++,,,---...............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,---......//////............//////------,,,+++************))))))))))))))))))))))))'''((((((((()))))))))***<<<;;;999999999<<<>>>@@@FFFMMMUUUZZZ^^^cccjjjoootttwwwxxxuuunnnjjjkkknnnrrrxxx~~~vvvvvv~~~{{{|||~~~yyyuuutttuuuuuuuuuwwwuuussssssuuuwwwxxxxxx|||}}}|||wwwyyy~~~~~~}}}wwwooohhhfffiiiooopppvvv~~~xxxrrrnnnmmmmmmsssxxx|||rrriiiccc[[[SSSMMMKKKJJJIIIIIIIIIJJJLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOKKKMMMNNNPPPOOONNNLLLJJJFFFCCC>>>;;;888555111//////...---+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((%%%&&&'''((())))))))))))((()))+++***((((((***---)))************+++++++++******++++++,,,------...+++,,,,,,------------,,,,,,---------------------+++++++++++++++++++++++++++******)))***+++,,,---******++++++,,,,,,---------..................---...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((<<<;;;;;;<<>><<<:::777555000///...,,,++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&'''))))))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%'''(((***+++)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''&&&%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))!!!"""###$$$%%%%%%%%%%%%&&&(((***)))''''''))),,,)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++///......------,,,,,,+++++++++++++++++++++++++++***)))(((((((((***+++,,,******++++++++++++,,,,,,+++,,,............,,,+++...---,,,+++************))))))))))))))))))))))))++++++***)))((('''&&&&&&CCC;;;999@@@DDDFFFRRRaaaqqqxxx|||{{{{{{~~~{{{wwwvvvwwwzzz{{{|||}}}vvvnnngggccccccaaa___```cccfffggghhhhhhggghhhkkkqqqwww|||~~~wwwsssssszzz|||}}}|||yyyvvvuuuttt}}}yyyzzz~~~|||nnnccc]]]YYYRRRMMMJJJGGGEEEDDDFFFGGGGGGGGGGGGJJJNNNQQQSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNLLLIIIFFFEEEEEEBBB===888888555111---+++******+++---***((('''(((***++++++************))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,+++***))))))***+++++++++,,,---------,,,+++***......---------,,,,,,,,,,,,,,,,,,++++++*********&&&''')))+++++++++*********************)))((((((CCC>>>>>>FFFMMMTTTeeewww~~~~~~}}}|||}}}xxxqqqjjjddd]]]YYYVVVUUUVVVZZZ```fffjjjlllpppppprrruuuzzz~~~zzzwwwwwwyyyzzzyyyvvvuuutttuuuyyy~~~vvvtttlllaaaVVVNNNHHHEEECCCHHHHHHGGGGGGHHHJJJKKKMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNLLLIIIIIIHHHFFFBBB>>><<<:::555111...,,,,,,,,,---+++)))(((***++++++***************))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,++++++,,,---------,,,+++...------------,,,,,,,,,,,,,,,,,,++++++************++++++******)))(((''')))************)))((((((DDDBBBGGGPPPYYYeee{{{}}}zzzrrrnnniiiddd___[[[VVVSSSTTTUUUWWW]]]eeennnsssvvvyyyzzz|||~~~~~~|||vvvwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~|||zzz}}}zzzwwwuuusss{{{~~~~~~}}}~~~zzzmmmaaaYYYTTTPPPOOOJJJFFFCCCCCCFFFIIIIIIHHHLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQRRRRRRQQQPPPOOOOOOPPPNNNMMMLLLLLLKKKHHHFFFCCC@@@<<<777222///...------+++******++++++***(((************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,******,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++*********,,,+++***)))(((((((((((())))))******))))))((('''GGGKKKSSS\\\eeerrr|||yyyvvvtttqqqnnnfffdddaaa___^^^]]][[[ZZZ______```fffmmmuuuzzz||||||~~~}}}|||}}}|||{{{zzz{{{{{{zzz{{{zzz|||{{{}}}~~~|||}}}{{{vvvpppllliiimmmqqqtttuuuttttttwwwzzz|||{{{qqqiiiddd___]]]SSSLLLEEEDDDGGGLLLMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKHHHFFFBBB===888333000///---,,,++++++,,,+++)))'''************)))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''***************+++++++++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,+++*********+++,,,---)))***+++,,,------......---------,,,,,,,,,+++++++++++++++***************))))))(((((((((***+++---)))))))))))))))(((((('''RRRXXXbbbjjjpppzzz~~~}}}zzzwwwvvvrrrllliiihhhhhhhhhgggcccbbbbbbcccfffiiiiiiiiihhhggghhhlllrrrxxx|||}}}~~~{{{zzzyyyzzzvvvssstttwwwyyyzzzwwwooohhhdddbbbeeeiiijjjkkkmmmqqquuu||||||uuummmiiihhh^^^RRRLLLLLLOOOOOONNNKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMNNNOOOMMMKKKHHHCCC>>>999444222...---,,,,,,,,,+++(((&&&************)))))))))(((((((((((()))))))))))))))''''''''''''''''''''''''(((((())))))************'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++*********+++---...******++++++,,,---......------,,,,,,,,,+++++++++************************))))))(((((((((***+++---)))))))))))))))(((''''''aaagggnnnssswww|||yyyzzzvvvmmmhhhfffcccaaa```cccfffhhhhhhiiiiiijjjnnnsssxxxzzz{{{uuuttttttwww{{{}}}{{{{{{rrrmmmkkklllnnnooosssyyywwwmmmhhh```bbbddddddcccfffkkkpppzzzzzzpppcccXXXRRROOOMMMKKKIIIIIIIIIIIIJJJLLLOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRLLLMMMNNNNNNMMMMMMPPPRRRPPPOOOMMMJJJEEE???;;;888333111///...---,,,***)))************))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++******+++,,,---...++++++++++++,,,---......,,,,,,,,,,,,++++++++++++)))))))))***************,,,+++***)))(((((((((((((((((())))))(((((('''&&&kkkoooqqqsssvvv~~~~~~}}}||||||vvvpppjjjeeeaaa``````ccchhhnnnssstttuuuvvvvvvwww|||}}}xxxwwwqqqjjjdddccccccdddhhhmmmvvv||||||vvvkkkkkkiiieeebbbccchhhmmmsssxxxzzznnnddd[[[VVVSSSRRRPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQPPPOOOOOORRRUUUTTTTTTSSSPPPLLLGGGBBB???888555222000000///...---************))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++******+++,,,...///---,,,+++++++++,,,------,,,,,,,,,++++++++++++***((()))))))))*********+++***++++++******)))((('''(((((())))))(((((('''&&&ooopppooonnnrrr{{{{{{}}}vvvrrrlllhhheeedddcccbbbaaaeeemmmvvvyyysssqqqrrrjjjbbb___^^^^^^aaafffqqqwww}}}zzz{{{xxxvvvqqqjjjdddcccggglllkkkrrr{{{{{{qqqiiieee^^^[[[WWWQQQMMMJJJIIIHHHKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTSSSQQQRRRUUUXXXVVVVVVVVVTTTQQQLLLGGGDDD<<<999555222222222111000************))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++------++++++******+++---...///...---,,,+++++++++,,,---,,,,,,,,,+++++++++******(((((())))))*********+++&&&''')))+++++++++******(((((((((((((((''''''&&&uuupppoootttzzzzzzuuuuuuvvvuuuoooiiifffccc___]]]^^^dddlllqqqzzz{{{zzzxxxvvvwwwyyy{{{||||||~~~}}}yyytttqqqppppppqqqtttxxx{{{|||zzzxxxvvvvvvwww{{{{{{yyyzzz|||}}}~~~}}}xxxqqqlllmmmlllhhh```XXXVVVYYY^^^mmmxxx}}}vvvuuuuuuuuuvvvyyy~~~xxxtttrrrssstttpppqqqsssxxx~~~{{{oooddd___XXXOOOIIIIIIIIIHHHJJJOOOPPPNNNPPPUUURRRRRRSSSTTTTTTTTTSSSSSSXXXYYYZZZYYYVVVRRRMMMJJJDDDAAA===999666333///,,,...+++)))((()))))))))(((,,,***(((''''''''')))***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&$$$###$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))************************+++++++++***************+++)))&&&&&&'''((()))***------,,,,,,,,,---......---,,,+++***+++,,,---...,,,------...---,,,***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---''''''(((((())))))*********))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''sssnnnlllqqqxxx~~~|||qqqlllhhhhhhiiihhhccc^^^\\\^^^aaaeeejjjqqqwww|||~~~~~~zzzuuusssllljjjiiiiiikkkmmmnnnnnnoooqqqqqqooolllhhheeeeeeccccccfffiiilllmmmkkkiiigggggghhhjjjnnnpppqqqpppnnnlllkkknnnrrruuutttrrrqqqqqqrrrttttttqqqlllhhheeeeeebbb\\\UUUTTTXXX]]]iiirrr~~~|||rrrnnnmmmlllnnnqqqtttwww{{{|||{{{{{{{{{~~~}}}vvvmmm___RRRLLLIIIFFFGGGJJJJJJIIIKKKOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWUUURRROOOMMMHHHFFFBBB???;;;777333//////---***)))*********)))'''&&&$$$#########%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************************************************+++***(((((()))*********++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,'''((((((((()))))))))************)))((((((''''''''''''&&&&&&&&&&&&''''''qqqkkkhhhmmmuuu}}}~~~}}}}}}wwwmmmggg```^^^\\\\\\^^^]]]ZZZWWWXXX^^^hhhqqqxxx~~~zzz{{{}}}~~~vvvvvv{{{}}}{{{uuuooojjjfffcccbbb]]][[[YYYZZZ\\\^^^^^^^^^\\\^^^___^^^[[[XXXWWWWWWTTTTTTVVVYYY[[[[[[ZZZXXXWWWWWWWWWYYY\\\]]]\\\ZZZ\\\\\\]]]```cccdddcccbbbccccccdddfffgggfffdddaaa^^^^^^]]]YYYUUUTTTXXX\\\dddkkksssyyy{{{|||~~~yyymmmgggccc```bbbfffjjjooosssuuuwww~~~uuu```SSSMMMHHHFFFGGGFFFEEEHHHLLLNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLIIIFFFCCC>>>777333000...,,,++++++,,,++++++***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))************************((())))))******+++++++++)))))))))))))))))))))))))))))))))((()))******++++++,,,,,,,,,,,,,,,++++++,,,+++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++(((((((((((())))))))))))+++******))))))(((((((((''''''&&&&&&&&&&&&''''''rrrkkkgggkkksss}}}zzzkkkggggggbbb\\\XXXXXXXXXYYYZZZ\\\]]]\\\[[[```gggqqqyyy~~~yyyuuuvvvxxx~~~}}}}}}zzzuuuooonnnrrrwwwyyyzzzuuuqqqllleee```[[[YYYXXXSSSQQQOOOOOOQQQSSSSSSSSSOOOQQQRRRRRRPPPNNNNNNNNNMMMNNNOOOQQQSSSTTTRRRQQQQQQPPPPPPRRRTTTUUUTTTSSSVVVWWWXXXYYYZZZZZZ[[[\\\ZZZZZZYYYZZZ\\\\\\ZZZXXXYYYZZZZZZWWWUUUTTTVVVYYY^^^bbbgggkkklllmmmoooqqqzzz~~~|||zzzrrriiiccc^^^YYYYYY]]]```gggnnntttxxx}}}rrr___UUUNNNHHHGGGFFFEEEHHHLLLKKKLLLMMMOOOQQQSSSUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQOOOLLLIIICCC<<<888333000---,,,,,,,,,,,,+++......---,,,,,,,,,,,,---(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))************************'''(((((()))***++++++,,,'''((())))))(((((((((((()))(((((((((((()))*********+++,,,------,,,***)))+++***)))(((((()))***+++************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''uuummmhhhkkkrrr|||}}}lll[[[UUUUUUUUUUUUVVVXXXZZZ]]]___```aaacccdddhhhmmmssswwwxxxzzz~~~wwwuuuvvvwwwzzz}}}zzzwwwtttrrrooonnnkkkgggddddddfffiiijjjjjjfffdddbbb^^^ZZZVVVSSSQQQMMMKKKIIIIIIKKKLLLLLLLLLKKKLLLNNNMMMLLLLLLMMMNNNPPPPPPQQQTTTWWWXXXWWWVVVSSSRRRRRRSSSVVVYYYYYYXXX\\\]]]^^^\\\ZZZYYY[[[^^^ZZZYYYWWWVVVVVVUUURRRPPPUUUUUUUUUTTTRRRQQQQQQQQQTTTWWWZZZ\\\]]]]]]^^^___kkkooouuu|||}}}wwwrrrlllgggdddbbb]]]WWWVVVXXXYYY```jjjqqqwwwrrr]]]TTTKKKHHHFFFDDDEEEIIIIIIIIIJJJLLLNNNQQQTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPSSSRRRQQQOOOLLLGGGAAA<<<666444000......---,,,+++++++++*********))))))***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++''')))++++++)))(((((())))))))))))))))))***++++++++++++,,,---,,,+++)))(((******((((((((()))***+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''yyypppjjjkkkqqqyyy~~~ttthhhZZZMMMHHHJJJNNNTTTZZZaaadddhhhhhhggggggjjjlllllloooqqqpppnnnqqqxxx{{{wwwvvvvvvrrruuuyyy{{{|||zzzvvvsssnnnjjjgggdddaaa^^^[[[YYYXXXYYY[[[^^^``````[[[\\\\\\[[[YYYVVVTTTRRROOOMMMKKKKKKMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSUUUXXXXXXZZZ]]]aaadddeeeddd___]]]\\\]]]```dddfffgggmmmpppqqqnnnhhhdddeeeiiidddbbb___]]][[[WWWSSSPPPSSSTTTUUUUUUSSSQQQOOONNNOOOPPPRRRTTTUUUUUUUUUTTTYYY\\\aaagggkkkkkkhhheee^^^\\\]]]^^^[[[UUUTTTWWW[[[bbbjjjpppttt{{{}}}{{{~~~~~~{{{zzz~~~jjj___SSSMMMIIIEEECCCDDDFFFFFFGGGHHHKKKNNNQQQSSSTTTSSSRRRQQQQQQPPPQQQQQQSSSQQQPPPOOONNNJJJFFFBBB===999555222111///---,,,************)))))))))((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********(((+++---,,,)))(((***---***************++++++,,,,,,,,,,,,,,,+++***)))((()))))))))))))))******+++((())))))))))))*********++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''{{{rrrkkkkkkooovvvrrrfffXXXPPPIIIIIIMMMSSS]]]eeessswwwzzzxxxtttqqqsssvvvsssttttttoookkkmmmuuu}}}}}}vvvqqqnnnkkkllllllkkkkkkooowww}}}~~~tttlllhhhddd```]]]]]]\\\YYYWWWVVVTTTSSSUUUXXX^^^bbbeeebbbcccccccccccccccbbbbbb]]][[[YYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^```bbbddddddfffkkkppptttvvvvvvuuuqqqnnnnnnqqquuuyyy{{{|||zzz|||vvvtttqqqnnnjjjeee```\\\[[[\\\^^^______]]]ZZZXXXXXXXXXYYY[[[\\\\\\[[[YYYVVVVVVWWWYYY\\\\\\ZZZXXXSSSSSSUUUWWWUUUQQQRRRVVV___eeekkknnnpppuuu||||||vvvwwwyyy|||vvvvvvwwwwwwvvvqqqpppuuu}}}ttteee\\\UUUMMMHHHFFFEEEDDDEEEFFFHHHKKKNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNMMMKKKHHHDDD@@@;;;888555333000...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''***+++)))&&&%%%(((,,,******))))))******+++,,,---,,,+++***))))))))))))((()))******+++++++++***((((((((()))))))))******++++++++++++++++++++++++)))*********+++++++++++++++******))))))******+++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||ssslllkkknnnsss{{{{{{kkk^^^TTTQQQQQQUUUZZZaaakkkuuu{{{|||{{{|||zzzsssmmmmmmuuu}}}|||ssskkkeeebbbaaa^^^ZZZYYY]]]fffmmmvvvvvvwwwyyyxxxsssiiibbbYYYWWWTTTTTTWWWYYYYYYWWWYYYWWWUUUWWW\\\dddlllqqqqqqqqqppppppqqqrrrttttttllljjjhhhhhhiiijjjjjjjjjhhhiiijjjiiiiiiiiikkkmmmmmmnnnpppuuu|||~~~}}}yyytttmmmiiifffhhhjjjlllnnnllliiifffeeeeeefffhhhiiiiiigggdddbbb___\\\[[[ZZZYYYWWWUUUNNNMMMOOOPPPOOOLLLOOOUUU\\\```fffhhhiiimmmttt{{{{{{zzzsssrrrooowww~~~{{{rrroooooonnnmmmjjjjjjooo}}}xxxlllcccXXXPPPMMMDDDCCCCCCDDDFFFIIILLLNNNNNNOOOQQQSSSTTTUUUUUUUUUQQQOOONNNNNNOOOOOONNNMMMIIIEEE@@@;;;888555222000***++++++++++++***)))((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&'''%%%!!!!!!%%%***)))))))))))))))***++++++...---+++)))(((((()))***((()))***,,,,,,,,,+++***(((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++************++++++******))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''xxxrrrjjjfffgggnnnxxxxxxiiiaaaZZZXXX[[[dddnnnxxx|||vvvtttrrrttt|||{{{sssjjjaaa\\\VVVRRRMMMLLLPPPWWW]]]aaaeeehhhnnnssstttnnncccZZZYYYYYYYYYZZZ[[[[[[\\\\\\bbbbbbbbbcccfffllltttyyyyyyzzz{{{{{{|||~~~}}}yyyzzz{{{xxxvvvwwwvvvttttttttttttsssssstttvvvyyy}}}zzzxxxxxxxxxzzz}}}~~~|||yyy{{{}}}}}}{{{|||~~~ssslllhhheee```\\\[[[YYYUUUPPPMMMNNNRRRVVV\\\YYYWWWVVVYYY```ggglllkkkpppwww~~~~~~{{{rrrhhhjjjiiimmmrrrtttsssvvv{{{xxxssssssqqqooommmmmmrrrzzzxxx|||~~~qqq```TTTLLLKKKHHHEEECCCDDDHHHLLLMMMNNNQQQTTTUUUUUUTTTSSSTTTRRRQQQPPPQQQQQQOOOMMMKKKIIIFFFCCC@@@;;;666222///---,,,+++,,,+++)))'''***))))))(((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ !!!%%%((((((%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***)))'''$$$!!!'''&&&&&&&&&&&&'''(((((()))***)))'''&&&&&&))),,,)))'''&&&''')))******)))(((((())))))))))))(((((('''((()))******+++******(((((())))))*********++++++*********))))))((((((************************&&&'''''''''(((((())))))++++++******************(((((((((((()))***+++,,,***+++,,,,,,+++)))&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&vvvqqqkkkgggggglllsssxxxwwwkkkeeeeeedddiiisss~~~}}}yyyyyyzzz|||wwwnnneee]]]VVVRRRRRRPPPMMMKKKMMMRRRXXX\\\^^^bbbkkkvvv|||yyyooofffffffffggghhhiiikkkllllllooonnnmmmkkkkkkooouuuzzz~~~~~~}}}|||}}}~~~}}}}}}~~~|||~~~yyytttooommmjjjhhhccc]]]YYYYYY[[[^^^ddd```[[[VVVUUUWWW[[[]]]___ccchhhnnnrrrtttttttttssswwwwwwtttssssssmmmfff```___bbbgggkkknnnuuu}}}~~~yyysssmmmnnnmmmpppzzzvvvtttvvv|||uuukkk\\\WWWOOOHHHEEEFFFIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSUUUSSSQQQQQQQQQQQQOOONNNLLLJJJGGGEEEBBB???:::777333000...------,,,+++)))+++***))))))(((((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$!!!"""&&&((('''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&########################&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%(((******((('''''')))***))))))(((((())))))))))))(((((((((((())))))***)))))))))*********)))))))))))))))************)))))))))(((************************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++***)))''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&uuussspppmmmlllnnnpppqqqvvv|||{{{tttooouuutttyyy~~~{{{yyy}}}{{{tttppphhh___WWWQQQMMMLLLNNNNNNOOONNNNNNRRRZZZ```gggkkktttzzzrrrssstttuuuvvvxxxzzz{{{}}}|||xxxuuurrrtttxxx{{{}}}{{{vvvpppjjjhhhhhhjjjnnnjjjccc\\\XXXVVVVVVWWWXXXYYY\\\^^^```bbbccccccaaadddeeeeeehhhjjjiiiddd[[[YYYZZZ___dddjjjttt~~~|||tttsssrrrrrrwwwtttooonnnrrrtttssssssvvv{{{~~~tttjjj]]]SSSNNNLLLKKKJJJMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTRRRQQQRRRQQQPPPNNNNNNLLLJJJHHHGGGDDD@@@===888555111......------,,,,,,+++******))))))******''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###&&&(((&&&$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&$$$%%%''')))+++)))''''''((())))))((((((((())))))))))))(((((((((((()))))))))(((''''''++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((()))***++++++***)))))))))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&yyyyyyyyyyyywwwvvvtttssswww|||zzzsssooouuuwwwzzz{{{{{{~~~rrrllldddaaa\\\VVVRRRPPPRRRSSSSSSVVVWWWVVVWWW]]]hhhqqq{{{|||}}}zzzzzz}}}}}}xxxuuuuuuvvvwwwtttooojjjfffccccccccc``````___^^^^^^___``````[[[ZZZZZZ[[[^^^bbbbbbaaa]]][[[\\\```eeeiiirrr|||~~~}}}||||||~~~wwwpppkkkkkkkkkkkkmmmqqqrrrzzzqqqfff___YYYRRRMMMPPPOOONNNNNNOOOQQQSSSUUUUUUSSSRRRRRRRRRRRRPPPOOOPPPNNNLLLKKKKKKIIIGGGEEE>>>:::444000///......------,,,++++++******++++++&&&&&&&&&'''(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))%%%&&&'''(((*********+++(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%######$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%$$$$$$######''''''&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%'''))),,,***((('''((()))((('''(((((())))))))))))(((((((((((()))(((((('''&&&&&&*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))((((((((((((((()))******)))(((''''''''')))***,,,(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&~~~{{{tttkkkggghhhjjjlllkkkjjjkkkooosssxxx|||~~~vvvlllddd```YYYYYYYYYXXXXXXZZZ```dddggghhhgggeeeeeelllxxx~~~~~~~~~|||yyywwwvvvuuuuuusssqqqooolllkkkkkklllmmm```\\\XXXVVVVVVWWWXXXYYY\\\\\\___eeeiiikkkqqqyyy}}}{{{qqqmmmjjjhhhjjjnnnsss~~~wwwoooccc[[[YYYWWWTTTQQQOOOOOOPPPQQQSSSRRRQQQQQQRRRRRRQQQPPPQQQOOOMMMMMMMMMLLLKKKIIICCC>>>888444111000...------,,,,,,+++++++++++++++%%%&&&&&&((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((!!!"""$$$%%%'''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%###%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))''''''(((***,,,***((('''((()))((('''(((((())))))))))))(((((((((((()))(((((('''&&&&&&''''''((()))***++++++,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))(((((()))))))))******+++++++++(((((((((((((((((()))***)))(((&&&&&&&&&(((+++,,,((((((((((((((((((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&|||qqqhhhddd]]]^^^^^^\\\YYYXXX\\\___bbbeeehhhfffaaa\\\ZZZ[[[]]]```dddfffgggiiiooosss}}}{{{xxxtttrrrwwwtttjjj```ZZZVVVRRRQQQTTTWWWXXX]]]eeeiiijjjnnnttt|||zzztttnnnmmmooo{{{~~~wwwnnnkkkddd]]]VVVQQQNNNMMMPPPOOOOOOPPPRRRSSSRRRQQQQQQOOOMMMLLLMMMMMMLLLKKKHHHCCC>>>999555222000...---,,,++++++******++++++%%%&&&'''((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""######$$$%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''%%%$$$###$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))***)))(((((((((***+++)))''''''((())))))((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''')))***+++,,,---))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))******++++++,,,,,,(((((((((''''''(((((())))))(((&&&&&&&&&(((***+++((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&{{{uuussstttuuutttwww}}}|||qqqhhhdddYYYYYYWWWSSSNNNMMMPPPSSSTTTVVVYYYZZZZZZ]]]ccchhhpppuuuzzz|||zzzyyy{{{~~~||||||}}}uuukkkbbbYYYWWWZZZXXXXXX\\\bbbddddddhhhmmmuuu}}}|||}}}{{{yyy~~~rrreeeZZZRRRMMMMMMLLLLLLNNNQQQSSSSSSRRRQQQNNNLLLKKKLLLMMMLLLKKKMMMIIICCC>>>:::666222///,,,,,,+++***************&&&'''((()))******))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((***((('''''')))***))))))(((((())))))))))))(((((((((((())))))***)))))))))''''''((()))***++++++,,,((()))))))))*********************************************)))))))))((((((((((((((()))***+++++++++)))(((((('''''''''(((((((((((('''&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&qqqjjjgggiiikkklllrrrzzz}}}rrrjjjfff[[[ZZZWWWQQQKKKIIIKKKOOORRRUUUYYY]]]bbbkkkwwwxxxzzz}}}|||pppeeebbbeee^^^]]]^^^``````___aaafffooo~~~wwwtttvvvzzz}}}~~~ssscccXXXQQQKKKJJJKKKMMMQQQSSSSSSSSSPPPNNNKKKJJJKKKLLLKKKKKKPPPLLLGGGCCC>>>999444000,,,+++******))))))******&&&''')))******))))))((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$"""###%%%'''#########$$$&&&(((***+++$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&''')))'''&&&''')))*********(((((())))))))))))(((((('''((()))******+++******))))))))))))************(((((())))))*********+++************************+++*********))))))((((((&&&''''''((()))******+++)))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&vvvnnnccc______bbbcccdddlllwwwzzzkkkcccaaa^^^ZZZTTTNNNKKKKKKMMMOOOTTT\\\eeejjjppp}}}}}}{{{{{{~~~}}}}}}tttnnniiijjjjjjhhheeebbbaaaaaaoooyyy{{{{{{~~~xxx```QQQNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNQQQNNNKKKIIIGGGAAA:::444444000,,,******************))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&$$$$$$$$$%%%"""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''...,,,+++)))'''''''''(((******))))))((((((''''''+++*********))))))(((((()))((('''''''''(((***+++***+++,,,,,,,,,,,,+++***************)))))))))(((************************$$$&&&''''''&&&&&&((()))(((&&&%%%&&&'''((('''%%%''''''''''''((()))++++++******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''yyyooohhheeebbbaaaddddddeeemmmvvvyyynnnbbbZZZYYYVVVTTTSSSSSSTTTWWWZZZ]]]cccjjjqqqvvv|||~~~zzzxxxxxxzzz||||||}}}~~~|||xxxxxxwwwtttpppmmmlllllloooyyynnn^^^OOOMMMKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOOMMMKKKJJJIIIEEE???;;;999555000,,,+++++++++************))))))((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''(((((((((((((((''''''+++***)))(((((()))******))))))))))))((((((''''''******)))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++***++++++++++++************************************&&&((()))(((''''''((()))+++)))((()))***+++***)))''''''''''''((()))***+++)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&xxxrrrmmmhhhjjjhhhhhhjjjkkkmmmrrrxxx}}}rrriiiaaaYYYUUUUUUSSSUUUYYY^^^ccchhhkkkmmmvvvzzz}}}vvvrrrppppppqqqyyy~~~yyyzzzxxx{{{{{{wwwvvvwwwzzz|||~~~}}}mmmVVVQQQKKKHHHHHHJJJLLLMMMOOOPPPPPPPPPOOOOOONNNMMMNNNMMMMMMMMMMMMJJJFFFCCC@@@<<<555000...---,,,++++++++++++***************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$)))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&(((((())))))((('''&&&&&&'''''''''((()))***+++,,,)))))))))(((((((((((('''))))))(((((((((((((((''''''(((((()))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************((()))***)))((('''((()))((('''%%%&&&'''((('''&&&''''''''''''((()))******((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%xxxuuuuuutttqqqsssssstttvvvwwwxxx{{{}}}~~~{{{yyy}}}rrrddd^^^[[[XXXYYY[[[]]]aaahhhooouuuxxxzzzzzz||||||}}}~~~xxxqqqllliiihhhhhhooowwwyyytttvvvsssuuuxxx||||||||||||}}}tttttt|||yyyeee]]]SSSLLLJJJJJJKKKJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPOOONNNLLLJJJGGGBBB;;;555111///---,,,++++++++++++************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''%%%$$$''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))((('''&&&%%%&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))*********)))(((++++++++++++++++++++++++,,,,,,+++++++++*********************************)))******)))'''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%|||yyy{{{~~~~~~}}}uuupppoootttzzz~~~pppfff]]][[[\\\^^^ccchhhkkkpppwww}}}yyyvvvuuuwwwxxxxxxwwwxxx{{{}}}|||}}}|||zzzwwwrrrmmmiiigggeeeeeegggmmmwww~~~~~~}}}tttppprrrnnnnnnooouuu~~~~~~~~~vvvqqqtttzzz}}}zzz}}}xxxooobbbXXXRRRNNNJJJGGGGGGHHHIIIKKKLLLMMMNNNNNNQQQRRRRRRRRRQQQOOONNNNNNKKKGGG@@@:::666333000...++++++************))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''$$$%%%'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''&&&&&&(((&&&%%%&&&)))***)))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((((((((()))(((((('''&&&&&&((((((((()))))))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&''')))*********)))(((+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''+++)))&&&&&&''')))))))))'''''''''''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&oooiiiggglllrrrxxxwwwrrrrrrqqqnnnhhhccc```bbbdddgggnnnuuuvvvzzz}}}zzzxxxtttrrrqqqqqqrrrqqqpppqqqsssuuuvvvyyy}}}}}}{{{yyyzzzzzzxxxuuusssrrrrrrrrrrrrqqqooonnnllljjjiiigggjjjpppuuuyyy{{{||||||zzzyyyxxxyyy{{{yyyzzzwwwqqqnnnpppkkkiiijjjppp{{{{{{|||rrrmmmmmmnnnqqqqqqrrrtttuuu{{{zzzqqqppprrr|||zzzvvv}}}vvvkkkcccZZZOOOGGGFFFFFFFFFGGGIIIKKKMMMNNNQQQSSSTTTSSSQQQPPPPPPQQQNNNJJJEEEAAA===888444111,,,,,,++++++***))))))((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###%%%''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%%%%%%%###!!!###&&&(((&&&$$$"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))((('''&&&&&&''''''''''''((((((((('''(((((((((((()))))))))'''(((((())))))))))))))),,,++++++******++++++,,,*********)))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''***'''%%%$$$%%%'''(((((((((''''''&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&zzzyyyvvvwww}}}~~~xxxnnngggccceeeiiinnnuuu|||~~~{{{xxxvvvwwwxxxwwwvvvooofffdddgggjjjiiijjjjjjmmmqqqqqqqqqwww~~~~~~}}}|||}}}}}}|||xxxuuurrrrrrrrrpppooopppsssuuuwwwyyy{{{}}}~~~~~~}}}|||zzzzzzzzzvvvrrrooooooqqqppprrrtttvvvvvvtttrrrpppmmmnnnoooppprrrtttvvvvvvwwwyyyzzz||||||vvvuuuuuuqqqoooooonnnlllkkkpppyyy~~~||||||~~~~~~xxxxxxnnnhhheeeddddddfffiiijjjmmmwww~~~rrrllllllooossszzzwwwqqqtttzzz~~~zzzlll\\\PPPIIIHHHFFFEEEFFFHHHJJJLLLOOOQQQSSSSSSQQQPPPRRRTTTPPPNNNKKKHHHDDD???999555///...---,,,+++***)))((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''###%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&%%%$$$###  $$$&&&$$$!!!$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***%%%&&&'''((())))))))))))(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((())))))***,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''((((((''''''((()))(((%%%"""!!!"""$$$%%%&&&(((''''''&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%zzzrrrpppppptttxxxxxxvvvuuuppphhhaaaaaacccgggmmmtttuuuuuuuuurrrooolllkkklllllliiiccc[[[\\\dddkkknnnqqqtttzzz~~~{{{xxx~~~~~~yyyzzz}}}zzzvvvvvvuuusssrrrssswwwzzz|||}}}~~~~~~~~~}}}xxxssspppqqqsssqqqtttxxx|||}}}{{{xxxvvvtttrrrqqqpppqqqsssuuuwwwxxx|||~~~wwwuuuvvvssspppnnnsssqqqpppsssxxx}}}}}}xxxtttsssuuuyyy~~~~~~|||uuu}}}}}}zzz~~~sssjjjfffbbbbbbdddhhhhhhgggkkkqqquuuvvvnnnmmmhhhlllqqqyyyyyyrrrooooooooossswwwuuuwwwyyy{{{|||iiiZZZLLLJJJGGGEEEDDDFFFIIIKKKMMMOOORRRRRRQQQQQQSSSVVVQQQPPPNNNLLLIIIDDD===999111111///...,,,***))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((###%%%&&&%%%######&&&***'''''''''&&&&&&'''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$(((%%%###%%%))),,,***&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''######%%%&&&'''(((((((((''''''(((((())))))******''''''''''''''''''''''''((('''&&&&&&'''((()))***$$$%%%&&&((())))))******&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++)))((('''''''''(((***+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&((())))))(((((()))++++++(((%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$tttpppnnnqqqwww{{{zzzwwwpppjjjeeecccbbbaaadddiiinnnooommmhhhaaa]]]\\\]]]\\\[[[\\\___hhhttt}}}}}}~~~|||{{{zzz~~~~~~~~~~~~zzzzzzyyywwwssspppoooooonnnqqqvvv{{{~~~~~~}}}|||}}}}}}{{{wwwrrrppppppqqqxxx{{{{{{{{{|||yyyvvv}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~|||uuuqqqooommmpppuuuwwwyyy~~~|||yyywwwtttsssvvv}}}wwwrrroooooommmjjjfffcccaaabbbmmmqqquuuyyy~~~vvvqqqpppooonnnpppxxxzzznnnlllllljjjjjjnnnnnnpppqqqttt{{{zzznnnYYYRRRHHHCCCCCCFFFHHHHHHFFFMMMOOOMMMOOOTTTVVVSSSRRRQQQPPPNNNLLLHHHBBB>>>666333...,,,++++++++++++***)))))))))))))))******))))))(((((((((((()))***))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&''''''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''%%%((('''&&&%%%%%%%%%%%%%%%'''### !!!%%%&&&###''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%'''((((((,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvtttxxx~~~~~~vvvmmmeeecccbbb```aaaeeejjjhhhddd]]]VVVTTTVVVZZZZZZ]]]ccclllxxx~~~}}}}}}}}}|||||||||xxxqqqqqqooommmjjjhhhhhhhhhkkkooowww~~~|||xxxuuuuuuvvv}}}~~~yyysssmmmjjjfffgggkkkqqqzzzyyyvvvssssssvvv}}}~~~yyyyyywwwsssnnnjjjhhhgggqqqpppnnnllloooxxx}}}yyysssqqqooonnnsss}}}vvvpppmmmkkknnnsssrrrtttwwwzzz}}}ggg^^^RRRIIIGGGGGGHHHHHHGGGMMMPPPOOOPPPUUUVVVSSSQQQQQQPPPPPPNNNKKKFFFCCC;;;777222...,,,,,,,,,+++***)))))))))))))))*********)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((***+++,,,***((('''&&&%%%$$$$$$$$$$$$%%%)))&&&###$$$'''(((%%%"""'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqgggffffffdddbbbbbbdddaaa[[[SSSMMMOOOUUU[[[___eeennn{{{zzz|||}}}~~~|||wwwnnnllliiifffeeeeeefffgggjjjooowww|||xxxrrrkkkgggdddbbbdddlllzzzzzzxxxvvvwww{{{yyytttrrrqqqzzzuuummmccc___dddoooxxx{{{xxxuuurrrsssyyy{{{sssppptttzzzzzz}}}{{{qqqbbbVVVPPPLLLIIIGGGGGGKKKNNNOOOQQQUUUUUURRRQQQQQQQQQQQQQQQOOOKKKHHHBBB===777111///---,,,+++***))))))((((((((())))))))))))((('''&&&&&&&&&'''))))))((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((((((***+++,,,***)))&&&%%%$$$$$$$$$$$$$$$$$$***'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqjjjkkkmmmjjjeeebbb]]][[[XXXSSSQQQUUU^^^eeelllrrrzzz}}}}}}}}}~~~~~~|||uuuqqqmmmjjjjjjlllnnnooossswww}}}yyytttnnniiigggfffffflllvvv~~~|||{{{~~~sssfff^^^]]]bbbggg|||~~~zzz|||xxxlllbbbYYYPPPJJJHHHIIIKKKMMMPPPSSSRRRQQQRRRQQQQQQQQQRRRQQQNNNKKKHHHCCC;;;555111///---,,,******)))((((((((())))))''''''&&&&&&&&&''''''(((+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))(((&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((()))))))))*********************************************************((((((((((((((((((((((((''''''''''''(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwnnniiilllnnniiiaaa\\\WWWYYY[[[\\\^^^ccckkkrrrzzz~~~|||wwwtttuuuxxxzzzzzzzzzuuuqqqkkklllmmmnnnqqqwwwyyyooofffaaa___```hhhvvv|||pppbbbYYYOOOLLLJJJKKKMMMOOOOOOPPPSSSRRRQQQQQQQQQPPPMMMKKKLLLGGG@@@:::555222...,,,++++++***)))))))))))))))%%%%%%%%%%%%&&&((()))******)))((((((''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''((()))***'''''''''((((((((())))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy~~~{{{ooohhhdddffffffaaaZZZWWWXXX]]]cccgggjjjooouuuzzz~~~}}}}}}~~~zzz{{{|||{{{{{{{{{}}}tttvvvvvvsssqqqsssyyyyyy|||yyysssllleeebbb```kkkvvv}}}|||rrr```WWWNNNLLLLLLKKKLLLNNNRRRQQQPPPPPPQQQPPPNNNLLLNNNJJJEEE@@@;;;777222///---,,,+++***************%%%%%%&&&&&&'''(((******''''''&&&%%%%%%%%%%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''(((((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''(((((()))''''''((((((((())))))))))))))))))*********++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppttt{{{~~~qqqddd^^^[[[\\\]]][[[\\\^^^bbbgggnnnrrrtttvvvzzz~~~~~~{{{zzzxxxvvvvvvvvvwwwxxxsssuuuwwwxxxyyy{{{~~~zzzxxxxxxyyyvvvxxxzzz~~~{{{tttooohhhmmmppprrrwwwwwwhhhXXXPPPLLLIIIJJJNNNPPPOOOOOOPPPRRRRRRRRRPPPOOOMMMJJJFFFCCC===777333///...---,,,++++++++++++)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&(((((('''%%%$$$''''''''''''(((***,,,---&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********+++***)))((('''''''''''''''((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))((('''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhkkkpppuuuzzz~~~yyykkk\\\WWWTTTVVVXXX\\\ccckkknnnrrrwwwyyyyyyzzz}}}{{{vvvtttrrrpppoooooopppqqqooosssvvvyyy{{{zzzuuu{{{{{{|||}}}|||vvvuuuppplllooowww||||||~~~uuu```TTTMMMIIIIIINNNOOONNNNNNPPPSSSUUUUUUTTTQQQOOOMMMKKKGGGBBB;;;666000///...---,,,,,,,,,,,,,,,+++***)))''''''&&&&&&++++++***)))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######!!!$$$'''***+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&(((((((((&&&$$$"""'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++,,,+++***(((''''''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$fffeeefffjjjmmmqqq{{{}}}{{{~~~}}}tttjjjdddTTTTTTVVVZZZ```hhhooosssuuuwwwzzz|||}}}~~~}}}}}}~~~yyywwwtttooommmnnnpppqqqrrrwwwyyy|||{{{~~~~~~~~~~~~yyy|||yyysssssstttsss{{{zzz{{{~~~yyywww{{{rrr^^^OOOGGGFFFGGGGGGKKKOOORRRRRRQQQPPPOOOPPPOOONNNNNNLLLGGG@@@:::777444000---------,,,+++++++++++++++++++++,,,,,,,,,,,,+++)))((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%###!!! !!!"""((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,------------))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''gggeeefffiiijjjmmmuuu~~~uuunnnmmmlllgggbbb```ZZZ\\\___dddjjjpppuuuwww|||~~~{{{uuurrrsssuuuxxxyyyzzz||||||zzzyyywww{{{xxxwww{{{vvvsssttt~~~|||hhhWWWLLLFFFCCCDDDGGGJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOMMMIIIBBB<<<888555000---,,,,,,+++***))))))))))))))))))*********))))))((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))******+++,,,,,,++++++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''iiiggggggiiiggggggmmmttt~~~tttiii^^^]]]______aaaccccccfffjjjoootttyyy{{{}}}}}}~~~{{{{{{~~~zzztttttt{{{wwwqqqmmmqqq~~~rrrbbbSSSIIICCCEEEEEEGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPNNNJJJEEE@@@===999444000...---,,,,,,******************)))))),,,,,,,,,+++++++++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))******************++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmkkkjjjjjjfffcccfffmmm{{{yyyiii```YYY[[[aaafffjjjnnnmmmoooqqquuuyyy}}}zzz{{{}}}}}}~~~wwwqqqttt|||vvvkkkiiippp{{{~~~uuuiiiZZZNNNGGGHHHGGGGGGHHHJJJLLLLLLLLLNNNNNNOOOOOONNNKKKGGGDDDCCC???999555222111///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))(((((((((((((((((()))$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))******+++******)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''sssqqqooommmhhhdddffflllzzzzzziiibbb```fffnnnqqqsssuuuuuuuuuuuuvvvyyy}}}ssstttvvvyyy~~~uuurrruuuyyy{{{ppphhhhhhmmmqqqssssssuuuuuussskkk```TTTMMMGGGFFFEEEGGGJJJKKKJJJHHHKKKLLLNNNNNNMMMJJJHHHGGGFFFBBB===888666333111///------------,,,,,,++++++'''(((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))***+++++++++++++++************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''|||xxxuuusssmmmiiikkkqqq|||wwwpppnnnsssxxxyyyxxxxxx{{{zzzxxxxxxzzz~~~|||rrrqqqqqqrrruuuzzz~~~|||yyyyyyzzz}}}zzz~~~wwwuuussssssuuuxxx~~~|||zzzooojjjiiihhhhhhkkknnnqqqsssoooggg^^^XXXHHHFFFCCCEEEHHHJJJIIIGGGIIIKKKMMMNNNMMMKKKJJJKKKFFFCCC???<<<999666111...,,,,,,,,,+++******))))))((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))+++++++++,,,++++++***)))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{xxxsssooossszzzzzz{{{~~~~~~~~~~~~{{{xxxuuuqqqnnnnnnpppsssuuuyyyyyyxxxwwwvvvwwwyyy|||}}}|||wwwsssnnnnnnqqqwwwyyyzzzwww{{{}}}vvvqqqmmmiiijjjmmmssswwwwwwtttoookkkWWWPPPHHHDDDFFFHHHHHHGGGHHHKKKNNNOOONNNLLLMMMNNNHHHFFFDDDBBB@@@;;;555111---,,,,,,+++******))))))+++++++++++++++*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''******))))))))))))******&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))******++++++***))))))(((*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''|||wwwtttyyy|||zzz|||{{{~~~~~~zzzsssllliiiiiikkkmmmrrrsssttttttuuuxxx|||}}}xxxnnnjjjjjjllljjjgggmmmvvv{{{ttttttwww}}}|||vvvqqqjjjooouuu{{{~~~|||iii^^^PPPGGGEEEFFFGGGFFFIIILLLOOOPPPOOONNNOOOQQQKKKJJJJJJIIIFFFAAA:::666//////...------,,,++++++)))))))))(((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''+++++++++************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~|||zzzvvvssstttuuuqqqnnnrrr~~~~~~}}}xxxqqqkkkiiikkkmmmppptttxxxzzz{{{yyyrrriiiaaa______aaabbblllyyy|||xxxpppmmmjjjlllsssxxxyyyzzz}}}yyyhhhVVVNNNIIIEEEDDDFFFKKKJJJJJJJJJKKKKKKLLLMMMJJJJJJKKKJJJGGGCCC???===444222000---+++))))))))),,,+++)))((((((((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$***'''%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&###"""###&&&((((((&&&%%%&&&&&&&&&%%%###!!! $$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))),,,+++***((((((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwqqqmmmnnnnnnlllmmmuuu}}}{{{vvvppplllkkkmmmooowww|||{{{uuullleeeaaaaaaaaaaaadddooo{{{{{{vvvmmmjjjfffeeehhhpppyyywwweeeYYYPPPHHHEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMLLLJJJFFFBBB@@@888666222///,,,+++******++++++***)))))))))))))))(((((())))))))))))(((((('''''''''((((((''''''''')))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((,,,)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###!!! ###%%%%%%###&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))******((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{uuuoooiiigggiiikkklllqqq{{{|||{{{yyyvvvrrrpppqqquuuxxx|||tttmmmiiigggeeecccbbbiiiqqqwww}}}~~~xxxmmmjjjfffbbbbbbeeeiiilllwww~~~|||wwwhhhYYYMMMGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNOOONNNLLLIIIFFFEEE>>>;;;777222...,,,,,,,,,******++++++******)))(((((())))))******))))))((('''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%!!!"""$$$&&&''''''&&&&&&%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%''''''''''''''''''''''''~~~rrrjjjeeebbbffflllqqqssszzz{{{yyyxxxxxxxxxwwwxxx|||yyyuuuqqqmmmkkkiiikkkmmmqqqyyy{{{qqqoookkkhhhfffffffffgggkkkqqqzzz~~~yyyxxx|||~~~||||||vvvfffVVVKKKGGGCCCBBBBBBCCCEEEGGGJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHCCC@@@:::444000...------)))***+++,,,+++***)))((()))))))))******)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''''''&&&%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&|||qqqfff```]]]```jjjssszzz{{{zzzxxxzzzvvvxxx{{{~~~}}}|||{{{zzzzzz||||||{{{zzzyyyyyyxxxwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~|||zzzwwwvvvxxx~~~~~~zzzvvvttttttrrrnnnmmmttt|||}}}xxxuuutttrrrooollliiigggfffgggmmmuuu~~~}}}xxxuuuvvvxxxyyyyyyzzz}}}xxxgggXXXNNNEEEDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGCCC>>>888333000......***+++,,,,,,,,,+++)))((())))))************))))))(((((())))))))))))(((((('''''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&%%%$$$######$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***((($$$"""!!!###%%%'''##################$$$%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$############$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnggg___]]]]]]bbbnnnyyy~~~}}}wwwxxx~~~yyy}}}~~~}}}{{{yyyxxxwwwwwwxxxzzzyyyxxxvvvuuusssrrrqqqqqqqqqpppooonnnnnnmmmmmmllllllllllllmmmnnnoooooommmmmmmmmmmmnnnoooppppppssssssttttttuuuvvvxxxyyyzzz|||}}}~~~~~~|||yyywwwvvvwww{{{~~~|||}}}zzzuuuqqqtttyyywwwrrruuutttsssqqqnnnkkkhhhfffiiioooyyy{{{vvvvvvvvvwwwxxxyyyzzz{{{|||iii[[[LLLJJJGGGDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIFFFAAA<<<777333000///+++++++++,,,++++++***))))))******++++++******)))'''(((((())))))(((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&'''((('''&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%,,,)))%%%!!! """%%%'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%&&&'''''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%dddaaa```aaacccfffoooyyy~~~}}}yyy|||~~~|||zzzyyyxxxsssqqqooommmlllkkkkkkkkkooonnnllljjjhhhfffdddcccdddcccccccccbbbbbbaaaaaa]]]]]]]]]]]]^^^___``````^^^^^^^^^^^^___```aaabbbfffffffffggghhhiiikkkkkkmmmnnnpppqqqrrrtttvvvyyyvvvvvvwwwyyy}}}~~~||||||~~~yyyqqqqqqrrrrrrsssrrrqqqpppooopppyyy}}}{{{yyyyyy{{{{{{{{{zzz{{{{{{xxxfffVVVSSSNNNIIIFFFEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHEEEAAA<<<777333000,,,,,,++++++*********+++)))******++++++******)))'''''''''(((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''((()))(((&&&%%%'''***'''&&&&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&"""$$$''')))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''')))*********))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&``````cccggghhhiiinnnvvv}}}|||~~~|||yyyuuuuuutttrrrpppnnnlllkkkjjjhhhfffdddcccbbbbbbbbb___^^^\\\ZZZXXXUUUTTTSSSUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZ\\\]]]\\\]]]___aaabbbdddgggjjjiiiiiijjjlllpppuuuyyy{{{~~~~~~~~~}}}|||~~~}}}|||}}}vvvmmmooorrruuuxxxzzz{{{{{{yyy~~~}}}~~~}}}{{{yyyxxx|||lll]]]YYYSSSMMMIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJHHHDDD???:::555222---,,,+++***)))***+++,,,******++++++++++++******&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''')))))))))((((((''''''&&&"""$$$&&&&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&'''%%%###"""$$$''')))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&!!!###'''***,,,+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''pppoooooonnnnnnnnnnnnnnnuuuzzz~~~~~~|||{{{xxxuuusssrrrqqqooommmkkkjjjgggeeebbb___]]]\\\XXXXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLIIIJJJKKKLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPSSSTTTTTTUUUUUUVVVVVVWWW\\\^^^aaabbbdddfffjjjmmmooorrruuuxxxzzz|||~~~|||{{{zzzxxxuuuuuu|||xxxvvvtttsssvvv{{{xxxgggccc___[[[WWWQQQHHHBBBAAABBBEEEGGGJJJLLLMMMMMMIIIGGGEEEEEEDDDBBB<<<888111000...,,,+++++++++,,,,,,+++******++++++***(((,,,++++++***)))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''((()))$$$%%%%%%&&&'''((())))))$$$""" !!!$$$&&&%%%###'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''((()))***)))(((******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&ttttttttttttrrrqqqooonnnnnnsss{{{~~~{{{yyywwwwwwvvvtttsssooollliiigggfffeeecccaaa```___\\\YYYVVVRRRPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDAAABBBCCCDDDDDDBBB@@@???????????????????????????@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAABBBDDDGGGHHHGGGHHHIIIJJJKKKMMMMMMNNNRRRTTTVVVWWWYYY[[[^^^aaadddgggjjjmmmooorrruuuxxxzzz}}}~~~}}}~~~zzzzzz~~~yyyttttttwww{{{}}}yyyjjjeee___\\\[[[VVVMMMFFFBBBCCCDDDFFFHHHJJJKKKKKKIIIHHHFFFFFFFFFDDD???;;;444222000---,,,++++++,,,***)))(((((())))))((('''++++++***))))))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&$$$"""###&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&zzzzzzzzzyyyxxxuuurrrqqqqqquuu|||}}}{{{|||yyy}}}~~~|||{{{yyywwwtttrrrnnnkkkjjjhhheeeccc```^^^[[[YYYXXXVVVTTTRRRSSSQQQOOOKKKHHHEEEBBBAAADDDCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>======;;;<<<=========<<<::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>???@@@<<<===>>>???AAACCCDDDDDDFFFGGGIIIKKKKKKMMMPPPSSSUUUWWW[[[]]]___bbbeeehhhlllooosssvvvxxx{{{}}}xxxsssqqqqqqqqqttt|||ooohhh```^^^___\\\RRRJJJDDDDDDEEEEEEGGGHHHIIIJJJIIIHHHHHHIIIIIIGGGDDDAAA:::777333///,,,,,,,,,---+++)))(((((())))))((('''***))))))(((((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%'''((()))*********&&&&&&''''''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&~~~|||{{{zzzyyyyyy|||~~~|||yyywww~~~zzzxxx}}}|||wwwtttqqqooommmkkkiiifffbbb___\\\ZZZWWWTTTUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGEEECCC@@@>>><<<;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;::::::999999999999999999999999:::::::::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>??????@@@BBBBBBCCCDDDGGGIIIGGGJJJMMMOOOQQQTTTWWWYYY]]]```dddhhhkkknnnrrrtttyyy{{{xxxpppiiieeeaaakkkyyyuuukkkaaa^^^aaa___UUUKKKEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJHHHFFF???<<<777222...------------,,,***+++,,,,,,+++))))))((((((((('''''''''&&&))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))((((((%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))******)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))((('''((()))***)))(((''''''(((((())))))******(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''***)))((('''''''''''''''((('''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''~~~~~~zzzvvvuuuwww|||zzzzzz|||xxxuuutttpppkkkhhheeecccaaa___]]]ZZZVVVSSSQQQNNNKKKIIILLLJJJGGGFFFEEEEEECCCBBB??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::<<<=========>>>@@@BBB???BBBDDDFFFHHHJJJLLLOOOPPPSSSWWW[[[^^^bbbgggjjjjjjmmmrrrwww{{{vvvhhh___ZZZ```hhhsss{{{pppeeeaaacccaaaXXXOOOGGGFFFCCCBBBAAACCCDDDFFFGGGIIIKKKMMMMMMLLLKKKJJJDDDAAA;;;666222///......---,,,++++++,,,,,,+++***((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))((('''((()))***)))(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''xxxrrrqqqtttxxxzzz{{{}}}zzzwwwtttooolllfffccc^^^[[[YYYWWWTTTRRRQQQNNNKKKIIIHHHFFFDDDBBBCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::======<<<;;;:::999999888777999999999888999:::<<<;;;===@@@AAAAAABBBEEEGGGFFFIIILLLOOORRRVVV[[[^^^___ccchhhmmmqqqvvv{{{~~~ooocccYYY\\\___eeevvvyyyyyyxxxmmmiiijjjhhhaaaZZZOOOLLLHHHCCC@@@@@@AAABBBEEEHHHKKKMMMMMMLLLLLLLLLFFFDDD???:::666222000...,,,***))))))******)))((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))************************%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''~~~}}}yyytttooopppuuuzzz~~~yyywwwsssooolllhhhccc___ZZZWWWRRROOOMMMKKKIIIGGGFFFDDDAAAAAAAAAAAA@@@???>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<==================<<<<<<;;;;;;:::999999999777888888888666666888:::999;;;============???@@@@@@BBBDDDEEEGGGIIIMMMPPPUUUYYY]]]aaaeeehhhlllooopppssswww{{{yyymmm^^^______cccrrrxxxuuuzzzyyyuuutttsssppplll```[[[TTTLLLFFFCCCBBBBBBDDDGGGKKKMMMLLLKKKKKKLLLGGGEEEBBB>>>999555111///,,,***))))))***+++)))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))'''''''''''''''&&&&&&&&&&&&'''((('''$$$###%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))***)))'''&&&&&&(((***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((()))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''~~~yyyyyywwwssspppqqqvvv{{{~~~zzzxxxvvvkkkiiieeeaaa]]]XXXSSSOOORRROOOKKKHHHFFFDDDBBBAAA???===<<<<<<===>>>>>>===<<<;;;::::::<<<>>>>>>===@@@@@@?????????>>>>>>>>>======>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;888999999999777777888:::888999;;;;;;::::::;;;<<<>>>???@@@??????AAADDDFFFJJJMMMQQQUUUWWWYYY\\\^^^cccfffjjjoootttzzz}}}wwwfffgggfffjjjwww{{{vvv{{{vvvzzz|||}}}}}}}}}}}}}}}{{{yyypppjjj```UUUMMMHHHFFFEEECCCGGGKKKLLLKKKJJJJJJLLLGGGFFFDDDAAA<<<666222///...---+++,,,------,,,***))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''((()))'''%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%''')))******)))((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))+++***(((&&&'''***...000$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((******))))))))))))******%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''((()))******(((******))))))((((((''''''''''''''''''''''''''''''$$$%%%''')))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''(((*********)))((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((wwwwwwxxxxxxyyy}}}|||xxxrrrmmmhhhfffbbb___YYYTTTOOOKKKIIIIIIEEEDDDCCCAAA>>><<<;;;:::::::::;;;<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCC>>>>>>>>>>>>============<<<:::888888999:::999888999999999999888888888888999:::;;;<<<>>>???@@@AAAGGGFFFGGGHHHKKKNNNRRRTTTWWWZZZ___ccchhhmmmssswww|||}}}}}}}}}{{{xxxxxxzzz~~~rrrrrruuu|||}}}|||}}}zzz{{{zzzxxxxxxwwwiiiYYYLLLEEECCCEEEFFFHHHIIIKKKLLLMMMMMMIIIIIIGGGFFFCCC>>>888333......///...---+++)))(((***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&'''((())))))((('''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%###"""!!! ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~wwwyyy}}}}}}vvvuuuqqqmmmhhhbbb^^^\\\UUUSSSOOOJJJGGGEEEDDDCCC@@@@@@???>>>===<<<<<<;;;::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@???>>>>>>BBBCCCDDDDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@????????????>>>>>>>>><<<::::::;;;<<<;;;::::::::::::999999999888888999999:::;;;<<<===>>>>>>@@@??????@@@CCCFFFIIIJJJMMMPPPUUUYYY]]]bbbgggkkkpppuuuzzz~~~~~~|||{{{~~~|||xxxtttssstttvvvxxx}}}xxxwww{{{}}}|||yyyzzzyyyxxxzzzxxxiiiZZZOOOIIIDDDFFFGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIFFFAAA;;;666............---,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''+++***((('''''''''((()))))))))((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~}}}yyyuuurrrhhhgggddd___[[[VVVRRROOOGGGFFFDDDAAA????????????;;;;;;;;;<<<<<<=========<<<======>>>>>>???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA???======>>>>>>>>>===;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;::::::999:::;;;===???@@@CCCFFFIIIMMMPPPTTTYYY]]]bbbffflllqqquuuzzz}}}{{{yyyuuuqqqnnnmmmmmmmmmooovvv~~~~~~}}}~~~~~~~~~|||{{{yyyzzz~~~~~~nnn]]]SSSIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJFFF???:::111000...------------...******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((+++***)))((((((((()))***)))((((((''''''''''''(((&&&''''''((((((((((((((('''&&&&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzuuupppkkkgggccc[[[ZZZXXXTTTPPPLLLHHHFFFAAA@@@???>>>============:::;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???>>>============<<<<<<<<<:::::::::999999999888888999999999888999:::;;;<<<===@@@CCCEEEGGGKKKOOORRRVVV[[[aaaeeeiiiooovvv{{{}}}{{{yyyvvvrrrnnnjjjhhhggglllttt~~~}}}~~~~~~wwwssspppuuu|||{{{qqqeeeXXXVVVRRROOOMMMLLLLLLMMMMMMNNNNNNOOONNNJJJDDD???555333000---++++++,,,---******)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''(((((((((((()))***)))(((((('''((()))))))))(((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||wwwpppiiiccc]]]WWWTTTOOONNNMMMJJJGGGDDDAAA@@@@@@???>>>======<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIJJJLLLNNNOOONNNNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNOOOOOOPPPPPPPPPOOOOOOIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;:::999999888:::::::::999999999999::::::<<<>>>@@@AAACCCFFFIIILLLPPPVVVZZZ]]]bbbiiinnnooosssxxx}}}|||{{{xxxtttpppllliiihhhnnnuuu}}}zzz~~~zzzsssooohhhjjjoooxxxpppjjjaaaXXXQQQNNNMMMMMMNNNNNNNNNOOONNNLLLGGGCCC;;;888333...+++******++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((()))'''''''''&&&''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxooojjjbbb[[[UUUPPPKKKGGGDDDCCCCCCBBB@@@>>><<<;;;>>>>>>>>>======<<<<<<;;;AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBB??????>>>======<<<;;;;;;:::::::::999999999888888888999;;;;;;;;;<<>>>>>??????>>>>>>AAABBBBBBBBBCCCCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHJJJIIIIIIIIIJJJKKKNNNPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLNNNLLLJJJJJJKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEBBBAAAAAA@@@@@@?????????::::::::::::::::::999999777888999999888999;;;<<<;;;>>>BBBDDDEEEGGGLLLQQQWWW[[[```fffkkkqqqwww{{{~~~{{{xxx|||zzzrrrllljjj___```aaadddhhhmmmrrruuuqqqyyyuuudddWWWPPPMMMKKKIIIHHHIIIJJJIIIIIICCCAAA<<<777333000///...------,,,,,,+++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((+++***)))(((''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''|||xxxrrrjjjaaa[[[TTTPPPKKKFFFCCCAAA>>><<<;;;<<<======>>>===============???@@@AAABBBBBBBBB@@@AAAAAABBBDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJEEEDDDCCCCCCEEEGGGJJJKKKJJJJJJKKKLLLNNNQQQSSSUUUYYYZZZ\\\]]]^^^]]][[[ZZZ___^^^^^^^^^___aaacccddddddeeeeeeeeeeeefffffffffhhhgggfffeeeddddddddddddbbbbbbaaa```___]]]\\\[[[XXXXXXXXXWWWVVVUUUSSSRRRTTTSSSRRRQQQPPPOOONNNNNNQQQOOOMMMMMMNNNOOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA;;;<<<<<<<<<<<<<<<;;;:::888999:::999888888:::;;;999<<>>======>>>;;;;;;;;;<<<>>>???AAABBB@@@AAABBBDDDDDDDDDCCCBBBEEEBBB???@@@CCCEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJMMMNNNOOONNNNNNOOORRRVVV[[[^^^^^^```cccdddeeeeeegggiiijjjjjjjjjjjjkkkmmmnnnooossssssssssssssstttuuuvvvuuutttrrrpppnnnllljjjiiinnnnnnooonnnmmmjjjgggeeedddcccaaa___]]]]]]]]]]]]YYYWWWUUUTTTTTTSSSQQQPPPRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEDDD>>>>>>>>>>>>>>>>>>======<<<;;;999888888888999999;;;;;;;;;;;;<<<===>>>>>>DDDFFFHHHLLLPPPVVV]]]bbbgggnnnwww{{{sssnnnaaa___aaafffiiiiiilllpppmmmrrr~~~nnnUUUMMMGGGDDDFFFHHHHHHIIILLLHHHGGGEEEAAA<<<666000---111...+++))))))******)))+++*********))))))(((((((((((())))))*********+++******))))))((((((''''''******)))((('''&&&&&&&&&''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''(((((('''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%~~~~~~yyyuuuqqqkkkddd\\\VVVPPPKKKHHHCCCAAA???===<<<<<<===>>>=========>>>???AAABBBCCCAAABBBCCCEEEEEEEEEDDDCCCEEECCCAAABBBDDDFFFFFFEEEFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJJJJLLLNNNQQQTTTVVVVVVUUUTTTUUUXXX\\\aaadddfffhhhkkkllllllmmmooopppqqqrrrrrrsssuuuvvvvvvwwwyyyyyyzzzzzzzzz{{{{{{{{{~~~|||{{{yyywwwwwwvvvvvvwwwwwwvvvtttrrrppprrrpppnnnkkkiiiggggggfffcccaaa^^^\\\[[[YYYWWWTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>===<<<;;;999999999999:::::::::::::::;;;;;;<<<===???@@@BBBDDDGGGLLLRRRVVV]]]ccckkksssyyy~~~yyyllliiihhhiiijjjhhhiiimmmmmmqqq{{{xxx___OOOHHHDDDEEEGGGGGGHHHJJJIIIHHHGGGEEE@@@:::555111222///,,,***++++++++++++++++++++++++*********)))((()))))))))***************)))))))))(((((((((''')))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&''')))***((('''(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%yyy~~~|||xxxsssmmmiiibbb^^^WWWQQQKKKFFFBBB???======<<<<<<<<<===???@@@?????????@@@AAABBBCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFGGGEEEDDDEEEGGGIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRQQQRRRSSSUUUYYY]]]```bbbcccbbbbbbccceeeiiimmmppprrrtttwwwxxxyyyyyy{{{||||||}}}}}}zzzwwwuuussssssqqqnnnkkkhhhfffdddaaa^^^[[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999999::::::;;;:::;;;<<<===>>>AAAEEEIIIQQQVVV]]]dddjjjpppvvvyyy~~~}}}wwwsssqqqnnnjjjkkkoooooorrryyykkkSSSKKKDDDDDDFFFGGGHHHKKKIIIJJJJJJIIIFFF@@@;;;777333000---,,,,,,------,,,,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))((((((((((((''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))((()))((('''&&&%%%&&&''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$xxx|||{{{wwwrrrmmmgggaaa]]]TTTQQQMMMIIIGGGDDDAAA???============>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLNNNNNNOOOPPPRRRSSSVVVXXXZZZ[[[[[[]]]]]]___bbbfffiiimmmooosssrrrrrrsssuuuyyy|||~~~~~~~~~|||zzzwwwuuusssqqqnnnllliiihhheeeccc```]]][[[ZZZVVVUUUUUUTTTRRRQQQQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDCCCAAAAAA@@@???>>>=========:::999999888888888999999999:::::::::;;;<<<@@@CCCIIILLLRRRWWW]]]dddkkkpppuuuzzzzzzuuuppppppssstttvvvzzztttYYYNNNEEEDDDFFFHHHJJJMMMHHHJJJLLLMMMJJJEEE@@@<<<444111...,,,,,,------,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((((((((%%%&&&((()))))))))'''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))*********))))))(((&&&%%%%%%&&&''')))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######{{{}}}zzzvvvrrrlllfffaaa\\\VVVSSSLLLIIIFFFEEEDDDBBB@@@>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWZZZ\\\^^^aaaccceeeffffffjjjkkkmmmooosssvvvyyyzzz}}}{{{wwwvvvsssoookkkgggdddbbb]]]\\\ZZZYYYWWWUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@???>>>;;;::::::999888888888888777888999::::::;;;>>>@@@BBBEEEIIIMMMRRRYYY```eeegggmmmuuu{{{zzzrrrpppssszzz{{{~~~~~~}}}^^^QQQEEEBBBDDDFFFIIIKKKGGGIIILLLMMMLLLHHHCCC@@@666333///---------,,,+++))))))************************))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***)))'''&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&{{{uuurrrkkkfff```ZZZUUUQQQMMMJJJHHHEEECCCAAA@@@???<<<:::>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDFFFGGGIIIJJJIIIJJJMMMOOOQQQRRRSSSSSSWWWYYY\\\^^^^^^___aaacccfffhhhkkknnnpppqqqqqqqqqtttuuuxxx{{{{{{wwwsssooommmgggfffdddbbb___\\\ZZZYYYWWWVVVUUUTTTRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCAAA@@@======<<<:::999999999999555777888888888999<<<>>><<<>>>AAADDDGGGMMMSSSWWW]]]bbbjjjpppuuu{{{~~~sssoooppp{{{}}}~~~~~~{{{{{{wwwvvv{{{hhhXXXGGGBBBBBBDDDFFFHHHGGGIIIKKKMMMLLLIIIEEECCC:::777222///...---,,,+++)))))))))))))))*********************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***''''''&&&%%%&&&'''((()))$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))))){{{wwwrrrlllhhh___ZZZTTTOOOKKKHHHFFFDDDCCCBBB@@@@@@@@@???===;;;>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFGGGIIILLLNNNOOOPPPRRRUUUXXX[[[]]]^^^^^^```dddhhhjjjjjjjjjlllnnnqqqsssvvvxxxzzz{{{{{{zzzyyy{{{}}}xxxvvvtttpppllliiifffdddaaa```^^^[[[XXXUUUSSSRRRPPPOOOOOOOOONNNMMMMMMMMMHHHIIIIIIHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;::::::777888999999888888999;;;999;;;<<<>>>@@@DDDHHHLLLSSSWWW^^^dddiiiqqqzzzzzzvvvwwwwww{{{{{{|||zzzwwwwww{{{uuupppsssyyyxxxeeeQQQGGGEEEEEEEEEFFFHHHJJJKKKLLLLLLJJJGGGEEE???;;;666222000///---+++)))))))))******+++++++++************)))))))))((('''((((((((()))))))))***+++***(((&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&(((***&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((({{{vvvqqqkkkeeeaaaWWWSSSMMMHHHEEECCCBBB@@@???>>>>>>@@@BBBCCCBBB@@@???AAABBBEEEGGGHHHIIIIIIFFFGGGHHHJJJLLLOOOQQQRRRXXXZZZ^^^aaaeeeggghhhiiigggkkkoooqqqqqqqqqtttvvvwwwyyy|||{{{}}}}}}xxxtttqqqooollljjjgggccc___[[[WWWVVVTTTTTTSSSQQQPPPOOONNNMMMJJJJJJJJJIIIHHHEEECCCBBBBBBAAA???>>><<<<<<;;;;;;:::;;;<<<;;;999888999:::999:::<<<===>>>@@@DDDGGGGGGKKKQQQWWW]]]eeeooovvv{{{sssxxxxxx||||||zzzwwwwww{{{vvvqqqtttlllwwwrrrZZZNNNJJJHHHGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGCCC???999555222000...,,,*********++++++,,,,,,,,,+++*********))))))(((((('''((((((((())))))******---+++(((%%%$$$%%%'''((('''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$}}}~~~yyyrrrkkkeee___ZZZVVVIIIHHHEEECCC@@@>>>===<<<>>>@@@BBBBBBAAA@@@@@@AAACCCBBBCCCEEEHHHKKKLLLLLLLLLOOOSSSVVVXXX[[[^^^aaagggiiilllppprrrtttuuuuuuwwwvvvuuuvvvyyy}}}|||xxxsssnnnkkkgggccc```\\\ZZZWWWVVVUUUTTTQQQOOONNNOOOOOOMMMKKKIIIHHHHHHIIIGGGDDDBBBAAA@@@???===<<<;;;;;;:::999888777777;;;:::999999:::<<<>>>@@@???DDDIIIMMMQQQXXXccckkktttxxx~~~}}}xxx{{{xxxyyy~~~zzz|||uuummmpppppprrrvvv~~~pppaaaTTTIIIEEEHHHGGGKKKKKKFFFFFFIIIGGGBBBGGGBBB;;;666333222111111------,,,,,,+++***************))))))))))))******''''''(((((()))))))))******)))((('''&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''((()))++++++******)))''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$${{{yyyuuuppphhhaaa[[[VVVRRROOOEEEDDDCCCAAA???>>>>>>>>>AAABBBCCCCCCBBBBBBDDDEEECCCCCCDDDFFFJJJNNNPPPRRRUUUWWW[[[^^^```cccgggiiiqqqsssvvvyyy|||}}}~~~~~~|||{{{|||~~~{{{wwwsssooolllfffddd```^^^[[[YYYUUUSSSOOOPPPPPPOOONNNLLLKKKKKKIIIGGGEEECCCCCCBBBAAA???>>>>>>===<<<;;;:::999999:::999888888999;;;===>>><<<@@@DDDGGGIIIOOOXXX```fffkkkrrryyy}}}}}}|||rrrqqqvvv~~~{{{wwwtttssssssuuuzzz}}}nnn___OOOGGGGGGEEEIIIIIIGGGIIILLLLLLHHHHHHDDD===999555333111///,,,,,,++++++******))))))******))))))))))))******((((((((())))))************)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))((((((((())))))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((&&&'''((()))***)))(((((((((((())))))(((((('''&&&'''''''''''''''''''''((('''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%~~~zzzuuurrrjjjeee]]]VVVQQQMMMJJJGGGBBBBBBAAAAAA@@@@@@AAAAAA@@@AAAAAA@@@@@@AAADDDGGGFFFGGGHHHJJJNNNSSSXXXZZZ```cccgggjjjlllooosssvvv|||~~~}}}yyyuuurrrmmmiiieeeaaa]]]ZZZTTTSSSSSSRRRQQQPPPPPPOOOKKKIIIGGGFFFFFFFFFEEEDDDAAAAAA@@@???>>>===<<<<<<:::999888888888:::;;;<<<:::===???@@@BBBFFFMMMSSSYYY]]]dddlllssszzz|||pppllloooxxx}}}|||zzzxxxzzznnnZZZLLLHHHFFFHHHHHHHHHJJJNNNNNNJJJIIIFFFAAA===999555000------------,,,++++++************))))))))))))******)))))))))***************))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))(((''''''))))))))))))))))))(((''''''''''''(((((()))))))))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~yyysssmmmiiiaaa\\\TTTNNNJJJGGGEEECCCCCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@???@@@CCCGGGKKKNNNOOOPPPRRRVVVZZZ```dddlllnnnrrrtttwwwyyy}}}}}}xxxtttppplllgggddd\\\ZZZXXXVVVUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@??????>>>:::999999888888999:::;;;:::;;;<<<===>>>AAAFFFJJJQQQUUU[[[aaafffmmmssswwwtttmmmlllpppuuu|||~~~hhhVVVMMMJJJHHHGGGGGGIIILLLKKKIIIJJJHHHDDDAAA===777111---//////......---,,,,,,,,,+++******))))))******+++******************++++++((((((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((%%%&&&'''((()))(((''''''(((((()))))))))(((((('''&&&''''''((()))******+++))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''~~~xxxrrrkkkccc^^^VVVRRRLLLHHHEEEDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCDDDHHHNNNRRRYYY[[[]]]^^^```dddiiimmmuuuwwwzzz|||~~~~~~{{{wwwssspppiiieee```]]]\\\ZZZVVVTTTQQQNNNLLLJJJJJJJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;::::::::::::::::::888888999:::;;;>>>BBBEEEJJJMMMRRRWWW]]]ccciiinnnvvv|||zzzoookkklllpppuuuwwwyyyxxxfffZZZMMMHHHCCCDDDHHHJJJJJJJJJKKKIIIGGGDDD@@@;;;444///.........---,,,,,,++++++++++++************++++++++++++******************''''''((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''((()))******&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&'''((()))***)))((((((&&&''''''(((((('''''''''&&&''''''((()))******+++(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''{{{uuunnnggg___XXXSSSKKKHHHEEECCCBBBAAA@@@>>>@@@@@@?????????@@@AAAAAACCCDDDDDDEEEGGGKKKQQQUUUbbbfffjjjlllmmmoootttxxx}}}~~~xxxssslllhhhgggddd```]]]VVVSSSPPPMMMLLLJJJHHHFFFHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>======<<<<<<;;;;;;666666666777999;;;===???AAADDDIIINNNSSSZZZaaaffflllrrrzzz~~~sssoooooosssvvvvvvvvv{{{yyylllTTTJJJCCCCCCGGGJJJLLLMMMJJJIIIHHHFFFCCC>>>888444,,,,,,++++++***)))))))))++++++************++++++***************)))))))))&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((((((%%%&&&&&&''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''''''''((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''~~~yyytttooohhhaaa[[[TTTOOOKKKDDDCCCBBBBBBBBBBBB@@@>>>?????????@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMQQQWWW[[[hhhmmmtttwwwxxxzzzyyyuuutttrrrnnnjjjaaa^^^ZZZVVVSSSQQQMMMKKKKKKJJJJJJIIIHHHGGGFFFFFF@@@@@@@@@@@@???>>>===<<<888777666777888999::::::;;;===AAADDDIIINNNUUUYYYaaagggooovvv}}}}}}yyy}}}~~~}}}dddUUUIIIFFFHHHIIIJJJMMMIIIHHHGGGGGGEEEBBB===999------,,,,,,++++++******,,,++++++******++++++,,,*********))))))(((((((((%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((%%%&&&'''((()))(((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&zzztttkkkfff___XXXRRRMMMIIIFFFBBBAAABBBCCCEEEEEECCCAAA@@@@@@BBBDDDFFFIIIKKKMMMPPPRRRTTTVVVYYY]]]bbbfffjjjqqqyyy~~~~~~}}}|||yyyuuullliiiddd___\\\XXXTTTQQQMMMMMMLLLKKKJJJIIIHHHHHHBBBBBBBBBBBBAAA???>>>===<<<;;;999999::::::999999:::;;;===???@@@DDDIIIMMMUUU[[[cccjjjrrr{{{sssbbbQQQKKKIIIFFFFFFIIIIIIHHHGGGGGGFFFCCC???<<<111000000///......------,,,++++++******++++++,,,***)))))))))((((((''''''%%%&&&((()))))))))(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&)))++++++)))&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%''''''((())))))***))))))'''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%}}}qqqhhh___ZZZTTTOOOLLLHHHDDD@@@AAACCCDDDDDDCCCAAAAAABBB???BBBEEEFFFHHHLLLRRRWWWZZZ\\\aaaeeeiiilllmmmmmmvvvyyy}}}{{{wwwqqqkkkeee___YYYUUURRRPPPOOOOOOOOONNNKKKIIIGGGEEEBBBBBBBBBBBBAAA@@@<<<;;;:::999999999:::;;;888999:::<<<>>>AAACCCEEEJJJQQQ[[[bbbhhhpppzzzwwwaaaQQQIIIGGGIIILLLGGGLLLMMMGGGEEEFFFDDD???999555000---------,,,,,,,,,+++******)))*********)))***+++,,,,,,+++***)))((()))***++++++***((('''''''''(((((())))))******''''''(((((())))))******((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$&&&((()))*********''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}tttiiiaaaWWWSSSMMMJJJHHHFFFCCC@@@@@@AAABBBBBBAAA@@@BBBCCCCCCFFFJJJLLLNNNRRRYYY___eeehhhlllppptttvvvwwwwww||||||vvvqqqkkkddd```UUUSSSQQQPPPPPPPPPNNNLLLNNNLLLJJJIIIIIIHHHFFFDDD>>>===<<<::::::::::::;;;999999:::;;;===???AAABBBCCCIIIQQQWWW]]]eeeooowww~~~~~~qqq```UUUPPPNNNMMMIIIMMMMMMHHHFFFGGGEEEAAA<<<888222...------,,,,,,,,,++++++*********************++++++++++++******((()))***++++++***(((''''''((((((((()))))))))***'''((((((((()))))))))***)))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&((())))))))))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))((((((((((((((((((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyytttooohhh^^^WWWNNNKKKHHHFFFEEEDDDCCCBBB@@@AAAAAAAAAAAABBBFFFHHHJJJMMMRRRVVVXXX]]]dddjjjrrrtttxxx||||||uuunnniii^^^[[[XXXVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJHHHEEECCCBBBAAA???===<<<;;;;;;;;;999999999:::;;;<<<===>>>===AAAGGGLLLQQQYYYbbbiiisssyyy{{{{{{xxxkkk```WWWPPPMMMMMMKKKHHHHHHJJJHHHDDD@@@<<<555111......---,,,,,,,,,+++***************++++++************++++++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))))))))))))))))))))'''$$$""""""$$$''')))''''''(((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvnnnhhhccc\\\UUUOOOIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDHHHMMMQQQRRRVVV\\\```dddiiipppuuuzzz|||xxxssslllhhhbbb^^^\\\ZZZXXXWWWPPPNNNMMMLLLLLLJJJFFFDDDEEEDDDCCCAAA???>>>===<<<;;;::::::999999999::::::<<<>>>AAADDDIIIPPPYYY___gggoooxxxxxxgggZZZRRRNNNIIIGGGJJJLLLKKKHHHEEE@@@999444111///...---,,,,,,+++************+++,,,+++***))))))***+++,,,(((((()))************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((()))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzsssmmmddd^^^YYYTTTNNNJJJFFFFFFDDDCCCBBBAAABBBCCCDDDDDDEEEFFFHHHMMMTTTYYY[[[```fffjjjnnnssszzzxxxtttmmmgggbbb___\\\ZZZTTTSSSQQQPPPPPPNNNLLLJJJHHHHHHFFFEEECCCAAA???>>>===<<<;;;:::999888888888<<<===>>>@@@DDDJJJPPPUUUZZZaaajjjssszzz|||nnn\\\RRRIIIGGGJJJMMMLLLKKKIIIDDD>>>888555222000...---,,,,,,+++***+++++++++,,,+++***))))))***+++,,,(((((()))***************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&&&&'''''''''(((((()))))))))(((''''''''''''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwrrriiiccc[[[UUUQQQNNNIIIFFFCCCCCCCCCAAA??????AAACCCEEEFFFHHHJJJNNNTTT[[[```eeejjjppptttwww{{{}}}wwwpppkkkfffaaa^^^YYYVVVSSSQQQPPPOOOMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA???>>>===;;;:::999888888;;;;;;;;;<<>>===;;;:::::::::;;;::::::;;;===@@@BBBCCCHHHMMMUUU\\\cccmmmwwwpppnnnnnnrrr}}}kkkTTTKKKKKKJJJHHHHHHJJJHHHEEEAAA>>>999333...------,,,++++++++++++,,,******++++++++++++******(((((((((((()))***+++,,,***)))))))))((((((((('''***)))))))))((((((((('''&&&'''((()))******))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}yyytttmmmddd___WWWQQQKKKGGGFFFDDDAAA>>>AAACCCEEEEEEDDDEEEIIIMMMOOORRRVVVZZZ___fffmmmqqquuuzzz}}}wwwsssmmmggg```ZZZVVVTTTRRRQQQLLLLLLLLLLLLJJJHHHFFFEEEBBBAAA???>>><<<<<<;;;;;;<<<;;;;;;<<<>>>@@@@@@@@@===BBBIIIPPPWWWaaammmuuu}}}tttmmmfffdddlll}}}uuuZZZNNNKKKIIIFFFFFFJJJHHHFFFDDD@@@:::444///...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,******))))))((((((((('''******))))))((((((((('''%%%&&&((()))***+++******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))(((((((((&&&''''''((()))******+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{uuunnnggg```YYYUUULLLKKKIIIFFFDDDBBBAAAAAABBBCCCDDDEEEFFFIIIMMMQQQ[[[^^^cccgggkkkoootttwww~~~wwwnnneee^^^YYYUUUSSSQQQOOOLLLJJJJJJJJJIIIHHHEEEDDDCCCAAA???======<<<999999999:::;;;<<<===>>><<<>>>AAAFFFMMMXXXcccjjjrrr{{{{{{qqqkkkjjjtttgggQQQHHHGGGGGGFFFFFFGGGHHHGGGDDD===777222...---+++,,,---......------------------,,,******((()))***)))((('''((()))((('''&&&%%%%%%&&&'''((()))((((((((((((((()))***((((((((((((((()))*********(((%%%%%%%%%&&&%%%###''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((('''((()))***)))(((&&&'''''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxtttmmmeee___YYYSSSOOOIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDGGGIIIKKKOOOTTTWWWbbbeeejjjooorrrvvvyyy|||~~~vvvnnngggaaa]]]ZZZTTTQQQNNNLLLLLLLLLLLLKKKGGGFFFEEECCCAAA@@@@@@@@@;;;:::::::::;;;;;;<<<======>>>@@@CCCIIIQQQZZZ```gggppp}}}}}}sssooovvv~~~}}}|||nnnWWWKKKGGGFFFFFFGGGHHHJJJIIIFFF@@@:::666000...------...///......,,,,,,,,,,,,+++***))))))+++,,,,,,+++(((''''''(((***)))((('''''''''((()))+++***)))(((((('''((((((((((((((((((((()))******+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))((('''((()))***)))((('''''''''''''''((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyvvvnnniiiaaaZZZTTTOOOJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEHHHLLLPPPTTTYYY^^^bbblllpppuuuyyy|||~~~{{{tttnnnhhhdddZZZVVVRRROOONNNOOONNNNNNIIIHHHGGGEEEDDDCCCCCCCCC===<<<;;;;;;:::::::::;;;===>>>???@@@BBBHHHNNNSSSXXXaaammmyyy{{{zzzvvv}}}yyy|||{{{zzz{{{{{{www___OOOFFFEEEFFFHHHIIIJJJJJJHHHCCC>>>:::333111...---...///......,,,,,,,,,++++++***))))))---......,,,)))''''''(((+++***))))))((((((((())),,,+++***(((''''''''''''((((((((((((((()))******,,,***(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((('''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&((()))+++))))))))))))(((((((((((()))((('''((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{vvvppplllddd___WWWPPPKKKHHHEEECCCCCCCCCBBBBBBCCCEEEGGGIIIJJJNNNTTTZZZ___dddjjjnnntttxxx~~~zzzsssnnnccc^^^XXXSSSQQQPPPNNNMMMJJJIIIGGGFFFEEEDDDDDDDDD@@@???===<<<;;;:::999999<<<<<<======>>>AAAFFFJJJNNNUUU___jjjttt}}}tttuuuxxx}}}||||||{{{yyy~~~hhhSSSFFFCCCDDDFFFHHHIIIJJJHHHEEEAAA>>>555333///.........------...------,,,++++++******+++,,,,,,+++)))'''((()))+++******)))((((((((((((******)))(((((('''((((((((((((((((((((())))))***,,,***(((((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((''''''(((((())))))************)))((('''((()))***)))(((((((((''''''&&&&&&%%%%%%"""""""""###$$$%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{wwwsssnnnhhhccc\\\WWWQQQKKKHHHFFFDDDCCCCCCBBBBBBBBBDDDGGGKKKMMMSSSWWW^^^eeekkkpppuuuxxx{{{~~~}}}xxxooojjjbbb[[[VVVRRROOOLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@===<<<::::::999:::;;;<<<<<<===>>>BBBDDDHHHNNNVVV^^^fffqqq}}}zzzvvvsssuuuzzz}}}{{{{{{~~~nnnWWWGGGBBBBBBCCCEEEGGGHHHHHHFFFCCCAAA888555000...------,,,+++---,,,+++***)))))))))***''')))***)))(((((()))***))))))))))))((((((''''''(((((('''(((((()))******((((((((((((((())))))******)))''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((''')))***+++***'''$$$"""&&&'''((()))***,,,,,,---)))((('''((()))***)))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''')))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||wwwqqqlllfff___[[[TTTQQQLLLIIIGGGFFFEEEDDDDDDCCCDDDEEEIIINNNRRRUUU]]]bbbiiipppuuuyyy}}}|||wwwoooggg```YYYTTTPPPMMMLLLJJJHHHGGGEEEEEEDDDEEEDDDBBB???===<<<;;;;;;999;;;<<<<<<<<<===???AAACCCHHHMMMSSSYYYaaalllttt}}}zzztttssswww}}}zzzxxxxxxyyy~~~rrr]]]LLLCCCAAAAAACCCEEEGGGHHHGGGEEEDDD<<<888333///------,,,,,,,,,+++)))(((''''''((((((&&&'''))))))((((((***+++'''(((((())))))(((((('''''''''''''''(((***+++,,,((((((((((((((()))******)))'''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))***+++***'''$$$"""&&&'''((()))***+++,,,---)))((('''((()))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxqqqiiibbb[[[VVVRRRMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDFFFIIIOOOVVV]]]aaafffkkkrrrxxx||||||tttmmmeee]]]XXXSSSRRROOOMMMJJJIIIHHHGGGGGGEEECCCAAA???>>>===<<<999;;;======<<<<<<===>>>===AAAEEEIIIMMMTTT]]]dddnnnuuu~~~xxxxxxzzz}}}yyyvvvyyyvvvcccQQQGGGCCC@@@AAADDDGGGHHHHHHGGGGGG@@@<<<666111//////...---...---+++)))((()))******((()))******)))((()))+++&&&''')))************)))(((((('''(((((()))***+++((((((((((((((()))******)))'''%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''')))******))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''''''''(((((((((((((((((())))))))))))***)))((('''((()))***)))(((((((((((()))))))))))))))&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyysssjjjaaaYYYSSSMMMJJJHHHGGGFFFFFFGGGGGGEEEDDDDDDEEEHHHMMMTTT]]]eeejjjlllqqqxxx}}}~~~vvvnnneee```XXXVVVTTTQQQNNNLLLJJJJJJGGGFFFDDDBBB@@@???>>>>>>:::<<<======;;;::::::;;;888;;;???BBBFFFLLLTTT[[[dddkkkwww|||}}}~~~}}}wwwyyy~~~xxxgggVVVJJJDDD@@@AAADDDGGGIIIJJJIIIIIICCC???888444111000000///222000...,,,,,,,,,---...+++,,,,,,+++)))((()))***&&&((()))+++,,,,,,,,,+++***)))((((((((((((((()))((((((((((((((()))******)))'''&&&&&&((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&(((************)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((('''%%%$$$%%%(((,,,...+++******)))(((''''''&&&)))((('''((()))******((((((((())))))******+++++++++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{|||xxxssskkk___WWWSSSPPPKKKGGGGGGFFFDDDDDDEEEFFFEEEDDDHHHKKKQQQWWW]]]dddkkkpppwwwzzz|||tttoooiiibbbZZZTTTRRRPPPMMMKKKIIIGGGEEEDDDDDDCCCAAA???=========<<<<<<;;;;;;:::<<<<<<<<<>>>BBBHHHMMMQQQ^^^dddmmmwww~~~uuudddTTTKKKDDD@@@@@@DDDFFFFFFFFFIIIGGGBBB;;;666333111///...------,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((('''&&&&&&)))+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))************)))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''~~~|||~~~}}}yyytttiiiaaaWWWPPPMMMKKKGGGDDDFFFEEECCCDDDFFFHHHJJJKKKQQQUUU[[[aaagggmmmssswwwzzz}}}}}}xxxqqqkkkbbb\\\XXXUUUQQQNNNJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::999:::===AAAFFFHHHSSSYYYbbblllvvvtttfff\\\LLLFFFCCCFFFHHHGGGGGGIIIGGGCCC>>>999666333000......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((('''&&&''')))+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%(((((('''''''''(((((()))(((((((((((((((((((((''''''((((((((((((((())))))''''''((((((((()))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))((('''&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''}}}|||xxxqqqlll]]]WWWOOOJJJHHHGGGEEEBBBCCCCCCCCCDDDHHHMMMRRRVVV]]]aaagggmmmrrrvvvzzz}}}}}}~~~xxxnnngggbbb^^^XXXTTTNNNLLLIIIHHHGGGFFFDDDCCC@@@@@@???>>>>>>===<<<<<<;;;:::999888999<<>>:::666111.........---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))))))))((((((***,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$###"""'''''''''''''''((()))***''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''|||wwwpppgggaaaVVVQQQKKKGGGFFFEEEDDDCCCBBBCCCDDDGGGLLLTTT\\\bbbeeeiiiooouuuxxx{{{}}}zzzsssmmmfff___ZZZTTTQQQNNNLLLKKKIIIHHHFFFBBBBBBAAA@@@??????>>>>>>===<<<:::999:::;;;===???BBBHHHOOOVVV^^^iiiuuu}}}nnn___OOOHHHGGGFFFGGGIIIIIIGGGEEEBBB???999333//////...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))******))))))***,,,+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''vvvooofff\\\VVVPPPMMMIIIFFFEEEDDDDDDCCCCCCFFFJJJOOOTTT\\\ffflllmmmqqqvvvzzz|||~~~}}}wwwppphhhbbbYYYVVVQQQNNNLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@@@@???<<<;;;:::::::::<<<>>>???@@@DDDJJJPPPVVV___iiippp{{{ppp[[[NNNHHHEEEFFFJJJJJJHHHGGGEEEBBB===666111000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''')))******))))))***++++++)))(((&&&&&&((()))+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''|||tttkkkcccZZZRRRMMMJJJIIIFFFDDDCCCCCCDDDEEEIIINNNVVV\\\aaahhhooouuuwwwzzz}}}~~~~~~~~~{{{sssmmm___[[[UUUPPPMMMJJJHHHFFFGGGGGGFFFEEECCCBBBAAAAAA::::::999999999;;;<<<===<<<@@@EEEHHHLLLSSS\\\cccnnnwwwooo^^^QQQHHHGGGJJJIIIIIIHHHGGGDDD???999444000000...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&(((******)))))))))******)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''~~~{{{zzzpppllleee^^^WWWQQQLLLIIIEEEEEEEEEDDDDDDFFFHHHJJJQQQXXXcccjjjnnnsssxxx}}}~~~~~~}}}~~~}}}~~~~~~|||yyyiiiddd]]]WWWRRROOOLLLJJJIIIHHHGGGFFFEEECCCBBBBBB<<<;;;:::::::::::::::;;;:::===@@@BBBDDDIIIQQQWWWcccjjjuuutttaaaPPPIIIIIIIIIHHHHHHGGGEEEAAA<<<777111000///...,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))%%%''')))***)))(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''$$$%%%&&&''''''(((''''''(((((('''''''''(((((()))&&&&&&''''''((())))))***'''((((((((((((((())))))''''''((((((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&~~~}}}zzzvvvsssdddaaa[[[TTTOOOKKKIIIHHHCCCDDDEEEFFFGGGIIIMMMOOOVVV___llltttwwwzzz~~~|||yyyxxxxxx{{{}}}|||}}}~~~|||||||||yyy~~~rrrmmmeee^^^YYYUUURRRPPPJJJIIIHHHGGGEEEDDDCCCBBB???>>>===<<<;;;:::::::::999<<<>>>???AAAEEELLLQQQ\\\bbblllxxxmmmVVVJJJIIIIIIHHHGGGGGGEEEBBB===999111111///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))$$$&&&))))))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%'''((()))*********)))(((((('''''''''((((((&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&{{{{{{||||||zzzuuunnniii[[[VVVPPPMMMKKKJJJGGGEEEEEEEEEDDDBBBDDDLLLWWW```hhhlllttt|||}}}|||~~~}}}zzzzzz~~~}}}~~~~~~xxxsssvvv{{{}}}yyyvvvvvvyyy|||{{{yyyzzz~~~{{{{{{~~~zzzppphhhaaaZZZRRRLLLOOOMMMJJJIIIIIIHHHFFFEEEAAA@@@???===;;;::::::999;;;;;;;;;<<<>>>AAADDDGGGNNNUUU___jjjvvvmmmZZZMMMNNNLLLLLLMMMHHH???888666888333------///000...+++,,,,,,,,,+++++++++******+++*********))))))((((((++++++***))))))***+++,,,***)))'''&&&&&&&&&'''(((++++++)))(((''''''''''''******)))(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''***)))((()))***)))'''&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))xxxxxxxxxwwwtttnnnfffaaaSSSOOOJJJGGGGGGFFFEEECCCDDDFFFGGGHHHKKKSSS___gggooosssyyy{{{zzz{{{~~~zzzyyy~~~}}}}}}yyyyyyzzz|||}}}}}}yyysssvvvyyy|||~~~~~~zzzwwwvvvxxx|||~~~}}}}}}~~~~~~|||zzz|||~~~yyyxxxzzz}}}~~~|||uuunnnfff]]]WWWTTTQQQMMMKKKJJJIIIHHHFFFDDDCCCAAA???===<<<;;;;;;888888888888:::===@@@AAAJJJOOOXXXbbblllzzziiiYYYOOOJJJIIIKKKKKKEEE@@@???<<<666000...//////---+++,,,,,,,,,+++++++++******************)))))))))((())))))(((''''''((()))***+++***))))))((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''***)))((()))***)))(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''***)))(((''''''((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&tttsssrrrpppllleee\\\VVVLLLIIIEEECCCCCCDDDDDDDDDEEEHHHMMMQQQVVV^^^iiiqqqxxx{{{}}}}}}}}}}}}~~~{{{wwwxxx{{{}}}zzzxxx{{{~~~|||{{{|||uuuvvvwwwxxxyyyzzz{{{||||||}}}uuusssrrrtttyyy||||||{{{}}}{{{wwwttttttuuuwwwyyyzzz{{{{{{{{{{{{}}}}}}{{{{{{}}}|||yyyxxxyyy{{{|||{{{{{{{{{zzz{{{~~~{{{uuurrrsssuuuuuu{{{{{{|||~~~zzzrrrhhhaaa[[[WWWRRRNNNLLLKKKJJJIIIFFFEEEDDDAAA@@@>>>>>>===<<<;;;;;;;;;<<<===???@@@CCCHHHNNNVVV___kkkyyy}}}jjjVVVMMMGGGIIILLLKKKGGGFFF@@@:::333///......---+++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))************)))((('''&&&&&&&&&&&&''')))***,,,---(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''***)))((()))******(((&&&(((((((((((((((((('''&&&***)))(((((('''((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((***((('''&&&&&&''')))***))))))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$sssqqqmmmjjjddd\\\TTTNNNIIIGGGDDDBBBBBBDDDFFFGGGIIINNNUUU[[[aaahhhqqqwww}}}yyywwwxxx|||~~~{{{zzz|||}}}}}}xxxxxx{{{}}}zzzvvvxxx{{{{{{|||~~~vvvvvvvvvvvvvvvvvvvvvwwwwwwxxxzzzvvvpppjjjkkkqqquuuvvvsssvvvtttqqqooonnnnnnpppqqqtttttttttttttttuuuyyy|||}}}xxxuuutttuuuuuuuuutttsssrrrrrrrrrrrrssssssttttttttttttuuuyyywwwrrroooppppppqqqsssrrrrrrtttwwwzzzzzzyyy|||||||||{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~tttllleee```XXXRRROOOMMMLLLKKKIIIGGGFFFCCCAAA@@@??????>>>======<<<<<<===>>>>>>???CCCGGGLLLSSS^^^kkkuuu|||~~~zzzcccTTTGGGFFFJJJKKKHHHFFFAAA;;;555000......---,,,,,,,,,,,,+++++++++***************)))))))))))))))+++++++++***************))))))******)))'''%%%$$$&&&&&&&&&''')))***,,,,,,******)))((((((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''')))(((((((((******((('''(((((())))))((('''&&&&&&))))))((((((((((((((()))(((''''''&&&&&&''')))***(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&'''&&&$$$######%%%''')))*********)))((('''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%&&&&&&'''&&&%%%###"""rrroooiiiccc]]]VVVNNNJJJGGGEEECCCBBBBBBDDDHHHJJJRRRXXX___eeejjjooovvv{{{|||yyyuuurrrtttyyy|||{{{{{{{{{zzzyyy||||||~~~xxxsssuuuyyyzzz|||wwwvvvvvvtttsssrrrqqqqqqrrrsssuuuzzzvvvmmmcccaaaggglllllliiimmmllljjjhhhhhhhhhhhhiiiiiijjjjjjiiiiiikkknnnqqqyyyvvvqqqooonnnmmmlllkkkhhhhhhhhhiiiiiijjjjjjjjjllllllllllllnnnqqqwww{{{~~~zzztttppppppqqqrrrrrrmmmlllkkklllnnnqqqrrrrrruuuuuuuuutttttttttssssssrrrssstttuuuvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyy}}}~~~{{{oooiiiaaaZZZUUUQQQOOOMMMJJJIIIGGGEEEBBBAAA@@@???<<<;;;;;;:::999999999999>>>@@@CCCFFFKKKTTT___hhhuuuxxxvvv|||ooo\\\JJJEEEHHHIIIGGGFFF???;;;666111///......---,,,,,,,,,+++++++++******))))))))))))))))))******++++++++++++******))))))******++++++***)))'''&&&((((((((((((((()))************)))((((((((((((((((((((((((((()))))))))***''''''(((((((((((('''''')))((('''(((******)))'''(((((())))))((('''&&&&&&(((''''''&&&''''''(((((((((''''''&&&&&&''')))***''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''&&&$$$$$$$$$&&&((()))++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%&&&'''&&&%%%###"""pppkkkccc[[[UUUPPPKKKGGGDDDDDDCCCBBBCCCGGGLLLQQQ^^^cccjjjooorrrvvv{{{zzzuuuqqqqqqvvv}}}{{{zzzyyy~~~xxxwwwzzzyyy|||~~~~~~}}}|||||||||{{{~~~~~~{{{sssnnnpppssstttvvvyyysssrrrqqqooommmkkkjjjiiillllllnnnrrryyyzzzpppeee```bbbeeeeeecccccccccbbbbbbaaaaaabbbbbbbbbcccccccccccceeehhhkkkooollliiigggffffffdddccc^^^______```aaaaaabbbbbbaaabbbcccdddeeehhhmmmpppvvvsssooommmnnnpppqqqqqqhhhfffddddddfffhhhiiijjjlllkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmooopppqqqrrrrrrrrrrrrrrruuuvvvxxxzzz}}}zzztttlllddd]]]XXXTTTQQQMMMKKKIIIGGGDDDBBBAAAAAA=========<<<<<<;;;::::::===???AAACCCEEELLLUUU\\\hhhsss}}}wwwqqquuuzzz{{{fffQQQHHHHHHIIIHHHHHH???===999555111///......,,,,,,,,,+++++++++******))))))))))))************))))))***))))))((('''&&&++++++,,,,,,++++++*********))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&((((((((()))))))))******''''''((((((((((((''''''(((''''''(((******)))((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((((((((((())))))***++++++******)))(((''''''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%mmmfff\\\SSSMMMIIIGGGEEEBBBCCCDDDEEEGGGMMMUUU\\\ggglllrrrwwwyyy|||yyysssqqqtttzzz~~~|||xxxwww|||{{{sssrrrtttvvvxxxzzzzzzyyywwwwwwxxxvvvyyyzzz{{{vvvnnnhhhiiikkkkkkkkkmmmhhhggggggeeedddcccbbbbbbcccbbbbbbeeelllrrrwwwyyy{{{qqqeee]]]\\\]]]]]][[[WWWWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZZZZ]]]aaadddcccaaa___^^^^^^]]]\\\ZZZVVVVVVVVVVVVWWWXXXYYYYYYVVVYYY[[[\\\]]]___bbbdddiiigggdddccceeeggghhhhhh```]]]ZZZYYYZZZ\\\^^^^^^aaaaaa`````````_________```aaabbbbbbbbbbbbaaaaaa````````````````````````bbbbbbccccccdddeeeffffffiiijjjlllnnnqqqsssuuuvvvvvvzzz~~~vvvnnnggg```ZZZVVVOOONNNLLLIIIGGGEEEDDDCCC@@@@@@@@@@@@???>>>======;;;===???@@@AAAEEELLLRRR\\\dddrrr{{{rrrqqqttt}}}uuu]]]PPPKKKHHHGGGHHHCCCBBB???:::555111...---,,,,,,,,,+++++++++******((()))))))))************))))))******)))(((&&&%%%))))))))))))))))))***+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((()))))))))*********''''''((((((((((((''''''(((''''''(((***+++)))(((&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))'''((()))+++++++++++++++******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((iiiaaaVVVMMMGGGEEEDDDDDDCCCEEEGGGIIIMMMTTT^^^fffmmmrrrwww{{{}}}~~~uuurrrsssxxx|||~~~|||wwwuuu|||~~~~~~}}}vvvmmmllloootttvvvxxxxxxvvvttttttuuusssvvvwwwxxx|||~~~rrrjjjddddddeeecccbbbccc^^^^^^^^^^^^^^^]]]]]]]]]ZZZXXXXXXZZZ```ggglllnnnsssjjj^^^UUUQQQPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQPPPKKKLLLMMMMMMNNNQQQUUUXXX[[[ZZZXXXXXXXXXXXXVVVTTTOOOOOOOOOOOOOOOPPPQQQRRRPPPRRRVVVWWWXXXYYYZZZ\\\^^^\\\ZZZYYY[[[\\\]]]]]]YYYUUUQQQOOOPPPRRRTTTTTTYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\___```aaacccfffhhhjjjkkkjjjmmmqqqsssssstttxxx||||||}}}uuummmeee^^^YYYRRRPPPNNNKKKIIIGGGEEEEEE======>>>>>>===<<<;;;:::999;;;======>>>AAAGGGLLLSSSZZZeeetttuuuqqqqqqyyy|||}}}iiiWWWMMMFFFDDDEEEFFFFFFCCC>>>888222...,,,,,,,,,,,,+++++++++******(((((())))))*********++++++,,,,,,,,,+++***((('''%%%%%%$$$$$$%%%&&&((()))((((((((((((((()))************)))((((((((((((((())))))))))))************''''''((((((((((((''''''(((''''''(((***+++***(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***++++++)))((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++```YYYOOOIIIEEEDDDBBB@@@DDDGGGLLLRRRYYYbbbjjjpppwww{{{{{{tttssswww{{{wwwtttvvvxxxxxxyyyyyyyyyyyyxxxxxxyyy~~~zzzoooffffffiiimmmmmmnnnnnnoooooopppppppppooooooooopppqqqssstttkkkfff___YYYWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQQQQPPPPPPTTTZZZ___```^^^[[[UUUOOOJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMMMMOOONNNNNNMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKKKKLLLMMMLLLLLLLLLOOONNNNNNNNNNNNMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVXXXYYYZZZ```aaabbbdddgggiiikkkkkkpppttt{{{zzzrrriiicccZZZVVVQQQLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===???@@@AAAJJJNNNZZZhhhuuu{{{sssnnntttxxx{{{zzzyyy|||{{{yyydddRRRDDDCCCIIIIIIGGGDDDBBB>>>999222---///...------......,,,+++))))))))))))))))))))))))+++*********))))))((((((***))))))((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&'''(((******((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZSSSKKKEEEDDDDDDDDDDDDHHHLLLRRRXXX___gggoootttzzz}}}|||uuutttyyy~~~~~~tttqqqrrrtttuuuvvvvvvuuutttsssrrrtttyyy{{{uuujjjbbbaaacccffffffgggggghhhhhhhhhhhhggggggffffffggghhhjjjkkkddd```ZZZUUUSSSRRRQQQPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLKKKJJJKKKPPPSSSUUUUUUSSSNNNHHHDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPUUUUUUWWWYYY[[[]]]___```aaaeeekkkpppuuu{{{zzzpppjjj```[[[UUUPPPLLLJJJHHHFFFDDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;<<<===???@@@AAADDDGGGQQQ^^^iiissszzzvvvxxx{{{}}}|||{{{|||vvvzzzoooZZZIIIDDDGGGGGGFFFEEECCC@@@;;;444//////---,,,,,,------,,,+++************************************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))************))))))(((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTNNNGGGCCCCCCFFFIIIKKKOOOSSSZZZbbbhhhooouuuzzz~~~yyyssssssxxx}}}{{{qqqmmmnnnooopppqqqqqqpppnnnllljjjmmmqqqsssmmmbbb[[[YYY[[[\\\\\\]]]]]]]]]]]]^^^^^^[[[ZZZZZZYYYZZZ[[[]]]^^^YYYVVVQQQNNNLLLKKKIIIGGGCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDCCCAAAAAACCCDDDIIIIIIIIIGGGBBB>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@?????????@@@@@@???>>>======>>>???@@@???@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======<<<<<<===>>>??????@@@@@@??????@@@AAACCCDDDEEEEEEHHHHHHJJJLLLNNNOOOQQQQQQVVVYYY]]]aaaeeekkkqqquuu|||{{{tttiiiccc\\\UUUPPPNNNKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@;;;;;;;;;<<<===>>>???@@@???AAAGGGRRRZZZcccqqq}}}}}}~~~|||}}}yyytttuuuwww||||||dddOOOEEEDDDEEEEEEEEEEEECCC???888333///---,,,,,,------,,,+++************************************)))))))))))),,,++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))************************&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))'''''''''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPLLLFFFCCCDDDIIINNNRRRWWW\\\dddkkkrrrwww|||tttmmmnnnsssxxx}}}}}}xxxmmmhhhiiijjjkkklllllljjjgggdddbbbcccgggiiidddZZZSSSQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTPPPOOONNNNNNNNNOOOQQQRRRNNNLLLIIIGGGFFFDDDBBB@@@>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;;;;:::;;;???AAABBBAAA>>>;;;999888888888888888888888888888999999888888888888888999======<<<<<<;;;;;;;;;;;;888888777777777777888888777888888999999:::::::::======<<<<<<;;;;;;;;;;;;999999888888888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666666555555666666777888888888888999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGMMMOOOQQQTTTWWW\\\bbbfffmmmrrr{{{~~~rrrlllcccZZZUUUQQQNNNLLLIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>===<<<<<<=========>>>???CCCJJJPPPWWWcccnnn}}}|||{{{|||{{{uuuttttttvvv{{{mmmVVVHHHBBBDDDDDDFFFGGGFFFBBB<<<888111...,,,,,,---------,,,*********************************)))))))))))))))++++++***))))))))))))***(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))******++++++************************''''''(((((((((((((((''')))(((''''''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&LLLJJJGGGEEEGGGLLLSSSWWW```eeemmmtttyyy}}}~~~~~~|||qqqiiihhhlllpppwwwxxxzzz{{{ssshhhcccdddccccccdddcccaaa___\\\ZZZYYY\\\^^^ZZZRRRLLLJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFEEEFFFGGGHHHIIIEEECCCAAAAAA@@@???<<<:::;;;::::::::::::999999999666666777888999999888777777:::<<<<<<:::888777666888888888888888888888888777777666555555555555666999999888888888888777777666555555444444555555666666666666777777777888888888888888888888777777777666666555555555555666666666777888888999999888888999999888888888777777777444444333333444444555666555555555666666777777888777777888888999999:::::::::;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHLLLQQQUUU]]]bbbiiipppyyy|||uuukkkbbb[[[UUUQQQNNNJJJJJJHHHGGGEEECCCBBBAAABBBAAA@@@>>><<<;;;;;;:::>>>>>>@@@EEEHHHLLLWWWaaajjjvvv{{{xxxvvvxxx|||xxxwwwvvvuuuwwwzzz}}}sss^^^MMMCCCCCCDDDEEEGGGHHHEEE@@@<<<444111...,,,---------,,,************************))))))))))))))))))************)))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''IIIIIIIIIJJJMMMSSSZZZ```jjjooouuu{{{}}}}}}|||}}}}}}|||zzz{{{~~~{{{pppgggccceeegggmmmnnnqqqrrrkkk```ZZZ[[[YYYYYYXXXWWWUUUTTTRRRQQQOOOQQQSSSPPPKKKFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@???>>>??????@@@AAA>>><<<;;;:::;;;:::888777666666666666555555555555444444444666888999888777222444666666555444444555555555555555555555555555444444333222222333333333444444444444444444444444444444333333333333444444444555555666666777777777333444444555444444333333444444444555555444444444555555666777777777777666666666555555555444444444444444333333444444555666222222333333444444444444444444444555555555555555666666777888999999:::::::::<<<===>>>@@@BBBFFFIIILLLPPPWWW]]]eeeqqq~~~wwwmmmddd\\\VVVRRRLLLLLLJJJHHHFFFDDDCCCBBBEEEDDDBBB???===<<<;;;:::<<<;;;===@@@AAACCCKKKTTT]]]gggvvvzzzsssuuuxxx{{{|||{{{zzzxxxvvvuuuttttttwwwxxxiiiWWWIIIDDDDDDEEEFFFGGGFFFBBB@@@888555000...---------,,,++++++++++++++++++++++++))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''JJJMMMPPPTTTXXX___hhhnnntttxxx}}}}}}~~~~~~|||zzzxxxwwwuuuuuuttttttuuuzzzyyymmmccc]]]\\\]]]```bbbfffggg```VVVPPPQQQMMMLLLJJJIIIGGGGGGGGGGGGEEEGGGIIIGGGCCC@@@>>>>>>???>>>>>>>>>============;;;:::999888888999:::;;;888777555444555666555444444444333333333222222222444333111333666777666555000222333333222222333555444444444444444444444444333333222222222333333444222222222222222222222222333333222222222222333333222222333444555555666666111222333444444333222111333444444444444444444333333333444555555555555555444444444333333333222222333333333333333444555555333333333333444444444444333333333333333222222222555555555666666777777888777999<<<======>>>@@@BBB???CCCHHHLLLRRR[[[fffmmmyyyooofff]]]XXXOOONNNMMMKKKHHHGGGEEEDDDEEEDDDBBB@@@???>>>======;;;:::<<<>>>>>>>>>DDDKKKRRRZZZfffsssyyyzzz{{{}}}}}}yyyvvvtttsssttt|||~~~tttbbbRRREEEDDDDDDEEEFFFFFFDDDBBB<<<888333///...---,,,,,,++++++++++++++++++++++++((()))))))))************+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&'''((()))*********'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((MMMRRRXXX]]]ccckkktttzzzzzz}}}~~~{{{yyyzzz~~~}}}zzzxxxuuutttnnnnnnnnnoooqqqwwwvvvjjj___WWWTTTTTTWWWYYY]]]___YYYNNNIIIIIIEEEDDDAAA???>>>???@@@AAA???AAACCCBBB???<<<;;;;;;::::::999999888888888888777666555444444555666666555333111000222333333333444444333333333222222222555222000111333555444222222333444333222333555777444444444444444444444444444444444444444555666666222222333333333333333333222222111111111111222222000000111222333444555555222333444555555444333333333333444444444444333333222222333444444444444444555444444444333333333333333222222222222333444444555555555555666666666666444333333333333333222222666666666666777777888888333666888999999999:::<<<;;;===@@@BBBEEEJJJSSSYYYeeepppwwwmmmccc\\\QQQPPPOOOMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@;;;:::<<<>>>===<<>>:::555111///...,,,+++++++++++++++++++++++++++(((((())))))*********+++,,,++++++***)))*********))))))))))))))))))))))))'''''')))***++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((RRR[[[ccchhhoooxxx}}}}}}~~~}}}|||||||||~~~~~~}}}zzzwwwssspppmmmllljjjhhheeeeeeiiiooowww{{{|||tttjjj```WWWQQQNNNRRRSSSSSSRRRNNNHHHBBB>>>::::::::::::::::::::::::777777888888888888777777555555555555555555555555333333333333333333333333333333222111222333444555333222000//////000222333111111111111111111111111......///000111222222333222222111111222222333444///111222444444333222111222222111111111111222222000111222222222222111000333333333444444444555555333333333333333333333333444444444444444444444444222222222222222222222222555555555555555555444444222222222333333444444444444444444444444444444444444444444444444444444444777777666555555555555666777777777777666666666666999888888999===BBBHHHKKKRRR[[[iiiuuuzzzoooggg]]]XXXSSSPPPOOOMMMIIIFFFIIIGGGEEEDDDCCCAAA>>><<<;;;;;;::::::;;;<<<>>>???GGGIIIPPP\\\ggguuu}}}pppbbbRRRIIIDDDEEEHHHHHHHHHIIIFFF@@@888333111000...---...---,,,+++++++++,,,---************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******)))'''&&&''')))((((((((((((''''''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++777111***''''''))))))(((''''''''''''''''''''''''"""###%%%'''(((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((XXX```hhhlllsss{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzwwwsssoookkkhhhggggggdddaaa```bbbhhhnnnrrr{{{uuulllaaaWWWPPPLLLKKKHHHIIIIIIHHHEEE@@@;;;888888888888888888888888888444444555555555555444444555555555555555555555555333333333333333333333333333333222222222333444555333222111000000111222333222222222222222222222222//////000000111111222222222222222111222222333444111222444555555555333222333333222222222222333333222222222222222222222222333333444444444555555555333333333333333333333333222222222222222222222222444444444444444444444333555555555555555555555555333333333333444444444444444444444444444444444444555555555555555555555555555555555555555666777777777777777777777777777777999888888999;;;???BBBDDDEEEKKKTTT]]]hhhyyywwwoooeee```YYYTTTRRROOOKKKHHHHHHFFFDDDCCCCCCAAA>>><<<<<<<<<;;;;;;;;;===>>>???BBBCCCIIISSS\\\hhhwww|||ooo]]]QQQFFFDDDEEEEEEEEEFFFGGGBBB:::555333111///---...---,,,+++++++++,,,---))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))'''&&&((()))((((((((((((''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++333///***''''''(((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((___gggnnnrrrwww~~~||||||}}}}}}|||zzzyyyxxxvvvtttqqqmmmhhhccc```^^^```^^^ZZZXXXXXX[[[```cccnnnhhh___TTTLLLGGGEEEDDD?????????===;;;888555444444444444444444444444444222222333333333333222222444444444444444444444444333333333333333333333333333333222222222333444555333222111000000111222333333333333333333333333333000111111111111111111111222222222222222333444444222333555666666666555444555444444333333444444555444333222111111222333444444444444444555555555666444444444444444444444444333333333333333333333333555555555555555555555555555555555555666666666666555555444444444444444444555555555555555555555555666666666666666666666666333333444555666777888888777777777777777777777777888888888888999:::<<<<<>>===<<<;;;<<<<<<>>>>>>===>>>BBBJJJQQQYYYgggsss}}}iiiZZZJJJCCCCCCDDDEEEGGGHHHDDD===888444111///---......---,,,++++++,,,,,,************************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))((('''&&&((()))((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***...,,,)))'''((((((((('''''''''''''''''''''''''''///---***'''&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&'''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))*********'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''fffmmmsssuuuyyy~~~xxxzzzzzz{{{{{{yyyvvvssspppooommmiiiddd___[[[WWWUUUWWWTTTQQQMMMLLLNNNPPPRRRZZZVVVPPPIIICCC@@@>>>===::::::999888666555444444333333333333333333333333222333333444444333333222444444444444444444444444333333333333333333333333222222222333333333444444333222222111111222222333333333333333333333333333222111111111111111111111333222222222222333444444222333444555555555555444555444444333333444444555555444222111111222444555444555555555555666666666555555555555555555555555666666666666666666666666555555555666666666666666666666666666666777777777666666666555555444444444666666666666666666666666666666666666666666666666444444555666777777777777777777888888888888888999777888888999999999999999@@@AAABBBCCCGGGQQQ___jjj~~~|||uuujjjaaa[[[VVVQQQMMMLLLJJJGGGFFFFFFFFFDDDBBB>>>===<<<;;;;;;;;;<<<<<<======@@@FFFKKKQQQ]]]hhhwwwtttcccQQQIIIGGGGGGHHHKKKHHHEEE???:::555111...,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***))))))(((((((((((('''''''''''''''''''''''''''''',,,+++)))'''&&&%%%%%%&&&)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''lllrrrvvvxxx{{{zzztttttttttuuutttqqqlllhhheeedddbbb___[[[VVVRRRNNNMMMLLLJJJGGGDDDBBBBBBCCCDDDEEEEEEDDDBBB???<<<999777777666666555555444444555333333333333333333333333222222333333333333222222444444444444444444444444333333333333333333333333222222333333333444444444333222222222222222222333222222222222222222222222222222222222111111111111333333222222333333444555222333333444444444444444444444333333333333444444777555333222222333555777555555555666666666777777666666666666666666666666777777777777777777777777444555555555666666666777666666666777777777888888777777777666666555555555777777777777777777777777555555555555555555555555666777777888888777666666777888888888999999::::::777777999:::;;;;;;::::::;;;<<<===>>>@@@EEEMMMSSSeeeuuu~~~sssiiibbb[[[TTTOOONNNKKKHHHGGGGGGFFFEEECCC???>>><<<:::999999::::::<<<<<>><<<;;;;;;;;;<<<888:::<<<===<<<999666444333333333333333333333333444444444444444444444444111111222222222222111111333333333333333333333333333333333333333333333333111222333444444444333333333333333333333333333333111111111111111111111111111111222222222222222222333333333333333444444555333333333333333444444444444444444333333444444444777666555444444555666777666666666666777777777777777777777777777777777777666666666666666666666666555555555666666777777888666666777777888888999999888888777777777777777777888888888888888888888888777777777777777777777777888999:::::::::888777666888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<999:::<<<===>>>AAADDDGGGRRR```uuu}}}ssskkkccc[[[UUUOOOLLLIIIGGGFFFEEEDDDCCCAAA???===;;;:::999999999;;;:::<<<@@@CCCEEENNNWWW^^^hhhxxxzzzoooaaaRRRIIIGGGFFFFFFDDD???999333000...////////////...,,,+++***************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&(((***++++++***)))'''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz|||yyywwwsssmmmhhhjjjiiigggccc___YYYTTTQQQJJJIIIGGGEEECCC@@@>>>===999999888777777777888888555666888999888777555333222222333333333333222222444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333111222333444444444333333222333333333333333333222222222222222222222222222111111111222222333333333444333333333333444555555444444444444444555555666666555555444444555555666666666666666666666666666666666777777777888888888888888888888888888888888777777777777777777777777666666777777888999999:::666666777888888999::::::777777888888888888888888999999999999999999999999999999999999999999999999888999:::<<<<<<;;;:::999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDFFFHHHRRRaaapppwwwnnnddd]]]TTTQQQMMMJJJHHHGGGFFFEEEDDDBBB@@@===;;;:::::::::;;;:::;;;>>>>>>???FFFNNNXXX```mmm}}}qqqZZZKKKGGGFFFGGGGGGCCC<<<666333222//////000///...---+++***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''''''''&&&&&&(((***((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((('''''''''((()))(((&&&%%%''')))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzztttpppnnnjjjddd```^^^\\\ZZZVVVPPPKKKFFFCCCBBBAAA@@@>>>===;;;:::999555444444555555666777777777777777666555555444333222333444555555444333222333333333333333333333333555666666777777666666555333333333333333333333333333333333333333333333333111222333444555444333333222333333444444333333222333333333333333333333333000000111222333333444444444333333333333444555555555555555555555666777777777777666666666666777777666666777777777777666666777777777777888888888888888888888888888888888888999999999999999999999999777777888999::::::;;;;;;666777777888999999::::::777777777888999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<======<<<;;;888888999::::::;;;<<<<<<======<<<;;;:::::::::;;;<<<<<<<<<<<<>>>AAADDDFFFEEEKKKUUU^^^kkkuuujjjcccZZZVVVRRRNNNLLLKKKJJJHHHFFFDDDBBB???===<<<;;;;;;<<<;;;;;;===<<<<<>>;;;;;;;;;;;;;;;:::999888777555555555444444444333333444444666666666666444444555444444444444444444444666555555444444555555666555555555444444333333333333333333333333333333333555555555444444333333333555555444333333444444555444444444444444444444444444444444444444444444444111222333444444444444444222222111111111111222222444444666777777777777777777666555555555555555555888888888888888888888888999999888888999999:::;;;999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::777777777777777888999:::<<<<<<<<<;;;;;;;;;::::::===:::777888:::<<<<<<:::<<<;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<>>>???@@@;;;===@@@@@@@@@???@@@AAAGGGLLLRRRVVV]]]jjj|||uuummmeee___WWWQQQNNNKKKGGGDDDEEECCCBBBAAAAAA???===:::999::::::;;;===???@@@AAAIIIMMMWWWeeerrr|||||||||oooWWWEEEGGGCCCBBBDDDCCC<<<777555222000---,,,,,,,,,+++)))---,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))******)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++(((&&&'''))))))'''$$$''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%wwwpppgggaaa]]]WWWPPPJJJIIIEEEAAA???>>>===:::777888888888888888777666555777666666666555555555555555666777888888777666555444444444444444444444444555555444444444444555555555555555444444333333333222222222222222222222222666666555555555444444444555444444444444555555666333333333333333333333333555555555555555555444444333333444555555555555555444444444333333444444444222333444555666666666666777777666666555666666777999999999888888888888888777777777777777888999999<<<==================<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::::::::===<<<<<<<<<<<<======>>>>>>>>>>>>===============???===::::::<<<>>>>>><<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>>>>@@@BBBBBBBBBBBBCCCEEEFFFKKKPPPTTTXXXcccrrr~~~}}}uuullleee\\\UUURRROOOKKKHHHFFFDDDCCCBBBBBBAAA???<<<:::::::::;;;<<<>>>???@@@CCCGGGPPP\\\gggttt~~~|||uuu\\\IIIHHHDDDBBBEEEDDD>>>999777222000---,,,------+++***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***+++)))'''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuooohhh^^^WWWQQQLLLFFFAAA>>><<<999999999999888777666666666777777666555555888777777777666666666666666777888888888888777666444444444444444444444444444444333333333333444444555555555444444444444333333333333333333333333333666666666555555555555444444444444444444555666777444444444444444444444444555555555555555555555555555555555555666666666666777666666666666666666777333333444555666666666666999999888888888999999:::;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<=====================>>>>>>>>>>>>>>>???????????????>>>>>>>>>============>>>>>>>>>>>>???===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<=========???????????????????????????????????????@@@@@@@@@@@@@@@????????????>>>>>>BBBDDDEEEEEEEEEFFFHHHKKKIIIMMMRRRUUUXXX___jjjsssvvvnnnddd\\\WWWTTTOOOLLLHHHFFFDDDDDDDDDCCCAAA???<<<;;;;;;;;;;;;<<<======AAADDDKKKUUU^^^iiizzz~~~~~~}}}dddPPPIIIDDDBBBEEEFFFAAA<<<:::333000...------------,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))************(((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((()))***+++***)))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((******))))))((((((((('''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''xxxnnnhhhccc]]]UUUMMMHHHDDD@@@===;;;:::999999999999:::999666666777777888777777777777777666666666555555555555666777777777777666555333333333333333444444444444444444333333444444444555555555555555555555555666666666666666666666666555555555555555555555555333333333333444555666777666666666666666666666666444444444444555555555555666666666666666777777888888888777777777777888888666666888999999999999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<>>????????????AAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????===>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCFFFGGGHHHIIIJJJLLLOOORRRQQQUUUZZZ^^^```eeelllrrr|||wwwlllccc]]]XXXSSSOOOIIIGGGEEEDDDDDDDDDBBBAAA>>>===<<<;;;;;;::::::;;;>>>@@@FFFOOOVVV```ooo~~~~~~}}}~~~nnn[[[LLLEEEBBBDDDEEEBBB>>><<<444222...------......---------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((())))))***+++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))******))))))((('''''''''%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((}}}wwwmmmbbb[[[VVVQQQKKKEEEBBB???>>>===;;;;;;:::999888888999999666777777888888888777777666666555555555444444444333444555666666555444333333333333444444444555555666555555555555555555666666666666666666666666666777777777777777777777777555555666666666666666666444444444444444555666666777777777777777777777777444444444444555555666666777777777777777999:::;;;;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@????????????????????????AAABBBCCCDDDDDDDDDDDDCCCAAA@@@????????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIIIIIIIKKKLLLMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQRRRUUUYYY\\\\\\```fffjjjmmmqqqvvvzzzuuullleee___XXXSSSLLLJJJGGGEEEEEEDDDCCCAAA??????===<<<;;;:::::::::999:::???FFFLLLTTTcccqqq~~~zzzzzzyyygggRRRHHHAAABBBDDDBBB???>>>777444000..................------,,,+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))******)))'''&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&''''''((()))***(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((|||xxxssslllcccYYYSSSKKKIIIFFFBBB@@@?????????;;;<<<<<<:::888777888999888999999999999999888888777777777777666666666666555555666777777666555555555555666666777888888888888888777777777777888888777777888888888888999999888888888888888888888888777777888888888888999999777777666666666666777777666666666666666666666666555555666666777777888888999999999999:::===???@@@?????????>>>>>>?????????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMHHHIIILLLNNNPPPQQQQQQQQQRRRTTTWWWYYYYYYVVVSSSQQQNNNNNNNNNNNNMMMMMMMMMLLLIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQTTTYYY]]]```dddgggjjjjjjnnnsssxxx|||wwwpppggg___XXXQQQNNNJJJGGGFFFEEEDDDCCCAAA@@@>>>===;;;:::::::::999:::>>>CCCGGGNNN\\\iiiyyy{{{yyysss[[[NNNCCCAAABBBBBB@@@@@@:::666222///............,,,,,,+++***************))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''''''((()))***&&&&&&''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((}}}wwwsssnnnhhhccc\\\VVVQQQIIIIIIHHHFFFEEEDDDDDDEEE@@@AAABBB@@@===<<<===???????????????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;999999999::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999999999999999999999999999999888888999::::::;;;<<<<<<<<<<<<<<<===???BBBEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSTTTQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ^^^aaacccdddddddddccceeeiiilllllliiifffddd``````___^^^]]]\\\\\\[[[XXXZZZ\\\[[[XXXVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYVVVTTTSSSUUUWWWYYYZZZ___ffflllppptttwwwyyy{{{~~~{{{rrrggg```VVVSSSNNNKKKIIIHHHFFFEEEBBBAAA???>>><<<<<<;;;;;;<<<<<<>>>BBBCCCHHHTTT```jjjuuu~~~zzz}}}eeeUUUFFFAAABBBBBBBBBBBB===999333///......------,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''')))***)))'''&&&''')))************************&&&&&&''''''((())))))***'''''''''((((((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''{{{wwwqqqmmmgggbbb]]]YYYUUURRRLLLMMMNNNMMMKKKJJJJJJKKKGGGIIIJJJHHHEEEDDDFFFIIIFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>>>>>>>>>><<<===>>>??????>>>===<<<======>>>>>>???@@@@@@AAA===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;========================;;;;;;<<<<<<===>>>?????????>>>???@@@BBBFFFIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPRRRSSSUUUWWWXXXVVVWWWXXXZZZ\\\^^^___```^^^```bbbcccccccccaaa```cccbbb```______```bbbccceeefffggghhhiiiiiiiiiiiijjjlllooosssuuuwwwwwwvvvvvvyyy}}}{{{yyywwwvvvuuutttsssqqqppppppllloooqqqpppmmmjjjjjjlllmmmmmmllllllkkkkkkjjjjjjggghhhhhhiiijjjjjjkkkkkklllllllllkkkkkkjjjjjjjjjiiieeeaaa]]][[[\\\^^^``````fffnnnvvv{{{yyymmmeeeZZZVVVQQQMMMKKKJJJHHHFFFBBBAAA@@@>>>===<<<<<<<<<:::999:::<<<<<>>EEE@@@===???@@@>>>>>>@@@AAACCCEEEDDDBBBAAADDDFFFFFFIIINNNQQQSSSUUUWWWYYYUUUXXXZZZ[[[ZZZXXXXXXXXX[[[ZZZZZZZZZ[[[\\\^^^___bbbbbbccceeehhhiiiiiihhhhhhiiikkkpppuuuxxxvvvtttrrrtttvvvxxxyyyxxxwwwvvv~~~|||yyyvvvvvvvvvxxxzzz{{{}}}~~~}}}~~~|||xxxwwwxxxyyyuuutttpppiiibbb___aaaddddddjjjsss|||vvvnnnbbb]]]VVVQQQNNNKKKFFFBBBDDDBBB@@@??????>>><<<:::999999::::::<<<@@@FFFKKKWWW```ooozzzzzz}}}}}}}}}{{{}}}~~~rrrcccOOOBBB>>>@@@BBBBBB@@@<<<666111...,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$%%%)))+++,,,+++''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((******((((((((()))'''(((***+++++++++***)))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((~~~zzzwwwrrroookkkhhhfffdddbbb```bbbbbbbbbccceeefffhhhhhhhhhiiijjjjjjiiihhhiiijjjjjjiiihhhfffdddbbb```___\\\\\\\\\ZZZXXXVVVVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRUUUVVVXXXYYYYYYYYYXXXWWWXXXUUUQQQNNNLLLKKKIIIGGGGGGHHHJJJMMMOOOQQQRRRRRRWWWYYY[[[\\\[[[XXXTTTQQQOOOOOOPPPPPPQQQQQQRRRRRRVVVTTTQQQOOONNNNNNLLLJJJJJJFFFDDDGGGHHHEEEDDDEEEEEEHHHJJJKKKIIIIIIJJJLLLNNNRRRXXX^^^bbbeeehhhkkkiiilllnnnooonnnlllkkklllllllllllllllmmmnnnpppqqqttttttuuuxxx|||~~~~~~~~~|||{{{|||~~~yyyrrrkkkggggggiiihhhmmmttt{{{}}}uuuiiiccc[[[UUURRRNNNIIIEEEFFFDDDBBBAAAAAA@@@>>><<<999:::::::::;;;???DDDHHHQQQYYYhhhxxx|||wwwxxx|||~~~zzzyyy~~~~~~}}}tttfffTTTGGGBBBBBBBBBAAAAAA>>>888333000...,,,+++---------,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++***)))&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((******((((((((()))(((((((((((('''%%%$$$###((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''~~~zzzvvvtttssssssrrrqqqpppppppppqqqsssuuuvvvwwwzzz||||||{{{uuutttttttttuuutttrrrpppmmmlllkkkiiiiiiiiijjjkkkooopppqqqrrrrrrrrrqqqpppooommmiiifffbbb^^^ZZZWWWVVVXXX[[[^^^bbbdddfffgggjjjlllnnnooonnnjjjgggdddbbbbbbcccdddeeeeeeffffffiiifffccc```___^^^]]][[[TTTPPPNNNQQQQQQNNNLLLLLLNNNQQQUUUWWWWWWWWWVVVWWW[[[aaaiiipppvvvzzz}}}wwwrrroooooolllooorrrwww|||tttlllccc[[[WWWRRRMMMIIIIIIGGGDDDCCCCCCBBB@@@>>>;;;;;;;;;::::::===AAADDDIIIPPP]]]kkkzzz}}}wwwyyy}}}{{{uuusssvvvyyy|||}}}}}}~~~~~~wwwkkkZZZLLLEEECCCBBBAAABBB@@@<<<777333000...---------------,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((******((((((((())))))((('''%%%$$$$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''}}}}}}~~~~~~}}}xxxqqqmmmmmmnnnqqqtttxxxzzz|||}}}{{{}}}~~~{{{zzzxxxyyyyyyzzz{{{|||}}}}}}}}}{{{yyywwwuuurrrmmmjjj___ZZZVVVWWWVVVSSSRRRTTTXXX\\\aaadddfffeeecccbbbhhhnnnvvv~~~zzzvvvuuunnnooooooooorrrwww~~~}}}uuujjjaaa[[[VVVPPPLLLJJJHHHFFFEEEDDDCCC@@@>>><<<<<<;;;:::999:::>>>@@@DDDJJJTTT```ooo||||||vvvooolllpppvvvyyy~~~~~~|||qqqaaaQQQGGGBBBAAAAAABBBAAA>>>:::555111//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((******((((((((())))))((('''&&&'''((()))***((((((''''''''''''(((((())))))(((((((((((())))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''{{{uuuiiibbb\\\[[[[[[YYYZZZ^^^aaadddiiinnnppppppmmmkkkmmmsss{{{{{{xxxpppooommmjjjiiilllqqqvvv}}}qqqhhh```ZZZSSSNNNKKKIIIGGGEEEDDDCCC@@@>>>======<<<;;;999999;;;>>>AAAFFFNNNXXXeeevvv~~~uuunnnkkkooovvvyyy|||xxxiiiXXXJJJCCCAAABBBAAABBB@@@<<<666111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))(((&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((''''''(((******((((((((()))***)))((((((((()))+++,,,((((((''''''''''''(((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''yyymmmgggbbbcccdddeeegggkkkkkkmmmqqquuuyyyxxxvvvssspppuuu|||~~~{{{sssrrrooollliiiiiilllooo|||zzzppphhh```WWWQQQMMMKKKHHHFFFEEEDDDAAA???===>>>===<<<:::999;;;<<<>>>CCCJJJQQQ[[[kkk}}}~~~{{{zzz{{{}}}{{{{{{|||uuuppptttzzz{{{{{{|||}}}vvveeeTTTHHHDDDDDDAAACCCCCC???888222000000............---------,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((******((((((((()))+++***)))((('''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&zzztttmmmiiijjjoootttuuuwwwzzzyyyyyy|||~~~yyy|||~~~xxxxxxwwwtttqqqpppqqqrrr|||zzzqqqhhh]]]VVVOOOMMMJJJIIIGGGFFFCCCAAA>>>>>>>>>===::::::;;;<<<:::@@@FFFLLLRRR___ooo||||||xxxwwwtttsssrrruuuzzz{{{|||vvvcccRRRHHHEEEBBBEEEFFFCCC;;;444222222............------------************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((******)))'''&&&(((***&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((******((((((((())))))))))))((('''&&&$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&zzzrrrmmmkkkkkkoooyyy}}}zzzyyyxxx{{{|||}}}~~~|||yyyxxxwwwxxxxxxnnnbbb[[[QQQOOOLLLJJJIIIGGGEEEBBB>>>??????===;;;:::;;;===777===DDDHHHMMMWWWfffqqq{{{yyytttrrrqqqqqqvvvnnnYYYLLLFFFCCCGGGIIIEEE===666444444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***(((&&&&&&))),,,%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''')))******((((((((()))%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&|||vvvpppmmmjjjoootttyyy~~~{{{tttmmmiiihhhhhhiiimmmssszzz~~~xxxlllddd[[[VVVPPPMMMLLLKKKHHHFFFBBB@@@>>>===<<<;;;999777<<<===>>>BBBHHHSSS^^^fffuuu{{{tttsssvvv}}}~~~}}}xxxdddRRRHHHGGGHHHGGGEEECCC???888111///...,,,,,,---...,,,+++------,,,,,,,,,,,,++++++,,,***)))***++++++***)))************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%++++++***)))((('''&&&&&&))))))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++******))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&yyywwwvvvssspppooommmrrrxxx~~~zzzzzzyyy|||{{{tttmmmfffbbb^^^]]]]]]^^^bbbgggllloooyyy~~~ssskkkaaa[[[SSSNNNLLLJJJFFFCCCCCCAAA???>>>===<<<:::888:::;;;<<<>>>CCCKKKUUU\\\mmmvvv{{{xxxyyy}}}}}}{{{mmmYYYKKKDDDDDDDDDDDDCCC???888222111///......//////---,,,------,,,,,,,,,++++++++++++***))))))***+++***)))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))((((((((((((***)))(((''''''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%)))'''$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&uuummmmmmooopppppprrrpppvvv}}}zzztttqqqrrrsssrrrrrruuu|||~~~vvvnnnggg___[[[VVVTTTRRRPPPQQQSSSVVVXXXdddooo~~~|||uuukkkdddZZZSSSNNNKKKGGGCCCDDDBBB@@@???>>>===;;;999:::;;;;;;;;;>>>EEEMMMRRRaaakkkyyy~~~~~~|||{{{|||dddRRRCCCCCCCCCEEEFFFBBB;;;666333111////////////...---,,,,,,,,,,,,++++++++++++***)))((((((******)))(((************))))))))))))))))))))))))))))))))))))******(((''''''(((((()))''''''(((((())))))*********)))(((''''''((()))******)))))))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%)))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&uuummmggghhhmmmooosssvvvtttyyyzzzsssrrrpppnnnmmmqqqwww|||}}}uuummmddd]]]XXXUUURRRNNNJJJHHHHHHJJJKKKSSS^^^mmm|||}}}uuummmbbbZZZTTTPPPKKKGGGEEEDDDAAA@@@@@@???===;;;<<<<<<<<<<<<>>>BBBIIIMMMXXXbbbppp~~~~~~qqq[[[HHHEEEDDDHHHJJJFFF???<<<555222000/////////...---,,,,,,,,,++++++++++++***)))((('''((()))***)))(((************)))))))))(((((((((((((((((((((((((((+++***(((''''''((()))+++(((((((((((())))))))))))******(((''''''(((((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))******++++++&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvooojjjlllppprrrvvv{{{{{{}}}zzzvvvrrrrrruuuzzz~~~}}}uuummmddd]]]XXXSSSPPPKKKGGGDDDDDDDDDEEEJJJSSSbbbooozzz{{{ssshhh___YYYTTTOOOKKKGGGEEECCCBBBBBBAAA>>><<<:::;;;<<<<<<===AAAFFFJJJRRR[[[iiivvv}}}iiiRRRIIIDDDGGGIIIEEE@@@>>>666333000.........---,,,,,,,,,+++++++++*********(((''''''''')))******(((************)))))))))(((((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&~~~|||{{{{{{|||~~~~~~|||vvvssstttwwwwwwzzz~~~|||{{{}}}}}}uuummmeee]]]XXXPPPMMMHHHDDD@@@@@@@@@AAAFFFNNNZZZgggqqqxxxzzz{{{xxxwwwwww~~~}}}{{{wwwmmmeee^^^XXXQQQLLLIIIGGGEEEDDDCCCBBB@@@>>>888999:::;;;;;;>>>BBBEEEMMMUUUaaannnzzz~~~}}}|||yyy___PPPEEEEEEFFFBBB>>>???777444000...------,,,,,,++++++++++++************(((''''''(((***++++++)))************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''))))))******))))))((((((''''''+++***)))(((''''''(((((((((((()))))))))))))))***(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&zzzxxxuuurrrppppppqqqqqqvvv|||zzz|||}}}|||}}}~~~~~~xxxppphhh```\\\RRROOOIIIDDDAAA???@@@@@@DDDJJJTTTaaallltttxxxyyyxxxvvvsssttt}}}xxxvvvvvv|||vvvmmmeee]]]TTTMMMJJJHHHFFFEEEDDDCCCAAA???999:::;;;;;;;;;<<<>>>@@@FFFMMMXXXcccooo}}}~~~}}}}}}ooo[[[JJJGGGFFFAAA???CCC:::666222///......------++++++++++++************)))(((''')))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,+++)))((('''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))%%%'''((()))))))))'''&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&|||vvvllllllkkkjjjiiikkkooorrrooonnnnnnooouuu}}}wwwtttpppkkkhhhfffffffffjjjttt~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~||||||~~~{{{}}}{{{ssslllddd```WWWSSSNNNHHHDDDBBBBBBCCCCCCHHHQQQ^^^jjjssswwwxxx|||xxxsssooosssyyyqqqpppqqqxxx~~~uuulllbbbWWWPPPKKKIIIGGGFFFEEEDDDBBB@@@===>>>>>>===<<<<<<===???AAAHHHQQQ\\\ggguuu~~~}}}eeePPPJJJHHHCCCBBBGGG<<<888333000/////////...+++++++++************))))))(((((()))+++---,,,+++************))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***++++++,,,+++)))((('''''''''(((&&&'''''''''(((((())))))************************'''((()))***)))(((%%%$$$++++++******))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&$$$"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&