BM6P6(@ eeehhhlllqqquuuuuurrrpppgggZZZMMMHHHHHHHHHJJJMMMKKKRRRYYY\\\dddttt}}}vvvxxxmmm^^^NNNBBB:::::::::999999888888888;;;:::999999888888999999<<>>>>>???AAABBBBBBEEEHHHLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUSSSOOOMMMLLLLLLNNNOOOPPPQQQTTTWWW[[[___bbbdddiiinnnuuu{{{yyyllldddbbbhhhpppzzztttXXXKKKDDD>>><<<<<<;;;::::::::::::;;;:::::::::999999888888888;;;:::::::::;;;>>>@@@BBBDDDGGGJJJMMMPPPTTTXXX[[[___dddmmmzzzkkklllpppvvvyyyyyysssooo___TTTIIIFFFGGGFFFGGGJJJKKKTTT\\\bbblll|||}}}xxx{{{}}}sssiii[[[KKKAAA:::::::::999999999888888:::999999999999999::::::<<>>@@@BBBDDDGGGKKKNNNQQQUUUYYY\\\___dddmmmyyyooopppsssxxx|||yyyppphhhWWWNNNFFFEEEFFFEEEFFFIIIMMMWWWbbbjjjvvv|||vvvqqq|||~~~xxxnnnbbbUUUHHH>>>:::::::::999999999999888999888888999999:::;;;<<<===BBBFFFLLL```yyytttpppkkkiiigggfffeeeffffffdddcccggggggggggggffffffffffffddddddeeedddcccbbb```___\\\[[[\\\___ccceeefffeeeffffffeeefffgggiiikkkllllllkkkkkkjjjhhhfffeeedddcccfffhhhiiihhhhhhjjjkkknnnmmmnnnppprrrsssrrrpppmmmooopppqqqqqqsssuuuwwwwwwyyy|||}}}rrrjjjccc\\\XXXZZZ[[[\\\^^^bbbkkkrrrxxxzzz}}}{{{wwwuuussssssqqqsssuuuvvvyyy}}}}}}uuunnnhhheeeeeeeeefffccc```]]][[[YYYUUURRRLLLIIIEEECCCBBBBBBBBBAAACCCBBBAAAAAA@@@@@@@@@AAA>>>>>>??????@@@AAAAAABBBGGGFFFFFFFFFGGGIIIKKKLLLPPPRRRVVVYYYZZZZZZXXXVVVVVVVVVUUUUUUUUUUUUTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTSSSRRRPPPMMMLLLJJJPPPPPPQQQRRRRRRSSSSSSTTTRRRRRRQQQPPPOOONNNNNNNNNPPPQQQSSSVVVZZZ]]]aaabbbfffiiinnnssswww|||uuukkkeeefffkkkwww}}}hhhOOOEEE@@@<<<<<<<<<;;;::::::::::::;;;::::::::::::999999999999;;;:::::::::;;;>>>@@@BBBEEEHHHLLLPPPSSSWWW[[[^^^```dddlllxxxooooooqqqvvvxxxsssggg]]]SSSKKKDDDDDDEEEFFFIIIMMMSSS]]]hhhqqq}}}|||sssmmm||||||vvviii]]]PPPDDD<<<999999999999999999999999888888888999:::;;;======???CCCFFFKKK^^^zzzrrrmmmiiihhhgggfffffffffeeeddddddhhhgggfffeeeeeedddddddddeeeeeeeeeeeedddbbb```___\\\[[[\\\^^^aaadddeeeeeeeeedddddddddeeegggiiijjjkkkkkkkkkjjjiiigggfffeeeeeegggiiiiiihhhhhhiiijjjmmmllllllnnnqqqrrrrrrqqqnnnooopppppppppqqqtttvvvvvvyyy|||~~~uuunnneee^^^YYYYYYYYYYYY[[[^^^hhhrrrzzzzzzyyy~~~~~~yyyvvvtttsssssssssuuuwwwzzz|||}}}vvvooojjjhhhhhhhhhgggccc___[[[WWWSSSOOOMMMGGGDDDBBBAAABBBCCCBBBBBBBBBAAA@@@????????????@@@AAAAAABBBDDDEEEGGGHHHIIIHHHIIIIIIJJJLLLNNNPPPQQQSSSVVVZZZ]]]^^^]]]\\\ZZZ\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMOOOPPPRRRUUUYYY\\\___aaagggjjjooosssxxx}}}zzzooofffeeehhhtttzzzaaaKKKCCC???===<<<<<<;;;::::::::::::;;;999999999888888888888888;;;:::::::::;;;>>>@@@BBBFFFIIINNNRRRVVVZZZ^^^aaabbbfffmmmxxxmmmmmmooosssrrrkkk^^^TTTOOOHHHCCCCCCEEEHHHNNNTTTZZZcccmmmuuu}}}sssooo~~~uuugggXXXKKKAAA;;;999999999999999999999999777888888999:::<<<===>>>@@@DDDFFFJJJ\\\~~~qqqkkkgggeeefffffffffeeeeeeffffffiiihhhfffdddcccbbbaaaaaaeeeeeeeeeeeedddbbb```___\\\[[[[[[]]]```cccddddddddddddddddddeeefffggggggjjjjjjjjjiiiiiigggfffffffffhhhjjjjjjiiihhhiiijjjlllkkkkkkllloooqqqqqqpppnnnoooooonnnnnnooorrrtttwwwyyy}}}~~~~~~wwwqqqhhh```ZZZYYYXXXWWWYYY]]]gggsss|||{{{wwwzzz~~~|||yyyvvvuuutttsssuuuxxxzzz||||||wwwqqqmmmlllmmmnnngggccc]]]WWWSSSNNNJJJGGGCCCBBBAAAAAACCCCCCBBBAAA@@@@@@????????????@@@@@@CCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[]]]aaadddeeeeeecccbbb`````````___]]][[[YYYXXX\\\[[[[[[ZZZXXXVVVTTTSSSMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNQQQRRRSSSSSSSSSQQQOOONNNOOOOOOQQQTTTWWW[[[^^^___gggjjjnnnrrrwww~~~rrrgggdddfffqqqvvv}}}zzzZZZIIIBBB???>>><<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;>>>@@@BBBGGGKKKPPPUUUYYY]]]aaadddeeeiiioooyyykkkmmmppppppmmmcccXXXPPPLLLGGGEEEGGGJJJMMMSSSZZZ```hhhpppwww~~~vvvvvv~~~qqqbbbSSSGGG>>>:::888999999999999:::::::::888888999999:::<<<===>>>???CCCEEEHHHZZZ~~~ssslllhhhdddfffgggfffeeeeeefffgggiiihhheeecccaaa``````aaaddddddeeedddcccbbb```___]]][[[ZZZ\\\___bbbcccdddcccdddeeeffffffeeedddccchhhhhhhhhhhhhhhgggfffffffffhhhjjjjjjiiiiiijjjkkkmmmkkkjjjkkkmmmooopppooooooooonnnmmmlllmmmpppssswwwyyy}}}~~~yyyuuulllddd]]]ZZZXXXVVVXXX[[[cccpppzzzzzzvvvxxxzzzzzzyyywwwvvvtttsssrrruuuxxx{{{~~~~~~|||xxxuuurrrqqqrrrrrrgggccc\\\UUUPPPKKKGGGDDDCCCBBBBBBCCCDDDDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFIIILLLOOORRRUUUVVVVVVWWWXXXZZZ]]]^^^```aaa```bbbfffiiijjjjjjhhhgggfffffffffdddbbb___\\\ZZZ\\\[[[[[[ZZZYYYWWWVVVUUUMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNQQQRRRSSSSSSSSSRRRPPPOOONNNOOOQQQSSSVVVZZZ\\\^^^cccgggkkkpppuuu|||uuuiiifffhhhnnnrrrzzzpppTTTGGGAAA??????<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;>>>@@@BBBHHHLLLRRRXXX\\\```dddgggiiilllrrr{{{gggkkkooommmeee[[[RRRMMMKKKJJJLLLRRRUUUVVVZZZ```bbbiiiqqqyyy~~~}}}wwwkkk\\\NNNCCC<<<:::888888999999999:::::::::999999999:::;;;<<<===>>><<>>>>><<<<<<;;;::::::::::::;;;777777888888888999999999;;;:::::::::;;;>>>@@@BBBHHHMMMTTTZZZ^^^bbbfffiiimmmpppuuu~~~ccchhhmmmjjj```TTTMMMJJJLLLNNNTTT]]]``````aaaeeebbbiiirrrzzz}}}wwwqqqeeeWWWJJJ@@@;;;:::888888888999999:::::::::::::::::::::;;;<<<======999???BBBEEEUUUyyywwwnnnkkkhhhiiijjjhhhdddbbbbbbdddcccbbbaaa```aaabbbdddfffccccccccccccbbb```___]]]]]][[[ZZZZZZ]]]aaabbbcccccceeeiiijjjiiieeeaaa]]]eeefffffffffffffffeeeeeebbbdddgggggggggggghhhjjjnnnllljjjjjjkkkmmmmmmmmmoooooonnnllljjjkkkooorrrvvvwww{{{xxxnnnddd^^^YYYTTTTTTVVVUUUbbbooossssssvvv{{{~~~|||yyyuuurrrppppppqqqrrrooosssxxx}}}~~~{{{yyywwwuuutttjjjeee]]]VVVPPPLLLGGGDDDFFFFFFFFFGGGGGGEEEBBB???EEEFFFFFFHHHIIILLLMMMNNNNNNOOOSSSWWW[[[___bbbdddccceeefffhhhjjjkkkllllllppprrrvvvyyyzzzzzzxxxwwwrrrrrrqqqooolllhhhdddaaa______``````______^^^^^^VVVUUUTTTTTTTTTUUUWWWXXXRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRMMMNNNPPPRRRUUUXXX[[[\\\```dddjjjpppvvv|||{{{ppplllnnnjjjnnnuuubbbKKKCCC???======<<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;>>>@@@BBBIIINNNUUU[[[```dddgggjjjppprrrwwwnnnooommmfff]]]VVVUUUWWWWWWXXX]]]eeelllmmmgggaaaiiimmmuuu~~~sssqqqhhh[[[NNNCCC===;;;:::888888888999999::::::;;;999999:::;;;;;;<<<<<<===:::CCCCCCCCCSSSnnnrrrllliiihhhiiihhhbbb]]]```fffcccbbbaaaaaabbbdddfffgggccccccbbbbbbaaa``````___aaa```]]][[[YYY[[[```cccaaaccceeegggfffccc```^^^cccdddeeegggiiigggdddaaaaaaccceeeggghhhhhhgggfffhhhiiikkkmmmnnnpppppppppmmmmmmmmmllllllmmmmmmnnnqqqwww~~~zzzqqqeee[[[WWWUUUTTTSSS\\\___hhhqqqttttttwww|||{{{wwwuuuvvvuuusssqqqssstttvvvwww{{{~~~|||}}}~~~{{{wwwsssrrrqqqiiieee___XXXQQQLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPTTTWWW[[[]]]___aaadddfffkkkjjjjjjiiijjjnnntttyyywwwxxxzzz|||||||||{{{zzzwwwsssoooooopppmmmgggbbbgggbbb]]]]]]___aaa___\\\___\\\WWWUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQVVVRRROOOOOORRRTTTUUUTTTSSSRRRQQQOOOOOORRRXXX\\\bbbeeeiiinnnrrrxxx~~~rrriiifffhhhjjjqqq||||||XXXKKKBBB>>>???<<<::::::888888888888:::::::::999888999;;;<<<;;;:::::::::;;;:::999:::<<<>>>KKKPPPXXX___dddgggkkknnnqqqsssyyypppooojjjccc[[[XXXZZZ]]]^^^aaafffmmmpppnnnhhhccchhhmmmwww{{{vvvwwwuuu~~~nnneeeWWWJJJAAA<<<;;;;;;999999999999999999888888999::::::;;;<<<<<<======<<>>;;;;;;;;;::::::999999888777777666::::::;;;;;;<<<=========???EEEDDDDDDQQQfffrrrlllhhhgggeeeaaa___aaa``````aaaaaabbbccccccccccccccccccccccccccccccccc___^^^]]]ZZZXXXZZZ^^^aaa___```ccceeeeeedddbbb```eeecccaaa```aaaaaa___^^^___aaaccceeeggggggggggggjjjkkklllmmmnnnnnnnnnnnnhhhhhhiiijjjkkkmmmnnnoootttyyy~~~xxxnnneee^^^ZZZWWWUUUVVVYYYbbblllpppooopppsss~~~{{{yyywwwuuusssooorrrvvvyyy{{{~~~yyyrrrllljjjhhhfffccc[[[XXXUUUQQQNNNLLLLLLLLLEEEFFFIIILLLMMMMMMMMMLLLNNNPPPSSSVVVXXXZZZ[[[[[[^^^aaaccceeefffhhhkkkmmmnnnppprrrssstttuuuxxxzzz}}}{{{|||~~~~~~{{{wwwoooiiiccc``````aaaaaa```^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQTTTQQQOOOOOOQQQRRRSSSSSSUUUTTTSSSPPPOOOQQQUUUYYY___aaaeeeiiinnnsssyyy~~~xxxmmmhhheeegggppp|||nnnOOOEEE???<<<>>><<<;;;;;;::::::::::::;;;;;;:::999888999;;;<<<;;;:::;;;;;;<<<;;;;;;;;;>>>@@@JJJQQQ[[[bbbggglllqqquuuyyyyyy~~~qqqllleee```___aaaeeehhhhhhpppxxxyyyssskkkeeecccdddmmm{{{yyypppuuufffqqq~~~yyyjjj___OOOCCC<<<:::::::::888888888888888888888888;;;;;;;;;<<<======>>>>>>@@@EEEDDDFFFQQQccczzzqqqjjjiiiiiifffbbbaaabbbcccdddeeeeeeeeeeeedddddddddccccccbbbaaa``````^^^^^^\\\ZZZXXXYYY\\\______```ccceeeeeeeeedddccchhheeeaaa___```aaaaaa```___```bbbdddfffgggggggggmmmmmmnnnnnnoooooonnnnnnhhhhhhhhhiiijjjlllmmmnnnssswww||||||tttjjjbbb\\\XXXUUUUUUWWW```jjjooonnnnnnqqq{{{~~~|||zzzyyyxxxtttvvvyyy{{{~~~}}}|||uuulllgggeeebbb]]]XXXQQQOOOMMMJJJHHHHHHIIIIIIFFFHHHLLLOOORRRRRRQQQPPPPPPRRRVVVYYY\\\^^^______bbbcccfffggggggiiilllnnnqqquuuzzz~~~}}}tttnnngggaaa```aaaaaaaaa^^^\\\[[[[[[ZZZYYYVVVTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSQQQPPPOOOPPPQQQSSSTTTUUUUUUTTTQQQPPPQQQTTTWWW\\\^^^bbbfffjjjpppvvvzzz~~~~~~rrrkkkdddfffooo|||hhhLLLDDD>>>;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;;;;<<<<<<;;;<<>>>>>???@@@EEEDDDGGGRRRaaa|||rrrjjjiiijjjgggcccbbbccccccdddeeeeeeeeeddddddeeedddcccaaa```^^^]]]\\\^^^^^^]]][[[YYYYYY\\\^^^___aaaccceeeffffffeeedddgggccc___]]]^^^```bbbbbb```aaabbbdddeeefffggggggiiijjjjjjkkkkkkjjjjjjiiijjjjjjiiiiiiiiijjjkkkkkkoootttzzz}}}yyypppfff^^^WWWUUUUUUWWW^^^iiippppppppprrrwww|||~~~{{{|||}}}~~~~~~|||{{{uuuooohhhdddaaa\\\TTTNNNIIIHHHFFFDDDDDDDDDEEEFFFJJJLLLPPPTTTVVVVVVUUUTTTRRRSSSWWWZZZ]]]___``````cccdddeeeeeeeeegggjjjllltttzzzxxxssskkkdddaaa``````aaa^^^]]]\\\\\\\\\[[[XXXVVVVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRQQQPPPPPPQQQSSSUUUUUUUUUTTTRRRPPPQQQSSSVVVZZZ\\\```dddhhhmmmssswww|||zzzpppfffgggooo{{{cccJJJEEE>>>:::<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;::::::;;;<<<<<<;;;===???BBBHHHRRR^^^ggglllrrrzzzhhhdddbbbfffnnnuuuvvvuuuyyy~~~xxxnnnhhhfffcccmmm{{{zzzvvvxxxwwwmmmuuunnneeeYYYJJJ???;;;;;;999777666666777999:::;;;<<<===<<<<<<======>>>?????????@@@CCCDDDHHHQQQ\\\|||xxxnnngggfffgggdddbbbbbbbbbbbbccccccccccccccccccdddcccbbbaaa___]]]\\\\\\______^^^\\\ZZZZZZ\\\^^^```aaacccdddeeeeeeeeedddbbb___[[[ZZZ]]]```bbbcccbbbbbbcccdddeeefffggggggiiiiiijjjkkkkkkkkkjjjjjjkkkkkkjjjiiiiiijjjjjjkkkmmmrrrxxx|||vvvkkk```XXXTTTVVVVVV]]]hhhppprrrsssuuusssyyy|||zzzxxxwwwlllhhhccc___[[[UUUNNNHHHDDDCCCBBBBBBCCCEEEGGGIIIQQQRRRUUUWWWYYYYYYYYYXXXUUUVVVXXXZZZ]]]___aaabbbddddddeeeddddddeeehhhjjjttt{{{|||xxxqqqiiidddaaaaaaaaa```^^^]]]\\\\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXSSSSSSSSSQQQPPPQQQTTTVVVUUUUUUTTTRRRQQQQQQTTTVVVXXX[[[^^^bbbfffkkkppptttzzz~~~vvviiijjjpppzzz^^^HHHEEE>>>:::<<<:::::::::;;;;;;;;;;;;:::::::::999888999;;;<<<;;;:::999:::;;;;;;;;;<<>>>>>???@@@@@@AAACCCCCCGGGOOOVVVttttttllleeeeeeeeecccccceeeddddddbbbbbbbbbbbbcccdddbbbbbbaaaaaa``````______``````___]]][[[[[[\\\^^^___```aaabbbbbbbbbbbbbbb^^^\\\ZZZ[[[^^^bbbeeefffeeeeeedddeeeeeeffffffgggiiijjjkkkkkklllllllllllljjjjjjjjjjjjjjjkkklllmmmnnnrrrxxx||||||ooobbbZZZVVVVVVUUUZZZeeeooosssuuuxxxpppvvv}}}{{{yyyxxxxxxwwwvvvsssqqqooommmeeebbb^^^XXXSSSMMMIIIGGGBBBBBBBBBDDDFFFJJJNNNPPPXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]```ccceeefffffffffeeedddeeehhhkkkrrryyy}}}wwwooohhhdddbbbbbbbbb```]]]\\\\\\]]]\\\[[[WWWVVVUUUUUUUUUWWWXXXYYYSSSTTTTTTSSSQQQQQQUUUXXXSSSTTTTTTRRRQQQRRRTTTVVVWWWZZZ]]]aaadddiiiooosssyyy}}}|||nnnmmmqqqzzzxxxWWWEEECCC>>>;;;===;;;888999:::;;;;;;:::999888:::999888999;;;<<<;;;:::888999:::::::::<<>>??????@@@@@@AAACCCBBBFFFLLLRRRnnnssslllgggfffeeedddeeeiiigggfffdddccccccdddfffggg``````aaaaaabbbbbbbbbccc```aaa```^^^\\\[[[]]]^^^^^^______```````````````^^^\\\[[[]]]aaafffiiijjjgggffffffeeeeeeffffffgggeeeeeefffggghhhiiiiiihhhhhhiiiiiijjjkkkmmmnnnoooooosssyyy|||rrreee[[[WWWVVVTTTYYYdddnnnsssvvvyyynnnttt|||wwwrrrooonnnnnnnnnmmmkkkiiifffdddaaa___ZZZSSSLLLHHHGGGHHHAAABBBCCCFFFKKKPPPTTTWWW\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\\\\^^^bbbeeehhhhhhiiihhhgggfffgggiiilllooowww{{{ssslllfffdddcccccc```]]][[[\\\]]]]]]]]]VVVVVVUUUTTTUUUVVVXXXYYYTTTUUUUUUSSSQQQRRRUUUYYYSSSSSSTTTSSSRRRRRRUUUWWWWWWYYY]]]```dddiiinnnrrryyy}}}qqqooorrryyyqqqRRRBBBBBB>>>;;;>>>===888888::::::::::::888888:::999888999;;;<<<;;;:::777888999999:::;;;>>>AAACCCOOO___iiiooovvvccccccdddiiixxxwwwkkkdddcccnnnxxx}}}}}}ttthhhbbb```RRRIII@@@<<<999555666888;;;:::999999:::;;;===>>>???????????????@@@@@@@@@===???@@@GGGNNNPPPgggoooiiieeefffgggeeeeeehhhiiihhhfffeeedddccccccccccccbbb```___```aaa```______^^^\\\[[[[[[^^^```bbbaaaaaabbbbbbbbbaaaaaa```\\\^^^aaaeeehhhkkkmmmnnngggfffdddbbbbbbcccdddeeeccceeegggiiijjjjjjiiihhhiiiiiijjjkkkkkkkkkjjjjjjppprrrtttvvvxxx|||uuuiii```\\\UUUWWWYYY^^^iiiuuu{{{zzzpppqqqwww{{{qqqiiijjjhhhffffffgggiiiiiiiii^^^ZZZRRRJJJEEECCCCCCCCCBBBEEEIIINNNSSSWWWYYY[[[YYYYYYXXXYYYZZZ\\\]]]___dddaaa^^^^^^aaacccdddcccfffhhhhhhhhhhhhhhhjjjlllnnnttt~~~yyytttooojjjeeedddbbb````````````^^^\\\ZZZZZZZZZXXXUUUTTTTTTVVVUUUSSSQQQOOOOOOPPPRRRTTTWWWVVVTTTSSSSSSSSSTTTTTTVVVXXX[[[^^^ccciiipppuuuzzz~~~xxxpppmmmoooxxxaaaQQQBBB======<<<:::999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@GGGNNN^^^oooyyycccdddeeelll{{{wwwkkkeeeeeesss|||}}}rrrggg___\\\LLLDDD===;;;999777888;;;::::::999999:::;;;===>>>???????????????@@@@@@@@@???AAA@@@EEELLLNNNddd}}}rrrkkkfffffffffeeeeeegggiiihhhgggfffeeedddddddddcccaaa______```aaa```___aaa___]]]\\\[[[\\\]]]^^^___```aaaaaabbbbbbaaaaaa^^^___bbbeeehhhjjjllllllgggeeecccbbbaaabbbcccdddccceeegggiiijjjjjjiiihhhjjjkkkkkkkkkkkkkkkjjjjjjnnnqqqtttvvvyyy|||xxxmmmccc]]]TTTVVVXXX\\\ggguuu{{{zzzuuutttwww~~~|||sssmmmfffdddccccccdddfffffffff\\\WWWPPPIIIEEEDDDEEEFFFHHHKKKQQQVVV[[[]]]^^^^^^]]]\\\\\\]]]^^^aaadddeeeeeebbb``````ccceeeeeeeeefffhhhiiijjjjjjkkknnnpppmmmpppvvv{{{|||}}}xxxsssnnniiifffbbb___^^^^^^]]]\\\ZZZ[[[ZZZXXXVVVTTTUUUVVVUUUTTTRRRPPPPPPQQQSSSTTTVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\___ccciiipppuuuzzz~~~|||rrrnnnpppxxx\\\NNN@@@===>>>>>><<<;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@DDDLLL\\\ooo{{{ccceeeiiiqqqwwwlllhhhiiiyyy|||{{{pppfff\\\VVVEEE>>>999999999999;;;>>>:::::::::::::::<<<======>>>>>>?????????@@@@@@@@@@@@BBB@@@CCCHHHLLLaaaxxxooogggeeefffddddddfffiiiiiihhhgggfffeeeeeeeeebbbaaa______```aaa```___aaa```___]]]\\\ZZZYYYXXX]]]^^^___```aaabbbbbbbbb```aaaccceeeggghhhiiijjjfffeeecccaaaaaaaaaaaabbbcccdddfffhhhiiiiiiiiihhhkkkkkkkkklllkkkkkkjjjjjjmmmpppuuuxxxzzz|||~~~|||sssggg^^^TTTVVVWWW\\\ggguuu||||||yyyvvvwww||||||uuupppdddcccaaaaaabbbcccbbbaaaVVVRRRLLLGGGEEEFFFIIILLLPPPSSSXXX]]]aaabbbbbbaaa______^^^___aaadddgggiiifffeeecccdddfffhhhiiiiiigggiiikkkmmmmmmooorrrtttttttttuuuvvvvvvzzz~~~zzztttooogggaaa___^^^^^^^^^\\\\\\\\\ZZZWWWUUUVVVVVVUUUTTTRRRPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[]]]```ccciiippptttyyy}}}uuuppppppxxxvvvVVVIII???===??????======::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@AAAIII[[[ooo~~~dddiiiooowwwwwwmmmkkknnn|||uuummmdddYYYPPP@@@:::666888999999;;;>>>999999::::::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@BBB???@@@FFFJJJ^^^}}}tttiiieeeeeeddddddfffhhhhhhhhhgggfffeeeeeedddbbb```^^^^^^```aaa```___``````___^^^\\\ZZZWWWVVVZZZ[[[]]]___aaabbbccccccbbbcccdddeeeffffffffffffdddcccbbbaaa`````````aaaaaabbbdddeeefffgggggggggggghhhiiijjjjjjkkkkkkkkkooorrrwwwzzz{{{{{{{{{|||}}}~~~wwwjjj```WWWXXXXXX[[[gggvvv~~~xxxuuuvvv|||~~~zzztttpppfffdddbbbaaa```___]]]\\\PPPNNNJJJHHHIIIMMMRRRUUUZZZ[[[\\\^^^```aaaaaaaaaaaa``````___```ccceeeggghhhgggggghhhiiikkkmmmmmmjjjllloooppppppqqqsssuuu{{{yyywwwvvvtttwwwzzzooogggbbbaaaaaaaaa]]]^^^^^^\\\YYYWWWWWWWWWTTTSSSQQQPPPOOOPPPQQQQQQTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[]]]___bbbgggmmmrrrvvv{{{xxxrrrpppvvv~~~qqqRRRHHH???>>>@@@???<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::<<<===<<<<<<<<<>>>@@@@@@HHHYYYooohhhnnnuuu~~~vvvmmmnnnsss|||}}}pppiiiaaaUUUKKK>>>999666888999888999<<<999999:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA???CCC??????EEEJJJ\\\xxxzzzlllfffeeeddddddffffffffffffffffffeeeccccccaaa___^^^^^^```aaa```___]]]^^^___^^^]]][[[YYYWWWXXXYYY[[[^^^```bbbbbbcccbbbcccddddddddddddccccccbbbbbbaaaaaaaaa``````aaa``````aaacccddddddeeeeeebbbccceeegggiiijjjkkkkkkqqquuuyyy|||{{{zzzyyyyyy}}}~~~xxxlllbbbWWWWWWVVVXXXdddsss}}}uuurrrttt{{{zzzuuuqqqnnnhhheeebbb___]]]ZZZWWWTTTPPPNNNMMMNNNQQQWWW]]]```cccaaa^^^\\\\\\___aaacccfffeeedddccccccccccccdddiiijjjkkklllmmmnnnpppqqqnnnpppsssssssssssstttuuuzzzwwwtttsssppppppxxxuuulllfffcccbbbbbb___``````___[[[YYYXXXXXXSSSRRRQQQOOOOOONNNOOOOOORRRSSSUUUWWWXXXZZZ[[[[[[XXXZZZ[[[]]]```eeekkkooosssxxxzzzsssooottt{{{pppRRRIIIAAA@@@@@@===;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::<<<===<<<<<<<<<>>>@@@AAAHHHXXXnnnmmmttt}}}~~~ssskkknnnuuu{{{}}}zzzwwwkkkddd\\\PPPFFF===888666999:::888888:::888999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@EEEBBB@@@EEEJJJYYYpppooogggeeeeeeeeefffdddeeefffffffffeeecccbbb```___]]]^^^___``````___]]]^^^^^^^^^^^^\\\ZZZYYYWWWXXX[[[]]]___aaabbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaaaaabbbbbbbbbbbb___``````aaabbbcccdddeee```aaacccfffgggiiijjjjjjqqqtttxxxzzzzzzyyyyyyyyy}}}~~~~~~wwwnnnfffWWWVVVSSSTTT___ooozzz}}}uuupppqqqyyy}}}vvvqqqmmmlllhhheeebbb^^^[[[WWWSSSOOORRRSSSSSSUUUYYY^^^cccfffgggddd___\\\\\\___dddhhhlllllllllkkkjjjhhhgggfffiiikkkmmmooooooqqqsssuuurrrtttwwwxxxwwwvvvvvvwwwzzzvvvtttrrrnnnmmmsss{{{zzzqqqjjjfffdddbbb```bbbbbbaaa]]]ZZZYYYXXXSSSRRRQQQPPPOOOOOONNNNNNRRRSSSUUUWWWYYYZZZZZZ[[[WWWXXXZZZ\\\___dddjjjooorrrwww~~~~~~vvvpppssszzzmmmSSSJJJBBB@@@???<<<;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBFFFUUUkkkqqqzzzyyynnngggkkkttt{{{sssrrrfff^^^UUUJJJBBB<<<888666999;;;999888:::888999:::<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCIIIEEEBBBFFFIIITTTgggrrrhhhfffffffffgggdddeeegggggggggfffdddccc```^^^]]]]]]___````````````______^^^]]]\\\[[[ZZZWWWXXXZZZ\\\^^^``````aaa``````aaaaaa``````___^^^___```aaabbbcccdddddddddaaaaaaaaabbbcccdddeeefffcccccceeefffggghhhhhhhhhllloootttwwwxxxyyyzzz{{{|||~~~}}}wwwpppkkk[[[XXXTTTTTT^^^ooozzz}}}yyyrrrnnnttt~~~}}}xxxuuuwwwzzz~~~zzzsssnnnlllkkkhhhfffcccaaa^^^ZZZVVVRRRSSSTTTUUUXXXZZZ]]]___```bbb```]]][[[]]]aaagggkkkpppqqqssssssrrrpppmmmjjjiiillloooqqqqqqrrrtttwwwtttwwwzzz||||||||||||}}}}}}yyytttrrrnnnmmmssszzzyyyrrrmmmhhheeeaaacccdddbbb___[[[YYYYYYUUUTTTSSSRRRQQQPPPPPPOOOQQQRRRTTTWWWXXXYYYYYYYYYVVVXXXZZZ\\\```eeekkkppprrrxxxyyyrrrtttzzzzzzfffSSSKKKCCC@@@???======???::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@@@@CCCQQQggg}}}uuu}}}vvvjjjdddiiirrr{{{zzz}}}ooocccYYYPPPFFF@@@:::777666:::<<<:::999;;;888999:::<<<===<<<<<<;;;<<<===>>>???@@@AAABBBBBBFFFLLLHHHCCCFFFHHHPPPaaasssiiigggfffggghhheeefffhhhiiiiiigggeeeddd___^^^]]]]]]___`````````bbbbbb```___]]]\\\[[[ZZZWWWXXXZZZ\\\^^^___``````_________```___^^^^^^]]]^^^___aaabbbdddeeeeeeeeebbbbbbbbbcccdddeeeggggggffffffggggggggggggffffffgggkkkppptttvvvyyy|||~~~{{{}}}}}}vvvrrrooo___\\\WWWVVV```qqq|||~~~tttmmmpppzzzwwwrrrooopppsssvvv|||~~~xxxrrrnnnllllllkkkiiigggeeeccc```[[[XXXQQQRRRTTTUUUVVVWWWWWWWWWZZZZZZYYYZZZ]]]bbbgggkkkppprrruuuwwwwwwtttpppnnniiilllppprrrrrrrrruuuxxxuuuxxx}}}~~~wwwqqqmmmjjjjjjqqqyyy~~~zzztttmmmiiibbbdddeeeccc```\\\ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTWWWXXXYYYXXXXXXWWWXXX[[[]]]aaafffmmmqqqtttyyy|||tttuuu{{{rrr```SSSJJJCCC@@@???>>>???BBB::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@===@@@MMMeee|||~~~{{{rrrhhhcccffflllyyy~~~~~~uuuggg___WWWKKKBBB???888888777777777888999:::::::::::::::::::::::::::============???AAACCCEEELLLIIIIIIIIIIIIIIIPPPYYYzzznnniiiffffffhhhfffhhhjjjiiigggcccbbbaaa^^^^^^]]]]]]^^^___aaabbbddddddbbbaaa___]]]\\\[[[YYYXXXWWWYYY\\\```aaaaaa[[[]]]```bbbbbb```]]][[[aaabbbcccdddeeedddcccccccccbbbbbbaaabbbdddeeefffgggfffeeeeeeeeeeeefffgggggggggiiikkkoootttyyy|||}}}rrrjjjaaa___ZZZXXX___mmm{{{|||pppiiinnn{{{}}}{{{xxxvvvttttttttttttqqqllljjjmmmpppuuu||||||yyyuuussspppllliiiiiijjjlllmmmjjjddd^^^[[[RRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYY]]]```dddfffhhhllloootttxxxzzzyyyvvvtttssspppnnnpppvvv}}}~~~yyysssmmmkkkjjjhhhkkkqqqzzz}}}tttooofffeeecccbbbaaa___\\\ZZZ^^^\\\YYYVVVSSSPPPOOONNNRRRSSSUUUWWWZZZ]]]___```^^^]]]\\\[[[]]]bbbkkkqqqxxx{{{}}}sssrrrxxxfffXXXLLLIIIEEEAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999:::<<<;;;::::::;;;===???BBBIIIZZZvvvwwwooogggbbbgggnnnzzz~~~rrrcccZZZQQQFFF>>><<<888888999999999999::::::::::::::::::::::::::::::<<<<<<<<<===>>>@@@BBBDDDKKKIIIIIIJJJJJJJJJRRRZZZxxxpppiiieeedddfffggghhhiiihhheeecccaaaaaaaaa```___^^^^^^^^^___```aaaaaa```___^^^]]]]]]\\\]]]\\\ZZZ[[[^^^```aaaaaa]]]___aaaccccccaaa^^^\\\```aaabbbcccccccccbbbbbbaaaaaa``````aaabbbddddddeeedddcccbbbbbbcccdddeeecccdddfffjjjooouuuzzz}}}vvvoooeeeaaa\\\YYY^^^iiivvv}}}|||qqqiiimmmxxx|||yyyvvvrrrooolllllllllmmmkkkjjjjjjkkklllnnnxxx|||xxxuuussspppllljjjlllmmmnnnmmmjjjeee___\\\TTTSSSRRRRRRRRRSSSTTTUUU\\\\\\]]]___bbbeeeiiikkklllpppvvv{{{~~~}}}{{{yyyxxxvvvuuuxxx~~~yyyrrrmmmllljjjjjjmmmsss||||||wwwkkkiiifffdddcccbbb___]]]^^^]]][[[XXXUUUSSSQQQPPPTTTUUUVVVWWWYYY[[[\\\]]]\\\]]]]]]]]]^^^bbbgggkkkvvv{{{zzzppppppvvv}}}sssXXXKKKIIIGGGCCC@@@===;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::999;;;<<<<<<;;;:::<<<===@@@BBBHHHXXXttt|||ssskkkdddaaahhhqqq{{{|||ooo___TTTJJJAAA;;;999888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGFFFFFFHHHHHHIIIPPPYYYppptttjjjdddcccdddgggggghhhfffcccaaaaaabbbbbbaaa```^^^]]]^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]^^^]]][[[[[[]]]___```___```aaacccddddddbbb___]]]``````aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddeeedddccccccbbbbbbccccccddd___aaaccchhhnnnuuuzzz~~~zzzuuujjjddd]]]YYY[[[dddooovvv{{{qqqiiillluuu~~~}}}yyyyyyzzzyyyxxxtttqqqlllhhheeedddeeefffeeefffhhhiiifffhhhttt{{{xxxvvvssspppmmmqqqqqqooommmiiieeeaaa^^^XXXWWWTTTSSSSSSTTTVVVXXXaaaaaaaaabbbeeehhhkkkmmmooossszzz~~~~~~wwwqqqlllkkkkkklllpppvvvvvvqqqlllhhheeedddbbbaaa^^^]]]\\\[[[YYYVVVTTTSSSVVVVVVWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^___aaadddffftttzzz{{{pppooouuu{{{jjjQQQEEEEEECCCAAA>>><<<;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::999;;;<<<<<<;;;;;;<<<===@@@BBBGGGUUUppp|||rrrjjjbbb```gggqqq|||wwwlll\\\OOOEEE>>>;;;999888:::<<<===>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBB@@@BBBDDDDDDEEELLLUUUiiixxxmmmeeeccceeeggggggfffdddbbbaaabbbcccbbbaaa```^^^^^^^^^___```]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXYYY[[[]]]^^^^^^bbbcccdddeeedddbbb```___```aaaaaaaaabbbbbbbbbbbbcccccccccddddddeeeffffffeeeeeeddddddddddddeeeeee^^^___aaafffkkkrrrxxx{{{}}}}}}zzznnnfff]]]YYYZZZ___iiiqqqxxxoooiiikkkrrr{{{yyyuuuuuuvvvvvvvvvooolllhhhdddbbbbbbdddeeeccccccdddeeeeeegggrrr~~~~~~{{{wwwtttuuusssppplllhhhdddaaa```\\\ZZZWWWUUUUUUWWWYYY[[[aaabbbeeehhhkkkmmmoooppptttyyy}}}vvvpppkkkkkklllnnnssszzz}}}tttlllgggeeecccaaa]]]]]]]]]\\\ZZZXXXVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\\\\]]]___cccfffrrrxxxtttrrrvvv{{{bbbNNNFFFAAA@@@>>>===<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===AAABBBFFFQQQjjj}}}sssjjjbbb___eeennn{{{~~~qqqiiiZZZLLLBBB>>>===;;;999;;;===>>>???>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAA???>>>@@@BBBCCCCCCJJJRRRddd}}}qqqhhheeegggfffffffffdddbbbaaabbbccc```______^^^___```aaabbb```___^^^]]]\\\[[[[[[ZZZYYYWWWWWWXXX[[[^^^``````bbbcccdddddddddcccaaa```aaaaaaaaaaaaaaabbbbbbcccbbbbbbcccdddeeeeeeeeeeeecccddddddddddddddddddccc^^^___```dddhhhnnnsssvvv{{{}}}~~~|||pppfff]]]YYYYYY\\\eeennntttmmmhhhiiioooxxx~~~{{{xxxuuusssqqqooommmiiigggdddaaaaaabbbdddfffeeeaaa___bbbfffjjjsss{{{|||wwwtttpppkkkgggcccaaaaaa[[[YYYWWWUUUVVVXXX\\\^^^aaaeeekkkqqquuuvvvvvvuuuwww{{{{{{tttnnnjjjjjjlllnnnuuu}}}~~~rrrkkkfffcccaaa^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ^^^dddhhhqqquuuzzz|||wwwxxx|||sssXXXGGGCCC>>>======<<<;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;===<<<;;;;;;<<<>>>@@@BBBDDDMMMddd}}}sssjjjaaa]]]ccckkkxxx{{{ppphhhbbbVVVHHH???>>>>>>===:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======???@@@@@@AAAAAA@@@@@@???AAADDDDDDDDDJJJQQQ^^^zzztttjjjggghhheeefffgggfffcccbbbcccddd______^^^^^^___aaabbbcccaaaaaa```___^^^]]]\\\[[[ZZZXXXXXXZZZ]]]```bbbbbb```aaabbbbbbcccbbbaaa``````````````````aaabbbbbb______aaabbbbbbbbbbbbbbb```aaaaaabbbbbbaaaaaa```^^^^^^___bbbfffkkkooorrrwww{{{sssggg]]]ZZZYYYYYYaaalllpppjjjfffgggkkkttt~~~{{{vvvqqqkkkhhhdddcccaaa``````aaabbbdddeee```]]]aaafffkkkssszzzuuusssooojjjfffbbbaaa```XXXWWWVVVVVVXXX\\\___bbbfffjjjqqqwww|||}}}}}}|||xxx{{{~~~zzzsssmmmiiiiiikkknnnvvv}}}zzzpppiiieeecccaaa___^^^\\\ZZZYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[ZZZYYYZZZ]]]cccgggnnnqqqvvv{{{zzzzzz|||kkkQQQDDDAAA<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999999999:::::::::<<<======<<<<<<===>>>???BBBDDDJJJ___{{{rrrjjjaaa\\\aaahhhrrr{{{rrrhhh\\\ZZZQQQCCC<<<<<<===<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>>>>??????>>>???@@@AAABBBBBBAAAAAA@@@???AAADDDCCCCCCHHHOOOWWWooowwwlllfffgggeeefffhhhhhhfffdddccccccaaaaaa```______```aaabbbaaaaaaaaaaaa``````______[[[YYYXXXZZZ]]]___```aaa]]]^^^___```aaaaaaaaa```^^^^^^]]]]]]]]]^^^___```]]]^^^```aaabbbbbbaaaaaa``````aaabbbbbbaaa``````\\\\\\^^^```dddiiinnnpppsssyyyxxxjjj___\\\YYYVVV]]]iiinnniiieeedddfffnnn}}}yyysssmmmiiiccccccbbbbbbaaaaaaaaaaaabbb______bbbdddhhhrrr|||ssspppmmmiiieeeaaa```___XXXYYYZZZ\\\```dddgggjjjkkknnnrrrwww{{{}}}zzz|||{{{ssslllggghhhjjjmmmuuu}}}wwwooojjjhhheeeccc```\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYY]]]^^^]]]\\\[[[\\\___bbbiiinnnvvv|||{{{zzz|||fffMMMCCCCCC<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999999999::::::;;;<<<======<<<<<<===>>>>>>AAACCCHHH[[[{{{~~~xxxpppiii```\\\```gggnnnxxxyyytttyyy}}}ppphhhUUUTTTLLL???999;;;<<<:::<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@>>>???AAABBBCCCBBBBBBAAA>>>>>>@@@BBBAAA@@@EEELLLQQQhhhyyyllleeeeeedddfffiiiiiigggeeedddccccccbbbaaa```______`````````aaaaaaaaabbbbbbcccccc[[[YYYWWWXXXZZZ\\\]]]\\\[[[\\\]]]___`````````aaa]]]\\\[[[[[[[[[\\\]]]^^^^^^___aaabbbccccccbbbbbbaaabbbcccddddddcccbbbaaaZZZ[[[\\\___ccciiinnnpppqqqxxx~~~|||mmm```]]]YYYTTT[[[fffmmmhhhdddbbbccciiixxxzzz{{{|||zzzvvvpppllljjjfffffffffeeedddcccaaa```^^^___bbbcccbbbeeeqqq~~~pppooolllhhhdddaaa___^^^\\\]]]```ccchhhlllppprrrnnnoooppprrruuuyyy}}}}}}|||ssslllggggggiiimmmuuu}}}|||tttooolllhhhfffaaa]]][[[[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWW___```aaa```^^^\\\\\\\\\fffmmmvvv~~~zzzyyy|||```HHH@@@AAA<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<===???===AAACCCGGGYYYyyy}}}vvvjjj___[[[```gggpppxxx|||{{{||||||{{{zzzwwwrrrwww{{{wwwkkkaaaVVVKKKAAA======:::999:::::::::;;;<<<<<<<<<;;;;;;::::::;;;===>>>@@@AAAAAA@@@@@@AAADDDGGGEEEAAA===???AAACCCCCCCCCCCCDDDFFFRRR```tttjjjbbbccceeefffeeedddccccccccceeedddbbbaaaaaaaaabbbcccdddccccccbbbaaa``````___]]][[[YYYWWWWWWXXXZZZ\\\[[[]]]```bbbcccbbb```___^^^^^^]]]\\\\\\\\\]]]]]]]]]___bbbdddfffeeecccbbbaaaaaabbbddddddccc___\\\WWWWWWXXX[[[```hhhoootttssswww|||vvvgggZZZTTTVVV]]]cccrrrjjjcccaaabbbgggwww}}}xxxsssooommmmmmiiiiiihhhfffbbb___]]]]]]bbb___^^^```aaaeeeooozzz}}}pppnnnjjjeee```^^^___aaabbbcccgggnnnvvv|||yyyxxxvvvttttttxxx~~~zzzssskkkeeeeeehhhnnnwwwzzzwwwmmmiiieeebbb```___^^^\\\YYY[[[[[[YYYUUUTTTUUUWWW[[[\\\]]]]]]\\\\\\^^^```bbbhhhrrr{{{zzzttttttzzzrrrWWWDDD???AAA<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;???FFFDDDFFFWWWooo}}}vvvjjj```]]]bbbhhhtttzzz~~~}}}}}}~~~}}}|||{{{{{{{{{|||{{{rrrggg^^^SSSIII???===<<<:::999::::::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAABBBBBBBBBEEEGGGFFFBBB???===???@@@AAAAAABBBEEEGGGPPP\\\~~~xxxlllfffdddeeefffeeedddcccccccccdddcccbbbaaaaaaaaabbbccccccbbbbbbaaa``````______\\\[[[YYYWWWWWWXXXZZZ[[[[[[]]]___aaabbbaaa___^^^^^^^^^^^^]]]^^^^^^______^^^___bbbcccddddddcccbbbaaaaaabbbcccdddbbb___\\\YYYXXXYYY\\\aaahhhnnnssstttwww{{{~~~{{{kkk]]]UUUVVV\\\bbbqqqmmmiiifffdddgggvvv~~~|||yyyuuupppnnnmmmmmmllllllkkkhhhdddaaa___^^^```^^^^^^```bbbeeeoooyyywwwiiiiiigggccc``````aaacccfffhhhlllrrryyy~~~~~~}}}{{{xxxwwwzzzzzzrrrkkkfffeeeggglllwwwppplllgggcccaaa```___]]]ZZZ[[[[[[ZZZWWWUUUWWWYYY[[[\\\\\\\\\\\\]]]```bbbeeeiiipppwww|||}}}wwwvvv|||iiiQQQBBB>>>@@@<<<<<<;;;;;;;;;:::::::::888777777777777777777888::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>DDDBBBDDDTTTkkk}}}vvvjjjaaa^^^dddjjjtttyyy~~~~~~~~~~~~}}}|||ssskkkbbbZZZNNNEEE===<<<<<<:::999;;;:::;;;<<<<<<=========<<<;;;;;;<<<===???@@@AAAAAABBBBBBAAABBBDDDDDDBBB@@@======>>>??????BBBFFFIIILLLVVVrrrqqqkkkeeeeeeffffffeeeeeedddcccbbbbbbaaaaaaaaabbbbbbcccaaaaaaaaa```______^^^^^^\\\[[[YYYWWWWWWXXXYYYZZZ\\\]]]___aaaaaa```^^^]]]^^^^^^^^^^^^___```aaaaaa___```aaabbbbbbcccbbbbbbaaaaaaaaabbbcccbbb___\\\ZZZZZZZZZ\\\```gggmmmppptttwww{{{~~~qqqbbbYYYXXX^^^cccrrrsssrrrnnnggghhhvvv}}}{{{vvvrrrooooooooopppqqqpppooollliiieeebbbaaa___^^^___bbbdddfffnnnxxx|||rrrdddeeeeeeeeeeeefffhhhkkkoooqqquuuzzz~~~~~~yyyqqqlllgggffffffkkkwwwvvvrrrkkkfffcccaaa```^^^ZZZ[[[[[[ZZZXXXWWWXXXZZZZZZ[[[[[[ZZZ[[[]]]bbbeeeiiikkknnnqqquuuzzz|||zzz~~~xxx\\\JJJ@@@===>>><<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===BBB@@@AAAPPPfff}}}uuujjjaaa___dddjjjpppuuuzzz}}}tttmmmfff^^^WWWHHHAAA;;;;;;;;;999999;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@??????>>>??????@@@????????????>>>???AAAFFFIIIJJJQQQfffvvvoooffffffeeefffffffffeeecccaaaaaaaaaaaaaaabbbbbbccc``````_________^^^^^^^^^\\\[[[YYYXXXWWWXXXXXXYYY^^^___```aaaaaa```___^^^]]]]]]]]]]]]^^^___```aaa````````````aaaaaabbbbbbaaaaaa```aaabbbaaa^^^\\\ZZZYYYZZZ\\\___dddjjjmmmtttxxx~~~wwwiii___]]]bbbgggtttxxxzzzsssjjjkkkzzz|||wwwsssrrrtttvvvwwwxxxvvvsssqqqnnnkkkhhheeecccbbbdddffffffgggmmmuuuwwwpppbbbeeeiiilllnnnpppsssuuuyyy|||~~~~~~{{{uuuppplllhhhffffffkkkwwwyyyrrrkkkgggccc```^^^ZZZZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZ^^^cccgggkkkkkkkkklllnnnttt{{{}}}lllRRRFFF@@@======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===AAA???AAANNNaaa~~~}}}ssshhh```___ccchhhnnnqqqvvv{{{}}}~~~zzz|||oooiiibbbZZZTTTCCC>>>;;;;;;;;;999999<<<888888999;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@??????>>>===>>>???@@@CCCCCCBBB@@@???AAADDDHHHHHHMMM]]]|||zzzppphhhfffeeefffggggggeeecccaaaaaaaaaaaabbbaaaaaaaaa____________^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYY^^^___```aaaaaaaaa``````ZZZZZZZZZ[[[\\\]]]^^^____________``````aaaaaabbbaaa```___```aaa```^^^[[[YYYXXXYYY[[[^^^cccgggjjjsssyyyrrreee```bbbfffrrryyy|||tttiiilll|||{{{xxxyyy|||~~~~~~{{{xxxvvvuuurrrnnnkkkiiihhhiiijjjhhhfffjjjqqqyyyqqqllldddhhhnnnsssvvvxxx{{{||||||{{{wwwrrrppplllhhhhhhiiimmmxxx|||tttmmmgggbbb^^^YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY]]]cccgggkkkjjjiiihhhjjjpppxxx~~~~~~dddLLLDDD@@@===<<<<<<<<<;;;;;;;;;:::::::::888888777777777777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>BBB@@@BBBMMM[[[}}}~~~|||qqqeee]]]\\\aaaeeemmmooosssyyy{{{zzz|||}}}wwwkkkeee^^^VVVOOO@@@<<<;;;<<<<<<999999<<<888888:::;;;<<<<<<============>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@AAACCCFFFGGGLLLVVVmmm|||pppiiigggeeefffiiiiiifffcccaaaaaabbbbbbaaaaaa```___________________________^^^]]]\\\[[[ZZZYYYYYYYYY]]]^^^___```aaaaaaaaaaaaYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^```aaaaaabbbbbbaaa```______```___]]][[[XXXXXXYYY[[[^^^cccgggiiiqqqxxx{{{lllcccbbbeeepppyyy}}}uuukkknnn{{{~~~|||{{{{{{yyyuuuqqqmmmlllkkkjjjgggdddhhhnnn~~~vvvoookkkiiihhhmmmtttzzz}}}~~~}}}xxxwwwtttpppqqqlllhhhjjjnnnrrrzzzwwwnnneee```[[[YYYVVVUUUVVVVVVTTTSSSUUUUUUVVVWWWXXX\\\aaaeeehhhhhhggghhhjjjpppxxx}}}zzz___JJJCCCAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========>>>AAAAAADDDLLLVVVuuu{{{nnnbbb[[[ZZZ]]]aaaggghhhoooxxx||||||~~~rrrggg```YYYOOOGGG???<<<<<<===<<<999999<<<999:::;;;===>>>?????????>>>>>>>>>??????@@@@@@AAA@@@BBBDDDCCCAAA@@@AAACCCAAABBBBBBBBBAAAAAACCCEEEEEEJJJQQQbbb|||pppjjjgggeeefffiiijjjgggcccbbbbbbbbbbbbaaa```^^^]]]______________________________^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___```aaaaaaZZZYYYYYYYYYYYYYYYZZZZZZYYY[[[]]]```bbbbbbbbbaaaaaa___^^^^^^___^^^]]][[[XXXYYYZZZ]]]```dddhhhjjjpppuuu~~~sssiiiggghhhrrr~~~}}}tttuuu|||~~~zzzvvvnnnkkkjjjiiieeebbbfffmmmxxx}}}sssllljjjkkknnnqqqvvv}}}wwwqqqqqqrrrpppssskkkhhhlllssswww|||uuujjjbbb]]]ZZZWWWVVVVVVVVVTTTRRRRRRTTTVVVWWWXXX[[[___bbbcccdddfffiiilllrrryyy~~~yyyYYYGGGBBB@@@===;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>===@@@AAADDDJJJPPPmmmzzzmmm```YYYXXX[[[^^^```aaajjjwww~~~{{{}}}nnnccc]]]UUUJJJBBB>>><<<===>>><<<999999<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>???@@@@@@@@@AAA>>>@@@CCCBBB@@@>>>???AAA===???AAAAAAAAABBBCCCEEECCCIIINNN[[[{{{pppkkkgggeeefffjjjkkkgggcccccccccccccccaaa___]]]\\\______````````````````````````___^^^]]][[[[[[ZZZXXXXXXZZZ[[[]]]^^^``````[[[ZZZYYYYYYYYYYYYYYYZZZWWWYYY]]]aaaccccccbbbaaaaaa___^^^^^^^^^^^^]]][[[YYYZZZ\\\^^^bbbfffjjjllloootttzzzxxxooonnnooovvv}}}|||~~~~~~}}}yyyllliiigggfffcccaaafffnnnttt|||}}}xxxpppiiifffiiipppvvvxxx~~~~~~qqqkkkmmmqqqrrrtttkkkgggmmmvvv{{{}}}~~~zzzmmmeee___\\\XXXWWWWWWWWWTTTQQQQQQSSSUUUWWWXXXZZZ]]]___```bbbfffjjjnnnttt{{{~~~rrrUUUFFFAAA???===<<<<<<<<<;;;;;;;;;:::::::::999888888777777888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<>><<<=====================<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBAAA???>>>===@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEEHHHLLLYYYwww~~~lllgggfffeeeeeeeeefffggghhhgggeeebbbaaaaaaaaaaaa```___``````aaaaaaaaaaaa`````````___]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___```YYYZZZ[[[[[[ZZZXXXVVVUUUWWWZZZ^^^aaacccaaa___]]]\\\]]]^^^______]]][[[ZZZWWWXXX[[[^^^aaadddggghhhpppsssxxx|||~~~uuutttyyywwwqqqiiiddddddfffjjjllluuuvvvvvvwwwwwwvvvvvvuuunnnlllhhhfffgggkkkqqqttt{{{yyyssspppqqqrrrtttssstttyyy|||rrrgggeee```ZZZVVVVVVVVVTTTRRRSSSSSSTTTUUUVVVWWWXXXXXX^^^aaaeeeiiinnnssszzz~~~dddJJJGGGAAA===>>><<<<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<<<<=========>>><<>>??????@@@AAAAAABBBAAA@@@???>>>AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEHHHLLLWWWssssssfffdddcccbbbcccdddeeeffffffdddaaaaaaaaabbbbbbaaa`````````aaaaaa```______```___^^^]]][[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^___YYYZZZ[[[[[[ZZZYYYWWWUUUXXXZZZ]]]```aaaaaa___]]]\\\]]]_________^^^\\\[[[YYYZZZ]]]___cccfffhhhiiinnnrrrvvvyyy{{{}}}~~~|||{{{|||zzzrrrrrrxxxzzztttlllgggeeefffhhhiiillllllmmmmmmlllllllllkkkfffdddbbbbbbeeejjjpppttt||||||vvvttttttuuu~~~wwwlllhhhccc\\\XXXXXXXXXVVVSSSQQQQQQRRRSSSUUUVVVWWWXXX^^^aaaeeeiiinnnsssyyy}}}```HHHEEE@@@===>>><<<<<<<<<;;;::::::999888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>>===>>>===BBBGGGHHH[[[}}}}}}{{{sssiii]]]YYY___iiippptttuuuxxx|||}}}|||rrrhhh]]]VVVNNNEEEAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEHHHLLLUUUnnn|||jjjgggcccaaabbbdddffffffeeecccaaa```bbbccccccbbbaaaaaaaaaaaaaaa```___^^^^^^^^^]]]\\\[[[YYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVZZZ[[[]]]^^^_________^^^]]]^^^_________^^^]]]\\\ZZZ[[[\\\___bbbeeegggiiilllooorrrtttuuuvvvxxxzzzxxxwwwxxxzzz~~~wwwppprrryyy}}}xxxpppjjjgggeeeddddddbbbbbbaaa```````````````[[[ZZZZZZ\\\aaahhhooosss}}}{{{zzz{{{}}}tttlllggg___[[[ZZZZZZXXXVVVQQQRRRRRRSSSUUUWWWXXXYYY]]]```dddiiimmmsssxxx|||zzzYYYFFFDDD???<<<>>><<<<<<;;;;;;::::::999999888999999999999999999999999::::::;;;;;;<<<<<<======???>>>>>>======>>>>>>???===???>>>BBBGGGFFFUUUrrr}}}yyyvvvmmmddd[[[YYY```kkkssswwwwwwyyy}}}}}}wwwvvv~~~qqqggg___VVVOOOHHHAAA???AAA??????>>>>>>===<<<<<<<<<;;;<<<===?????????>>>===>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGIIIMMMUUUjjjuuunnngggcccccceeeggghhhcccbbb``````bbbdddddddddccccccccccccbbbaaa______]]]]]]\\\[[[[[[ZZZYYYYYYWWWXXXXXXYYY[[[\\\\\\]]]ZZZ[[[[[[[[[[[[ZZZYYYXXX[[[[[[\\\]]]^^^^^^______^^^^^^_________^^^]]]\\\YYYYYYZZZ\\\^^^aaadddfffjjjllloooqqqrrrsssuuuwwwvvvvvvwwwzzz|||uuupppssszzzyyyrrrkkkfffccc```^^^ZZZYYYXXXVVVVVVVVVWWWWWWTTTTTTUUUXXX^^^eeekkkooo{{{}}}~~~~~~~~~rrrlllccc^^^\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWXXXYYY\\\___dddiiinnnsssxxx|||mmmRRRCCCBBB===<<<>>>;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===??????>>>>>>>>>>>>??????===@@@???BBBGGGEEEOOOfff}}}zzzxxxkkkcccZZZYYY```jjjqqqssssssuuuxxxwwwqqqmmmsss}}}ssshhh___WWWOOOIIICCC>>>>>>AAA??????>>>>>>============<<<===>>>?????????>>>===>>>>>>???@@@AAACCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHKKKOOOVVVfffyyykkkcccaaadddfffgggcccaaa``````bbbdddddddddeeeeeeeeedddcccbbbaaa```]]]\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\]]]]]]^^^___^^^^^^^^^^^^^^^]]]]]]]]]YYYYYYZZZ[[[]]]```ccceeehhhjjjnnnqqqrrrtttvvvxxxwwwwwwyyy|||~~~}}}|||zzzsssmmmooouuu|||wwwooohhhccc___[[[XXXTTTRRRPPPNNNMMMNNNPPPQQQRRRRRRTTTWWW\\\aaafffiiippptttyyy}}}}}}~~~yyyrrrhhhaaa^^^\\\YYYWWWXXXWWWVVVTTTTTTUUUVVVVVV\\\```eeejjjnnnsssxxx{{{aaaKKKAAAAAA<<<;;;>>>;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<>>>>>>>>>>>??????===AAA???AAAFFFDDDJJJ]]]~~~~~~}}}|||iiibbb[[[[[[bbbjjjooopppqqqpppooonnniiifffkkkssszzzkkkbbbZZZQQQHHHDDDAAA>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>======>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPUUUaaa~~~pppbbb^^^```cccdddcccbbb``````bbbddddddddddddddddddddddddcccbbbaaa]]]]]]\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\^^^aaadddffffffiiimmmppprrrtttwwwyyyxxxyyyzzz}}}{{{{{{zzzwwwoooggghhhmmmvvvqqqiiibbb]]]ZZZVVVTTTMMMKKKHHHFFFFFFIIILLLNNNRRRRRRTTTVVVZZZ]]]aaacccdddiiipppwww{{{~~~}}}yyynnneee```]]]ZZZWWWXXXWWWTTTSSSRRRSSSTTTUUU\\\```fffkkkppptttyyy|||~~~tttWWWFFF@@@@@@;;;;;;>>>:::::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;???>>>>>>======>>>>>>???===AAA???@@@FFFEEEIIIWWWrrr}}}{{{{{{{{{{{{zzzeee```\\\^^^fffmmmqqqqqqpppjjjdddaaa``````eeemmmxxxqqqfff___XXXMMMCCC@@@@@@???>>>???=========>>>??????@@@@@@??????>>>>>>>>>>>>>>>???============>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLKKKMMMPPPRRRYYYrrrvvvccc\\\^^^bbbddddddbbb``````bbbcccccccccbbbbbbbbbcccbbbbbbaaaaaa]]]]]]]]]]]]]]]]]]^^^^^^XXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\]]]]]]\\\\\\[[[[[[[[[[[[]]]\\\[[[[[[]]]```ccceeeeeehhhkkknnnppprrrtttvvvvvvwwwyyy}}}~~~|||||||||xxxooodddbbbfffvvv~~~yyyoooiiibbb[[[WWWUUUSSSRRRKKKHHHEEECCCDDDGGGKKKNNNQQQQQQSSSUUUXXX[[[]]]^^^```dddkkkppptttwwwzzz}}}}}}}}}~~~}}}}}}tttjjjddd```\\\YYYXXXWWWUUUTTTTTTVVVXXXZZZ]]]aaagggmmmqqquuuzzz}}}~~~~~~fffPPPCCC@@@AAA;;;;;;>>>999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>===AAA>>>???FFFGGGIIITTTccc}}}zzzxxxwwwuuutttaaa^^^\\\```iiiqqqttttttpppfff[[[WWWXXX[[[bbbjjjvvvwwwlllddd^^^XXXKKK@@@>>>@@@@@@???>>><<<<<<===>>>???@@@AAAAAA@@@???>>>======>>>???@@@======<<<<<<>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEHHHJJJLLLMMMLLLMMMOOOPPPTTTjjj|||fff^^^___ccceeeeeecccaaa```bbbccccccbbb___``````aaaaaaaaaaaa```]]]]]]^^^^^^^^^^^^______WWWWWWXXXXXXYYYYYYZZZZZZ]]]\\\\\\[[[[[[\\\]]]]]]ZZZ[[[\\\]]]^^^]]]\\\[[[]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ]]]```bbbdddgggjjjlllmmmoooqqqssstttuuuxxx}}}~~~{{{qqqeeeaaadddnnnwwwrrrjjjeee]]]WWWSSSRRRQQQQQQKKKIIIFFFDDDEEEHHHMMMPPPOOOPPPRRRTTTWWWYYY[[[\\\dddfffjjjlllnnnpppsssuuuxxxwwwwwwyyy~~~}}}vvvqqqvvv}}}~~~vvvxxx{{{yyynnngggbbb]]]ZZZZZZYYYXXXWWWYYY\\\___aaa]]]bbbhhhnnnrrrvvvzzz}}}}}}~~~]]]MMMBBBAAAAAA;;;;;;===888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<======<<<<<<<<<<<<=========AAA===>>>FFFHHHJJJTTTZZZ~~~zzzvvvttttttsssccc___]]]bbblllssstttrrrjjj___XXXWWWTTTTTTbbbtttvvvjjj___XXXPPPKKKDDD???===>>>??????AAA@@@???>>>>>>???@@@AAA>>>>>>======<<<<<<<<<;;;======>>>???@@@BBBDDDEEEDDDCCCBBBAAAAAABBBDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIHHHLLLLLLNNNVVVbbbkkk___ccceee___cccccccccdddeeeeeebbb```aaabbbbbbbbbbbbaaa``````]]]^^^```aaaaaaaaa```___\\\ZZZWWWUUUVVVXXX[[[]]]```aaaaaa```^^^\\\]]]^^^\\\]]]___aaa```___\\\[[[]]]]]]]]]]]]^^^^^^___```[[[[[[ZZZZZZ[[[]]]^^^```cccccccccdddgggkkknnnpppssstttvvvxxx{{{|||~~~~~~~~~|||ooobbb^^^bbbkkk|||~~~vvvrrrqqqgggccc^^^YYYVVVTTTRRRQQQLLLGGGEEEHHHIIIHHHLLLSSSXXXVVVTTTSSSUUUYYY]]]```dddddddddeeehhhlllqqqssssssttttttuuuvvvzzzwwwoooiiipppyyy~~~xxxuuuxxx|||xxxlllddd```^^^^^^]]][[[YYYWWWXXX[[[]]]``````bbbiiirrryyy{{{{{{{{{}}}pppXXXIIIEEE???;;;999999999888;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::======>>>???????????????AAA@@@@@@@@@BBBFFFIIILLLYYYyyy|||xxxuuuqqqpppdddaaa```eeelllpppnnnjjj```ZZZWWWWWWSSSPPP\\\mmm|||qqqggg]]]WWWMMMIIICCC???>>>>>>??????@@@??????>>>>>>??????@@@>>>=========<<<<<<<<<;;;<<<<<<===>>>???AAACCCDDDCCCBBBAAA@@@AAABBBDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHHHHKKKJJJMMMSSS]]]~~~}}}hhhdddddd```bbbbbbbbbdddfffgggfffdddccccccccccccbbbaaa``````]]]^^^```aaaaaaaaa```___\\\ZZZWWWUUUUUUWWWYYY[[[]]]^^^______]]]]]]]]]___[[[]]]___``````^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]ZZZZZZZZZZZZ[[[]]]___```aaaaaaaaabbbeeeiiilllnnnrrrssssssuuuwwwzzz}}}~~~zzzmmm```]]]```iiiyyyyyyrrrnnnfffccc^^^ZZZWWWUUURRRPPPNNNJJJIIILLLLLLLLLPPPVVVYYYYYYZZZZZZ\\\]]]___```dddcccbbbbbbdddhhhllloooooopppqqqrrrsssvvvzzz}}}|||{{{yyyuuummmffffffkkkrrryyy{{{uuutttvvvxxx}}}tttjjjddd```___]]][[[YYYWWWVVVXXXYYY\\\^^^aaahhhpppvvvzzz||||||~~~lllUUUHHHDDD???<<<;;;;;;<<<;;;;;;:::999999888999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;===>>>>>>???????????????AAA@@@???@@@BBBEEEIIIKKKUUUrrr~~~zzzuuuqqqnnndddbbbaaadddiiijjjeeeaaaXXXVVVVVVVVVQQQNNNYYYiii~~~rrrhhh___WWWQQQHHHEEEAAA????????????>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAAAAA@@@@@@@@@AAABBBDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJHHHJJJOOOVVVrrrrrrfffdddcccaaaaaabbbdddgggiiihhhgggddddddddddddcccbbbaaa```^^^___``````aaa`````````\\\ZZZWWWUUUUUUVVVXXXYYYZZZ\\\^^^^^^]]]\\\]]]^^^ZZZ\\\]]]______^^^\\\[[[[[[[[[[[[ZZZ[[[[[[\\\]]]ZZZZZZZZZZZZ\\\]]]^^^___]]]]]]^^^___bbbfffiiilllppppppqqqsssuuuxxx{{{|||}}}|||wwwkkk___[[[^^^eeettt|||rrrjjjeeebbb___\\\ZZZWWWSSSQQQPPPNNNOOOQQQRRRRRRVVV[[[\\\]]]```bbbbbbbbb```___eeecccaaa```bbbeeejjjmmmmmmoooqqqrrrrrrsssuuuwww~~~|||yyytttnnnhhhccc```cccfffjjjpppvvvyyyssspppnnnqqqvvv}}}tttjjjdddbbb```^^^[[[XXXWWWVVVVVVWWW[[[aaagggmmmsssyyy}}}}}}~~~fffRRREEEAAA===;;;;;;<<<======;;;;;;:::999999999999999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@??????@@@??????@@@BBBEEEHHHJJJRRRiii~~~{{{xxxuuusssiiieeeaaaaaabbbaaa^^^ZZZWWWVVVUUUSSSNNNOOO^^^ooo~~~qqqeee]]]UUUOOOJJJDDDBBB@@@??????@@@???>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@BBBDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGEEEHHHMMMQQQhhh|||mmmhhhgggbbbbbbbbbdddfffhhhgggfffeeeeeeeeedddcccbbbaaa```______``````````````````\\\ZZZXXXVVVUUUUUUWWWWWWZZZ\\\]]]]]]\\\ZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZ\\\___cccgggiiilllnnnqqqtttwwwyyyyyyzzz|||zzzxxxtttjjj___\\\^^^bbbpppzzzqqqjjjdddccc```___]]][[[WWWTTTTTTUUUWWWXXXWWWXXX\\\```^^^___aaaccccccbbb```___eeecccaaa```bbbgggllloooppprrruuuuuuuuuttttttuuu|||{{{wwwpppgggaaa______aaacccfffkkkttt~~~xxxpppjjjjjjnnnvvvzzzssslllfffddd```]]][[[YYYWWWVVVTTTYYY```fffjjjpppwww|||{{{||||||{{{{{{~~~aaaOOOCCC@@@<<<::::::;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::999999;;;<<<============>>>>>>???@@@@@@@@@@@@????????????@@@BBBEEEHHHIIIPPPbbb~~~}}}|||||||||}}}yyyrrrhhhaaa]]][[[ZZZXXXZZZXXXTTTOOONNNWWWkkk~~~}}}tttggg]]]UUUPPPJJJFFF@@@???>>>>>>??????>>>===<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<=========>>>???@@@AAABBBCCCFFFEEEEEEDDDDDDDDDEEEEEECCCDDDBBBFFFLLLNNN```wwwooojjjeeecccbbbbbbdddddddddbbbeeeeeeeeedddcccbbbaaaaaa`````````_________``````\\\ZZZXXXWWWVVVVVVWWWWWW[[[]]]^^^^^^[[[YYYWWWWWWYYYYYY[[[\\\\\\\\\[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\^^^]]]]]]\\\[[[ZZZXXXXXXWWWWWWXXXZZZ]]]aaaeeegggiiimmmrrrxxx{{{{{{yyyxxxyyywwwvvvssskkkaaa^^^___```nnnwwwpppmmmfffeeeccccccbbbaaa^^^[[[ZZZ^^^aaa```^^^^^^bbbddd`````````````````````aaadddbbbaaabbbdddiiinnnrrrtttvvvxxxxxxvvvtttsssssswwwvvvssslllccc^^^^^^```]]]___cccjjjuuutttkkkhhhiiipppttt|||vvvjjjfffaaa^^^\\\[[[XXXVVVSSSXXX___dddgggmmmsssxxxvvvvvvvvvuuuvvvyyy}}}}}}yyy\\\LLLEEEBBB???===<<<<<<<<<;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999:::;;;<<<======>>>===>>>>>>???@@@@@@@@@@@@@@@?????????AAACCCEEEHHHIIIQQQ^^^}}}~~~qqqddd]]][[[[[[\\\___\\\XXXUUUZZZiii~~~~~~tttlllaaaXXXRRRMMMHHHDDD???===<<<<<<===>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDEEE@@@AAA@@@EEEKKKKKKXXXtttvvvnnngggeeecccbbbbbbbbbaaa```ccccccccccccccccccbbbaaaaaaaaa```____________```[[[ZZZYYYXXXWWWWWWXXXXXX\\\^^^___^^^[[[XXXVVVUUUXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYY^^^^^^]]]\\\[[[YYYWWWVVVVVVVVVWWWYYY\\\aaaeeegggiiimmmsssyyy||||||zzzxxxyyywwwvvvuuunnnddd^^^___```mmmvvvqqqqqqiiihhhgggggghhhhhhgggfffcccjjjmmmjjjeeeeeeggghhhdddcccaaa``````bbbdddeeedddddddddeeeiiimmmqqqtttwwwxxxyyyxxxuuurrrqqqqqqpppooolllfff___[[[[[[]]]YYY[[[bbblllyyy}}}qqqjjjiiikkkooouuu}}}pppjjjbbb^^^\\\ZZZWWWTTTSSSVVV[[[___ccchhhmmmpppnnnoooooooooooorrrwwwzzzxxx{{{mmmVVVJJJGGGEEEAAA@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===============>>>???@@@@@@AAA@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIQQQYYYrrrrrrfff```___bbbdddddddddcccgggqqq|||zzzkkkddd[[[SSSNNNIIICCC??????===;;;:::<<<============<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>??????????????????@@@@@@AAABBBCCCDDD??????>>>CCCIIIFFFPPPiii~~~tttiiigggdddcccccccccbbbaaa```aaabbbbbbccccccbbbbbbbbbaaa```___^^^______```[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]______\\\YYYWWWVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXX[[[\\\\\\\\\[[[ZZZXXXXXXVVVVVVWWWYYY]]]aaaeeehhhjjjmmmqqquuuxxxzzzzzzzzz|||yyyyyyxxxqqqeee]]]\\\bbbnnnxxxtttrrrmmmkkkjjjkkkmmmoooppppppmmmvvvyyysssmmmlllmmmlllhhhgggfffffffffhhhjjjkkkjjjkkklllnnnqqqsssvvvwww{{{{{{{{{yyyuuurrrqqqqqqllljjjfffaaa\\\YYYXXXXXXXXX\\\eeerrr{{{qqqnnniiilllpppvvv~~~{{{ssshhhaaa]]][[[XXXTTTRRRSSSUUUZZZ___ccceeeffffffggghhhhhhiiilllpppssstttxxx}}}zzz^^^MMMGGGDDDBBB@@@???@@@@@@???>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<============<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJOOOSSSfff~~~wwwmmmeeebbbdddhhhlllhhhkkkoooxxxyyywwwccc]]]UUUOOOJJJEEE???:::???===:::999:::<<<=========<<<;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@BBBCCCDDD??????===BBBHHHCCCJJJaaa{{{iiigggdddcccdddddddddccc___```aaabbbbbbcccbbbbbbbbbaaa```___^^^^^^___```[[[ZZZZZZZZZZZZ[[[[[[\\\YYY\\\^^^___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXYYY[[[\\\\\\[[[ZZZZZZVVVVVVWWWZZZ]]]bbbfffhhhmmmmmmooorrruuuxxx{{{}}}~~~||||||zzzssseee\\\YYYdddnnn}}}|||wwwrrrooonnnlllmmmpppsssuuuvvvttt}}}yyyrrrppppppoookkkkkkllllllmmmnnnoooooorrrsssuuuvvvxxxzzz{{{{{{~~~zzzvvvsssrrrrrrllliiieee```\\\YYYVVVUUU[[[```iiiwwwyyyuuujjjlllooottt{{{|||oooeeeaaa^^^ZZZVVVRRRQQQQQQUUU\\\``````___aaabbbdddeeefffhhhkkknnnssswww{{{lllRRRGGGEEE>>>===<<<<<<>>>???>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<===============<<<;;;??????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEGGGHHHJJJKKKMMMNNN]]]|||~~~tttllliiiiiijjjnnnsssttt~~~}}}tttooo___ZZZRRRJJJEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>======<<<;;;999888888777<<<<<<<<<============>>>@@@@@@@@@???@@@@@@AAAAAADDD@@@???AAACCCFFFNNNVVV~~~sssjjjbbbccceeedddcccccccccbbbbbbbbbcccddddddeeefffdddbbb___]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[YYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]\\\[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVWWWZZZ\\\___gggppppppqqqsssuuuwwwyyyzzz{{{~~~}}}sssfff______eeennn|||~~~xxxsssrrrqqqppprrruuuxxxzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwtttmmmkkkooossstttxxxyyy{{{}}}~~~~~~~~~}}}{{{zzz|||{{{vvvqqqlllfffaaa___[[[VVVUUUXXX[[[bbbpppvvvnnnmmmnnnrrruuu{{{wwwiiibbb^^^ZZZWWWVVVUUUSSSSSSTTTWWWZZZ\\\[[[[[[[[[\\\^^^ccciiinnnnnnqqquuuzzzgggOOOCCCAAA======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAA?????????@@@@@@AAAAAAAAABBBBBBCCCDDDFFFIIIKKKMMMRRRNNNVVVttt{{{wwwtttnnniiiggglllrrrvvvyyy}}}}}}qqqhhh]]]WWWOOOGGGBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<==================<<<<<<;;;:::999888777;;;;;;<<<<<<<<<=========???????????????@@@@@@AAACCCAAAAAACCCEEEFFFLLLSSSsssvvvllldddccceeedddcccdddcccbbbbbbbbbcccddddddeeeeeedddbbb___]]]\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUVVVYYY[[[^^^fffnnnssstttvvvxxxzzz|||}}}~~~||||||}}}{{{rrrfff``````fffppp~~~{{{vvvyyywwwwwwxxxzzz}}}~~~~~~|||}}}}}}~~~{{{|||yyyrrrpppuuuzzz{{{~~~~~~}}}vvvpppjjjddd```]]]ZZZVVVUUUXXX```gggttt{{{ooollllllmmmpppvvv|||nnneee```\\\ZZZVVVUUUSSSRRRSSSUUUXXXYYYXXXXXXXXXXXXZZZ^^^dddhhhiiilllrrrwww}}}bbbLLLAAA@@@======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHJJJKKKPPPOOOUUUlll{{{uuuooollljjjllljjjmmmuuu|||~~~xxxjjj___ZZZTTTKKKDDD@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======>>>>>>>>>>>>>>>===============<<<===<<<<<<;;;:::999888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBAAACCCGGGGGGFFFIIIOOOddd{{{pppfffdddeeedddcccdddccccccccccccccccccdddddddddcccaaa___^^^]]]\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZ[[[ZZZYYYXXXYYY[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUSSSSSSWWWZZZ]]]dddlllvvvwwwyyy|||{{{{{{|||zzzrrrfffaaabbbhhhrrr||||||zzzwwwpppgggaaa]]][[[YYYUUUVVVZZZcccjjjuuutttoookkkjjjjjjppp}}}vvvjjjbbb]]]\\\VVVTTTSSSQQQQQQSSSTTTUUUTTTUUUUUUTTTUUUXXX]]]```cccgggmmmsssyyyuuu[[[HHH??????======<<<<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===?????????@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIMMMOOOTTTbbb~~~vvvmmmhhhiiikkksssvvv|||zzzqqqdddZZZVVVPPPHHHAAA>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===???>>>>>>>>>======<<<<<<===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;======<<<======>>>???@@@AAAAAADDDIIIIIIFFFGGGJJJUUUtttuuuiiiddddddbbbbbbcccbbbcccccccccdddccccccccccccbbbaaa___^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTQQQQQQUUUXXX[[[bbbiiitttvvvzzz~~~~~~}}}|||zzzqqqfffbbbccchhhssswwwoooddd___ZZZYYYWWWUUUWWW[[[aaahhhrrr~~~~~~vvvnnnjjjhhhkkkvvv~~~nnnccc]]][[[VVVTTTSSSQQQPPPQQQQQQRRRSSSTTTTTTSSSSSSUUUXXX[[[___dddjjjqqqwww}}}iiiTTTEEE??????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJPPPSSS[[[wwwxxxpppjjjlllttt{{{|||yyysssmmmccc[[[RRRMMMFFF@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<>>>>>=========<<<===<<<<<<;;;;;;:::::::::999999999::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDHHHHHHEEEEEEHHHMMMfff{{{mmmfffcccaaaaaabbbbbbcccdddddddddccccccbbbbbbaaa```___^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWTTTPPPOOOSSSWWW[[[```fffnnnqqqwww}}}~~~zzzpppeeeaaaccchhhssswwwoooccc]]]YYYXXXVVVUUUXXX\\\___fffqqq{{{vvvnnniiihhhnnnvvv{{{qqqddd\\\YYYVVVUUUSSSRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTVVVXXX]]]aaahhhooouuuzzz~~~~~~yyy___NNNCCC??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHOOOSSSWWWmmmyyytttnnniiilllwwwvvvnnniiiaaa[[[LLLHHHCCC@@@??????@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@BBBFFFEEECCCDDDHHHJJJ\\\rrriiidddaaa```bbbbbbcccdddeeedddcccbbbaaa````````````^^^]]]\\\[[[YYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWUUUPPPNNNRRRWWWZZZ___dddgggkkkqqqyyy~~~yyyoooddd```ccciiitttvvvnnnccc]]]XXXWWWVVVUUUXXX]]]___gggsss}}}yyypppjjjjjjmmmqqqwwwsssfff\\\WWWWWWVVVUUUSSSRRRRRRQQQQQQSSSTTTVVVUUUTTTTTTUUUVVV[[[___eeekkkqqqwww}}}|||{{{zzzyyyyyyzzz|||~~~lllUUUIIIBBB??????<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEGGGLLLPPPVVVeeepppjjjdddeeennn~~~}}}uuukkkbbb[[[UUUFFFDDD@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAA???@@@BBBBBB@@@CCCIIIJJJVVVtttyyymmmgggcccbbbcccbbbcccdddeeeeeecccbbb```___`````````___]]][[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZVVVWWWXXXWWWVVVVVVWWWXXXUUUVVVXXXYYYYYYXXXWWWVVVUUUPPPMMMRRRWWW[[[___cccbbbfffllltttzzz~~~{{{vvvlllccc```ccckkkwwwuuummmccc]]]XXXWWWVVVUUUYYY^^^___iiiuuu~~~rrrlllkkkkkkooouuu}}}ttthhh^^^XXXXXXWWWVVVUUUTTTTTTSSSSSSPPPRRRTTTTTTSSSSSSSSSTTTWWWZZZ___eeekkkqqqyyy}}}zzzxxxvvvtttvvvyyy}}}```LLLDDD@@@>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHMMMUUU^^^uuukkkeee```cccooo{{{|||sssggg\\\SSSMMMBBB@@@>>>>>>>>>>>>===<<<========================>>>???AAABBBBBBAAA???>>>======>>>>>>??????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBAAA>>>>>>?????????CCCJJJJJJSSSmmm~~~qqqiiidddccceeebbbccceeeeeeeeecccaaa```______``````___]]][[[ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]VVVWWWXXXXXXVVVVVVWWWXXXTTTUUUWWWXXXXXXWWWUUUTTTVVVPPPMMMRRRWWW[[[___ccc```cccjjjpppvvvzzz||||||}}}zzzxxxssskkkbbb```dddmmmxxx}}}tttmmmddd^^^YYYWWWVVVUUUYYY^^^___iiivvv{{{qqqnnnhhhiiilllqqqyyy~~~tttkkk```YYYXXXXXXWWWWWWVVVUUUUUUTTTMMMPPPRRRSSSRRRQQQQQQRRRTTTWWW[[[```fffmmmuuuzzzyyyvvvtttssstttyyy~~~zzzZZZGGGAAA???===<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEFFFGGGFFFFFFGGGEEEKKKTTTYYYiii\\\___dddlllwww~~~{{{{{{rrrfffWWWKKKFFFBBBAAA???===<<<======>>>========================???@@@AAABBBCCCBBBAAA@@@CCCAAA@@@AAACCCCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;<<<<<<<<<>>>???AAAAAAAAA???===<<>>>>>======>>>????????????>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFIIIGGGEEEKKKXXXccc```eeellltttzzz~~~tttkkk```SSSIIIEEEBBBAAA???>>>======>>>>>>========================??????AAABBBBBBBBBAAA@@@BBBAAA@@@AAABBBCCCBBBAAA>>>>>>??????>>>>>>===<<<<<<<<<======>>>?????????@@@AAABBBCCCBBBAAA???>>>@@@AAAAAA@@@???@@@BBBDDDHHHHHHXXX{{{tttkkkfffbbb```cccddddddddddddcccaaa```bbbaaa___^^^\\\[[[[[[[[[]]]______^^^\\\ZZZYYYZZZXXXWWWTTTSSSTTTVVVYYY[[[XXXXXXXXXYYYYYYZZZ\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTRRRPPPOOONNNNNNNNNPPPTTTXXXZZZ^^^___bbbfffkkknnnppppppsssttttttpppeeeZZZZZZ___kkkqqqxxx}}}xxxpppkkkddd^^^YYYXXXWWWWWW[[[```llltttxxxnnngggdddgggnnnuuu~~~uuummmddd^^^\\\[[[YYYXXXWWWWWWVVVTTTSSSQQQPPPNNNMMMMMMNNNOOOQQQOOOQQQTTTXXX]]]fffooouuu~~~|||zzzzzzdddJJJBBBBBB>>>;;;===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDIIISSS[[[uuuhhhppp{{{}}}|||xxxjjjaaaXXXMMMEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@AAABBBAAA???>>>????????????>>>>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAA@@@>>>@@@AAA@@@@@@AAACCCEEEGGGLLLYYYqqqwwwmmmhhhbbb]]]aaabbbdddeeeeeedddbbbaaaaaa```___]]]\\\[[[ZZZZZZ^^^___```___]]][[[[[[[[[WWWUUUTTTSSSTTTVVVYYY[[[YYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUSSSRRRPPPNNNMMMLLLNNNRRRWWWZZZ]]]___aaacccfffiiikkklllrrrssssssnnncccZZZZZZ```gggmmmssswww}}}~~~vvvnnnjjjbbb\\\XXXXXXYYY[[[```fffttt{{{yyyooofffdddgggnnnxxxyyyppplllfff```]]]ZZZ[[[[[[YYYVVVTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPMMMOOORRRVVV[[[ccckkkqqq{{{~~~qqq[[[GGGAAABBB???===>>>999::::::;;;<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>????????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGHHHEEEIIIPPPTTThhhwwwrrrcccYYYQQQHHHCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@??????@@@AAA???>>>>>>???????????????>>>>>>=========>>>??????@@@@@@BBBBBBCCCDDDCCCCCCBBBAAA>>>@@@AAAAAAAAAAAACCCEEEGGGQQQZZZhhhyyyllleeeaaa______```ccceeeeeedddbbbaaaaaa```^^^]]][[[ZZZZZZZZZ]]]^^^___^^^\\\[[[[[[[[[VVVUUUTTTSSSTTTVVVXXXZZZYYYYYYYYYYYYZZZZZZ[[[\\\ZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSQQQNNNKKKJJJLLLPPPUUUXXX[[[]]]___aaacccfffiiikkkrrrqqqppplllaaaYYY[[[bbbgggkkkpppsssxxx|||ssslllggg```[[[WWWYYY[[[^^^eeemmmxxx~~~{{{mmmffffffkkkttt~~~vvvooonnnkkkeeeaaa]]]______\\\XXXUUUVVVWWWTTTRRRPPPNNNMMMMMMNNNNNNNNNPPPSSSWWW[[[bbbjjjooowwwyyy{{{~~~cccSSSDDD@@@@@@>>><<<<<<999::::::;;;<<<=========<<<<<<;;;::::::;;;===>>>????????????????????????>>>??????@@@AAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAABBBDDDDDDHHHJJJIIIKKKQQQRRRaaa||||||ooo___TTTLLLDDDAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA???>>>>>>??????>>>======>>>>>>?????????>>>>>>=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA???AAABBBCCCBBBBBBDDDEEEFFFPPPWWW___wwwmmm```^^^```___```bbbdddddddddcccbbbaaa```___]]]\\\[[[ZZZZZZ[[[]]]^^^]]][[[ZZZZZZZZZWWWVVVUUUTTTUUUVVVWWWYYYYYYYYYYYYXXXYYYYYYZZZ[[[ZZZXXXWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVVVVVVVTTTTTTPPPNNNKKKIIIJJJNNNSSSVVVXXX[[[^^^```bbbeeejjjmmmnnnmmmkkkeee\\\UUUYYYaaaiiimmmpppqqquuuzzzrrrkkkfff^^^YYYVVVYYY]]]bbbjjjsss|||vvvmmmjjjlllsss{{{~~~xxxrrrqqqnnniiieee```aaabbb___YYYVVVWWWXXXUUUSSSPPPNNNLLLKKKLLLLLLNNNPPPSSSVVV[[[aaaggglllpppsssvvvyyy}}}zzzXXXMMMBBB??????===;;;999;;;:::::::::::::::::::::<<<<<<;;;:::;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBDDDDDDFFFJJJIIIKKKQQQSSS^^^uuuvvvhhhYYYOOOHHHBBB@@@AAA>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@???======>>>>>>===;;;<<<======>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCJJJPPPVVVgggxxxeee^^^___``````aaabbbccccccccccccbbbaaa```^^^]]]\\\[[[[[[ZZZ\\\]]]]]][[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYWWWUUUTTTSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTTTTOOOMMMJJJIIIJJJMMMPPPSSSUUUYYY]]]___```dddjjjooonnnmmmjjjddd[[[VVV[[[dddiiimmmpppqqqttt}}}{{{ssslllggg___ZZZWWWZZZ```fffpppyyyzzzssspppsssxxx{{{}}}yyywwwrrrllliiiddddddccc```\\\YYYXXXXXXWWWUUURRROOOLLLKKKLLLLLLKKKMMMPPPSSSWWW\\\bbbggghhhlllsssxxx}}}lllNNNHHHAAA======<<<:::999;;;;;;:::::::::999999999;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCHHHGGGHHHOOOSSS^^^rrr~~~lll___QQQIIIDDD@@@???AAA<<<===>>>>>>>>>>>>===<<<========================>>>>>>===<<<===>>>???@@@@@@>>>============<<<:::;;;;;;<<<===============<<<<<<======>>>?????????@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGGGGFFFDDDDDDEEEDDDGGGKKKQQQ\\\yyyvvvhhhcccbbbbbbaaa``````aaabbbccccccbbbaaa___^^^]]]\\\\\\[[[]]]^^^]]]\\\[[[[[[\\\[[[[[[YYYXXXWWWVVVVVVVVVXXXWWWWWWVVVVVVVVVWWWWWW[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSMMMLLLJJJIIIJJJLLLNNNPPPTTTXXX\\\]]]^^^aaahhhnnnooommmiiiddd[[[VVV]]]gggfffkkkoooqqqsss|||~~~vvvoookkkaaa\\\ZZZ]]]cccjjjuuu~~~yyyvvvxxxwwwvvvxxx~~~xxxrrrpppllljjjgggdddcccaaa^^^\\\ZZZXXXTTTQQQNNNMMMMMMMMMIIIKKKNNNQQQUUUYYY___ccccccjjjttt|||ttt]]]FFFCCC???<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>@@@@@@?????????>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCIIIFFFFFFNNNSSS___rrr|||sssmmmdddXXXKKKDDDAAA>>>>>>AAA;;;<<<===>>>>>>===<<<<<<========================>>>===<<<<<<<<<===???@@@@@@>>>===<<<======;;;:::::::::;;;<<<======<<<<<<999999::::::;;;<<<<<<<<<@@@@@@@@@@@@@@@AAABBBCCCFFFGGGIIIIIIGGGEEEDDDDDDGGGGGGJJJPPPWWWoootttiiidddbbbaaa______```bbbcccdddcccaaa```^^^]]]]]]]]]\\\]]]___^^^]]]\\\\\\]]]]]]\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVV[[[ZZZXXXVVVTTTSSSSSSTTTTTTTTTUUUVVVUUUTTTSSSRRRLLLKKKJJJJJJJJJKKKMMMNNNTTTXXX[[[\\\\\\___ffflllkkkhhheee___VVVRRRZZZdddccchhhnnnpppsss|||xxxqqqmmmccc^^^\\\```fffmmmxxxzzzzzzuuurrrqqqxxxxxxwwwssspppkkkjjjjjjhhhddd```]]]ZZZWWWSSSPPPOOONNNNNNJJJLLLOOORRRUUUYYY^^^bbbbbbkkkwwwiiiSSSAAA@@@>>>:::;;;===???>>>999::::::;;;<<<===>>>>>>999:::<<<>>>???>>>>>>===AAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFFFFKKKHHHFFFNNNUUUaaatttxxxnnnccc\\\RRRLLLDDDAAABBBBBB@@@>>>===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>>>>??????===>>>??????>>>===>>>@@@AAA@@@???>>>============BBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEHHHIIIIIIHHHFFFDDDEEEFFFCCCFFFFFFNNNZZZhhhjjjeeeccc___\\\^^^bbbcccbbbbbbbbbaaa___^^^\\\[[[[[[\\\[[[ZZZYYYYYYZZZZZZ[[[aaa```___\\\ZZZWWWTTTSSSTTTUUUVVVVVVWWWWWWWWWVVVYYYXXXWWWUUUTTTSSSRRRRRRUUUSSSQQQQQQTTTTTTRRRPPPNNNMMMKKKIIIIIIJJJLLLNNNTTTVVVZZZ\\\___bbbeeehhhmmmjjjeee]]]XXXWWW\\\```bbbdddfffiiinnnyyyzzztttqqqjjjccc___ccckkkuuu|||zzztttqqqtttyyy}}}xxxrrrqqqooonnnmmmllliiiggg```\\\WWWUUUTTTQQQMMMJJJJJJJJJNNNUUUWWWXXX___iiiooowww|||^^^MMMAAA@@@???===;;;:::999999===<<<;;;:::999:::;;;<<<<<<===>>>??????@@@@@@??????@@@AAAAAA@@@???===<<>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;<<<>>>@@@AAABBB<<<===>>>>>>===<<<===>>>AAA@@@???>>>======<<<<<<==================>>>???>>>???@@@AAABBBDDDEEEEEEGGGHHHIIIIIIGGGFFFGGGHHHFFFIIIJJJQQQ[[[fffvvveeebbb]]][[[]]]```bbbaaaddddddcccaaa```___^^^]]]^^^]]]\\\[[[ZZZ[[[\\\\\\^^^]]]]]]\\\ZZZXXXWWWVVVTTTUUUVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUTTTUUUUUUTTTRRRQQQRRRSSSTTTSSSQQQOOOMMMJJJHHHHHHIIILLLNNNRRRUUUZZZ]]]___bbbeeegggkkkiiiddd]]]XXXXXX\\\``````aaacccdddhhhppp|||zzzuuurrriiidddccciiirrrzzz~~~wwwqqqrrrvvvyyy}}}xxxvvvtttrrrooolllgggdddaaa___[[[YYYXXXTTTOOOKKKLLLLLLQQQXXX\\\___gggrrr|||sssXXXJJJAAA@@@>>>===;;;:::::::::<<<<<<;;;:::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCDDDEEEEEEHHHKKKLLLMMMRRRZZZaaawwwmmmeee]]]UUUOOOKKKGGGBBB@@@AAABBBAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::<<<>>>???@@@AAA<<<===>>>===<<<;;;<<<===AAA@@@???>>>===<<<;;;;;;888888999:::;;;===>>>???>>>>>>???AAABBBDDDEEEEEEIIIKKKLLLLLLKKKJJJLLLMMMJJJNNNOOOTTT\\\ccc}}}jjjddd]]][[[]]]```bbbcccffffffeeecccbbbaaa```______^^^]]]]]]\\\\\\\\\]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWSSSRRRQQQRRRSSSTTTSSSRRROOOMMMIIIFFFFFFHHHKKKMMMPPPTTTYYY^^^```bbbdddeeehhhfffaaa\\\YYYYYY]]]```___aaaaaaaaabbbiiirrrzzz}}}vvvrrrooohhhfffiiirrr{{{~~~wwwttttttvvv{{{|||xxxsssnnniiieeedddccc```^^^[[[VVVPPPLLLNNNPPPVVV^^^dddkkkvvv}}}vvvyyykkkUUUJJJ@@@@@@>>>===;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCGGGKKKNNNOOOQQQUUUYYY{{{oooeee]]]WWWQQQLLLFFFDDDAAA@@@AAABBBAAA@@@??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===@@@@@@???>>>===;;;:::999777777888999:::;;;===>>>===>>>???@@@BBBCCCEEEEEEMMMOOOOOOOOOMMMMMMMMMOOOLLLPPPOOORRRYYY^^^rrrtttiii___]]]___aaaccceeeffffffeeedddcccbbbaaaaaa______^^^]]]]]]\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXRRRRRRRRRRRRSSSSSSSSSSSSPPPMMMIIIFFFEEEGGGJJJLLLMMMRRRYYY^^^aaabbbcccccceeeccc___\\\ZZZZZZ]]]___aaabbbbbbbbbbbbgggooouuuwwwpppllljjjkkkkkkqqq|||~~~{{{{{{{{{|||}}}zzzvvvuuuwww{{{~~~{{{vvvrrrnnnllljjjgggccc^^^YYYUUUQQQOOOOOOTTT]]]gggppp{{{|||ttt{{{}}}cccPPPHHH??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAACCCDDDFFFAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDGGGJJJLLLMMMNNNQQQSSS{{{rrreee[[[TTTOOOJJJGGGCCCBBBAAAAAABBBBBBAAAAAA@@@??????>>>======<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>???@@@???===<<<===>>>>>>>>>>>>>>>===;;;999888999999999999::::::;;;<<<<<<===>>>@@@BBBCCCEEEEEENNNOOOOOOMMMJJJIIIIIIJJJIIILLLIIIIIIPPPUUUfff~~~oooaaa]]]^^^___aaadddeeeeeedddcccbbbbbbaaaaaa^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWYYYYYYXXXWWWVVVVVVVVVVVVRRRRRRSSSSSSRRRRRRSSSSSSQQQNNNJJJFFFEEEFFFIIIJJJKKKPPPXXX^^^aaaaaabbbbbbcccaaa]]][[[ZZZ[[[\\\]]]___aaaccccccccchhhooouuu~~~uuuooommmmmmpppqqqxxx~~~{{{zzzzzzvvvvvvvvvwwwyyyyyyxxxwwwuuuuuuvvvwwwyyyzzz|||~~~{{{uuutttvvvyyyzzzuuusssssstttqqqllleee\\\VVVSSSSSSTTTRRR[[[hhhtttqqqYYYHHHAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>???@@@@@@AAAAAA@@@AAA@@@@@@@@@AAABBBDDDFFFAAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQ~~~tttlll```VVVQQQMMMIIIFFFAAAAAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<999999999999::::::::::::888888999:::;;;<<<===>>>???@@@AAA@@@>>><<<===>>><<<<<<=========;;;:::999;;;;;;:::999999:::::::::;;;<<<>>>@@@BBBCCCEEEFFFIIIJJJJJJHHHEEEBBBBBBCCCBBBFFFBBB@@@GGGKKKXXXnnnuuuccc^^^^^^\\\]]]bbbeeeddddddcccbbbbbbaaaaaa_________^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXWWWVVVUUUTTTUUUVVVWWWYYYXXXWWWVVVUUUUUUUUUUUURRRTTTTTTSSSRRRQQQQQQSSSQQQOOOKKKIIIGGGGGGHHHIIIJJJOOOVVV\\\___aaaaaabbbbbb___\\\ZZZ[[[\\\[[[[[[[[[^^^```aaabbbfffmmmrrrzzzwwwvvvwwwyyyyyy{{{wwwtttssssssmmmmmmmmmmmmnnnoooooopppnnnppprrrssstttvvvyyy{{{zzz}}}yyyttttttvvvzzzzzzuuuuuuwwwxxxxxxsssiii___WWWTTTVVVYYYZZZgggwwwjjjTTTFFFAAA>>>======<<<<<<<<<======:::;;;<<<==================>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBCCCDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFHHHKKKNNNQQQzzznnnfff\\\SSSOOOKKKHHHEEE@@@BBBDDDDDDDDDBBBBBBAAAAAAAAA@@@???>>>===<<<;;;888888999999999:::::::::888888999:::;;;<<<<<<===???@@@@@@???===;;;<<<===:::;;;<<<======<<<:::999::::::999999999999999:::;;;<<<===???AAACCCEEEFFFEEEFFFFFFDDDBBB@@@@@@AAA>>>DDDAAA@@@FFFHHHOOO___~~~iiibbb```\\\]]]bbbeeeddddddccccccbbbbbbbbb````````````___]]][[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWYYYXXXVVVTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSUUUVVVTTTQQQOOOPPPRRRQQQOOOMMMKKKIIIHHHGGGGGGIIINNNUUU[[[^^^```aaabbbaaa^^^[[[ZZZ[[[[[[ZZZXXXYYY\\\___aaaaaadddjjjoooxxx}}}|||tttuuutttqqqmmmjjjiiijjjfffffffffffffffgggiiikkkhhhkkknnnoooppprrruuuyyywwwzzz}}}~~~|||zzzuuuvvvyyy}}}{{{{{{{{{zzzqqqfff]]]YYY[[[^^^fffvvvyyybbbOOOEEECCC======<<<<<<<<<======>>>999:::<<<===>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHGGGGGGIIILLLNNNOOO~~~ttteee^^^TTTMMMHHHEEEBBB???@@@CCCEEEFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;888888888999999:::::::::;;;;;;;;;::::::999999999>>>??????>>><<<:::;;;<<<888999;;;======<<<;;;:::888888777888888999::::::;;;;;;===???AAACCCEEEFFFDDDEEEEEEDDDBBBAAABBBCCC???FFFDDDDDDIIIIIIKKKWWWqqqooohhheee______eeeeeeeeeeeeddddddcccccccccaaabbbbbbbbb```___]]][[[WWWXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXTTTVVVWWWTTTQQQNNNOOOQQQPPPPPPOOOMMMKKKIIIGGGFFFJJJNNNTTTZZZ]]]___aaacccaaa^^^[[[ZZZ[[[[[[YYYWWWZZZ]]]```aaabbbdddiiimmmsssxxxyyywwwkkkkkkkkkhhhdddbbbaaaaaaccccccccccccbbbdddfffhhheeehhhlllmmmmmmooossswwwwwwzzz}}}~~~~~~~~~~~~vvvrrrrrryyy~~~xxxmmmccc^^^___aaaooooooXXXHHHAAABBB===<<<<<<<<<<<<======>>>999:::<<<>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJGGGGGGGGGIIIKKKMMMMMMMMM{{{uuubbb[[[QQQIIIEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@???>>>===<<<;;;:::999999999999::::::;;;;;;;;;:::999999:::;;;===???AAA??????>>>>>>============::::::::::::::::::::::::999888777777777888:::;;;;;;::::::===CCCFFFGGGFFFAAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCCDDDHHHNNNRRRfffuuueeebbbdddccc```fffeeedddccccccccccccccceeebbb^^^___bbbccc___\\\ZZZZZZYYYYYYYYYYYYZZZZZZTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKIIIGGGFFFFFFJJJMMMRRRYYY___aaa```^^^^^^^^^^^^^^^]]]]]]\\\[[[]]]]]]^^^^^^___ccchhhllllllsss}}}vvvoooiiieeeddddddbbbaaa___^^^\\\\\\\\\]]]^^^___````````````ccceeehhhjjjkkkmmmooorrrppprrruuuvvvwwwyyy|||zzzvvvuuuzzzzzzoooeee```ccciiittt}}}bbbRRRKKKFFFAAA???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>============>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJ{{{qqqkkk\\\VVVMMMFFFBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB??????>>>===<<<<<<;;;;;;999999999::::::::::::::::::::::::;;;<<<===>>>???;;;;;;;;;:::::::::999999::::::::::::::::::999999999888888777888999:::;;;;;;:::;;;>>>BBBEEEDDDCCC??????@@@AAA@@@???>>>===@@@AAABBBCCCDDDHHHMMMQQQ[[[|||zzzhhhcccbbbaaa]]]cccccccccccccccdddddddddeeebbb______bbbccc```\\\]]]\\\[[[ZZZYYYXXXXXXXXXUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWTTTSSSSSSRRRQQQPPPOOOOOOOOONNNMMMKKKIIIGGGFFFEEEIIILLLPPPWWW\\\^^^\\\ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]]___cccggggggmmmxxx|||rrrjjjddd___[[[]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\```ccceeeggghhhjjjmmmooommmoooqqqrrrsssvvvzzz}}}zzz{{{wwwkkkdddffflllyyysss[[[NNNIIIDDD??????>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEGGGIIIIIIIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKxxxnnneee^^^TTTNNNGGGBBB?????????>>>@@@@@@@@@@@@@@@???????????????>>>>>>=========<<<::::::999999999999999999:::;;;;;;<<<======<<<<<<999999999999888888888888;;;;;;::::::999999888888999888777777777888:::;;;;;;;;;<<>>>>>>>>===<<<;;;@@@AAABBBBBBDDDGGGKKKOOOUUUlllooogggdddaaa^^^___```bbbdddeeeeeeeeeeeedddbbb___```bbbbbb```]]]___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVVVVVVVWWWWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGEEEEEEGGGIIINNNTTTXXXZZZYYYWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]]]]]]]^^^aaacccccchhhppp{{{}}}qqqfff^^^XXXUUUSSSWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYY]]]___aaacccdddfffhhhjjjjjjkkkllllllnnnqqqwwwzzz|||yyy{{{uuukkklllqqqdddPPPIIIFFFBBB===>>>>>>===<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKuuukkkaaaYYYTTTLLLHHHCCC???>>>>>>>>>>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>======:::::::::999999888888777;;;;;;=========<<<;;;:::;;;;;;::::::::::::::::::;;;;;;::::::999999888888888777666666666777999:::;;;<<<>>>@@@AAA???===;;;;;;<<<===>>>>>>===<<<;;;???@@@AAABBBCCCEEEIIILLLRRR___{{{oooiiidddbbb\\\^^^bbbeeeggggggggggggdddbbb``````bbbbbbaaa___^^^^^^\\\[[[ZZZYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNLLLIIIGGGEEEEEEEEEGGGKKKQQQVVVYYYXXXWWWTTTUUUVVVXXXZZZ[[[[[[\\\]]]^^^````````````aaabbbcccggglllttt}}}uuuiii^^^WWWTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZXXXWWWUUUTTTTTTUUUVVVWWWXXXZZZ]]]^^^___```ccceeehhhhhhhhhiiikkkooouuuzzz~~~~~~}}}wwwuuuxxx|||tttrrrvvvuuuYYYIIIEEEDDD@@@<<<>>>===============>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAA??????@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKwwwkkk```XXXQQQMMMFFFCCC@@@>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>============;;;::::::999999888888888;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777666555666777888999;;;===@@@AAA???===;;;999;;;<<<===>>>>>>===<<<<<<>>>@@@AAABBBBBBDDDGGGJJJNNNTTTooozzznnnfffccc]]]___bbbfffhhhiiihhhhhhcccbbbaaaaaabbbbbbaaa```]]]\\\\\\[[[[[[[[[[[[\\\WWWVVVUUUTTTTTTUUUVVVWWWSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHFFFEEECCCEEEIIIPPPVVVYYYZZZYYYSSSTTTVVVXXX[[[\\\]]]^^^^^^___aaaaaa```___```bbbccceeeiiinnnxxxtttlllbbbZZZVVVUUUWWWWWWTTTTTTUUUWWWYYYZZZ[[[\\\ZZZXXXVVVTTTTTTTTTVVVWWWTTTVVVXXXYYYZZZ[[[^^^```eeefffggghhhjjjooouuuzzz~~~}}}}}}}}}~~~xxxuuuvvvxxx{{{|||lllQQQFFFDDDBBB>>>==================>>>???@@@>>>??????@@@AAABBBCCCCCCCCCBBB@@@@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGKKKKKKJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHIIIJJJJJJKKK}}}pppcccYYYQQQKKKHHHCCC@@@>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888777777777888::::::===???AAAAAA>>><<<::::::;;;<<<===>>>???>>>======>>>???AAABBBBBBCCCEEEHHHMMMQQQeeesssgggccc^^^```bbbdddfffgggggggggbbbbbbbbbbbbbbbbbbbbbbbb]]]\\\\\\\\\\\\\\\]]]]]]WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMOOOOOONNNLLLJJJIIIHHHGGGDDDEEEIIIOOOUUUXXXYYYXXXRRRTTTVVVYYY[[[]]]^^^___\\\]]]]]]]]]\\\\\\]]]______bbbfffjjjppp{{{{{{iiiccc\\\XXXVVVXXXYYYZZZTTTTTTUUUWWWXXXYYYZZZ[[[YYYXXXVVVUUUTTTTTTTTTUUUPPPRRRTTTVVVVVVWWWYYY[[[aaacccdddfffiiimmmsssxxx|||}}}}}}~~~{{{wwwvvv}}}yyybbbKKKDDDCCC@@@>>>???<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIyyyqqqeeeZZZRRRMMMIIIGGG@@@>>>======>>>???>>>===;;;;;;<<<===>>>??????@@@>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===>>>@@@BBB@@@===;;;;;;<<<:::;;;===>>>>>>>>>===<<<===???AAAAAAAAABBBDDDFFFJJJOOO]]]zzzyyylllfff``````aaabbbcccddddddeeeaaabbbcccbbbbbbbbbbbbccc___^^^]]]\\\\\\\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGIIINNNRRRUUUUUUTTTRRRSSSVVVXXXZZZ\\\]]]^^^ZZZ[[[ZZZYYYXXXYYY\\\___\\\```eeejjjooovvv}}}zzzxxx{{{zzztttbbb^^^[[[YYYYYY[[[[[[[[[WWWWWWWWWXXXYYYYYYZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPNNNPPPRRRSSSSSSTTTVVVXXX[[[^^^```cccfffjjjooosssuuuwwwzzz~~~{{{{{{jjjVVVEEEBBBAAA======AAA<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHjjjdddZZZRRRMMMJJJIIIHHH>>>===<<<<<<>>>>>>===<<<888999:::;;;<<<>>>??????>>>======;;;:::999888888;;;;;;;;;<<<<<<=========<<<<<<;;;::::::<<<===>>>;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<===>>>???@@@???AAABBB@@@===;;;<<<>>>999:::<<<=========<<<<<<===???AAAAAAAAAAAACCCEEEAAAHHHTTTkkkrrrmmm``````______```aaabbbbbbaaabbbccccccbbbbbbbbbcccaaa```___]]]\\\[[[ZZZZZZWWWXXX[[[\\\\\\[[[XXXWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHJJJMMMPPPRRRRRRPPPRRRSSSUUUWWWZZZ[[[\\\]]][[[[[[ZZZXXXWWWYYY]]]```[[[```ffflllqqqwww|||yyyxxxyyyzzz{{{zzzvvvtttqqqrrrvvvyyyzzzwwwqqqlll```^^^\\\\\\]]]]]]]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[SSSSSSSSSRRRQQQOOONNNMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWYYY]]]```cccggglllooommmqqqvvv{{{zzz~~~vvv```NNNAAA@@@???;;;<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGFFFGGGGGGHHHCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGyyyccc\\\SSSNNNLLLHHHBBB<<<:::::::::::::::;;;<<<===<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;::::::999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@>>><<<;;;<<>><<<::::::;;;>>>AAADDDBBBAAA@@@@@@AAABBBDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFuuujjjZZZVVVQQQNNNKKKGGG@@@;;;<<<<<<;;;:::::::::;;;;;;===============>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@CCCFFFHHHGGGCCC>>><<<<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<===???@@@AAABBBBBBBBBCCCEEELLL^^^}}}}}}kkkddd___``````^^^^^^______aaabbbcccaaaaaaaaabbbaaa```_________^^^[[[YYYZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVRRRQQQPPPOOOMMMMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^___aaaaaaaaaeeekkkuuusssqqqpppnnnkkkhhhfffdddcccaaa___^^^aaahhhlllllljjjhhhfffbbb___]]][[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOOOONNNLLLKKKLLLOOOSSSUUUWWWYYY[[[\\\^^^bbbfffiiikkkmmmqqquuuzzz}}}}}}dddNNNHHHAAA>>>???@@@>>>;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEyyyhhh]]]PPPOOONNNLLLHHHCCC>>>;;;>>>===<<<;;;::::::::::::===============<<<<<<<<<=========<<<;;;;;;::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>?????????AAAAAABBBCCCDDDFFFHHHIIICCC@@@<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAACCCEEEJJJWWWooorrriiiaaa``````^^^^^^```^^^aaadddeeedddcccccccccaaa_______________\\\ZZZ[[[\\\\\\\\\\\\\\\\\\[[[VVVVVVVVVUUUUUUUUUTTTTTTQQQPPPOOONNNMMMLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXYYY[[[]]]^^^______```aaadddiiisss~~~qqqnnnlllhhhdddbbb``````aaaZZZXXXXXX\\\bbbgggiiiiiijjjhhhdddaaa^^^]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUSSSRRRRRRRRRTTTTTTRRRPPPNNNMMMKKKKKKLLLPPPTTTVVVVVVXXXZZZ[[[]]]```dddgggjjjlllooossswww{{{}}}~~~~~~~~~~~~mmmWWWGGGCCC>>><<<===???>>>===:::;;;===???@@@@@@??????AAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEDDDBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDD{{{kkk^^^VVVLLLLLLLLLIIIDDD???=========<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<===???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFF???>>><<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@EEEFFFJJJRRRcccyyymmmbbb______^^^___aaa___bbbfffgggfffdddccccccaaa___^^^^^^______^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[VVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXZZZ\\\^^^___^^^___```bbbfffooozzzuuullljjjgggdddaaa___^^^^^^ZZZYYYYYY\\\aaagggiiijjjkkkiiifffcccaaa``````aaaaaa```^^^[[[XXXVVVTTTSSSQQQQQQRRRTTTVVVVVVTTTRRRNNNMMMKKKKKKMMMQQQUUUWWWVVVWWWYYYZZZ[[[]]]aaadddhhhjjjmmmqqqtttwwwyyyyyyzzzzzz{{{|||~~~~~~{{{```NNNCCC@@@<<<;;;<<<=========;;;<<<===???@@@@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGFFFDDDBBBAAADDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCwwwhhh[[[SSSPPPMMMLLLIIIDDD???======>>>:::::::::;;;<<<===>>>???======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999:::<<<>>>@@@BBBDDDEEECCCCCCDDDDDDDDDCCCBBBAAA=========<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>????????????CCCEEEIIIOOOZZZuuuttteee___^^^^^^___aaaaaadddggghhhfffdddcccbbbaaa```^^^^^^______^^^]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXYYY\\\^^^___\\\^^^___```bbbjjjuuu}}}xxxkkkkkkjjjhhheeebbb___]]]]]]]]]]]]```dddhhhkkklllkkkiiigggeeeddddddeeeeeeeeedddaaa]]]YYYUUURRRPPPPPPPPPQQQTTTVVVWWWVVVTTTOOONNNLLLLLLNNNRRRVVVXXXVVVXXXYYYYYYZZZ[[[___aaafffgggjjjmmmooorrrssstttvvvvvvwwwxxxzzz}}}}}}}}}}}}~~~~~~~~~lllUUUIIIBBB@@@===;;;;;;<<<<<<;;;>>>>>>======>>>???@@@AAA??????@@@AAAAAABBBBBBBBBDDDEEEGGGGGGGGGEEECCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAABBBCCCCCC}}}lll]]]TTTQQQPPPMMMJJJDDD@@@======>>>>>>999::::::;;;<<<>>>???@@@;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;;;;::::::999999888888::::::;;;;;;;;;;;;::::::999999;;;===@@@BBBDDDDDDAAAAAAAAAAAAAAA@@@???>>>===>>>???>>>======>>>@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@EEELLLTTTiiikkkaaa^^^]]]^^^___aaacccfffgggfffdddddddddcccaaa___^^^______^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\]]][[[]]]^^^^^^^^^dddooowww{{{vvvlllllllllkkkhhhdddaaa^^^^^^___bbbeeehhhkkkmmmnnnmmmkkkiiigggffffffggghhhgggeeebbb^^^ZZZVVVSSSRRRQQQQQQQQQTTTVVVXXXWWWVVVQQQPPPNNNNNNOOOSSSWWWYYYWWWXXXYYYYYYYYYZZZ]]]```cccdddfffiiikkkmmmnnnnnnqqqqqqrrrsssuuuwwwyyyzzz}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}{{{^^^LLLFFFAAA@@@???===<<<;;;<<<<<>>===>>>???@@@AAA>>>???@@@AAABBBBBBBBBAAADDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDFFFFFFFFFEEEDDDCCCAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDuuufffZZZSSSPPPOOOHHHDDD???===>>>???>>>===;;;;;;;;;;;;<<<===??????:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>;;;;;;::::::999888888777999::::::;;;;;;::::::999999:::;;;<<<===>>>???@@@======>>>>>>>>>????????????AAABBBAAA???>>>???AAA???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<===CCCJJJNNN\\\~~~ttteee```]]][[[\\\^^^aaaccceeeeeeeeeggghhheeebbb```^^^^^^^^^^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWVVVUUUTTTSSSRRRRRROOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQRRRSSSSSSSSSVVVVVVVVVWWWXXXYYY[[[\\\[[[]]]^^^[[[ZZZ^^^iiirrr|||wwwuuunnnmmmllliiigggdddbbb```___bbbgggkkkoooqqqssstttqqqooollliiigggffffffgggeeedddbbb___\\\ZZZXXXVVVSSSRRRQQQSSSVVVXXXXXXXXXTTTRRRPPPPPPQQQTTTWWWZZZXXXYYYZZZYYYYYYZZZ\\\___```aaaccceeeggghhhiiiiiilllllllllnnnoooqqqssstttwwwyyy}}}~~~|||||||||||||||lllRRRFFFEEE@@@@@@@@@>>>======>>>???>>>>>>???@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA???>>>@@@@@@@@@AAAAAABBBDDDDDDyyykkk___VVVPPPKKKIIICCC???;;;===@@@BBB>>>:::======<<<<<<<<<======>>>999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????;;;;;;::::::999888777777999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???AAABBB@@@BBBDDDCCC@@@???@@@BBB??????>>><<<<<<;;;;;;;;;;;;<<<==================???>>>CCCHHHIIIQQQnnnzzziiiaaa\\\ZZZZZZ\\\^^^aaacccdddgggjjjlllfffccc```^^^^^^^^^]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\XXXXXXWWWVVVUUUTTTSSSRRROOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPLLLMMMOOOQQQSSSSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ]]]]]]ZZZXXX[[[fffooo|||xxxvvvpppnnnjjjfffdddbbbbbbbbb```dddkkkqqquuuxxxzzz{{{uuusssoookkkgggfffeeeeeecccbbbaaa```^^^]]][[[[[[UUUSSSRRRRRRUUUXXXYYYYYYVVVTTTRRRQQQRRRTTTWWWZZZYYYZZZZZZZZZYYYZZZ\\\^^^^^^___aaaccceeeffffffggghhhhhhiiijjjkkkmmmnnnooorrruuuzzz}}}}}}~~~}}}}}}~~~~~~bbbKKKCCCEEE???@@@@@@???>>>???@@@AAA;;;===@@@BBBCCCAAA>>>======>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDEEEEEEDDDBBBAAA???AAAAAAAAAAAABBBCCCDDDEEEtttgggYYYRRRQQQPPPKKKEEEAAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>===<<<<<<999:::;;;<<<===???@@@@@@=========<<<;;;;;;::::::888888999::::::::::::999555666888:::;;;======>>><<<<<<<<<<<<============BBBCCCCCCCCCBBB@@@>>>===>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@???AAADDDGGGOOOaaaqqqwwwbbbZZZYYYWWW\\\\\\^^^bbbgggiiiiiihhhiiifffbbb````````````___]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWUUUTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQTTTSSSSSSRRRQQQPPPPPPOOORRRQQQPPPNNNLLLKKKIIIHHHKKKMMMPPPQQQQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\___cccfffxxxzzzvvvrrrqqqnnnjjjfffeeeeeegggccchhhooouuuzzz~~~}}}ssskkkgggeeebbb``````______^^^^^^]]]]]]\\\XXXWWWUUUUUUVVVWWWVVVUUUUUUSSSRRRRRRUUUWWWXXXXXXZZZYYYWWWVVVWWWXXXZZZ[[[^^^^^^^^^______`````````aaaaaabbbccceeegggiiijjjoooqqqtttwww{{{~~~qqq\\\JJJAAA?????????>>>===<<<<<<<<<<<<<<<>>>AAACCCDDDCCCBBB@@@======>>>???@@@@@@AAAAAADDDCCCBBBAAA@@@?????????BBBBBBBBBAAAAAAAAA@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@??????>>>@@@BBBEEEFFFGGGFFFEEEuuummmfff___VVVQQQPPPMMMGGGBBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>======:::;;;;;;<<<===>>>??????=========<<<;;;;;;::::::888888999::::::::::::999888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========??????@@@@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<===<<<=========>>>>>>>>>>>>@@@@@@AAACCCEEEKKKZZZhhhkkk]]]YYYYYYZZZ[[[]]]aaafffhhhiiihhhhhhfffbbb````````````___^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[[[[\\\^^^aaadddjjjyyy~~~zzztttsssppplllhhhffffffhhhhhhlllsssyyy}}}zzzsssmmmiiieeebbb`````````_______________YYYXXXVVVVVVWWWXXXWWWVVVXXXVVVTTTTTTVVVWWWWWWVVVYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\^^^___```aaaccceeeggghhhhhhjjjnnntttyyy}}}~~~hhhUUUFFF??????<<<;;;::::::999:::::::::>>>???AAABBBCCCCCCAAAAAA>>>>>>???@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@DDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????===???BBBEEEHHHIIIIIIIIIwwwiii```WWWUUUQQQOOOLLLHHHCCC@@@@@@???>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;:::999999999999999888888::::::<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<;;;:::::::::888888999::::::::::::999;;;;;;;;;;;;:::999888888;;;;;;;;;<<<<<<<<<======?????????@@@BBBCCCEEEFFFAAA@@@===;;;;;;;;;<<<===<<<<<<=========>>>>>>>>>AAA@@@BBBCCCDDDFFFQQQ]]]{{{ttt```YYYXXXXXXYYYZZZ^^^cccgggiiihhhgggeeecccaaabbbaaa```_______________^^^]]]\\\[[[\\\\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPQQQQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\___bbbaaakkkyyy~~~zzzyyyvvvqqqmmmjjjjjjkkkooottt{{{{{{tttnnnjjjiiieeedddcccbbbaaaaaaaaaaaa[[[YYYXXXXXXYYYYYYXXXWWWZZZXXXVVVVVVWWWWWWWWWVVVXXXWWWUUUTTTSSSTTTTTTUUUWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[]]]___aaaccceeefffdddfffjjjpppuuuzzz}}}~~~{{{{{{{{{{{{~~~qqq\\\MMMCCC???@@@=========<<<======>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@??????>>><<<>>>AAAEEEHHHJJJKKKLLLsssddd[[[PPPPPPOOOLLLGGGCCC@@@?????????>>>===============<<<<<<;;;::::::::::::;;;:::::::::999999888888888999:::;;;<<<>>>>>>??????>>>>>>========================<<<;;;;;;::::::999888888999::::::::::::999<<<<<<<<<;;;:::999888777:::::::::;;;<<<<<<<<<===>>>======>>>@@@BBBDDDFFFBBB@@@>>>;;;:::;;;<<<===<<<<<<<<<=========>>>>>>@@@@@@AAADDDDDDEEELLLUUUjjjmmm___XXXXXXXXXYYY\\\aaaeeeggghhhgggfffddddddddddddbbbaaa````````````___^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMNNNNNNOOOPPPPPPPPPKKKMMMOOOPPPPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^___eeelllrrrvvvwwwxxxyyy}}}}}}xxxsssppppppqqqwww}}}wwwrrrrrrtttpppnnnkkkgggdddaaa```___]]]\\\[[[[[[\\\[[[ZZZXXXZZZXXXWWWWWWYYYYYYYYYWWWXXXWWWVVVTTTSSSRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ]]]___bbbcccddddddfffjjjnnnrrrvvvxxxzzz||||||wwwwwwwwwyyy}}}gggTTTHHHAAAAAACCC>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBBBBCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<>>>AAADDDGGGIIIJJJKKK}}}kkk]]]VVVQQQPPPMMMHHHCCC???@@@AAA>>>>>>>>>>>>>>>=========<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::::::::999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999888888999::::::::::::999::::::;;;;;;;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;::::::;;;===???@@@BBB@@@>>><<<;;;<<<===>>><<<<<<<<<<<<============???>>>@@@DDDEEEEEEJJJQQQ```lll\\\ZZZYYYXXXZZZ^^^ccceeefffgggffffffggghhhgggeeebbb````````````___^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPMMMNNNNNNOOOPPPQQQQQQQQQKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ\\\]]]```cccfffhhhkkknnnqqqtttvvvzzz|||wwwttttttuuuyyyxxx{{{}}}zzztttmmmgggbbb___]]]___^^^^^^^^^___^^^\\\YYYXXXWWWWWWXXXZZZ\\\[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTVVVXXX\\\___aaabbbcccbbbeeehhhmmmrrrvvvyyyzzz}}}~~~yyyrrrsssvvvzzz~~~www^^^MMMDDD@@@@@@BBB;;;;;;<<<<<<===>>>@@@@@@CCCBBBAAA??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>???AAABBBDDDEEEFFFGGGqqqbbbXXXSSSQQQOOOJJJDDD@@@>>>???AAA======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999888888999::::::::::::999999999:::;;;;;;;;;::::::777888999999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>======>>>>>>;;;;;;<<<<<<<<<=========>>>===???CCCEEEEEEIIIOOOZZZsssxxxbbb^^^\\\YYYZZZ\\\```bbbcccfffffffffhhhiiihhheeeccc````````````___^^^]]]\\\YYYYYYYYYYYYXXXXXXXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQJJJLLLNNNOOONNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXXXXYYY[[[]]]___bbbccceeegggkkkmmmlllmmmpppssswww{{{}}}xxxvvvvvvwww{{{ssskkkeeebbb```bbbaaa```aaaaaa```]]][[[WWWVVVWWWYYY[[[\\\[[[ZZZVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMPPPSSSVVVZZZ]]]___aaaaaa^^^aaaffflllsssxxx|||~~~|||sssvvv{{{~~~kkkTTTGGGAAA???>>>@@@>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDpppcccYYYUUUTTTNNNJJJEEEAAA???>>>>>>>>><<<===>>>??????>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>??????<<<<<<;;;::::::999999888888888999::::::::::::999999::::::;;;;;;::::::999777777888999:::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBB<<<===>>>???@@@???>>>>>>;;;;;;;;;<<<<<<<<<======>>><<<===BBBDDDDDDGGGLLLUUUfffsssbbb___[[[ZZZ[[[^^^``````cccdddeeegggiiihhheeebbb_______________]]]\\\\\\YYYYYYYYYZZZZZZZZZ[[[[[[TTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTSSSQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPOOOJJJLLLNNNOOONNNMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTVVVXXXXXXXXXXXXYYYZZZ^^^```bbbddddddeeeggghhhfffggghhhkkknnnrrruuuwww~~~|||zzzzzz|||~~~vvvpppkkkiiihhhccccccbbbccccccbbb^^^\\\WWWWWWWWWYYY[[[[[[ZZZXXXSSSSSSSSSRRRRRRPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKMMMOOOSSSWWW[[[]]]^^^^^^]]]```eeelllrrrxxx|||rrr```MMMDDDBBB@@@???@@@BBBBBBAAABBBBBBCCCDDDDDD@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEDDDCCCBBB@@@BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEE}}}mmm]]]SSSPPPPPPRRRIIIEEEAAA??????>>>===;;;<<<===>>>??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>===<<<;;;;;;<<<>>>>>>===>>>>>>>>>????????????<<<<<<;;;::::::999999888888888999::::::::::::999;;;;;;;;;;;;:::999999888666777888999:::;;;<<<<<<777888:::<<<>>>>>>>>>===:::<<<>>>@@@AAA@@@???>>>;;;;;;;;;<<<<<<<<<======>>><<<<<<@@@BBBBBBEEEJJJQQQ]]]}}}eeeaaa\\\ZZZZZZ\\\^^^___aaabbbdddfffhhhgggccc```____________^^^]]]\\\[[[YYYZZZZZZ[[[\\\\\\]]]]]]VVVUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOOOONNNJJJLLLNNNNNNNNNMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUURRRUUUWWWXXXXXXXXXYYYZZZZZZ\\\___``````______```cccdddeeegggkkknnnrrrtttyyy{{{~~~~~~xxxssspppoooooodddddddddddddddccc___\\\YYYXXXXXXYYYZZZZZZXXXUUUQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLJJJLLLQQQUUUYYY[[[\\\]]]```bbbffflllqqqvvvyyy{{{~~~~~~~~~~~~kkk[[[JJJDDDDDDDDDCCCBBB@@@@@@?????????@@@AAAAAA??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEECCCBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA???AAAAAAAAA@@@@@@@@@??????CCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCEEEFFFGGG}}}~~~mmm]]]WWWVVVRRRJJJFFFCCCBBBAAA@@@????????????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888999:::<<<>>>??????>>>======???>>>::::::===>>>;;;<<<<<<<<<<<<============>>>===;;;:::999888888888555555666777888999999::::::;;;<<<:::888777777888888888888888888888888888888999999:::::::::999999;;;<<<===============<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>@@@DDDGGGPPPWWWmmm{{{nnn```WWWTTTSSSWWW]]]]]]___bbbdddeeeeeecccbbbcccbbb___\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYY[[[ZZZXXXUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQOOONNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXZZZ[[[]]]___aaaaaabbbaaacccdddccccccccceeegggrrrsssuuuxxx{{{}}}}}}xxxvvvqqqkkkiiigggfffeeedddbbb^^^[[[YYYZZZ[[[\\\[[[ZZZXXXWWWSSSQQQMMMLLLMMMOOOPPPPPPOOONNNMMMKKKJJJJJJJJJJJJLLLOOORRRTTTUUUWWWZZZ\\\cccdddfffhhhjjjnnntttxxx}}}~~~~~~{{{xxxzzz~~~nnn[[[GGGBBBEEEFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCC|||dddYYYQQQQQQSSSPPPJJJGGG??????===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999999888888888:::<<<===>>>>>>===<<<:::>>>???;;;999;;;;;;:::;;;;;;<<<<<<<<<============<<<:::999888777777777777777777777777777888888:::;;;;;;:::888777777888888888888888888888888888777888999999::::::::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>@@@CCCFFFIIIQQQcccvvvcccZZZYYYXXXWWWXXX[[[]]]```ccceeeeeedddccccccbbb```^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRQQQSSSSSSUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^______```cccdddeeedddcccccceeegggkkklllnnnppptttwwwzzz|||~~~|||xxxrrrnnnkkkhhhfffdddaaa]]]ZZZWWWXXXYYYZZZZZZYYYWWWVVVQQQNNNKKKJJJKKKMMMOOOOOONNNNNNMMMLLLKKKJJJJJJJJJLLLNNNQQQRRRTTTVVVXXX[[[]]]```dddgggkkkooouuuyyy~~~~~~~~~yyyxxx{{{ooo^^^MMMFFFFFFDDDAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC}}}sssdddWWWQQQOOOQQQQQQKKKDDDBBB>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888888999:::<<<<<<<<<;;;;;;999???CCC>>>:::999;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777666666666666888777777777666666666666999::::::999777666777888666666666666666666666666666777888999:::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>???BBBEEEFFFOOO[[[oooggg]]]]]]\\\XXXTTTZZZ\\\___bbbdddeeeeeeddddddccccccbbb```___^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQTTTTTTUUUVVVVVVVVVVVVVVVXXXYYY[[[\\\]]]^^^^^^^^^dddeeeeeeeeecccccceeeggggggggghhhjjjmmmqqquuuwwwwwwxxxyyy{{{~~~vvvrrrlllhhhddd___[[[XXXUUUVVVXXXYYYZZZYYYWWWVVVOOOKKKHHHGGGHHHKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKMMMOOOPPPQQQSSSVVVYYYXXX\\\bbbggglllqqqvvvyyy~~~}}}|||||||||}}}|||yyyxxx|||mmmaaaTTTMMMHHHBBB@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCsssaaaVVVRRROOONNNOOOLLLDDD???>>>???>>>===<<<<<<;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::999999888888888777777888999::::::::::::999999BBBGGGBBB<<<:::<<<===::::::::::::;;;;;;;;;;;;999888777666555555555555666666666666666666666666888999:::999777666777888555555555555555555555555555666777888::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>???AAADDDCCCMMMUUU```~~~ooobbb^^^[[[WWWUUUZZZ\\\___bbbeeefffggggggdddeeeeeeeeedddaaa___]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQTTTUUUUUUUUUUUUUUUTTTTTTWWWXXXZZZ\\\^^^___``````bbbcccddddddcccdddfffhhhiiihhhggggggiiimmmqqqsssqqqrrrrrruuuyyy}}}xxxqqqjjjddd___ZZZWWWUUUWWWXXXZZZZZZYYYXXXWWWPPPLLLHHHFFFFFFHHHJJJJJJMMMMMMNNNNNNMMMMMMMMMLLLKKKLLLNNNNNNOOOQQQTTTVVVVVV[[[bbbiiinnnssswwwyyy}}}{{{zzzyyyzzz|||~~~{{{yyyyyy}}}vvvggg```XXXQQQIIIBBBAAACCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCCCCvvvcccWWWTTTKKKHHHFFFFFFDDD???>>>AAA??????>>><<<<<<<<<<<<<<<999999::::::::::::999999999888888888888888777777666777777888888888888888888@@@FFFAAA;;;:::;;;<<<999999999999::::::::::::777777666555444444444444333444444555666666777777777888999888666555666777444444444444444444444444444555777888999::::::;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<>>>>>>===>>>@@@BBB???GGGMMMSSSlllpppcccZZZWWWYYY[[[]]]___bbbeeeggghhhiiieeefffggggggfffccc```^^^\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRTTTTTTUUUUUUTTTTTTSSSRRRUUUVVVYYY\\\^^^```bbbbbb^^^___aaabbbbbbcccfffhhhjjjhhhgggfffgggiiilllnnnmmmnnnppprrrvvv}}}}}}uuummmgggaaa\\\XXXWWWXXXZZZ[[[[[[ZZZYYYWWWSSSOOOIIIFFFEEEGGGHHHHHHMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMMMMMMMOOORRRUUUXXX]]]dddkkkpppssswwwyyy{{{zzzzzz{{{|||yyyxxxwwwzzzrrrfff^^^ZZZVVVRRRJJJCCCCCCGGGCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAADDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCCCC{{{hhhXXXSSSVVVSSSMMMGGGCCC@@@;;;;;;???===<<<;;;:::999999999999888999999::::::999999888777777777777777777777777666666666666666666666666444;;;???;;;777777999999888888888888999999999999666666555444444444444444222222333444555666777777666777888777666555666777444444444444444444444444555666777888999999999999777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::<<<>>>>>>======???@@@AAAEEEJJJQQQcccrrr```ZZZ\\\[[[]]]___bbbdddfffhhhhhhfffgggggggggfffdddaaa___\\\\\\\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTUUUXXX[[[]]]___aaaaaa[[[]]]^^^______aaacccfffeeedddcccbbbcccdddfffhhhjjjlllooorrruuuyyy~~~wwwqqqjjjddd^^^ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWTTTPPPIIIEEEEEEFFFHHHIIINNNOOOQQQRRRSSSRRRRRRQQQLLLLLLLLLLLLKKKMMMQQQTTTYYY^^^eeekkkooossswwwyyyzzz{{{~~~|||yyyttttttuuuzzzzzzeee[[[UUUSSSQQQOOOIIICCCDDDIIICCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA>>>??????@@@@@@AAAAAAAAAEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCC~~~tttjjj___TTTRRRVVVXXXOOOFFFBBB???;;;:::;;;;;;:::999888888777888888888888999999999999888888777777777777777777777777555555444444444444555555444888999666555777999777777777777888888888999999666666555444444444444555333333333444444555555555555666777777555555666777555555555555555555555555666666777888888888888888666777888:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======:::<<<===>>>======>>>???CCCCCCHHHRRR]]]sssoooaaa^^^[[[\\\]]]___bbbdddeeefffggggggggggggeeecccaaa```[[[\\\\\\]]]]]]\\\\\\\\\XXXXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQSSSSSSSSSSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNPPPQQQRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[\\\]]]]]]\\\\\\^^^```^^^^^^^^^___```bbbcccdddfffiiinnnqqqtttvvvyyy{{{~~~yyysssnnnhhhaaa]]]YYYZZZ[[[[[[ZZZXXXVVVTTTRRRMMMGGGDDDDDDGGGIIIKKKOOOQQQSSSTTTUUUUUUTTTSSSLLLMMMLLLKKKKKKLLLPPPSSSXXX]]]ccciiinnnssswwwzzzzzz~~~~~~}}}zzzxxxvvvvvvwww{{{kkk[[[TTTPPPMMMKKKJJJGGGBBBCCCHHHBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDDDDEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCssseee___ZZZTTTQQQSSSKKKBBB;;;;;;<<<<<<<<<>>><<<;;;:::999888888888888888888999999999999888888666666666666777777777777555555444333333333444444555888777555555999;;;888777777777777888888888888666666555444444444555555555555444444444333333333444666777666555555666777555555555555555555555555666777777888888888777777666666888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;===>>>=========>>>@@@===BBBNNNTTTbbb{{{hhhaaaZZZZZZ\\\^^^```bbbcccdddhhhggggggfffeeecccbbbaaa[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXYYYYYYYYYXXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLOOONNNMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXX\\\]]]]]][[[ZZZYYYZZZ\\\YYYZZZ\\\^^^```bbbdddeeecccggglllppprrrtttuuuwww}}}yyyuuupppjjjddd___YYYZZZ[[[ZZZYYYWWWTTTRRRNNNJJJEEEBBBDDDGGGKKKLLLPPPQQQTTTVVVWWWWWWVVVUUUMMMMMMLLLKKKJJJLLLPPPSSSVVV[[[aaagggmmmrrrxxx{{{{{{}}}|||}}}}}}{{{zzz|||{{{{{{}}}rrr\\\QQQLLLNNNJJJHHHHHHEEEAAABBBFFFAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEAAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCyyywwwuuuiii]]]\\\aaa___SSSFFF>>>===<<<;;;:::;;;;;;<<<:::;;;<<<<<<;;;:::888777888888777777777777888888888777666555444444555666888555222222555666666444555555555555666666666666888888777777666666555555555444333333222222333333555555555666666666666666555666666666555444333333666666666666666666666666888888777777666666555555666666777888999999::::::999::::::::::::::::::;;;===<<<<<<======>>>???@@@@@@CCCCCCFFFOOOWWWqqqttt___\\\\\\[[[ZZZ[[[^^^bbbfffbbbcccdddeeeeeeeeedddccc^^^]]]\\\[[[ZZZ[[[\\\]]][[[ZZZXXXXXXXXXWWWUUUSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRQQQQQQQQQRRRRRRSSSVVVWWWXXXWWWVVVVVVWWWYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\___aaabbbbbbeeegggiiijjjkkkmmmppprrrzzz~~~}}}xxxppphhhaaa]]]YYYWWWTTTQQQOOONNNNNNNNNMMMMMMKKKGGGEEEFFFLLLPPPSSSSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPNNNMMMMMMNNNPPPVVVZZZaaagggmmmsssxxx|||~~~}}}zzz}}}}}}zzz{{{}}}}}}yyyuuuxxx~~~fffQQQHHHHHHJJJIIIHHHFFFEEECCCBBBAAAAAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDvvvnnnkkkgggbbb^^^^^^^^^XXXMMMCCC===<<<;;;:::999999:::;;;:::;;;;;;;;;;;;999888777888777777666666777777888888777666555444555555666999666444444666888777666555555555555666666666666666666666666777777777777555444333333222222333333555555555555666666666666555666666666555555444333666666666666666666666666777777777777666666555555666666777888888999::::::999999999::::::::::::;;;<<<<<<<<<<<<===>>>??????>>>BBBBBBDDDJJJMMMaaawwwddd[[[[[[ZZZYYYZZZ]]]```ccceeeeeefffffffffeeecccbbb^^^^^^]]]\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUUUURRRRRRQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQPPPQQQQQQQQQRRRUUUVVVWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[]]]_________ccceeefffggghhhjjjmmmppprrrwww~~~xxxqqqiiibbb]]]YYYWWWTTTQQQOOONNNNNNOOOLLLMMMLLLJJJIIIKKKOOOSSSVVVUUUTTTSSSRRRQQQPPPPPPRRRRRRRRRPPPNNNMMMOOOPPPUUUZZZaaahhhnnntttyyy}}}~~~}}}zzzvvvvvvyyy{{{{{{zzz{{{|||}}}{{{wwwtttvvv|||zzznnnqqqvvvaaaOOOHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@AAABBBDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCoooeeebbbXXX[[[]]]\\\VVVMMMDDD???;;;::::::999999999999:::;;;;;;;;;;;;:::999888777777777666666666666777777777777666555555555555666888666444444666777666555555555555555666666666666555555555666777888888888555444444333333333333333555555555555666666777777666666666666666555555444666666666666666666666666777777777666666666666555666777777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???:::@@@@@@BBBFFFFFFSSSkkk{{{jjj]]]\\\ZZZZZZ[[[]]]```bbbfffgggggggggfffdddbbbaaa^^^^^^______^^^^^^]]]\\\]]][[[ZZZZZZ[[[ZZZXXXVVVTTTTTTUUUUUUUUUUUUUUUUUUOOOOOOPPPPPPQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUUUUUUUVVVXXXZZZYYYYYYYYYXXXXXXYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\]]]aaabbbcccdddeeegggjjjmmmllloooxxx}}}~~~~~~yyyrrrjjjccc___[[[YYYVVVSSSQQQPPPPPPPPPMMMOOOPPPPPPPPPRRRTTTWWWXXXWWWUUURRRPPPOOOOOOOOOUUUUUUUUURRRPPPNNNOOOPPPUUUZZZaaaiiiooouuu{{{~~~|||wwwqqqnnnooosssyyy|||yyyxxxxxxwwwwwwtttqqqsssyyy~~~}}}~~~uuuiii```fff}}}|||lll[[[MMMFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@CCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCwwwfff]]]\\\UUUWWWWWWSSSLLLDDD???<<<:::::::::999999999999:::;;;;;;::::::999888888777777666666555555666666777666666666555555555666666444444333333333444444333555555555555666666666666555666666666777777777888555555444333333333333333444444555555666666777777666666777777777666666555666666666666666666666666666666666666666666666666666777777777888888888999888888888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>888??????@@@EEEEEENNNbbb~~~ooo```^^^\\\[[[]]]___aaabbbdddeeeeeefffeeedddbbbaaa^^^___`````````___]]]\\\]]]\\\[[[[[[\\\[[[YYYWWWUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNOOOOOOPPPOOOOOOPPPPPPOOOOOONNNNNNQQQSSSTTTTTTTTTUUUWWWZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\]]]]]]]]]\\\]]]^^^```aaaaaabbbbbbdddhhhkkklllmmmsss}}}zzz{{{~~~yyyssslllfffccc]]][[[YYYVVVTTTTTTUUUUUUTTTUUUWWWXXXXXXXXXYYYYYYXXXWWWTTTQQQPPPPPPPPPQQQVVVWWWWWWUUURRRPPPQQQRRRVVV[[[cccjjjqqqwww|||~~~vvvooojjjjjjnnnuuuzzzvvvtttssssssssspppoooppptttyyy{{{{{{{{{|||~~~zzzwwwtttssseee^^^\\\jjjqqqdddXXXKKKDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC~~~uuuhhhZZZUUUVVVZZZTTTLLLFFFBBB???===;;;:::::::::;;;;;;;;;;;;:::;;;;;;:::999888888888777666666555555555555666666555555666666666666666666333444444444444333444444555555555555666666666666888777777777666666666555666555444444333333444444444444444555666777777888666666777777888777777666666666666666666666666666555555555555555666666666777777777777777888888888777777888999999:::;;;;;;;;;::::::;;;;;;<<<===>>>;;;@@@>>>===BBBDDDKKK\\\ooowwwfffbbb^^^\\\]]]___aaaaaa```aaabbbcccdddccccccbbb^^^___```aaa```___^^^]]]^^^\\\\\\\\\]]]\\\ZZZYYYUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMPPPRRRSSSSSSSSSTTTVVVXXXWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[^^^___^^^^^^___aaa``````aaa``````cccgggjjjmmmlllooowww}}}|||||||||}}}vvvuuuxxx~~~~~~|||}}}~~~~~~|||zzzvvvqqqlllhhheee```^^^\\\ZZZYYYZZZ[[[\\\\\\]]]^^^___^^^]]][[[YYYVVVUUURRRQQQPPPQQQRRRSSSVVVWWWWWWVVVTTTSSSSSSTTTWWW\\\eeelllsssxxx}}}vvvooojjjhhhlllttt~~~|||vvvsssqqqqqqpppnnnmmmmmmnnnqqqtttvvvwwwyyyzzz||||||uuummmfffbbbYYYWWW]]]pppttteee\\\TTTKKKEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCCCCBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC}}}vvvnnnggg^^^UUUSSSUUUXXXOOOCCC<<<<<<======;;;999::::::;;;;;;;;;;;;:::;;;:::999888888777777888555555444444444444555555444555666666777666666666555777888888777666666777555555555555666666666666888888888777666555555555666555555444444444444444333444444555666777888888666777777888888888888888666666666666666666666666444555555555555666666666777777777777777777777777666777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>BBB===999>>>@@@DDDPPPbbbtttlllddd^^^^^^______^^^]]]^^^```bbbcccccccccbbb______``````______^^^]]]]]]\\\[[[\\\]]]]]][[[YYYVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLPPPQQQRRRRRRRRRSSSUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVXXX[[[___```___^^^___bbb`````````______aaafffiiikkkjjjlllqqqwww}}}{{{yyywwwvvvvvv|||yyypppmmmlllpppssstttwww}}}~~~}}}yyyxxxwwwtttsssrrrpppmmmjjjhhhfffaaa```^^^]]]^^^___aaabbbbbbbbbaaaaaaaaa___[[[XXXTTTTTTRRRQQQQQQRRRRRRSSSSSSUUUWWWWWWVVVUUUVVVWWWYYY^^^gggoootttyyy}}}}}}tttnnnjjjlllttt{{{vvvrrrqqqpppooonnnkkkkkkkkklllnnnppprrrsssuuuwwwzzz|||~~~~~~}}}{{{wwwoooeee[[[UUUQQQUUU```vvvqqqcccUUUPPPNNNJJJFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDD?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB~~~oooggg```\\\YYYTTTRRRTTTLLLFFF???;;;;;;<<<<<<;;;777888999:::;;;;;;:::999;;;:::999888777777777888555444444444444444444555333444666777777777666666555888::::::888666777888555555555555666666666666777777777777666666666666666666555444444444444444333333444555666777888888666777888888999999999888666666666666666666666666444444444555555555666666777777777777777777777666666666777888999:::;;;;;;<<<<<<<<<<<<===>>>??????===BBB===888>>>??????GGGTTTlll~~~pppfffbbbaaa```^^^___```aaabbbccccccbbbbbb```___^^^^^^]]]]]]^^^^^^]]]\\\[[[\\\]]]]]][[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRQQQOOOMMMLLLPPPRRRRRRRRRQQQQQQSSSUUUUUUTTTTTTSSSSSSTTTTTTUUUXXX\\\```aaa]]]\\\]]]_________^^^]]]]]]```dddhhhhhhgggiiinnnsssxxxxxxxxxwwwvvvtttqqqooonnnpppuuuzzz~~~{{{rrriiiddd```bbbccceeekkkqqqrrruuuxxxyyywwwsssooonnniiihhhhhhggggggfffeeeeee```______^^^```bbbdddfffcccbbb`````````^^^ZZZWWWUUUTTTTTTSSSRRRQQQQQQPPPPPPRRRUUUWWWWWWXXXYYYZZZ[[[aaaiiipppuuuyyy|||~~~vvvnnnlllttt|||vvvtttrrrppppppooommmllliiijjjkkkkkklllmmmoooqqqrrrsssvvvxxxyyyyyyxxxwwwxxxvvvtttnnnfff]]]UUUPPPNNNXXXllluuufffWWWIIIFFFIIIIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFDDDCCCBBB@@@AAAAAAAAAAAA@@@@@@???===>>>??????@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCC>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBvvvmmm```XXXRRRRRRRRROOOMMMNNN??????>>>===<<<<<<;;;;;;666777888999::::::999888;;;:::999777777777777888555444444333333444444555333444666777777777666666333666999999777555666777555555555555666666666777555555666666777777888888666666555444444444444555333333444555666777888999666777888999999999999999666666666666666666666666444444444555555555666666777777777777666666666666555666777888999:::;;;;;;===<<<<<<======>>>???@@@:::AAA===:::@@@AAA@@@EEEIIIYYY|||ooohhhfffcccaaaaaabbbcccddddddcccaaaaaa```___^^^\\\\\\]]]^^^^^^\\\[[[[[[[[[\\\\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRPPPMMMLLLQQQRRRRRRRRRPPPPPPRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTXXX]]]aaa```\\\YYYZZZ\\\^^^^^^]]]\\\\\\^^^cccfffggggggjjjooorrrwww{{{xxxrrrrrrsssrrrpppmmmjjjhhheeejjjqqqxxxwwwlllddd]]]YYYXXXYYY\\\bbbiiifffjjjppprrrppplllhhhfffaaaaaaaaabbbbbbbbbcccccc___^^^^^^^^^```cccfffhhhbbb```^^^^^^___^^^ZZZVVVVVVVVVUUUTTTSSSPPPOOOMMMMMMPPPTTTWWWXXXYYYZZZ\\\\\\bbbjjjqqqvvvyyy|||~~~~~~sssmmmttt~~~}}}xxxtttrrrqqqpppppppppooommmkkkhhhiiijjjkkkkkklllnnnooooooqqqsssuuuvvvuuusssqqqsssrrrnnnhhh```YYYRRROOOLLL^^^{{{nnndddTTTEEECCCFFFHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDEEEGGGHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????<<<======>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCC>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB}}}qqqeee]]]WWWUUUUUUWWWXXXRRRGGG===::::::999999888999999999;;;<<<<<<<<<<<<<<<<<<;;;888888777777666666555555666555333222222333444555555555555555666666666666666666666777888888999999666777888999999888777666444444444555555777888999666666555444444444444555444444444444555555555666888888999999999:::::::::999999888777666666777777777777666666666666777777777777777777777888999999777777888999::::::;;;;;;<<<;;;:::;;;>>>???===;;;>>>===<<<::::::<<<@@@DDDJJJPPPgggooojjjjjjjjj```_____________________^^^______``````___^^^]]]___]]]ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYWWWUUURRRPPPNNNQQQRRRSSSSSSSSSRRRPPPOOOSSSSSSSSSSSSSSSRRRRRRRRRSSSPPPMMMKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNOOONNNMMMLLLLLLNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]]]]]]]^^^aaacccjjjkkkkkkmmmqqqvvvzzz}}}{{{wwwuuusssqqqnnnllliiihhhgggfffiiipppxxx|||xxxooohhh```YYYTTTUUUWWWWWWWWWYYY[[[\\\___bbbdddccc```^^^YYYYYYZZZZZZZZZZZZYYYXXXYYYYYYZZZZZZ\\\]]]___```aaaaaa```^^^\\\ZZZXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRUUUZZZ\\\YYYYYY[[[ccccccjjjssswwwuuuwww}}}vvvqqqvvv}}}yyysssqqqqqqlllllllllkkkkkkkkkjjjjjjmmmlllkkkkkkmmmooooooooorrrqqqqqqpppppppppqqqqqqtttooohhhaaaVVVLLLKKKPPPUUUnnnyyyhhhQQQLLLEEEAAA@@@BBBDDDEEEDDDDDDDDDCCCBBBAAA???>>>DDDCCCEEEMMMUUUXXXRRRLLLHHHFFFCCCBBBBBBBBB@@@???AAABBBAAA@@@>>>===>>>???>>>>>>============>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB<<<>>>@@@@@@@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA??????????????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBrrrdddZZZUUUZZZYYYXXXTTTOOOHHHAAA<<<:::999999888888999999999:::;;;;;;<<<<<<;;;;;;:::999888888777666555555444555555444444444444555555555555666666666777777777888888888888888888777777666777888888888888777666555555555555555666777888666666555444444444444555444555555555666666666666888888888888888888999999:::999888888777777777888777777666666666666777777777777666666777777888999888888888999:::::::::;;;===;;;::::::<<<>>>>>>>>>@@@>>>;;;:::;;;===>>>???BBBIII\\\}}}wwwqqqjjjgggdddaaa____________________________________^^^\\\ZZZYYYYYYZZZZZZYYY\\\[[[ZZZYYYWWWTTTRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPTTTTTTTTTSSSSSSRRRRRRRRRRRROOOLLLKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRVVVWWWXXXYYYYYYYYYXXXXXXXXXYYY[[[[[[[[[\\\___aaacccdddeeehhhkkkooorrrtttzzz}}}xxxuuutttrrrpppllljjjiiihhhhhhhhhkkkqqqzzz{{{oooeee^^^WWWQQQQQQRRRQQQPPPQQQTTTUUUWWWZZZ[[[[[[YYYXXXXXXXXXWWWWWWVVVUUUUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRUUUTTTWWW\\\^^^\\\\\\^^^dddeeekkksssvvvtttvvv{{{~~~vvvyyyzzzvvvrrrooonnnllllllkkkkkkjjjjjjiiiiiijjjjjjjjjkkkmmmnnnnnnmmmnnnooooooooopppqqqrrrssspppiiibbbZZZPPPIIIKKKQQQddd|||ppp```NNNIIICCC@@@@@@BBBDDDFFFBBBBBBCCCCCCCCCBBBAAAAAADDDCCCEEELLLTTTVVVQQQKKKGGGEEECCCBBBBBBBBBAAA@@@AAAAAAAAA@@@>>>===>>>???>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB{{{lll___XXXUUUUUU]]][[[VVVNNNDDD===::::::999999888888888999999:::999::::::;;;;;;::::::999:::999999777666555444444555555666666666666555555666666666777777777888888::::::999999888777777666666777777888888777777666666666666555555666777777777666555555444444555555666666666666777777777777888888888888888777777777::::::999999888888999999888777777666666777777888777777666666666777888888999999999999::::::::::::<<<;;;::::::<<<@@@DDDGGGHHHDDD??????AAABBB>>>:::>>>EEEQQQhhhuuutttnnnfff___\\\[[[[[[[[[___^^^^^^^^^^^^___aaabbb^^^[[[YYYXXXYYYYYYYYYXXX]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRSSSSSSSSSRRRQQQPPPUUUUUUTTTSSSRRRQQQQQQPPPQQQNNNLLLKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^]]]^^^```cccfffhhhjjjkkknnnxxx{{{wwwuuuvvvssspppmmmkkklllnnnoooqqqrrrwwwuuugggaaaYYYRRRQQQQQQMMMKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTSSSSSSSSSTTTUUUUUUYYYWWWYYY^^^```______bbbiiijjjpppvvvxxxwwwxxx|||}}}~~~}}}}}}xxxvvvuuusssooolllllllllkkkjjjiiiiiihhhhhhhhhiiikkknnnoooooonnnmmmlllmmmnnnooopppppppppqqqmmmeee[[[SSSKKKHHHOOOXXXssshhhZZZJJJFFFBBB???@@@BBBDDDEEE@@@AAABBBCCCCCCCCCCCCCCCCCCBBBDDDJJJQQQSSSOOOJJJEEEDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@>>>===>>>@@@??????>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<;;;===???@@@??????@@@AAA????????????????????????======>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBzzzhhhYYYTTTUUUZZZ]]]ZZZVVVMMMDDD===999888999888888888888888999999:::999999999::::::999999999;;;:::999888777555444444444555777888888777666666777777777777888888888888:::999999999888888888777666777777777777777777666777777666666666666666666777666666555555555555555666777777777777888888888999999999888888888888888;;;::::::999999:::::::::888777777777777777777888777777777666666777777888::::::::::::::::::999999;;;;;;;;;;;;>>>FFFPPPWWWYYYSSSMMMMMMOOOMMMDDD<<>>>>>???AAA@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>======;;;===???@@@?????????AAA?????????>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBuuuhhhXXXRRRUUU[[[]]]\\\RRRJJJAAA;;;:::;;;;;;999888777777777888888999:::888999999999999999999888::::::999888777666555555444555777888888888777666777777777777888888888888777777888888888999999999777666666666666666666777888777777666666666777777777777666555555555555666777777777777888888888999::::::::::::::::::::::::;;;:::::::::::::::;;;;;;888888777777777777888888888888777777777777888888;;;;;;:::::::::::::::::::::;;;<<<===BBBOOO___lllooohhhbbbaaabbb\\\NNNBBB@@@EEEHHHOOOkkkyyylllbbb_________^^^```___^^^]]]^^^```cccddd```^^^[[[ZZZ[[[\\\[[[[[[\\\\\\[[[[[[YYYXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRPPPOOONNNMMMMMMOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNOOOOOOQQQRRRSSSQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVWWWYYY\\\\\\]]]___aaabbbccccccccccccjjjsss}}}}}}}}}{{{yyyuuussstttwww|||mmmddd[[[WWWTTTOOOKKKLLLLLLMMMOOOOOONNNPPPSSSVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYWWWXXX]]]___```ccchhhtttxxx}}}~~~~~~~~~}}}~~~~~~yyytttoooooorrrsssoookkkkkkkkkjjjjjjiiihhhgggggggggkkkppprrrqqqnnnmmmmmmmmmnnnqqqssstttsssqqqpppiii___TTTLLLIIINNN]]]lll}}}ooo^^^WWWKKKHHHDDDBBBAAABBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@CCCGGGHHHGGGDDDDDDBBBAAAAAACCCDDDDDDCCCAAAAAABBB@@@???>>>@@@AAA@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>;;;===??????>>>>>>???@@@?????????>>>>>>>>>======;;;<<<<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB}}}rrr]]]XXXTTTVVV[[[[[[TTTMMMGGG@@@888666:::===<<<999777777777777777888999:::888999999::::::999999888999999999888888777777666444555666777777888888777666666666777777777888888555666666777888888999999777666666555555666666777777777777666666777888888888777666666555555666666777777777777888888888888::::::::::::;;;;;;<<<<<<::::::999999::::::;;;;;;999888888777777888888999::::::999888888888999999::::::::::::;;;;;;;;;;;;:::<<<>>>@@@FFFVVVlll}}}~~~xxxvvvssshhhWWWIII???BBBFFFPPPeeeyyyllldddaaa```^^^[[[```____________```bbbcccaaa___\\\[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMOOONNNLLLMMMOOOPPPOOONNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPRRRTTTUUUUUUUUUVVVYYY[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^eeelllsss~~~{{{xxxxxxzzz~~~xxxmmmaaaZZZUUUOOOLLLMMMMMMPPPSSSSSSRRRRRRVVVZZZYYYYYYZZZ[[[[[[ZZZZZZYYYWWWUUUTTTRRRPPPOOONNNNNNPPPQQQSSSUUUWWWXXXXXXYYY\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTUUUZZZ^^^```eeejjjtttzzz~~~~~~}}}{{{zzzyyyyyyrrrooollllllmmmnnnllljjjjjjjjjjjjjjjjjjiiiiiiiiigggkkkpppqqqnnnkkkjjjkkkkkknnnqqquuuvvvuuusssrrr]]]UUULLLHHHIIIRRRdddtttwwwaaaUUUPPPMMMJJJGGGEEEDDDCCCBBB@@@DDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEEEEDDDDDDBBBAAAAAACCCDDDDDDCCC@@@AAABBBAAA??????@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<:::<<<>>>???>>>>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<======>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBB~~~|||xxxmmmaaaUUUWWWYYYZZZWWWPPPHHHBBB===;;;888888999;;;:::888666666666666777888999:::999999::::::::::::999999888888888888888888888888555555555555666777888888555555666666666777777777666666666666666666777777777666555555555555666777666666666666777888999999888777777666666666666666666666666777777777888888888888999:::;;;;;;<<<===999999999999999:::;;;;;;999888888777777888888999<<<;;;::::::999999::::::999:::::::::;;;<<<<<<<<<;;;>>>@@@AAAGGGYYYttt}}}nnn[[[LLLAAA@@@GGGTTTaaavvv}}}qqqiiigggddd___[[[```````````````aaaaaaaaa```^^^[[[[[[[[[\\\\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMNNNPPPQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMOOOPPPSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRTTTTTTTTTUUUXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[bbbhhhmmmuuu~~~oooeee]]]VVVSSSTTTQQQUUUYYYYYYXXXXXX\\\___bbbcccddddddcccaaa^^^\\\YYYXXXVVVTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZ``````aaaaaa___\\\XXXVVVTTTRRRSSSYYY]]]aaagggmmmuuu|||}}}~~~}}}}}}{{{xxxuuusssqqqnnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkooossssssoookkkkkkmmmjjjlllooorrrqqqnnnjjjhhhQQQKKKFFFFFFLLLXXXmmm~~~fffVVVOOOKKKMMMKKKHHHGGGGGGGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEEEEEEEEEECCCAAAAAACCCCCCCCCBBB@@@AAABBBAAA@@@???AAACCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;:::<<<>>>???>>>>>>???@@@BBBAAAAAA@@@??????>>>>>><<<=========>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBB}}}}}}uuuoooiii^^^QQQZZZ^^^___ZZZOOOEEEAAA@@@888:::;;;;;;888777666777666666666666777888999:::999::::::;;;;;;::::::999777888888888888999999999555444444444444666888999555555555555666666666666777777666666555555444444777666555444444555666777666666666666777888::::::888888777666666666666666666666666666777777777777666666777888:::;;;<<<===888888888888999999:::;;;999999888888888888999999===<<<;;;;;;::::::::::::999999::::::;;;<<<=========@@@AAAAAAGGGZZZvvvppp[[[MMMEEEBBBIIIWWW^^^hhh|||tttrrrnnngggaaa```aaaaaaaaaaaaaaa```______]]]ZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRPPPOOONNNOOOQQQRRRQQQPPPNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOONNNLLLKKKJJJKKKMMMNNNTTTSSSQQQPPPOOOPPPQQQQQQPPPQQQSSSSSSSSSTTTWWWYYY\\\ZZZXXXWWWWWWXXXZZZ[[[ZZZbbbhhhkkkqqq~~~~~~qqqhhh```\\\]]]VVVZZZ___```^^^^^^aaaeeelllmmmnnnnnnkkkgggccc```]]]\\\ZZZXXXWWWVVVUUUUUUTTTUUUWWWYYY[[[\\\\\\]]]bbbcccddddddaaa\\\XXXTTTTTTQQQRRRXXX^^^bbbiiipppwwwzzz|||~~~~~~}}}}}}zzzvvvqqqmmmkkknnnoooooommmkkkkkklllmmmiiijjjjjjkkkkkklllmmmmmmpppuuuxxxwwwrrrnnnnnnpppjjjlllmmmmmmiiiccc]]]YYYIIIEEECCCGGGOOO^^^tttvvv\\\QQQMMMKKKLLLJJJIIIIIIJJJIIIHHHFFF@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@AAABBBAAA@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>=========:::<<<>>>???>>>>>>>>>@@@BBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBwwwjjj^^^XXXYYY\\\eeeaaaXXXMMMCCC===;;;;;;;;;;;;:::999888777666555666666666666666666666666888888888888888888888888777777888999999999999888555555444444444444555555777777777777777666666666444444444555555555555555444444555555666777777777555444333555777999:::999::::::999777555444666888888888888888888888888888999::::::::::::::::::;;;888888::::::::::::888888999999999999999999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>@@@>>>BBBFFFGGGQQQqqq{{{jjjWWWJJJCCCFFFOOOWWWVVVZZZqqqvvvhhhcccdddaaa______aaaaaa^^^[[[\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\]]]]]]\\\[[[YYYXXXUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUVVVVVVTTTRRRQQQOOOOOOOOONNNNNNMMMMMMMMMOOOOOONNNNNNMMMMMMNNNNNNJJJJJJJJJKKKMMMNNNPPPQQQPPPNNNMMMKKKJJJIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOQQQSSSWWWXXXWWWWWWXXXXXXXXXXXXXXXXXX\\\\\\^^^bbbjjjuuuyyyoooiiigggcccgggkkkjjjfffeeegggjjjvvvzzz~~~~~~zzzrrrkkkhhhgggbbb\\\YYYZZZ\\\]]]\\\WWWXXXWWWVVVVVVWWWZZZ]]]ccchhhllljjjccc[[[WWWWWWVVVXXXZZZ\\\___dddkkkpppxxx~~~}}}}}}{{{{{{{{{|||~~~~~~||||||~~~~~~}}}{{{wwwsssooommmkkkjjjmmmnnnpppqqqpppnnnkkkiiimmmqqqsssqqqllljjjmmmpppqqqssssssqqqllliiijjjlllnnnlllhhhddd```ZZZRRRLLLCCCDDDFFFLLLZZZooo|||eeeVVVLLLIIIKKKHHHMMMQQQPPPKKKEEEAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBBBB???@@@AAAAAABBBCCCDDDDDD@@@@@@@@@????????????>>>======>>>>>>>>>>>>======<<<:::999;;;>>>>>><<<:::????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>{{{rrrdddYYYTTTUUUYYY]]]fff```VVVJJJ???:::999:::999999888888888888777777555555555555555555555555888888888888888888888888666666777888888888777777555555555444444555555555555555555444444333333333333333444444555555666666444444555555666666777777555444444555777999999999::::::999777555555666888888888888888888888888888888888888888888999999999888999:::;;;;;;:::999888999999999999999999888888999999999999999999999999999999:::;;;<<<===>>>>>>@@@>>>AAAEEEFFFPPPoooyyygggSSSGGGHHHJJJQQQUUUQQQQQQeee}}}tttiiibbb___]]]^^^```aaa___\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[XXXWWWWWWVVVUUUTTTTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNPPPRRRUUUWWWVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYZZZ^^^fffqqq}}}~~~zzzuuuxxxzzzwwwrrroooppprrr}}}wwwtttqqqllleee```^^^]]]\\\[[[XXXXXXWWWWWWWWWXXX[[[]]]cccgggjjjhhh```YYYVVVUUUTTTVVVXXX[[[___eeelllpppwww~~~}}}||||||||||||{{{{{{{{{|||~~~~~~~~~{{{xxxsssnnnjjjgggfffffflllmmmoooppppppmmmjjjhhhmmmpppqqqooojjjgggiiilllmmmnnnnnnmmmkkkiiiiiiiiiiiifffaaa[[[VVVQQQKKKGGGBBBGGGNNNYYYiii}}}ooo]]]RRRKKKIIIIIIHHHKKKNNNOOOMMMIIIEEECCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAA@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@????????????>>><<<<<<============<<<<<>>===???AAABBB@@@>>>????????????????????????????????????????????????~~~ssskkkbbbXXXSSSUUU[[[___aaa```ZZZPPPEEE<<<888888;;;666666777777888888999999555555555555555555555555777777777777777777777777444555666666777777666666555555555555555555555555555555555444333222222111222333333444555666666666444444444555666666777777666555444666888999999888999::::::888666555777888777777777777777777777777888888888888999999::::::999999;;;;;;;;;;;;999999:::999999999888888777777888888888888888888888888888888999:::;;;<<<======???>>>@@@BBBDDDNNNjjjyyycccQQQFFFKKKLLLPPPQQQKKKIIIXXXkkkllleeeaaa^^^^^^``````^^^\\\]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVYYY```lllzzz~~~}}}||||||zzzssslllfffbbb^^^\\\\\\[[[ZZZZZZZZZ[[[\\\]]]aaadddeeeccc\\\VVVSSSRRRSSSUUUXXX[[[___dddiiimmmuuu~~~~~~|||||||||||||||}}}~~~{{{{{{||||||}}}}}}xxxuuuoooiiieeeccccccccciiikkkmmmooonnnkkkhhhfffkkklllmmmkkkfffddddddfffgggggghhhiiijjjiiifffdddddd```[[[TTTNNNHHHEEECCCDDDMMM[[[kkk}}}uuu^^^QQQLLLIIIGGGGGGGGGHHHJJJMMMNNNMMMIIIFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDD@@@@@@@@@????????????>>>;;;<<<<<<======<<<<<<;;;@@@@@@???AAABBBCCCBBB@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@lll^^^XXXVVVTTTVVVZZZ]]]^^^^^^UUURRRLLLDDD<<<999999;;;666666666777777777888888555555555555555555555555777777777777777777777777555555666777777777777666555555666666666666555555777777666555444333333222222222333444555555666777333333444555555666666777666555555666999:::999888888999:::888777666777888777777777777777777777777999999::::::;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999999999999888777777666666777777777777777777777777777777888999:::;;;<<<<<<>>>>>>???@@@AAAKKKbbbyyyvvvaaaQQQIIIIIIJJJMMMMMMGGGGGGSSSbbbvvvkkkfffaaa^^^______]]][[[]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYY[[[\\\]]]YYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUWWW]]]iiixxx~~~}}}zzzrrrlllfffcccfffdddaaa```___^^^]]]]]]^^^______\\\VVVRRROOOOOOSSSVVVYYY\\\___bbbfffiiittt}}}|||||||||}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyuuuqqqlllfffcccbbbdddeeeeeegggiiikkkjjjgggdddbbbfffggggggfffcccaaabbbcccbbbbbbbbbeeeiiihhhddd```___^^^[[[TTTMMMHHHFFFFFFKKKWWWhhhzzzwwwdddQQQIIIIIIHHHGGGFFFGGGFFFGGGJJJMMMMMMIIIEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>><<<<<<============<<<<<<>>>>>>>>>???@@@@@@??????????????????????????????????????????????????????zzzkkk\\\RRROOOPPPQQQPPPNNNMMMOOOQQQPPPPPPMMMHHHBBB===:::999777777777666666666555555555555555555555555555555666666666666666666666666555666777777888888777777555555666777777666555555777666666555444444333333222222333333444555555666333333444444555666666666666666666777999:::999777666888999888777666666777666666666666666666666666888888999999:::;;;<<<<<<999999:::;;;;;;:::999999888888888777777666666666666666666666666666666666666666777888999:::;;;;;;=========>>>???GGGYYYiii}}}kkkZZZOOOJJJIIIJJJKKKIIIEEEFFFQQQ\\\sssrrrlllccc^^^]]]^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\[[[]]]\\\ZZZYYYXXXYYYZZZ[[[XXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWW[[[gggvvv~~~zzz}}}xxxsssppprrroookkkhhhfffddd```]]][[[ZZZYYYVVVRRROOOMMMMMMQQQTTTYYY]]]aaaeeeiiilllsss|||~~~zzz{{{|||}}}~~~||||||||||||||||||||||||||||||}}}~~~~~~|||{{{zzzzzzzzzxxxuuurrrnnnkkkgggcccaaabbbdddfffbbbccceeeeeeeeeccc```___```aaabbbbbbaaaaaabbbccc```___```cccffffffbbb^^^ZZZ\\\]]]YYYRRRNNNNNNPPP[[[gggxxxjjjZZZKKKGGGHHHHHHFFFEEEHHHFFFEEEGGGJJJJJJGGGCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>><<<===>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>zzznnnaaaXXXTTTTTTUUUSSSNNNFFF>>>===AAAFFFNNNOOOOOOKKKEEE>>>999777777777666666555555444444444444444444444444444444666666666666666666666666666666777888888888888777555666777888888777666555444444444444333333333333333333333333444444444444333333333444555555666666666666777888::::::888666444666888777666555555666666666666666666666666666444555555666777888999999888888::::::::::::888888666666666666666666777777666666666666666666666666555555666777888999::::::;;;<<<===<<<<<>>???@@@AAABBBBBBBBBAAAEEEDDDDDDDDDCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>??????@@@@@@??????>>><<<>>>@@@@@@???>>>???@@@????????????????????????========================xxxqqqfff[[[TTTRRRSSSUUUTTTPPPHHH@@@;;;:::===???DDDEEEFFFDDD@@@;;;999888444555555555555555666666444444444444444444444444555555555555555555555555444555666666777777666666555666777888888777666555333444444444444555555555444444444333333333333222222333333444444555555666777777777999;;;:::888666222444666666555444444555555555555555555555555555333333444555666777888888777777999999999999777777444555555666666777777777666666666666666666666666444555555666777888999:::888;;;<<<;;;;;;???EEEIIIOOOPPPOOOKKKFFFDDDEEEGGGNNNMMMIIICCCBBBGGGPPPVVVccc~~~mmmddd``````___[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNMMMMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPSSSUUUUUUVVV^^^kkkvvv{{{uuusssrrroooiiidddZZZXXXTTTQQQQQQQQQRRRSSSUUUZZZaaahhhmmmqqquuuwwwuuu|||}}}}}}|||zzzyyyyyyyyyzzz{{{|||}}}~~~||||||}}}}}}|||zzzyyyxxxvvvvvvuuuuuuvvvxxxzzz|||yyywwwtttrrrpppnnnjjjgggfffdddbbbaaa```aaabbbccccccaaa```^^^]]]^^^______^^^^^^^^^^^^```aaaaaa```___``````___]]][[[ZZZ[[[YYY^^^aaa___\\\aaammmxxxqqqWWWPPPKKKIIIFFFCCCCCCFFFFFFFFFGGGGGGEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEE>>>???AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>????????????>>>>>><<<>>>@@@@@@???>>>???AAA????????????????????????========================}}}qqqggg```XXXTTTTTTUUUTTTRRRHHHCCC???===>>>===;;;888777999::::::999888999:::222222333444555666777888444444444444444444444444555555555555555555555555333444555555666666555555555666777999999777666555555555666666777888888888555444444333333222222111222222333444444555555666777777888999;;;;;;888666111333555666555333333444555555555555555555555555444444555666777888999999666777888999999888777666333444444555666777888888777777777777777777777777444444555666777888999999777:::<<<;;;:::<<>><<<===@@@DDDHHHKKKJJJFFFAAAAAAIIISSSYYYfffyyyjjjbbb___]]][[[[[[[[[[[[[[[ZZZYYYYYYVVVXXXYYY[[[[[[[[[ZZZZZZ\\\\\\[[[YYYXXXWWWVVVUUUTTTUUUVVVVVVUUUSSSPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQLLLLLLLLLLLLLLLMMMNNNNNNHHHHHHHHHHHHIIIKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHCCCEEEFFFIIIKKKLLLMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQLLLPPPSSSSSSSSSZZZfffppp~~~~~~|||}}}{{{vvvttttttrrrlllggg\\\XXXTTTRRRRRRTTTUUUVVV^^^bbbhhhnnnppprrrtttuuuuuu|||~~~{{{||||||zzzzzzzzzzzzzzzzzz{{{|||}}}|||}}}}}}}}}|||zzzxxxwwwtttsssrrrrrrsssvvvxxxzzzzzzwwwssspppnnnkkkhhheeehhhgggfffdddcccbbbbbbcccdddccc```]]]]]]^^^```aaa```___^^^___``````___^^^^^^``````^^^YYYVVVWWWYYY^^^bbbdddaaa```iiizzzeeeQQQMMMJJJIIIEEEAAABBBFFFDDDFFFHHHGGGEEEEEEIIILLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFAAABBBDDDGGGIIIJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>======>>>>>>>>>>>>======:::===??????===<<<===???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>}}}mmmaaaVVVTTTSSSUUUWWWUUUNNNHHHAAA@@@>>>;;;999888777666777777777777777777777777555555555555555555555555333333222222333333444555555555444333333333333444444444444333333222222222444666888999999777555444666666666666666666666666555555444444444333333333444444444444444444444444222333555777888999888888888777555333222111222222333333333444555666777888444444555666666777666666555555555555666666666666666777777777777777666666666666555444444444444555000222555777777777888999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======???CCCEEELLLJJJFFFBBBBBBFFFNNNSSSgggvvvzzzggg^^^^^^\\\[[[YYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[XXXWWWVVVWWWYYYZZZVVVVVVWWWWWWVVVUUUSSSRRROOOPPPPPPQQQQQQPPPPPPOOOPPPNNNLLLLLLNNNOOOPPPOOOJJJJJJIIIIIIJJJKKKMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJLLLJJJGGGGGGIIIIIIFFFDDDJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOORRRQQQOOOPPPSSSXXX^^^aaarrr}}}zzzuuutttvvvwwwvvv{{{~~~{{{vvvuuuvvvtttpppkkkaaaZZZSSSRRRRRRRRRTTTYYY\\\dddlllooossswwwxxxvvvzzz}}}~~~{{{wwwvvvzzz~~~||||||{{{zzzzzzzzzzzzzzzyyyxxxvvvtttssssssttttttqqqqqqqqqrrrsssuuuwwwxxxuuunnngggdddeeegggfffdddjjjhhheeecccaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbbbb``````aaabbbaaa]]]ZZZ^^^]]]\\\[[[ZZZZZZ[[[[[[eeeeeedddeeelll{{{qqq]]]NNNLLLJJJGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA???>>><<<;;;;;;999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<;;;<<<<<<>>>???@@@AAABBB@@@???>>><<<<<<<<<===>>>~~~{{{yyyxxxtttlll```WWWWWWTTTQQQQQQRRROOOHHHBBB>>>===;;;999777666555555555555555555555555555555444444444444444444444444333333222222333333444555555555444333333333333444444444444333333222222222555555555555555555555555666666666666666666666666555555555444444444333333444444444444444444444444333444666777999999999888888777666555444444555555444444444444444555666777444444555666666666666666444555555555666666666666666666777777777777666666666666555444444444444555111333666777777666777888999:::::::::::::::::::::888999;;;;;;;;;===AAACCCJJJHHHEEEAAAAAADDDJJJOOOVVVbbbuuulllbbb___\\\[[[ZZZZZZ[[[ZZZXXXVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPPPPOOONNNNNNOOOMMMLLLLLLNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHFFFCCCGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNRRRWWWYYYbbblllvvv}}}}}}vvvsssssstttuuuuuu||||||yyyxxxyyyvvvssstttwwwwwwtttpppeee]]]UUURRRRRRQQQUUUYYY^^^fffmmmpppssswwwxxxuuuxxx{{{|||zzzvvvuuuyyy}}}}}}|||{{{yyyxxxwwwwwwwwwxxxvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqpppppppppooooooiiiccc```bbbdddcccaaagggfffdddcccbbbccceeeeee____________```bbbdddeeeccc```^^^^^^``````___^^^\\\[[[YYYXXXXXXYYYZZZZZZaaaccchhhrrrxxxeeeUUULLLKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;=====================<<<=========>>>?????????@@@???>>>===<<<<<<======>>>tttpppkkkgggeee```ZZZUUUTTTPPPLLLJJJIIIEEE@@@;;;:::999888666555555555555555555555555555555555555333333333333333333333333333333222222333333444555555555444333333333333333444444333333333333222222555444333222222333444555666666666666666666666666666666555555555444444444444444444444444444444444444555666888999999999999777777666666777888999:::555555444444444555555666444444555555666666555555444444444555555555666666666666777777777777666666777666555555444444555555333555777777666555666777777777777888888999999999666777888999999;;;>>>AAAHHHFFFDDDAAA???BBBFFFJJJHHHOOOZZZiiioooccc^^^[[[[[[[[[\\\]]]\\\YYYVVV[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLLLLNNNOOOOOONNNOOONNNMMMLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGEEECCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIKKKMMMPPPQQQVVV^^^hhhqqq{{{~~~{{{wwwttttttuuuvvvvvv}}}{{{tttnnnlllnnnmmmnnnrrrxxx{{{zzzxxxjjj```VVVRRRQQQQQQUUUZZZbbbiiioooqqqsssvvvwwwuuuuuuwwwxxxvvvtttssswwwzzz|||{{{yyywwwvvvttttttsssuuutttsssrrrpppooonnnmmmmmmnnnnnnnnnmmmkkkiiihhhgggbbb]]]\\\]]]______^^^bbbbbbaaabbbccceeeggghhhaaa```___^^^^^^___aaacccbbb___\\\ZZZ\\\^^^___```\\\[[[YYYYYYZZZ\\\___aaa```fffssstttfffWWWLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>dddbbb___^^^]]][[[WWWTTTMMMJJJEEEBBB@@@>>>:::777777666666555555555555555666666666666666666666666222222222222222222222222333333222222333333444555555444333333222222333333333333333333333333333333333333333222333333444444666666666666666666666666666666666555555555444444333333333333333333333333555666777888888999999999555555666777888:::;;;<<<777666555444444444444444333444444555555555444444333333444444444555555555555666666777777777777666777666666555555555555555555666777777555444555666555666666777777888888999666777888888888999<<>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<=====================>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>XXXXXXYYYYYYXXXTTTOOOKKKDDDBBB>>><<<:::999888777666666555555555555666666555555555555555555555555222222222222222222222222333333222222333333444555444444333222222222222333333333333333333333333333111333555666777666444444666666666666666666666666666555555555444444444444333333333333333333333333666666666777777888999999333444555777888999:::;;;777666555444444444444444333333444444444444333333333333333333444444444444555555666777777777777777777777666555555555555666666777777666555444555666666777777777888888888999666777888888888999<<>>===<<<<<<:::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>:::;;;<<<===>>>???@@@@@@;;;;;;<<<<<<=========>>>^^^^^^]]]YYYTTTMMMFFFBBB<<<;;;:::999888777777777666666555555555666666777333333333333333333333333222222222222222222222222333333222222333333444555444444333222222222222222222222333333333333444444111333666888999777555444666666666666666666666666555555444444444333333333333333333333333333333333666666666555666777888888333444555777888888888888777666555444444444444444333333444444333333222222222222222333333333444444444555666777777888888777888777666666555555666666666777777666444444555777888888888888888888888888777888888888888999<<<>>>BBBDDDFFFFFFEEEBBBBBBBBBAAAAAADDDIIIOOO```nnniiibbb^^^\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKKKKLLLNNNQQQTTTSSSQQQNNNKKKLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIHHHEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJOOOWWW^^^cccllltttuuulllffffffgggiiimmmrrrvvvyyykkk```UUUOOONNNOOOTTTZZZdddjjjnnnmmmnnnpppqqqooommmllljjjiiiiiiiiijjjkkkjjjjjjjjjiiijjjjjjkkkllliiijjjlllmmmllliiifffdddccccccaaa^^^[[[VVVSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\^^^^^^]]]\\\[[[[[[ZZZZZZWWWXXXYYYWWWUUUSSSSSSTTTRRRSSSWWW```lllzzzpppbbbWWWMMMHHHGGGDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEDDDBBBAAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@??????>>>======<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>999:::;;;<<<>>>???@@@AAA;;;;;;<<<=========<<<<<>>777888888888777666777777666555555444444444555555222222222222222222222222333333333333333333333333333333222222333333444555444333222222111222222222222222222333333444444444222333555666777777666666666666666666666666666666444333333333333222222222222222222222222222222222666555444444444555666777555555777888888888777666666555555444444444555555333333333333333222111111222222222222333333333333444555666777888888888888888777777666666666666666555666666555444444666888999999888888777666666666666777888777777888;;;===???BBBFFFGGGEEECCCAAA@@@>>>===BBBHHHKKKUUUrrrsssggg```^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZ[[[]]]]]]ZZZYYYWWWVVVUUUUUUVVVVVVSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMPPPSSSVVVUUURRROOOLLLLLLMMMMMMLLLKKKIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJFFFHHHIIIHHHEEEDDDEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFJJJHHHJJJQQQVVV[[[dddnnn}}}zzzlllkkkhhhfffgggjjjnnnrrriii___UUUQQQPPPRRRWWW]]]bbbhhhkkkjjjkkknnnooommmllljjjhhhfffffffffffffffggggggfffffffffffffffgggccceeegggiiiiiifffcccaaa```^^^[[[WWWSSSOOOKKKJJJLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXVVVWWWWWWUUUSSSTTTWWWZZZZZZ\\\aaakkkzzz}}}nnn^^^TTTMMMGGGEEEGGGBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>=========888999:::;;;<<<=========;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<===>>>??????;;;<<<=========<<<;;;:::llleeeXXXJJJ???::::::;;;666777999888777666666666555555444444333333444444444444444444444444444444333333333333333333333333333333222222333333444555444333222222111111222222222222222333333444444444444444333333444666777888666666666666666666666666333333333222222222111111222222222222222222222222666555444333333444666777777777888999999777666555555555444444444555555666333333333333333222111000111111222222222333333333444555666777888888888888888888777666666666666666555666666555444444777999999999888777666555444444666666777666666777:::<<<===@@@EEEGGGFFFCCC@@@???@@@>>>BBBGGGIIINNNfffqqqfffaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXZZZ\\\^^^ZZZYYYWWWVVVUUUUUUVVVWWWTTTTTTSSSSSSRRRQQQOOOOOOLLLMMMQQQTTTWWWVVVSSSPPPIIIJJJLLLMMMNNNNNNMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJDDDGGGHHHHHHEEEDDDFFFHHHHHHHHHIIIIIIHHHGGGEEEDDDHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHGGGCCCCCCIIINNNQQQ[[[fffzzzqqqnnniiieeecccdddiiimmmhhh^^^UUUSSSSSSTTTYYY___aaafffjjjiiiiiilllnnnlllkkkiiifffeeedddddddddcccgggfffeeedddccccccbbbccc^^^aaadddffffffdddaaa^^^ZZZXXXUUURRRNNNLLLJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMOOOPPPSSSUUUXXXZZZ[[[\\\]]]]]]^^^^^^\\\YYYVVVTTTVVVWWWUUUSSSRRRUUU[[[aaagggiiinnnyyyssscccSSSLLLGGGCCCDDDIII@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@??????>>>>>>======777888999;;;<<<===>>>>>>;;;;;;;;;<<<===>>>>>>???========================<<<<<<=========<<<:::999YYYSSSKKKBBB<<<999999:::888888888888777777777777888888777666555444333333444444444444444444444444444444333333222222333333555555555444444333333333111111111111111111111111333333222222333333444555555444444333333555666777888777777666555444444444444555555555444333333222333333333444444333222222333333333333444555666666888888777777666666555555666555555555555666777777555555555444333222000///333333333444444555555555999888888777777777777777888888777777777777888888555555555555666666666777777888888777555444666777888999999::::::;;;;;;<<<===>>>AAAFFFIIIIIIDDD???@@@===???DDDDDDEEEVVVjjjooofffbbb___eeecccbbbbbbcccbbb___]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTUUURRRPPPPPPRRRSSSRRRPPPSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFEEEHHHKKKKKKGGGEEEDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEHHHIIIIIIIIINNNWWW___yyy}}}uuummmhhhddd```bbbfffgggaaaYYYRRRQQQUUU\\\aaacccccceeefffhhhjjjkkkllliiihhhfffdddcccbbbbbbccccccbbbaaaaaaccccccbbbaaa___]]]\\\\\\\\\[[[YYYVVVSSSSSSRRRQQQOOOMMMKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLOOORRRUUUWWWYYY]]]___[[[YYYYYY\\\[[[VVVUUUWWWRRRQQQSSSXXX[[[___jjjvvv}}}fffZZZOOOKKKIIIFFFDDDDDD??????@@@BBBCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@??????>>>=========:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<;;;;;;;;;========================GGGEEEAAA===:::888888888777777777666666666555555777777666666555555444444444444444444444444444444666666555333333222222333444444333333333222222222111111111111111111111111333333222222333333444555666555444444444555666777888888888777666666555555444444555555444444333222333333333444444333333222444333333444444555666777777777777777666666666666888777666555555555555555666666666555444333222222111222222333555666777777888888777666666666666777888888777777777777888888555555555666666666777777777777888777555555666888888999999::::::;;;;;;<<<======@@@DDDHHHHHHDDDAAABBB>>>@@@DDDDDDCCCNNN]]]yyyyyynnnfffddddddeeeggghhhgggdddaaa^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUSSSQQQQQQSSSTTTRRRQQQTTTSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHKKKJJJHHHEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEGGGHHHGGGGGGKKKSSSZZZrrryyypppjjjddd```bbbfffhhhccc[[[UUUTTTXXX^^^cccdddeeeggghhhiiijjjkkkkkkiiigggeeecccaaaaaa```aaacccbbb```aaabbbbbbaaa```]]][[[YYYXXXWWWVVVTTTRRRQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUWWWYYY\\\^^^[[[YYYZZZ\\\ZZZTTTRRRTTTTTTPPPQQQXXX```kkk{{{qqq```UUUKKKHHHGGGDDDBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDBBBAAA@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999888666555666666666555555555444444555555555555555555555555444444444444444444444444777666555444333333222222333333222222222222111111222222222222222222222222333333222222333333444555666666555555555666777888999888888777777666666666444444555555444444333333333333444444444444333333444444444444555666777777666666666666777777777777999888777666444444444333555555555444444444333333111111222333555777999:::777777666555555555555666888777777666666777777888666666666666777777777777666777888777666666777999888999999::::::;;;;;;<<<<<<===>>>AAAEEEFFFEEEDDDCCC>>>>>>CCCDDDBBBGGGQQQ```~~~oooffffffhhhkkkmmmmmmjjjgggbbbbbb```___]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSTTTUUUTTTRRRUUUTTTSSSRRRPPPNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFHHHJJJJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFEEEDDDGGGNNNSSScccsss}}}ssskkkeee```bbbfffiiiddd^^^YYYXXX[[[```dddcccdddfffggghhhhhhgggggghhhfffdddaaa___^^^^^^^^^bbbaaa______``````___^^^ZZZXXXTTTQQQPPPOOONNNLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQTTTUUUVVVWWWYYY[[[ZZZYYYYYYZZZWWWQQQPPPSSSXXXZZZaaannnzzzwwwdddWWWNNNFFFEEEDDDAAA@@@BBBEEECCCAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>??????>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999777555333666666666555555555444444444444444555555666666666444444444444444444444444555444333333333333333333333333333222222222222222222222222222222222222222333333222222333333444555666666666666777777777888777777777777666666555555333444444555444444333333222333444444444444444444333333333333444555666777555555666666777777888888888888666555555444444444444444333333333333444444333333333444555777888999666666555444444444444555777777666666666666777777666666777777777888888888666777888777666666888:::888999999::::::;;;;;;<<<<<<<<<===???BBBDDDFFFFFFDDD>>><<<@@@CCCCCCGGGLLLUUUvvvzzzmmmkkkjjjkkkmmmnnnmmmllleeedddccc```^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGHHHIIIHHHHHHFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDCCCBBBCCCGGGKKKSSSaaawwwtttlllddd___aaaeeegggccc___[[[ZZZ]]]```ccc```aaabbbddddddbbbaaa```gggeeeccc```^^^]]]]]]]]]```^^^]]]]]]]]]]]][[[ZZZWWWTTTOOOLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKNNNPPPRRRRRRRRRSSSTTTVVVXXXVVVUUUTTTRRROOOSSSZZZbbbqqqlll[[[OOOHHHCCCBBBBBB@@@@@@BBBEEECCC@@@>>>======???@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEBBBBBBAAAAAA@@@?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>???@@@AAAAAABBB>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;============>>>>>>>>>???>>>===<<<::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666777777777666666666555555333333444444555555666666444444444444444444444444222111111111222333444555333333333444444444444444222222222222222222222222333333222222333333444555555666666777777777777777555555555555555444444444333333444444555444444333222333444444555555555444222222222222333444555666555555666666777777888888666666555555555555666666555555444444555666777888777666555444444666777888666555555444444444444444777777666666666666777777777777777888888888888999777888888888666666888999888999999::::::;;;;;;<<<;;;;;;<<<===???BBBEEEGGGIIICCC>>>???AAADDDGGGJJJRRRkkkzzzuuuooojjjiiikkkmmmmmmfffeeedddaaa___]]][[[ZZZYYYYYYYYYZZZYYYYYYXXXXXXVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@AAACCCDDDIIIUUUgggzzz}}}rrrjjjccc]]]^^^bbbcccaaa^^^\\\[[[\\\^^^```______`````````___^^^]]]eeedddaaa___]]]\\\\\\\\\\\\[[[YYYXXXXXXXXXVVVTTTTTTPPPLLLIIIHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMOOOPPPTTTQQQOOONNNMMMPPPZZZeee{{{~~~cccSSSIIIDDDAAABBBBBB@@@@@@CCCCCCAAA???======???AAACCC?????????@@@@@@AAAAAAAAA@@@????????????AAABBBCCCAAAAAAAAA@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@@@@<<<======>>>???@@@AAAAAA======<<<<<<;;;:::::::::999999999:::::::::;;;;;;<<<============>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999999999999999999999999888777666666666777999:::777777777666666666555555333333444444555555555666444444444444444444444444222222222222333444555555333333444444444444555555333333333333333333333333333333222222333333444555444555666777777777666666444444444444444444444444333333444444555555444444222333444555555666555555333333333333333444666666666666666666777777777777555555555555555666777777888777777777888:::<<<===:::888666555444555777888666666555444444444444555777666666555555666666777777888888888999999999999888999999888666666777999888999999::::::;;;;;;<<<:::;;;=========@@@CCCFFFMMMIIICCCAAAAAACCCEEEFFFOOO^^^wwwwwwmmmhhhhhhiiijjjeeeeeecccbbb```^^^]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWUUUWWWYYYYYYXXXVVVUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@@@@@@@@@@EEEMMM[[[jjjyyyxxxnnnggg```ZZZZZZ^^^^^^^^^]]]\\\[[[[[[\\\\\\```_________^^^^^^^^^^^^aaa```^^^\\\[[[ZZZZZZ[[[XXXVVVTTTSSSSSSRRRPPPNNNNNNLLLIIIGGGGGGGGGGGGEEEDDDDDDFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJJJJIIIIIIJJJKKKOOOLLLJJJJJJKKKQQQ```nnnoooWWWJJJEEEBBBAAACCCBBB@@@AAADDDAAA@@@???>>>???AAACCCDDD@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAABBB@@@@@@@@@@@@@@@>>>============>>>??????>>>======<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>??????@@@@@@=========<<<;;;;;;::::::999999999999::::::::::::<<<<<<============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666666666666777888999999666666666555555555444444444444444444444444444444444444444444444444444444777666555444444444444444222222333333333444444444333333333333333333333333333333222222333333444555333444555666777666555555555555555555555555555555222333444444555555444444222333444555666666666666555444444555555666777888777777777777666666666666777666666555555555555666777666666666888;;;===???999888666555555666888:::777666666555444555555555666666555555555555666666888888888999999999:::::::::;;;:::999666555666777888999999::::::;;;;;;<<<:::<<<=========>>>AAADDDIIIIIIGGGDDDBBBCCCEEEEEELLLQQQ___vvvvvvlllgggeeedddccccccbbbaaa```______^^^[[[[[[[[[ZZZZZZXXXWWWVVVTTTWWWZZZZZZXXXUUUUUUVVVRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQOOONNNMMMLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIGGGEEEFFFHHHIIIHHHFFFCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAAAAAAAA???>>>AAAGGGPPP\\\iiiwwwxxxqqqiiiddd]]]WWWVVVYYY[[[\\\\\\\\\\\\[[[ZZZZZZ___^^^\\\[[[[[[[[[]]]^^^]]]\\\ZZZXXXXXXXXXXXXYYYTTTRRRPPPNNNNNNMMMKKKIIIHHHFFFEEEFFFGGGGGGFFFEEECCCDDDFFFGGGIIIJJJKKKKKKGGGFFFEEEDDDDDDEEEGGGHHHEEEFFFHHHHHHGGGFFFHHHIIIIIIHHHIIIKKKMMMTTTcccrrrttt___OOOEEEBBB@@@@@@CCCBBB???@@@DDDAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@????????????===>>>@@@AAABBBBBBAAA@@@???@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA<<<======>>>>>>?????????>>>>>>======<<<;;;;;;;;;888999999999999:::::::::<<<<<<<<<=========>>>>>>;;;<<<===>>>===<<<:::999888888888888888888888888777888999999999888777666555555444444444333333333444444444444444444444444444444444444444444444444;;;:::999777555444444333111111111222222333333333333333333333333333333333333333222222333333444555222333555666666666555444555555555666666666666666222333333444555555555444222333444555666666666666666666666777777888999:::888888777777666666555555999888777666555444444444444333333333555888;;;===888777555444555888:::<<<777777666555555555555666666666555555555555666666888888999999999:::::::::;;;<<<;;;999666555555777888999999::::::;;;<<<<<<999<<<>>>>>><<<===@@@CCCAAAEEEGGGFFFEEEFFFGGGGGGLLLJJJOOOaaa}}}qqqiiiccc```aaaaaaaaaaaa````````````\\\\\\\\\[[[ZZZXXXWWWVVVTTTWWWZZZZZZWWWUUUUUUVVVRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHIIIGGGEEEEEEHHHIIIHHHFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>AAAHHHQQQ]]]kkkzzzyyyssslllfffaaa\\\VVVTTTVVVZZZ[[[\\\]]]]]][[[ZZZYYY\\\[[[XXXWWWWWWXXX[[[\\\YYYXXXWWWVVVUUUVVVWWWWWWQQQOOOMMMLLLKKKJJJGGGEEECCCCCCCCCEEEGGGGGGFFFEEECCCDDDFFFHHHJJJKKKLLLLLLGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEGGGGGGFFFFFFGGGIIIEEEFFFJJJNNNPPPUUUcccqqq}}}wwwdddVVVLLLFFF@@@???@@@BBBAAA??????CCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<>>>@@@CCCCCCBBBAAA?????????@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<===???AAABBB============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888999999999:::::::::<<<<<<<<<<<<=========>>>:::;;;===???>>><<<:::888777777777777777777777777888888777666555444444333888777666555555444555555111222222333333222222111555444333333222222222222333333333333333333333333444333333222222333333444111222222333333444444555666555444333333444555666777666555444444555666777444444333333333333222222444444333333333333222222444555555555555555444444444444444444555666888888999999888777666555444444333444444444555555666666666666666666666777888999555555666666777888888888888777666555555555555555444444555666777888999999888888888888999:::;;;<<<:::::::::999999888888888888888888888999:::;;;<<<;;;===>>>===;;;;;;===@@@EEEEEEFFFGGGGGGEEEDDDCCCFFFHHHMMMWWWhhh~~~rrriiieeebbb^^^^^^cccddd```ZZZXXX]]]\\\[[[ZZZXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVTTTRRRRRRTTTUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>===>>>BBBHHHOOO[[[nnn{{{tttlllfff^^^XXXVVVVVVWWWWWWZZZ[[[[[[[[[ZZZYYYWWWVVVXXXVVVTTTRRRRRRTTTWWWXXXVVVUUUTTTRRRQQQOOONNNNNNJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFGGGIIIKKKJJJIIIFFFEEEDDDBBBCCCDDDEEEGGGFFFCCCBBBEEEGGGEEEDDDFFFHHHHHHJJJPPPYYY```eeegggpppwww~~~hhhYYYNNNGGGEEECCCBBBAAA@@@???@@@@@@AAAEEEDDDBBB@@@@@@@@@@@@AAA============<<<<<<<<<<<<666999===AAACCCCCCAAA@@@>>>>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;:::999777666666666666777777777777777888777777666555444444333555444444444444444555666333444444555555444444333444444333222222222333333333333333333333333333333333333222222222222333333111111222333333444444555555555444444444444555555666666555444444555666666444444333333333222222222444444333333333222222222444444555555555555444444555555555555555666777888888888888777666555555444444444555555555666666666555444444444444555555666333333444444555666666777777666555555444444555555444444555666777888999999888888888888999:::;;;<<<:::::::::999999888888888888888888888999:::;;;<<<;;;===>>>===;;;;;;>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCEEEIIIOOO[[[tttuuuoooeee```^^^aaadddaaa______\\\[[[ZZZYYYXXXVVVUUUUUUWWWWWWXXXXXXXXXWWWVVVUUUWWWUUUSSSSSSTTTUUUUUUUUUSSSSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???>>>===<<<<<<@@@EEEJJJTTTfffvvv}}}yyyzzz|||{{{uuunnnfffaaaZZZUUUTTTTTTUUUVVVXXXXXXXXXXXXXXXVVVUUUTTTUUUTTTSSSRRRRRRSSSUUUVVVTTTSSSRRRQQQOOONNNMMMLLLHHHGGGEEECCCBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDBBBBBBCCCEEEFFFFFFCCCCCCFFFGGGEEEDDDFFFFFFMMMVVV]]]aaaccceeegggffftttlll[[[PPPHHHDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>=========:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<::::::::::::999999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666666666666666666666666666777666666666555444444444222222222333333555666666333444444555555444444333333222222222222333333444222222222222222222222222333333222222222222333333111111222222333444444444444444555555555555444444555444444333333444444555333333333333222222222222333333333333222222222222333444444555555444444444666666666555666666777777777777777666666555555555555555555666666666666666444333333222222222222333111111222333333444444555666555444444444444444444444444555666777888999999888888888888999:::;;;;;;999999999999999888888888888888888888999:::;;;<<<;;;<<<===<<<;;;;;;===??????@@@AAABBBCCCCCCCCCBBBBBBDDDGGGHHHMMM___nnneee^^^^^^___^^^^^^```]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUWWWUUUSSSSSSUUUVVVVVVUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEECCCAAA???===<<<;;;;;;===AAADDDKKKZZZhhh~~~|||wwwrrrqqqrrrpppkkkeee]]]YYYTTTQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQRRRRRRRRRPPPOOONNNMMMLLLKKKJJJIIIFFFEEECCCBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFDDDBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDGGGHHHEEEEEEGGGHHHQQQZZZ^^^^^^]]]```dddgggwww{{{kkkXXXMMMHHHDDDBBBDDDCCCBBBBBBAAABBBBBBCCCDDDBBBBBB@@@???>>>=========@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>===<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<;;;;;;;;;;;;::::::::::::999999:::::::::::::::;;;;;;::::::999888777666666777666666666555444444444555555555555555555555444444333333333444444555666111222222333333222222111222111111111222333444444222222222222222222222222222222111111111111222222111111111222333333444444333333555666666555333333333333333333333333333333333333333222222222222111333333333222222222222111222333333444444444444333777777666666555666666666666666666666666666555555666666666666666666666666444333222111111111111111111111111222333333444444555444444333333333444444555555555666777888888888777777666666777888999999999999999888888888888888888888888888999:::;;;;;;::::::;;;::::::;;;<<<======>>>???@@@AAABBBCCCCCCEEEGGGIIIGGGFFFRRRppp~~~rrrfff```]]][[[\\\_________^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVXXXVVVTTTSSSUUUVVVVVVVVVSSSSSSSSSRRRQQQPPPOOOOOOQQQPPPOOONNNMMMLLLLLLKKKMMMLLLKKKJJJKKKLLLNNNOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDBBB@@@???>>>===;;;<<<>>>???CCCNNNYYYpppyyyrrrmmmjjjfff```\\\UUURRRPPPOOOQQQSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPOOONNNOOOPPPPPPPPPOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFIIIFFFCCCBBBDDDGGGHHHIIIFFFEEEDDDBBBBBBBBBBBBBBBBBBAAACCCGGGGGGEEEEEEIIIQQQUUUXXXYYYXXX[[[aaafffwwwgggZZZMMMGGGEEECCCCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>======@@@@@@?????????>>>>>>>>>??????>>>=========>>>>>>???>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999999:::;;;;;;;;;:::999888777777666666666777777666555444333333222444444444444555555555555777777666555444444555555111222222333333222222111111111111111222222333444111111111111111111111111222111111000000111111222000000111222222333333444222333444555555444333222222333333333333333333222333333222222222111111111333333222222222111111111111111222333444444333333777666555555555555555666555555555555666666666666666666666666666555555555444444333222111111111222222222222333444444555555444444333333333444444555555555666666777777888888555555555555555666666777888888888888888888888888888888888888999:::;;;;;;999888888888999:::::::::======>>>???@@@BBBCCCCCCEEEGGGJJJHHHEEEMMMddd{{{~~~ooofffaaa]]]\\\______^^^]]]]]]\\\[[[ZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVWWWUUUSSSSSSTTTVVVVVVUUUSSSSSSSSSSSSSSSQQQPPPPPPQQQPPPPPPOOONNNMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAA???<<<<<<======>>>EEEMMMZZZrrr}}}sssjjjddd^^^XXXTTTOOONNNNNNOOORRRTTTTTTSSSPPPPPPOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHEEEBBBAAACCCEEEGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@CCCFFFFFFEEEHHHMMMWWWWWWYYY]]]ccciiimmmpppttt\\\RRRIIIFFFEEEBBBBBBDDDFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@??????>>>======??????>>>>>>>>>=========>>>>>>======>>>???@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;;;;<<<:::999888666666666666777777777666555444333333222333333444444555555555666888888777666555444444555333444444555555444444333222111111111111222222333000000000000000000000000111111000000000000111111000000111111222333333333333333444444444444333333222333333444444333333222222222222222111111111111222222222222111111111111000000111222333333333333555444444333444444555555444444444555555666666777555555555555555444444444444333333222222222222333222333333444444555555666444444444444444444555666555666666666777777777888555555555444444555555666777777777888888888888888888888888888999:::;;;<<<999888666777999::::::999============???@@@BBBBBBBBBDDDGGGGGGEEEJJJZZZllluuullleee___\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTRRRRRRTTTUUUUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJMMMNNNJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCDDDDDDDDDDDDCCCCCC@@@===<<<===<<<;;;???EEEHHH]]]iiippp{{{{{{pppeee\\\VVVRRRPPPMMMLLLMMMPPPSSSTTTSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEBBB@@@???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCFFFGGGGGGMMMUUUTTTXXX___jjjtttzzz{{{zzzvvviiiSSSLLLGGGFFFDDDAAA@@@AAAEEEEEEEEEDDDBBBAAA???>>>===>>>>>>??????>>>======??????>>>>>>>>>============>>>>>>>>>@@@AAACCCDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999777666666666777888777666666666555444444444222222333444444555666666666666555444444444555555333444444555555444444333333222111111111111111111000000000000000000000000000000000//////000000000000000000111222222333333444333333333333333333444222333444555555444333222222222222222111111111111222222222222111111111111///000111222333333333333222222222222333333444555333333444444555666777777555444444444333333333333222222222111222222333333222222333333444555555555555555444444555555666777666666666666777777777777777777666555555666666777666777777777888888888999888888888888999:::;;;<<<;;;999777888:::<<<;;;:::<<<;;;;;;;;;<<<===???@@@???@@@CCCFFFFFFIIISSS___|||sssiiibbb```^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQQQQRRRTTTTTTSSSRRRSSSTTTUUUUUUSSSRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPJJJKKKMMMNNNNNNNNNLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBB@@@===;;;<<<;;;999;;;??????NNNUUUZZZiiipppqqqwwwxxx~~~vvvoooeee[[[SSSOOONNNMMMKKKKKKMMMPPPSSSSSSQQQOOOLLLLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEECCCAAA@@@@@@AAABBBBBBAAA???@@@AAAAAABBBBBBBBBBBBCCCBBBDDDGGGHHHKKKTTT^^^^^^eeennnxxxtttdddZZZKKKGGGEEEFFFEEEAAA@@@BBBAAABBBBBBCCCBBBBBB@@@@@@>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999999999888888888:::999888666666777888999666666666666666666666666222222333333444555666666333333333333444555666666111222222333333222222111333333222111000000000111000000000000000000000000000000////////////000000000000000111222222333333555444222222222222444555333333555555555555333333222222222111111111111000222222222111111111111000//////000222222333333333000000111111222333444555222333333444555666777777444444444333333222222222111111000000111222333333111222222333333444555555555555555555555666777888666666666666777777777777999888777777777777888888666666777777888888888999888888888888999:::;;;<<<===:::888999<<<===<<<;;;;;;:::999999:::;;;===>>>??????BBBGGGHHHIIIPPPXXXhhhxxxnnnjjjaaaaaaaaa```_________^^^YYYXXXWWWVVVUUUVVVWWWWWWUUUSSSQQQPPPRRRSSSSSSSSSRRRSSSUUUVVVUUUTTTRRRQQQRRRQQQPPPPPPNNNNNNMMMLLLIIIJJJMMMOOOOOONNNLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFEEECCCBBBAAA???<<<;;;<<<;;;888999<<<777BBBDDDHHHVVV]]]\\\```dddkkktttzzzzzzyyy{{{|||yyyxxxxxxvvvrrrnnnjjjddd[[[RRRMMMKKKKKKLLLJJJKKKMMMPPPRRRRRRPPPMMMKKKJJJIIIIIIIIIJJJKKKLLLHHHGGGGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBBDDDDDDCCCAAA>>>???@@@AAABBBCCCCCCCCCEEEDDDFFFIIIJJJNNNXXXddduuuzzz|||gggXXXOOOGGGDDDDDDFFFFFFCCCBBBEEE===???@@@BBBCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999888888777777666666;;;:::888666666777999:::666666666777777777777777222333333444444333333222222222111111111111111222555555444444444333333333000000000000000000000000111111000000//////......000000000000000000000000111111000000111111222333444444444333333333222222333333333333333333333333333333333222222000///...///000000111111111000000.../////////000000000111///000000111222333333333000111111111111222222222333333333222222222111111222222222111111111111000000111111222222333444444666666666555444444333333555555555555666666666666777777666666666666666777888888999999999999888888999888666555555777999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBFFFJJJNNNWWWhhh|||qqqmmmlllfff___]]]]]]ZZZUUUZZZZZZYYYWWWWWWWWWVVVSSSWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOQQQSSSTTTPPPPPPOOOOOOMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEE?????????>>><<<;;;999888888:::===BBBGGGMMMQQQTTTSSSWWW]]]bbbgggkkkoooqqqwwwxxx{{{}}}~~~}}}{{{zzzqqqpppnnnllliiieee___[[[TTTPPPKKKGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@;;;<<>>@@@@@@@@@?????????>>>>>>===>>>>>>?????????>>>>>>======<<<;;;::::::999999;;;<<<======<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555777777777777777666555555222222333333333333222222333333222222222222222333444444444333333333222222000000000000000000000000////////////000000000000000000000000000000000000111111000000111111222333111111111000000/////////333333333333333333333333333333333222111000//////000000111111111111000000////////////000000000000//////000000111222222333000111111111111222222222333222222222111111111111222222222111111111111000///000000111222222333333444444444444555555555555666666666777777777888888777777666666666666666777777777888888888888777777777777666666666777888999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCGGGJJJLLLXXXnnnyyymmmdddaaa___\\\XXXYYYXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOOOOOOOPPPRRRSSSPPPPPPPPPPPPOOONNNLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@>>><<<:::888999999:::<<<>>>AAACCCDDDJJJLLLPPPSSSWWW\\\aaaeeekkkmmmnnnpppooommmkkkjjjbbbaaa___^^^\\\YYYTTTQQQNNNKKKGGGFFFGGGJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@===???AAACCCDDDDDDCCCBBBAAACCCDDDCCCAAA@@@@@@AAA@@@@@@????????????@@@@@@@@@======AAABBBAAACCCGGGJJJMMMRRRXXX```mmm{{{}}}fffSSSLLLLLLFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCDDDBBBAAAEEEIIIKKKIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@???============>>>@@@@@@@@@?????????>>>>>>>>>???????????????>>>>>>======<<<;;;;;;:::999999;;;;;;<<<<<<;;;:::888777:::::::::::::::::::::::::::999888777777777777777777777777777777666555555111111222222222222111111333333222222222333333444333333222222222111111111000000000000000000000000.........///000111111111000000000000000000000000111000000000000111222222333333333222222222222111333333333333333333333333333333222222111000000000000000111111111111000000000000000000////////////...//////000000111111222000111111111111222222222222222111111111000000000222222222111111111111000//////000000111222222222222222333444444555666666777777777777888888888999666666555555555666666777777777777777777777777777666666666666777777777888888888999::::::::::::::::::::::::::::::::::::::::::;;;<<<======???BBBEEEGGGLLLZZZssstttjjjddd```YYYYYYYYYYYYWWWVVVWWWYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQPPPQQQQQQQQQPPPPPPOOONNNLLLLLLLLLLLLKKKIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCC@@@>>>;;;:::<<<<<<;;;;;;;;;;;;<<<===@@@AAACCCDDDGGGKKKQQQVVV\\\]]]]]]^^^\\\ZZZWWWVVVQQQPPPOOOOOONNNMMMIIIGGGFFFEEEDDDEEEHHHKKKLLLLLLIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDCCCCCC@@@AAACCCBBBAAA???@@@AAA@@@??????>>>>>>??????@@@???>>>???CCCDDDDDDHHHNNNUUU[[[eeeooozzznnn\\\OOOIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEECCCBBBDDDHHHIIIGGGDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@???============>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>=========<<<<<<;;;::::::::::::::::::::::::999777777999999999999999999999999999888888888888888999999777777777777777666555555000000111111111111000000222222111111111222333333111111111111000000000000000000000000000000000000.../////////000000000111////////////////////////000000000000000111222222333333333333333333333333222222222222222222222222333222222111111000000111000111111111111000000///000000000000////////////......//////000000000111000000111111111222222222111111111000000000000///222222222111111111000000000000000111222222333333222222333333444444444444666666666777777777888888555555444444555555666666666666555555555555666666444555666777777777666666888999::::::;;;;;;::::::888888888888888888888888999;;;;;;;;;;;;<<<>>>AAAFFFGGGNNN^^^www{{{kkk___[[[ZZZZZZ[[[ZZZVVVVVVXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGFFFEEEEEEGGGFFFFFFEEECCCAAA???>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>???BBBGGGJJJNNNNNNOOOOOONNNLLLJJJHHHHHHGGGGGGGGGHHHHHHFFFDDDBBBBBBBBBEEEHHHKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@BBBDDDFFFAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBB@@@AAACCCCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@BBBEEEEEEGGGPPPZZZhhhqqq~~~sssaaaVVVNNNJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???============>>>????????????????????????AAAAAAAAAAAA@@@???============<<<<<<;;;;;;;;;:::::::::999999888777777666888888888888888999999999:::999999888888888888999777777777777777666555555///000000111111000000///000000000000000111222222111111000000000/////////////////////////////////111000000000/////////...////////////////////////000000//////000000111222///////////////000000000222222222222222222222222333222111000000000111222111111111111111000//////000000000000////////////////////////000000000000000000111111111222222222111111111000000000000///222222222111111111000000111111222333333444444555444444333333222222222222444444444444555555555555444444333444444555666666555444444333333444444555444444555666666666666555999999:::;;;;;;;;;;;;;;;888888888888888888888888999:::;;;;;;:::;;;<<<>>>???@@@EEEOOO]]]xxx|||hhh[[[WWWVVVZZZZZZVVVUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC:::999999999999:::;;;;;;888:::===>>>???@@@AAACCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEDDDEEEGGGHHHGGGEEECCCBBBCCCEEEHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDDDDBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGMMM\\\jjjzzzdddWWWRRRNNNKKKJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???============>>>????????????????????????AAAAAAAAA@@@???>>>===<<<===<<<<<<<<<<<<<<<;;;;;;::::::999888777777777777777777777888888999999999<<<;;;:::888777666666666777777777777777666555555000000111111111111000000///////////////000111222111111000000000/////////////////////////////////111111111000///.........000000000000000000000000000////////////000111111000000000000111111111111222222222222222222222222333222111000000111222333111111222111111000///...////////////000000000000000000000000000000000000000111111111111222222222222222111111111000000000222222222111111111111000222222333333444555555555444444333222222111000000222222222222333333333444333333333333333444555666444333222111111222333444444444444444555555555666888999999:::::::::::::::888888888888888888888888888999;;;;;;::::::;;;===<<<<<>>===<<<;;;;;;;;;777:::===>>>>>>>>>>>>???<<<===>>>??????@@@@@@@@@EEEDDDCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@AAAAAABBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBCCCDDDAAA@@@@@@??????@@@@@@AAADDDGGGKKKPPPSSS\\\pppvvvgggVVVOOOLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???============>>>???????????????@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777888999999::::::<<<;;;999777666555444444777777777777777666555555000111111222222111111000////////////000111222333111111111000000000//////////////////////////////000000000000////////////000000000000000000000000///////////////000111111111222222222333333333333111111111111111111111111333222000//////111222333222222222111111000///...------...///000111222222111111111111111111111111000111111111111222222222333222222222111111111111222222222111111111111000111222222333333444555555222222222222111111111111111111111222222222333333222222222222333444555666444333111000000111333444555444333333333444555666666666777888888888888888888888888888888888888888555777999:::999999:::;;;>>>;;;>>>FFFLLLVVVmmmmmmZZZWWWYYYWWWVVVYYYXXXXXXXXXYYYYYYYYYZZZZZZUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNPPPPPPPPPPPPOOOOOONNNMMMJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCDDDCCCAAA@@@>>>=========:::;;;============???AAA>>>>>>???@@@@@@AAAAAABBBEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@?????????@@@@@@AAA???AAACCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBHHHOOOZZZcccjjjuuu}}}bbbWWWMMMJJJIIIGGGEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDAAA@@@???============>>>>>>>>>?????????@@@@@@@@@======>>>>>>>>>======<<<<<<<<<<<<<<<============<<<;;;999888777777888888777777888888999::::::;;;999888777666555555555555777777777777777666555555111111222222222222111111000000000000111222333444111111111111000000000000////////////////////////......//////000000111111000000000000000000000000///////////////000111111......//////000000000111111111111111111111111111333222000//////111222444222222222111111///......,,,---...///000111222333222222222111111111111111000111111111111222222222333333333222222222222111222222222111111111111000000111111222222333444444000000000111222222333333111111222222222333333333222222222222333444555666333222000//////000222333555444333222222444666777444555555666666666666666888888888888888888888888333555888888888888999:::???888888@@@EEEIIIUUUeeeeee\\\[[[XXXVVVYYYXXXYYYYYYYYYZZZZZZ[[[[[[UUUUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPPPPQQQQQQPPPOOOOOOJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA>>>===<<<<<<;;;;;;;;;;;;>>>>>>>>><<<<<<>>>AAAEEECCCCCCCCCCCCDDDDDDDDDEEEFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@>>>???AAACCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCEEEDDDDDDCCCCCCDDDDDDEEEMMMWWWggguuu~~~|||pppXXXPPPIIIHHHHHHFFFEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFBBBBBBBBB@@@??????AAACCC?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAA@@@???============>>>>>>>>>??????@@@@@@@@@@@@;;;<<<===============<<<<<<<<<<<<===============<<<;;;:::888888888888999777777888999::::::;;;;;;666666555555555555666666777777777777777666666555111//////000111222111000111111111111000000000000222111111111000000//////111000000000000000111111............/////////000000000//////.........---000000000000000000000000////////////////////////000///.........///111222222111///---...000222444222222222111000//////...------......///000000000222222222111111111111111444444444333333333222222333333333222222222111111111111111000000000000000222222222333333444444444444333222111111111222333111222333444555444333333444333333333333444555555777555222000///000222333333333333333333333333333444555555666666666666666333333444555666777888999666666555555555777999::::::;;;;;;<<>>>>>======<<<<<<@@@@@@????????????@@@@@@DDDDDDEEEEEEFFFGGGGGGHHHAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@DDDCCCBBBAAABBBDDDFFFHHHCCCBBBAAA@@@@@@AAADDDEEEDDDEEEEEEDDDCCCDDDGGGJJJOOOaaayyyzzziiiPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===@@@@@@@@@???@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???CCCBBB@@@>>>======>>>???????????????>>>>>>>>>>>>???>>><<<:::::::::<<<===;;;;;;<<<======>>>======:::::::::999999999888888666777888999999888777666:::999888777666666666666666666666666666666666666111//////000111222111000000000000000000000000000111111111111000000000///111111000000000000111111........./////////000000000/////////............////////////////////////........................000//////...///000111222111000///...///000222333222222111111000//////...------......///000111111000000000000000000111111222222222222111111111111333222222222111111111111111111111111000000000000222222333333333444444444444444222111111111222222111222333444444444333333111111111333444666888999;;;999555222/////////000333333333333333333333333555555666777777777777777555555555555555555555666666555555555666777888999888999:::;;;>>>CCCIIIMMM\\\wwwwwwggg[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSQQQOOONNNKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCEEECCCDDDEEEEEEGGGKKKPPPTTTdddrrr|||lll[[[OOOLLLHHHFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???CCCAAA???>>>===>>>???@@@<<<<<<<<<;;;;;;;;;::::::;;;:::888777777888999:::;;;;;;<<<===============::::::999999999888888888555666777888888777666555888777666555555444444444555555555555555555555555111//////000111222111000.........//////000000111111111111111000000000000111111000000000000000111....../////////000000000////////////............////////////////////////........................///////////////000111111/////////000000000111111222111111000000//////...,,,,,,---...000111222222.../////////000111111111111111000000000/////////111111111111000000000000111111111111111111111111333333333333444444444444555444333222111111000111111222222333444333333333111111222333555777999:::===:::777333111000000000333333333333333333333333555666777777888888777777777777666555444333333222555555555555666777888999666777999:::<<>>??????@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCBBBBBBBBBCCCEEEHHHJJJOOOTTTZZZbbbkkkppp~~~rrrdddSSSNNNKKKGGGEEEEEEFFFFFFEEEFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@@@@;;;;;;:::::::::999999999<<<;;;:::999:::;;;<<<===:::;;;;;;<<<<<<<<<<<<;;;999999999999888888888777555666666777777666666555666555444333222222222333555555555555555555555555111/////////111222111000,,,------...///000000111111111111000000000000000222111000000000000000000...////////////000000000///////////////.........////////////////////////........................///////////////000000111......000111111111000///111111000000////////////,,,,,,---///000111222333...//////000111222222333111000000000////////////000000000000000/////////000111111111111111222222333333444444444444444444555555444222111000000///111111222222333333333333555555444444555555666777:::888666444333333444444444444444444444444444444444555555666666666666666777666666555444333222222444444555555666777777888555777999;;;;;;===???BBBHHHSSSjjjsssjjjgggeeebbb___ZZZZZZZZZXXXWWWTTTRRRQQQTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAA?????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBB@@@BBBCCCEEEEEECCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCEEEJJJNNNQQQWWWaaalllvvvuuujjj```SSSLLLIIIFFFDDDDDDEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===????????????????????????@@@@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::999888888888888777777777666666666777777666666666444444333222222222222222444444444444444444444444111/////////111222111000,,,------...///000000111000000000000000000111111222222111000//////000000////////////000000000111.........///////////////...................................................//////000000000000000---...000111111111///...000000000///////////////------...///000111222222000000111222222333444444222222111111111000000000////////////////////////000000111111222222222333444444444444444444444444555555444333222000//////111111111111222222333333444444444444444555666666999888777555555555555555444444444444444444444444222333444444555555444444444444444444333333333333333444555555666777777777555777:::;;;;;;<<<===???CCCGGGUUUqqqxxxnnnfffdddbbb___\\\ZZZXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGFFFGGGLLLUUU]]]dddlllyyy~~~tttnnnddd^^^[[[RRRJJJGGGDDDBBBCCCDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>???AAABBBBBBBBBBBBBBB??????@@@BBBBBBBBBBBBAAA<<<<<<======>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>===>>>>>>??????=========<<<<<<<<<;;;;;;777777777888888999999:::999999::::::::::::999999888888888777777777666666777777777777777777777777444444333333222333333333444444444444444444444444111//////000111222111000.........//////000000111000000000000111111111111333222111000/////////////////////000000000111111.........///////////////........................------------------------......///000000000000000---...///000111000//////////////////////////////...//////000000111111222111222222222333444444444333333222222222111111111////////////000000000000000000111111222333333333555555555555444444444444444444444333222111000///222111111111111222333333000000111222444666888999:::999888666555444333333444444444444444444444444111222222333444333333333222222222333333444444444333333444666666666666666555777999::::::;;;===>>>@@@CCCKKK^^^{{{xxxrrrooojjjeee```]]][[[ZZZWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBDDDEEEFFFGGGCCCGGGKKKMMMPPPWWWcccmmmlllbbb^^^VVVUUUWWWSSSHHHFFFBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@?????????AAAEEEGGGHHHHHHFFFEEE>>>???AAACCCDDDDDDCCCCCC;;;<<<<<<======>>>>>>???======>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;:::::::::999999999888999999999999:::::::::999999999999999888888777777777777777666666666666777666666555555666666777444444333333333333444444333333333333333333333333111//////000111222111000000000000000000000000000///000000000111111111111333222111000//////////////////000000000111111111............/////////000........................---------------------------...///000111000000///---......///////////////////////////////////////000000000000000000000000222222222222222222222222333333222222222111111111/////////000000111111111000000111222222333444444666555555555444444444444222333333444333222111000222111000000000111333333//////000111333555777888888777777666555555444444555555555555555555555555222222333444444444444333111222222222333333333333222333444666666666666555555666888888888999<<<>>>===BBBHHHRRRddd~~~sssiiiaaa]]]YYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSSSSRRRRRRNNNOOOQQQSSSSSSSSSSSSRRRRRRQQQOOOMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBDDDFFFJJJMMMNNNNNNVVV___eeejjjsssxxxmmm\\\UUUTTTNNNOOOTTTQQQGGGDDDAAA@@@AAABBBBBBBBB??????@@@@@@AAABBBDDDEEECCCBBBAAA@@@???>>>>>>======@@@EEEJJJKKKJJJGGGEEE>>>???AAACCCCCCCCCBBBAAA;;;;;;<<<<<<===>>>>>>???<<<======>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999999999999888888888888;;;;;;<<<<<<<<<;;;::::::888888999999888777777666777777666666666555555555555444333333333333444555444333333222222333333444222222222222222222222222111//////000111222111000111111111111000000000000//////000000111111111222333222111000////////////000000000000111111111111---.........//////000000........................---------------------------...000111111111000///............/////////000.........///////////////111111111111000000000000222222222111111111111111222222222222111111111111//////000000111111222222000000111222333333444444666666555555555444444444111222333444333333111000222111000000000111333444222222111111222222333444333333444555666777888888555555555555555555555555222333444444555555444444222222222222222222222222222333444666666666666555444555666666666888;;;>>>888???EEEHHHPPPhhh{{{llldddZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRNNNOOOQQQRRRSSSTTTSSSSSSSSSRRROOOMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOIIIJJJKKKKKKKKKJJJHHHHHHJJJKKKKKKLLLKKKIIIHHHGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKOOOSSSVVVcccmmm{{{sssnnn^^^OOOKKKLLLGGGIIINNNKKKFFFDDDAAA@@@@@@BBBBBBAAA>>>>>>???@@@AAACCCDDDEEE??????>>>===<<<;;;::::::999===DDDIIIKKKIIIEEEBBB???@@@AAABBBBBBAAA???>>>;;;;;;;;;<<<===>>>>>>???<<<<<<============<<<<<<;;;<<<<<<;;;:::999888777:::::::::999999999999888999999999999888888777666888888888888888777666666777666666666555555555555333333222111111222333333333222222222222222333333222222222222222222222222222111000.........///000111111000000000000111111000000////////////000000000000000000111111111111111000///------......///...............---------...------------...//////////////////////////////000000000000000000000000111111000///////////////---.........//////000000...000111111000000111222222333333333333222111111444444333333222111000000///////////////000111111/////////000000111111111333444444555555555555555333333333222222222111111444444333222111111111222111222222333333444444555555444444333333444444555555555444333333222111111222333333333333222111111222222222222222222222222333333333444444444555555666666666666777888999:::CCC======EEELLLWWWpppyyyiii\\\[[[ZZZYYYXXXXXXXXXYYYVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQRRRTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLNNNNNNOOOOOOOOONNNNNNMMMKKKLLLMMMNNNMMMLLLJJJHHHLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAAFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDAAACCCEEEEEECCCCCCCCCDDDAAAAAACCCEEEGGGGGGDDDBBBEEEHHHLLLNNNPPPUUU^^^fffzzzuuufff]]]LLLJJJGGGEEEDDDDDDDDDEEEAAAAAA@@@???>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDD@@@AAAAAA@@@===;;;;;;<<<>>>???AAABBBBBBAAA@@@???AAAAAA@@@???>>>>>>>>>???<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888777777777888:::;;;:::999777666555666777999888888888888888888888888666777777777888888888999444444444444444444444444666777777555333222333555333222111000000111222333666555333111111222333444222111///.........///000111111000000000000111111111111111000000111111111....../////////000000000111000///------......////////////......---------...------------...//////////////////////////////------------------------111000000///////////////............/////////000...000111111000000111222222333333333333222111111444444333333222111111000000////////////000111111222222222333333333444444333333444555555555555444333333333333222222222222333333222111111111111111111222222333333444444555444444333333333333444444555555444333333222111111222333333333333222111111222222222222222222222222333333333444444444444555666666666666777888999999???;;;<<>>>>>>>>>>>>>>===@@@CCCEEEDDDBBBAAAAAA@@@AAAAAA@@@===<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>?????????======<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::999888777777888888999:::999777666666666888999888888888888888888888888888888888777777666666666555555555555555555555555555666666555333222333444222222111000000111222222555444222111111111222333111000///.........//////111000000//////000000111000000000000000000000000------........./////////111000///------......///000000//////...---,,,,,,......------......///000////////////////////////------------------------000000//////......//////............////////////...000111111000000111222333333333333333222222111444333333222222111111111000000000///000000111222333333444444444444444555333333444555555555555444444444444444333333333333222222111000000000111111111222222333333444444555333333222222222222333333555444444333333222222111222333333333333222111111222222222222222222222222333333333333444444444444666555555666666777888999:::888:::???@@@@@@IIIVVVuuu{{{qqqfff^^^[[[[[[[[[\\\ZZZWWWVVVWWWWWWVVVUUUQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOOOOOOONNNLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDBBBDDDFFFFFFCCCAAA@@@@@@EEEEEEEEEFFFHHHJJJLLLNNNNNNWWWaaaeeeiiiuuurrreeeZZZNNNEEEDDDCCCAAA@@@@@@@@@AAABBB@@@@@@???>>>============<<<@@@DDDFFFDDDBBB??????BBBCCCCCCAAA>>><<<<<<===;;;<<<===???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<::::::::::::999999999999;;;:::999888888777777888:::999888777777777888999999999999999999999999999999999888777666555444444666666666666666666666666444555666444222111222333222222111000000111222222444333222000000111222222////////////.../////////000000////////////000000------............------------........./////////111000///------......///111111000///...---,,,,,,...............//////000////////////////////////////////////////////////000//////.........//////.........///////////////...000111111000000111222333333444444333333222111333333333222222111111111111000000000000111222222333333333333333333333333444444555666666666666555555555444444444333333333111111000000000000000111111222222333333444444555333222222111111222222333444444444333333222222222222333333333333222111111111111111111111111111111222222333333333444444444555555555555666777888888777666:::>>>>>>===CCCKKK\\\vvv~~~rrriiiccc```]]][[[XXXWWWXXXXXXUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHHHHGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHHHH???AAACCCDDDCCCBBBBBBBBBFFFFFFGGGIIILLLPPPVVVZZZdddhhhmmmpppuuuwwwfffYYYPPPJJJFFFAAA@@@@@@??????@@@AAAAAA??????>>>===<<<<<<======<<>>???@@@@@@>>>>>>===>>>>>>???@@@AAA@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999999;;;:::999888888888888999999999999999999999999999999888888777666555444444555555555555555555555555333444555444222111111222222111111111111111111222222222111000000111111222.........////////////...000000////////////000000------............------....../////////000000000111000///------......///111000000///......------///............///000000//////////////////////////////////////////////////////............/////////////////////............000111111000000111222333444444444444333222222333333222222222222222111111111111111111222333333333333333333333333333333555555666777777777777777555555444444444333333333111000000000000000111111111222222333333444444555333222222111111222222333444444333333333333222222222333333333333222111111111111111111111111111111222222222333333333444444444444444444555666777888888888:::<<<<<<<<<@@@FFFHHH[[[zzzuuuooommmiiieeeddddddaaa[[[VVVUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGBBBCCCEEEEEEDDDDDDEEEGGGGGGIIIMMMQQQWWW```jjjqqq~~~|||qqq^^^OOOFFFDDDEEE@@@?????????@@@@@@AAAAAA>>>===============>>>>>>===>>>>>>>>>>>>@@@CCCFFFJJJJJJIIIEEEAAA===<<<<<<:::;;;;;;<<<>>>???@@@AAA============>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777888999:::;;;;;;;;;;;;::::::999999999999999999999999999999999999999777777777777666666666666444444444444444444444444333444555555333111111111111111111222222111111111111111111111111111111222------.../////////......000//////......//////000///000111222222111000///....../////////000000000111000///------......///000000000/////////......//////......//////000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------....../////////////////////............000111111000000111222444444444444444333222222222222222222222222222222222222111111222222333444666555555555555555444444555555666777777777777666444444444444333333333333111111000000000111222222111222222333333444444555333333222222222222333333333333333333333333333333222333333333333222111111111111111111111111111111222222222222333333333333444333333444444555666777::::::999888777888<<>>???@@@AAA??????===;;;;;;>>>CCCGGGIIIIIIHHHEEE@@@===<<<<<<<<<<<<<<<<<<===>>>@@@AAA>>>>>>=========>>>????????????>>>===<<<<<<<<<<<<::::::999999888888777777555666888:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888888888777777777777444444444444444444444444333555666666444222111111000111222222222222111000111111111222222222222222,,,---.../////////......//////............/////////000222333333222000///------........./////////111000///------......//////////////////000000000///////////////000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000000/////////...............000111111000000111222444444444555444444333222222222222222222222222222333222222222222333444444555555555555444444333333333444444555555555555555333333333333222222222222111111111111111222333333111222222333333444444555444444333333333333444444333333333333333333333333222333333333333222111111111111111111111111111111111222222222222333333333333333333333444555666777777777777555555777999:::@@@DDDTTToooyyynnnjjjddd]]]XXXUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOOOONNNNNNOOOPPPPPPQQQNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGHHHIIIKKKPPPWWW[[[^^^ccchhhmmmrrrzzzxxxfffWWWNNNHHHCCC@@@??????????????????>>>>>>;;;;;;<<<===???AAACCCDDDAAA@@@???===;;;<<>>>>>>>>=========>>>@@@@@@???>>>>>>============>>>======<<<<<<<<<<<<<<<===::::::999999888777777666666777999;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;:::999888777666666555555555555555555555555333555777777555333222222000111222222222222111000111111222333333333333333+++,,,.../////////......//////............//////---///000222222000///---,,,,,,,,,---------......111000///...---......///......//////000000111111///////////////000111111////////////////////////........................---------------...///000000000//////.........---///000111111000000111222444444555555444444333222222222222222222222222222333333222222333333444555333333333222222111111111111222333333444444333333333333333222222222111111222222111111222333444444111222222333333444555555555444444333333444444555333333333333333333333333222333333333333222111111000000000000000000000000111111222222222333333333333333333333444555666666222444555555666999::::::===>>>III]]]rrr{{{pppfff___[[[ZZZTTTSSSSSSSSSRRRRRRRRRQQQUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHLLLMMMOOOSSSXXXaaalllrrrzzz}}}yyyiiiVVVLLLKKKIIIBBB:::>>>>>>??????>>>======<<<:::;;;<<<>>>@@@BBBEEEFFFBBBBBBAAA???<<<;;;<<<======>>>??????======>>>?????????>>>======>>>???@@@@@@???>>>======<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999888888888999:::;;;;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::>>>===<<<:::888777555555666666666666666666666666444666888888666444222222000111222333333222111000111222333444444444444444000000000000000000000000000000000000////////////111111222222222222111111......//////////////////...---,,,...000111000///222111///.........///000000111111111000///...---////////////////////////000///---++++++---///000---......///000/////////000000000000111111111111000111111111111222222222444444555555555555444444666555444333111000///...333333333333333333333333444444444444444444444444444444333222222333333333555555555555444333222222444333222111111111222333333333333444444444555555555555555555555555555555666555444333333333333333666666555444333333222222222222111111111111222222222222111111222222333444333333333444444444555555555555666666777777888888999;;;@@@HHHTTTjjjsssggg``````^^^\\\[[[YYYXXXVVVTTTPPPSSSUUUVVVTTTSSSRRRSSSOOOOOOOOOMMMLLLLLLNNNPPPPPPOOOMMMMMMNNNPPPRRRSSSRRRPPPNNNMMMOOOPPPPPPPPPLLLKKKIIIGGGFFFFFFGGGGGGKKKIIIHHHIIIKKKMMMMMMLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJJJJLLLPPPRRRRRRVVV]]]dddmmmyyyzzzfff^^^SSSMMMJJJHHHDDDAAAAAAAAAAAA@@@@@@@@@??????<<<<<<===???@@@AAABBBCCCAAA@@@>>>===<<<<<<<<<<<>>>>>>>>@@@>>>;;;999:::<<<>>>@@@======>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;:::999888777666777888999:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;===>>>>>>>>>>>>======<<<:::;;;<<<;;;999888999:::666666666666555555555555333333333444444444444444444444555555555555555555444444444333333222222222000000000000000000000000000000000000///////////////000000111111000000//////////////////.........///...---///111222111000222111000///...//////000000000000///////////////////////////////////////......---,,,,,,---...............////////////000//////000000000111111111000000111111111222222222333333444444444444333333555444333333111111000///111111222333333444555555444444444444444444444444444333333222222222333333444444444555444444333333444333222111111222333333333333333444444444555555555555555555555555555555666555444333333333333444666555555444333333222222222222111111111111222222222222111111222222333444333333333333444444444444333444444555555666777777::::::===AAAGGGVVVpppwwwuuurrrqqqnnnjjjccc]]]ZZZYYYXXXWWWVVVUUUTTTSSSPPPPPPPPPOOONNNOOOQQQRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRPPPOOONNNPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJKKKJJJIIIKKKMMMNNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKMMMLLLJJJKKKMMMPPPSSSTTTQQQQQQQQQQQQRRRUUUXXX[[[aaaeeemmmwww{{{qqqjjj[[[TTTLLLGGGFFFEEECCC@@@AAAAAAAAA@@@@@@@@@@@@???======>>>???@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<===?????????>>>>>>>>>>>>>>>???>>>>>>======>>>??????======>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;:::999888777777888999:::;;;::::::999::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<:::;;;<<<;;;999888888:::888777777777777666666666555555555444444444444444444444444444444444444444444444333333333222222222000000000000000000000000000000000000////////////...//////000000//////...000000//////.........---///......///111222222111111111000///////////////000///.........///000111////////////////////////------------------------//////.........///000111//////000000000000111111000000000111111111222222111111222222222222111111333222222222222111111111///000111222444555666777444444444444333333333333333222222222222222333333333333444444555444444444333333222222222222333333333333333444444444555555555555555555555555555555555555444333333333444444555555555444444333333222222222111111111111222222222111111111111222333333222222333333333444444444222222333333444555555666888888999:::<<>>>>>>>>?????????@@@@@@@@@???>>>========================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===<<<<<<<<<;;;:::::::::888999:::;;;;;;;;;::::::;;;;;;<<<============<<<>>>?????????>>>>>>===<<<;;;<<<<<<;;;888777888999888888888888777777777777777666666555555444444444333333333333333333333333333333333333222222222222////////////////////////000000000000////////////...//////000000//////...000000000///......------///...---...000222111000111000000//////////////////...---,,,---///111333////////////////////////---......//////......---000///.........///111111////////////000000000111000000000000111111111111111111111222222111111111111111111111222222222222000111111222444555555666444444444333333333333333222111111111111222222333222222333444555555555555222222222222333333333444333333333444444444555555555555555555555555555555555444444333333333444444555555444444444333333333222222111111111111222222111111111111111222222333222222222222333333333333222222333333444555555555666555777999999;;;DDDNNNeee{{{xxxpppllliiieee^^^XXXUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOQQQTTTXXXXXXVVVRRRMMMLLLLLLMMMOOOOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHJJJLLLPPPQQQQQQOOONNNNNNNNNNNNNNNNNNNNNOOOKKKKKKKKKLLLNNNQQQTTTUUUSSSXXX```hhhpppwww~~~zzzqqqjjjhhhiiikkkmmmuuuyyywwwxxxtttiii[[[OOOJJJJJJJJJGGGCCCBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>=========????????????>>>===<<<<<<;;;<<<<<<:::888777777888888888888777777777666666888888777666555444444333444444444333333333333333333222222222222222222222////////////////////////000000000000///////////////000000111111000000///000000//////.........------,,,,,,---///000000///000000000000000//////......---,,,,,,---///111333////////////////////////...///000000000000///...///////////////000111111...////////////000000000//////000000000111111111111111222222222222111111///000000111111222333333222222333333333333444444444444333333333222222222000000000000000111222333222222333444555555555555222222333333444444444444333333333444444444555555555555555555555555555555444444333333333444444555444444444444444333333333222222111111111111222222111111000000111111222333111111111222222222333333222333333444444555666666555444666:::::::::>>>DDDMMM]]]yyyzzzqqqjjjgggdddbbb``````___[[[YYYUUUSSSTTTWWW\\\]]]YYYVVVSSSQQQPPPQQQSSSSSSSSSRRROOOOOOOOOPPPPPPPPPPPPPPPLLLLLLMMMPPPTTTVVVWWWVVVSSSTTTUUUVVVVVVVVVUUUTTTLLLOOOTTTYYY\\\^^^^^^^^^\\\fffuuuyyyttttttyyy}}}{{{wwwrrriii]]]QQQIIIFFFEEEGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAA======>>>>>>>>>>>>>>>===========================???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========?????????>>>>>><<<;;;;;;:::;;;;;;:::888777777888777777666666666555555555888888777666555444444333666555555555444444444333222222222222222222222222000000000000000000000000000000000000///////////////000000111111000000///////////////////////////,,,++++++,,,...//////...000000000000000///......------,,,,,,---///000222////////////////////////////////////////////////...///000111111111000000......////////////000000/////////000000000111111000111111111111111111000//////000000111222222333333333333333333333333333444444333333222222111111////////////000111222222333333444444555444444444111222333444555555444444333333333444444444555555555555555555555555555555444444333333333444555555444444444444444444444444222222111111111111222222111000000000000111222222000000111111111222222222222222333444444555555666666444444888999888999<<>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA======>>>?????????>>>>>>===>>>>>>>>>>>>????????????>>>===<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<============<<<>>>>>>>>>===<<<;;;:::999888::::::999888777888999666666666666555555555555777666666555555444444444666666666555555444444333111111111222222222222222000000000000000000000000000000000000////////////...//////000000//////...------......///000000000---,,,+++---///000///...///000000111000///...------------......////////////////////////////////////...---,,,,,,---...///---...111222333222000///........./////////000000////////////000000000111//////000000000000////////////000000111111222222222222222333333444444444444444333333222111111000///......///000111222222444444444555444444333333111222333555555555555444333333333444444444555555555555555555555555555555333333333333333444555666444444444444444444444444222222111111111111222222000000000000000111222222000000000000111111111222111111222222333444444444555222111555777666666888>>>AAANNNfff{{{zzz~~~~~~{{{wwwrrrlllgggeeecccbbbaaabbbbbbcccccccccaaa```___\\\[[[ZZZ\\\aaafffiiikkklllooosssuuutttqqqmmmiiinnnssszzz~~~{{{~~~yyyqqqnnnddd___XXXPPPJJJEEEDDDCCCAAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA=========>>>>>>>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCFFFJJJLLLKKKGGGCCC@@@======>>>???????????????>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<=========<<<;;;999888777777888999999888888999:::777777777666666666666555555555555444444444444444666666555444444333222222000111111111222222222222000000000000000000000000000000000000////////////---..................---,,,,,,---...///000111111...---,,,...000111000//////000111111111000...---,,,---......//////......////////////////////////...---+++******+++---...,,,...111444444222000.............../////////000////////////000000000000---..................---///000000000111111111111000000111222444555666666444444333333222111000000............///000222222555555555555444333222222000222333555666666555555333333333444444444555555555555555555555555555555333333333333333444555666444444444444444444444444222222111111111111222222000000000000000111111222000000000000111111111111000000000111222222333333333///...333777777777999:::999???OOOccc{{{}}}xxxvvvtttssswwwwwwxxxxxxwwwuuusssrrrooommmlllmmmrrrxxx|||~~~~~~|||sssjjjdddZZZZZZXXXRRRJJJEEEDDDEEEAAACCCFFFGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA============>>>>>>>>>???<<<===>>>@@@AAAAAAAAA@@@???????????????@@@@@@@@@BBBGGGNNNRRRQQQKKKDDD>>>======>>>???????????????>>>>>>??????@@@@@@@@@@@@>>>===<<<:::;;;<<<>>>??????>>>===<<<;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999777666666777999999888888999;;;888888888888777777777777333333444444444444444444555555444333333222111111000000111111222222222222000000000000000///......000000//////.........---------............------------.../////////////////////............//////000000000///......------///......---------......111111111111000///------....................................////////////---.........//////000000///......111333333///,,,000///...------------------///111111/////////000111222333333444444333333222333333333333222111111////////////////////////111111111111111111111111333444555666555444333222444444444555555555555666666666666666777777777777444444444444444444444444444444333333333444444555444444333333222111000000222111000//////000111222///////////////000111111111111111111111111111111444333222222222444666888777;;;AAAHHHPPPdddzzzjjj]]]WWWOOOOOOPPPOOOLLLHHHDDDAAADDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>???@@@BBBCCCDDD?????????@@@@@@AAAAAAAAA<<<<<<===>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<>>;;;<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>>===??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888777:::::::::999999999888888999999888888777666666666555555444444444333333333222333333333333222111111222222222111111000000000000000000000000///......000000/////////.........---......//////......---......///////////////...////////////////////////.........//////////////////......------.........111111111111000///...---....................................////////////............/////////000///......///111111///,,,//////...---------......000111333222111000000111111222333333444444333333222222222222222111000000////////////////////////////////////////////////333333444444444444333333444444444555555555555666666666666666666666666777666666555555444444333333444444333333333444444555333333222111111000//////111000///......///000111///////////////000000111111111111111111111111111444333222111222444666777666888;;;>>>BBBOOOhhh~~~ppp^^^SSSPPPIIIJJJKKKLLLKKKIIIGGGEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@????????????@@@@@@@@@AAA??????????????????????????????>>>===============???BBBFFFHHHGGGCCC>>>;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888:::999999999999888888888888888888777666666555555555444444444444333333333222222333333222222111000333222222222111111111111000000000000000//////...000000////////////......---......//////......---...///////////////......---...///000000///...---------......///000000111///......---......//////000111111000000///...---....................................////////////............///////////////...---...//////...---......------......///000222444555444222111111111111222333333444444333333111111111111111000000000////////////////////////111111111111111111111111333333222222222222333333444444444555555555555666666666666666666666666666777666555444333222222222444444333333333333444444111111111000000//////...000///...------...///000....../////////000000000111111111111111111111111333222222111222333555666888999;;;;;;;;;@@@PPP```qqq```OOOGGGGGGDDDFFFGGGIIIIIIHHHFFFEEEAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>============@@@???>>>>>>======>>>>>>===>>>@@@AAAAAA>>><<<::::::::::::::::::;;;;;;;;;<<<===>>>??????@@@??????===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999999999888888888777777777777777666666555444444444444444444444333333333333222222333333222222111000333333333222222222222111//////000000000000//////000000//////////////////......////////////......///////////////......---,,,...000111111000...,,,............//////000000...............//////000000000000000000///..........................................////////////.........//////////////////...---------.........------------...///000111333444555444222000000000111222333333444444333333333222222111111111111111000000000000000000000000333333333333333333333333333222111000111222333444444444444555555555555666666666666666666555555555444333222111111111222333444444333333222333333333111111111000000/////////000///............///000.........///////////////111111111111111111111111222111111111222333444555888888;;;===;;;<<>>===<<<;;;;;;;;;==================>>>>>>;;;;;;;;;;;;;;;<<<<<<<<>>>>>===============>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888999888888888777777777666666666666555444444333333222444444444333333333222222222222222222222111000000333333333222222222222222//////000000000000////////////000000000000000000...//////////////////......///////////////......,,,...000111111000...,,,000000//////...........................///000111///000000000000//////.......................................///////////////////////////..................---------...///---------...///000111222111222333222000......///111222333333444444333333555444333222222222333333111111111111111111111111000000000000000000000000222222111000111222444555444444444555555555555666777666666666555555444444333222111111222444666777555444333222222222222222111111111111111000000000111111000//////000111111------...///000//////...000000000000000000000000000000111111222333333444444555777:::999888>>>EEEKKK\\\www}}}lllXXXMMMHHHDDDAAAAAA@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<>>>>>>???======<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777888999777777666666666555555555555555444444333222222222444444333333333222222222111222222222222111000000222222222222222222222222...//////000000000000000//////000000000000111111...//////000000//////...---......///////////////---...///000000///...---111000000///......------............///000111111//////000000000000//////....................................///////////////////////////.........---...//////...---...///............///000111222///000222111///---......111222333333444444333333666555444222222333444444111111111111111111111111111111111111111111111111222222111222222333444555444444444555555555555666777666666555555444444444444333333333555777:::<<<555444333222222111111222111111111111111111111111222111000//////000111222,,,---...///000///......000000000000000000000000///000000111222222333333777555666999888777999>>>BBBJJJ^^^zzzttt```LLLDDDDDDCCCBBBAAA;;;<<<>>>???AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::999:::;;;===???@@@AAABBB===<<<;;;;;;::::::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<======<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888777777666666666777777666666666555555555444444555555444444333222222222333333333333222222222222111111222222111111000///000111111111111222222222......///000000000000000//////000000000111111111//////000000000000//////,,,,,,---///000000000000///////////////////////////////////////.....................///000111222//////000000000000//////....................................////////////000/////////............,,,///111111///....../////////......///000111111...///111000///......///111222333333444444333333666555333111111222333444222222222222222222222222444444444444444444444444111222333444444555555555444444444555555555555666777777666555555444333333444333222222333666999;;;555444333222111111111111000000000000000000000000111000///......///000111+++,,,...000000///...---000000000000000000000000...///000111222222222222888555444666777555777:::???@@@KKKbbb|||vvvhhhYYYJJJDDDCCCAAA??????;;;;;;===>>>@@@AAABBBCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::999999999999999:::;;;<<<===>>>??????======<<<;;;;;;;;;;;;;;;:::999888777777888999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888555666666777777666666666555555555444444444444333555555555444333333222222333333333222222222222111111111111111111000000/////////000000000111111111......///000000000000000//////000000111111111222//////000000000000//////++++++---///000111111111//////............//////------......///000000000............///000222222//////000000000000000///..................................../////////000000000//////.........---,,,///333333111......//////////////////000000111---///111111/////////000222222333444444444333333555444222000000111222333222222222222222222222222111111111111111111111111000222333555666666555555444444444555555555666666777777666555444444333333333222000///000222555666555444333222111111111111.........///////////////000///...------...///000+++,,,...000000///...---000000000000000000000000...///000111111222222111333///...000222222444777777555<<>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>======<<<<<<<<<======:::::::::999999999888888888888888999999:::::::::>>>>>>===<<<<<<<<<<<<<<<::::::999888888999:::;;;:::::::::999999888888888999999:::::::::999888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;777777777777777777777777444555666777777666555555555555444444444333333333666555555444444333333222333333333222222222111111111111111111111000//////......//////000000000111000000000000000000000000//////............//////111111222222111000/////////000000111222333333333000000////////////000000000000000000000000000000......////////////.........000111000///...///111///////////////.........,,,---//////...---......000000000000////////////////////////////////////////////////000000000000...------------...//////111111000000000000000111666555444444222222111000000000000000000111111222222222111111111111222222444444444555555666666666555555555444444333333333333333333444555444222000000000000000000111111111000000000000000000000000000000000///......------........................+++,,,,,,---...///000000000000000///......------//////000000111111111222111111222222222333333333666555:::CCCNNN```zzzxxxkkkbbb______UUUPPPIIICCC@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<:::999999999888888777777777888888999;;;<<<<<<===<<<<<<======<<<<<<;;;:::888888888888888888888888666666666777888888999999888999999::::::999999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::999888777777777888999777444444444555333222222222222222222222222222000111111222222333333444555444222000000111222333111111000000/////////.........////////////......000000000000000000000000//////............//////---............---,,,+++.........///000111111111000000////////////000000////////////////////////......////////////.........000111000///...///000/////////////////////...---///000000///...///000////////////000000000000000000000000000000000000111111000000//////......///............///000000111111000000000000111111555444444333333222222111000000000000000111222222222222111111111111222222333333444444444555555555555555444444444333333333444333333444555555222000111111111000000000000000000000000000000000000000............////////////........................---------...........................////////////000000000000000000000000111111111222222222333333555333444999@@@KKK```sssrrrcccXXXSSSRRRRRRQQQLLLFFFAAA???>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<888777777777666666666666777888888999;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;666777777888888999999:::888999999::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999888777777777777777888666444444444444444222222222222222222222222222222222222222222222222111222222333222222222111111000000000//////...............////////////......000000000000000000000000//////............/////////////////////......---,,,,,,,,,---......//////000//////......//////000////////////////////////......////////////.........///000000......///000....../////////////////////000222111000//////000......//////000000111111111111111111111111111111222222111000///...------///////////////000111111111000000000000000111111333333333333333333333333111111000000111111222333333222222111111222222333333333333333444444444444555444444444444333333333555444333444555555333111222222111111000000//////////////////////////////,,,------...//////000000------------------------............------,,,,,,,,,------...//////000000000000000000000000000000111111111222222222222333666444444555777===KKKXXXvvv~~~qqq___QQQJJJIIIKKKLLLLLLHHHBBB???===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<777777777777777666666666888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::======<<<<<<;;;;;;;;;:::666777777888888999999:::888999999::::::999999888888888999::::::::::::999:::::::::::::::999777777888888777777666666777777888666444333444444444222222222222222222222222222333333222222111000000///000111333444333222000.../////////..................//////////////////...000000000000000000000000//////............////////////000000000//////...+++,,,,,,,,,---------.../////////....../////////////////////////////////......////////////.........///000///......///000............///////////////000222111000//////000---......///000111111222222222222222222222222222111111111000///.........//////......//////000111000000000000000000111222222222222333333444444444222111111111111222333333333333222222222222333333333333333333333333333333444444444444444444444444666555444444555555444222333222222111000///......////////////////////////---------....../////////---------------------------------------------------------....../////////////////////000000111111111111111111222222222222333444555555555999BBBKKK^^^rrr~~~}}}~~~ooocccRRRGGGEEEGGGIIIJJJKKKGGGBBB>>>=========<<<::::::::::::::::::::::::::::::999999999999::::::::::::999999::::::;;;<<<999999999999999999999999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::999999888888777555666666777777888888999888999999::::::999999888777888888999999999888888::::::::::::999888777666777777666666555666666777777555333333444444444333111111111111111111111111222222111111000000000000000111222222222111//////..................------//////............////////////////////////////////////............//////+++,,,,,,------,,,,,,,,,,,,,,,------------......//////............//////..............................////////////......---///000///...---...///---.........//////000000...000111111///---......---......///000111111222222222222222222222222222////////////000000000000......------......///000000000//////000111222222111222222333333444444555222222222222222333333444444444333333333333444444333333333333333333333333444444444444444444444444666444333333444444333222333222222111000///......///////////////////////////.........---------,,,------------------------++++++,,,,,,---......//////.........---------,,,,,,------///000111222333000000111111111222222222...000222111222666;;;???GGGUUUiii}}}}}}ooowwwuuukkkZZZQQQEEE@@@AAADDDFFFEEELLLHHHCCC@@@>>>===<<<;;;::::::::::::::::::::::::999999888888888888999999:::999999999999:::;;;;;;999999999999999:::::::::888999999::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999888888888888777777666666444444555555666777777888888999999::::::999999888888888888999999888777777999999999999888777666666555555555444444555666666666444333222444444444333111111111111111111111111/////////000000111111111222111000/////////000000------..................000///............///000//////////////////////////////............//////------......//////......---------------.........///......------......///..............................////////////......---...//////------...///------......///000000000///000111111///------.........//////000000111111222222222222222222222222.../////////000000000111---------------...//////////////////000111222333222222222333333444444444333333222222333333444555555444444333333444444555444444444444333333333333333333333444444444444555666444222222333333333222222222111111000000////////////////////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////......---,,,,,,+++,,,,,,---...000111222222000000000111111111111222///333444111111444777777999BBBPPPccc|||{{{{{{~~~{{{ssseeeZZZLLLGGGAAA???AAADDDEEEEEELLLHHHDDD@@@???>>><<<;;;999999999999999999999999999999888888888888999999999999999999999:::;;;;;;777777777888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999999999444444555666666777777888888999999::::::999999888888999999999999888777777888888999888888777666555444444333333444444555555555444222222333444444333111111111111111111111111---......///000000111111333111///------...000111.............../////////000///...------...///000//////////////////////////////............/////////000111111222222222111------------------------///......------......///..............................////////////......---...//////------...///------......///000000111000222333222000......///////////////000000000000222222222222222222222222000000000000////////////...............//////000////////////000111222333333333333333333333333333333333333333333444555555555555444444444444555555555555555444444444333333333333333444444444555555555333111000111222222111111111111000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.........///////////////000000000000111111111111111555666222222555666333555;;;CCCNNNbbb||||||qqqiiiaaaWWWPPPFFFDDDBBB@@@AAABBBDDDEEEIIIFFFBBB@@@??????===<<<:::::::::::::::::::::::::::999999888888999999:::999999999888999999:::;;;777777777888888999999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999888888888999::::::;;;;;;666666777777888999999999888999999::::::999999888999999::::::999888888777888888888888777666555444333333333333333444555555555333222222333444444333111111111111111111111111////////////////////////000000//////.....................//////000000000000///...------...///000//////////////////////////////............//////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.......................................////////////......---...///...------...///---------...///000000111222333444333111//////000000000000000////////////111111111111111111111111222222111000///...------///////////////000111111////////////000111222333333333333333333333333333444333333333333444555555555555444444444444555555666666666555555444444444333333333444444555555555444222000///000111111111000000000000000111111111111111111111111111111111+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------......///111000000///...---------000000000000111111111111---222333//////444444111333888;;;>>>JJJaaayyy~~~ooo^^^TTTOOOLLLJJJAAAAAA@@@===<<<===@@@CCCEEECCC@@@????????????>>>::::::::::::::::::::::::::::::999999999999::::::999999888888999999:::;;;999999999::::::;;;;;;;;;:::::::::::::::::::::;;;::::::;;;;;;;;;:::999999666666777888999::::::;;;888888888999::::::;;;;;;999999999::::::999999999:::::::::::::::999888777888888888888777666555444333222222222333333444555444333111222333444444333000000000000000000000000000000000///......------...///000111000///---,,,.../////////000000111111111///...------...///111////////////////////////////////////000000000000...///000111111000///...++++++******++++++,,,---////////////............///////////////////////////......------......//////...---,,,,,,---...///////////////000000000000333333333222222222111111000000000000000000000000000111111111111222222222222111000.........///000000000111111111111000000//////000111222222333333555333111222555666555444444444555555666777777777888777666555444333333333555555555555555555444444666666555555555444444444000000000000000111111111------.../////////////////////000000///...------//////...---,,,,,,++++++//////...---,,,,,,,,,,,,......//////......---,,,,,,---......//////......//////............/////////000000000111111111111000000000000111111111111999666777<<>>===<<<<<<===AAADDDHHHGGGDDDBBB???===<<<;;;;;;;;;::::::999:::::::::777777666666666666777777888888888888888777666555999999999999999999999999888888888999999::::::::::::::::::::::::999888777888777666777:::<<<<<<<<<999999999999999999999999;;;;;;::::::::::::999999::::::888777777777888999999888777666555444333333444555777666555333444444333333333333333333333333000000000000////////////222111111111000000//////000000000000////////////,,,---......///............................................................/////////000000000000000000000000000///......+++++++++***++++++,,,---////////////....................................---------,,,,,,---------///...---,,,,,,---...//////000000000000111111111333222222222111111111111000000000000000000000000000111111111111222222222222111000///...//////000///000000000000000///...000000000111222222333333555333111222444666555444555555555555666666666666777666555444444333444444555555555555555555555555555555555444444444444333000000000000000000000111//////000111111111111111///////////////...------//////......---,,,,,,+++------,,,,,,,,,------...---............---,,,,,,,,,------...............000///...............///....../////////000000000//////000000000111111111222000111555888>>>LLLZZZmmm|||~~~pppeeeUUUIIIDDDCCCBBBAAA===>>>>>>>>>===>>>AAACCCEEEDDDBBB@@@===<<<;;;:::::::::999999999999999:::999888888888888888888999999::::::::::::999888777999999999999999999999999888999999999999999999::::::::::::::::::999888777888777666777:::<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999:::999888777777777888888999999888777666555444444444555777666555333444444333333333333333333333333111000000000////////////111111111111000000000///000000000000////////////.../////////...---,,,,,,....................................................../////////000000000222111000///......------+++++++++++++++,,,------/////////............---..............................------------............------------......000000000000111111111222111111111111000000000000000000000000000000000000000111111111111222222222222111000000///000000000000000000000000///...---000000111111222333333333444333111222444555555444666666666555555555555444555555444444444444555555555555555555555555555555444444444444333333333333111111000000000000000000//////000111111111111111...////////////...------/////////...------,,,,,,,,,,,,,,,,,,---...//////,,,------------,,,++++++,,,,,,---...............000000///...---------...---------............/////////000000000000111111222111222555666888AAAJJJTTTbbbxxx|||xxxmmm]]]UUUKKKDDDAAA@@@>>><<<<<<>>>@@@@@@??????@@@AAAEEECCCBBB@@@>>><<<<<<;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999888888888999999:::::::::999888888999777777888:::<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999999999888777777777777888:::999999888777666555555444555777666555333444444222222222222222222222222111111000000000/////////111111111111000000000000000000000000////////////000000000///...,,,+++***........................................................./////////000000333222000...---,,,------,,,++++++++++++,,,------//////.........---------........................//////............//////------------------------////////////000000000000000000000000000/////////000000000000000000000000000000111111111222222222111111111111111111111111111111111111111000///...111111111222222333333333333333222222333444444444777777666555555444333333444333333333444444555666444444444555555555555555444444333333333222222222111111111000000000000000------...///////////////.........//////...------/////////......---------,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++******,,,,,,---.........------000000///...------------------------............////////////000000000111333444666777777888;;;???AAANNNaaarrruuujjj```XXXRRRNNNIIIEEECCCAAA>>><<<<<<>>>AAABBBAAA@@@???@@@EEEDDDBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888777777999999:::::::::999999888:::888777888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999888888777777777777777888888777777666555555444444555777666555333333444111111111111111111111111111111111000000000//////111111111000000000000000000000000000////////////////////////...---,,,+++............................................................////////////333222000...,,,,,,,,,---,,,,,,++++++,,,,,,---...............------------...........................------,,,,,,------...,,,------------------,,,------------.........///////////////////////////000000000000000000000000000000111111111222222222111111222222222222222222333333333333333222111000222222222222222333333333222222222222222333444555777777666555444333222222333333333333333444555666444444444555555555666666444444333333333222222222111111111111000000//////------...///////////////------............------...............---------///...---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,,,,---...---------//////...------------------------.........//////...////////////000000000///111333333444555666666999AAANNN\\\jjjzzztttaaaVVVPPPMMMLLLKKKIIIGGGEEEBBB>>><<<;;;>>>AAABBBAAA???>>>>>>BBBBBBAAA@@@???>>>>>>???::::::999::::::;;;<<<<<<::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888777777777888999999:::::::::999999:::999888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888777777666666666666666555555444444333444555777666555333333444111111111111111111111111111111111111000000000000000000000000000000111111000000000000////////////------...............---........................------------------------------........./////////111000///...------,,,,,,,,,,,,,,,,,,,,,------............------------,,,------------------------++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000000000000000000000111111111111222222222111111222333333333222222333333333444444444333333222222333333333333333333111222333222111222333555666666555555444333222222333333222222333444555555333333444444555666666666444444444444333333333333222222111111000///////////////000111111111111111,,,,,,---............---------------------------//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,---------------...---------------......---------.........//////......////////////000000...111222111222555555333666;;;BBBIIITTTdddxxxyyyeeeUUUMMMJJJIIIGGGGGGFFFDDDBBB???===;;;;;;>>>@@@AAA@@@>>>======>>>===<<<<<<<<<<<<<<<<<<777777777777888999:::::::::999999888888999999:::999999::::::;;;;;;::::::999999999999999999999999888888888888888777777777888888999:::::::::999999;;;:::888999;;;<<<<<<;;;::::::::::::::::::::::::999999999999888888888888777777888888777777666555555555555444444444333333444555777666555333444444222222222222222222222222222222111111111000000000000000000000111111111111000000000000////////////,,,------...//////..............................---------------------------------.........//////.../////////...------,,,---,,,,,,,,,,,,---...............---------,,,,,,------------------------,,,++++++******++++++,,,+++,,,------------,,,+++,,,,,,,,,---------....../////////000000111111111000000000000000000000000000111111111111222222222111111333444444444333333111111222333444444444444333333333333333333333333000222333222111111333555555555555444444333333333333333333222333333444444333333444444555666666777555555555444444444444333222222111111000//////...//////000111111111111111+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------........./////////000000111333222///000555666333333666999<<>>===<<<<<<;;;===??????>>><<<<<<===;;;;;;:::::::::;;;;;;<<<888777777888999:::;;;;;;::::::999999999999::::::888999:::;;;;;;;;;;;;:::888888888888888888888888777777777777888888888888777888999::::::::::::999<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::999999999999888888888888666777888888888777555555555555555555555444444444444555777666555333444444333333333333333333333333222222222111111111000000///000000000111111111111000000000000////////////..................------........................---------------------------------.........//////------/////////...---,,,---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------///......------......///++++++------------++++++---------.........////////////000000111111222222000000000000000000000000000111111111111222222222000111333444555444333333///000111222333444444444333333333333333333333333000222444333000000333666555555444444444444333333444333333222222333333444333333444444555666777777666666555555555444444444222222222111000//////...---......///////////////+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,------------,,,++++++++++++,,,---------,,,,,,+++++++++,,,---...///000******+++++++++,,,,,,,,,............/////////000000222000+++,,,222444000000222444555888BBBQQQ\\\kkkvvvnnnddd[[[VVVSSSMMMGGGCCC@@@@@@@@@>>><<<<<<===>>>;;;===>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<======;;;::::::;;;<<<===>>>???;;;::::::999999::::::;;;999::::::;;;<<<<<<<<<;;;777777777777777777777777666666777777888888999999777888999:::::::::::::::<<<:::999999;;;<<<<<<;;;999999999999999999999999999999999888888888888777666777888888888777555444666666666666666555555555444555777666555333444444333333333333333333333333222222222111111111111000//////000000111111111222000000000000////////////000000//////...---++++++........................---------.........//////000///---,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,---000111///------,,,,,,,,,,,,---......---,,,+++******+++,,,---------,,,,,,---...000111000000//////000111111222444222000//////000000///111111000000111111222333666555444333333333333333111111111000111111222222555555555555444444333222111111222222222111111000///000111222333444444444222222333333444555666666222222333333333333444444555444444444444333333333111111111111111000//////000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........////////////000////////////000000000000444333333444888===BBBFFFWWWaaappptttgggbbb\\\TTTKKKEEEFFFGGGFFFDDD@@@?????????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;:::<<<=========<<<===>>>777999:::888444333555777::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::777888999::::::999777777888888999999999999888777999999888777666555444444777666666555555444333333333333333222222222111111111111111111111111111111222111111111000000//////////////////////////////..................------........................------------.........///000...---,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......000...------000000///------,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,------,,,,,,---...000111/////////000000222333333222000......000111111111111111000000111111222333444444333222222222222222222222111111000111111111222333333333222222111000000111111222222111111000000000111222333333333333222333333333444555555555222222333333333333444444555555444444333333222222111111111111111000//////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...------........./////////.../////////000000000000222111111222444777;;;===FFFOOO\\\jjjwwwtttdddXXXTTTRRRKKKCCC@@@AAADDDDDDCCC=========>>>?????????@@@===<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;666777888:::<<<@@@DDDGGGEEECCC>>>:::777666888999::::::::::::::::::::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888999:::::::::999888:::::::::999999888777666333333333444444555555555444333333333333222222222333333333222222222111111111111111111111111111111111111111111000000000///////////////////////////................................................------------............///...---,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...//////...------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---------------...///000/////////000111333444555111///......000222333333111000000000000111222222333222222111111111111222333222111111000000000000000000111111000000//////000000111111111111000000000111111222333333333333333333333333444444444444222222333333333333444444555555444444333222111111111111111111111000//////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------............/////////000000000111111111111222444555666999@@@KKKVVVcccqqq{{{oooggg]]]RRRIIIFFFGGGBBB===<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;;;;999999;;;>>>DDDLLLTTTYYY[[[RRRFFF===:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999::::::;;;::::::999::::::999888777666666555111111222333333444555555222222222333333333444444333333333222222222111111111111111111111111111111111111111111000000000000////////////////////////................................................------------------------------,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------......---...............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......///000222444666777222000......000222222222000000000000000111222222333222222111111111222222333333222000//////////////////000000000//////...//////000111111111000000000111222333333333333333444444333333333333333333222222222333333333444444555555444333222111000000111111111111111000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------........./////////000000111222333333444444444444555999@@@HHHRRR___nnnxxxssseeeWWWQQQNNNHHHCCC@@@BBB>>>;;;;;;>>>BBBDDDEEEBBBAAA@@@>>>===;;;::::::<<<<<<<<<======???@@@@@@>>>>>>>>>======<<<<<<<<<:::::::::::::::;;;;;;;;;;;;:::999999999:::;;;<<<>>>>>>AAAGGGRRR]]]fffkkknnn```MMMAAA======<<<:::999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::999999888888888777777666555555555555555555555444444333333333333333444444555666777777333333333222222222111111111111111111111111111111111111111000000000000000////////////////////////---------.......................................------------------,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------.........---------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...000222444666777444222//////000000000000000000//////000000111222333333222222222222333333333222111000//////////////////000000000000000/////////000111111111111111111111222333333333222222333333333333333333222222222222222333333333444444444333333222111111000000111111111111111000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))+++++++++,,,,,,,,,,,,---............///////////////000222333555555555555222444777;;;AAALLLYYYbbbpppyyyxxxsss___RRRGGGFFFGGGEEE@@@>>>???===;;;;;;===@@@BBBBBBAAAAAA@@@>>>===;;;:::999<<<<<<<<<======???@@@@@@============<<<<<<<<<<<<999999999:::::::::;;;;;;::::::999888999:::;;;<<<<<>>===;;;888999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888777777777555555444444444555666666555555555444333333222222222333333444555666777777333333333222222222111111000000000000000000000000000000000000000000111111////////////////////////---------.........//////........................------------,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,...///...---,,,---...---,,,,,,,,,,,,---......,,,,,,------------,,,,,,------......///......---,,,------///111333555666555222000//////000000///000////////////000111111333222222222222333444444222111000000//////////////////000111111111000000///000111222222222222222111222222333333222222222222222222222333333333333222222333333333333444444222222222111111111111000111111111111111000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,------------........./////////,,,---///111222333333333222333555555888???IIIQQQbbbkkkxxx}}}ooobbb[[[RRRHHH@@@AAADDDBBB===;;;;;;:::::::::;;;<<<>>>>>>========================<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<;;;888888999999::::::;;;;;;:::999999888999:::<<<======DDDQQQdddtttmmm___MMMAAA===<<<999666888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999777666555444444555666777111111222222222222333333111111222222333444555555333333333222222222111111000000000000000000000000000000000000111111111111////////////////////////,,,,,,------.../////////........................---------,,,,,,,,,++++++******+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++---///...,,,+++---///---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------...//////...---,,,,,,,,,---...///111333444333111///...000111111000///////////////000111111111111111111111222333333111000000/////////000000......///000000000000000000111222333333444444444222222222333333222222111111111111222333333333444222222333333333333444444000000000111111111111111111111111111111000//////..............................---------,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++***************************)))******++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---......///000111222222222444555444555999@@@EEESSS[[[fffrrr}}}xxxmmmdddYYYPPPLLLIIIAAA===>>>@@@>>>;;;;;;777888999::::::;;;<<<>>>;;;<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;999999888888999;;;<<<===???IIIZZZnnn}}}yyyrrr[[[RRRFFF???<<<;;;999777888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999:::;;;===???@@@===;;;999777666666666777333333333333222222222222222222222333333444444444333333333222222222111111000000000000000000000000///000000000111111111111////////////////////////,,,,,,------...//////000........................---------,,,,,,+++++++++)))***+++,,,---......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++---///...,,,+++,,,///---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------/////////...---,,,,,,,,,,,,---///000222333111///......000222333222///////////////000111111000000///000000111222222000////////////000000111------...///000000000///000111222333444555555555222222333333333222222111000000111222333333444444222222333333333444444444/////////000111111222222111111111111111000//////..............................---------,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++***************************))))))***+++,,,---------,,,,,,------------......---------.........//////111000000000000111222222...000222111111333888===BBBIIISSS^^^iiivvvttt^^^PPPJJJEEECCCDDDCCC===999<<<>>><<<<<<===777888:::;;;<<<<<<>>>@@@>>>>>>======<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888999::::::;;;;;;999999888888999;;;<<<===>>>HHHZZZmmmwwwssseeeYYYMMMGGGAAA<<<;;;;;;:::999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888999999:::777888999;;;>>>AAAEEEGGGBBB@@@===999777666666666:::999888666444222111000444444444555555555666666333333333222222222111111000000000000000000000000//////000000111111111222////////////////////////,,,,,,------...///000000........................---,,,***(((((()))***+++........................+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,------......------,,,------...,,,+++***+++------,,,,,,---//////---,,,++++++,,,,,,---...//////---......///////////////...///111222222222111000////////////000000000000222111111111000000//////...///000111111000///...222111111111000000/////////...---------///000111333333333444444333222222333333333333333333333333333333222222111222222222222111111111333444333222...///000111111000///...000000000000///...---,,,///---,,,,,,...//////...---,,,)))'''''')))+++,,,...,,,******+++,,,+++***************************++++++,,,,,,,,,,,,++++++---------------,,,+++***+++*********))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////..................////////////111000//////000222444555<<<@@@FFFNNNYYYfffsss{{{jjj___OOOEEEAAA@@@>>><<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::<<<;;;999888888999;;;<<<============<<<;;;:::999999999:::::::::;;;;;;;;;:::999999999999999999:::888666444444666:::;;;<<<@@@HHHUUU^^^```ZZZOOOHHHBBB@@@===:::888777888888777888888888888999999999<<<=========<<<;;;;;;:::===<<<;;;;;;::::::::::::888999::::::999888777666999666444666<<>>===>>>>>>===:::;;;<<<<<<<<<;;;::::::999999999999999999999999;;;:::999888888999:::;;;=========<<<<<<;;;:::999666666666666777777777777999999888888888888999999888777666777999;;;;;;;;;888>>>FFFMMMNNNKKKDDD@@@???>>><<<:::888888888888777888888888888999999999;;;;;;<<<<<<;;;;;;:::999999999999888888999999:::777888999999999888777666999777555777===DDDKKKNNNKKKFFF@@@;;;999888555333111111111111111111111111222222222222222222222222111111000000///......---111000000///////////////000000/////////........................---------......------------......***+++,,,---...............---,,,+++***+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------......------,,,+++,,,,,,+++))))))***,,,---+++))))))+++---------------------------......---...//////000000//////---...///000000000000///////////////////////////111111000000000000/////////000000111111000000///111111111111111000000000////////////000222333444222333333444444333333333333333333333333333333333222222111222222333444555555444222222333333222000---...////////////...---,,,,,,---...............000...,,,,,,...///...------------......//////000...,,,******+++,,,+++***************************))))))************))))))*********+++******)))(((************))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000000000222111000//////000111222333555777:::???FFFNNNSSSccckkkvvvwwwfffXXXHHHCCC<<<999:::<<<===<<<::::::;;;;;;:::999888888888888888888888888888888999999999999999999999999<<<<<<<<<<<<;;;:::999999444444444444555555555555888888777777777777888888999888888999;;;<<<:::999888:::===@@@AAAAAA???>>>;;;;;;::::::999888888888777888888888888999999999999::::::::::::999888888777666666666666777777888666666777888888888777777999777555777===DDDJJJMMMJJJFFFAAA<<<999777555444111111111111111111111111111111111111111111111111111000000//////.........111000//////......////////////.........---------///.........------,,,,,,......------------......,,,,,,,,,,,,,,,------......------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,------......------,,,++++++,,,***)))((()))+++---***((((((***,,,---...............------------......///000000000000000---......//////////////////////////////.........000000000000000000//////000000000000000000000000111111111111111111111111444333333222111111111111222222333444444444333333444444444444444444444444111111111222333444555666666444222222222111000.../////////000000/////////+++,,,---///000000000111000...------.........---((()))+++,,,---------------+++))))))*********)))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,....../////////000000000111111000/////////000000444555666777999===CCCHHHRRRYYYdddoooyyyzzzlll___RRRHHHCCC@@@<<<:::;;;<<<;;;:::::::::::::::999888888777888888888888888888888888777888999999:::999999888;;;<<<<<<;;;;;;:::999888555555666666666777777777777777666666666666777777999777777777999999999777999::::::;;;<<<======>>>777888888999999888888777777777888888888999999999777888888888888888777777777777666555555555555555555555555666777777777777777555444666;;;AAAFFFHHHHHHEEEAAA<<<999666444333222222222222222222222222111111111111111111111111000000/////////.........000000///............///......---------,,,,,,,,,///......------,,,,,,+++...------,,,,,,------...000...---+++******+++,,,------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,***)))((()))+++,,,***((((((***,,,...........................---...//////000000000000000...............//////000000/////////......------//////////////////000000111111000000000000111111111111111111111222222222444444333333333222111111111222333333444444444333444444444444444444444444222222222222333444555666555333111111111000...,,,........................,,,---///000222333333333111///------......---,,,&&&(((***,,,---,,,,,,++++++)))((('''((()))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++))))))))))))))))))******+++++++++***************++++++++++++++++++++++++************++++++,,,,,,............////////////000000//////////////////000111222222333666:::>>>BBBHHHRRR[[[eeeppp{{{ppp___UUUMMMFFFAAA@@@>>>===<<<<<<;;;:::999;;;::::::999999888888888999999999999999999999999666777888999999999888888;;;;;;;;;;;;:::999888777666666666777777777888888777666666666666666666777999666444444555777888777666666777888888999999888555666666777888888777777777777888888888999999999666666777777777777777666:::999777666444333333333444444444555555666666777444333222444888<<>>CCCHHHPPPZZZaaaiiipppzzzcccSSSDDD@@@AAA>>><<<;;;888999::::::999999999:::777666666666666888999:::888888888888888888888888666666555555666777999:::::::::::::::999888777666555555555555666666666666888777777666666777777888777888:::===??????<<<999888888999999999888888888555444444333333444555666777888888888888999999999555555666777777777777777666666555444444444555555555444333222222333333444333111111111333444444333777888888666222000000111000000000000000000000000////////////////////////........................//////...------------...............------------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---((((((***+++,,,---......***+++,,,,,,---------,,,........................------------------------***+++,,,---...---,,,,,,,,,------......------,,,------...,,,+++***+++---*********---///000///...,,,------...///000111111//////000111111111111111111000/////////000222333000000///...------,,,,,,---.........//////000000333222111000000111222333111111111222222333333333///000222333444333333222000111222333444444555444555555555555555555555555555555444333333333444444777555444444444444333111333222111000000111222333---...///000222222222333222000---------...---+++---,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---************************)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---...///////////////000000///---...000222...111444777;;;AAAKKKQQQUUU\\\gggqqqyyy~~~sssfffUUUGGG===>>>@@@===999888;;;<<<<<<;;;999777888888444444444444555777888:::777777777777777777777777777666444444555777999;;;999999:::999999888777666666666666777777777777888888888777777777777888888666999>>>DDDGGGDDD???:::777666555444444444555666666555333222222333555666777888888888888999999999555555666777888888777777333222333333444555666777666555333222111222222333333222111222333333222111333555666444000...///111111111111111111111111111////////////////////////---.....................//////...------------...//////.........---------)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,---------,,,***((('''+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////000111111111111111000111111222222222111111222111111000///......---............///000222222111111111111111111111111000111111111111222222222111111000000111111222333111222333444555444333222444444222222222222444444444444444444444444444444444555777:::;;;:::999999111222222333333222222111//////000000000000//////000---+++***+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((*********)))))))))((((((++++++******************+++*********))))))(((((())))))*********+++++++++....................................////////////333222111222444999>>>AAAJJJOOOVVV___hhhrrr|||zzzlllaaaYYYUUUDDDCCCAAA>>><<<;;;;;;;;;888888777777777777888888999888888777777777777777888777666666666666777777666555555555666777999::::::999999999888888777777666666666666666666666666666666666666666666666666333666===FFFNNNNNNGGGAAA::::::999999888777666666666666666666666666666666666666777777777777666666333666999<<<<<<999666333333333333333333333333333333222111/////////000111333333222222222222333333222222222222222111000000///222444333000...///000---+++***+++...000...,,,///............---------000000///............///,,,---.........---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,+++++++++,,,,,,------------------------......////////////......//////000111111111111000111111111222222111000000111111000000//////......////////////000000111222222222222222111111111111///000000000000111111111222222111111222222333444111111333444444444333222333333444555555444333333444444444444444444444444555666999;;;<<<<<<;;;:::444444444444333333222111/////////000000/////////000---+++***+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((())))))******))))))(((+++*********))))))))))))************************++++++++++++*********)))***+++++++++,,,,,,,,,,,,....................................////////////333222111111333666999;;;>>>BBBHHHPPPXXXaaaiiiooo{{{yyykkk^^^TTTMMMIIIGGGAAA@@@>>><<<::::::::::::888777777666666777777888999888777777666666777777777777777777666666666666888888777666666666777888888777777777666666666666555555555555555555555555444444444444444444444444444666;;;CCCJJJJJJEEE???::::::999888888777666666555555555555555555555555555666666777777666666555111333555777777555333111333333333333333333333333333222111000//////000111222222111111111111222222111111111111111000000//////111222222///......000...,,,+++,,,///000///---............------------......------,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////...---,,,,,,++++++++++++..............................////////////.........///000000111111000000111111222111111000///...////////////////////////000000000000000111111111333333333222222111111111/////////000000000000111222222222222222333333444111111222333333333333222222333666777777666333222444444444444444444444444555777999;;;<<<<<<;;;;;;888777666555444222111000......////////////......///---++++++,,,------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******)))(((((((((((())))))******************)))+++************)))))))))************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------............/////////111000000111111333444555777:::???DDDJJJQQQXXX]]]jjjqqq|||zzzccc\\\QQQGGGBBB@@@??????<<<;;;:::999999888999999777777666666666666777777888888777666666666666666555666777888888777666555777666555444333333333333555555555555555444444444444444444444444444444444444444444444444444444444444555888>>>CCCDDD@@@;;;999999888888777777666666444444444444444444444444444555555555555555555444000111333333333333111000333333333333333333333333222222111000000000111111111111111111111111111111000000000000000//////......///111000///---......///---------///000///...............------------,,,,,,,,,+++++++++++++++,,,,,,............---,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---......---,,,++++++++++++------------------------......////////////.........//////000000000000000111111111111000///...---......//////////////////111111111111111111000000444444333333222222111111000000000000111111111111111111111000111222222333000111111222222222222222222333555666666555333222222222222222222222222222444666888:::;;;;;;:::999999888666444222000///...---......//////......---///---++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))******++++++++++++******************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........//////......///111111222222222555777;;;>>>AAAEEEKKKOOO[[[aaakkkssszzzyyyiii]]]OOOJJJDDD???===>>>>>>>>>888888888888888888888999777666666555555666666777777777666555555555555666444555777999999888666555777666666555444444333333444444444444444444444444444444444444444444444444666666666666666666666666555555666999<<<===;;;888888888777777777666666666444444444444444444444444333444444555555444444333333333444444444444333333333333333333333333333333222111111111111111111111000000000111111000000000/////////000///......------...//////......------///.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............///000000000000000111111111000///...---,,,............////////////000000111111111000//////333333333222222111111111111111222222222222333333///////////////000000111000000000000111111222222333222222222222222222333000000000000000000000000222333666888999888888777777666444111///...------------............------///---++++++,,,.........++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))******************************++++++++++++------------------------------------............,,,---///111222222222222111222444555777:::>>>AAAHHHNNNWWW___fffnnnwww}}}yyyiii[[[OOOHHH@@@>>><<<<<<<<<;;;999888777777888888888999999999666666555555555555666666777666555555444555555555333555777888999888777555888888888999999888888888555555555555555555555555444444444444444444444444666666666666666666666666555555444555777777777666777777666666666666666666444444444444444444444444333333444444444444333333555444444444444444444555333333333333333333333333111111111222222222222111///000111111111111000//////////////////...---------------.........------////////////.........///...------------,,,,,,,,,,,,------...---,,,++++++((()))***+++,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---...//////000000////////////000//////...---,,,...........................///000111111000///...111111111111111111111111222222222333333333444444...............//////000000000//////000000111222333222111000000111222333000000000000000000000000///111333555666666555555444333111...---,,,------,,,,,,------------,,,,,,///---++++++---...///...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))++++++***))))))))))))***)))******************)))''''''(((((((((((())))))'''(((((())))))*********)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---...000111222222222000111222222222444777:::;;;AAAIIIPPPWWW___hhhooowwwooo```SSSHHHAAA???999999:::;;;<<<:::777444666777888888999999888888555555444444444444555555666666555444444444444444444555666777888888777777555555666777777777666666555555555666666666666666444444444444444444444444444444444444444444444444555444444444444444555555666666666666555555555555444444444444444444444444333444444444444444444333333333333333333333333333333333333333333333333333000111222222333222222222///000111222222111000//////////////////......---------,,,...///000...---...///000///---------///------------,,,,,,,,,,,,---.../////////...,,,+++'''(((***+++,,,++++++***++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---......------------------------......////////////......---...//////000000//////.........//////...------/////////......------,,,+++,,,...000000000///.../////////000000111111222111111222222222333333333...............///000000000000///...///000111222222222222222222222222222111111111111111111111111...000222444555555444444222000...---,,,---...///,,,,,,------------,,,,,,///---++++++---/////////++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))),,,+++******))))))******((())))))******))))))(((&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111111111111222555888777<<>>:::;;;888666555666777777666555444555666777777666555555555444444333333444444555555555444333333333333444555555555555666777999999============;;;999777555444444444555555666666666666666666666666666666666666666666666666666666666333444555555444333444555444555555555555555555555666666666666666666666666444555555666666555555444333444555666666555444333333333333333333333333333000111222333444333333222000111333444444333111000000000000000000//////...///---,,,...111222000---,,,...000...+++***+++------------,,,,,,,,,++++++,,,---...//////---+++******+++,,,...//////......++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,------......------......//////...---,,,,,,---...//////000/////////000000///...---,,,,,,,,,,,,---///000000000//////////////////000000000000222222222111111///.........///000000///000222444444333111000000111333444333333333222222111111111111111000000//////......000000///000000111222222000///...------...///000000///...---,,,------......,,,***,,,///111000///+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&&&&'''((())))))***)))************+++++++++)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000/////////111333555666222222222333666:::===???KKKNNNSSSZZZbbblllvvv|||~~~qqqeeeYYYRRRFFFDDDAAA>>>;;;999888888888999999888888777666555444555777999999999888888555555444444444444555555444444444444444444444444444444444555555777888888:::::::::999777666444333555666666666555444333333444555555666666666666666666666666666777777777777777777666555444444444444888777666555555666777888999999999888888888777777333333444555666666666555333444666777777666444333555333111222444555333111555555444333333222111111111111111111000000000000//////000000000000//////---------.........//////,,,...000111000000111222...---+++******+++---...,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++******))))))+++***)))(((((()))***+++,,,++++++******++++++,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,------......------......//////...------,,,------...////////////////////////...---------,,,------.../////////............////////////000000111222222111111///.........///000000000000222444444333111000000111333444333333222222222111111111000000000000////////////000000/////////000111111//////...------.../////////...---,,,+++,,,,,,------+++***+++...000///...++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))*********+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////000111333444333333333333444777999;;;>>>@@@EEEIIIOOOWWW___eeepppuuu}}}}}}qqqeeeZZZPPPGGGBBB???===;;;999777777777777777888888888888777666666888888888888888777666555666555555444444555555666444444444444444444444444555555555666666777888999888888888888888777666555555555666666555555444333444555666666777777666666555555666666666777777777555555444444444555555666888777666666666666777888888888888777777777666666333444555555666666555555444555666666666666555444666444222333555666444333555444444333222222111111111111111111000000000000//////000000000000//////---------.........//////...000111111///......///------++++++++++++------++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))+++***))))))))))))***+++,,,++++++******++++++,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,------......------.........///......---,,,,,,---......///...........................------......---,,,,,,,,,------------........./////////111111111111000///.........///111111000000111333333222111000000111222333222222222111111111111111////////////000000000000000//////.........//////...------,,,,,,------...///...---------------...,,,+++******,,,......---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))'''''''''((((((((()))))))))))))))*********++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////......///000111111444444333222222444555666888:::<<>>;;;999999888777666666777888999444555666777888888888888666666555555666777999:::666666555555555555666666666666666666666666666666666666555666666777888888666666777777777777666666555555666666666666555555555555666777777777777777444555555555666666666666444444333333444555555666777777777777777777777777777777777777777777777777555555666666666666555555666444333222222333444666555444444444555555555444333333333333222222111111111111111111000000000/////////000000000000//////............///////////////000111000---+++***++++++,,,,,,------,,,,,,+++)))***+++,,,---.........------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////+++,,,------......------------...............---,,,---......//////......---------...............///---,,,*********+++,,,,,,,,,------...//////000///000000000000//////......000222222111000000111111111111111111111111111000000000000000000000000......//////000000111111//////...------,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++*********,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,------------------......------/////////000000111222333111222444444555777:::===>>>BBBIIIOOOUUU\\\bbbfffqqqttt{{{yyykkk___SSSIIICCCFFFEEECCC@@@<<<999888777:::999777666666666777888333444555666777888888888666555555444555777888:::666666666555555666666666666666666666666666666666555555444444444555666666777777888777777666555444555555666666666666666555555666666777777777777777555555555666666666666777777666555555444444444555777777888888888888777777888888888888888888888888555666666666666666555555555333111000000111333555333333444444333333333444333222222222222222111111111111111111000000000/////////000000000000//////........./////////000000---///000///---,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,------......------,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,---------,,,++++++************************))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...+++,,,------......------,,,---......///.........---......///000/////////..................------------,,,+++++++++,,,,,,,,,,,,---...///000000111/////////000000//////......000222222111000000000111111111111111111111111////////////000000000000////////////000000000000///......---------......+++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++,,,+++******+++------,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((()))))))))*********((((((((()))))))))******************************)))************+++++++++++++++++++++++++++++++++((()))***+++,,,------...+++,,,---...............,,,---...///111222333333...///111111111222444666777;;;@@@DDDHHHMMMRRRUUU\\\```gggnnnvvv~~~kkkcccWWWLLLFFFBBBAAA@@@@@@AAA@@@>>>:::777777777888777555444333444444555333444555666777777888777888888777666555555555555777666666555555666666777555555555555555555555555555444444333333444555555777888777777666555444333555555666777777777666666555666777777888888777777666666666666777777777777999888777666555555555555777888888999999888888777888888888888999999999999666666777777777666555555444333111000000111333444222333444444222222333444222222222222222222111111111111111111000000000000//////000000000000//////....../////////000000000,,,...//////.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++************))))))))))))******,,,---------,,,,,,+++***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---+++,,,------......------,,,------...//////.........///000000111111000000/////////...---------,,,+++,,,,,,------------,,,,,,------...000111111222......///////////////......000222333111000//////000000111111111111000000........./////////000000000000000000////////////..................///000+++,,,---......---,,,+++)))***+++,,,,,,,,,+++++++++,,,---,,,***)))+++...------,,,,,,+++******)))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***************************)))************+++++++++***************************+++++++++,,,,,,------***+++---...////////////------...000111111222222000222333222111111333444222555888;;;===@@@DDDFFFLLLPPPVVV]]]ccckkkrrrwww{{{yyyiii___NNNJJJDDD???<<<<<<===>>>===???@@@>>>:::888888999666555444333333333444555444444555666777777777666777777777777666555444333777777666666666666777777444444444444444444444444555555444444444444555555555666666666666666555555555555666777777777777777666666777888888888888777777777777777888888888999999888777777777777777888777888999999999999888777777777777777888888888999777777777777777666555555555444333222222333444555222444555555333222333555111111111111111111222222111111111111000000000000//////000000000000//////.../////////000000000000---///000000///...//////------++++++++++++------++++++,,,------,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------))))))***++++++***))))))******))))))))))))******------------,,,,,,+++***++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,------......------,,,,,,---.../////////...//////000111111111111111000000///...------,,,,,,***+++---...///......---------...///000111222333......///////////////......000333333222000//////000000111111111111000000---.........//////000000111111000000//////.....................///000111,,,,,,............,,,,,,+++,,,...///000///......+++---...---******,,,...------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************)))************+++++++++************************---------,,,,,,,,,++++++)))+++---///000000000000......///000111111000000111333333222111000000111///111444555666888;;;===@@@CCCHHHMMMRRRXXX^^^bbbggglllssszzzzzzoooeeeYYYLLLBBBBBBAAA???===<<<:::999888999;;;===;;;888666666777555555444444444555666777444555666666666666666666222444555777777777777666777777666666666666777777444444444444444444444444777666666555555555666666333444555666777777777777555555666777777777777777666666777888888888888888777888888888999999999999777777777777888999:::;;;777888999::::::999888777555666666666777777888888777777777777777666555555555555555444444555555555333555777666444333444777111111111111111111222222111111111111000000000000//////000000000000//////////////////000000000000///111222111///......///...---+++******+++---...,,,,,,---------,,,++++++)))***,,,------,,,***)))+++++++++,,,,,,---------((()))***++++++***)))(((******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,...---+++***)))***+++---///---+++))))))+++---/////////...,,,))))))***,,,,,,,,,,,,---------..................///////////////000000000000000//////////////////////////////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,111000...,,,,,,,,,...///......///000000000000000111111000000000000111111------------------------...........................------,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++//////...---,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++***)))'''%%%(((((((((((())))))))))))((()))***,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++......------------,,,,,,,,,---......//////..................////////////222222222333333333444444:::<<<>>>AAADDDJJJQQQUUUXXX\\\bbbiiipppwww~~~xxxoooggg\\\SSSMMMHHHCCC???>>><<<:::888888:::<<<>>>;;;;;;::::::999888777777777666555444444555666777444555666888888777666666555666888:::::::::888777333555888::::::999888666666666555444444444444555333444666777777666444333444444555555555555444444333333444444444444333333555555555555666666666666444555555555666666777777777777666666555555444444::::::999888777666555555444444444444444555666666666555444333333333333333444444444444444444444444666666555444333333333333222222111111111111222222111111111000000000000000////////////............000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,++++++,,,,,,***((())))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++***((('''''''''((()))---,,,+++******+++,,,---.........,,,******+++---,,,,,,---------.....................//////////////////000000000000//////////////////////////////......------------......---......//////......---///...,,,+++***+++---.........///000000000000000111000000/////////000000------------------------........................------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++...------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''((()))***+++***)))'''&&&(((((((((((())))))))))))((()))***+++++++++***)))))))))*********+++++++++)))***++++++,,,,,,++++++++++++,,,,,,---------...,,,------...........................////////////111111111111222222222333555666777888:::>>>DDDHHHGGGKKKQQQVVV\\\ccciiinnnwww}}}zzzkkk```SSSNNNGGGCCCAAA???===:::;;;999777666666777999;;;;;;::::::999888888777777666555444333333444555666666777888888999999888888777888:::;;;;;;:::999888888888888888888888777777666555555444333444444444333444555666666555444333444444555555555555444444555666666777777666666555555555555555666666666666444555555555666666666777777666666666666555555555999888888777777666666666666666666666666777777888666555444444333333333444555555555555555555555555555444333222222111111222222111111000000111111222111000000000000000000000////////////............////////////............------------------------------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++,,,---+++***))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------------............------,,,,,,,,,,,,---------,,,+++***)))***+++,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,------------.....................//////////////////000000000000//////////////////////////////000//////////////////000///..................///,,,+++***)))***+++,,,---......///000000000000///111000///...............------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((()))******)))'''&&&(((((((((((())))))))))))'''((()))*********))))))***************+++++++++)))***++++++,,,,,,++++++((()))***+++,,,---......,,,,,,---...............---............////////////000000000000111111111111111222111111333666999;;;>>>BBBGGGKKKPPPVVVZZZbbbhhhooouuuzzzttthhh```XXXOOOIII@@@>>><<<;;;<<<<<<;;;:::999777666444444666777999::::::999999888777777777444444333333333333444555999888888888999999::::::999:::;;;<<<<<<;;;999888;;;:::777555555555666777555444444333333333333333333444555666666555444333444444555555555555444444666666777777777777666666444555555555555666666666555555555555555666666666555555666666666777777777777777777777777777777666666666555555666666777888666555444444333444444444777777777777777777777777444333222111111000000000222111111000000111111222000000000000000000111111////////////.........................../////////........................++++++++++++++++++++++++............---------------------------,,,,,,,,,+++*********,,,---,,,+++))))))))))))************++++++++++++++++++++++++************************************************,,,,,,,,,------------......------,,,,,,------.........---,,,+++,,,,,,---******+++,,,,,,+++******+++,,,------,,,,,,...///------------........................////////////...//////000000000000///////////////////////////000000////////////000000000///...------...///000+++************,,,---------...//////000000//////000///...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******************************)))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((('''(((((((((((())))))))))))'''((((((((())))))))))))************************))))))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,---.........---------------.........////////////000000000111111111111111111000...///222444555777:::===@@@CCCHHHKKKOOOUUU\\\bbbgggmmmtttyyywwwiii```TTTKKKGGGEEEBBB???===<<<<<<<<<<<<;;;:::999999888666555555666888999999999888888777777777777444444444444444444555555999888777777777888:::;;;::::::;;;;;;:::999888777888777666444444444555666444444333222222222222333333444444555555444444333333444444555555444444333444555555666666555555444444444444555555555666666555555555555555555555555444444555666666777888888555555555666666777777777444333333333333444555555555555444444444444555555666666666666666666666666444333222111111000000111111111000000000000111111000000000000000111111111////////////............---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***************++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,,,,------...++++++***))))))))))))))))))***,,,------,,,***)))***,,,---...------...///---------.........//////............////////////......///000000000000000///////////////////////////......------......///000///...------...///000,,,,,,,,,,,,------......------.../////////////////////...---------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((())))))***************************))))))***++++++++++++***************************+++,,,,,,---...---------------------............000000000000111111111111000111111111///000222444000222444555666888<<<>>>@@@FFFMMMRRRVVV\\\ccchhhmmmqqqwww~~~{{{nnn```WWWMMMHHHBBB>>>===>>>===<<<999999::::::888666555444777666666555555666666777888888777777777777666666444444555555666666666666777666555555555666888999888888888888777777666555222333333444444444444444444444333222222222222333333444444444444444444333333333444444444444333333444444555555555555444444444444444444555555555555555555555555555444444444333333444555666777777888444444444555666666777777333333333333333444555555555555444444444555555666555555555555555555555555555444333222222111111111111000000000000000000111//////000000111111111111////////////............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++///---+++******+++***)))+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------,,,+++***,,,...///...---...///------........./////////............////////////---...///000000111111000////////////////////////...------,,,,,,------...000//////////////////000------..................------...////////////.........---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++++++++,,,,,,,,,,,,+++******************************''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((()))***++++++++++++***************((()))******++++++******+++++++++*********))))))++++++,,,---------------,,,------------.........000000000000111111111111...000111000000000222444000111333333333444777999666;;;AAAEEEGGGKKKQQQVVV\\\```eeejjjpppvvv}}}{{{pppeee\\\RRRIIIBBB???===;;;:::::::::999777444666777777666555555666444444333333333333444444777777777666666666666666333444555666777777777777555444444444444555666666666666666555555555555555000111222444444555444444555444444333333333333333444333333333333333333444333333444444444444333333555555666666666666555555333444444444444555555555555555555444444444444444222222333444555555666666333444444444555555666666555555444444555555666777555555555444555555666777444444444444444444444444555444333222222111111222111000000//////000000111/////////000111111222222////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++))))))))))))************///---***)))***+++******+++++++++,,,,,,,,,,,,---******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...............------,,,---------......---------+++---//////...------...............////////////............////////////---...///000111111111111////////////////////////...------,,,,,,------...//////000000000000//////....../////////......---,,,---......//////......------------...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,+++******************************&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))******)))((()))***+++,,,+++++++++*********))))))((())))))*********************++++++++++++++++++++++++,,,------------,,,,,,,,,---------.............../////////000000000...///000000//////000222111222333333222333555777222666:::<<<<<<>>>BBBFFFKKKNNNRRRWWW\\\aaahhhlllrrrxxxuuulll^^^XXXQQQKKKHHHDDD???:::999999999999999888666555444666888888777777999;;;444444444444444444444444666666666666666666666666222333444666666777666666333333444555555555555555444444444444444555555666555555444333333444555666666555555444333444444444444333333333333333333444222333333444444333333222444444555555555555444444333333444444444555555555555555555444444333333333222222222333333444444444444444444444444444555555555555444444555555666777555555555555555666777777333333333333333333333333444333222111111000000111000000////////////000000...//////000111111222222////////////...............------------------,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++---+++((((((***,,,------))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,++++++***)))........................,,,...000000...---------............/////////000............/////////000---...///000111111111111////////////////////////......------------.........///000111111000///...////////////...---,,,,,,,,,---......//////......---------...///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))+++***)))))))))***,,,---++++++++++++******))))))(((((()))***************))))))***+++,,,------...++++++,,,---------,,,,,,,,,,,,,,,---------......---------........./////////111222111000///000111...///000000//////111333333666999999777777:::===;;;===AAAEEEIIINNNTTTXXX[[[aaahhhmmmqqqvvvzzzrrrjjj```SSSJJJEEEBBB???>>>@@@@@@===:::888888999999999999777666555777888777666666888;;;666666666666666666666666555555555666666666666666000222333555666666555555222333555666666666555444444444444444444555666777;;;999555222222333666888666666555444444444444555444333333222222333333444222333333444444333333222111222222333333222222111333333333444444444555555555555555444444333333333111111222222222222333333444444444444444444444444333222222222222333444444555555555555555666777777444444444444444444444444333222111000////////////000000////////////000000...//////000111222222222000/////////.....................------,,,,,,,,,........................************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,***((('''(((+++...000000(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------............///////////////...000000000000////////////////////////........................////////////000//////...---,,,,,,,,,......///000000000000000............---,,,+++***...,,,+++---000111///,,,.........///////////////------............------,,,++++++******++++++,,,///...,,,***))))))******+++******))))))******+++************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((***++++++++++++---...************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------...///000------------............000111111111222222222222000111111222444555666666888888999;;;>>>AAADDDFFFJJJNNNSSSXXX]]]bbbgggkkkvvvyyy|||}}}yyywwwgggbbbZZZRRRKKKFFFDDDCCC===<<<;;;:::999888888888888888999999999999888777555555555444444333333333444333333222222333333444666666666666666555555555666555444333222333444444222222111111222222333444333333333333333333333333333333333333333333333333000222222111///...///000444444444444444444444444222222333333333333222222111111222222222333333333111111222333333444555555444444444444444444444444444444444444333222111000222222333333333333444444222222222222222222222222333333333333333333333333333333333222222111111111////////////////////////000000111222222222222111...///000111111000///...//////000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))************))))))******+++,,,++++++************++++++************************((())))))***,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,---------...........................------000/////////////////////////////////........................//////////////////......---,,,,,,+++......///000000000000000/////////......---++++++...---,,,---000000///---............////////////------............------,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,******))))))))))))******************))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))******+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((***++++++++++++,,,...************************+++++++++,,,,,,,,,------,,,,,,,,,---------.........------------......///////////////000000000000000000000000111111111111000000111222333444555555555555555555777999;;;===>>>AAAEEEHHHKKKOOOSSSVVV```bbbfffjjjoootttzzz~~~|||uuulllddd___\\\ZZZMMMJJJEEEAAA===;;;;;;;;;;;;::::::999999999999:::666666555555444444444444555555444444444333333333444333333222222333333444666555555555555555555555666555444333222333444444222222222222222333444444333333333333333333333333333333333333333333333333222333444333111000111222333333333333333333333333111222222222222222222111111111222222222333333333111111222333333444555555555555555555555555555555444444444444333222111000222222222333333333444444333333333333333333333333333333333333333333333333333333222222222111111111000000000/////////////////////000111222222222111...///000111111000///...///////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,,,,+++******))))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++((())))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------........./////////////////////...---,,,////////////////////////////////////........................///////////////......------,,,,,,,,,......///000000000//////////////////......---,,,...------...000000///---........................------............------,,,++++++******++++++,,,***++++++,,,------,,,,,,*********))))))*********************))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++************'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((***++++++******,,,---************************++++++++++++,,,,,,,,,,,,------------............///...------------------...////////////000000000....../////////000000000//////000000111222333333333333222111111222444444777999<<<===>>>???BBBDDDJJJMMMRRRVVVZZZ___dddhhhkkknnnssswwwzzz~~~xxxpppjjj]]]ZZZUUUNNNIIIEEECCCBBB<<<;;;:::888777777777777888888888888999;;;<<<===:::999888666555555555666555444444444444333333333333333333333333333333333555555555555555555555555666555444333222333444444333333333333333444444555333333333333333333333333222222222222222222222222222333333333111000111222111111111111111111111111111111222222222222111111111111222222222333333333111222222333333444444555555555555555555555555555444444444444333222111111222222222222333333333333333333333333333333333333222222222222222222222222222222222111111111111111111000000000//////......---...///000111222222222//////111111111111//////...////////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((************************+++*********))))))((((((((()))***+++,,,+++******++++++************++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++,,,,,,---------------------------------------....../////////------........./////////000111111000000///...---.........///////////////////////////......................../////////////////////.........------......///////////////...//////000000///......---------...///000000///...///...............------,,,------......------,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******++++++++++++******************)))))))))((((((((())))))******++++++((((((((((((((((((((((((************************)))))))))***++++++,,,,,,((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((************************'''((()))((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))***++++++))))))))))))))))))))))))(((***++++++******+++---***************************++++++++++++,,,,,,,,,,,,,,,,,,------------...///......---,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000111111222444333222111111111222333444666777888777888:::;;;===@@@CCCFFFIIILLLQQQTTTWWWZZZ___cccfffjjjooorrrxxx{{{~~~~~~uuuqqqjjjeee___YYYSSSNNNIIIGGGDDD@@@===;;;;;;::::::::::::999888777666666666666777999:::===>>>@@@???===:::777666666666777444444444444444444444444333333333333333333333333444444444444444555555555666555444333222333444444444444333333333444555555222222222222222222222222222222222222222222222222///000111000///...///000111111111111111111111111000111111222222111111000111111222222222333333333222222222333333444444444444444444444444444444444333444444444333333222111111222222222222333333333222222222222222222222222222222222222222222222222111111111111111111111000000000//////...---------,,,---...///000111111111//////000111111000//////.........//////...------------------------------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++*********)))))))))++++++++++++++++++++++++++++++******)))(((((((((''')))+++,,,---,,,***)))++++++************++++++++++++++++++++++++++++++,,,,,,+++******)))((((((((()))******+++,,,------------------------------,,,---------......//////------------.........///.../////////......---,,,------....../////////000////////////........................////////////000000000///////////////......////////////......//////////////////...------...////////////////////////......---------,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++++++++)))'''&&&++++++,,,------,,,++++++************)))))))))((((((((())))))******++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))(((***++++++***)))***,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------..................//////000000111222222111000111222333444///000222222222222444666333555888999:::;;;===???CCCFFFJJJMMMPPPSSSWWWZZZccceeeiiikkkmmmpppsssvvvzzz{{{~~~~~~{{{zzzwwwrrrmmmiiieeeaaa^^^VVVTTTPPPLLLHHHEEEAAA???===<<<;;;999888777888888666777777777666555444333555666777888;;;===???AAA===;;;888555333333444444444444444444444444444444222333333444444333333222222333333333444444444555666555444333222333444444444444333333333444555555222222222222222222222222111111111111111111111111...///000000///...///000111111111111111111111111111111222222222222111111111111222222222333333333222222333333333333444444222222222222222222222222333333444444444333222222111111111222222222333333000000000000000000000000111111111111111111111111000000000000000000000000.........------,,,,,,,,,+++,,,---...//////000///...///000111111000///...------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++*********((((((((((((((((((((((((************))))))((((((''')))+++,,,---,,,***)))++++++************++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))***+++,,,,,,---------------------------,,,,,,,,,---------------,,,,,,,,,---------......***++++++,,,,,,,,,++++++---------......//////000////////////........................////////////////////////////////////....../////////...------....../////////......------...000000/////////000//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***((('''&&&***+++,,,------,,,+++***************))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++***))))))***+++************************************++++++++++++************++++++++++++...---,,,,,,,,,,,,,,,,,,---............/////////,,,,,,---------..................//////000000000//////......///000222333...000111222111222333555000222444555444444555666888:::===???AAACCCFFFHHHKKKMMMQQQTTTVVVYYY]]]___bbbdddgggkkkooosssvvvxxx{{{|||}}}|||{{{wwwqqqjjjccc]]]ZZZ\\\XXXTTTPPPMMMJJJGGGEEEBBBAAA???>>><<<;;;::::::888888777777777777888888333444444555555555555444444555555777999;;;===>>><<<;;;999777555444444555333333333444444444444555222222444444444444222222111222222333333444444444666555444333222333444444333333333333333444444555222222222222222222222222000000000000000000000000///111222111000000111333111111111111111111111111222222222333333222222222111111222222222333333333333333333333333333333333111111111111111111111111333333333444444333333222111111111111222222222222////////////////////////000000000000000000000000////////////000000000000------------------------,,,,,,---............------...////////////...---,,,,,,---............---,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***((()))***+++,,,+++******++++++************++++++************************))))))))))))************))))))******++++++,,,,,,........................,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---******+++,,,------------,,,,,,---......///000000////////////........................////////////---------.....................//////......---,,,------............------,,,///111111///...///111//////...------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++******++++++((()))+++,,,,,,+++)))(((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))******+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))***)))''''''''')))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********)))))))))))))))))))))))))))***+++***)))((()))***************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------........./////////------------............///////////////000000000///...---------...///000///111222222222222333555000222555555444444444555444666777888888999;;;===;;;>>>@@@BBBCCCEEEHHHJJJMMMNNNQQQTTTWWW[[[]]]^^^```bbbfffiiimmmpppqqqrrrssstttuuuvvvxxxyyyzzz{{{xxxyyy{{{|||||||||zzzzzzxxxwwwvvvuuusssrrrqqqqqqnnnnnnmmmkkkhhhfffcccbbb```^^^[[[VVVQQQLLLHHHFFFEEEBBB???>>>======<<<;;;;;;:::999888666666777888555555555666666777777777555555555555555555666666333333333444555777999:::;;;:::999888777666555444333333333444444444555555111222444555555444222111111111111222333333444444666555444333222333444444222222222222222333444444111111111111111111111111000000000000000000000000///000111111000000111333000000000000000000000000333333444444444444333333111111222222222333333333333333333333333333333333111111111111111111111111222333333444444333333222111111111111222222222222000000000000000000000000000000000000000000000000........./////////000000------...//////000000000,,,------------,,,,,,++++++,,,---......---,,,++++++,,,------.........---,,,,,,,,,---------......************************************************))))))***+++++++++++++++************************++++++++++++++++++++++++((((((((()))******++++++))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&***************+++++++++........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,...///000111111111,,,,,,------...///000000000/////////......................../////////000,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,------...------,,,,,,///111111///...000222//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,...---,,,+++,,,---...///&&&((()))******)))(((&&&************))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++***)))((()))***************************)))************+++++++++++++++,,,,,,,,,---------++++++++++++,,,------...+++++++++,,,,,,,,,---------------.........///////////////000000000000000000///...---------...///---///000///......///000---///222333222222222333///111222222111111222444888999;;;:::999999:::<<<<<<===>>>AAACCCEEEGGGHHHGGGIIIMMMQQQUUUXXXYYYZZZ]]]]]]]]]^^^```bbbcccdddcccdddeeeeeeeeecccaaa______^^^]]][[[YYYXXXVVVVVVQQQQQQPPPOOONNNLLLKKKJJJEEEDDDBBB@@@>>>===<<<<<<:::999777777999;;;;;;;;;::::::999777555444555777000000111111222222333333777666555333222222222222111111111222333444555666444444444444333222000///333333333444444555555555111222444555555444222111000000111222333333444444666555444333222333444444222222111111222222333444111111111111111111111111000000000000000000000000,,,...//////......///111////////////////////////333444444555555444444333111111222222222333333333333333333333333333333333222222222222222222222222222222333444444333333333000111111111111222222222000000000000000000000000000000000000000000000000---.........//////000000......///000111222333333------------,,,+++******++++++,,,------,,,+++++++++,,,------.........---,,,,,,,,,------.........************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,******))))))******+++,,,******))))))((((((''''''++++++***************+++***++++++++++++***)))))))))***+++,,,---,,,+++***++++++******++++++,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........////////////000////////////////////////...///////////////...............------,,,,,,,,,...---------...///111222111111000///...////////////...------++++++***)))++++++,,,,,,,,,---------,,,,,,+++***+++,,,---......---+++)))(((((()))*********))))))))))))******(((((())))))******++++++(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''(((((())))))******'''''''''''''''((())))))))))))))))))(((((((((((()))(((((('''''')))***+++************))))))))))))***+++,,,---...------,,,++++++***************++++++++++++++++++***)))((()))(((((('''''''''((((((++++++++++++++++++++++++(((((()))***+++,,,,,,------+++******,,,---------------,,,++++++******)))......------------......///......000111000...,,,////////////////////////000000000000////////////000000000000111111111111222222222222222222222222666666666666666666666666777777777777888999:::;;;<<<===>>>@@@BBBEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLOOOOOOOOONNNMMMLLLLLLKKKHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCAAA???===;;;999999999999777777666666666555555444555555555444444333333333333333333333222222111000444444555555555444333333555555555555555555555555444444444333333222222222222333333444555555555555444333333222111111111222222111111111222333333444444444333222111111111111555444444333333222222111111111111111111111111111000///...///000111000///000000000000000000000000000000000000000111111222222222333333333333222222333333333333333222111000333333333222222222111111333333222111111222333333222222222333333444444444111111111111111111111111//////000000000000//////000000000000000000000000---------............///---...///000111222333444000000///...------,,,,,,......///000///...,,,+++---..................---,,,------......------,,,---,,,,,,++++++,,,,,,---))))))************))))))++++++,,,,,,,,,---------,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,+++++++++******)))))),,,+++++++++)))((('''&&&)))))))))***************++++++***************++++++++++++++++++***)))))))))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////------------------------......////////////............---------,,,,,,,,,------,,,------...///000000000000/////////......---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,.........---+++)))(((((()))***++++++************++++++)))))))))))))))*********(((((())))))))))))(((((())))))************))))))************************(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''(((((())))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&''')))*********)))((()))((((((''''''(((((((((******++++++***))))))(((***))))))((((((((())))))++++++++++++++++++++++++***************+++++++++,,,+++***+++---...---,,,,,,,,,,,,++++++++++++***......------------.........------...000000...---........................000///////////////////////////000000000111111111222222222222222222222222333333333333333333333333555555555555666777777888444444444555666777999999<<<<<<<<<<<<============??????>>>>>>===<<<<<<;;;<<<<<<;;;:::999888888777888888999:::<<<===>>>>>>===>>>??????>>><<<:::888666666555555555555666666444444444444444333333333333333333333333222111111111111222222333222222222333333333333333333333333444444333333333222222222000111111222222222222111444333222222111111222222222222111111222222333444444444333222222222333333444333333333333222222222111111111111111111111111000///...///000111000///000000000000000000000000000000//////000000111222111222222222222222222111222222333333333222222111444444444333333333222222333222222111111222222333222222333333333333333333111111111111111111111111//////000000000000//////........................---------............///---......///000111222222000//////...------,,,,,,,,,,,,,,,,,,,,,+++******,,,------......------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))((((((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***++++++++++++******)))((())))))***+++,,,,,,,,,+++***************+++++++++++++++++++++******)))+++************+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........------------,,,,,,,,,,,,,,,---------------,,,...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,,,,,,,---...///---,,,+++)))))))))******,,,++++++******++++++,,,************))))))))))))(((((())))))))))))(((((())))))************))))))************************(((((((((((())))))))))))))))))))))))************''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((''''''&&&&&&'''(((((())))))******))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++******,,,......,,,*********+++++++++,,,,,,,,,......------------.........,,,+++,,,...//////...........................//////////////////////////////000000000000111111111111111111111111111111111111111111111111111111333333333222333333444444333333222222222222333333333333444444444555555555666666555555444444333333666666666555555555444444555555666888:::;;;======999<<>>:::888777666555444444555777888333333333333444444444444333333444444444333222222000000111222333333333222111111111111111111111111333333333333222222222222444444555555555444444333333333222222111111222222222222111111222222333333333333333333333333444444222222222222333333333333111111111111111111111111000///...///000111000///000000000000000000000000///////////////000000111111111222222222222111111111222222333333333333222555444444444333333333333333222111111111111222333333333333333333222222222111111111111111111111111///000000111111000000///........................---------............///------......//////////////////......---,,,,,,,,,///......---------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++************++++++))))))************))))))***++++++++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++*********)))******+++,,,++++++,,,,,,++++++***)))+++***)))))))))***,,,---***************++++++,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000///......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------------------,,,---...//////---,,,+++---...///000000...,,,+++******++++++,,,,,,,,,,,,))))))))))))************---------------.........,,,,,,******))))))******+++******))))))******+++++++++******))))))(((((((((((())))))))))))((((((((())))))************)))++++++++++++++++++++++++((((((((()))))))))))))))((((((((())))))*********'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))))))))*********++++++''''''''''''(((((((((((('''((()))******)))(((((()))(((((((((((())))))***(((((())))))))))))(((((())))))(((((())))))******))))))))))))))))))))))))************************))))))***---......+++)))))))))***+++,,,,,,------...------,,,,,,------...---+++******,,,///000///.................................///////////////////////////000000000111111111111111111111111111222222222222222222222222333222111111111111111222666555555444444444444555222222222222333333333333666666555555444444444444444444444444555555555555444444555666888999::::::666999<<<>>>???===:::888999777666444444444555666222222222333333444444555333333444444444333333222000111222333444555555555111111111111111111111111333222222222222222222222666777777777666555444444333333222222111222222333333222222111222222333333111111111111222333444444000111111222333333444444111111111111111111111111000///...///000111000/////////////////////////////////......//////000111000111111222222111111000111111222333444444444444444444333333333222222222222222111111111111222222444333333333222222111111111111111111111111111111000000000111111000000000000000000000000000000000---------............///------------------------.........------,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***************)))***++++++,,,,,,++++++******)))))))))(((((((((******))))))***++++++,,,+++,,,,,,,,,,,,+++******+++***)))((()))***+++,,,******))))))******+++,,,***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......000111000///...---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------...///000000///---,,,,,,---///000///...,,,***)))******++++++,,,,,,---(((((()))))))))*********,,,,,,,,,---------------++++++******************))))))(((((((((((())))))++++++******))))))(((((((((((())))))))))))(((((((((((()))***************************************''''''(((((()))))))))***'''''''''(((((()))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))***)))&&&'''''''''((((((((())))))***+++++++++***)))(((((((((((((((((()))******'''((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((((())))))***++++++,,,,,,))))))***,,,......+++)))))))))***+++,,,------...------,,,,,,,,,,,,---------+++******,,,///000///........................------....../////////000...////////////000000000000000000000000000000000111111111111111111111111222222111000000000111111111111000000111222333333000000000000111111111111333333333222222222222222000000000111111111111222222222222222222222222333555666777888999999999999:::999777555444333333444111222222333333444444444222222333444444333333333000111222333444444555555222222222222222222222222222222222222222222222222333333333333333222111000333222222111222222333333333333222222111222222333000/////////000111222222///000111111222333444444000000000000000000000000000///...///000111000//////////////////////////////////////////000111111111111222222222222111111111222333444444444444444222222222222111111111000111111111111111111111111333333333222222111111111000000000000000000000000000000111111111111000000000000000000000000000000---------............///------------,,,,,,,,,,,,---------------,,,,,,,,,***)))(((''''''((()))******++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********++++++++++++******)))))))))(((((((((((((((,,,,,,,,,+++***))))))(((******************************************++++++***************))))))(((******))))))(((''''''&&&))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++***))))))))))))***++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...//////...,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,------------.........///////////////...,,,---.........---,,,+++)))*********++++++,,,,,,((()))))))))***************+++,,,---------,,,,,,************************(((((((((''''''(((((((((************))))))))))))(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((%%%%%%&&&''''''''''''''''''''''''(((((())))))***((()))*********)))((('''&&&&&&&&&&&&'''((())))))(((((())))))******))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))***+++,,,------***))))))+++------+++)))))))))***+++,,,,,,------------,,,,,,,,,,,,------...,,,+++,,,...//////...---------------------------------......//////000......////////////000000////////////////////////........................111000000000000000111111---------...///000111222111111111222222222333333222111111111111111111111000000111111111111111111333333333333222222222222555444333333333555777888999888888666555444333222222222222222333333333333111111222333333333222222//////000111222222222111222222222222222222222222111111111222222222222222222333333333333222222111222222111111222222333333333333222222111111222222/////////...//////000000000000000111222333333444000000000000000000000000000///...///000111000///000000000000000000000000000000000000000111111222222222222333333222222222222333333444444444444333111111111111000000000000000000111222222111000000222222222222222111111111000000000000000000000000000111111222222111111000........................---------............///---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))))))))************++++++++++++******************))))))))))))...---,,,+++***)))((((((************************(((((((((((())))))))))))***************)))((('''***)))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,,,,+++***((())))))***************)))))))))))))))***++++++)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---///000000...,,,***,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------......------------...//////000---------,,,,,,,,,,,,+++***************+++++++++)))))))))*********++++++)))***+++,,,,,,,,,++++++*********+++++++++******))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))(((((('''((()))******+++++++++((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&'''((()))(((((('''''''''((())))))***++++++))))))*********)))((('''''''''''''''((()))******((())))))***++++++******''''''''''''((()))***+++))))))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------...000000...---------------------------,,,,,,---......///000000........./////////000000////////////////////////....................................///000111111////////////000111222333222333333333444444444444222222222222222333333333333333333333333222222222333333333333444444444444333333222111222333555666555555777888777666444333333333333222222222222222///000111111222222222111///000000111111111000000222222222222222222222222000111111111222222222222333333444444555444444444222222111111222222333444444333222222111111222222111000000////////////000000000111111222222333333000000000000000000000000000///...///000111000///000000000000000000000000111111111111111222333333333333444444444444333333444444444444444444333333222222222111111111000000///000111222222111000///111111111111222222222222000000000000000000000000000111111222222111111000........................---------............///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********************************'''((((((((())))))))))))))))))***+++++++++******)))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,------,,,,,,+++***'''(((***+++++++++***))))))))))))))))))******+++---...000222333333222111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........000111333222000...,,,,,,,,,------------......))))))))))))))))))))))))***+++,,,---............,,,,,,,,,------.........,,,,,,++++++,,,...///111...---,,,+++++++++,,,,,,************************************++++++++++++((()))***+++,,,+++******)))******+++++++++************))))))))))))******(((((())))))******++++++(((((())))))))))))((((((''''''(((******+++++++++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((++++++******))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((()))***,,,,,,++++++***'''(((((()))***++++++,,,***+++,,,,,,,,,***)))((())))))))))))***+++------))))))***+++++++++++++++(((((((((((()))***+++,,,************************+++++++++***************+++***((()))***,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///......000111000...,,,------------------------,,,,,,------...///000000............/////////000////////////////////////111111111111111111111111,,,,,,,,,---...///000111000000/////////000000111//////000000000111111111111111111111111111111111222222111111111000000000---......///000111111222222222222222333333444444111333666888999888666555444333333222222111111111...///000111111111111111222222333333333222222111111111111111111111111111000000111111222222222222...///000000111111111111222111111111222333333444444333333222111111111222222222111000000///000000111111111111111222222222000000000000000000000000000///...///000111111///000000000000000000000000222222111111222222333444333444444555555444444333555555555555444333222222333333333222222222111111///000111222222111000///000000111111222222222333000000000000000000000000111111222222222222111111000000000000000000000000---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++******)))))))))((((((''''''***++++++++++++,,,,,,,,,************************))))))******+++++++++,,,((((((***+++,,,---------*********)))'''(((***,,,...---,,,+++************++++++,,,---,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))))))))***+++,,,......///...------++++++***)))&&&''')))***+++++++++***---///000111000---+++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***))).........------,,,++++++,,,+++******,,,,,,+++*********+++***'''&&&&&&'''+++*********++++++,,,---'''(((***++++++***((('''&&&''')))*********)))(((,,,,,,+++***)))(((''''''(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''*********)))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******************++++++***)))(((((())))))+++,,,------+++))))))*********+++,,,,,,---......------------------------***+++---///000000///...///......------,,,++++++..................------////////////000000000000333222000.........//////111111000000//////......000000000000000000000000111000///......///000111222222222111111111000000111111000000111111222333222111000000000111333333555555666666777888888888444444333222111111000000222222111111000111111222111111111111111111111111444333333222111000//////111222333333444444333333444555555555444333333222111111111111111111111111333222111111000000111111222222111000//////000000111111000///////////////...------,,,,,,,,,------...............///000000------///000000///.........//////000111111222222555444222111111111222222222333333444444333333222000000000000000000000000111111000000//////.........///000111111000///...000///...---------------////////////............------............------+++,,,------......------......---------......///------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---......////////////************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))+++------,,,+++***************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************+++,,,---------------,,,,,,++++++***((())))))***++++++++++++---...000000000---+++))),,,,,,---............---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,---------------,,,+++******,,,,,,+++******+++,,,+++((('''((()))+++******))))))*********))))))***++++++***))))))'''((()))***+++******)))++++++******)))((((((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,+++***)))))))))))))))***,,,------+++******+++******++++++,,,------...------------------------+++,,,---...////////////---.......................................------------------...............---------------......000000000000//////......000000000000000000000000222111000//////000111222111111111000000/////////111111000000000111222222222111000000000111222333444444444555555666777888777666666555444333222222111111000000000111111222111111111111111111111111333222222111111000000000111222222333444333333333444444444444444333222222111111111111111111111111333222111111000000111111222111111000//////000000111111000/////////////////////...------......///...............///000000111222222333333222111000//////000000111222222333333222111000///000000111222222333333333333222222000000000000000000000000111000000000000000////////////000111111000////////////...---------......////////////............------............------+++,,,------......------///......------------...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++---+++******)))))))))******++++++,,,,,,++++++***)))++++++++++++++++++++++++)))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...///000///---+++***,,,---......//////......++++++,,,,,,---,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******+++,,,,,,---......,,,+++******+++,,,+++***+++,,,,,,+++)))((((((*********)))((((((((())))))++++++++++++++++++++++++((()))***+++++++++******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************,,,,,,+++************+++)))+++,,,,,,+++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,------...///000000000------------------......,,,------------.........++++++,,,....../////////000000000////////////...000000000000000000000000222111111000000111111222000000////////////......000000000000000111111222111111000000111111222333333333222222333444666777888777666555444333333222000000000000111111222333111111111111111111111111111111111111111111111111111111222333333333333222333333444444444333222222111111111111111111111111222222111000000000000111111111000/////////000000111111000///////////////000//////...//////000000...............///000000.../////////...---,,,,,,000000111111222333333333333222111111000000111111222222333333333333222222000000000000000000000000000000000111111111111111000000111111111111000///......------......///000////////////............------............------+++,,,------......------//////...---,,,,,,------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******+++*********************************************************))))))))))))))))))))))))***+++,,,+++******+++,,,))))))))))))))))))******+++++++++++++++******)))************++++++++++++))))))*********+++++++++---------,,,,,,++++++*********++++++,,,,,,,,,,,,...---,,,+++***+++,,,---,,,---...//////---,,,+++,,,,,,---...............++++++,,,------...------+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***+++++++++,,,,,,,,,---+++***)))***+++,,,+++))))))***+++***((('''((()))(((((((((((())))))***+++,,,,,,+++******+++,,,,,,(((((())))))************(((((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((((((((((()))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************************************+++++++++,,,,,,+++++++++++++++,,,(((***,,,,,,++++++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---///000------------......//////,,,,,,------------.............../////////000000,,,---///000111000//////////////////////////////////////////////////////111000000000000000000111////////////////////////000////////////000111111111111111111111222222222222111000000000222444555555555444444333222111111111111111111222333444555111111111111111111111111///000000000111111111222000111111222222222222222222222333333333333222222111111111111111111111111222222111000000000000000111000000/////////000000111000000/////////////////////......//////000000...............///000000,,,,,,,,,+++***)))((((((111111222222222333333333444444333333333333333333111111222222222222111111000000000000000000000000000000111111222222333333111111111111111000000000------------...///000111////////////............------............------+++,,,------......------//////...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++++++++***************************************************))))))))))))))))))))))))(((***++++++)))))))))***))))))))))))))))))******++++++*********))))))))))))))))))******+++++++++))))))*********+++++++++---------------,,,******)))******++++++,,,,,,---...---,,,+++++++++,,,---+++,,,---......------,,,++++++,,,------------,,,+++,,,---...............+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))(((,,,,,,+++++++++*********+++***))))))++++++***)))'''((())))))'''&&&'''(((''''''((((((***+++---...,,,,,,+++******+++,,,,,,''''''''''''(((((())))))'''''''''((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''(((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,(((***,,,,,,++++++,,,---******+++++++++++++++,,,+++++++++,,,,,,,,,------...---,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,------..................////////////...///000000000///---,,,.............../////////...........................//////////////////...000000000000000000000000//////......//////000111000000111111222222222222000/////////000111222333333333333333333222222222333333333333333444555666000000000000000000000000/////////000111111222222///000111111222222111111111111222222222222222111111111111111111111111111222111000000//////000000000///////////////000000111000000///////////////......------...//////000...............///000000111111000///...---------222222222222222333333333333333333333333333333333000111111222222111111000000000000000000000000000000000111111222222333333222111111000000000//////---------...///000111222////////////............------............------+++,,,------......------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++***************++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))++++++)))((())))))+++******)))))))))******++++++***))))))))))))***(((((())))))***+++++++++)))************+++++++++,,,---.........,,,+++***)))*********++++++,,,,,,,,,,,,,,,++++++,,,------++++++,,,---------------***+++,,,,,,------,,,,,,------......///.........,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++***))))))(((+++***))))))***+++***)))&&&'''((((((&&&&&&'''(((''''''((()))***,,,---...++++++++++++++++++++++++''''''&&&&&&&&&'''((()))'''''''''(((((()))))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&''''''(((((())))))***&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,)))+++,,,,,,+++++++++,,,******++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,+++******)))++++++,,,,,,------......+++,,,,,,,,,,,,---------.........------+++******---............/////////........................---......//////......---//////000000000000111111...............///000000000000111222222222222111......///000000111111111222333333444444555555555555444444333333444444555000000000000000000000000/////////000000111111111//////000111111111111000000000111222222222111111111111111111111111111111111111000////////////000//////......//////000000111111000///////////////------------...///000000...............///000000333222111000000000000000111111222222222222222222//////000111111111000000000000111111111111000000000000000000000000000000000000000111111111111111222111000///.........///............///000111222////////////............------............------+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******(((((())))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,,,,+++))))))***---,,,+++***************,,,+++***)))((())))))***((((((((()))***+++++++++)))************++++++++++++,,,...///...---,,,******************+++++++++)))***+++,,,,,,---,,,,,,******+++,,,------......+++,,,,,,---------------...////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,***************)))))))))+++)))((()))***+++***(((&&&((()))((('''&&&''')))))))))((((((((()))******))))))***++++++***))))))(((''''''&&&'''((()))***''''''(((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&'''((()))************(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))***+++,,,***,,,------+++******+++++++++******************)))******+++,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------.........//////---------------------------...///000000///...---.........//////000000000......------......///000///000111222333222222111,,,---///111222111000000///000111222444555666666555444333222222111222222000000000000000000000000/////////000000000000000...///000000111111000000///000000111222222111111111111111111111111111111111111000///////////////...............///000000111111000///////////////............///000111222...............///000000000///...------...//////111111111111111111111111---...///000000000000//////000000000000000000///000000000000000000000000111000000000000000//////111000///...---------...//////......///000111111////////////............------............------+++,,,------......------++++++++++++,,,---......++++++,,,,,,---......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,+++***+++...---,,,+++************,,,+++)))((((((((()))***'''(((((()))***+++++++++)))************++++++++++++,,,...//////...,,,+++************************''')))***,,,------,,,,,,******+++,,,,,,---......,,,---......//////......///000000000///...---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((('''(((((((((((())))))******++++++***)))((()))***+++***(((''')))***)))(((((()))*********)))''''''&&&&&&&&&'''(((***++++++***(((''')))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&'''((()))************(((((())))))))))))((((((+++******)))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((()))***+++++++++,,,------+++))))))***++++++******************))))))***+++,,,,,,------+++,,,---...---,,,+++***+++,,,,,,------......///******+++,,,,,,---......---------.........//////...---,,,,,,---...000111---------.........//////------------------------...///000111111000///...---------.........//////...------------.../////////000111222333222111111+++---000222333222000///+++,,,---///111333444555444444222111000/////////000000000000000000000000000000000000000/////////...//////000000000000000//////000111111111111111111111111111111111111111111111000///////////////...............///000111111111000///////////////////////////000111222333...............///000000000///...---...///000111111111000000000000000000...///000222222222111000//////000000000000//////000000000000000000000000111111000000//////......111000...---,,,,,,,,,---///////////////000000111000/////////............---..................---+++,,,------......------*********+++,,,---...///++++++,,,,,,---...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((,,,+++++++++***)))))))))******))))))******+++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,---......,,,+++)))((((((((()))***))))))***+++++++++++++++'''((()))******)))((('''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&''')))************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++***)))((()))***,,,---******++++++++++++******+++(((&&&'''***,,,+++)))******+++++++++,,,,,,,,,/////////......---------************************))))))*********+++++++++------++++++++++++------///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,------.............................................////////////---...///...------...///---...///000000...,,,+++......---...///222555777333222000...------...///////////////////////////111111111111000///...---333222000.........//////222222222222222222222222222222111000///...------000000000000000000000000......------------......---------------------------------...///000000111000000000000000000000000000000////////////000000222000//////000000///---////////////000000000000000111222333333222111000//////000000111111222222////////////////////////111000///......///000111......///000000000000000......---,,,,,,...///000/////////......------,,,///......---,,,******))))))******++++++******)))...---,,,,,,++++++++++++***)))(((&&&&&&&&&'''(((***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))((())))))*********))))))))))))*********)))(((''''''((())))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******'''(((***+++++++++)))(((+++++++++******************************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,---------.........//////...---------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++)))((((((((()))***((()))******++++++******)))******++++++******)))&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&''')))***'''''''''((((((((((((((())))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))((((((''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******++++++++++++++++++,,,---*********+++++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---///---,,,++++++,,,---///......---------,,,,,,,,,,,,,,,,,,---------..............................------------............---...///...---,,,---///'''(((+++...000111111000......------...111333555444222000.........///000////////////////////////------...///000000000000111000000///////////////111111111111111111111111111111000000///.........////////////////////////......------------......---------------------------------...///000000000000000000000000000000000000//////////////////000222111000000111111000....../////////000000000000000111222222222222111000000000000000000000111111........................///..................///......///000000000000///---------------...//////......------------------------------,,,,,,,,,,,,******++++++++++++******------,,,+++++++++,,,,,,,,,+++***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))(((''''''((()))***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))***************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,........./////////000000.........---------------......,,,++++++*********+++******)))((()))))))))'''((())))))******))))))***))))))(((((())))))***(((((()))***************''''''((((((((()))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((()))))))))))))))((((((((('''''')))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((()))***(((((()))))))))*********))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******)))))))))******+++))))))))))))))))))))))))''')))+++,,,---,,,***)))******++++++++++++*********---///...+++***---111*********++++++++++++,,,************))))))))))))************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,,,,------------,,,...///...---,,,---...+++,,,---......---,,,+++...------------///000222333222111/////////000000////////////////////////,,,,,,...///////////////......///000000000000///000000000000000000000000////////////////////////////////////////////////......------------..............................---------...//////000000000000000000000000000000//////............//////222111000000111111000///....../////////000000000000000111222222111000000000000000000000/////////........................,,,------------------,,,---...//////000/////////,,,,,,---...............,,,,,,,,,,,,,,,,,,------++++++,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,+++*********++++++******++++++++++++******---------------------------,,,+++***))))))))))))((((((************((((((((((((''''''((()))***+++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))***+++++++++,,,))))))******++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,------...---------------------------.........////////////........................---,,,,,,+++******+++++++++******)))))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((***+++,,,,,,------,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))%%%&&&&&&'''((()))******))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))******************+++,,,))))))))))))))))))))))))((()))***+++,,,+++*********++++++,,,,,,++++++******+++---,,,******,,,///************++++++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---......,,,,,,---............---,,,+++)))(((------,,,,,,,,,---...///333222111000000000000000////////////////////////////////////...---,,,++++++,,,...000111111000///000000000000000000000000........./////////000000////////////////////////......------------......////////////////////////---------......////////////////////////////////////......------......///111000...///000111000............/////////000000///000111222222111000///000000000//////.................................+++,,,---......---,,,+++------...////////////...+++,,,---...///...---,,,*********++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,------******))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))'''(((***++++++***(((''''''''''''((()))******+++******************************))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((()))***************)))))))))***+++++++++,,,((()))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,---------------------------------,,,,,,---------.................................************++++++,,,---************)))))))))(((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))***++++++,,,,,,++++++(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&'''((()))************((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&''')))***++++++))))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++***(((&&&''')))+++***)))))))))*********+++++++++,,,,,,,,,,,,------------************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,---...---,,,+++,,,...((()))***,,,---......///---,,,,,,,,,,,,,,,------111111000000000000000000////////////////////////////////////...---,,,+++***,,,...///000000000///111111111111111111111111------......//////000000..............................------------......////////////////////////------------..........................................------------.........---,,,---...///...---............///////////////000111111111111000///000/////////......------........................,,,---...//////...---,,,,,,,,,---...............***+++---.........---,,,)))******++++++,,,,,,,,,************))))))))))))+++,,,,,,------,,,,,,+++************++++++,,,---)))))))))*********)))))))))******++++++******)))************************++++++++++++*********)))&&&''')))******)))'''&&&&&&&&&'''((()))*********)))))))))(((((()))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))************************+++++++++((()))***,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------------.........)))))))))******+++------)))************)))(((((('''((())))))******))))))***))))))(((((())))))***''''''((())))))))))))(((((((((((()))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&%%%&&&''')))******++++++((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&''')))***,,,,,,***)))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))),,,***)))((((((***,,,---++++++,,,,,,,,,,,,++++++***'''$$$%%%)))+++)))''')))))))))************+++*********+++++++++++++++************************))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---...---,,,+++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------///000000000000/////////////////////////////////,,,,,,...///////////////+++,,,---...///000000000111111111111111111111111---------....../////////..............................------------..............................------------------------........................------,,,,,,,,,,,,---------,,,+++,,,---...---,,,------.........///////////////000111111000//////...............---------------------------------,,,------......------,,,+++,,,------......------++++++,,,---------------++++++++++++++++++,,,,,,*********))))))(((((((((++++++,,,,,,,,,,,,+++++++++************++++++,,,)))***++++++,,,+++++++++))))))************))))))******************************+++++++++******)))''''''))))))))))))''''''&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++***************((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------............+++,,,,,,,,,------------+++***************++++++)))******+++***)))((('''((()))******++++++******)))******++++++******)))''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))******(((''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***************++++++,,,+++,,,,,,------,,,,,,+++))))))(((((()))*********))))))))))))************))))))))))))*********+++*********************************+++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------++++++,,,---333222000...,,,***))))))++++++,,,------......---........./////////......////////////////////////------...///000000000000------------......///000000000000000000000000000---...................................................------------......------------------------------------------------------------------------------,,,,,,,,,,,,---------,,,+++,,,...///...------------.........//////...///000111111000///...------------------......------------------------,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++******,,,+++******************((()))***+++++++++******))))))************))))))************************)))***++++++++++++***)))(((((((((((((((((((((((('''((()))******)))((((((******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++******))))))''')))+++,,,,,,,,,***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************---,,,,,,++++++*********,,,,,,,,,------...................../////////000+++++++++,,,,,,------------,,,+++***)))))))))))))))******++++++)))((('''))))))***+++++++++++++++'''((()))******)))((('''******+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((''')))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&((()))***+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++,,,,,,------,,,,,,+++)))+++---,,,)))))),,,///))))))))))))************))))))******+++++++++,,,************************++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---...------------...///000***+++,,,---............------...............---////////////////////////111111111111000///...---///...---,,,,,,...///000////////////////////////.........................................................------.........---------------------------------------------------------------------------,,,,,,++++++,,,,,,---...---,,,---///000///...---------.........//////...///000111111000///...,,,,,,,,,------.........------------------------,,,+++***))))))***+++,,,++++++,,,------------,,,---,,,+++***+++,,,---...---------,,,,,,+++++++++)))***+++,,,---...//////*********++++++*********,,,,,,+++***)))))))))***%%%&&&''')))))))))((('''))))))************))))))++++++++++++++++++++++++))))))+++,,,,,,+++***)))((((((''''''''''''(((((((((((()))******)))(((''',,,+++***))))))***+++,,,''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))****** """%%%&&&'''''')))***---000000,,,++++++)))%%%******************************+++++++++,,,,,,,,,++++++************++++++***+++,,,+++)))((()))***,,,+++*********+++,,,---'''(((***+++,,,,,,+++++++++*********+++,,,,,,------------............///---------.........//////........................++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((%%%'''((()))((('''((()))(((((((((((())))))))))))......,,,***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''************++++++++++++(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''((())))))))))))))))))((('''''''''(((***+++,,,,,,++++++***)))(((((((((((('''&&&&&&'''((()))***++++++***((('''((()))******))))))((((((((('''&&&'''''''''(((((())))))******))))))((((((''''''))))))************))))))(((((())))))))))))((((((+++(((&&&(((+++---+++)))((()))))))))************************************+++++++++***************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,---///111000...,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------......---+++*********++++++,,,,,,++++++,,,,,,---...000///...------...///000........................000000000000000/////////////////////////////////111111111111111111111111))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,,,,------.........,,,,,,,,,------.........------...............---+++,,,------......------000000000000000//////...........................//////////////////......+++++++++******+++,,,,,,---+++)))+++...///---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++------,,,+++***)))((((((******)))((('''&&&%%%%%%)))))))))))))))******+++)))******++++++*********++++++++++++++++++++++++))))))************)))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))###%%%'''(((((()))+++---333666666111,,,***((($$$*********************************+++++++++,,,,,,++++++************+++++++++,,,,,,,,,***)))***+++++++++*********+++,,,---((()))+++,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********************************(((((())))))))))))((((((%%%'''))))))((('''((()))(((((((((((())))))))))))---,,,+++))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((())))))))))))))))))(((((('''((()))***+++,,,,,,+++******)))((((((((((((''''''(((***+++,,,)))***+++***((('''((())))))))))))(((((('''''''''''''''''''''((((((((()))***)))))))))((((((((('''(((((())))))))))))(((((((((((()))))))))(((((('''((())))))((((((''''''((()))*********++++++++++++************************************************************************)))******+++++++++++++++++++++***))))))***++++++************************((()))***++++++++++++***,,,,,,,,,++++++*********------...000111111///---+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++)))((((((((()))))),,,,,,++++++,,,,,,---.........------------..............................////////////////////////................................................++++++,,,------...//////------------------------------------------------------------.........///000...---,,,,,,---...000,,,------------------...,,,,,,,,,,,,---------...------...............---+++,,,------......------------...///////////////................................................,,,,,,+++++++++,,,,,,---,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******)))*********)))((((((''''''))))))(((((())))))***+++,,,,,,---------,,,++++++++++++++++++++++++++++++))))))************)))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))***)))))))))))))))))))))'''((()))))))))***---000;;;@@@@@@888///***(((&&&*********************************++++++++++++,,,++++++************+++++++++------,,,+++***+++,,,++++++******++++++,,,---***+++,,,---------------++++++******++++++,,,,,,+++++++++,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,++++++******(((((())))))))))))((((((&&&'''))))))((('''((()))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((()))******+++++++++******))))))(((((((((((()))***,,,...///)))***+++***((('''((()))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&'''***,,,***&&&$$$&&&)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************++++++***))))))***++++++))))))))))))))))))))))))))))))******++++++******+++++++++++++++*********,,,,,,,,,...//////...,,,+++++++++,,,++++++***)))*********+++,,,---...///*********++++++++++++,,,,,,,,,------,,,+++******++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))((())))))))),,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------------------........................------------------------------------------------+++,,,,,,------......///........................---------------------------------........./////////...---,,,,,,---...///.........---------------++++++,,,,,,,,,,,,---------...............------+++,,,------......------***+++,,,...//////000000........................------------------.........------,,,,,,,,,------+++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************)))))))))))))))(((((())))))***+++,,,---------,,,+++******++++++++++++++++++++++++))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))***************))))))***...000===DDDEEE<<<111,,,+++***************************************++++++++++++++++++************++++++,,,---...---+++***+++,,,+++***++++++++++++,,,,,,***++++++,,,,,,,,,------,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,---------........................------------------------***************)))))))))*********+++++++++,,,,,,......---,,,++++++******(((((())))))))))))((((((&&&(((******((((((((()))(((((((((((())))))))))))(((((('''''''''(((((()))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((())))))***+++*********)))))))))((((((((()))******+++,,,---((()))***)))((('''((()))''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))((('''&&&&&&''')))***)))'''&&&((()))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************'''(((((()))))))))))))))+++******************+++(((((((((((((((((((((((())))))************))))))+++++++++***************)))((((((***+++,,,***)))******++++++++++++************))))))***,,,...///************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...//////...---,,,------------------------,,,,,,---------------...------------------------........................*********++++++,,,,,,,,,------------------------,,,,,,------------------,,,,,,---------.........///...------------.../////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........///......---,,,+++,,,------......------+++,,,---...////////////........................,,,,,,,,,---------------///......------------...***))))))***++++++++++++------------------------,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))******+++++++++((((((((())))))*********((((((((((((((()))************+++******)))((('''************************))))))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))***************)))((('''(((,,,...555===???777...***++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,---...---+++***+++,,,******++++++,,,,,,,,,,,,***************+++++++++,,,,,,++++++***++++++,,,------------.................................---------------------------,,,,,,+++++++++*********)))))))))************+++------,,,+++***))))))((((((((())))))))))))((((((''')))******)))(((((()))(((((((((((())))))))))))''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))(((((('''((())))))((('''(((***&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((('''&&&&&&&&&%%%$$$%%%(((***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((*********++++++*********(((((((((((((((((((((((())))))*********))))))(((************************(((''''''(((******)))((()))******++++++*********)))((((((((((((***,,,---))))))*********++++++++++++,,,,,,,,,++++++***)))+++******))))))******+++***++++++,,,,,,++++++***++++++++++++,,,+++++++++,,,,,,++++++,,,,,,---...---...///000000///...---------------------------+++,,,,,,,,,------......------------------------........................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------.........------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,+++,,,------......------//////000000000//////...........................,,,,,,,,,---------......000///......---------...))))))************++++++------------------------,,,,,,,,,+++++++++******(((((()))))))))*********''''''(((((()))*********&&&''''''(((((()))))))))((((((((('''((())))))***************))))))((('''************************))))))************))))))((())))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))************((())))))(((&&&''')))+++***111444///)))((()))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++------,,,+++***+++,,,)))***+++,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++******++++++---------.........//////...............---------++++++++++++++++++++++++------,,,,,,+++*********((((((((())))))))))))***++++++******))))))(((((((((((())))))))))))(((((((((***+++***)))(((((()))(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%((((((((())))))******+++((((((((((((((('''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))(((((('''&&&%%%&&&((())))))''''''(((***'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))&&&''''''(((((('''''''''$$$!!! """'''***(((&&&'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((''''''((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))******))))))(((((()))))))))***************+++)))))))))+++,,,+++***((()))******+++*********)))(((((((((((()))******)))))))))************+++******++++++++++++************))))))))))))*********+++,,,------,,,+++***(((((()))************))),,,,,,++++++,,,,,,---......//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------............................../////////.....................------------,,,,,,////////////...---,,,,,,+++,,,------......------000000111111000//////...........................,,,,,,,,,---......//////000///...---------------)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))******+++++++++((((((((())))))*********&&&&&&''''''(((((())))))((((((''''''(((((()))*********+++++++++++++++***************************))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((()))******++++++'''((()))((('''&&&'''((($$$***,,,***(((******((())))))))))))))))))))))))))))))))))))************++++++************+++++++++,,,,,,,,,***)))***+++)))***+++,,,,,,,,,++++++,,,,,,+++*********+++,,,---,,,++++++******++++++,,,,,,---------.........//////.........---------************************,,,,,,,,,+++***)))))))))((((((((()))))))))*********************)))))))))(((((())))))))))))(((((()))***++++++)))(((((()))(((((((((((())))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%'''(((((()))******++++++******)))))))))(((((((((''''''((()))))))))))))))&&&'''((()))***))))))(((((()))))))))))))))))))))''''''((((((((('''&&&%%%&&&'''((((((''''''(((***'''''''''(((((())))))))))))((((((((('''''''''''''''((((((((()))))))))***(((((())))))))))))((((((%%%%%%&&&'''(((((((((((($$$$$$$$$%%%'''((((((((((((((((((((())))))))))))************************(((((())))))***++++++,,,))))))))))))))))))))))))(((((()))************))))))***++++++++++++***)))************************)))))))))))))))(((((('''((()))))))))*********++++++***((()))+++,,,,,,+++(((((()))***************)))************)))(((((())))))))))))************((()))***++++++,,,++++++******))))))))))))******+++,,,---......---,,,+++'''((()))***+++******))),,,,,,++++++,,,,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---......///............/////////000---..................---............/////////////////////......---------////////////...---,,,++++++,,,------......------......//////000/////////........................,,,------...//////000000000///...---,,,,,,,,,,,,)))+++---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---************++++++++++++((((((((((((((()))))))))(((''''''''''''((())))))((()))***++++++,,,,,,+++************************))))))************))))))((()))******)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))'''(((((()))******++++++&&&((())))))'''&&&&&&'''%%%)))***)))***------***))))))))))))))))))))))))))))))))))))************++++++************++++++***+++,,,+++)))((()))***)))***+++,,,---,,,++++++...---,,,+++++++++,,,------,,,,,,+++*********+++++++++,,,,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((())))))))))))***************************++++++(((((())))))))))))(((((()))***,,,+++)))(((((()))(((((((((((())))))))))))******)))(((((((((((((((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((((((''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''((())))))***++++++******))))))(((((('''(((((()))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))%%%&&&''')))))))))((('''%%%'''((((((''''''(((***'''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))******''''''((((((((((((''''''$$$$$$&&&'''((()))))))))'''***,,,+++((('''***,,,))))))))))))************************************((())))))***+++,,,,,,,,,************************(((((()))***************)))***+++,,,,,,+++***)))************************)))))))))))))))(((''''''(((((())))))*********+++)))((('''''')))******)))(((((()))******************+++,,,,,,+++***((('''))))))))))))************'''((()))***+++,,,,,,,,,******))))))))))))******+++,,,...//////...,,,+++)))***+++,,,------,,,+++,,,,,,++++++,,,,,,---.........,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////////////////////////////++++++++++++++++++++++++........................++++++,,,,,,---...//////000000000000111111111111------............------------......//////000000000000/////////.........////////////...---,,,++++++,,,------......------++++++---...//////000000........................------......///000111111000///...---,,,+++++++++))),,,...---+++***,,,///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''''''''((())))))%%%&&&''')))************))))))))))))))))))))))))))))))************))))))((()))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))(((''''''(((((((((((())))))))))))'''(((((()))***+++++++++%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,''''''(((((())))))******)))************+++++++++...+++))))))***,,,,,,,,,*********)))))))))((((((++++++************++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***)))))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))***************)))(((((())))))((((((((((((((()))++++++***)))((((((((())),,,(((&&&'''***+++(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%(((++++++)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((((((((()))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))***************((()))***++++++***)))(((&&&&&&'''))))))*********++++++++++++******))))))((((((((((((((((((((((((---,,,++++++***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++***)))(((((())))))******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---------------------------------------------------***+++,,,---............////////////////////////...........................---,,,,,,......---,,,++++++,,,,,,---...//////......------------.....................---------111000000/////////000000000000000000000000000000////////////000000000000111111000///......---------,,,,,,+++,,,---...///,,,...000...+++***+++---000000//////.........---//////000000000000//////........................,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))***************)))((((((*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))(((''''''(((((()))***************((((((((((((((()))******+++******)))(((''''''&&&)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((()))))))))))))))******+++&&&&&&''''''(((((())))))''''''''''''((()))***+++(((((((((((())))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))*********************)))(((((())))))(((((((((((())))))******))))))((())))))))),,,)))&&&&&&)))+++(((%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%((())))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))((((((''''''''''''((((((((())))))))))))(((((('''''''''((((((((()))))))))((()))******(((''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((())))))***)))'''&&&'''))))))(((&&&(((''''''&&&&&&''''''((())))))************))))))(((((()))***************))))))************))))))&&&'''((()))************++++++***)))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............................................................,,,+++******,,,,,,+++***++++++,,,,,,---......///......------------....................................------------......000000000000000000000000000000000//////////////////......---,,,,,,++++++------,,,,,,,,,---///000---///000///,,,+++,,,...000/////////............//////000000000000//////........................,,,++++++******++++++,,,++++++***))))))***++++++---,,,+++***))))))))))))***************)))((((((---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''(((((()))***************((((((((((((((()))******+++++++++***)))(((((((((((()))***++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++'''''''''(((((((((((((((((('''''''''''')))***+++))))))))))))(((((((((((('''''''''((((((((())))))&&&)))++++++)))(((***,,,------------,,,,,,,,,,,,++++++************++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************))))))((())))))(((((((((((())))))))))))((((((((()))******,,,)))&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&'''((()))***)))((('''((((((((()))))))))******((()))******(((''''''(((''''''''''''''''''''''''(((((((((((()))))))))******************************)))((('''''''''''''''''''''((((((((())))))))))))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((()))*********************))))))))))))******(((((()))***+++++++++++++++***)))((('''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,+++************+++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---....................................------------------------,,,+++******,,,,,,+++***++++++,,,,,,------............------------............//////////////////......------------......000000000000000000000000111000000//////..................---,,,,,,++++++......------......///000...///000///...---...///////////////...............//////000000//////...------------------------++++++************++++++++++++***))))))***++++++,,,,,,+++***))))))))))))************)))))))))(((++++++*********)))))))))************************)))))))))))))))******+++)))))))))))))))(((((('''(((((()))***************)))(((((((((((()))******,,,++++++******))))))(((&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((('''''''''******)))((()))+++---...******))))))((((((''''''''''''((((((((()))))))))'''+++///...***'''(((+++------------------,,,,,,++++++************++++++************************---,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++******************))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++))))))************)))((()))(((((((((((())))))***((((((((((((((()))***+++,,,)))&&&%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%&&&((()))***)))((('''))))))))))))************((()))******(((''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((()))***************+++***)))(((((()))***+++))))))***+++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........................------------------------...---,,,,,,......---,,,++++++,,,,,,,,,---------...------,,,,,,------.........///////////////000000////////////000000111000000000000000000000000111111000///......------000000/////////.........//////......///////////////000000000/////////000///////////////............//////////////////...------------------------++++++************+++++++++******************+++,,,++++++***))))))******+++******)))))))))))))))))))))))))))((((((((((((************************)))))))))))))))******+++(((((())))))))))))(((((((((((()))***************))))))(((((())))))***+++*********)))))))))((((((%%%&&&'''(((((())))))***((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((('''''''''***))))))))))))+++,,,---******))))))((((((''''''((((((((()))))))))******+++///222000+++'''(((***++++++++++++,,,,,,,,,,,,++++++************++++++************************///...---+++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))((())))))*********))))))((((((((((((((()))******((('''''''''((()))*********)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((''''''''''''((((((%%%&&&'''((())))))(((((())))))))))))************((()))******(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((((((''''''(((((((((''''''(((((((((((((((''''''(((((((((******++++++++++++******(((((()))***************+++***)))(((((()))***+++)))******++++++++++++***))))))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------////////////////////////------------------------...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------........./////////000///////////////000111111////////////////////////111000000///...------,,,///////////////.........//////////////////......000/////////000000000000.........///////////////......////////////......------------------------+++******))))))******+++*********++++++*********,,,+++******)))*********+++***))))))(((((())))))------,,,,,,,,,+++++++++************************)))))))))))))))******+++(((((())))))))))))(((((((((((()))***************)))))))))))))))***++++++((((((((((((((('''''''''%%%&&&&&&'''(((((()))***(((((((((((((((((((((((((((((()))***************************************)))))))))))))))******+++'''''''''((((((((((((((('''''''''((())))))******))))))))))))(((((((((((((((((()))))))))*********...000111///+++((()))***************++++++++++++++++++************++++++++++++++++++++++++++++++///...---+++***))))))(((+++++++++++++++++++++++++++++++++************)))************************)))))))))***************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))************)))(((''''''(((((()))***+++(((((('''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((((()))))))))******((()))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&'''((()))((('''''''''((()))((('''&&&'''))))))((((((''''''(((((()))))))))************))))))(((((()))*********************))))))))))))******))))))***************)))(((((())))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++************+++,,,,,,******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////------,,,------...///000////////////////////////000//////......---------------------------------....../////////...------000///...///000111000///.........///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++++++++***)))++++++***************+++,,,+++)))((((((((()))***,,,+++++++++************************************)))))))))))))))******+++'''(((((()))))))))))))))(((((()))******************))))))))))))***++++++''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))******+++******************************)))))))))))))))******+++&&&&&&''''''(((((())))))%%%&&&(((*********)))((((((((((((((())))))))))))'''''''''((((((((())))))......---,,,++++++++++++)))*********+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************++++++******))))))))))))************************((((((((())))))*********((((((((((((((((((((((((((()))***++++++***)))(((***))))))))))))))))))***(((((()))***************''''''''''''((()))***+++))))))((('''''''''((((((%%%'''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''((((((((()))))))))((()))******(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%'''))))))((('''&&&&&&((())))))'''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************))))))************))))))((())))))******))))))((('''(((***+++,,,+++***))))))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))***+++,,,******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........,,,,,,,,,------...///000////////////////////////........................---------------------------......///...---,,,+++000...---...000111000.............../////////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++++++++***)))+++***************++++++,,,+++)))((('''((()))***))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))(((((()))*********************))))))******+++,,,'''''''''((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((()))))))))))))))******+++%%%&&&&&&'''((()))******&&&(((+++---...---+++)))''''''(((((())))))******&&&&&&&&&'''''''''((((((---+++))))))+++,,,---,,,*********++++++,,,,,,,,,++++++************++++++------------------------************+++,,,---...************************+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))(((++++++************++++++(((((()))***************''''''''''''((()))++++++***)))((('''''''''''''''$$$''')))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%""""""###&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((''''''''''''((((((((((((((()))+++***(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))((('''&&&&&&(((***)))&&&%%%''')))))))))(((((((((((())))))******++++++++++++******(((((()))***************((()))***++++++***)))((((((((()))))))))(((((('''&&&(((+++------,,,***)))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))(((((()))***++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++,,,---...///------------------------++++++++++++++++++++++++---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---...............//////111222222////////////////////////---------................../////////////////////------.........---+++***///---,,,---000111000...---.........//////000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))+++***************++++++,,,+++)))((('''(((***+++,,,,,,,,,,,,+++++++++***(((((((((((((((((((((((()))))))))))))))******+++''''''((()))))))))))))))(((((()))************************)))******+++,,,(((((((((((())))))))))))******(((''''''((())))))))))))))))))))))))))))))''''''(((******+++++++++'''''''''''''''''''''''')))))))))))))))******+++'''''''''(((((((((((((((((())))))************)))************)))(((&&&&&&(((((((((((())))))))))))************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,------,,,++++++******))),,,++++++******++++++,,,******+++,,,,,,+++++++++)))***+++***(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''"""$$$&&&''''''((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***,,,)))&&&%%%&&&'''((('''))))))************))))))******************************++++++++++++******+++*********))))))(((((((((((()))***+++,,,,,,,,,---,,,***(((''''''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******++++++******)))*********000...,,,+++,,,------,,,)))***,,,......---,,,++++++---000000///---------++++++,,,,,,,,,,,,------************++++++,,,---************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///............//////////////////...------------......------------...////////////...............///000///...------,,,------+++,,,.../////////...---//////////////////////////////...------,,,++++++------------------------************))))))))))))(((***++++++***)))***,,,++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,***(((''''''(((***,,,***))))))((('''&&&&&&%%%))))))))))))************(((((())))))*********+++''''''(((******+++++++++))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((************)))'''&&&%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''((()))************************)))((('''&&&(((((((((((()))))))))***************************++++++++++++++++++++++++******+++,,,------------+++++++++++++++++++++,,,,,,++++++******++++++,,,******++++++++++++******((()))+++***))))))***,,,************))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((()))***)))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***+++)))&&&%%%&&&(((((('''))))))************))))))+++*********************)))******++++++******)))************)))))))))((()))))))))***+++++++++,,,---,,,***(((''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))************))))))+++++++++*********)))))))))************+++++++++,,,,,,+++++++++*********+++***************++++++000...,,,+++,,,------,,,***+++,,,---------,,,++++++,,,...---,,,+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.....................//////////////////...------------...---------------...///000000//////.........//////000///...------,,,,,,---,,,---...///000///..............................---,,,,,,+++******))))))++++++++++++++++++++++++************)))))))))))))))***+++***)))((((((***+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''''''((()))******)))(((((('''&&&&&&(((((()))))))))*********(((((()))))))))*********'''((()))******++++++++++++***)))(((((('''''''''(((((((((((((((((((((((()))******))))))((('''&&&)))(((((((((''''''''''''(((((()))******)))(((((((((((((((((()))))))))***))))))((((((''''''&&&&&&%%%&&&'''((()))*********)))******))))))((('''&&&((((((((()))))))))******************************,,,,,,++++++***************++++++,,,------------)))******+++,,,,,,------,,,++++++******++++++,,,******++++++++++++******(((***++++++******,,,---++++++++++++************))))))))))))))))))))))))''''''((((((((()))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''''''''''')))***+++)))'''$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))+++)))&&&&&&'''(((((('''((())))))******))))))(((+++++++++******))))))))))))******++++++******)))************))))))))))))******************++++++,,,+++)))((('''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))+++++++++***************)))************+++++++++,,,++++++++++++*********))))))))))))***+++,,,,,,///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......---............///////////////...------------...,,,,,,,,,,,,---...///000000//////...//////000000000///...---,,,,,,,,,,,,,,,---///000000000///...........................,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))))))))***+++***(((''''''(((+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))******(((((())))))))))))******'''((()))******+++******+++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))************))))))((((((((()))))))))******'''''''''(((((((((((((((&&&''''''((((((((((((''')))))))))))))))(((''''''(((((()))))))))*********************************,,,,,,++++++******))))))((()))***+++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++******+++,,,,,,+++***+++---++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))***(((&&&&&&'''(((((('''(((((())))))))))))((((((++++++******))))))(((((())))))************))))))*********)))))))))))))))+++++++++***************+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************************++++++******))))))(((((())))))************))))))************************))))))*********+++++++++++++++++++++************))))))))))))***+++,,,---...,,,++++++------,,,+++---,,,++++++***++++++++++++++++++***((()))+++---+++++++++,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------......---------.........////////////...------------...+++++++++,,,---...///000//////......//////000000//////...---,,,,,,,,,,,,---...///000000000///...........................------------,,,,,,++++++))))))))))))))))))))))))************)))))))))((()))***+++***(((((()))*********))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))***+++------+++***)))******)))))))))((((((((((((((((((((()))))))))***(((((())))))))))))))))))(((((()))***************(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********%%%&&&&&&'''((()))******((())))))(((((('''&&&%%%((())))))))))))(((((('''))))))))))))************************************+++++++++******)))))))))))))))***+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,------......---,,,++++++,,,------,,,***)))***+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''!!!###%%%&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))'''&&&&&&((()))((('''(((((())))))))))))((((((*********)))))))))(((((()))))))))******)))))))))))))))))))))))))))******+++++++++***************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))***************************************))))))((((((((())))))************))))))************************))))))*********++++++++++++++++++*********))))))))))))))))))***+++,,,---,,,+++++++++------,,,+++,,,,,,+++*********+++,,,,,,,,,,,,+++)))***,,,...+++++++++,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------...------------............//////...------------...+++++++++,,,,,,...//////......---......///000000///...---,,,,,,++++++,,,,,,---///000000000///...........................---,,,,,,,,,,,,,,,++++++************************************)))))))))(((''')))******))))))+++,,,***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))+++------+++)))((())))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((())))))************)))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''((())))))******)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&&&&'''((()))******))))))))))))((('''&&&&&&(((((())))))))))))(((((()))))))))*********++++++************************************************+++,,,,,,------,,,,,,,,,------,,,,,,+++******))),,,++++++******++++++,,,---.........---,,,+++***+++,,,,,,,,,***)))***+++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((('''&&&'''))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))******************************++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))***************+++++++++)))************++++++++++++************)))))))))))))))))))))***+++,,,,,,+++******+++------,,,***************+++++++++,,,,,,---...---++++++---...++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,------------.........//////...------------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---.../////////...---,,,+++++++++++++++,,,.../////////...---------------------------******************))))))************************************))))))))))))'''(((***)))((((((***+++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%'''((())))))((('''%%%((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))*********++++++(((((((((((((((((('''''''''((())))))*********)))(((((())))))))))))(((((())))))*********+++++++++************************(((((())))))******++++++,,,,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((('''(((************+++---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''((())))))'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''')))***)))'''''''''((((((((((((''''''''''''(((((()))*********(((((())))))))))))((((((((()))))))))************)))))))))***+++++++++,,,''''''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************((())))))******++++++,,,))))))************))))))))))))*********+++++++++)))************+++++++++************))))))))))))+++***************++++++*********,,,---...,,,***'''(((***+++,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---------.........//////...------------......---,,,,,,++++++,,,,,,++++++++++++,,,---......///...---,,,++++++++++++***+++---.........---,,,------------------------))))))))))))))))))******************************************))))))))))))((())))))(((&&&$$$%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((('''''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''((((((((()))))))))(((''''''((())))))))))))*********++++++++++++***)))((('''&&&%%%%%%%%%&&&((()))+++,,,------(((((()))))))))))))))((()))************+++++++++************************''''''((()))***+++,,,,,,******+++++++++******)))*********++++++,,,------,,,++++++++++++++++++,,,+++++++++******(((''''''###%%%((()))***+++---///+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&''')))***)))'''''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))*********+++(((((()))***+++,,,,,,---''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,------))))))************))))))))))))******++++++++++++)))************+++++++++************))))))))))))++++++*********************)))***,,,---...,,,***%%%&&&))),,,------,,,,,,***,,,......---,,,+++,,,++++++,,,,,,,,,---------************+++,,,,,,---************************---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......//////...------------.........---,,,++++++++++++************+++,,,---.........---,,,++++++++++++***+++,,,---------,,,+++------------------------++++++++++++++++++,,,,,,************************************)))))))))))))))))))))'''###!!! !!!))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&))))))*********))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++)))************+++++++++((((((''''''&&&&&&&&&%%%(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,---,,,+++***))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((('''+++***)))'''''')))***+++---------,,,+++***))))))+++++++++*********))))))+++******)))))))))))))))***************)))((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''(((((())))))******))))))))))))((((((((((((******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))*********)))''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&******))))))((((((''''''(((((()))***************))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++---,,,***)))))))))***+++...,,,***)))((()))***+++******)))))))))))))))******)))))))))((((((''''''))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))(((((())))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++***)))))))))***+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++(((((()))***++++++,,,,,,,,,,,,+++***+++,,,---.....................------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++111///,,,+++,,,---,,,,,,)))***+++,,,,,,,,,,,,++++++++++++************))),,,,,,+++***)))))))))***++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''&&&&&&'''((())))))((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((('''(((((()))***+++))))))))))))))))))))))))***((('''((()))***)))''')))(((&&&%%%&&&''')))+++)))))))))))))))******+++)))*********++++++++++++******)))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))******+++++++++---,,,+++***))))))))))))************)))))))))))))))))))))*********++++++++++++++++++******)))(((+++***)))(((((()))***+++************)))(((''''''+++++++++*********))))))+++******)))))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((***+++++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))*********)))''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''***)))))))))(((((((((''''''((())))))******))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,+++***)))((())))))***,,,***)))'''''''''))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))))))))))))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,************+++,,,,,,---,,,+++******************+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------,,,,,,+++++++++,,,---............---------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++...,,,******+++,,,++++++******+++,,,,,,++++++++++++++++++************)))++++++******)))*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************++++++******)))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%$$$######$$$%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))***((('''((()))***)))''')))((('''&&&&&&''')))***((((((''''''(((((()))***))))))))))))*********+++******))))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++***))))))))))))************))))))))))))((((((((()))))))))***************************)))+++***)))(((((()))***+++************)))(((''''''+++************)))))))))+++******)))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''))))))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''((())))))))))))((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((***************+++++++++******)))((((((((()))))))))((('''&&&%%%&&&'''(((***)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************)))))))))))))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,((())))))***,,,---......+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,------...,,,++++++++++++,,,------------------------------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++)))((((((***++++++******+++++++++++++++******+++++++++************)))******)))))))))***++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))*********)))((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))***((('''((()))***)))'''))))))'''&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******************)))))))))(((((((((((()))))))))******)))))))))))))))***************)))(((((()))******+++++++++++++++***))))))************))))))))))))+++******)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''(((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))******)))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))************************))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))***+++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++***))))))***++++++************************)))((('''(((***,,,,,,+++***++++++++++++******)))+++++++++*********))))))))))))((())))))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((())))))))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))(((''''''''''''(((''''''&&&&&&''''''((()))'''''''''(((((((((((()))''''''(((((((((((((((((((((((()))***************))))))))))))))))))))))))*********))))))))))))))),,,+++******)))*********************)))))))))((()))))))))*********++++++***))))))(((((()))***+++******))))))))))))************+++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((('''''''''((((((((()))))))))******)))(((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&########################%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))***))))))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))************************((((((((()))))))))((((((((((((((((((((((((((()))))))))(((((()))***++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((***************************************+++++++++))))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,***+++,,,,,,,,,++++++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++******************+++************************)))((((((***,,,------,,,*********++++++******)))+++++++++*********))))))(((((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((('''''''''((((((((((((''''''(((((()))***&&&'''''''''(((((((((((())))))************++++++(((((()))***************))))))))))))))))))))))))+++++++++***************++++++***************+++************)))))))))))))))))))))*********+++++++++***(((((('''((()))***)))))))))******)))))))))'''(((((())))))(((''''''(((((()))))))))))))))***+++******)))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((***))))))(((((()))))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((('''((()))******)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((+++++++++***************(((((()))*********))))))((())))))))))))*********(((((((((((()))***+++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++++++++))))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,---,,,+++***))),,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))******+++,,,+++++++++)))******++++++,,,,,,---***************************************************)))***+++...///---,,,((())))))***++++++******+++++++++************)))))))))((((((((()))************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((()))*********))))))((((((((()))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((((((((()))))))))))))))))))))))))))***((('''((()))***)))''''''''''''(((((((((((()))((((((''''''(((((()))***''''''''''''(((((((((((())))))*********+++++++++(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***+++***************++++++************))))))))))))((((((((()))))))))******,,,+++)))'''''''''((()))))))))************))))))''''''((((((((((((((('''(((((((((((())))))******+++******)))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))'''''''''((()))*********'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***)))))))))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((('''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))'''((((((((()))))))))***'''((())))))******))))))&&&''')))******)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))((((((***+++++++++******(((((())))))************(((((((((((()))***+++,,,((((((((())))))*********))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,))))))************)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,)))***,,,------,,,+++***------,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))***+++,,,,,,,,,*********++++++******************************************,,,......---+++&&&'''(((***+++++++++++++++++++++************)))***))))))(((((((((((()))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((()))******++++++******))))))******)))(((((('''''''''((((((((((((''''''+++***)))(((((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***))))))))))))))))))))))))***((('''((()))***)))'''%%%%%%&&&((()))))))))***''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''(((((()))))))))***(((((()))***************))))))))))))))))))))))))---------,,,,,,++++++++++++***************++++++************))))))))))))''''''''''''((((((((()))---+++)))'''&&&&&&'''((())))))************))))))))))))***************)))'''((((((((())))))******+++******)))))))))))))))(((((()))***************************************+++***)))))))))***,,,---''''''(((((())))))******&&&''''''((()))******+++******)))))))))******+++'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((************************'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((***)))))))))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''((((((((())))))******(((((()))***************%%%&&&((())))))(((&&&%%%************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((++++++++++++******))))))((()))***,,,,,,,,,+++***''''''((()))******))))))(((((((((((()))***+++,,,''''''(((((()))))))))***))))))))))))))))))))))))************************))))))******++++++++++++*********++++++,,,,,,,,,))))))************)))))))))+++++++++***)))***+++******+++++++++,,,,,,,,,'''(((+++---...---,,,,,,...------,,,++++++++++++---------,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))*********,,,------,,,***%%%&&&((()))+++,,,,,,,,,+++++++++************)))+++***)))(((((('''((((((++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''''''''((()))))))))))))))***************)))((((((''''''(((((((((((('''''')))'''&&&$$$$$$&&&''')))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))***((('''((()))***)))((($$$$$$&&&((()))*********&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++---,,,***)))))))))***+++)))))))))))))))******+++)))(((&&&&&&((()))((('''(((((((((((())))))))))))((()))*********((('''&&&******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))******))))))))))))******(((((((((((()))))))))))),,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$######%%%'''(((***)))((('''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++)))))))))))))))((((((((())))))************)))))))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))))))))******+++))))))(((((()))***++++++((()))))))))************))))))))))))))))))))))))(((((()))************)))+++++++++*********))))))*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,++++++*********))))))*********+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++++++++---------+++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******************+++++++++++++++************))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((('''''''''((((((%%%&&&)))++++++***(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))*********))))))((('''&&&&&&%%%((()))))))))))))))(((''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,''''''''''''(((((((((((())))))))))))((((((((((((++++++******)))(((((((((,,,+++***)))((())))))***)))))))))))))))******+++)))(((&&&&&&((()))((('''(((((((((((())))))))))))((())))))))))))(((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((((((((())))))))))))******((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))(((''''''((()))))))))))))))))))))******+++***************+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++*********)))))))))***************++++++))))))))))))))))))))))))++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---++++++,,,,,,+++)))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((((((''''''''''''((((((++++++***)))((((((''''''+++++++++************)))************++++++++++++))))))))))))))))))))))))(((((('''&&&''''''))))))((((((((('''''''''((((((%%%&&&)))++++++***((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))***++++++******))))))((((((''''''((())))))((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++&&&''''''''''''((((((((((((((((((((())))))))))))+++******))))))(((((('''******)))((((((((()))))))))))))))))))))******+++***(((''''''((())))))((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******)))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((************************)))))))))(((((())))))***++++++++++++++++++++++++*********)))((('''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++++++++++++++++++++,,,---000///---***)))((((((((())))))))))))))))))))))))'''((())))))***)))))))))+++++++++************************)))))))))))))))************++++++++++++++++++++++++++++++++++++//////...---,,,+++******+++++++++++++++*********+++++++++,,,,,,,,,---------,,,+++***)))***++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++///...,,,+++,,,+++***(((((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++*********++++++******)))))))))(((+++++++++************)))(((((())))))******++++++)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''((((((((((((%%%''')))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''((())))))))))))(((((())))))******))))))(((((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&'''((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((()))*********))))))(((((((((((((((((()))))))))))))))******+++***(((''''''((())))))((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))*********))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++++++++***)))))))))((((((((('''***))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******************************)))))))))))))))******+++++++++*********++++++,,,///...+++)))((('''(((((())))))))))))))))))))))))((()))******++++++******************************++++++******)))))))))(((,,,,,,,,,,,,,,,---------......------------,,,,,,......------,,,+++******+++++++++*********************++++++++++++,,,,,,,,,+++***))))))***++++++...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++...,,,++++++,,,,,,***)))*********++++++,,,,,,---,,,,,,+++++++++++++++******++++++,,,,,,++++++******+++,,,------,,,+++***)))******,,,---...//////+++++++++*********))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((&&&'''((()))))))))'''&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&'''(((((())))))(((((())))))************))))))(((''''''''''''((())))))&&&&&&''''''''''''''''''$$$$$$&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***'''''''''((())))))******((((((((()))))))))(((((()))))))))))))))******+++***)))'''''')))***)))((((((((((((((()))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''+++*********)))))))))(((************************))))))))))))(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************'''((((((((()))))))))***((())))))))))))*********$$$%%%%%%&&&'''((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************++++++++++++******)))))))))))))))******++++++***))))))))))))******+++***)))((('''(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++************************,,,,,,,,,++++++******))))))))))))******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++***)))))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***)))***,,,---,,,+++)))******+++,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++***'''((()))******)))(((''')))******,,,---...//////+++++++++*********))))))&&&&&&'''((())))))******(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''((())))))((((((''''''((()))(((((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((())))))************))))))'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))*********))))))((((((''''''&&&(((((()))*********)))))))))))))))))))))******++++++)))(((((()))***))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******+++,,,))))))))))))))))))))))))'''''''''((()))*********'''(((((()))+++,,,------&&&&&&&&&'''((((((((()))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))******++++++***))))))((()))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++******++++++,,,---------*********++++++,,,,,,,,,***+++++++++,,,,,,,,,---)))))))))***************((((((((())))))))))))*********)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))(((((())),,,------,,,'''(((((()))***+++,,,,,,---,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******++++++******)))))))))(((+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))(((((('''&&&%%%&&&''')))))))))((((((''''''((((((((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''((())))))******))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&'''((((((((((((((('''(((((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((''''''((())))))%%%%%%&&&&&&&&&''''''''''''''''''((()))************))))))(((''''''&&&&&&((((((***+++++++++******)))))))))))))))******++++++)))(((((()))******)))(((((((((((())))))))))))((())))))))))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((())))))***************************))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---************************(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))***++++++***)))))))))))))))))))))******+++,,,+++******)))))))))***&&&''')))*********)))((())))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************+++++++++++++++,,,,,,---......//////))))))******+++,,,------,,,,,,,,,+++++++++++++++((()))))))))*********+++((())))))))))))************)))(((((((((***+++,,,***++++++,,,,,,------...,,,,,,------------,,,,,,***)))((()))+++,,,,,,+++'''(((((()))+++,,,,,,---------,,,,,,+++******)))***++++++,,,,,,++++++***...------,,,,,,------...++++++***)))((((((''''''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''$$$%%%''')))***)))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%&&&''''''(((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&''''''((())))))(((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&''''''((()))))))))((()))***,,,,,,,,,+++***)))))))))))))))******++++++)))(((((()))******)))(((((((((((())))))))))))((()))*********((('''&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******************************))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''$$$$$$%%%&&&'''((()))***&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++******))))))(((((('''''''''''''''((()))*********)))))))))))))))((((((((())))))************))))))************++++++++++++))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''((()))***++++++***)))((()))))))))))))))******+++---,,,,,,+++*********+++&&&(((+++,,,,,,+++((('''))))))))))))))))))))))))&&&''''''((((((((((((((())))))******++++++++++++(((((())))))******++++++''''''((()))******++++++******+++,,,...///000000...------,,,+++***))))))(((((())))))*********+++)))************+++++++++***)))(((((((((***+++,,,)))***+++,,,------...///,,,------......------,,,,,,***)))***++++++***))))))******,,,---...//////------,,,,,,+++***))))))+++++++++,,,,,,+++++++++,,,+++))))))))))))+++,,,***************++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((($$$%%%''')))******)))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&'''***+++***(((%%%$$$%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$((()))))))))))))))((('''''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''((((((((((((,,,+++)))'''''''''(((((((((((())))))))))))((((((((())))))))))))*********+++***((('''&&&''')))***------+++)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))!!!###&&&)))+++,,,------************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((***+++++++++***)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''(((******))))))(((((('''''''''((((((((((((((('''&&&&&&'''))),,,///111222222222000---+++)))))))))*********))))))((((((''''''---,,,+++***))))))))))))++++++)))(((''''''''''''******)))((('''&&&%%%%%%))))))))))))************++++++************++++++(((((())))))******++++++************************+++***)))(((((()))***+++(((((((((((())))))))))))************************++++++***)))((('''&&&&&&((((((''''''''''''((((((+++***)))(((((('''((((((******))))))))))))))))))++++++++++++******))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++***************+++))))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************++++++******************,,,+++)))'''&&&&&&'''(((''''''((()))***++++++,,,))))))************))))))'''(((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))((()))***)))'''&&&&&&'''))))))(((&&&&&&%%%%%%%%%)))))))))))))))))))))))),,,+++++++++******))))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))((('''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''((()))***+++(((((())))))))))))(((((()))))))))*********+++++++++***)))''''''((()))***,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&'''((()))++++++,,,,,,*********)))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((()))*********)))((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((()))+++...000111333333111000---+++)))))))))******)))))))))(((((((((''')))((((((((((((((())))))+++***)))(((''''''''''''((((((((((((((('''''''''))))))))))))************+++******))))))******+++)))))))))))))))*********************************+++***)))(((((()))***+++))))))))))))*********************************************)))((((((''''''(((((((((''''''(((((((((***))))))(((((((((((()))************************++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++***************+++************************+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************************************---+++)))(((''''''((()))(((((())))))******++++++))))))************))))))((((((((((((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))(((((()))(((''''''''''''((()))((()))))))))'''&&&'''(((+++***)))(((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''''''''((()))***+++(((((())))))))))))((((((************+++++++++,,,,,,+++)))((((((((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++******))))))******+++******))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%&&&'''((()))******)))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,,,,***)))(((((((((((()))))))))(((((((((((('''''''''((()))***************+++---///000222333333000...,,,***)))))))))***))))))))))))(((((((((((('''''''''((())))))************)))(((''''''''''''&&&'''''''''(((((())))))))))))))))))************+++******))))))******+++************))))))))))))******************************))))))))))))******************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***++++++++++++++++++++++++++++++++++++************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++***************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************************************---,,,***)))(((((()))***)))))))))))))))*********))))))************)))))))))))))))(((((('''''''''&&&''''''(((((())))))***))))))************)))))))))((((((''''''(((((()))'''((()))((('''&&&'''(((+++***)))(((((('''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((((((((''''''))))))************))))))'''(((((())))))(((((((((''''''''''''((((((((((((+++***))))))((('''''''''(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,+++***)))))))))*********)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++***)))((((((((()))******)))))))))(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,+++***)))((('''''''''((((((((((((((((((((((((''''''(((***++++++++++++***+++,,,...///000111111...---+++***))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((()))))))))******************))))))))))))******++++++******))))))((((((***************************))))))))))))))))))***)))))))))*********++++++************************(((((()))))))))*********((((((((())))))((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***++++++++++++************++++++++++++++++++++++++)))******+++++++++++++++***************************************+++++++++,,,,,,+++***))))))***************)))))))))))))))))))))************))))))******))))))((('''''''''''''''(((((())))))))))))((())))))******))))))(((((((((((((((((()))))))))'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((((((((()))******++++++******)))(((((()))*********))))))''''''''''''((((((((((((*********)))(((((('''&&&(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,++++++***************)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&((()))***)))))))))((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++***)))((('''&&&&&&''''''''''''''''''(((((((((''''''(((***++++++++++++)))***+++,,,------------,,,+++******))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((()))(((((('''''''''''''''((((((((((((''''''''''''((()))))))))***************))))))))))))))))))***++++++******))))))((((((************************)))))))))******)))))))))((((((((()))))))))******************************(((((())))))******++++++(((((()))******)))(((((((((((('''(((((()))******++++++,,,,,,,,,---------+++++++++++++++++++++,,,///...,,,+++***+++,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,------******))))))***++++++,,,***************************+++,,,------,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))*********++++++************************))))))*********++++++++++++++++++************************)))))))))))))))))))))************))))))******))))))((((((((((((((((((((()))))))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))&&&((()))(((''''''((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((())))))))))))))))))((())))))******))))))((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((&&&'''((()))*********)))(((((())))))))))))((((((************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***))))))((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))(((''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''''')))(((((('''''''''''''''&&&''''''''''''(((((((((''''''((()))************))))))******+++******************)))))))))))))))(((((((((((())))))))))))))))))******)))(((&&&%%%((((((''''''&&&''''''((())))))(((((('''''''''&&&))))))))))))***************))))))(((((())))))***************))))))))))))************************))))))************))))))'''((((((((())))))))))))************************)))))))))******+++++++++((((((************(((((()))(((((((((((())))))******++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...%%%&&&&&&((()))***++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++************)))))))))))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++***))))))))))))***++++++************************)))))))))***++++++,,,,,,*********************))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))************&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))((('''&&&''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''((()))*********)))(((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((&&&''''''((((((((((((((()))(((((('''((()))+++,,,((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((())))))*********))))))((((((((())))))))))))))))))'''((((((((()))))))))***'''((()))******)))'''&&&'''''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))*********************************((()))***++++++***)))((((((((()))))))))***************************************************++++++'''(((***++++++***((('''***))))))(((((((((((()))*********+++,,,---------+++++++++,,,,,,,,,------******++++++++++++++++++******+++,,,,,,---......))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******************************************))))))))))))))))))***++++++++++++***''''''((()))***+++,,,,,,***************************))))))((()))***+++,,,************************((())))))***++++++,,,,,,((()))))))))))))))))))))(((((())))))******++++++))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***++++++******&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********(((((())))))))))))(((((('''((()))***++++++++++++''''''''''''((((((((()))))))))*********((('''%%%(((((())))))))))))((((((((())))))))))))*********,,,,,,---------,,,+++***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((((((((((((((('''''''''''')))+++---///((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((()))***+++,,,&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&***************)))(((((('''(((((()))))))))))))))'''((((((((())))))******'''(((***,,,---,,,+++***''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))***+++))))))))))))************))))))(((((((((((())))))(((((())))))******++++++************************((()))***++++++***)))((()))************+++++++++************************************************''')))***++++++***)))'''+++***)))(((((('''(((((())))))***++++++,,,------+++++++++,,,,,,---------'''(((***+++,,,,,,+++*********+++,,,,,,---......//////......---,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++************************************************************))))))))))))))))))***++++++++++++***&&&&&&''')))***+++,,,---***************************)))((((((((()))+++,,,************************((())))))***++++++,,,,,,'''((())))))))))))(((((('''(((((()))***++++++,,,))))))************))))))''''''((()))***+++,,,,,,*********)))))))))))))))))))))************))))))&&&''')))***+++++++++***%%%'''((((((''''''(((***''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))*********+++))))))************))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))'''((()))++++++***)))))),,,,,,++++++***)))))))))((((((((((((((((((((((((+++***)))'''''''''((()))''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))******************))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))******)))***,,,///))))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''(((((()))))))))))))))&&&&&&''''''(((((())))))''''''((())))))((('''&&&((('''&&&&&&'''(((***++++++***)))'''''''''((()))'''(((((())))))))))))))),,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((************************)))))))))((((((((((((((((((((((((((((((((((((((()))************+++++++++************************...+++))))))++++++)))'''))))))))))))))))))))))))))))))************)))(((******)))(((((((((((((((&&&'''((()))***+++,,,---000//////...,,,++++++***,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---))))))************))))))))))))************))))))++++++************++++++************************,,,+++***((((((((()))***************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))******++++++,,,,,,******+++++++++******)))+++++++++*********)))))),,,+++)))(((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''(((((())))))******'''''''''''''''((())))))+++)))(((&&&&&&((()))+++'''(((***+++,,,,,,+++***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((()))***************))))))******************************************+++***)))((('''(((((()))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())),,,------+++)))''''''((()))((((((((('''''''''''''''((())))))))))))((('''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%''''''((()))))))))((((((''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''''''''((((((***)))(((((('''''''''(((%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))************************************)))((())),,,---,,,+++))))))))))))))))))))))))******))))))))))))))))))******)))(((((((((((((((''''''((()))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,************************))))))))))))))))))))))))++++++************++++++************************,,,+++***)))(((((()))***************************++++++++++++************+++***)))(((((()))***+++((((((((()))))))))))))))*********++++++******)))+++++++++*********)))))),,,+++)))(((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))+++***)))((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''((()))))))))((((((((('''''''''''''''((((((((()))))))))***'''''''''''''''((())))))***)))(((''''''((()))*********++++++******))))))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++''''''((())))))***++++++******************************)))((((((((())))))%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''''''''((()))%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&'''((())))))*********)))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((((((((()))******((()))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((,,,---...---***'''%%%%%%((((((((((((''''''''''''(((((()))******)))((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''$$$&&&((()))***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************'''((((((((())))))))))))***************************))))))***,,,------,,,))))))))))))))))))))))))******)))(((((()))***+++******)))((((((((())))))'''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,+++***)))(((((()))***+++++++++************++++++************************++++++***)))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((('''''''''''''''&&&))))))******+++******)))+++************)))))))))+++***)))(((((()))***+++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''(((******((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))***)))(((''''''((()))***,,,+++***))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))))))))******************************))))))))))))))))))%%%&&&''''''((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''************)))((('''&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''(((((()))***((((((((((((((()))))))))(((((()))))))))((((((''''''''''''''''''''''''''')))((('''''''''''''''((('''))),,,,,,+++)))((((((((((((((((((((('''''''''((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************************...---,,,,,,++++++***)))((((((((((((((((((((((((+++***((('''''')))+++,,,******))))))((())))))***(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,+++***))))))***+++,,,,,,***(((''''''(((***,,,++++++************++++++************************+++*********************(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***(((((((((''''''&&&&&&&&&((())))))***************************))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))+++***(((''''''((()))***++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))***************************)))((((((((()))+++,,,))))))))))))((((((''''''))))))))))))))))))))))))))))))******************''''''((())))))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''''')))(((((('''''''''(((((($$$'''***,,,+++*********'''''''''(((((((((((((((((()))***++++++***)))(((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''(((((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))''''''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))*********++++++************************,,,---,,,,,,******)))***((((((((((((((((((((((((***)))((('''''')))+++---******))))))))))))******))))))))))))((((((((((((++++++*********)))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((*********))))))*********,,,***(((''''''(((***,,,++++++************++++++*********************************++++++++++++***(((((((((((((((((((((((()))))))))((((((((('''''')))))))))******))))))))))))))))))((((((''''''''''''((()))***************))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''&&&&&&''')))+++,,,************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))************************)))))))))))))))******+++++++++***))))))(((''''''((((((((((((((((((((((((((()))***+++++++++******'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))))))))((($$$%%%&&&'''(((******+++'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''&&&''''''((()))%%%&&&'''((()))*********&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''************)))(((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((((((((()))*********))))))''''''''''''''''''''''''((((((((('''(((((())))))''')))++++++)))((((((((('''''''''((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''''''''&&&$$$######%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++******)))))))))))))))))))))))))))))))))******++++++,,,,,,************************************++++++++++++************************''')))***+++******+++---))))))))))))))))))))))))))))))(((((((((***+++,,,******)))))))))***++++++************))))))))))))+++++++++*********))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******+++***)))(((((()))***+++++++++************++++++************************)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))))))))))))))''''''((()))************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''&&&&&&'''(((******((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************************(((((()))*********************************))))))))))))))))))))))))))))))((()))***++++++++++++***&&&'''(((((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((())))))))))))((($$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((()))******+++(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&((()))***+++++++++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))*********))))))((('''''''''''''''(((((()))&&&&&&&&&'''(((((())))))(((((()))***************''''''''''''''''''''''''((('''''''''((()))*********++++++***(((&&&&&&'''''''''''''''((((((((()))'''((())))))))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''(((((((((''''''((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++))))))((((((((()))******((('''''''''(((((()))***%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))))))))************************************&&&(((******((((((***,,,))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,************++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---*********************************++++++************,,,...//////...,,,***))))))))))))))))))))))))++++++************++++++************************)))***+++,,,,,,,,,++++++*********************************)))))))))((((((((()))***++++++***)))((())))))))))))))))))******&&&'''((()))************(((((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''')))+++***)))((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))******)))((((((''''''''''''((((((((()))***)))))))))(((((((((''''''''''''''''''((())))))(((((())))))))))))(((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***************************'''(((***+++++++++***))))))))))))***++++++,,,,,,************************((()))***+++,,,,,,+++***%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,)))((((((((('''''''''''''''''''''''''''((())))))******+++++++++******))))))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((()))))))))((((((((((((((()))******&&&''''''((()))******+++(((((()))***************((((((((((((((((((((((((''''''''''''(((***++++++)))******)))''''''(((***&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++***)))(((((((((***+++,,,)))(((''''''''')))***+++'''(((((()))))))))))))))***+++,,,---,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************%%%''')))+++,,,+++***)))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************(((***,,,***'''%%%''')))))))))))))))))))))))))))&&&''')))***++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---......*********++++++,,,,,,,,,,,,+++*********+++,,,---************************************************+++---000222222000---+++))))))************))))))++++++************++++++************************)))***+++,,,---,,,,,,+++************************************))))))))))))((()))***++++++***)))(((''''''(((((())))))******&&&'''((()))************'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((!!!!!!"""$$$&&&'''((()))&&&((())))))(((''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******))))))(((((((((''''''''''''''''''((())))))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))(((((('''+++*********))))))(((((()))************+++++++++(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((((((((()))***************)))(((&&&&&&''''''&&&&&&&&&&&&''''''...,,,)))'''&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***(((''''''(((((()))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&''''''((()))******)))((('''))))))))))))((((((((((((+++)))'''%%%%%%&&&((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++'''''''''''''''((()))***((((((''''''''''''((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++)))((('''(((***+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))*********)))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((++++++******))))))(((((())))))***+++,,,,,,------************))))))))))))))))))((((((''''''&&&&&&))))))))))))************))))))))))))***+++,,,------+++)))'''''')))+++---,,,,,,,,,++++++*********)))************+++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,------......------......---,,,,,,,,,------''''''''''''((((((((((((++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,************))))))))))))###%%%((())))))((()))*********))))))((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))'''''''''((()))((((((((((((((((((((((((******)))(((((((((((((((*********)))(((&&&%%%$$$+++,,,,,,,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((())))))************)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))************)))))))))((())))))*********+++++++++''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))************---,,,***(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))******)))(((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++***(((''''''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))))))))***++++++,,,------************))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))***+++,,,---...---+++******+++---...,,,++++++++++++++++++***)))************+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,------......------...---,,,,,,+++,,,,,,,,,''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++************))))))))))))$$$&&&)))))))))(((((()))***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((***)))(((((('''''''''((('''(((((((((((((((''''''************)))(((''''''((((((((()))))))))******))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))*********))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''(((((())))))(((((('''%%%&&&''')))******++++++************)))))))))))))))))))))*********++++++&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((***++++++***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((************)))))))))))),,,+++***((('''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''((()))******))))))(((((())))))***+++++++++''''''((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))'''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,************))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,------......---------,,,++++++******++++++((())))))))))))*********((((((***+++,,,---------++++++***))))))***++++++************))))))))))))&&&((())))))((('''(((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))(((((('''&&&***))))))(((((((((((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%&&&'''((()))*********((((((''''''&&&'''''''''))))))))))))************))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''************)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&'''((()))*********************)))))))))))))))))))))))))))************'''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,---+++)))'''&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))%%%&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))'''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&''')))))))))((('''''''''(((((()))*********(((((()))***+++,,,------*********)))(((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((()))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((())))))******++++++))))))******+++++++++,,,************)))))))))((())))))*********+++++++++((()))))))))******************))))))***++++++,,,'''((())))))))))))((('''))))))******++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++***++++++,,,------......------,,,++++++***)))*********))))))*********+++++++++((()))***+++,,,,,,,,,,,,+++******************+++************)))))))))(((((()))***)))(((''''''((())))))))))))(((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))*********((('''&&&%%%&&&'''((()))))))))))))))*********+++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''************)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))******(((((()))))))))*********((())))))))))))*********))))))))))))((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,000...,,,)))'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))***+++,,,,,,---''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((()))))))))(((((((((''''''((((((((()))))))))((((((''''''&&&%%%&&&((()))***)))((((((((((((((((((((()))******'''((((((***+++,,,---...000...,,,)))''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))*********)))(((''''''''')))***************)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((())))))******++++++)))***************++++++************)))))))))(((,,,+++++++++*********)))((()))))))))*********************)))******+++,,,+++,,,---......---,,,+++)))))))))******+++++++++))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,++++++******+++,,,------......------++++++***)))))))))******************++++++++++++++++++,,,,,,,,,++++++************++++++*********************)))))))))((()))***+++)))'''&&&'''((((((((((((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''"""$$$&&&(((************((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((()))))))))))))))((()))((('''''''''((()))***((())))))))))))*********((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((*********))))))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((()))))))))))))))(((''''''))))))))))))************((((((((()))))))))******))))))*********+++++++++)))))))))(((((((((''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((***++++++///...,,,***((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$&&&'''((((((((((((''''''''''''((((((((((((************))))))))))))''''''(((((((((''''''&&&((((((''''''''''''(((((())))))((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))''''''((()))***+++,,,---111000...,,,***)))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))))))))***))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''&&&&&&%%%************************++++++***)))((('''&&&&&&))))))******+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************************************)))))))))))),,,,,,++++++***))))))((())))))))))))************+++***************++++++***+++,,,------,,,+++***)))))))))***************)))************+++++++++*********+++++++++++++++***++++++,,,,,,------...+++,,,,,,,,,,,,+++***)))+++,,,------......------,,,+++******))))))******)))************+++++++++,,,,,,,,,,,,,,,+++***))))))***++++++++++++***)))************))))))))))))***++++++)))''''''(((***(((((((((((()))))))))))))))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''###$$$&&&(((***++++++,,,'''(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&''''''((()))************))))))((('''******))))))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&&&&'''((('''(((((())))))))))))(((((()))))))))************(((((((((((()))))))))***))))))))))))************((((((((('''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))************))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))!!!"""###$$$%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))************%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((((((((()))))))))***)))((((((((((((((((((+++***)))(((''''''((((((''''''((())))))***++++++---...000111000---***(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))************((())))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))************))))))))))))************))))))))))))***************)))))))))))))))))))))************++++++***************+++(((((())))))))))))((((((************)))))))))))))))************+++++++++******++++++,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,+++***)))+++,,,------......------,,,,,,+++************+++)))))))))************+++******+++,,,,,,,,,++++++)))***++++++++++++***)))************))))))))))))*********)))'''''')))+++'''((((((((()))))))))***((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++&&&'''((()))******)))(((((((((((((((((((((((((((((('''''''''(((((()))******************)))((((((************))))))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((************)))((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&''')))************(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((((((((((()))***%%%%%%&&&'''(((((('''''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))))))))((('''''''''''''''((((((((()))&&&&&&''''''(((((())))))!!!###%%%''')))*********)))((('''&&&&&&'''((()))''''''(((((())))))******+++***)))'''''''''((())),,,+++)))(((''''''''''''''''''(((((())))))******(((,,,222555666222,,,(((&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++***)))((('''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''')))***++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((++++++******))))))((((((*********)))))))))))))))************))))))))))))((((((((()))******++++++))))))))))))************++++++***************+++++++++************++++++++++++******))))))(((((()))************+++++++++++++++,,,,,,---...//////******+++,,,,,,---......++++++,,,---,,,+++***)))+++,,,------......---------,,,++++++******++++++((())))))))))))*********((()))***+++,,,---------)))***+++,,,,,,+++***)))************))))))))))))*********)))'''(((***,,,'''((((((((())))))******'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((()))******((()))************)))))))))***++++++***(((&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))+++++++++***)))(((((('''&&&''''''((()))******+++%%%%%%&&&'''((()))******************)))))))))))))))))))))))))))((((((''')))*********++++++++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&''''''(((&&&&&&'''&&&%%%$$$&&&(((''''''''''''((((((((((((---------------...///000+++(((%%%&&&((()))'''%%%'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''(((((())))))******))))))*********))))))(((''''''(((((())))))******(((((((((((((((((((((((()))******+++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************---------,,,,,,+++++++++,,,,,,,,,------.........---,,,+++*********+++,,,------------------------+++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,,,,++++++*********))))))***++++++++++++++++++*********))))))((((((************************************************((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((("""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))((('''%%%%%%&&&''''''((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))++++++******)))((((((''''''''''''((()))*********'''''''''(((((())))))***************))))))))))))'''''''''''''''&&&&&&%%%))))))))))))*********+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((******+++,,,---...000111---+++((('''(((((('''&&&)))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&'''((()))***)))(((''''''((()))'''&&&'''(((((())))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''(((&&&'''(((((())))))(((((((((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))))))))))))))))))))))))))))))))))),,,,,,+++******************************))))))))))))***************))))))(((((((((((())))))))))))******************************+++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,---------------------------+++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,---,,,,,,,,,+++++++++******((((((((('''&&&$$$###"""*********)))))))))((((((************************************************++++++++++++************(((((((((((())))))))))))******)))((((((((((((((())))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''')))*********(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''************))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((''''''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''(((((((((((((((((()))***,,,---///000//////---***'''&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))+++)))''''''((((((((('''(((((()))************)))((((((''''''''''''(((((())))))(((''''''''''''(((&&&'''(((((())))))(((((())))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((,,,,,,,,,+++***))))))((()))******+++++++++******))))))))))))((((((((((((***************************+++++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***)))(((&&&$$$###******))))))))))))((((((************************************************)))))))))(((((((((''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((***++++++***))))))************************((())))))******))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))************))))))(((((('''((((((((()))))))))***+++*********)))))))))(((************)))))))))((()))))))))))))))((((((''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''((()))***+++---...000111111---(((%%%'''***%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())),,,)))'''&&&'''((('''&&&''''''((()))))))))))))))(((((((((''''''(((((((((((((((((('''''''''((((((''''''((()))))))))))))))***))))))))))))*********)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''+++++++++******))))))))))))******++++++++++++*********))))))((((((''''''***************************+++++++++***)))((('''(((((())))))******++++++((((((((((((((((((((((((((()))))))))************************************************************,,,,,,++++++******))))))******************************++++++,,,,,,,,,---+++++++++***************))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))((((((************************************************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***************))))))))))))))))))***)))(((''''''''''''((((((%%%%%%&&&'''((()))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))***&&&''''''(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++******))))))((((((************)))))))))((()))))))))))))))(((((('''&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''((('''&&&%%%''')))''''''''''''(((((((((((())))))((((((((())))))***000222222///***'''(((***''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&&&&'''((('''&&&%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''(((((((((((((((((('''(((((())))))))))))))))))************)))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))******)))))))))))))))******))))))))))))))))))))))))*********))))))***++++++((((((((()))))))))******((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))***************)))((('''(((((())))))******++++++((((((((((((((((((((((((((()))))))))************************************************************+++++++++******)))))))))*********************************++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++'''(((((()))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************)))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))***&&&''''''(((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((************))))))))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***(((((((((((((((''''''&&&'''(((((('''&&&&&&''')))''''''''''''((((((((((((***))))))(((((((((((((((...///000000---+++***)))+++***)))(((&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((()))((((((((((((''''''(((******(((&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&'''(((((()))((((((((('''((())))))******))))))))))))*********)))((('''(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))******&&&''''''((())))))******'''((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************************)))))))))))))))*********************************+++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))((('''&&&%%%$$$''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))************(((((())))))))))))((((((((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++++++++***************(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((()))(((((((((((((((((((((************))))))))))))'''''''''''''''&&&&&&%%%''''''((((((((()))))))))''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********++++++))))))(((''''''''''''''''''(((((((((&&&&&&((()))''''''''''''(((((((((((()))((((((((((((((())))))+++,,,...000111///+++(((***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&((()))))))))(((''''''((())),,,...---+++(((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((()))************)))(((((()))))))))((('''&&&''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))***&&&&&&'''))))))******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((((((((()))))))))))))))************************++++++++++++************((())))))***+++,,,------******+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++******))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''''''''(((((((((((((((************)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((&&&&&&'''(((((('''((()))(((&&&&&&((()))''''''''''''((((((((()))'''''''''((((((***++++++)))))),,,000333222,,,'''$$$$$$%%%&&&(((***,,,---))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((+++...111000---***&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((()))***************'''((()))))))))'''&&&%%%''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))%%%&&&'''((())))))))))))''''''(((((())))))******************************%%%&&&''')))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************,,,+++++++++******))))))(((((()))+++,,,---...///***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------))))))***+++,,,,,,------*********++++++,,,,,,,,,$$$%%%'''(((***+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******'''''''''''''''((()))***%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))))))))))))))((('''%%%%%%&&&''''''(((((((((((((((,,,++++++******++++++,,,+++++++++*********))))))***************+++++++++++++++++++++)))((('''&&&''''''(((((())))))************))))))))))))******(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((***************)))(((((()))******************)))((())))))***,,,...000111)))(((((((((''''''''''''(((((((((((('''''''''''')))***+++,,,,,,+++***))))))***+++***'''%%%$$$%%%'''&&&&&&'''(((((('''%%%))))))((('''''''''''''''((()))***,,,,,,,,,+++***))))))((((((''''''&&&&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******++++++***)))((('''''''''''',,,,,,,,,+++++++++***************************+++)))))))))))))))******+++++++++++++++*********)))++++++************+++++++++,,,,,,,,,,,,+++******))))))************))))))(((''''''(((******)))((()))************+++++++++************************+++++++++++++++***)))((())))))************))))))***((('''))),,,...,,,******************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&'''((())))))))))))*********))))))((('''&&&))))))))))))((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((((())))))))))))'''%%%$$$))))))))))))((((((((((((***(((''''''(((((('''%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++******))))))******+++*********)))))))))((((((***************************************)))(((''''''((((((((()))))))))*********))))))))))))******(((((()))))))))((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&***)))))))))((((((((('''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''&&&&&&''''''%%%'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''(((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))************)))(((((((((''''''&&&&&&''''''((())))))******,,,---///000))))))(((((((((''''''''''''''''''((((((((())))))))))))***++++++***))))))(((******)))'''%%%%%%&&&((('''&&&&&&(((((('''&&&))))))((('''''''''''''''&&&'''((()))))))))((('''((((((((((((((('''''''''((())))))******))))))((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++---,,,,,,+++++++++++++++,,,,,,++++++******************************)))))))))))))))))))))******+++++++++*********)))))))))+++******))))))******+++++++++,,,,,,++++++***)))))))))************)))))))))(((((()))+++,,,***))))))************+++++++++************************+++++++++++++++***))))))))))))************))))))***((('''))),,,---,,,+++***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((******)))))))))(((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&&&&'''((()))************)))))))))))))))((((((''')))))))))***************++++++******)))(((((('''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&***(((''''''(((((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))***)))))))))(((((((((((((((+++++++++******))))))(((((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''&&&%%%((((((((((((''''''''''''(((((((((''''''''''''&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))'''&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((************+++,,,---...)))))))))(((((((((''''''%%%&&&&&&''')))******+++(((((())))))))))))(((((('''(((***)))'''&&&&&&'''***(((&&&&&&'''))))))((())))))((('''''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))*********+++************)))))))))*********))))))((((((((()))))))))))))))******+++******)))))))))(((((((((+++******))))))******+++++++++,,,,,,++++++***)))))))))************))))))***))))))***,,,,,,+++***)))************+++++++++***************************++++++++++++***))))))))))))************))))))***)))((()))+++,,,,,,+++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******++++++***'''(((((()))))))))))))))))))))******++++++,,,,,,+++******))))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&)))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++***)))(((((('''''''''((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$((((((((((((((('''''''''((((((((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************)))((('''&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''')))((('''&&&&&&'''((()))+++************++++++,,,)))))))))(((((((((((('''&&&''''''((())))))******'''(((((((((((((((((('''&&&'''))))))(((''''''(((,,,)))'''&&&''')))******))))))((('''''''''''''''******)))))))))(((''''''&&&&&&''''''(((((())))))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))************)))))))))))))))))))))******))))))(((''''''''')))))))))))))))******+++))))))))))))((((((((((((******))))))))))))******+++++++++++++++***))))))))))))************)))))))))))))))***+++,,,+++)))))))))*********+++++++++******************************+++++++++******))))))******++++++******))))))))))))***++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''(((((()))))))))'''((()))***************&&&'''((()))************(((((()))******+++,,,,,,******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))(((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++******+++++++++************************++++++******)))(((''''''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))(((''''''&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((''')))((('''&&&&&&'''((()))*********))))))******+++***)))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''(((%%%'''))))))((('''((())),,,)))'''&&&''')))******))))))((('''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((('''((())))))***)))***+++,,,---.........)))))))))))))))))))))******)))))))))(((((('''''')))))))))))))))******+++))))))))))))((((((((((((***))))))))))))))))))******++++++++++++***))))))))))))************))))))((((((''')))***+++)))((())))))*********+++++++++************************)))******+++++++++************++++++++++++******)))***************++++++************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''(((((())))))((((((%%%&&&''')))************''''''(((((()))***++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,************++++++++++++*********))))))(((((('''&&&'''(((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&''''''((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((()))(((((('''&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&'''(((((())))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))************)))))))))(((((((((*********))))))(((((((((((((((''''''''''''((((((&&&'''))))))(((''''''(((***(((&&&&&&'''))))))((())))))((('''''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))((((((''''''(((((()))***((()))+++,,,------,,,,,,)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++******)))))))))(((((((((***))))))(((((())))))*********++++++******)))((())))))************))))))(((''''''(((******)))((()))************+++++++++************************))))))***++++++++++++*********++++++++++++******)))***++++++***)))***+++************************************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&((()))************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))*********+++)))))))))))))))(((((((((''''''((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''((((((((()))'''((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))))))))((('''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''(((((()))******+++++++++++++++******)))%%%&&&((())))))(((&&&%%%((((((((((((((()))***+++*********)))))))))(((((()))))))))))))))*********))))))(((''''''((())))))&&&((())))))'''&&&'''(((((('''&&&&&&(((((('''&&&))))))(((''''''''''''''')))((('''''''''((()))***((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))(((''''''''''''((())))))&&&''')))+++++++++))))))************++++++,,,,,,(((((())))))***+++++++++)))))))))))))))******+++++++++*********)))))))))))))))(((((((((((())))))***************))))))((())))))************)))))))))(((((()))++++++***((()))************+++++++++************************))))))***+++++++++++++++***++++++,,,,,,++++++***)))+++,,,+++)))(((***,,,************************************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))((((((''''''''''''(((******)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((((()))))))))(((((('''''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&((('''&&&''')))))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))'''(((((((((((((((''''''******))))))((((((((('''((((((''''''''''''((((((%%%&&&''')))******++++++&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''((((((((((((%%%&&&'''))))))))))))((($$$&&&''''''&&&&&&((()))(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))******++++++,,,,,,,,,,,,+++******'''(((+++,,,,,,+++(((''''''''''''(((((()))***+++************))))))))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***'''(((***)))'''&&&&&&''''''&&&&&&'''(((((('''%%%))))))((('''''''''''''''+++***)))))))))+++,,,---))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''''''''((()))))))))+++---......---,,,+++******+++++++++,,,,,,,,,(((((()))***+++,,,------)))))))))))))))******+++++++++++++++************))))))(((((((((((())))))***************)))(((((())))))************))))))***))))))***,,,,,,+++))))))************+++++++++************************((()))***+++++++++++++++***++++++,,,,,,++++++***)))+++---,,,)))(((***,,,************************************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))***)))((('''''''''''''''************))))))))))))))))))))))))************************************(((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))))))))))))))*********))))))((('''(((((()))))))))))))))+++++++++***************'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))+++---***)))))))))(((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))*********((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++)))((('''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))++++++)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******+++++++++(((((())))))*********+++))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))***+++,,,)))))))))))))))((('''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))((()))******+++''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))***+++,,,---************************)))((('''&&&&&&'''((()))******))))))((((((((('''(((((((((((())))))))))))))))))))))))************,,,+++***)))((('''&&&%%%((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))***************)))((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''((((((((((((*********)))(((&&&$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***)))((()))******)))((('''&&&'''''''''''''''''''''''''''''''''((()))*********+++***)))((('''''''''''')))((('''&&&&&&&&&&&&''''''(((((()))******++++++)))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%'''(((***))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************((()))))))))************((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++)))))))))))))))(((''''''(((((())))))))))))))))))(((''''''''''''''''''((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++&&&&&&''''''((()))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))************************************+++++++++*********))))))************************+++******)))))))))))))))+++++++++*********))))))************************++++++***************+++)))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((''''''(((((((((((()))))))))***((((((((()))))))))******++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((()))***)))((((((''''''((((((((((((((((((''''''''''''***)))((((((((((((((()))'''''''''(((((((((((((((''''''(((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((("""###$$$&&&(((***+++,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))))))))******++++++******)))((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))******+++***)))((((((''''''(((((((((''''''&&&&&&'''''''''(((((())))))******+++)))(((((('''''''''(((((((((((('''&&&'''((()))***))))))))))))))))))))))))+++***)))((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))************)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))************'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))***+++++++++)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********%%%%%%&&&''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))************************************+++++++++***************************************+++******)))))))))))))))+++++++++***************))))))******++++++,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((()))))))))******''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((************************)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%&&&((()))***+++***(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))((())))))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))*********)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))******''''''''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((('''(((((()))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))*********))))))))))))***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((()))))))))))))))*********&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((())))))*********))))))(((((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***(((((()))***************&&&&&&''''''((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******************((()))))))))************************************************************************************+++******)))))))))))))))************************))))))***+++,,,,,,------,,,++++++***))))))******)))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''''''''(((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))******++++++,,,,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***)))((((((''''''((())))))((((((''''''&&&&&&''''''&&&%%%%%%'''((()))(((((((((((('''''''''''')))))))))))))))((((((((()))((('''&&&&&&&&&'''(((+++***(((&&&%%%&&&''')))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((('''''''''(((((()))((((((((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((((((((()))))))))***'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))************)))))))))))))))))))))))))))*********))))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))************))))))(((******))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&''''''((())))))))))))(((((('''''''''))))))(((((((((((())))))'''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))*********''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))******************)))(((((()))************)))((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************++++++((()))))))))************************************************************************************+++******)))))))))))))))************************))))))***+++,,,,,,------******))))))***++++++,,,************************((())))))))))))))))))(((''''''(((((((((((((((((())))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***((())))))***++++++,,,,,,(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))************)))((((((((((((((())))))((((((''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((''''''''''''***)))))))))((((((''''''%%%%%%&&&'''(((***,,,---)))'''&&&%%%&&&(((***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))++++++***((('''&&&%%%$$$***))))))(((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''((()))*********&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((()))*********))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))************))))))))))))'''''''''(((((((((((((((((())))))******))))))((())))))))))))((((((((((((((('''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&)))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''((()))++++++******)))((())))))******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))***************************************************++++++++++++++++++++++++++++++++++++******)))))))))))))))***************+++++++++))))))******++++++,,,,,,))))))))))))***+++,,,---************************((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++''''''((((((((()))))))))(((((((((((())))))))))))&&&'''((())))))******)))''''''''''''''''''''''''***))))))(((((())))))***((((((((()))))))))))))))%%%%%%&&&'''((())))))***)))(((''''''&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&(((***+++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&'''((()))************,,,+++***((('''%%%$$$$$$***)))(((''''''((()))***)))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********'''((()))***************************)))))))))(((((((((((((((((('''''''''))))))************))))))(((((((((((())))))))))))((('''&&&%%%%%%''')))***)))))))))((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))*********+++''''''''''''''''''''''''))))))))))))************))))))))))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))(((((('''(((***+++++++++)))(((((((((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********))))))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))*********+++++++++************************+++***************++++++************************((()))************)))((())))))))))))******++++++))))))*********+++++++++((((((((()))))))))******))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((''''''$$$$$$%%%&&&'''((())))))***)))((((((''''''((((((&&&&&&''''''(((((())))))(((''''''(((((()))***+++'''''''''(((((((((((((((''''''(((((()))))))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&((()))(((&&&$$$"""%%%%%%&&&&&&''''''(((((())))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&***)))(((''''''((()))***)))(((''''''''')))***+++''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))***((((((((((((((()))******((((((((((((((('''''''''+++***)))''''''&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((((((((()))***&&&'''(((******((('''&&&'''''''''''''''''''''''''''((()))++++++******)))******))))))((((((''''''((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++''''''(((******++++++++++++*********))))))(((((())))))(((((('''''''''&&&))))))************))))))(((((((((((()))))))))***((('''%%%%%%%%%''')))***(((((())))))******++++++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&(((((((((((((((((((((((())))))******+++++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))(((''''''(((***+++,,,+++)))(((''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))************************************))))))******+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))******++++++++++++*********)))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,)))************+++++++++))))))))))))***************)))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***+++******)))((((((((((((((('''''''''(((((((((((((((''''''''''''(((***+++,,,&&&'''''''''(((((())))))&&&''')))*********)))((()))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$"""&&&))))))((('''%%%&&&&&&''''''&&&%%%%%%******))))))((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))******))))))((((((''''''******))))))((((((''''''###$$$&&&''')))************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&***************)))(((((()))(((((((((((()))******'''(((((()))***+++++++++,,,+++***(((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((()))******(((&&&((((((((((((''''''''''''---,,,)))'''&&&&&&'''(((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++)))(((''''''''''''&&&&&&'''(((((()))(((((())))))))))))((((((((((((***************)))((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%'''******'''$$$)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))******)))''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((())))))******++++++)))))))))))))))(((''''''******++++++++++++******************************...---,,,+++************+++*********))))))((((((((())))))***++++++,,,,,,************))))))((((((,,,+++++++++***)))))))))******)))))))))))))))************)))))))))))))))************************((()))***+++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******++++++++++++******************************+++++++++***)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''''''''))))))************)))))))))(((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))))))))((((((((('''***)))))))))((((((((('''%%%&&&'''((()))*********)))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******+++++++++******))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))******)))'''((((((((((((''''''''''''***)))'''%%%%%%%%%&&&'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((('''''''''''''''((())))))*********)))(((((((((((())))))))))))***************)))(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''((())))))(((((()))***(((''''''''''''''''''((('''&&&''')))++++++)))&&&)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&'''''''''(((((((((((()))))))))))))))*********)))))))))))))))((('''''')))******++++++******))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((()))))))))******+++++++++++++++*********)))))))))+++++++++*********************))))))))))))******++++++++++++++++++*********************+++++++++))))))***+++++++++******---,,,++++++*********+++++++++++++++++++++++++++*********++++++*********************************++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))((((((((((((++++++***)))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((('''&&&&&&((((((((((((((())))))***((((((((()))******++++++))))))*********))))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((***+++***(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((((((''''''(((''''''((())))))))))))(((''''''(((((())))))******)))************))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((())))))(((((()))***)))((((((''''''(((((())))))((()))+++,,,,,,***((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************))))))))))))))))))******))))))(((((()))******++++++******)))(((((((((((((((((((((((('''''''''((())))))******************)))))))))))))))))))))))))))*********+++++++++++++++************************+++++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,******+++++++++******))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))*********))))))))))))(((((((((+++***))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))***))))))((())))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''''''''((())))))******(((((())))))(((((('''&&&***))))))))))))***++++++(((((())))))************''''''((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&(((***++++++)))((((((((((((''''''''''''((((((((('''((()))***+++))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((()))******+++))))))************)))(((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))(((((()))***))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((()))))))))'''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((())))))))))))*********++++++******))))))(((((())))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---+++++++++++++++***)))(((++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************************))))))(((((())))))))))))))))))))))))*********++++++*********(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))************)))((((((''''''&&&&&&''''''((())))))))))))))))))*********&&&&&&''''''((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((&&&&&&''')))++++++***((((((((((((''''''''''''''''''(((((())))))***+++(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))(((((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++((())))))*********))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))(((((((((((())))))'''((()))))))))))))))***((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((())))))******'''''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))*********+++++++++******))))))(((((())))))************)))))))))))))))******)))))))))************************+++++++++,,,+++***)))((())))))))))))))))))******))))))))))))************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))(((((()))***++++++************++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++***)))(((*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********************************)))))))))))))))******************************++++++++++++******))))))))))))************))))))))))))***************)))))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''((()))***++++++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))(((((((((((())))))((((((''''''&&&&&&***))))))((((((''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***************))))))(((((((((((((((((()))******))))))))))))))))))******(((((('''&&&&&&''''''(((((((((((()))))))))******)))))))))))))))))))))))))))'''&&&''')))*********((((((((((((''''''''''''%%%&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((())))))))))))(((''''''''''''(((((())))))******((())))))************)))((((((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''((())))))(((((()))***)))((((((''''''(((((()))&&&''')))(((''''''(((***((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''(((((())))))******+++'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************************))))))))))))))))))******++++++******((())))))******))))))(((******************************++++++***)))'''&&&))))))))))))************((())))))***++++++,,,,,,*********+++++++++++++++***************+++++++++(((((((((((()))***+++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***))))))))))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))))))))))))))******************************++++++++++++******)))))))))*********++++++)))))))))************+++)))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))******)))))))))((((((((((((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((()))*********+++&&&'''((())))))((('''&&&((((((((()))******++++++)))))))))***)))(((((('''++++++******++++++,,,---***)))))))))))))))))))))---+++)))'''&&&'''(((***(((((()))))))))*********((((((((((((((((((((((((***(((''''''((()))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))***&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))*********))))))((('''(((((((((((())))))))))))(((((()))***************&&&&&&&&&'''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))(((''''''((())))))(((((()))***(((''''''''''''''''''(((&&&((()))((('''&&&(((+++((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((()))))))))''''''((()))))))))))))))'''(((((()))******++++++'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((((((((()))))))))******)))))))))))))))*********((()))***++++++++++++***(((((())))))))))))((((((************************)))***+++,,,,,,+++)))(((((()))))))))************((()))***+++,,,---...///)))))))))*********+++++++++++++++***************(((((((((((()))***+++,,,******++++++,,,------...---------,,,,,,++++++***))))))***+++++++++******)))))))))))))))***++++++************************,,,+++***((((((***+++,,,************************)))))))))))))))))))))***************************))))))************))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))***+++++++++******))))))(((''''''&&&''''''((((((((((((''''''$$$%%%''')))***)))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))*********)))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))******'''((((((((())))))******&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,&&&'''((())))))((('''&&&&&&&&&''')))***+++------(((((((((((((((''''''&&&((((((((('''((())))))************)))))))))))))))000...***'''&&&(((***,,,))))))))))))************((((((((((((((((((((((((+++)))''''''((())))))((()))(((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((()))***(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((()))***************$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''))))))))))))))))))))))))'''((()))******)))(((''''''((())))))(((((()))***''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&))),,,((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++'''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))******++++++((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))+++---/////////...---(((((())))))*********+++((((((***+++---///000000(((((())))))*********+++,,,+++++++++******))))))(((((((((((()))***+++,,,++++++,,,,,,---.../////////...------,,,+++***)))((()))***+++++++++++++++))))))((())))))***++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************)))))))))))))))*********************************))))))************)))))))))************+++++++++))))))******++++++++++++))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&''''''((((((((((((''''''$$$%%%''')))******)))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))************))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******'''(((((((((((((((''''''))))))(((((((((((())))))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&************************++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''************************+++***))))))(((((())))))&&&&&&''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))((())))))((((((''''''&&&&&&(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&'''***,,,))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''%%%&&&((())))))'''%%%$$$''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******+++++++++******(((''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))*********+++++++++(((((()))***************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))************'''(((***+++++++++***)))************************)))***+++,,,,,,+++***)))+++***++++++,,,---...///000///...,,,+++***))))))******************************++++++++++++******+++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************+++******)))(((''''''&&&''''''''''''''''''''''''(((((()))***************))))))))))))************((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++***((('''((()))((('''+++***((('''''''''((()))***)))((('''&&&&&&'''((('''(((((((((((((((''''''))))))(((((((((((())))))''''''''''''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%(((((((((((()))))))))*********)))))))))(((((((((************************)))))))))(((((((((((((((''''''((())))))((('''''')))))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''''''''(((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''''''((((((******************************))))))((((((((()))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((''''''''')))(((((((((((())))))*********))))))))))))******((())))))******))))))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''&&&&&&''')))((((((((((((((()))***)))(((((((((((((((((((((***)))))))))(((((((((''''''((()))*********)))((())))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********++++++******(((''''''(((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))*********+++++++++(((((()))************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((()))***+++++++++******************************)))******************)))+++*********+++,,,------///...---,,,+++*********+++++++++************************++++++*********************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************************+++++++++******)))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))************((((((((())))))((((((((())))))))))))))))))))))))******))))))))))))))))))(((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((()))***+++)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++)))((('''((()))((('''***)))((((((((((((((()))***)))((('''&&&''''''((('''(((((())))))((((((((())))))(((((((((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((++++++******)))(((((('''((((((((()))))))))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((())))))(((((('''***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))*********************************)))))))))(((((())))))(((((((((((((((''''''((((((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((((((((())))))***))))))(((((((((((()))++++++************++++++'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))***(((&&&$$$$$$((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++*********)))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((('''''''''((((((((((((((())))))***************)))(((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))))))))************+++'''((())))))******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************((()))***+++++++++******))))))))))))))))))))))))***))))))(((((())))))***+++***************++++++------,,,+++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))***+++++++++,,,*********))))))(((((('''))))))))))))))))))))))))(((((()))***************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))*********))))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))*********))))))******+++'''''''''((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++)))''''''((()))((('''(((((()))))))))))))))((())))))(((''''''''''''((('''(((((())))))))))))((())))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((------,,,++++++******)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***))))))((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********((('''''''''((()))******************************+++++++++++++++******)))***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))))))))*********)))(((((('''(((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''((((((''''''(((((()))***+++'''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((())))))))))))))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***+++***)))))))))))))))***,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))+++******************+++(((((((((((())))))))))))************************************************((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************************************(((((()))***+++,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((((()))***************((()))))))))************)))******************)))((((((((((((((((((((((((*********)))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++******)))))))))******(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))''''''((())))))(((&&&''')))*********((((((((((((((('''''''''((((((''''''((()))******))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''')))))))))(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((()))))))))*********+++((((((((((((((()))***+++************************,,,,,,---------,,,+++*********))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''((((((((())))))************)))(((((('''(((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''')))---000((((((((((((((()))******&&&&&&''''''((((((((()))(((((((((((())))))))))))***)))((('''&&&&&&''''''''''''((()))*********)))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************''''''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((()))))))))++++++*********+++,,,,,,+++++++++*********))))))++++++***))))))***++++++''''''(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************(((((()))***+++,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))***)))((('''((()))******)))((('''''''''((((((((((((((((((''''''((()))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''***))))))(((((())))))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++***))))))(((((())))))******)))))))))***++++++))))))))))))))))))))))))((())))))******+++++++++))))))((((((((()))******************************,,,,,,---...---,,,+++******))))))))))))))))))((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))******))))))(((((((((((()))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''***///444))))))(((((((((((())))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))***+++++++++&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,***))))))(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***(((***)))))))))))))))((((((&&&'''(((((())))))(((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))******++++++*********++++++,,,************************,,,+++***))))))***+++,,,'''(((((())))))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,************************************************(((((()))***************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***))))))((((((((())))))***---,,,+++***)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))******))))))))))))))))))(((''''''&&&'''(((((()))(((((((((''''''(((******++++++***))))))(((((((((((())))))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++,,,---))))))*********+++++++++''''''(((((())))))))))))************************)))))))))*********************)))(((((()))******&&&''''''((()))***++++++))))))))))))))))))))))))+++***))))))(((((())))))******))))))***++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,******))))))((()))))))))***************************+++,,,---,,,+++)))((()))))))))))))))***************)))))))))((((((((()))))))))))))))))))))))))))(((((('''((()))***+++*********))))))))))))))))))(((((((((((())))))*********))))))))))))******((())))))******))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))((((((***...111+++***)))((((((''''''(((%%%%%%&&&''''''((())))))'''((((((((()))))))))***$$$%%%'''((()))))))))((('''((()))***************&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******)))(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******))))))((((((((((((&&&'''(((((())))))(((((('''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,************************)))******************)))))))))))))))******+++,,,++++++***************+++)))))))))***++++++,,,,,,,,,+++***((((((***+++,,,(((((())))))***++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))******************************************************++++++************************************************(((((()))***************))))))))))))************)))***+++------+++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))******)))((((((******))))))))))))******))))))))))))******+++,,,---,,,,,,+++***))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))******))),,,+++***(((''''''''''''%%%&&&((()))))))))((((((''''''(((******+++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((######$$$&&&''')))******)))************+++++++++(((((())))))*********+++************************(((((()))***+++,,,------+++***)))(((((()))***+++''''''(((***+++,,,---...))))))))))))))))))))))))+++******)))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***)))(((((())))))************************((()))+++++++++***(((&&&(((((())))))******++++++++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++++++++******))))))(((((((((((('''(((((()))***+++))))))(((((((((((())))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,,,,+++***(((''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))****** ###&&&((()))(((((())))))*********))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******))))))((((((((('''&&&''''''((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************,,,+++*********+++------************************)))***+++,,,,,,+++***)))))))))))))))***+++------,,,++++++***))))))******(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,((())))))***+++,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))************************************+++++++++*********************************++++++(((((((((((((((((((((((((((((()))***************))))))))))))************'''***...111111...***'''))))))))))))))))))))))))%%%%%%&&&'''((()))******((()))***++++++***)))(((******))))))))))))******************+++,,,---...,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))******)))---,,,***(((&&&&&&&&&'''%%%&&&((()))))))))(((((())))))))))))************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((()))***************)))((('''''''''(((***+++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))*********++++++++++++)))))))))))))))******+++++++++******************************))))))))))))+++*********))))))((((((******))))))((((((''''''$$$%%%'''))))))))))))(((+++++++++***)))(((((('''(((''''''(((***+++)))((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***)))))))))++++++)))(((******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,+++***(((&&&(((''''''&&&&&&((()))***'''((()))******)))((('''$$$$$$%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************)))(((((((((***+++,,,+++++++++)))'''''')))+++)))))))))))))))******+++******))))))))))))******))))))*********))))))((()))************+++++++++******+++,,,------......+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))***)))((((((((()))+++,,,******++++++++++++******+++***(((((()))******))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))---...///...,,,*********(((((()))***++++++,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))************))))))))))))******((()))***+++,,,+++******((((((((((((((((((((((((''''''(((((())))))******,,,+++***))))))***+++,,,************************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((()))*********************))))))))))))*********)))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))************************************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************)))(((((('''((()))***+++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))((((((((()))))))))******)))))))))))))))******+++************************************))))))))))))++++++++++++******))))))***)))))))))((((((((('''((()))***+++,,,,,,,,,,,,++++++******)))(((((('''(((((('''(((******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))******)))'''***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((*********)))'''&&&(((''''''&&&'''((()))***(((((())))))))))))(((((((((((())))))***))))))))))))((((((''''''(((((()))******))))))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))++++++***))))))***++++++((((((((((((((((((((((((************++++++++++++(((((()))))))))************)))((((((((()))+++,,,+++++++++)))'''''')))+++)))))))))))))))******+++******))))))))))))******))))))************))))))))))))*********+++++++++(((((())))))******+++++++++++++++++++++***))))))************************++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))******+++************************,,,+++))))))***++++++*********************++++++)))***++++++++++++***))))))+++,,,+++)))(((((()))(((((()))******+++,,,,,,++++++******)))(((((('''(((((((((((()))))))))))),,,,,,++++++***)))))))))(((((()))))))))(((((('''******))))))))))))************))))))))))))******((()))***+++++++++******))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((()))******************************))))))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))***))))))))))))))))))***((('''''''''&&&'''''''''((((((((('''''''''''''''))))))))))))************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************)))(((((((((((()))***+++************************************************))))))))))))))))))))))))************))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))))))))******+++************************************)))))))))))),,,,,,++++++++++++******))))))))))))((((((((((((************+++,,,---...+++******))))))((((((''')))(((((()))******(((&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''((()))***(((&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((''''''''''''((())))))))))))(((((((((((())))))******************)))((((((((())))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''+++******))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))******)))))))))((())))))***+++***++++++)))(((''')))***)))))))))))))))******+++******))))))))))))******))))))************)))))))))))))))*********++++++))))))))))))))))))))))))***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))((())))))************)))******((((((((((((******---+++******+++,,,,,,+++((())))))***++++++,,,,,,)))******++++++******)))''')))+++***)))(((((()))((())))))******+++++++++++++++******)))((((((((((((((((((((()))))))))))),,,,,,+++***)))(((((('''))))))((('''''''''''''''******))))))))))))*********))))))(((((())))))***((()))******++++++******************************(((((((((((())))))))))))))))))(((((((((((())))))************************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((((((((())))))((()))))))))************************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))))))))******+++***************+++++++++************)))))))))(((************************))))))))))))(((((((((((())))))((('''((()))+++,,,******))))))((((((((((((***)))((()))******(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))************************'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''))))))'''&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((('''&&&%%%'''((()))******)))((('''))))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******************************'''(((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))******)))***+++***(((((()))***)))))))))))))))******+++******))))))))))))******((())))))************)))))))))))))))************+++++++++*********************+++++++++******)))************************************++++++++++++******)))))))))))))))***((()))***++++++***)))(((+++)))'''&&&&&&''')))+++,,,***))))))+++,,,,,,+++))))))*********+++++++++))))))************))))))(((***++++++*********+++((()))))))))*********+++************))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***((('''&&&&&&'''(((******))))))))))))******))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((((((((&&&'''(((((())))))((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))***++++++,,,,,,++++++***************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((())))))***************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((()))))))))*********)))))))))))))))******+++))))))*********+++++++++************)))))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&((()))***)))))))))((((((((((((((()))(((((()))******((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))'''&&&(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))************))))))((((((&&&''''''(((((((((((((((***)))(((''''''((()))***''''''''''''&&&&&&%%%$$$'''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********)))))))))((()))+++***)))((()))***)))))))))))))))******+++******))))))))))))******(((((()))***************(((((()))))))))*********+++++++++***************)))******+++++++++******)))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))******((()))***++++++***)))(((+++)))'''&&&&&&''')))+++***)))((((((***++++++***+++++++++*********))))))))))))))))))))))))))))))(((***++++++*********+++)))))))))))))))******************)))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,+++)))((('''((())))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((************************************************((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((((()))************)))'''((())))))))))))(((''')))************)))((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))******++++++******)))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((()))******++++++******************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))************++++++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,************))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))***)))))))))))))))******(((((((((((((((((((((((((((''''''(((***+++)))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''((())))))******)))))))))))))))))))))))))))(((((('''((()))***(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))))))))&&&''''''((()))((((((((())))))(((((((((((())))))'''((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((((((((()))))))))************)))((((((''')))++++++***))))))***)))))))))))))))******+++******))))))))))))******'''((()))******+++******((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((())))))***+++++++++)))))))))))))))******+++)))************))))))(((******((((((((((((******)))((('''(((***++++++***,,,,,,++++++***))))))(((***))))))(((((())))))***''')))+++***)))(((((()))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))***,,,...///000111******))))))))))))************))))))))))))******)))((((((''''''(((((())))))(((((((((((()))***+++''''''''''''''''''''''''))))))))))))((((((((((((******++++++++++++******************************((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((())))))***************''''''))))))))))))''''''((()))***+++******(((''''''((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((()))***************((()))***+++++++++*********************************************+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))*********++++++++++++,,,)))))))))))))))******+++((())))))***++++++,,,,,,************))))))))))))'''((((((((())))))))))))'''((((((((()))))))))*********+++++++++******)))((((((((((((((((((((((((&&&&&&&&&(((***++++++)))%%%%%%&&&'''((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))(((((()))******)))''''''((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***,,,'''''''''((()))*********))))))))))))))))))))))))******)))(((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((())))))******'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((()))))))))******+++***)))((('''&&&(((***+++***)))******)))))))))))))))******+++******))))))))))))******'''((()))******+++++++++(((((((((((()))))))))***(((((())))))******++++++))))))***+++++++++++++++((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))***+++++++++******)))))))))))))))***************************((('''(((***,,,,,,,,,++++++*********************)))(((''''''((()))***)))+++,,,+++)))(((((())))))))))))))))))))))))((()))))))))))))))))))))***(((((((((((())))))))))))))))))***,,,---...//////&&&'''((()))******************))))))))))))******((((((''''''''''''(((((()))(((((('''((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''((()))***++++++***)))(((************************(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''(((((()))***)))))))))&&&''')))******)))'''&&&###$$$&&&)))******))))))((((((((('''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******************************+++******)))(((''''''&&&))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******************************************************))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))*********++++++++++++)))))))))))))))******+++((())))))***++++++,,,,,,************))))))))))))(((((())))))*********+++'''((((((((())))))******((()))***++++++***(((''''''''''''(((((((((((((((%%%%%%&&&(((+++,,,+++***%%%%%%&&&'''((()))***+++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))***)))))))))++++++)))((('''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''%%%###!!!!!!$$$''')))&&&''''''((()))******+++))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))(((''''''((()))******)))((('''&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))((('''************************''''''''''''((((((((((((''''''''''''((((((((())))))***+++++++++)))((('''&&&(((***+++***)))******)))))))))))))))******+++******))))))))))))******''''''(((******+++++++++(((((((((((())))))))))))******+++,,,---.........((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++,,,+++)))((((((((()))*********++++++++++++******+++))))))))),,,---------)))))))))***++++++,,,,,,***)))(((''''''((()))***---...///...,,,*********))))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))((((((((()))******++++++$$$%%%''')))******))))))******))))))))))))******((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''************************(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&''''''(((((((((((((((&&&'''(((******((('''&&& ###''')))*********((((((''''''&&&&&&&&&%%%+++++++++*********))))))***************************)))(((''''''((()))******************)))(((((((((((((((((((((((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******)))))))))))))))***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************))))))))))))(((******))))))))))))******&&&&&&''''''(((((())))))******+++++++++******)))'''((()))******)))((('''&&&&&&''')))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''++++++************++++++***)))(((''''''((()))***++++++)))(((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((******)))((('''&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++(((''''''&&&&&&((()))***(((((((((((())))))))))))++++++++++++************(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))************)))))))))************+++++++++******)))(((((('''(((((()))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))))))))************++++++******++++++,,,---*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((******))))))))))))******'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))***************)))(((((((((((())))))*********+++)))(((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))))))))*********************************************************************************++++++,,,,,,++++++***************************+++*********))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++*********)))))))))******))))))))))))))))))((((((((()))))))))))))))*********++++++******)))'''((()))******)))((('''&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))***))))))))))))))))))******)))(((''''''((()))***+++***)))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((('''&&&'''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))&&&''''''((())))))(((((())))))************))))))(((((()))))))))*********+++***))))))((((((((()))))))))*********+++++++++************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++******)))((('''(((((()))))))))))))))************************++++++***))))))***++++++*********+++++++++,,,,,,++++++******++++++,,,---************************)))))))))******+++++++++)))******************)))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))******)))(((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))*********************)))((((((''''''(((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++************)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************))))))(((************************((()))******++++++******++++++++++++++++++++++++*********)))))))))))))))******)))))))))******+++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******************************************))))))))))))))))))***************))))))))))))))))))))))))************************************+++++++++,,,,,,+++++++++*********************)))((((((((((((************))))))))))))))))))******+++******)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************))))))))))))+++++++++++++++*********(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))************))))))'''((((((((())))))))))))++++++***))))))))))))***)))))))))*********++++++************************++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))))))))******************************++++++***))))))***++++++)))*********++++++++++++++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))***************)))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))***++++++)))************))))))(((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((************************))))))***++++++++++++***************************))))))))))))))))))))))))******))))))******++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************)))))))))******+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))(((''''''*********))))))(((((((((((())))))***************(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++******((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))************))))))((((((((()))))))))******++++++***************+++))))))))))))************************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))+++******************+++''''''((((((((()))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))******************(((((())))))))))))(((((())))))))))))))))))))))))++++++************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))******))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))((((((((())))))*********))))))************************))))))***+++++++++++++++************************)))))))))))))))************************+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++***)))(((((()))))))))((((((''''''''''''((()))***************))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))******************************)))******++++++******)))(((((())))))))))))((((((((())))))***))))))((('''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,******))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))++++++++++++*********)))&&&'''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))************)))))))))))))))*********+++++++++***************++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++***))))))((()))***++++++((((((((((((((((((((((((*********++++++*********(((((((((((())))))))))))++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((******************************************++++++******))))))))))))******))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))((())))))*********))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((())))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))***************************(((((())))))))))))((((((((())))))************)))************************)))***++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++************)))***+++,,,,,,+++******((((((((((((''''''''''''''''''((()))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))***************)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,******))))))(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&''''''(((***++++++,,,'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********)))(((((())))))************))))))************++++++++++++***))))))))))))***++++++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************************)))***++++++++++++++++++******)))((()))***+++,,,(((((((((((((((((((((((()))***++++++++++++***)))***+++++++++,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,+++++++++++++++((())))))******))))))(((************************)))))))))*********************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''(((((()))((())))))************)))************))))))))))))'''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))******************************'''((()))******)))((('''(((((()))***************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++*********))))))))))))***,,,.........---,,,((((((((((((((()))))))))&&&'''((()))***************)))(((''''''((()))***&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,((()))***++++++***)))((('''((()))******)))(((''''''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))*********)))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))%%%&&&'''(((***,,,------''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))************)))((((((((())))))***+++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,++++++++++++++++++++++++((()))******++++++******+++***)))((((((***,,,---************************)))***++++++++++++***))),,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++*********))))))******************)))************************((((((((())))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''((())))))***(((((()))*********************)))))))))((((((((())))))(((((((((''''''''''''((((((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))******************))))))))))))((((((***,,,...000///......(((((())))))******++++++&&&'''((()))***************)))(((''''''((()))***&&&&&&((()))************************************(((((()))***************))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,---------'''((()))++++++)))(((''''''((()))******)))((('''&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))************,,,++++++***)))(((((('''(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))'''((()))++++++******)))(((((((((((())))))))))))++++++++++++************&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((())))))))))))(((((('''(((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************+++***)))((((((***,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******************************''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,((((((((((((((()))************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++(((((()))***************))))))(((((('''''''''&&&************))))))))))))&&&''''''''''''''''''&&&************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''')))******((('''((()))$$$&&&((()))++++++******++++++***)))(((((())))))))))))***+++---,,,***((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,++++++,,,---...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,***++++++++++++***))))))++++++***)))(((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************++++++++++++******)))************+++++++++)))))))))))))))(((''''''++++++***************+++)))***++++++***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++++++++***)))((('''&&&&&&+++,,,,,,++++++***)))(((************************''''''''''''''''''''''''(((((()))*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''***(((''''''(((((('''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************+++*********))))))((((((************************(((((((((((())))))))))))******))))))***+++,,,,,,++++++************++++++((('''&&&&&&'''((()))************)))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))******+++,,,+++++++++***)))(((((('''))))))************))))))++++++,,,---------,,,,,,)))***,,,...///000//////+++++++++,,,,,,++++++***---...//////...---+++***++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,+++++++++******)))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***************************,,,+++)))'''(((***,,,...******)))(((((((((((((((+++***)))(((((('''((((((***)))(((''''''((()))***(((((((((((((((((())))))************************''''''(((((())))))******&&&'''''''''(((((()))))))))))))))'''%%%%%%''')))''')))******)))(((((()))&&&'''((()))************++++++***)))))))))))))))))))))***,,,......,,,******************************************************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------......------,,,+++++++++***)))))))))))))))))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))***************++++++++++++******)))************+++++++++***************)))((((((******))))))((())))))***)))***++++++))))))***+++(((((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''***)))(((((((((((()))***))))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((************************''''''((())))))))))))))))))******+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''***(((''''''(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************************)))))))))(((************************(((((((((((()))))))))*********))))))***++++++,,,*********))))))*********(((((('''''''''((())))))***)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,++++++***))))))((((((((())))))******))))))(((+++,,,,,,,,,------------...///111222222222111111///...,,,***)))))))))***)))***+++,,,---,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***))))))***++++++.........------,,,,,,,,,++++++*********+++------))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++************************,,,+++***)))***+++---...******)))(((((((((((((((***))))))(((((((((((()))***)))(((((((((((()))***(((((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((())))))))))))'''&&&%%%''')))''')))******)))((()))))))))))))))(((((())))))***++++++***))))))))))))***))))))***,,,//////...,,,************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***++++++++++++++++++++++++******++++++++++++******)))************+++++++++***++++++++++++******))))))((((((((((((((()))))))))***++++++))))))***+++((((((((()))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''(((((())))))******&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((***(((''''''))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************((((((((()))))))))***************)))******+++,,,***))))))(((((())))))***))))))((('''''''''(((((())))))))))))))))))******)))))))))*********+++++++++++++++++++++++++++++++++++++++*********************))))))******+++,,,,,,++++++******)))))))))*********++++++*********,,,,,,,,,,,,,,,---...///333333333333333222111000333111---)))'''''')))***&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++***))))))***+++++++++++++++++++++************))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************++++++,,,************************++++++++++++,,,,,,------******)))((((((((())))))))))))((((((((()))*********))))))(((((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''((((((((((((((())))))(((&&&&&&''')))''')))******)))))))))***,,,+++)))((('''((()))***++++++***))))))*********)))((()))+++...///...---************************************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------.........---,,,+++)))(((------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***************)))((((((++++++***))))))******************))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))))))))))))))***+++++++++,,,,,,+++++++++******++++++++++++******))))))*********+++++++++*********++++++***))))))))))))((((((((()))******)))***+++***)))((()))+++(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***((('''((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************(((((()))))))))*********+++***************++++++))))))(((((((((((())))))******)))((((((''''''''')))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,------,,,,,,---...///000333222222000///...---,,,222111...,,,+++******+++'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++******************+++************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***))))))))))))***++++++************************)))***+++,,,,,,,,,++++++******))))))((())))))***(((((((((((()))***++++++))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))''')))***+++***)))***+++---,,,***((((((((())))))+++***************++++++(((((((((***,,,...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++***************++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))*********+++,,,,,,,,,,,,+++*********++++++++++++******))))))*********+++++++++(((((()))))))))))))))((())))))))))))******+++,,,((()))******)))((()))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((###$$$%%%'''(((((((((((())))))))))))))))))))))))************************(((((()))************)))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***)))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***************+++))))))(((((((((((())))))*********))))))(((''''''(((((())))))************************++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------...///000111222111000...---++++++***...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++*********,,,---------------------++++++++++++++++++******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))(((((((((((()))******************************'''(((***+++++++++))))))******))))))))))))******))))))((())))))***+++,,,))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((('''''''''&&&((())))))''''''''')))''')))***+++******+++,,,,,,+++******))))))))))))+++************+++,,,,,,)))(((((()))+++---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******,,,---............------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))******+++)))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++''''''((())))))))))))(((***)))))))))***+++,,,---((()))******(((((()))***)))))))))*********++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''******))))))((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******)))((('''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,+++******)))************))))))(((((())))))***))))))*********)))((((((((((((((()))******++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,...///000000000000111111///...---,,,,,,,,,***,,,000222333222000...000///...---,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((())))))***************************&&&''')))*********)))(((******)))))))))***++++++******)))))))))***++++++)))******++++++******)))************************((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((('''''''''%%%'''))))))((('''((()))'''(((++++++******+++,,,******+++++++++***))))))+++*********++++++,,,---+++***))))))+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,------,,,++++++***+++,,,---..........................................------------......------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------)))************)))((((((+++*********++++++,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))+++,,,,,,+++)))(((******++++++++++++******)))************+++++++++'''((()))***************((((((((())))))***+++,,,((()))***)))((('''(((***))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))******)))(((((((((((((((((())))))))))))'''((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))***************))))))*********(((((()))*********))))))'''(((((()))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++***,,,///111222222111000//////------,,,------...***,,,...///000000//////000///...---,,,,,,,,,---***+++---......---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((()))))))))***************+++++++++***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++************************(((((()))*********************))))))******+++,,,++++++******)))*********)))***++++++++++++***)))'''''''''((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''$$$'''))))))((('''((()))'''(((++++++++++++,,,---)))***+++,,,,,,+++***)))+++*********+++,,,,,,------,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------...//////...------+++,,,------......------..............................------------......------------------------........................,,,,,,,,,------............------,,,,,,------...,,,------------,,,+++++++++*********+++,,,,,,---+++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++'''(((***++++++***((('''******++++++++++++******)))************+++++++++((()))***+++++++++++++++''''''''''''((()))++++++((()))***)))((('''(((***)))************+++++++++))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((&&&&&&'''((()))***++++++)))******+++++++++++++++************************************************&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++)))(((((((((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''')))***++++++***)))'''))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******++++++************++++++'''((()))***++++++***)))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,*********)))***++++++,,,------------------------...//////////////////...))),,,///222444333111///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------***+++---......---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------//////000111000///---,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********)))***++++++,,,***************************************+++++++++******))))))***+++,,,,,,,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))$$$%%%%%%&&&'''((())))))++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&$$$&&&)))))))))(((((())))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++---+++)))***,,,---,,,)))------------------------,,,,,,,,,---------......,,,,,,,,,---------......000///---,,,+++,,,,,,---------...///////////////...---,,,,,,,,,,,,---.........------------................../////////000222111000...---------------------------------------,,,,,,,,,,,,---......------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++******)))*********++++++,,,,,,,,,,,,------***)))***,,,---...,,,***,,,+++***))))))***+++,,,++++++++++++++++++++++++*********************************************************))))))))))))(((++++++***)))(((((())))))))))))))))))*********************)))))))))))))))+++******(((--->>>>>>))),,,***)))((()))***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''(((((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***'''%%%&&&(((***(((&&&((((((((((((((()))******&&&''')))*********)))(((+++******)))(((''''''&&&***)))'''&&&%%%'''((()))---,,,++++++******++++++***++++++***((('''((()))))))))))))))************++++++***)))(((((())))))++++++******))))))((((((***************++++++++++++***)))(((((()))***+++)))))))))))))))******+++&&&&&&''''''((()))))))))+++++++++,,,,,,+++++++++((()))))))))************,,,,,,---............---,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000222222111111000/////////333222111///............+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------++++++++++++++++++++++++,,,---------------------++++++++++++******)))))),,,,,,+++***))))))******+++***)))))))))***+++,,,000222555555111------///,,,,,,,,,++++++*********+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******+++***))))))((())))))***++++++++++++++++++++++++,,,,,,+++***)))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++************************************************************++++++++++++---+++******,,,---,,,***------------------------,,,,,,---------.........,,,,,,---------.........///...---,,,,,,,,,---...------...............---......---,,,,,,---......///......------......///........./////////000000111000///......---......------------------------------,,,,,,------...///------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++***************++++++,,,,,,,,,,,,------*********,,,---...,,,***,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************++++++*********)))))))))+++******)))(((((())))))))))))))))))************)))))))))(((((((((((((((+++)))))))))000EEEJJJ:::,,,***(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''(((((((((((((((''''''++++++************++++++(((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&&&&((()))((('''((((((((((((((())))))***''''''((()))))))))))))))*********)))(((''''''''')))((('''&&&&&&'''((())),,,,,,++++++************)))***+++***((('''((()))(((((()))))))))*********++++++***)))))))))))))))******)))))))))))))))(((((())))))******+++,,,,,,+++***)))(((((()))***+++)))))))))))))))******++++++++++++***))))))((((((******++++++++++++******************++++++++++++)))******+++,,,+++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,.........//////000000000111111111111111222222222111111000///......------,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,------......///...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,+++***************+++******)))***+++,,,---555BBBMMMLLLDDD:::///&&&,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++***))))))))))))))))))************************************,,,+++******))))))******************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))************+++++++++************************************************************+++++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///...------------......///------.........------,,,......------------......///......------......///....../////////000000000//////............//////---------------------------------,,,------...///------------------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,,,,+++***************++++++,,,,,,,,,,,,------+++******+++------,,,***++++++************++++++++++++++++++++++++++++++************************************************,,,+++++++++******************)))((((((((())))))))))))))))))************((((((((((((((((((((((((---***,,,---555MMMWWWLLL,,,***(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&&&&((()))((('''((((((''''''(((((()))***((((((((((((((()))************))))))((((((''''''''''''((((((((((((((((((+++++++++***************)))***+++***((('''((()))(((((())))))))))))******+++***))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,******))))))))))))******)))))))))))))))******+++,,,++++++******)))(((((()))******************)))***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,..............................//////000111111222/////////...------------------------,,,,,,,,,,,,---............------,,,+++,,,,,,---...///000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++************,,,++++++************+++++++++******+++---...000666ZZZuuummmSSS???222***,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))++++++************++++++++++++++++++***)))(((''''''((()))+++++++++******))))))))))))))))))))))))++++++***)))))))))******************))))))))))))************************''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''(((((()))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////---------......///000000......//////......---,,,///................../////////............//////...////////////000000000...............///000000........................---------------...//////........................+++,,,,,,------,,,,,,+++------------------,,,,,,------------------------...------------...//////,,,,,,+++************++++++++++++,,,,,,,,,------,,,+++++++++------,,,+++++++++++++++++++++++++++************++++++++++++************************************************,,,,,,,,,+++++++++*********))))))((((((((())))))((()))))))))************(((((((((((())))))))))))+++(((+++---333GGGRRRIII+++***(((((()))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((()))************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''''''''((((((((((((''''''''''''((()))))))))((('''''''''(((***+++***)))))))))((((((((('''&&&'''(((((()))(((((('''***************))))))(((((()))***)))((('''((()))(((((((((((()))))))))*********)))))))))))))))***'''''''''(((((())))))***))))))))))))***************))))))))))))))))))***)))))))))))))))******+++&&&''''''((())))))******))))))************))))))*********+++++++++,,,,,,,,,,,,---............---***+++++++++,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,......------,,,,,,,,,+++------.........------,,,,,,,,,------......//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++,,,...000111FFFzzzTTT777111222+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***)))((('''&&&&&&'''***,,,---,,,+++*********************************))))))))))))******************)))))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++++++++***************************************************++++++++++++,,,,,,,,,------...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000---......///000000000000//////000000000//////.../////////////////////////////////....../////////////////////000000000111......---......///000111...........................------------...//////........................------............------------------------------------------------------...------------...//////---,,,,,,+++***++++++++++++++++++,,,,,,,,,------...,,,++++++------,,,++++++++++++,,,,,,+++++++++)))))))))******+++++++++************************************************,,,,,,,,,+++++++++******)))((((((((((((((())))))((()))))))))************)))))))))******+++++++++&&&$$$((())))))555<<<444+++)))(((((()))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((()))***+++++++++************++++++(((''''''&&&&&&''''''((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''((()))'''''''''''''''(((((())))))((('''''''''(((***+++))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))*********)))(((''''''((())))))((('''(((***'''(((((((((((()))))))))***)))))))))))))))******''''''(((((())))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))******+++''''''(((((()))*********))))))************))))))))))))))))))*********+++'''((())))))******))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++******+++,,,------...------,,,.........------,,,,,,,,,,,,,,,------------,,,,,,...---------,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,++++++++++++,,,...000222ZZZvvvHHH000---...+++++++++++++++++++++++++++++++++*********))))))************************,,,+++***))))))***+++,,,+++++++++******(((''''''&&&(((***,,,------+++***++++++++++++++++++++++++***))))))((())))))******************)))))))))((((((((((((((((((((((((((((((((()))))))))************)))((((((''''''(((((((((((('''''''''(((((()))(((((())))))))))))(((((()))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------...///------------------------------........./////////////////////000000000000...///000000111000000/////////000111111111111000//////000000000000//////000//////......//////000/////////000000000111111...............///000111..............................------......///000..............................////////////......------------............---------------------------------,,,---......///------,,,+++++++++++++++++++++,,,,,,,,,,,,------///---++++++,,,---,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++************************************************,,,+++++++++************((((((''''''(((((())))))))))))))))))************)))******++++++,,,,,,,,,(((&&&++++++&&&,,,000(((***)))((((((***+++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))(((((('''((()))+++,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''&&&&&&''''''((()))((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''((()))))))))((())))))******((('''&&&&&&((())))))''''''(((***''''''(((((((((((()))))))))))))))))))))******+++))))))))))))*********************))))))(((((('''))))))************)))))))))))))))))))))******+++---,,,,,,++++++***)))))))))******************)))(((((()))))))))*********))))))***++++++++++++*********************++++++******+++++++++,,,,,,,,,------------------------//////...---,,,,,,++++++***+++---...///...------.........---------------++++++,,,------------,,,......---,,,+++******)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///000LLLYYY[[[HHH777111...(((***++++++++++++,,,,,,,,,+++++++++************)))************************++++++************++++++******++++++******)))(((((()))***,,,,,,,,,++++++++++++++++++++++++++++++))))))((((((((()))******************))))))))))))''''''''''''''''''''''''))))))))))))***************)))((((((''''''((((((((((((''''''(((((()))))))))))))))))))))((((((''')))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------///000///------...000....................................//////////////////000000000111111111000000111111111000///...,,,---...000111111111111///000111111111111000///000000////////////000000//////000000000111111111//////.........//////000.......................................//////000........................---..................---------------.........///........................,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,++++++,,,,,,,,,,,,------000...,,,+++,,,------,,,++++++,,,------,,,++++++((((((((()))***+++++++++************************************************++++++*********)))))))))'''''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,***(((------&&&)))...(((***)))'''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))(((''''''(((***,,,---%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))(((&&&&&&(((***'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++'''((()))******(((&&&%%%&&&'''((((((''''''(((***'''''''''((((((((()))))))))))))))))))))***++++++++++++++++++************(((((((((((())))))******((()))***++++++***)))((()))))))))))))))******+++------,,,++++++******)))******++++++++++++******))))))*********+++++++++------...////////////...++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------......//////------------------------***+++---///000///......------------............,,,,,,---.....................------,,,,,,++++++------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,+++++++++,,,...///111111///,,,,,,000///,,,******+++++++++,,,,,,,,,+++++++++************)))******************************++++++++++++******)))***++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((()))******************))))))))))))((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&''''''((((((((((((((()))******)))))))))))))))((('''''')))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------///111000---,,,...000////////////////////////............/////////000000000000000111111111111000111222222111000///...++++++---///000111111111///000111222222111000///000000////////////000000000000000000111111111111//////............//////////////////////////////...............///000000////////////////////////,,,------......------,,,---------.........//////........................,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------000...,,,+++,,,------,,,++++++------------++++++'''(((((()))***+++++++++*********************************************************))))))))))))((('''''''''''''''((()))***))))))))))))************'''(((((()))***+++++++++%%%###((((((!!!%%%,,,(((***((('''(((***++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))(((''''''(((***,,,---++++++************++++++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((***(((&&&%%%'''***'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((((((((((((((())))))))))))((('''&&&%%%&&&(((***,,,'''((()))******(((&&&%%%%%%'''((((((''''''(((***''''''''''''((((((((()))))))))((())))))***++++++---,,,,,,,,,+++*********%%%%%%&&&((()))+++,,,,,,((()))***++++++***)))((()))))))))))))))******+++((((((((()))******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,------)))+++---///000000///...,,,---------.../////////------...///000000//////------..................///...---,,,,,,---...///------------------------------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,+++++++++,,,---...---///222000,,,))),,,000*********++++++,,,,,,,,,+++++++++************)))************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))******)))))))))))))))(((''''''++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((+++...000...,,,***---///000///......///...///000000000000000000111111000000111111222222444333333222111000000000111222333333222333444666444444444333222333444555222222333333333222111111000000//////...//////000000000000000000000000000....../////////////////////......------///000111---------............/////////............//////......------------............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++***++++++,,,---...///,,,,,,,,,+++***)))(((''',,,,,,,,,++++++*********************************---,,,,,,+++***)))((((((+++*********))))))(((((('''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++&&&&&&'''(((((((((((((((***************)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********((((((((()))(((''''''&&&)))'''&&&'''******(((%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,.........------,,,,,,,,,,,,,,,------------......---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......000///...---,,,---......---------.........//////---------,,,,,,+++++++++++++++,,,,,,,,,------------......//////......---,,,+++***))))))+++---...,,,+++***+++---...---,,,,,,,,,,,,---...///000000+++******))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***************++++++***************++++++++++++*********))))))(((((((((((('''''''''(((((()))++++++,,,,,,,,,+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))***))))))((('''&&&******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---------------------------111///...///111111///---...000111111///...---...000111222222222222222333444444333222222333444444444555666666777777666666333444666777777777666777444444444444333222222111444444444333222111000000222222222222222333333444111000000//////.........000000000000000000000000//////.........///000111........./////////000000//////............/////////......------......///.........---------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++***++++++,,,---...---------------,,,+++***,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))************)))))))))((((((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((()))************)))***************)))((((((+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))))))))(((((((((''''''''')))'''&&&'''))))))(((&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***(((''''''(((***+++((((((((((((((((((((((((******++++++++++++******************************))))))))))))************++++++,,,,,,,,,---------+++,,,------,,,+++,,,---------------,,,,,,,,,+++******++++++++++++,,,,,,---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////......000///...---------......---------.........//////.........---------,,,,,,+++,,,,,,,,,,,,---------------............---------,,,+++***+++,,,...///,,,+++***+++---...---,,,---,,,,,,------///000000------------------------++++++++++++++++++++++++++++++************++++++++++++******+++,,,------,,,,,,+++++++++++++++++++++*********))))))))))))***))))))(((((())))))***+++***)))(((((()))******+++***)))((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&''''''((()))******'''''''''((((((((())))))(((''''''''''''(((((()))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------........................111000...///000000///---000111222111///---,,,,,,///000111222111222444666666666666666777888:::;;;777888999999::::::::::::888:::<<<===>>>===<<<;;;;;;999888888888888666444666666666555555555444444444333333222222222222333222222111000///......---111111111000000000000000/////////...///000000111//////000000000111111111000//////......//////000///......------......///.........------------,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++***************************************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((()))***++++++,,,,,,++++++***************)))((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))++++++******)))(((((('''***)))((('''''''''((((((***(((&&&&&&'''(((((((((''''''&&&&&&''''''((()))***))))))(((((())))))***))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++((((((((((((((((((((((((******++++++++++++******************************)))))))))*********++++++***++++++,,,...//////000,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,------........................------------------------------...////////////...000///......------......------.........//////////////////...............,,,,,,,,,---------......,,,------......------,,,...---,,,,,,,,,---///000---++++++,,,---...---,,,---------------...///000---...////////////...---++++++++++++++++++++++++******++++++++++++******++++++++++++,,,---...///...------,,,,,,+++++++++***************)))))))))++++++************++++++...---+++++++++---///000...---+++)))(((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&'''((()))+++,,,,,,(((((()))))))))*********)))((((((''''''''''''(((+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---------...........................///000000000111222333222000//////000111333555444444555999===:::;;;<<<>>>@@@BBBDDDEEEEEEDDDBBB@@@@@@AAACCCDDDFFFEEEFFFIIILLLOOOPPPQQQKKKFFF???<<<<<<===<<<:::::::::::::::::::::::::::777666555333222222222222333333222222111000000000111111111000000000000000/////////000000000111111/////////000000000111111000000////////////000000//////............//////............------------////////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************++++++,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''')))***++++++,,,,,,++++++***************)))(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((('''''''''+++***(((&&&&&&'''(((******(((&&&%%%&&&'''))))))'''''''''''''''(((((()))******))))))))))))******))))))(((((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))******************************++++++++++++******************************))))))*********++++++++++++++++++,,,---......///,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------,,,++++++***,,,,,,,,,---------------------------------------........................------...///////////////000//////...........................////////////........................------------............,,,,,,------------,,,,,,------,,,,,,------...///---,,,+++,,,.........------------------...///000)))+++,,,......,,,+++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******,,,---//////......---,,,+++******)))************************,,,+++++++++++++++,,,---...///000222444555666666000///---***)))(((((()))((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))(((((((((((((((((((((((()))))))))*********)))((('''''''''''''''++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------............,,,---------......//////111111111000000111222333222333444444444444666888999<<<>>>===<<>>>>>>>>:::999888777666666666666333333333222222222222222111111111000000000//////000000000111111111111111....../////////000000000000000////////////000000/////////......///////////////.........---------.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))*********)))((((((((()))+++,,,((()))************)))(((************************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''((()))******++++++*********************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''(((((((((,,,***((('''&&&''')))***))))))'''&&&%%%&&&(((***(((''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******************************************++++++++++++,,,,,,,,,+++++++++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,------.........------------------------........................---...//////000000/////////////////////................../////////000000------------------......------........./////////,,,------......------,,,,,,,,,,,,,,,,,,------...---,,,+++,,,...///...---...------------...//////(((***+++------+++***(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((()))***,,,---...---,,,,,,+++***))))))(((***************+++++++++++++++++++++,,,---...///...222777<<<>>>>>>;;;999111///---+++)))(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))***))))))(((&&&%%%%%%$$$''''''((((((((()))))))))***)))((('''''''''''''''++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,---......///......------......///000000000222333333222111111444666555777999::::::<<>>===<<<;;;;;;666666555555444444333333333333222222111000000000000000111222222222222111........./////////000000111000000//////000000111000//////......//////000/////////.........------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------............------***++++++++++++,,,,,,,,,************************))))))******+++++++++,,,))))))))))))************)))))))))))))))******+++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((''''''((())))))***)))))))))***************)))(((((('''(((((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******%%%%%%&&&''''''((())))))+++***)))((((((((())))))((((((((('''&&&&&&(((***((((((''''''(((((()))******))))))(((((())))))***))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////////////////////////////..............................///000000000000//////000000000000///...---....../////////000000000---------------..................////////////000---..................---+++,,,,,,,,,------------...,,,,,,,,,...///...---......---------......///++++++,,,------,,,++++++++++++++++++++++++++++++******++++++++++++******(((((())))))***+++,,,---,,,++++++******)))))))))*********+++++++++++++++++++++,,,---///000222333777<<>>===;;;999777777666555555444333333222222000111222333333333222222//////000000000111111111111111000000000000111111000000////////////000000////////////........................------------........................------------------------------------------------++++++***++++++,,,---...////////////...---,,,,,,******+++++++++,,,,,,,,,***************************************+++++++++((()))))))))************(((((()))***************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''((())))))******))))))***************)))((((((&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))*********))))))))))))(((&&&((())))))'''&&&''')))((((((((((((((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******************************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---+++,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------.../////////////////////////////////..............................///000000000000000///000000111000///...---.../////////000000000000------........./////////....../////////000000000...//////000000//////...,,,,,,---..................---,,,---...//////---///......---------......------------------------++++++++++++++++++++++++++++++************++++++***************+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,...000222555777888AAADDDIIIMMMLLLHHHBBB>>>///...,,,***)))((())))))))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&''''''(((((())))))(((((()))))))))*********(((''''''''''''(((((()))++++++,,,,,,---...//////,,,------......------,,,***+++---///000000///...111111222333444444555555888<<<@@@DDDHHHNNNVVV[[[jjjkkklllmmmnnnpppsssvvvwwwzzz}}}|||{{{yyyoooeee\\\UUUQQQKKKJJJHHHEEEBBB???<<<;;;888888777666555555444444000111222333444333222222000111111111111222222222111111000000000000111111000000////////////000000000/////////............000/////////....................................------------------------------------------------++++++++++++,,,---...///------------,,,+++***)))*********++++++,,,,,,,,,************************************************(((((())))))*********+++'''(((***+++++++++***)))''')))***++++++***)))'''************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))******************************)))((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))************,,,,,,++++++***))))))))))))************)))((((((%%%(((******'''&&&''')))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---...//////,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,---------.........,,,,,,------...---------,,,,,,------...///000000........................////////////////////////...//////000000000000000///000111111111000...---////////////000000000000.../////////000000111111////////////000000000000//////000000000000//////---......///000/////////...---,,,---/////////...///......---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,---...///222555888;;;<<>>999555...---+++)))(((((())))))))))))))))))))))))))))))))))))***))))))((('''''')))))))))))))))((((((((()))************+++++++++'''''''''''''''((()))***++++++,,,------...//////000...---------......---//////000111222111...,,,333000111444666777;;;AAAAAAGGGOOOUUUZZZeeetttuuujjjdddeeeccc___ZZZTTTOOOJJJGGGHHHCCC>>><<<===<<<888333777666666555333000000222222111000111222333222111444333222111000000000000000000000000////////////------..................................................................------------------------,,,,,,++++++***+++++++++,,,,,,,,,------.........------++++++++++++---------,,,,,,+++*********+++******************))))))++++++,,,,,,+++***((('''''''''(((((()))+++,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((((((''''''(((***,,,***'''$$$###$$$&&&''')))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''***************)))((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,***(((''')))*********,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))*********)))))))))))))))(((''''''))))))(((((('''''''''&&&))))))***))))))(((''''''*********)))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++***))))))***++++++++++++++++++++++++++++++...------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,+++***+++,,,---...,,,------......------,,,.........------,,,,,,,,,++++++,,,,,,,,,---------///......---------......222222111000///...------//////000000000...---,,,////////////////////////000000000000000000000000////////////////////////000000//////......---------.........//////000000000000///...............---.........//////000000........................///////////////......---,,,,,,............,,,,,,,,,++++++,,,...//////......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***---000444888;;;<<<999888777555333222000000------,,,,,,+++***))))))******))))))((((((''''''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***,,,,,,,,,------.........//////...///000000000000000000///000222444666666777666888<<<>>>@@@GGGPPPYYYbbboooxxxzzzuuuoookkkiii```[[[TTTOOOLLLGGG@@@:::<<<:::888666444222333555555444333333444444333222222222111000000///000000111000000000////////////........................................................................------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++,,,---///000111,,,,,,,,,,,,+++***)))((()))(((((())))))***+++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))***++++++&&&'''((((((''''''(((***+++***(((&&&%%%%%%&&&'''(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''''''''((((((((((((******))))))))))))******+++)))(((((()))******)))++++++******))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%)))))))))))))))((('''''')))(((((((((''''''''''''((()))))))))(((((('''&&&***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++***))))))***++++++++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++++++++,,,------------------------------,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------///......------......///111111111000//////......///000111111111000///...000000000000000000000000111111111111111111111111000000000000000000000000//////////////////......000000111111111222222222000000///......................../////////000000........................///////////////......---,,,,,,------------,,,,,,...---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++---///111333333444444333222000///...------,,,,,,+++******))))))******))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***,,,,,,,,,---------------------...//////000000111333222111222555:::???BBBCCCBBBDDDGGGIIINNNZZZfffrrr~~~}}}~~~vvvoooggg^^^SSSKKKIIIFFFBBB<<<999777777777666444222111222222111000222222111111000111111111111111000000000/////////........................................................................------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,---000333666999...---,,,++++++******+++******)))))))))******+++((())))))******))))))(((+++++++++******+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,&&&((())))))(((''')))******))))))(((((('''''''''''''''((())))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((''''''''''''((((((((((((+++******))))))******+++***)))((()))++++++)))((())))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((---+++)))((()))***)))((()))))))))))))))(((((('''(((((((((((('''''''''''''''(((((((((((('''&&&&&&))))))))))))))))))*********))))))(((((())))))***))))))))))))************++++++************+++,,,++++++++++++++++++++++++///...---,,,++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,+++,,,------...------............------,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........//////............//////000000000000000000000000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000111111111111222222222222000000///.........//////......////////////000000........................///////////////......------,,,,,,++++++,,,,,,---///---,,,,,,,,,,,,+++)))***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++.........---,,,,,,+++++++++++++++******))))))(((***))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((************************''')))***)))((('''(((***------------------------...///111111111222333444666888;;;>>>CCCHHHNNNRRRXXXVVVUUUUUUWWW^^^ooo~~~|||pppiiiaaa___YYYQQQJJJEEE@@@:::888666333222222333222111444333333222222333333444111111111000000000//////////////////....................................................................................,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++,,,///333777:::///...,,,+++***+++,,,,,,,,,+++******)))))))))***(((((()))******)))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))************************&&&((())))))(((((()))***((()))*********((('''&&&'''''''''((())))))******))))))))))))))))))))))))'''''''''((()))*********))))))************)))(((''''''''''''((((((((((((******))))))))))))******)))))))))***,,,+++)))'''((((((((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))++++++***(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&)))))))))))))))************))))))))))))))))))***((()))))))))************++++++***+++++++++,,,,,,++++++++++++++++++++++++///...---,,,+++++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,------......------............------/////////...............------.........//////////////////...//////000000000000000111111222222222000000111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111/////////000000111111111////////////////////////000000///////////////000//////////////////000000........................///////////////......------,,,+++******+++,,,---...,,,++++++,,,,,,+++***,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************************************)))))))))(((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((++++++++++++++++++++++++''')))***)))((('''(((***..................//////000222444555555666:::===>>>EEEOOOYYY```eeejjjmmmuuupppjjjiiikkkttt}}}rrrhhh```SSSGGGAAA>>>;;;999888888777666444444333222222222333333111111111111000000000000000000/////////.................................................................................,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******+++///222444...---,,,+++***+++,,,------,,,+++***)))))))))))))))******************))),,,+++))))))))))))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++'''(((*********)))'''&&&'''''''''((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))*********))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))***,,,+++)))'''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))$$$""""""###%%%'''((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))******************))))))))))))******((()))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''''''''(((++++++******++++++,,,---------------------------,,,,,,---------.........---......//////......---////////////////////////....../////////000000000///////////////000111222000000111111222222333333000000000000111222222333111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111222222........................000000/////////000000111000000000000000000/////////////////////////////////////////////......---...---++++++++++++---...,,,+++***+++---...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***)))))))))*********++++++*********)))))))))))))))))))))))))))************((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***......//////000111111222...111333444666:::AAAGGGQQQ]]]nnn}}}ooo^^^NNNJJJDDD@@@===;;;999777555444333222111111111111222222111111111000000000111000000//////.................................................................................,,,++++++,,,,,,---...///......------------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,---,,,+++***************+++******))))))******+++*********))))))*********))))))))))))))))))))))))'''(((((())))))((((((''''''(((***)))(((((()))+++'''((())))))))))))'''&&&''''''((())))))******+++))))))))))))))))))))))))&&&''''''((()))******+++((())))))************)))''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))((()))++++++)))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))(((''''''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((()))******+++++++++******))))))******+++))))))))))))************)))***+++,,,---------,,,++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,++++++,,,,,,---...------------------------,,,,,,---............---......////////////......---------...............//////000000000111111111000//////000000111222333111111222222333333333333111111111000111111222333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222111111111111000000000000000000/////////000111111111111000000000000/////////////////////////////////////////////......---...------,,,,,,------...,,,++++++,,,...//////...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))************************+++++++++,,,,,,************************)))))))))************+++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***......///111222333444555333666:::<<<@@@HHHTTT]]]nnn{{{wwwbbb\\\TTTLLLGGGBBB>>>;;;888777666444333222222222222222222111111111000000111111000000///......---........................................................................+++++++++,,,,,,...///////////////......---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++++++++***,,,,,,+++*********+++++++++***(((&&&&&&(((***+++))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''''')))******))))))***+++'''''''''(((((((((''''''(((((())))))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******(((((()))***************''''''''''''((((((((((((((((((''''''''''''((((((+++)))(((((()))******)))''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++******''''''((()))))))))))))))''''''''''''((((((((()))&&&'''(((((()))))))))((('''(((((()))******+++++++++******))))))******+++))))))))))))************)))***+++---------------+++++++++++++++++++++++++++++++++,,,---...000000------,,,,,,------...///------------------------,,,,,,.../////////...---......////////////......------........./////////000000000111111111222222000000000000111222333444222222222333333333333333444333222111111222333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222111111333333333333222222111111000000//////000111111222111111111000000000/////////////////////////////////////////////......------......//////......---///---------/////////---...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++,,,,,,,,,***+++++++++++++++++++++))))))*********+++++++++++++++++++++***((('''&&&((((((((((((((((((((((((************************''')))***)))((('''(((***...///000111333555666777???CCCGGGKKKQQQ\\\kkkvvvwwwqqqggg]]]UUUNNNHHHEEE===<<<;;;999777666555555222222222111111111111000222111111000///......---................................................////////////////////////+++++++++,,,---...///000000000/////////.........++++++------------+++++++++*********+++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,++++++***++++++,,,,,,+++)))&&&$$$$$$&&&)))+++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((''')))******))))))***+++&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''''''''((((((((()))))))))(((((((((((()))))),,,***(((''')))*********'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))###!!!!!!###%%%(((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((()))******))))))'''(((((()))***+++++++++++++++************++++++))))))))))))************)))***+++---......------++++++++++++++++++++++++))))))***+++,,,...///000...------------...//////------------------------,,,,,,.../////////...---......////////////......///000000000111111222222000111111111111222222222000000000000111222333444333333333333333333333333777666444333222333333444444444444444444444444444222222222222222222222222444444444444444444444444444333333222222111111111333333333222222111111111000000///000000111222222222111111111000000//////000000000000000000000000///////////////......------...///000000///...---111000......//////...,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++++++++,,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***111222444666999>>>BBBEEEKKKUUU^^^bbbiiivvv|||vvvqqqiii___VVVQQQJJJAAA<<<;;;;;;777444888666444222111111222333333222111000000000000000111111111111111000////////////...------------...000...,,,---///000---***+++,,,...000111111000//////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***((())),,,///---+++((((((***,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&''''''((()))***+++++++++***)))((((((''')))'''%%%'''***,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((('''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((()))***************'''(((***,,,---,,,+++)))+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...//////000000///..............................///...---,,,,,,---...///000000000000000000//////.........---+++,,,...000///111222000---,,,///222111333444555444333333333555444333333555666555444333333444555777777555333777777777666333222333444444555777888666555444444444555555555444333111000111111111222222222333333444333333222222222222222222222222222111111111000111111111111000000000000.../////////000000111111........................////////////////////////...------,,,,,,------...)))***+++,,,------...//////000111111000///---,,,------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,------,,,***'''%%%************************************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************444555888@@@IIIPPPSSSSSS___kkkxxxxxxiii```SSSIIIDDDAAA===:::;;;888333111111222111111222111000///////////////111111111111111000000/////////...------------...000...---...//////---+++)))***+++------------,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++***,,,///111222///,,,******++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((('''(((((())))))++++++******)))((((((''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))************))))))(((((()))***************((()))***+++,,,+++******+++*********))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------................................................111111000//////000111111/////////...............///000111000///000222333...000222333222111333555333444444444444555666777888777666777888888777555777666777888999999999888888888888666555555777999555666666666555444333333111222333444555666666666111222222333444444555555222222111111111111111222333333333222222222222111222111111111000000000000/////////000000000111111...................................................------,,,,,,------...+++++++++,,,------......)))***+++,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))******+++,,,+++***)))(((************************************************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))<<>>>>>===@@@AAADDDHHHLLLNNNMMMKKKKKKJJJGGGDDDAAAAAABBBDDDEEEGGGGGGFFFBBB???===<<<>>><<<:::888888888888888===<<<;;;:::999888888888888888777666666555444444555444444444444444555555444444333333333222222222333333222222222111111111111111111111111111111111////////////////////////------------------------......------------......///.........------,,,,,,111000///---,,,------...,,,,,,------------------------,,,,,,,,,+++++++++............------------******))))))******+++,,,************************************************))))))))))))))))))))))))))))))((((((((((((((()))'''''''''((((((((())))))TTTeeezzz|||lllWWWGGGAAA>>>999666777666444333222111111111222222222222222111000000000000///............///......//////...---------///......---......///000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++***)))((('''+++++++++++++++++++++++++++,,,---,,,******+++,,,---,,,******,,,,,,,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***))))))((()))))))))))))))((((((((((((((((((***,,,***'''%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&(((***,,,+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((()))***************,,,,,,+++***)))))))))******************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------...---+++***+++,,,///000////////////////////////000000111111111111000000//////000000111111111111333444555444333222333444777777888:::<<<@@@CCCFFFFFFGGGJJJOOOTTTWWWWWWUUUYYY[[[```gggmmmppppppooojjjiiieee```[[[YYY[[[]]]dddggghhhfff```WWWPPPMMMLLLIIIFFFEEEFFFGGGFFFEEEBBBBBBBBBAAA@@@???>>>>>>;;;;;;:::999888888777777777666555555444444555555444444333333333222222222333333333333222222222222222222222222222111111111000000000000000000000000........................///......------......///000//////......------,,,///---,,,***)))******+++,,,,,,,,,---------......------,,,,,,,,,+++++++++((())))))))))))))))))))),,,+++******))))))******************************************************))))))))))))))))))))))))))))))((((((((())))))***(((((()))))))))*********dddtttnnn[[[MMMCCC;;;666666666444333111000000000222222222333222222111000111000//////......//////---...000///...,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******************++++++++++++,,,,,,,,,,,,------,,,***))))))***...---++++++++++++)))'''++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''************)))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))(((((()))***************+++++++++************************+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......+++,,,,,,,,,,,,---------------,,,,,,,,,...///000////////////////////////000000111111111111000000---...///000111222333444333444444333333333666888666;;;BBBGGGLLLSSS[[[bbbcccdddhhhoooxxx~~~vvvqqqgggdddbbbbbbdddfffdddbbbcccaaa___ZZZUUUOOOIIIFFFAAA@@@???===;;;:::999888999888777666555444444444555555444444444333333333444444444333333333222222333333333222222222222222000000000000000000000000//////////////////////////////............//////000000/////////.........,,,,,,,,,------...///000+++,,,,,,------.........------,,,,,,,,,,,,++++++)))))))))))))))*********++++++++++++******))))))************************************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************xxxqqqaaaSSSHHHAAA999888777555444333222222222222333333222222111000111000000///////////////,,,///000000---,,,,,,...+++,,,---------,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,...---,,,***+++,,,---,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))(((((()))***************((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///------------............,,,------......///000000////////////////////////...///000111111000///......///111333555777888999666666777777888;;;AAAEEEIIITTTbbbkkkqqqxxx}}}sssjjjeee]]][[[WWWQQQKKKFFFBBB??????>>><<<:::888777666666777777777666666666666555444444444444333333333333444444333333333222222222111111111111111111111111000000000000000000000000//////............//////000000//////////////////...///000111222222222222++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------((()))***+++,,,+++******************************************************))))))))))))))))))))))))))))))(((((()))******+++((((((((())))))))))))***sssdddWWWQQQ>>>===;;;999888777666666222333333333333222111111111111000///////////////,,,///111000---+++,,,...+++,,,...//////...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''*********++++++,,,,,,,,,***,,,......---------///***)))***,,,///000000///------------------------************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((((((((()))'''%%%'''***,,,***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''')))***,,,---))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&(((***+++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((()))***************'''(((***,,,---,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000,,,---...///000000000000000000000000000000000000222333444555555444333222222333555777:::<<<>>>?????????@@@AAACCCIIIQQQVVVgggvvvxxxnnncccYYYQQQMMMEEEDDDBBB???===;;;::::::999999999999888888888777555555444444444333333333444444444333333222222222111111111111111111111111000000000000000000000000//////............//////////////////000000000000//////000000000...,,,+++++++++,,,,,,---...//////---------,,,,,,,,,++++++)))))))))******+++++++++%%%'''***,,,------,,,+++************************************************))))))))))))))))))))))))))))))((())))))***++++++''''''''''''((((((((()))~~~|||}}}yyynnneeeOOOIII@@@;;;888777555444555555555555555555444333//////111222222333333333//////............//////......////////////..............................---,,,,,,,,,,,,---......------,,,,,,+++***))))))......---,,,++++++++++++***************************+++,,,,,,+++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''')))))))))))))))))))))))))))************+++++++++((()))***,,,,,,,,,+++***,,,+++***)))((((((((()))))))))))))))((((((((((((************************&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((()))))),,,,,,+++***)))(((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''''''''((()))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------.........//////,,,---...000000000000///---...///000111222333333333000000444555333111333888555444:::DDDKKKLLLJJJKKKPPPTTTTTTSSSZZZjjjwwwyyymmmeee\\\YYYTTTMMMGGGDDDBBBAAA@@@>>><<<;;;<<<;;;:::888222222333444666666444222222333333333111111111222222222111000000000000000000000////////////000000.../////////////////////000/////////....................................///............---------++++++,,,,,,---...//////333111///---+++***)))((()))************)))((((((+++++++++*********))))))++++++,,,,,,+++***((('''---,,,***)))((('''((((((+++)))(((((()))******)))******))))))))))))******|||fff\\\MMMCCC>>><<<999666333333333444444333111///111111111222222111111000000//////......//////000//////000000000000//////........................000///...---,,,+++++++++......------,,,++++++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))((((((******)))))))))))))))***))))))))))))((((((((((((************************'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&***)))(((''''''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''((()))******)))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''((()))************(((((('''&&&&&&'''(((((())))))((('''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++******)))((((((((())))))******++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,+++++++++***........................///000111222333333222111222222111111111111111222555222222666888777777:::>>>AAAHHHTTTaaaiiijjjiiifffeeecccdddkkkxxx|||wwwqqqjjjccc]]]YYYVVVPPPMMMJJJGGGDDD@@@;;;888999777666666777777666444444555666666555555666666222111111000000000111111000000000//////000000000/////////////////////...000000/////////.........------------------------///............---------++++++,,,,,,---......//////...---,,,+++*********,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))***++++++,,,+++******---,,,+++))))))))))))***+++***((((((*********)))******))))))))))))******wwwbbbSSSKKKFFFAAA===666555555666666555222000333222222111000000//////000000////////////000000000000111111111111000000........................000///...---,,,+++++++++//////......------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))*********+++,,,+++******************(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,))))))((((((''''''((((((((((((((((((((((((((((((''''''((())))))*********)))((((((''''''(((((()))***)))(((&&&&&&''''''((('''((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++***))))))*********************,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,++++++////////////............///000000111111111111000444333111000000111222333888666666;;;======@@@DDDKKKVVVgggzzz{{{~~~zzzqqqnnnjjjddd^^^VVVMMMHHHDDDAAA===::::::999888666444444555555444444444333222111111111111111222333111111000000000000111111111000000000//////......000000000/////////......------------------------///............---------+++,,,,,,------.........+++*********++++++,,,---,,,,,,,,,,,,,,,++++++***+++++++++***************((()))***+++,,,,,,,,,,,,++++++************+++++++++***((((((***+++***)))******))))))))))))******yyyhhh___XXXPPPJJJBBB>>>:::888888888777555333222222111000000000///111000000//////000000111111111111222222111111111........................---,,,,,,,,,,,,---..................------,,,,,,***************+++,,,---------------............------+++******+++,,,---++++++++++++++++++++++++************************++++++++++++***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------,,,+++)))))))))***+++))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''&&&%%%%%%&&&(((+++,,,*********))))))))))))((())))))))))))))))))))))))++++++,,,,,,,,,++++++***+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,000000000////////////...000000000111111111111111444333333333444777999;;;<<<;;;===CCCGGGIIIOOOVVV```ppp}}}ssslllZZZUUUNNNGGGCCC???;;;999888777555444444333222111222222222222222333333444222111111000000111111222222111111000000//////...000000000////////////...------------------------///............---------,,,,,,,,,---------......++++++******+++,,,------******++++++******)))(((*********************************++++++,,,,,,,,,))))))))))))******++++++,,,***))))))***++++++*********))))))))))))******wwwpppgggaaaVVVMMMAAA999777888888888222222111111111111222222111111000000000000111111111111222222222222111111////////////////////////---,,,,,,,,,,,,---......------------,,,,,,,,,,,,************+++,,,------------........./////////,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************))))))))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,---------)))(((&&&%%%$$$%%%&&&&&&************)))'''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++)))(((((((((((('''''''''))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000000000000000000000222222222333333444555555555555666888;;;>>>AAACCCBBBDDDJJJSSSZZZ```jjjsss|||{{{qqqeeeZZZPPPGGGBBB@@@===999777777888777555444444333333333333444444222222111111111111222222222222111111000000000000111000000000////////////------------------------///............---------,,,,,,,,,---------------...------,,,,,,,,,------***++++++++++++***))))))************************---,,,,,,+++++++++******''''''((())))))*********,,,***))))))***++++++*********))))))))))))******rrrdddQQQBBB<<<:::888666444333222111111222444555222222111111111111222222111111222222222222111111////////////////////////000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...//////000000******))))))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))*********+++)))((((((''''''''''''(((((()))******)))(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((()))))))))))))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((((('''((((((((((((((('''''''''$$$%%%%%%&&&'''((()))***)))))))))))))))))))))))))))***++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------............///000000000000111111111111//////000111222444555666555777;;;???DDDHHHLLLMMMTTTXXXaaammmvvv~~~pppcccZZZLLLFFF???::::::;;;:::999666666555444444444444444333333222222222222333333111111111111111111111111111111000000000/////////........................///............---------------------------------//////...---,,,,,,,,,,,,---------------,,,,,,+++***************+++++++++......,,,+++************'''((()))***************,,,+++))))))+++,,,+++*********))))))))))))******mmmXXXLLLDDD>>>999777666444222222222333444222222222111111222222222000000111111111111000000////////////////////////000///...---,,,+++++++++------------------............------,,,---------,,,,,,---......///000000)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,+++%%%&&&((()))***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''(((((((((((('''&&&'''((()))***)))(((&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))******++++++***************++++++,,,,,,,,,------------------------............////////////------......//////////////////000000111222333333000000111222444777999;;;>>>BBBJJJTTT]]]eeejjjllluuuyyyhhh^^^PPPFFFAAA???===:::888888666555444444333333333333222222222222333333000111111222222333333333111111111000000000/////////////////////////////////............---------------------------------...---,,,,,,++++++,,,,,,------......------,,,+++))))))*********+++++++++------,,,+++++++++,,,---******+++,,,,,,,,,+++***---+++******+++,,,++++++******))))))))))))******ooo^^^QQQFFF???;;;999666444222222333333333222222111111222222333000000111111111111000000000000000000000000000000---,,,,,,,,,,,,---...............///////////////000///...---------------,,,,,,,,,---...//////000)))***,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...)))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,+++***!!!###&&&)))++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&************))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++***(((''''''((()))***%%%&&&'''(((((('''&&&%%%"""$$$'''***+++***)))'''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************))))))***+++,,,,,,------------------------------,,,,,,,,,---------......---.........//////000000......///111222333444555888888999;;;===@@@CCCEEEMMMTTT```ooo}}}zzzgggWWWNNNGGGBBB>>>:::999777666444333333333444333333222222333333444000000111222333444444555111111111111000000000000000000000000000000000000//////.........---------------------------------+++++++++***++++++,,,,,,++++++,,,,,,++++++***)))))))))******++++++++++++,,,++++++***+++,,,...///,,,---.........---,,,+++---+++******+++,,,,,,+++******))))))))))))******uuuhhhXXXKKKAAA;;;777888999555333222111222333444444444444444222222222111111111111000......------------......000/////////...............///000000000///---,,,.................................------,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,------...---,,,+++*********************++++++,,,,,,,,,---,,,+++***)))((('''&&&&&&&&&((()))************((((((((((((((()))************))))))))))))******'''((()))******)))(((''''''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***************************))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%''''''&&&'''(((*********))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((************+++,,,---......------,,,,,,++++++***000111111111000///......---///000000///---...///444222...,,,,,,///444777999;;;???CCCHHHOOOVVV[[[iiisssxxxmmm```RRRHHHGGG???;;;<<<;;;666444888777333111333333111222666222000///000333555555444333222000///...///000222000000000000000000000000......................../////////...---,,,******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------+++++++++------,,,***)))***+++***+++,,,,,,+++***)))(((***************+++++++++nnn]]]OOOEEE===:::888333111222222222222222222222111111222222222222111111111111000//////......//////000000000/////////.........///////////////...------..............................---------,,,,,,,,,)))))))))***++++++,,,,,,))))))******+++,,,,,,---------,,,+++************++++++++++++++++++,,,,,,---,,,,,,+++***)))((((((''''''((()))*********)))((((((((((((((()))************))))))))))))******(((((())))))))))))(((((((((((('''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$&&&''''''''''''(((******)))))))))((((((((('''(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((()))))))))***+++*********))))))))))))++++++++++++,,,---...............---------------.........////////////...///111333333222111222333333444444555666999===???AAACCCFFFKKKRRR___ppp{{{|||lll```TTTKKKDDDDDDCCC>>>:::;;;<<<888777888777333222333333111111111444555555555333222000/////////111222000000000000000000000000........................+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,******+++---***++++++,,,+++***)))(((++++++******************xxxcccVVVHHH???:::555444666444444333333222111000000333222222222111111111111111000000//////000000111000000000/////////......//////...------------...------------------------...------------,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))(((((())))))***))))))))))))(((((((((((()))************))))))))))))******))))))(((((((((((())))))))))))((('''''''''(((((())))))(((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''''''''(((***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))*********************)))))))))++++++++++++,,,---...///.........///////////////------...//////000000111...///111222222222444555666888<<<>>>???AAADDDFFFJJJRRR[[[dddnnn~~~~~~pppfff\\\YYYWWWOOOFFFAAA===888777888888333000111444333222222444666666555333222111000000000111222000000000000000000000000........................------...///000000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++((()))++++++******,,,---***++++++++++++***)))))),,,+++++++++***)))))))))xxxiiiVVVJJJAAA;;;:::<<<666555444444333333222222333333222222222111111111111000000//////000000111000000000////////////...///...---,,,,,,---...///---------------------------------------------------,,,,,,++++++***)))))))))))))))******++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))******************))))))*********))))))((())))))(((((())))))***+++******))))))))))))*********)))(((''''''((()))*********)))((('''''''''((())))))(((((((((((((((((()))((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((()))))))))*********************************************+++,,,---...------......///000111111000000000000111222222333...000222333444666999;;;@@@BBBFFFGGGHHHJJJNNNRRRXXXggg{{{{{{wwwlll\\\OOOBBB;;;666777777555333444555333222222444555555444444333222111111111111222000000000000000000000000...........................///000000111111000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,*********+++************,,,,,,,,,+++***)))((((((~~~iiiYYYLLLBBB===<<<666555444333333333444444333333333222222222222111000//////......//////000111000000000///////////////...---,,,,,,---///000------------------------------------------------------,,,,,,+++************************++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********((((((((())))))))))))***)))***************)))((()))))))))))))))***++++++******))))))))))))*********)))(((''''''((()))***+++***)))((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''')))(((''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))***************************+++++++++***))))))******+++,,,---,,,,,,---...///000000111111111111000111222333333333555777999;;;>>>CCCFFFIIILLLNNNOOOQQQWWWaaahhhttt|||kkkUUUJJJ???<<<:::888888999666444222222444444444333444333333222222222222222111111111111111111111111////////////////////////,,,,,,,,,---,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***))))))*********************++++++,,,,,,,,,+++***)))((((((ooo^^^MMMBBB===777666444333222222333333333333333333222222222222000//////......//////000111111000000000////////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******++++++,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++)))))))))))))))*********))))))******+++************))))))))))))***++++++******))))))))))))******))))))(((((((((((())))))******)))((((((((())))))(((((())))))))))))******((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))************)))))))))*********++++++*********+++++++++++++++************+++,,,------,,,------...///000000111111111000000111222444555777999<<>>AAACCCFFFLLLPPPYYYUUUUUU]]]nnnrrrgggYYYKKK???>>>???;;;888999666444333222333333222000444333333222111000//////222111000//////000111222000000000000////////////......///000000000000000,,,,,,---------------------..................---......---,,,---...///000//////000000///...------++++++++++++++++++++++++.........------,,,,,,,,,zzziiiWWWLLLDDD===:::;;;444666777666444222111222222111111111000000000000000000000000000///......//////////////////...---///...------...///...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++,,,,,,))))))))))))((((((''''''++++++++++++***)))(((((())))))))))))************,,,++++++***)))((('''''''''''''''''''''((())))))***)))(((((((((((()))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))******(((((()))))))))*********(((((()))))))))*********)))(((((()))******)))'''))))))(((''''''''''''''''''''''''(((((())))))******)))))))))(((((((((''')))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++)))))))))+++---///...............///000000///000222333444555888:::>>>AAAEEEGGGIIINNNUUU[[[SSSYYYeeewwwtttcccQQQIIIDDD>>>999888999777666666666555333111333333222222111111000000222111000//////000111222////////////..................///000000000000000------------------------------............------...---,,,,,,,,,---...///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))rrrcccWWWJJJAAA===888;;;<<<999333000111444222222222111111111000000/////////000//////......---.../////////////////////...------...///...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++************))))))*********))))))((()))))))))*********++++++************)))))))))((('''''''''''''''((())))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))******(((((())))))))))))******)))(((((()))******)))''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((************))))))((((((*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------......///000222222000333666888:::<<>>999666555555555555333333333333333444444444111111111111111111111111000////////////.........---...//////000000////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++{{{jjj]]]PPPGGG===888777888777555333333333333222222222222000111111222222222111111------...///000000/////////---------...///...---,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++((((((((()))))))))))))))((())))))************)))************++++++++++++))))))))))))************)))))))))))))))******+++))))))************))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((())))))))))))((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&'''(((((((((((()))))))))'''(((((((((((()))))))))***)))))))))++++++***(((((((((''''''''''''((((((************))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))*********+++++++++...///000000000///...---,,,---...000222555777999;;;???CCCGGGJJJMMMQQQSSSQQQTTTWWWXXX[[[```iiiooovvvhhh\\\PPPJJJAAA;;;888888999999444444444444444555555555111111222222222222111111111111111000000000000///------.../////////////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,+++************************,,,---------------------hhhYYYGGG<<<::::::777333444444444333333333222222111111222222333333222222---.../////////////////////...------...///...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,)))))))))************+++******+++++++++******)))*********++++++++++++,,,)))))))))))))))*********'''''''''''''''((()))))))))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))''''''(((((((((((())))))***))))))***++++++***((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,*********++++++++++++,,,------......///......---///000111444777:::===???@@@CCCHHHMMMOOORRRTTTVVVVVVVVVWWWZZZcccrrrvvvaaaZZZPPPFFF???;;;888777666666666555555555555555111111222333333222111111222222222111111111000000------...////////////............------,,,,,,+++,,,,,,------------,,,,,,++++++,,,---------------++++++,,,,,,------,,,,,,************************+++++++++++++++,,,,,,,,,vvv^^^JJJ@@@;;;888666444444444444333333333333000000111222222222222222//////////////////...---///...------...///...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,*********)))))))))))))))'''''''''''''''((()))))))))***++++++++++++***))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))******'''''''''((((((((())))))'''''''''((((((((())))))******)))***+++,,,***((('''''''''''''''((())))))'''''''''(((((())))))***'''((((((((()))))))))***(((((())))))*********+++++++++++++++,,,,,,,,,,,,---------......//////000333444666999===@@@DDDEEEFFFIIINNNRRRTTTVVVXXXYYYZZZ___gggrrr}}}wwwlll```UUUJJJ@@@:::888777777666666555555555111222222333333222222111111111111111000000000000,,,---......//////......------------------------------............------+++,,,---...///......---++++++,,,---------------++++++++++++++++++++++++))))))******++++++++++++}}}~~~~~~}}}sssXXXEEE<<<::::::555555444444444333333333//////000111111111111111///000000000///...------///...------...///...---,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------(((((()))))))))*********.........---,,,+++***)))******+++++++++,,,,,,,,,************)))))))))((()))))))))))))))***++++++)))***+++,,,,,,+++***)))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++)))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))+++***)))***,,,,,,***)))'''''''''''''''((()))***%%%&&&&&&'''((())))))***'''((((((((())))))******************))))))))))))++++++,,,,,,,,,---------////////////000111333444666777:::===AAAEEEHHHJJJKKKOOOTTTWWWYYYZZZ[[[\\\bbbnnnppp___OOOFFF999888888777666555555444111222333444444333222111000000000000////////////,,,---......//////......,,,,,,---------------------......//////......---,,,---.../////////...---+++,,,------............------------------------******++++++,,,,,,,,,,,,xxxsssqqqrrrssstttttttttttttttttttttttttttqqqssstttsssqqquuu|||xxxaaaPPPCCC:::<<<555222555777444222222444444444333333333222222111111000000000000111111///////////////......---------------------------.........------,,,,,,,,,000000000///...---+++***------------------------------,,,++++++******))),,,---...,,,***))))))*********************************++++++++++++******&&&''')))***+++++++++***))))))************))))))''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((%%%&&&&&&'''((())))))***+++***)))'''''''''((()))+++***'''&&&&&&'''***+++))))))))))))))))))))))))+++***)))'''''''''((())))))***,,,------,,,+++***++++++,,,------------,,,222000...,,,---000444666<<>>AAACCCIIIIIIIIIKKKOOORRRTTTTTT]]][[[[[[]]]bbbqqqzzzhhhQQQDDDAAAAAA>>>:::999888555444333444555666666555444222111000000///000000000000000000111111---------....../////////------......///000000000/////////.........------***+++,,,---............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++~~~{{{yyyxxx|||xxxtttrrrsssuuuvvvvvvsssrrrrrrsssvvvxxxxxxwwwooommmkkkjjjjjjiiihhhfffcccdddeeeggggggggggggfffddddddccc```______cccggglllqqqxxx|||yyywwwyyyyyyzzz|||dddTTTCCC:::555222333666333333222222222111111111222111111000000111111222000000000000000///..............................------------------------,,,,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,---------//////...,,,+++,,,---******************************++++++++++++*********************)))))))))))))))************))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((('''((()))++++++)))((('''&&&&&&''''''''''''((((((((()))))))))*********+++)))))))))(((((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((((((((((((***))))))((()))***,,,---,,,,,,------...///000000000333777<<>>CCCGGGJJJLLLKKKKKKMMMPPPSSSUUUUUUVVVXXXZZZeeezzzqqq\\\OOOBBB???;;;:::;;;;;;888555222222222111222222333333......///////////////000////////////////////////......///////////////////////////.........------------------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvvvvuuuttttttuuuvvvwwwssssssssstttuuuuuuvvvvvvrrrqqqooommmlllmmmoooppprrrrrrrrrtttvvvvvvtttrrrrrrqqqqqqrrrtttuuutttsssqqqssstttuuutttrrrpppnnnfffcccaaa___^^^^^^]]]]]]ZZZ\\\___^^^]]]^^^bbbfffhhheeedddhhhlllqqqyyyzzzwwwwwwvvvuuutttssssssrrrkkknnnttt~~~|||eeeQQQBBB;;;;;;555555555444444444333333333222222111111222222333000111111111111000//////........................,,,,,,,,,---------......***,,,...///000...,,,+++......------,,,++++++************++++++,,,,,,,,,,,,---......,,,,,,---...******************************++++++++++++******))))))(((((()))***+++,,,))))))************))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))******)))(((((((((((())))))((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++)))***+++,,,---............///000222555:::>>>@@@AAADDDHHHLLLOOOPPPPPPPPPRRRUUUXXXWWWVVVZZZdddlll}}}oooXXXOOODDD===:::999777555444444333333333333444444111000000000000000000///111111000000///........./////////////////////...............---------,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{xxxvvvuuutttsssrrrrrrrrrssstttqqqrrrssstttuuuvvvwwwwwwuuuuuutttrrrpppppprrrtttxxxwwwxxxyyy{{{zzzxxxvvvxxxwwwvvvxxxzzz{{{{{{zzz{{{|||~~~~~~}}}{{{xxxvvvjjjgggcccaaa___^^^\\\[[[YYY\\\^^^]]]ZZZXXXYYY[[[bbb]]][[[\\\\\\^^^dddkkklllsss{{{zzzxxxuuusssqqqqqqqqqqqqooonnnooottt~~~uuu[[[FFF???@@@666666555555555444444444333222222111111222222333111111111111111000//////////////////////////////,,,,,,,,,------.........)))+++...000///---***(((------,,,,,,+++***))))))***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,******************************++++++++++++******)))((((((((((((***,,,---))))))************))))))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%''')))******)))'''%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''&&&'''(((*********)))(((+++******************+++))))))))))))))))))))))))***+++,,,---...------,,,)))***,,,.../////////...000000222444999>>>BBBEEEDDDGGGJJJNNNQQQSSSTTTTTTUUUYYY[[[YYYZZZcccsssuuuhhhUUUFFF???===;;;999777666555444444444444444333222222222111111000000222222111000///...------///////////////...............---------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwssspppnnnnnnoooqqqoookkkkkkoooqqqoooqqqmmmnnntttyyy{{{}}}|||yyyxxxxxxzzz{{{xxx}}}}}}{{{{{{xxxtttzzzzzzzzzxxxwwwwwwyyy|||}}}|||nnnkkkgggeeeeeedddaaa^^^ZZZYYYWWWXXXZZZYYYUUURRRWWWUUUSSSRRRRRRTTTVVVWWW\\\bbbhhhmmmnnnoooqqqsss}}}|||zzzwwwsssqqqppppppqqqooonnnnnnooosssyyy~~~|||yyysssaaaOOOAAA???888333666:::888555444444444333222111000///...000000////////////000000222111111000///......---.........------,,,,,,,,,***+++,,,///111000---***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&************))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))###'''))))))'''''''''$$$%%%%%%&&&'''((())))))))))))))))))************)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))***+++++++++******,,,...+++,,,......---...000222...000555;;;@@@DDDFFFGGGGGGJJJMMMNNNPPPSSSUUUVVVWWWXXXXXXZZZ```sssrrr]]]OOOFFF???:::999777777888555000///222333222111111000111111111000/////////............////////////////////////......//////......---,,,+++,,,,,,------.........///............---------******+++,,,---///000111tttsssqqqooonnnmmmllllllkkknnnnnnlllnnntttwwwvvvzzzvvvuuuzzz~~~}}}|||}}}}}}yyyssstttuuuuuusssqqqpppqqqsssvvvxxxzzz|||}}}|||{{{zzztttqqqmmmkkkjjjiiifffccc[[[YYYXXXYYY[[[[[[YYYWWWTTTRRRPPPNNNMMMNNNPPPQQQNNNSSSXXX\\\]]]___bbbdddllltttyyywwwuuurrrpppooooooooonnnmmmlllkkkkkkmmmpppqqqxxxyyy|||zzz}}}eeeQQQAAA:::777888888555333444444333333222111000000///000000000///000000111111111111111000///..................------,,,,,,,,,++++++,,,...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))'''&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$''')))+++***)))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''))))))))))))***************************************+++,,,+++******,,,---------...------...000222222555999>>>CCCFFFHHHIIINNNOOOPPPPPPRRRUUUVVVVVVTTTVVV[[[cccrrr}}}|||lll^^^OOOEEE===999777999888444222333333333222111111111111111000000/////////.........////////////////////////......//////......---,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,+++++++++,,,---...///000{{{vvvsssnnnnnnoooooooooooooooooojjjmmmnnnnnnrrryyy~~~~~~~~~xxxvvvxxx{{{||||||xxxxxxyyy}}}zzzsssmmmnnnooopppooommmkkkkkkllllllnnnrrruuuwwwwwwvvvuuupppnnnkkkjjjiiihhhfffddd\\\ZZZXXXXXXXXXXXXWWWVVVSSSRRROOOMMMLLLLLLMMMNNNIIIKKKNNNPPPRRRUUUXXX[[[\\\aaahhhmmmpppqqqrrrsssqqqppppppooonnnmmmllllllooonnnmmmllljjjiiihhhhhhdddfffllluuu~~~~~~}}}~~~hhhKKKCCC<<<:::888444333555333333333222222111111111111000000000111222222333111111000000//////...............------------------,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************)))((('''(((*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((***)))((('''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))************************************,,,,,,---,,,******+++---.........------///222555999<<>>AAADDDGGGIIIKKKMMMOOORRRTTTUUUVVVVVV[[[YYY\\\```^^^___ppp{{{rrrmmmeeefffgggggghhhkkkrrrwww}}}~~~|||zzzyyyyyyzzz|||}}}|||~~~yyyaaaOOOBBB;;;999666555555444444444444444333333222222222111111111000000000000000000000000000000000000000///...................../////////.........---------,,,,,,,,,+++++++++++++++,,,,,,~~~}}}yyytttqqqpppppppppoootttuuuwww{{{~~~~~~|||yyy}}}~~~wwwrrrooooookkkdddaaabbbaaa^^^iiieeeeeeiiimmmmmmooorrrlllsss}}}|||sssrrroookkkgggdddaaa___]]]YYYSSSOOOOOOOOOMMMKKKNNNOOOOOOMMMKKKIIIJJJKKKIIIIIIHHHIIIKKKOOORRRTTTXXXZZZ]]]```cccddddddddd```^^^aaaeeeeeeaaa___```aaaeeelllxxxmmmUUUCCC>>>@@@888777777555444333222222444444222111000/////////////////////000000000000---.........//////000000///...---...000000000...........................///......------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&((()))(((''''''''')))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++)))***,,,,,,,,,---000222555999>>>BBBDDDFFFGGGIIIMMMOOOQQQTTTVVVXXXXXXXXXXXXVVVZZZ^^^___fff~~~{{{}}}zzzuuuooopppooommmlllooouuu{{{}}}{{{yyyyyy{{{}}}~~~nnnYYYHHH>>>;;;666666555444444444444555333333333222222222111111000000000000000000000000000000000000000//////...+++,,,,,,------.........---------,,,,,,,,,++++++++++++******++++++,,,---~~~yyyvvvtttuuuyyy{{{zzzyyy{{{}}}~~~||||||~~~vvvmmmgggccccccaaa______aaaeeehhhnnnpppssswww||||||zzzqqqjjjfffddd```[[[WWWTTTRRROOOMMMKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKRRRUUUXXX\\\^^^_________bbbbbbcccddddddcccbbbaaaaaacccjjjpppvvvyyyuuuyyydddNNNCCCAAA;;;<<<;;;999888777444111222222333444333222111000000000000000000000000000------...///000111222222///............------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++)))(((((()))+++,,,......---,,,,,,+++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,,+++***)))))))))***+++++++++***)))(((((()))))))))************+++++++++************++++++++++++***,,,...///...---------***---000...+++,,,222777===@@@CCCGGGJJJKKKLLLLLLNNNRRRVVVWWWVVVWWW[[[^^^YYYZZZ]]]___ddduuuyyytttuuuuuuvvvyyy~~~|||xxxvvvxxx|||}}}||||||}}}~~~nnnZZZKKKCCC>>>888444555555333444777333333222222111222222222000000000000111111111111000000000000000//////......---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,uuutttuuuzzz~~~~~~~~~}}}vvvmmmfffaaaaaaaaaaaabbbdddhhhlllpppyyy|||{{{tttooojjjccc^^^[[[YYYXXXWWWTTTUUUUUUUUUTTTRRROOONNNIIIIIIIIIIIIIIIIIIIIIIIIMMMOOOSSSWWWZZZ]]]^^^___```aaacccdddeeedddcccbbbaaacccgggllloooyyy~~~~~~xxx^^^LLLCCC;;;:::888333111222555777222333333444333222111000000000000000000000000000......//////000000111111000000/////////.........------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------,,,++++++***))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))***+++++++++***))))))))))))))))))************+++++++++))))))))))))***************,,,......---,,,,,,---,,,...000000000222666;;;???AAADDDHHHKKKMMMNNNNNNQQQSSSVVVYYY[[[]]]]]]]]]ZZZ```fffmmmxxx{{{xxxtttppplllrrrrrrsssuuuyyy~~~|||ooo[[[OOOEEE>>>999888888555333444444333333222222222222222333333222222111111111000000000000000000//////.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,|||yyyzzzttttttwww~~~}}}xxxtttyyyyyywwwrrrlllgggdddcccdddeeegggjjjoootttxxxzzz}}}tttmmmhhheeecccbbb\\\[[[ZZZYYYVVVSSSPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHJJJKKKMMMPPPSSSVVVYYYZZZ^^^___bbbdddeeeeeedddcccbbbbbbeeehhhkkkqqq~~~xxx___OOOAAA>>>:::666333222555888333333333333333222111111000000000000000000000000////////////000000000000111000000000////////////...---,,,---//////---,,,------------------------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,++++++******)))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***+++***)))))))))))))))))))))************+++++++++*********++++++++++++,,,+++,,,......,,,+++,,,,,,...///000333666:::===@@@BBBDDDFFFIIILLLOOORRRSSSUUUVVVXXX\\\aaabbb```]]]aaammmwww~~~}}}xxxtttqqqooommmkkkooooooooopppssswww{{{}}}}}}|||~~~{{{vvvrrrttt}}}sssbbbQQQGGG===;;;;;;888555555555444444333222222333333555555444333222111000000000000111111000000///........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------zzzssssssvvvvvvvvvyyy~~~}}}zzzxxxwwwssskkkfffgggiiilllkkkiiijjjmmmqqqrrrrrrtttwww|||{{{tttnnnjjjeeecccaaa]]]ZZZVVVTTTRRRPPPPPPOOOMMMLLLJJJIIIHHHJJJJJJKKKKKKMMMNNNPPPQQQZZZ\\\___aaacccdddccccccbbbccceeehhhkkkpppwww}}}{{{gggPPPHHHAAA???===999444333333333333333333222222222000000000000000000000000111000000000/////////...000000000/////////.........------...//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++*********)))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))***+++******)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,------------+++---...---,,,+++,,,---000000111555;;;@@@CCCDDDEEEFFFHHHJJJNNNRRRUUUWWWXXX[[[^^^aaacccdddddddddooo{{{yyyxxxvvvuuutttrrrpppnnnmmmmmmnnnooorrruuuxxxzzz~~~xxxtttssswwwzzzdddUUUEEE>>>;;;999999:::666666555444333333333333444444444333222111111111000111111111111000//////...///000000000...---,,,------------------------......------------......{{{uuutttuuuvvvxxxwwwxxx|||}}}xxxssslllhhhfffccc^^^ZZZ]]]cccjjjnnnooosss|||}}}uuutttqqqlllgggbbb^^^[[[ZZZVVVUUUSSSQQQNNNLLLJJJIIIJJJJJJIIIJJJJJJLLLMMMNNNVVVWWWZZZ\\\^^^___``````ccceeegggiiikkkooorrrtttwwweeeTTTCCC@@@@@@<<<666333444444444333333333333333111111111111111111111111111111000000//////....../////////.........------...------...//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++((()))))))))************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))******++++++***)))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,---+++---...---,,,,,,...///222222444999???DDDGGGHHHGGGHHHJJJNNNRRRVVVYYY[[[[[[```eeeeeeccceeemmmttt~~~yyyvvvtttvvvxxxzzzxxxuuuqqqoooqqqqqqrrrtttwww{{{}}}}}}{{{xxxwwwwwwyyyzzzzzzzzz|||~~~xxxwwwxxxzzz~~~pppYYYIII@@@:::999;;;888777666555444444444444111222222222222222222222111111111111111000000/////////000111000///---,,,------------------------///......------......///}}}wwwwwwyyyzzzyyywwwuuuuuuwwwzzz{{{yyyvvvkkkfff```[[[YYYYYYYYYYYYbbbkkkvvv{{{|||{{{ssskkkeeebbb```\\\ZZZXXXUUUQQQNNNLLLJJJHHHHHHJJJKKKMMMNNNOOOPPPRRRRRRSSSUUUWWWYYY\\\]]]bbbfffiiiggghhhllloooooorrryyy{{{zzz}}}dddKKKBBB@@@<<<999999555555444333333333333333111111111111111111111111111111000000//////..................------------///...---...000000...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))***************)))))))))))))))******+++)))************+++++++++))))))))))))************,,,---......---...111333555777:::>>>BBBFFFJJJKKKJJJLLLOOOSSSWWW[[[___```___dddgggfffeeemmm}}}|||yyyzzz}}}{{{~~~|||yyywwwyyyzzz|||~~~|||yyyzzz|||}}}|||yyywwwvvvuuuuuuuuulllkkkjjjiiihhhiiiiiijjjjjjlllnnnooooooooopppqqqqqqsssvvvzzz}}}~~~xxxzzz|||||||||~~~zzzeeeQQQBBB;;;;;;999999777666555555444444111111111111222222222333111111222222111111000/////////000000000///......------------------------......------------......{{{wwwyyy{{{{{{yyyuuurrrooooooppppppmmmjjj]]]\\\ZZZWWWVVVXXX]]]```lllyyy{{{sssnnnkkkdddccc```\\\XXXTTTQQQPPPJJJKKKMMMOOOPPPQQQPPPPPPOOONNNMMMMMMOOOSSSWWWYYY\\\cccgggeeeeeelllqqqsssvvv{{{yyy~~~fffYYYMMM@@@:::===666555444333222333333444111111111111111111111111000000000000////////////////////////............///.........000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************))))))))))))*********+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))))))))***++++++)))************+++++++++************+++++++++,,,+++---......///000444666888<<>>::::::888777666555555555333333333333333222222222111222222222222111000000//////////////////000111...........................------------------...zzzyyyyyyzzzxxxwwwuuupppkkkhhhgggeeeaaa^^^UUUWWWXXXXXXYYY\\\ccchhhsss}}}zzzllljjjgggccc___[[[WWWVVVOOOPPPRRRSSSRRRQQQOOOMMMNNNLLLJJJIIIKKKOOOTTTWWWVVV```eeedddfffoooxxx|||{{{}}}}}}vvv```FFF:::;;;666555444333222333444444111111111111111111111111////////////000000000000000000000000///////////////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++******************++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%))))))((())))))***++++++)))************+++++++++---------.........//////+++---...///000222555888;;;@@@FFFHHHGGGHHHMMMRRRQQQTTTYYY___cccggghhhiiihhheeeaaabbbnnn~~~}}}zzzxxxuuutttsssnnnmmmjjjgggeeebbbaaa```aaaaaa```___]]]ZZZXXXWWWSSSUUUVVVVVVTTTSSSSSSSSSQQQRRRSSSRRRQQQPPPQQQRRRQQQSSSVVVZZZ___cccggghhhgggkkkqqqxxx~~~~~~}}}yyyuuu|||}}}~~~~~~dddMMMCCC;;;:::999777666555555555666666555444333222222111111222222222222111000000000///.........000111222........................---------,,,,,,---------~~~}}}{{{zzzyyywwwtttrrrnnnjjjddd___[[[YYYWWWVVVYYY___aaaaaaeeemmmpppnnnzzzxxxooonnnllleee___^^^XXXYYYYYYWWWSSSOOOMMMLLLNNNLLLHHHHHHJJJMMMOOOPPPRRRVVV[[[^^^bbbjjjuuu~~~tttWWWEEE@@@555666666333222444666666222222222111111111111000000000///...............000000////////////000000------------------------.........------,,,,,,,,,------.........---+++***************+++,,,---...************************+++*********))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((()))*********((('''&&&,,,)))&&&&&&)))++++++***((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((()))***++++++,,,,,,***+++,,,,,,++++++---///.........///111666===CCCBBBCCCDDDFFFIIILLLNNNOOOTTT]]]ddddddeeeiiijjjgggnnngggdddnnn}}}zzzxxx|||{{{yyyvvvrrrnnnkkkiiibbbaaa`````````___]]][[[XXXWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIIIIJJJLLLPPPUUUWWWYYY^^^fffjjjnnnsss|||yyyttt|||wwwwww{{{}}}cccJJJCCC===888888666333333555555555444333222222222222333333333222222222111111000000000000000000000000////////////////////////////////////////////////||||||||||||{{{wwwsssoooeeeaaa]]]YYYXXXXXXXXXXXXaaaiiiqqqrrruuuyyyyyyvvv||||||wwwooohhhggg______^^^\\\YYYVVVUUUUUURRROOOKKKIIIJJJKKKLLLMMMRRRVVVZZZ]]]```fffpppwwwhhhOOOCCC999888777555333333333333222222222222111111111111111000//////......//////000000////////////000000..............................---------,,,,,,,,,------.........---,,,+++,,,,,,++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((******)))(((((((((((((((***+++++++++******)))(((***'''&&&&&&)))******((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((())))))))))))***((((((((()))))))))************))))))((((((((((((+++++++++,,,,,,------...***,,,------,,,,,,---///...///111222555:::@@@DDDEEEFFFGGGIIILLLOOOSSSUUU\\\ccciiiiiijjjnnnnnnkkkhhhiiiqqqxxxwwwwwwxxxzzz{{{zzzxxx{{{|||}}}|||{{{wwwtttrrrpppooommmjjjfffbbb___]]]]]]\\\ZZZZZZ[[[ZZZXXXVVVSSSSSSRRRPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDFFFJJJMMMPPPQQQUUUZZZ]]]]]]```fffkkkvvv~~~yyyzzzvvvtttwwwwwwwww~~~~~~gggOOOEEE===;;;:::777555666666555444333222222222222333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////{{{{{{zzzzzzxxxssslllhhhZZZXXXVVVUUUVVVYYY]]]___jjjxxx~~~wwwsssiiigggccc___[[[YYYWWWWWWWWWSSSNNNKKKJJJJJJIIIIIIPPPTTTWWWZZZ\\\aaahhhmmmzzzzzz[[[HHH???<<<999777777555333222333222222222111111111111111111000////////////000000000////////////000000////////////////////////...------------,,,,,,,,,------.........---,,,+++,,,---------,,,+++)))(((************************************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))(((((())))))'''&&&&&&'''))))))((('''************************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++***))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...///111444777:::>>>CCCFFFHHHHHHIIILLLPPPTTTYYY\\\ccciiimmmoooqqqtttrrrooogggttt{{{wwwpppooonnnoooqqqrrrqqqppprrrssstttsssrrrooollljjjhhhgggeeeccc```\\\YYYXXXVVVTTTSSSRRRSSSRRRPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@AAADDDFFFHHHKKKNNNQQQRRRQQQSSSWWW[[[aaahhhqqqxxx|||}}}zzzxxxwwwvvvvvvzzzaaaRRRCCC<<<:::888555555666666444333333333333333222222222111111111000000111111111111111111111111111111111111111111111111////////////////////////{{{yyyuuurrrnnnhhhaaa]]]SSSTTTTTTVVVYYY^^^eeeiiirrrwwwrrrjjjbbb]]]ZZZXXXWWWYYYUUUPPPLLLKKKJJJHHHGGGMMMPPPSSSVVVXXX\\\aaaeeeiiiwwwnnnXXXFFF???:::999:::888555444333333222222222111111111222111111000000000000000000000////////////000000........................---------------------------------------------,,,+++,,,---......,,,***)))*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&((()))***)))((('''))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))++++++******************+++---//////...------...///333888<<>>@@@BBBCCCEEEGGGJJJLLLKKKNNNRRRVVV[[[___cccfffgggmmmvvv~~~~~~{{{zzz|||zzz{{{|||~~~uuuXXXFFF???;;;:::;;;777777666555444444444444222222222111111111111000000000000000000000000000////////////////////////////////////////////////pppjjjbbb\\\XXXUUUTTTRRRTTTXXX^^^aaadddhhhnnnsss{{{}}}sssnnniiieeebbb]]]ZZZVVVSSSRRRPPPNNNMMMKKKKKKLLLMMMQQQUUUYYY[[[\\\ccclllvvveeeQQQ???:::999666444666333333333333222222222222111111000////////////000000000////////////000000------------------------,,,,,,,,,------------...------,,,,,,,,,---......)))***,,,---.........---************************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))(((((())))))******''')))++++++***)))***+++''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((())))))******''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222444555999>>>BBBEEEFFFHHHJJJKKKMMMRRRXXX___fffllloootttvvvwwwvvvpppmmmsss||||||yyyvvvnnnjjjfffcccaaa___]]][[[^^^^^^^^^]]]\\\[[[YYYYYYVVVVVVUUUTTTRRRPPPOOONNNLLLIIIFFFEEEEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJMMMQQQUUUWWWYYYXXX^^^eeekkkqqqyyy~~~zzzxxxxxxxxxxxx~~~cccOOOCCC;;;888888888777666555555444555555333333333222222222111111111111111111111111111111........................////////////////////////aaa^^^ZZZWWWWWWXXXYYYYYY[[[aaahhhkkklllnnnrrrvvvwww|||uuunnniiidddaaa]]]ZZZWWWUUURRRPPPOOOMMMKKKKKKNNNRRRUUUWWWSSSYYY```eeeppphhhMMMBBB>>>777555777444444333333333222222222111000//////......//////000000////////////000000........................,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,------------------************************((()))))))))************((((((((((((((((((((((((((((((((((((((()))******((()))******+++++++++***''')))***)))''''''))),,,(((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''((()))*********'''(((((((((((())))))))))))))))))*********++++++))))))*********++++++++++++++++++,,,,,,------...+++,,,,,,,,,---000444888:::===BBBEEEGGGIIIJJJLLLOOORRRYYYaaaiiippptttwwwttttttuuurrrmmmrrr}}}}}}}}}}}}}}}~~~|||{{{zzzxxxuuurrrjjjgggbbb^^^]]][[[ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKHHHEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAABBBBBBBBBBBBAAAAAACCCFFFJJJMMMNNNOOOOOOSSSXXX\\\___gggqqqxxx~~~|||zzzyyy|||vvvbbbRRRDDD;;;:::999888777666555555555555444444444333333333333222333333333333333333333333////////////////////////////////////////////////VVVUUUUUUWWW[[[^^^______cccjjjqqqttttttsssvvvyyyqqqvvv~~~yyyrrrjjjgggbbb^^^[[[XXXTTTRRRSSSPPPLLLJJJLLLOOOSSSTTTUUU[[[]]]\\\```lll{{{|||[[[KKKCCC;;;777999444444444333333333222222000000///...............000000////////////000000////////////////////////,,,,,,,,,------.........---,,,,,,+++,,,---.../////////---,,,,,,,,,,,,,,,************************(((((())))))*********+++((((((((((((((((((((((((((((((((((((((()))******&&&'''(((*********)))(((&&&((()))'''%%%%%%))),,,))))))))))))))))))))))))))))))******)))(((''''''&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,+++---000666:::>>>AAAEEEHHHIIIJJJLLLNNNRRRWWW^^^gggpppvvvzzz|||pppppppppnnnmmmzzz}}}yyy{{{}}}}}}}}}~~~}}}zzzwwwvvvssspppnnnccc___[[[XXXVVVVVVTTTSSSSSSRRRQQQQQQPPPOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFKKKHHHDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEE@@@???>>>>>>???@@@@@@???<<<<<<>>>BBBFFFIIIIIIIIIJJJNNNQQQRRRSSSXXXaaahhhhhhvvv|||~~~{{{gggTTTHHHDDD999888777666666555555555555555444444444333333333555555555555555555555555000000000000000000000000////////////////////////YYYVVVTTTWWW]]]dddhhhiiirrrtttwwwyyyzzzzzzxxxwwwuuuxxx~~~~~~{{{~~~{{{uuuooohhhbbb```^^^[[[XXXXXXTTTNNNJJJIIIJJJKKKLLLSSSUUUXXXYYYZZZaaakkksss|||sssYYYGGG===:::<<<333555555444444444222000222222222111111111111111000000000000111111111111//////............//////......------------......------------------------......---------,,,,,,,,,+++++++++************)))$$$&&&((()))((()))+++,,,******))))))))))))******))))))))))))))))))))))))((())))))))))))*********,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***************************+++,,,---///000...///111222333666:::======@@@EEEGGGHHHJJJOOOSSSZZZ___gggqqqyyy}}}~~~}}}vvvpppkkknnn~~~}}}zzzyyyzzz|||~~~}}}}}}zzzvvvrrrnnnjjjdddaaaZZZYYYWWWTTTRRRRRRQQQQQQLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGEEECCCBBBCCCDDDEEEIIIJJJKKKJJJHHHFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@AAA@@@??????@@@CCCEEEGGGGGGIIILLLNNNPPPSSSWWWZZZccciiitttiiiSSSDDDCCC<<<777666555333444666555555555555444333222222222222222111111111111000333333333222222000//////...000111222111000...---XXXXXXYYY]]]dddkkkpppssswwwyyy{{{||||||zzzxxxvvvuuuxxx}}}|||zzz~~~zzzpppiiifffdddbbbaaa\\\XXXRRRMMMKKKJJJJJJIIILLLPPPUUUWWWYYY]]]dddjjjpppzzz~~~iiiRRRCCC;;;999555555333333333555555555333222222111111111111111//////000000000111111111//////............//////......------------......------------------------------------,,,,,,,,,,,,+++++++++************))))))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************+++,,,---...///,,,...111333555999===AAABBBEEEIIIKKKMMMQQQXXX^^^gggjjjpppxxx~~~~~~wwwrrrqqq|||~~~{{{zzz{{{~~~|||yyywwwtttppplllhhhddd___[[[TTTSSSPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDBBBAAAAAABBBCCCDDDIIIJJJKKKKKKIIIGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEEEECCCBBBAAA@@@AAA@@@@@@@@@AAABBBCCCDDDBBBDDDFFFHHHJJJLLLPPPRRRYYY]]]eeemmmwwwlllXXXHHHAAA;;;;;;;;;888666666444444333333222111111000222222222222111111111111222222222222111000///...(((***,,,...//////...---ZZZ^^^bbbhhhmmmsssyyy}}}}}}~~~~~~~~~}}}zzzxxxvvvxxxyyy{{{}}}}}}}}}{{{zzz}}}zzzqqqllliiigggeeebbb^^^XXXSSSPPPMMMKKKIIIFFFKKKRRRVVVXXXZZZ]]]aaabbbkkkxxx{{{hhhSSSDDD;;;:::777444333333555555666444333222000000000111222////////////000000000000000//////......//////000......------------......------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))++++++,,,***(((&&&'''(((******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++******))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++***++++++,,,------+++...111555888===BBBEEEEEEGGGJJJMMMQQQXXXbbbiiiuuuvvvzzzxxxwww|||}}}~~~xxxzzz~~~~~~}}}}}}~~~~~~|||{{{zzzxxxtttqqqooolllgggccc___[[[VVVSSSMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCBBBAAABBBCCCDDDEEEHHHJJJKKKKKKIIIHHHIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA???@@@BBBCCCDDDEEEHHHKKKOOOQQQUUUZZZbbbmmmyyynnnRRRFFF<<<;;;<<<999555333444444444333333222111111333222222222111111111111111111111111000///......((()))+++---.........---bbbgggmmmqqqtttwww}}}}}}{{{yyywwwzzz{{{{{{|||||||||||||||}}}~~~{{{tttmmmhhheeeaaa\\\XXXUUURRROOOMMMGGGKKKPPPTTTUUUWWWYYY[[[```eeeppp~~~|||oooWWWEEEAAA:::666555555333222333555444222000000000111222....../////////000000000000000////////////000000......------------......------------------------,,,,,,,,,+++++++++******+++++++++*********))))))((())))))(((%%%$$$$$$%%%******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,---------000444888<<<@@@DDDGGGGGGJJJNNNQQQWWWaaammmvvv}}}~~~yyy~~~~~~{{{rrrtttwwwzzz{{{|||||||||{{{yyyvvvtttrrroookkkgggeeebbb]]]YYYVVVRRRNNNKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJLLLKKKHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDBBB@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJMMMQQQWWWaaakkkrrrzzzgggVVVCCC<<<;;;999777666888777666555555444444444333333222222222111111111000000000000000///......//////000000000///...---lllqqqvvvxxxwwwxxx{{{~~~~~~~~~~~~~~~}}}|||zzzyyy||||||||||||}}}~~~}}}zzzqqqfffccc^^^[[[XXXVVVSSSQQQLLLMMMNNNNNNOOOQQQTTTVVV^^^```hhhxxxmmmSSSDDD<<<666888999555222222555444333111111111111222////////////000000000000000000////////////000000......------------......------------------------,,,,,,,,,+++++++++******+++++++++*********))))))&&&'''((('''&&&%%%&&&'''******))))))))))))******((((((((((((((((((((((((''''''((((((((())))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......222555999<<>><<<<<<===999888777555555555555555333333333222222222222111///000000000000//////...111111111111111000//////uuuwwwyyyzzzyyyyyyzzz{{{}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}oookkkeee___\\\YYYWWWUUUPPPNNNLLLJJJJJJLLLOOOQQQUUUWWW___lll{{{eeeJJJ???888:::<<<777555666555555444333222111111000000000000000111111111111111000000//////000000111......------------......------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))'''(((***)))))))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---///000111666999===@@@BBBDDDGGGIIIIIIOOOWWW```iiittt~~~}}}||||||}}}zzz|||wwwvvvwwwyyy{{{{{{xxxvvvuuurrrmmmiiieeeaaa]]]ZZZSSSPPPLLLIIIGGGFFFDDDBBBCCCBBBAAAAAAAAACCCDDDEEEDDDEEEEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHJJJKKKKKKIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHFFFDDD@@@AAABBBAAA@@@@@@BBBDDDAAACCCGGGJJJMMMPPPUUUXXXZZZdddsss~~~}}}zzzjjjSSSFFF>>><<<<<<888777555444333333444444333333333333222222222222000000000111111000000///------...///000111111222yyyxxxxxxyyy{{{|||||||||~~~~~~}}}||||||{{{wwwxxxzzz}}}|||sssjjjddd___[[[YYYTTTRRRNNNLLLKKKKKKLLLLLLNNNRRRZZZdddmmmvvv|||}}}ZZZJJJ===<<<<<<666555999444444555555444222000...111111111111222222222222111111000000000000111111......------------......------------------------------------,,,,,,,,,,,,+++++++++************)))((()))+++***))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---///111333444888;;;???BBBEEEFFFIIIKKKLLLTTT```kkkuuu~~~{{{yyyxxxxxxyyy|||~~~}}}~~~~~~}}}||||||~~~yyyxxxwwwwwwxxxvvvqqqnnnmmmiiiddd```\\\XXXSSSPPPLLLIIIEEEBBBBBBBBBAAA@@@AAA@@@@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIKKKMMMNNNMMMKKKJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJKKKKKKKKKJJJHHHGGGFFFAAABBBCCCBBBAAABBBCCCEEE???AAACCCEEEFFFIIIMMMOOOQQQYYYdddmmmwww{{{www|||nnnYYYHHH>>>;;;999777555444333333555555444444333333333222222222000000111111111111111000,,,------...///000111222yyywwwvvvxxx}}}~~~}}}|||{{{{{{tttvvvyyy}}}uuullleee```]]]XXXUUURRRPPPOOONNNLLLKKKMMMSSS[[[aaaeeejjjqqqvvvjjjUUUCCC===:::333333888333444666666555333///---111111222222222333333333111111000000000000111111.........------.........------------------------......------------,,,,,,+++++++++************)))((()))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,...000222444555777;;;@@@DDDFFFHHHKKKMMMVVV___mmmyyy~~~{{{xxxvvvuuuxxx~~~}}}zzzzzzzzzzzzzzz{{{{{{|||zzzxxxuuuuuutttqqqlllgggeeeaaa\\\WWWSSSOOOKKKHHHGGGDDD@@@????????????>>>BBBBBBAAAAAACCCDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLLLLMMMPPPQQQQQQOOOMMMKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGEEEEEEEEEGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEEEEDDDDDDFFFHHH@@@AAAAAAAAABBBEEEIIIMMMLLLRRRZZZ```gggsss|||uuutttwwwuuupppWWWFFF@@@;;;:::888666555666777888444444444333333333222222000111111222222222111111111111000///////////////{{{yyyxxxyyy|||~~~|||yyyxxxyyy{{{|||uuuxxx}}}vvvnnnhhheeeaaa]]]WWWRRRPPPNNNLLLKKKOOOPPPRRRWWW\\\ccciiilllzzzkkkKKK:::999;;;888222666444333333444555444333111222222222222111000000222222111111000000//////000000///...............++++++,,,,,,---...//////,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++******))))))******************************(((((((((((())))))))))))************************))))))))))))******************))))))))))))*********++++++***((((((***,,,++++++******)))((((((((())))))))))))************(((((((((((())))))))))))************+++,,,---......,,,+++---222777:::<<<@@@BBBCCCCCCDDDGGGNNNSSS]]]jjjyyy~~~zzzyyysssqqqooorrrxxx~~~}}}|||{{{{{{yyywwwuuuvvvxxxzzz|||zzzxxxuuurrrmmmgggbbbYYYWWWSSSOOOKKKHHHEEEDDDBBBBBBAAAAAA@@@@@@@@@???CCCAAA???@@@DDDFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJLLLNNNNNNMMMMMMOOORRRPPPRRRRRRQQQOOOMMMLLLMMMOOOPPPRRRTTTSSSRRROOONNNJJJKKKMMMNNNMMMLLLJJJIIIFFFGGGGGGGGGFFFFFFGGGIIIEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBCCCEEEFFFHHHIIIAAA@@@@@@@@@BBBDDDGGGIIILLLPPPVVVYYY\\\cccmmmttt~~~}}}zzzssslllfffooopppTTTCCCAAA;;;777888888555444555333333444444333333222111111111111111000000000000////////////000000000000yyyxxxwwwxxxzzz}}}~~~~~~}}}{{{xxxwwwwwwyyyzzzvvvyyy}}}tttmmmfffaaa[[[VVVSSSQQQPPPOOOPPPPPPQQQTTTYYY___dddgggoooxxx{{{[[[FFF???>>>:::666666444333222444444444333111222222222222111000000111111111000000000000000000000///...............------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++******))))))******************************(((((((((((()))))))))***************************))))))))))))******************))))))))))))******---......---+++))))))***)))))))))))))))*********))))))))))))************************++++++++++++++++++******+++,,,---------------///333888<<<>>>DDDFFFGGGHHHJJJOOOWWW^^^ggguuuxxxuuusssrrrqqqqqquuu{{{~~~|||zzzyyywwwwwwwwwvvvvvvvvvxxxyyyyyyvvvrrrmmmiiiccc]]]YYYQQQOOOLLLIIIEEECCCAAA@@@>>>>>>>>>???????????????DDDBBBAAACCCGGGIIIHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPRRRRRRPPPOOOPPPRRRRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRUUUVVVVVVUUUSSSRRROOOPPPQQQRRRRRRPPPOOONNNLLLLLLKKKJJJIIIJJJKKKLLLGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHCCCCCCDDDEEEFFFGGGHHHIIIAAAAAA@@@@@@AAACCCEEEGGGGGGKKKOOORRRTTTYYYbbbiiisss|||}}}yyyqqqkkkeeeeeemmm}}}dddNNNAAA;;;777888999666555666333444444444444333222222111111111111000000000000000000000000000/////////xxxwwwvvvwwwyyy|||}}}}}}{{{{{{yyyxxxwwwwwwwwwwwwyyy{{{}}}vvvooojjjbbb\\\XXXVVVUUUTTTRRRRRRQQQSSSVVV[[[```ccceeemmmxxxhhhOOOBBB===:::777666444222222333444333222111222222222222111000000000000000000111111111111000//////............/////////......---,,,++++++,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++******))))))******************************((((((((()))))))))******************************))))))))))))******************))))))))))))******...000111000---***))))))'''(((((()))******++++++))))))))))))*********************+++++++++,,,,,,,,,,,,+++++++++,,,---------...///222666;;;???AAACCCEEEFFFHHHKKKSSS___gggtttxxxsssqqqqqqqqqrrruuuzzz}}}{{{xxxwwwvvvssstttuuuwwwwwwwwwwwwvvvrrrnnngggaaa[[[UUUPPPLLLHHHGGGEEECCCAAA???>>>>>>=========>>>???@@@@@@@@@@@@@@@AAACCCFFFHHHHHHGGGKKKLLLMMMNNNOOOOOOOOOOOOSSSUUUXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTUUUWWWYYYYYYZZZ]]]^^^^^^]]][[[YYYXXXYYYYYYYYYXXXWWWUUUTTTQQQPPPNNNLLLKKKLLLMMMNNNKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEEEEFFFGGGHHHIIIIIICCCBBBAAA@@@@@@AAACCCDDDBBBEEEIIIJJJLLLPPPWWW\\\___hhhvvv}}}xxxsssnnnggg___[[[cccsssvvvXXXFFF???999::::::777555555444444555555444444333222222222111111111000000000111111111000000/////////yyywwwvvvwwwyyy|||}}}}}}yyyyyyyyyyyyyyyxxxwwwwww{{{}}}}}}vvvlllddd^^^[[[YYYXXXWWWUUUTTTSSSVVVZZZ___bbbfffjjjqqqyyysssYYYGGG>>>:::999777555333222333444333222111222222222222111000000//////000000111111222222000///............///////////////...------,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,+++******))))))******************************(((((()))))))))*********************************((()))))))))******************))))))))))))******,,,...000000...+++******(((((())))))************((()))))))))************(((((()))))))))*********------,,,,,,,,,,,,---------000333666:::>>>BBBEEECCCEEEFFFIIINNNXXXfffppp|||vvvrrrpppqqqsssqqqtttyyy~~~{{{zzzyyyxxxwwwvvvuuuuuutttuuuvvvxxxxxxvvvrrrooogggbbb[[[TTTOOOJJJFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAABBBCCCFFFHHHIIIIIIHHHNNNOOORRRTTTVVVXXXXXXXXX[[[]]]```bbbbbbbbbaaaaaabbbbbbbbbaaa```bbbeeehhhiiikkklllmmmllliiigggeeefffeeedddccc```^^^[[[ZZZYYYWWWSSSQQQPPPQQQQQQQQQOOOOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDBBBAAAAAAAAAAAAAAAAAACCCFFFGGGIIILLLRRRVVVVVV]]]hhhpppxxxzzzxxxvvvuuummmddd[[[ZZZaaarrrfffPPPFFF===;;;;;;888555555555555555555555444333333222222222111111111000000222222111111000/////////{{{yyyxxxxxxzzz|||||||||wwwxxxyyyzzz{{{{{{zzzzzz~~~{{{ooogggbbb^^^]]]]]][[[XXXVVVXXX\\\aaaeeejjjkkknnnsss|||iiiTTTEEE>>>;;;888666444333444444333222111222222222222111000000//////000000111111222222//////............//////........................,,,------......------,,,------,,,,,,,,,+++++++++,,,+++******))))))******************************))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******(((***---...---+++++++++************))))))((((((((()))))))))************))))))))))))************---------,,,------......///222777;;;===@@@DDDGGGHHHJJJLLLPPPWWWcccrrr}}}|||{{{zzzyyyuuuqqqnnnnnnqqqsssssswww|||}}}{{{ttttttttttttuuuuuuuuuuuuxxxwwwwwwwwwuuuqqqjjjddd[[[VVVPPPKKKGGGEEEBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGIIIKKKLLLNNNOOOPPPQQQVVVXXX[[[___cccgggiiikkkhhhiiilllooorrrssstttttttttttttttssssssuuuxxx{{{~~~{{{wwwuuuvvvuuusssooolllhhheeecccccc```[[[YYYYYYYYYWWWVVVRRRRRRSSSSSSRRRPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFHHHHHHIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAA@@@AAACCCEEEHHHKKKOOORRRRRRWWW^^^bbbfffooo{{{yyyvvvvvvwwwrrrmmmfff```[[[```rrr{{{YYYLLL@@@;;;;;;888777777555666666666666555444444222222222222111111111111222111111111000000000///}}}{{{yyyyyyzzz{{{{{{zzzuuuvvvxxxzzz|||}}}~~~~~~ssskkkfffccceeeaaa\\\XXXXXX\\\aaadddjjjkkklllooouuu~~~zzzbbbNNNAAA:::999777555444555555444333111222222222222111000000000000000000111111111111///............//////000..................//////,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++******))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&(((+++,,,+++***+++,,,++++++******)))(((((('''))))))))))))************+++++++++,,,,,,,,,,,,---------------...///000000111666<<>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGLLLNNNPPPRRRSSSVVVYYY\\\```aaadddiiioootttyyy{{{{{{{{{|||{{{wwwuuusssmmmiiieeeccccccbbb^^^[[[YYYXXXWWWUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCBBB??????AAACCCEEEHHHJJJLLLLLLPPPUUUXXX\\\cccooowww~~~yyyvvvvvvtttrrrnnnhhh___ZZZaaalllhhhXXXFFF???<<<;;;999:::666666666777666666555444333222222222222111111111111111111111111111111111~~~|||yyyxxxxxxxxxxxxwwwssstttvvvyyy|||uuuoookkkkkkfff___YYYVVVXXX\\\___eeeiiinnnppprrrwwwuuu^^^KKK@@@;;;999777666666666555333111222222222222111000000111111111000000000000000...............///000000000000//////......------,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******(((***+++***))))))***+++*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---...000111222333999@@@CCCCCCDDDGGGJJJHHHLLLSSS\\\hhhxxxtttsssrrrrrrqqqpppooopppsssvvv}}}}}}xxxtttssssssrrrrrrrrrrrrrrrrrrsssssssssoookkkgggddd\\\QQQIIIGGGEEEBBBAAABBBBBBAAAAAA>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQSSSVVVYYY[[[^^^ccckkkppppppqqqssswww}}}}}}yyyxxxxxxuuupppkkkfffddd```\\\YYYWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHDDDFFFIIILLLNNNOOOOOONNNKKKKKKJJJIIIHHHGGGEEEDDDAAA@@@AAABBBDDDEEEFFFFFFGGGJJJNNNQQQUUU[[[ccciiiuuu{{{yyyvvvrrrooolllggg```^^^```nnnpppXXXJJJCCC>>>;;;:::666777777777777666555555333333222222222111111111000000000111111222222333|||yyywwwwwwwwwuuutttrrrsssuuuwww{{{}}}uuuqqqoooiii```XXXTTTTTTWWWZZZaaahhhpppssssssuuu|||ppp[[[NNN<<<:::888777777777666444111222222222222111000000222222111111000000//////...............///000111222222111///...---,,,+++,,,------......------,,,---------,,,,,,,,,++++++,,,++++++***)))*********************************)))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******+++,,,,,,***(((((()))+++((((((((()))******++++++))))))))))))************))))))*********+++++++++++++++,,,---///111333444444:::BBBEEEDDDDDDGGGJJJLLLRRR[[[fffttt|||zzz{{{rrrlllnnnooopppqqquuuyyy|||{{{tttpppooopppttttttssssssrrrqqqqqqpppnnnjjjddd```\\\TTTJJJAAACCCAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJMMMPPPTTTWWWZZZ[[[___bbbfffiiimmmuuu~~~rrrooojjjddd___]]]\\\\\\ZZZXXXVVVTTTRRRPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIEEEGGGKKKNNNQQQRRRRRRQQQLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBFFFHHHKKKNNNQQQVVVZZZ^^^eeeuuu~~~yyyqqqlllmmmnnniiiccc___TTTllljjjUUUIII@@@;;;999777777777777777666666555333333333222222222111111//////000111222333333444{{{wwwttttttvvvxxxyyy{{{vvvuuuyyy{{{{{{|||tttpppggg[[[SSSRRRTTTVVVWWW___bbbhhhpppvvvzzz{{{zzzyyy^^^HHH>>>777666666333111111222222222111111111111000000000000000////////////000000000000///...,,,,,,000000//////.........---......//////......---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++***************************,,,,,,+++)))((()))***++++++++++++++++++,,,,,,+++,,,,,,,,,...222888<<<===@@@EEEFFFEEEFFFIIILLLOOOVVVeeewwwyyyssspppjjjlllnnnoooqqqvvv||||||yyywww|||wwwsssppppppooollljjjeee___VVVOOOIIIFFFCCCAAA>>>???@@@@@@>>>>>>???@@@>>>>>>???BBBFFFHHHHHHHHHLLLQQQVVVZZZ]]]```dddhhhmmmooorrrtttyyy}}}vvvpppkkkhhheeeeeebbb___]]]\\\\\\ZZZYYYSSSQQQOOONNNOOOOOONNNMMMIIIKKKLLLLLLLLLNNNPPPRRROOOJJJDDDCCCEEEGGGIIIIIIHHHFFFCCC@@@@@@AAADDDFFFFFFGGGIIILLLOOORRRTTTUUU___eeerrrrrrrrrqqqqqqqqqooollljjjbbbfffmmm~~~nnnVVVDDD;;;999999999888666555666444222666555555444444333222222111111111111111111111111~~~|||xxxvvvuuuvvvxxxxxxzzzwwwwww}}}tttkkk```WWWTTTSSSRRRQQQZZZ^^^dddkkkrrrwwwyyyyyytttTTTGGG;;;888888777444444222222222222111111111111111000000000////////////000000000000///...------000/////////..................//////......---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++++++++***)))************+++++++++************))))))))))))))))))))))))))))))))))))************************++++++************++++++************************)))***+++***((((((((()))+++++++++++++++,,,,,,,,,+++,,,---...///444999>>>???CCCFFFGGGGGGHHHKKKOOOTTT]]]mmm|||zzz~~~|||~~~~~~{{{vvvoookkkiiijjjlllooosssvvvyyy|||~~~|||yyytttrrrpppmmmgggbbbXXXTTTNNNHHHEEECCCAAA??????@@@AAAAAA@@@???@@@BBBCCCCCCCCCDDDHHHLLLNNNPPPZZZ]]]bbbeeegggkkkooossszzz|||~~~|||wwwqqqnnniiieeecccbbb```___\\\YYYVVVSSSRRRPPPNNNLLLMMMNNNNNNOOOOOOPPPQQQRRRLLLHHHCCCAAACCCFFFGGGGGGIIIGGGEEECCCBBBBBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUZZZeeerrrwwwrrrmmmnnnqqqtttrrrooogggfffgggooogggOOOAAA;;;666777777666555555555555666555555444444333222222111111111111111111111111|||{{{zzzxxxwwwwwwwwwwwwyyyxxx{{{{{{sssggg^^^YYYVVVRRRPPPWWWZZZ```gggnnnssswwwyyyyyybbbQQQ???888888666444444333222222222111111111111111111000000000//////////////////000000///......////////////..................//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++******)))))))))******)))************+++++++++++++++++++++************))))))))))))))))))))))))************************++++++************++++++************************(((*********((('''((()))***+++++++++,,,,,,,,,---+++---///000222777<<<@@@BBBEEEGGGHHHHHHJJJOOOTTT```kkk|||zzztttpppppptttuuuuuusssoookkkjjjjjjhhhkkkooovvv|||~~~{{{uuuqqqlllfff]]]WWWKKKHHHEEECCCBBBBBB@@@??????AAABBBBBBAAAAAACCCDDDIIIHHHHHHJJJNNNTTTZZZ]]]kkkmmmppprrruuuyyy~~~zzzssspppnnnlllkkkkkkhhhbbb]]]YYYUUUPPPMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJGGGDDDBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAACCCDDDFFFHHHJJJLLLMMMNNNLLLPPPVVV___iiiuuuxxxooolllppprrroookkkkkkiiiccccccqqqbbbLLLAAA888999999888666555555777666555555444444333222222111111111111111111111111yyyzzz{{{zzzyyywwwvvvvvvwwwzzz}}}pppeee___[[[XXXUUUUUUXXX\\\bbbhhhooovvvzzztttxxx~~~ttt___HHH<<<999777555555333333222222222111111111111111111000000000//////...//////000000000/////////////////////..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***(((((()))***+++))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))************************++++++************++++++************************)))***+++***)))((()))******++++++,,,,,,---------,,,...111333666:::???BBBCCCEEEGGGGGGHHHMMMTTTZZZmmmzzzyyysssmmmiiigggooooooooommmkkkkkklllnnniiikkkpppwww|||sssjjjccc[[[RRRKKKDDDCCCAAAAAABBBCCCBBBAAA>>>@@@BBBCCCCCCCCCEEEGGGLLLNNNPPPTTTYYY```gggkkkwwwxxxzzz}}}~~~}}}|||}}}yyyssslllfff___XXXSSSUUUTTTRRRQQQPPPOOOMMMKKKKKKIIIGGGFFFEEEFFFGGGGGGDDDFFFIIIJJJJJJHHHEEECCCCCCCCCDDDFFFGGGHHHIIIJJJJJJMMMOOOQQQVVV```nnnyyy~~~xxxqqqoooooopppmmmiiilllkkkfffccciii}}}yyy\\\III@@@>>><<<;;;777444444777666555555444444333222222111111111111111111111111uuuxxx{{{{{{yyywwwvvvwwwxxx}}}~~~oooeee___[[[XXXRRRUUUXXX\\\aaahhhqqqwwwvvvwwwuuuzzzpppVVVFFF>>>:::777777333333333222222222222111111111111111000000000000//////000000000000000///.........///////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++)))))))))***+++))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))************************++++++************++++++***************************+++,,,,,,******+++,,,******+++,,,------.........111444777:::===AAADDDBBBDDDEEEFFFIIIQQQ[[[cccvvv|||sssjjjffffffggghhhgggffffffgggjjjmmmoooqqqtttyyy~~~~~~|||{{{|||~~~xxxkkk___VVVOOOHHHDDDBBB@@@???@@@BBBCCCBBBBBB>>>@@@CCCEEEFFFHHHJJJMMMOOOTTT[[[aaagggmmmtttyyyyyypppggg```bbb^^^ZZZWWWVVVTTTQQQOOOKKKKKKJJJHHHGGGFFFFFFGGGAAADDDHHHKKKLLLKKKHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJLLLMMMLLLKKKQQQ]]]fffkkknnnrrrtttsssqqqppppppiiikkklllkkkllluuupppUUUGGG@@@:::999777444444888666555555444444333222222111111111111111111111111qqquuuyyyzzzxxxvvvwwwxxx|||rrrfff]]]XXXRRRSSSUUUWWWZZZaaakkksss~~~{{{wwwvvv{{{aaaMMM@@@777444555333333333333222222222222222222111111111000000000000000000111111000//////.........///////////////......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++************)))************+++++++++))))))))))))((((((((('''))))))))))))))))))))))))************************++++++************++++++***************************+++---,,,++++++,,,---******+++,,,---...//////000333888;;;===@@@CCCEEECCCDDDFFFHHHMMMXXXfffppp~~~vvvkkkgggiiidddeeeeeeddddddfffjjjmmmvvvyyy{{{}}}|||||||||}}}~~~|||wwwsssqqqqqqrrrtttuuulll^^^SSSLLLGGGCCC@@@@@@???===>>>@@@BBBCCCBBBBBBDDDHHHKKKMMMPPPTTTWWWYYY```hhhnnnsssyyy|||uuummmggg___ZZZYYYWWWTTTRRRMMMNNNNNNKKKHHHFFFEEEEEE@@@BBBFFFIIIKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKJJJIIIKKKRRRYYYaaajjjuuu{{{zzzvvvsssssslllllloooqqqrrrttt}}}iiiQQQCCC888888888666555999666555555444444333222222111111111111111111111111mmmrrrwwwxxxvvvuuuwwwzzzvvvhhh___VVVWWWWWWVVVWWW^^^iiirrr~~~~~~nnnXXXEEE888555777444444333333333222222222222222222111111111000000111111111111111000///.............../////////000......//////......---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++***)))(((''')))************+++++++++*********)))))))))(((((())))))))))))))))))))))))************************++++++************++++++************************)))+++,,,,,,++++++,,,---******+++,,,---...//////222666;;;>>>@@@AAACCCEEEFFFHHHIIILLLTTTbbbssswwwlllhhhjjjdddeeefffeeeeeegggjjjmmmtttzzz}}}yyyyyy{{{}}}{{{vvvqqqllliiifffeeeccc\\\QQQJJJFFFDDDBBB@@@@@@>>><<<===@@@CCCFFFGGGHHHKKKOOOTTTWWW\\\```ccciiinnnuuuyyy{{{{{{rrrhhhaaa___^^^\\\YYYSSSTTTTTTRRRMMMIIIGGGHHHBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIIIIHHHIIILLLPPPXXXbbbqqq~~~yyyssspppsssvvvwww}}}eeeOOO===;;;===999666888666555555444444333222222111111111111111111111111lllqqqvvvwwwuuuuuuxxx{{{uuuiii[[[\\\[[[YYYYYY___kkkttt|||~~~{{{~~~fffPPPAAA<<>>BBBGGGJJJLLLMMMPPPUUUZZZ___dddiiilllvvvyyy}}}~~~uuummmkkkjjjhhhfffYYY[[[[[[XXXRRRMMMLLLLLLEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJGGGRRRfff|||{{{rrrsssxxx|||yyy^^^GGGBBBBBB<<<666666666555555444444333222222111111111111111111111111lllooorrrsssuuuyyytttjjjbbb[[[WWWWWW[[[eeeooozzzyyy}}}bbbGGG:::::::::777555555333///000444222222222111111111111000111111000///////////////////////////////////////,,,---------.../////////---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))***+++***)))((((((((((((((()))******+++++++++,,,,,,,,,+++++++++,,,...000222333777;;;???BBBCCCCCCDDDEEEDDDJJJRRRXXX```pppwwwpppiiieeeeeecccaaa```bbbfffhhhhhhfffkkkpppuuuyyyzzzyyyyyyxxx{{{yyyvvvqqqjjjbbb[[[WWWKKKGGGDDDCCCDDDDDDBBB???BBBBBBCCCCCCEEEIIINNNSSSXXX\\\bbbeeegggjjjoootttxxx~~~xxxtttpppjjjdddaaa^^^ZZZYYYYYYWWWSSSPPPKKKIIIFFFCCCBBBCCCDDDEEEHHHIIILLLMMMMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFHHHIIILLLOOOWWWhhh~~~zzzxxxyyy{{{~~~wwwWWWDDD??????:::444999999888888777555444333222222222111111111000000nnnqqquuuvvvwwwzzzqqqhhh___YYYWWWXXX```iiivvv}}}|||lllRRRBBB>>>999666555666555222333666222222222222111111111111111111000///////////////////////////////////////------..................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++************)))))))))((())))))))))))))))))))))))************************,,,+++***)))))))))***+++)))))))))((())))))************+++++++++,,,,,,,,,++++++++++++---000333555999<<<@@@BBBCCCDDDEEEFFFHHHNNNVVV^^^jjj|||~~~tttnnnhhhffffffdddcccccceeehhhiiihhhfff```eeekkkooopppooooooooowwwuuuqqqkkkccc[[[TTTPPPFFFDDDAAA@@@AAABBBAAA???DDDEEEFFFGGGJJJPPPWWW]]]bbbfffkkknnnoooqqqvvvzzzvvvoooiiiddd___\\\[[[ZZZVVVRRRNNNLLLHHHEEECCCCCCDDDEEEFFFGGGIIIKKKLLLKKKKKKJJJJJJHHHFFFEEEDDDEEEGGGIIIJJJNNNTTT^^^nnnyyyxxxyyy{{{lllSSSGGGAAA<<<888888888888777666555444444333333333333222222222111ppptttxxxzzz{{{|||~~~sssggg___YYYWWW\\\bbbqqq}}}}}}~~~zzzbbbNNNCCC;;;777666888777444333666333222222222111111111111111111000///////////////////////////////////////....../////////...------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---111555777<<<>>>AAACCCDDDDDDFFFHHHNNNRRR[[[gggxxx|||yyypppjjjffffffhhhffffffgggiiikkkkkkhhhfff```eeejjjnnnpppppppppqqqvvvsssnnnfff^^^UUUNNNJJJEEECCC@@@???@@@BBBBBBBBBHHHJJJLLLPPPUUU]]]eeekkkpppssswwwxxxwwwyyy|||~~~uuuppphhhcccaaa^^^[[[XXXSSSPPPMMMIIIFFFDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMKKKHHHFFFDDDEEEGGGHHHHHHLLLPPPRRRZZZnnn~~~zzz~~~aaaLLL@@@<<<:::777777666666555555444444444444444333333333222222rrrvvvzzz||||||}}}rrrggg___ZZZZZZ^^^lllyyy~~~rrrXXXFFF???:::888888777333222333333333222222222111111111111000000/////////////////////////////////////////////000000///...---,,,...------------,,,,,,,,,------------------------)))******++++++******)))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''''''''&&&))))))******+++,,,---...******+++++++++,,,,,,,,,,,,++++++,,,...333777:::>>>@@@CCCDDDEEEFFFHHHKKKRRRWWWaaarrrzzzyyytttkkkfffccceeeiiijjjkkkmmmoooooommmkkkiiijjjnnnsssvvvwwwwwwwwwxxxvvvsssmmmeee\\\TTTNNNKKKHHHFFFDDDBBBCCCEEEGGGHHHLLLQQQWWW^^^eeekkkrrrvvvzzz}}}~~~~~~|||rrrjjjgggddd```^^^XXXVVVQQQMMMIIIFFFEEEDDDDDDDDDEEEGGGIIILLLOOOQQQPPPNNNJJJGGGEEEEEEFFFGGGGGGKKKMMMLLLOOO^^^uuupppSSSCCC======777666666555555555555555444333333333333222222222ssswww{{{|||{{{{{{}}}|||oooeee]]]ZZZ\\\hhhsss{{{dddMMMAAA;;;777777777444333444333333333222222222222111111000000/////////////////////////////////////////////000111000///---,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((************+++,,,......******+++++++++,,,,,,,,,,,,,,,,,,...111666:::===AAABBBDDDEEEFFFHHHLLLOOOVVV\\\iii}}}~~~uuuzzz{{{ooohhhdddaaadddjjjnnnpppssstttsssqqqooonnnooorrrvvvwwwwwwvvvuuuvvvsssoooiiibbbZZZTTTPPPNNNLLLJJJHHHFFFFFFIIIMMMOOOTTTZZZdddmmmtttxxx{{{}}}|||rrrlllgggccc```\\\ZZZVVVQQQMMMIIIGGGFFFGGGGGGGGGHHHJJJMMMPPPQQQPPPOOOLLLJJJHHHGGGGGGHHHHHHJJJLLLLLLOOOVVVbbbkkkcccMMMBBB???888777666555444444555555222222222222111111111111vvvyyy{{{{{{yyyyyy|||{{{zzz{{{}}}xxxlllbbb\\\[[[eeennn{{{~~~|||uuu[[[DDD<<<666777888777666888333333333333222222222222111111000///////////////////////////////////////...///000111111000...,,,............---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************+++,,,------******+++++++++,,,,,,,,,,,,---///222555:::===@@@BBBCCCDDDEEEGGGKKKPPPSSS\\\eeevvvyyyxxxyyy{{{sssjjjfffcccbbbgggmmmsssvvvxxxyyywwwuuutttuuusssuuuvvvvvvssspppnnnnnniiifff```[[[VVVSSSQQQPPPMMMLLLKKKIIIJJJNNNUUUYYY___fffpppyyy~~~~~~uuummmeeeaaa^^^\\\YYYUUUPPPMMMKKKIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKMMMPPPRRRUUUWWWqqqvvv[[[HHH===;;;999888666555444555555222222222111111111000000yyy{{{|||{{{xxxxxx|||~~~zzzwwwtttttttttuuurrrqqqqqqrrrvvv||||||zzzrrrxxx~~~wwwjjjbbb___aaajjjwwwyyysssoooOOODDD;;;888888666666777444444333333333222222222111111000///////////////////////////////////////,,,...000222222111///---............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************++++++((()))))))))************))))))))))))))))))))))))************************((()))***+++,,,,,,++++++++++++************+++,,,******+++++++++,,,,,,,,,,,,...111555:::===@@@AAABBBCCCDDDFFFHHHMMMSSSWWWcccooouuuwww}}}ooojjjeeeeeedddeeekkkrrrwwwzzz||||||zzzyyyzzz{{{wwwwwwwwwtttnnniiifffeee^^^\\\XXXTTTRRRRRRSSSTTTMMMNNNNNNNNNPPPWWW```gggmmmrrryyy~~~wwwllleee^^^]]]ZZZWWWTTTPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHKKKLLLNNNOOOOOOMMMKKKJJJIIIJJJKKKKKKLLLNNNPPPRRRWWWkkkpppTTTCCC>>><<<999777555555555555333333222222222111111111{{{}}}}}}{{{xxxxxx|||zzzxxxpppnnnjjjgggeeefffhhhjjjjjjiiijjjkkkoootttzzz}}}~~~uuuzzz~~~}}}{{{rrrhhhddd^^^hhhvvv{{{lll~~~[[[NNNAAA:::888444222333444444444333333333222222111111000///////////////////////////////////////+++---000222222111000...//////.........------------------------------------......//////......---++++++************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))***))))))++++++******)))***************+++++++++,,,,,,,,,+++...333888<<>>:::777555555555555444444444333333333222222}}}}}}~~~~~~}}}~~~{{{{{{yyyxxxvvvuuutttttttttwww|||~~~zzztttpppggggggeeecccccceeejjjmmmjjjhhhhhhkkkqqqxxx~~~~~~~~~~~~~~~yyyllleeeaaa```hhhzzzwww|||pppYYYCCC<<<:::666444777222222222222222222222222222222222111111111111000111111000000//////......////////////////////////---------..................---,,,,,,++++++++++++******))))))))))))******************************************************)))************+++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))*********+++++++++---........................222666:::<<>>888888:::888777888555444333333222222333333|||yyyzzz~~~~~~~~~xxxvvvtttrrrpppooonnnmmmnnnooooooooooooooonnnmmmooorrrvvvyyyyyywwwtttqqqmmmmmmmmmlllkkklllooorrrsssrrrsssvvv|||}}}zzzxxxwwwvvv|||vvvnnndddaaafffuuu~~~eeeJJJ???:::555111222222222222222222222222222222222222111111111111000111000000000/////////...////////////////////////---------------,,,,,,,,,...---,,,,,,+++++++++,,,+++******))))))******+++************************************************)))************+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++*********++++++++++++,,,......---------.........///333888;;;>>>???AAACCCCCCCCCFFFIIILLLSSSaaannntttpppsssyyy|||xxxuuurrrjjjbbbcccaaa```cccjjjrrrwwwyyy~~~|||{{{zzzwwwqqqiii```XXXQQQNNNKKKLLLMMMMMMMMMOOOSSSVVVVVVYYY]]]```dddiiiooossswwwyyy|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwnnneeebbb```[[[XXXXXXTTTQQQMMMKKKIIIGGGEEECCCEEEEEEGGGKKKOOOOOOMMMJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLOOOSSS]]]ooolllMMMCCC;;;999999777555666666555444444333333444444yyyxxxyyy}}}zzzyyyxxxxxxvvvtttvvvyyy{{{zzzxxx{{{vvvvvvzzz}}}~~~}}}{{{zzzzzzxxxvvvuuuuuutttrrrpppnnnlllkkknnnpppsssuuuvvvvvvuuuttttttvvvyyy|||~~~{{{|||}}}}}}{{{zzz{{{|||~~~{{{vvvqqqnnnkkkiiifffmmm|||{{{sssiiicccdddnnn|||pppPPPAAA;;;555111222333333333333222222222222222222222111111111111000000000000000////////////////////////////////////---------,,,,,,++++++***------,,,+++++++++,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------------...000444:::>>>@@@AAABBBCCCDDDDDDFFFKKKQQQZZZlll{{{{{{kkkhhhmmmrrrxxxzzzuuuoooiiiddd``````aaaccchhhooovvvzzz|||~~~|||{{{wwwssslllccc[[[SSSNNNLLLJJJJJJKKKLLLNNNRRRXXX]]]```fffmmmpppooonnnqqqtttvvvyyy|||~~~|||{{{||||||||||||||||||||||||}}}|||vvvllljjjiiiddd]]]ZZZVVVTTTQQQNNNLLLIIIEEECCCCCCCCCDDDGGGKKKNNNOOONNNJJJJJJJJJJJJKKKLLLMMMNNNLLLIIIJJJSSS___tttWWWKKK???;;;:::777555666666666555444444444444555|||zzz}}}}}}{{{~~~{{{yyywwwvvvuuuuuuqqqnnnlllmmmrrruuuuuusssxxxtttsssyyy}}}{{{}}}~~~wwwtttpppkkkfffaaa^^^\\\[[[]]]gggwwwxxxooogggccchhhqqq{{{wwwzzztttSSSDDD>>>888555666333333333333333222222222222222222111111111000000000000000000////////////////////////////////////.........---,,,+++******---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,---...///222666<<<@@@AAABBBBBBCCCEEEDDDGGGLLLTTTaaauuuzzziiibbbgggoookkkpppssspppiiidddcccddd___```dddjjjrrrzzz}}}zzzxxxrrrnnnggg___XXXSSSPPPOOOMMMMMMMMMNNNQQQWWW^^^ccclllsss{{{{{{wwwsssuuuxxxrrruuuyyy}}}}}}|||}}}}}}}}}}}}}}}}}}||||||~~~}}}~~~zzzzzzyyyqqqddd\\\ZZZXXXUUURRRPPPMMMJJJGGGDDDCCCCCCEEEHHHLLLOOOQQQNNNNNNMMMLLLLLLLLLLLLLLLOOOHHHIIIRRRWWWccc```QQQBBB<<<;;;999888888666555555444444444444444~~~}}}|||yyywwwvvvyyyyyyxxxwwwwwwwwwwwwxxxrrrooommmpppvvv}}}|||zzzxxxsssqqqpppppprrryyy}}}yyytttrrrpppnnngggeeebbb^^^ZZZWWWUUUSSSTTTTTTYYYdddrrrwwwmmmeeeeeejjjpppxxx{{{uuuzzz\\\LLLBBB:::666888444444444333333333222222222222222111111111000000////////////000000000000////////////////////////000//////...---,,,,,,+++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************************************************))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,---...000222555999>>>AAABBBCCCCCCDDDFFFEEEHHHOOOXXXhhh~~~mmmfffggglllqqqhhhjjjllljjjddd```aaaeee___aaaeeekkksss||||||wwwssslllhhhccc]]]XXXVVVUUUUUUSSSSSSTTTTTTWWW\\\dddiiivvv|||zzzvvvxxx{{{rrruuuxxx|||}}}}}}{{{zzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~yyykkkccc]]]ZZZWWWUUUSSSQQQNNNKKKHHHGGGEEEEEEFFFJJJNNNRRRSSSRRRPPPNNNLLLKKKJJJJJJOOOJJJLLLSSSUUUYYYqqqhhhWWWDDD;;;:::999888999555444333333222333333333~~~}}}}}}|||{{{zzzyyy{{{||||||}}}}}}}}}|||{{{wwwwwwxxx{{{tttjjjdddaaa``````fffmmmqqqllleeebbbaaa___ZZZYYYWWWUUUSSSRRRQQQPPPPPPNNNOOOVVV^^^kkk~~~vvvlllhhhggghhhlllrrrzzz{{{}}}ooo\\\LLL===666777555555444444333333222222222222222111111111111000////////////000000000000/////////////////////////////////......------,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...111444555999<<>>:::888888888444444333222222222222333~~~}}}xxxrrrhhh```\\\ZZZXXXXXX]]]fffjjjeee^^^[[[ZZZYYYTTTSSSRRRRRRQQQQQQQQQQQQOOOMMMNNNQQQUUU[[[hhhtttvvvoooiiiccccccfffoooyyy}}}qqqZZZCCC888888666555555444333333222222222222222111111111111000.../////////000000000111////////////////////////------------------------,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,---///333777999===>>>@@@AAABBBCCCFFFHHHIIIJJJPPP\\\jjj}}}mmmfffmmmtttssspppllleeeaaaaaa^^^ZZZ[[[```cccggglllqqquuuzzzzzzpppjjj\\\[[[YYYVVVUUUUUUVVVWWWYYY[[[^^^```dddiiiooossswwwyyy|||}}}{{{xxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvxxxyyyzzz|||}}}yyymmmhhhaaa[[[WWWTTTRRRQQQLLLLLLKKKIIIHHHKKKQQQVVVUUUTTTSSSPPPOOOMMMMMMLLLHHHKKKMMMLLLLLLQQQ[[[dddzzzvvvYYYHHH@@@;;;888777555555444333333333333333~~~}}}vvvlllhhhbbb]]][[[YYYWWWVVVZZZccchhhccc\\\YYYYYYXXXSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRTTTUUUWWW___iiiqqq|||tttkkkbbb___```iiitttdddIII<<<<<<666666555444333333222222222222222111111111111000.../////////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...,,,++++++******++++++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---000555999<<>>@@@@@@AAACCCCCCDDDEEEFFFNNNRRR]]]lll{{{sssjjjiiittt~~~}}}uuugggccc^^^ZZZZZZ\\\aaadddnnnqqquuuxxxyyyzzz{{{|||xxxjjj___]]]UUUPPPPPPOOOMMMQQQXXX[[[^^^ccciiimmmqqqrrrssstttuuuwwwxxxyyyxxxwwwuuussssssttttttuuuvvvvvvwwwzzz{{{}}}~~~ooofff^^^WWWUUUXXXPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLNNNPPPQQQ___fffyyybbbLLL@@@<<<;;;999777666555777777666555{{{vvvpppmmmgggbbb\\\XXXVVVUUUTTTSSSWWW[[[^^^]]]XXXUUUUUUWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSUUUVVVTTTQQQRRRWWW\\\dddoooyyynnnfffbbb```___gggsss}}}sss[[[III???:::888555333444555444111111111111111000000000000/////////////////////////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******************++++++++++++******************************+++++++++,,,,,,,,,+++*********+++,,,------,,,,,,...111555999===??????@@@BBBCCCEEEFFFHHHJJJMMMUUUbbbuuu|||vvvsssvvvzzzvvvoooeeebbb]]][[[[[[```eeeiiisssvvvyyy|||||||||||||||}}}}}}}}}~~~{{{ttthhh```ZZZTTTPPPQQQRRRRRRWWW^^^```bbbfffkkkoooqqqrrrsssrrrssstttttttttrrrpppoooqqqrrrssstttuuuvvvwwwxxx{{{|||~~~|||ppphhh___XXXVVVRRRQQQPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQQQQLLLKKKIIIHHHIIIKKKMMMOOOSSSWWWgggpppSSSAAA;;;;;;;;;888666555666666555444yyyssssssuuu|||vvvpppllliiieeeaaa\\\YYYWWWWWWVVVVVVWWW[[[^^^]]]ZZZXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVWWWUUURRRRRRVVVZZZaaaiiizzzuuukkkfffccc^^^ccckkkttt|||yyy}}}fffSSSFFF>>>;;;777444333222333444222222111111111000000000////////////////////////......//////////////////------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,...111555999<<<>>>??????AAACCCDDDEEEHHHKKKNNNQQQ\\\nnn|||vvvoooiiiccc```]]]\\\___eeelllqqqxxxzzz|||~~~~~~}}}{{{zzztttrrrooommmlllggg```[[[YYYTTTQQQSSSUUUWWW\\\cccfffhhhkkknnnpppqqqrrrrrrrrrrrrrrrrrrpppnnnkkkjjjppppppqqqsssuuuwwwyyy{{{~~~vvvkkk___XXXWWWUUUSSSRRRRRRQQQNNNLLLJJJKKKLLLMMMOOOPPPQQQQQQMMMKKKIIIGGGGGGIIILLLNNNPPPRRRZZZlllaaaHHH>>>===<<<999666555555555444333~~~wwwtttnnnqqqxxxzzzuuuqqqlllhhhhhheeeaaa^^^^^^^^^]]]\\\ZZZ]]]``````______```aaa___^^^]]][[[YYYXXXWWWWWWVVVWWWXXXXXXWWWXXX[[[___aaaffftttuuukkkeeeaaacccgggmmmttt}}}zzzyyysss\\\KKK???;;;888777444111222555222222222111111111000000////////////////////////............////////////........................///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,///333888<<<>>>??????AAACCCDDDDDDEEEGGGLLLPPPYYYggg|||yyy|||ssskkkfff```^^^]]]___dddllltttyyyzzz{{{|||}}}}}}{{{wwwtttooojjjddd```___]]]ZZZWWWVVVTTTSSSTTTWWW[[[```dddjjjkkkmmmnnnoooppppppooorrrrrrrrrqqqpppnnnlllkkknnnoooppprrruuuxxx{{{}}}vvviiibbb\\\YYYVVVUUUTTTSSSOOOLLLGGGHHHHHHJJJLLLOOOQQQRRRPPPNNNKKKIIIHHHJJJMMMPPPSSSSSSWWW^^^kkkuuuXXXGGGAAA;;;999666444555555555444{{{yyyyyypppqqqwww|||yyyvvvqqqlllooolllhhhfffeeeeeedddccc```bbbdddeeefffgggiiijjjdddccc```^^^[[[YYYWWWWWWWWWXXXZZZ[[[]]]___bbbeeebbbfffppppppgggbbbaaabbbeeemmmwwwqqqooohhhRRRBBB<<<999999777222111444222222222222111111111111000000000000000000000000---.........//////000000........................///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------000444999===???@@@@@@CCCEEEFFFEEEDDDFFFMMMRRR___ooovvvooouuuzzzllleeebbb]]]]]]___cccjjjrrrzzz}}}}}}}}}}}}}}}zzztttooonnnggg___YYYXXXXXXWWWVVVPPPRRRTTTWWW[[[bbbgggiiikkkkkkllllllmmmmmmmmmlllppppppppppppoooooonnnnnnmmmnnnoooqqquuuyyy}}}tttlllaaa\\\WWWTTTTTTSSSPPPLLLGGGGGGGGGHHHJJJMMMPPPRRRQQQOOOLLLJJJIIIJJJMMMNNNNNNOOOQQQTTTYYYhhhlllQQQAAA;;;999555444555666777666}}}}}}~~~vvvvvvyyy~~~~~~~~~zzzwwwwwwtttpppnnnlllkkkiiihhhggghhhiiikkkmmmooopppqqqjjjiiigggdddaaa___^^^^^^]]]^^^___```ccceeeggghhhdddgggpppzzzmmmccc```]]]___gggqqqzzzsssfffrrrzzzcccMMMBBB:::;;;:::444111333333222222222222111111111000000000000000000000000------......///000000000------------------------///...------------,,,***++++++------------++++++******************************++++++++++++******(((((()))))))))***************************************+++++++++,,,,,,,,,++++++++++++,,,---...//////111666:::>>>@@@AAABBBDDDFFFHHHFFFEEEHHHPPPWWWdddvvvrrrnnnttt~~~}}}nnnddd```^^^[[[^^^bbbhhhpppxxx~~~~~~~~~~~~~~~zzzsssmmmeee^^^VVVQQQQQQRRRRRRQQQLLLQQQWWW\\\dddlllppppppjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmnnnnnnmmmmmmnnnqqqtttyyy~~~yyyiiibbbYYYUUUTTTSSSPPPLLLJJJIIIHHHGGGIIILLLOOORRRPPPNNNLLLJJJIIIIIIJJJKKKHHHJJJNNNPPPRRR\\\rrr\\\DDD>>>;;;777555555777777777~~~~~~{{{xxxuuussspppnnnmmmlllmmmooorrrtttvvvvvvqqqpppnnnmmmlllkkkkkkkkklllkkkjjjjjjkkkkkkjjjjjjkkkmmmuuu{{{mmmgggaaa___dddlllrrrvvv|||~~~kkkiiivvvzzz^^^LLL===;;;;;;555222444333333222222222111111111000000000000000000000000------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,******+++---......---+++*********************************++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++---...000111222444888<<<@@@BBBDDDEEEDDDGGGIIIHHHGGGLLLVVV___nnn~~~rrrsssxxx{{{}}}yyynnnccc___]]][[[[[[^^^eeemmmuuu{{{}}}|||}}}}}}yyypppiii]]]WWWPPPNNNOOOQQQRRRRRRQQQYYYaaafffmmmtttvvvrrrhhhhhhhhhhhhiiijjjkkkkkkkkkkkkjjjkkkkkkllllllmmmnnnnnnnnnppptttyyy~~~xxxnnnaaaZZZXXXWWWRRRNNNNNNLLLJJJHHHIIIKKKOOOQQQPPPOOONNNMMMLLLKKKJJJJJJGGGJJJNNNQQQQQQVVVgggwwwkkkQQQCCC???:::777666666666666}}}||||||}}}zzzvvvtttoooooooooqqqtttwwwxxxxxxuuuuuutttttttttuuuvvvvvvzzzxxxuuusssrrrpppmmmkkkrrrttt{{{yyyrrrhhhcccdddhhhlllnnnyyyuuufffiiizzzlllTTT???;;;;;;555222555333333333222222222111111000000000000000000000000---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,000...------------+++******+++---......---+++*********************************++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++---///111222444666999===AAADDDFFFGGGCCCGGGJJJJJJJJJPPP\\\fffyyyuuupppuuuyyy|||zzzrrrfff___^^^^^^\\\[[[___gggooowww}}}|||zzzyyyzzzzzzvvvmmmeee]]]YYYTTTSSSVVVYYYZZZZZZZZZccckkknnnsssxxxvvvppphhhggghhhhhhiiijjjkkklllmmmllllllkkkkkklllmmmmmmnnnnnnnnnppptttyyy~~~yyyjjjaaa]]][[[WWWRRRQQQNNNKKKIIIIIIKKKNNNQQQRRRRRRQQQQQQOOONNNLLLKKKGGGIIILLLNNNMMMPPP\\\jjjxxx___GGGCCC===888666555444444{{{wwwtttooorrrwwwyyyyyyxxxxxxxxx{{{}}}~~~}}}~~~|||vvvoooooottt|||vvvhhhggghhhdddeeekkkuuu|||zzzlllaaa```rrrmmmOOO===888999888444444444333222222111111000111111000000//////......////////////////////////...---,,,+++,,,---...///---------,,,,,,++++++++++++++++++******))))))))).........------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************---,,,+++******+++,,,---+++++++++******+++///111666888:::===AAACCCEEEFFFKKKIIIHHHIIIKKKSSScccrrr}}}pppiiimmmvvvvvvmmmeeeaaa^^^[[[\\\___^^^fffnnnsssyyy~~~{{{vvvsssooolllgggddd\\\YYYWWWXXX]]]bbbgggiiifffqqqzzzzzzwwwvvvqqqjjjiiifffcccdddgggkkkmmmlllrrrpppmmmkkkkkkkkkkkkjjjiiijjjkkkmmmnnnrrrvvvzzz}}}ssskkkggg___XXXUUUQQQOOOMMMIIIHHHHHHKKKNNNPPPQQQRRRRRRQQQNNNJJJHHHKKKJJJHHHIIIMMMTTTZZZ___rrrfffOOODDD999777777666555666{{{uuurrrsssvvvyyy{{{zzzzzzzzz{{{~~~zzzssstttyyyooollllllhhhgggkkkrrrzzzxxxeee[[[eeevvv}}}]]]FFF<<<:::777444444444333333222111111111111111000000////////////////////////////////////......---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********......---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++,,,000333777999;;;>>>AAACCCDDDEEEHHHFFFFFFIIIMMMXXXjjjzzzzzztttooommmnnnkkkddd^^^\\\ZZZXXXYYY]]]fffmmmsssvvvyyy~~~~~~zzzvvvqqqmmmiiidddaaaYYYXXXWWW[[[bbbkkkrrrvvvvvv}}}|||vvvqqqkkkdddfffdddbbbcccgggkkkmmmmmmpppnnnllljjjjjjjjjiiiiiifffhhhiiijjjllloootttwwwzzz~~~yyynnnccc[[[XXXRRRQQQNNNJJJHHHGGGIIIKKKOOOPPPRRRSSSRRROOOLLLIIIJJJHHHGGGHHHKKKQQQVVVZZZeeexxxwwwVVVIII<<<:::;;;999777666}}}xxxuuuzzz{{{}}}}}}}}}}}}~~~}}}wwwxxx}}}yyysssqqqllljjjkkkooovvvooo\\\[[[eeeyyyoooQQQAAA:::666444444444333333222222111111111000000000000/////////000000000000000000000000//////...---,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,...222555:::;;;===???AAACCCDDDDDDFFFDDDEEEJJJRRR___uuuyyyxxxzzzvvvlllddd```[[[XXXXXXWWWVVVYYY^^^mmmtttxxxxxxyyy|||}}}{{{~~~zzztttooojjjeee```]]]YYYXXXXXX]]]fffqqqzzzyyyqqqkkkeee```dddbbbaaabbbfffjjjlllmmmmmmllljjjiiihhhhhhhhhhhhggghhhjjjkkklllooosssvvvwwwyyy{{{{{{|||}}}{{{kkkbbb___UUURRROOOKKKIIIGGGGGGGGGMMMOOOQQQSSSSSSQQQNNNKKKIIIHHHFFFFFFIIIMMMQQQTTTYYYhhhbbbQQQAAA<<<===<<<888555~~~~~~zzzvvvwww|||yyysssooolllmmmlllrrr|||~~~fff]]]```qqq|||ZZZDDD:::666555555444444333222222111111000000000000000000000000000000000000000000000000000000///...---,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111555888<<<===>>>@@@BBBCCCDDDDDDFFFEEEGGGNNNXXXiii~~~zzz}}}yyyjjj^^^[[[XXXVVVWWWXXXXXX\\\bbbpppuuuyyyxxxxxx{{{|||zzz~~~zzzsssmmmhhhccc^^^[[[\\\ZZZYYY]]]eeeoooxxx}}}zzzrrrkkkgggdddbbbccccccbbbccceeehhhjjjkkkjjjjjjiiihhhffffffgggiiijjjlllmmmooooooqqquuuxxxvvvvvvwwwxxxzzz|||~~~wwwjjjdddXXXUUUQQQMMMKKKIIIHHHGGGKKKMMMPPPRRRSSSRRROOONNNJJJIIIHHHGGGHHHJJJMMMOOOUUU^^^qqquuu^^^FFF<<<<<<<<<888555zzzwwwvvvsssppprrrvvv}}}vvvpppnnnoookkkooovvvvvviiieeeoooaaaGGG:::777888555555444444333222222111000000000000111111111111000000000000000000000000000000//////...---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000333888;;;===>>>@@@AAACCCDDDDDDDDDHHHHHHKKKTTT```rrrwwwhhh\\\YYYVVVVVVXXXXXXYYY___gggoootttwwwvvvwwwzzz{{{zzz}}}xxxqqqkkkgggbbb^^^\\\^^^\\\[[[^^^eeennnvvvzzz~~~xxxqqqkkkgggddddddeeedddddddddccccccdddfffgggggghhhhhhgggeeeeeegggiiilllmmmooopppqqqrrruuuwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}}}}qqqfff]]]YYYTTTPPPOOOMMMKKKJJJJJJKKKNNNPPPRRRQQQPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLSSSVVVbbbyyyoooOOO>>>:::999888777~~~xxxsssnnnmmmllljjjlllqqq{{{uuuqqqqqqmmmnnnqqqxxxvvvmmmmmmhhhLLL===999;;;555555444444333333222222000000000111111111111222000000000000000000000000///////////////...---,,,---------------.........++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,------------,,,,,,,,,---///000222555:::>>>>>>???AAABBBDDDEEEFFFFFFIIIJJJPPPZZZiii}}}|||qqqddd[[[VVVTTTTTTVVVXXXZZZdddnnnpppuuuwwwuuuuuuxxxyyyxxxxxxtttnnniiieeeccc```^^^___]]]]]]aaahhhpppwwwzzz{{{ssskkkhhheeebbbbbbcccbbbccccccbbb``````aaabbbccceeefffeeebbbbbbeeeiiijjjlllnnnooooooppprrrtttvvvxxxyyyxxxwwwxxxzzz|||}}}{{{{{{~~~ooogggaaaYYYTTTRRRQQQOOOMMMJJJJJJLLLMMMOOOPPPPPPQQQNNNMMMMMMLLLKKKKKKKKKKKKMMMPPPXXXhhh___GGG===:::999:::vvvooojjjiiihhhgggjjjooozzz}}}uuusssqqqnnnmmmqqqzzzwwwmmmrrrSSS@@@;;;<<<555555555444333333222222000000111111111222222222////////////////////////......///000000///...---............------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************,,,,,,---......---,,,,,,,,,---///111333777<<<@@@>>>???AAACCCEEEFFFGGGGGGHHHJJJSSS```qqqtttjjj___VVVTTTRRRSSSVVVYYY^^^kkkwwwvvvzzzzzzvvvsssttttttrrrrrrnnniiieeedddcccbbbaaa_________cccjjjppptttvvvtttkkkeeedddbbb^^^]]]___\\\^^^___^^^\\\\\\]]]______aaacccaaa^^^^^^bbbfffiiikkkmmmnnnnnnnnnpppqqqssswwwyyywwwsssrrruuuyyyxxxyyyyyyzzz{{{||||||}}}{{{}}}~~~}}}~~~ssskkk```XXXUUUTTTQQQNNNJJJJJJJJJJJJKKKMMMPPPQQQNNNNNNNNNMMMMMMLLLKKKJJJHHHLLLSSS]]]nnnqqqVVVFFF===;;;<<>>AAA>>>???AAACCCEEEGGGHHHHHHFFFJJJTTTdddvvvyyymmmfff\\\RRRTTTSSSTTTXXX[[[cccrrr}}}~~~wwwrrrrrrpppmmmmmmjjjeeebbbbbbccccccbbbaaa```aaadddhhhmmmoooppplllccc^^^______[[[YYY\\\WWWYYY[[[[[[YYYYYY[[[^^^\\\___aaa___\\\\\\```dddiiikkknnnooonnnnnnpppqqqqqquuuxxxuuuooommmqqqwwwrrrrrrssstttuuuwwwyyyzzz{{{~~~~~~}}}{{{{{{uuuyyy~~~|||rrrddd[[[WWWUUUQQQOOOKKKJJJHHHHHHIIILLLOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFMMMTTTYYYccc{{{~~~aaaNNNAAA======|||yyyuuummmfffbbb```___ccciiiuuu}}}uuurrrnnnlllpppwww}}}~~~qqqwwweeeNNNBBB>>>777777666444222111222333222111111000000000000000111000...------......///........................+++++++++,,,,,,------------------,,,,,,+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,,,,+++,,,,,,,,,+++...111444777:::===@@@CCCAAA@@@@@@CCCFFFHHHIIIIIIMMMXXXjjjzzzkkkaaa]]]XXXTTTPPPRRRUUUWWW\\\fffsss|||~~~tttkkkhhhhhhdddbbbaaabbbeeefffdddaaabbbcccgggjjjllljjjfffbbb```]]]ZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ___\\\ZZZYYY[[[^^^___```hhhjjjlllnnnnnnmmmlllkkknnnpppqqqoookkkiiijjjmmmkkklllmmmooorrruuuyyy{{{|||~~~{{{vvvppplllllljjjiiilllrrrwwwzzzzzzzzzzzz{{{|||}}}}}}iiiaaa___XXXSSSPPPKKKLLLLLLJJJHHHIIIMMMQQQQQQQQQQQQOOOMMMJJJGGGEEELLLIIIMMMTTTZZZfffxxxWWWAAA999999zzzwwwsssllleeebbb```^^^aaafffqqqvvvrrroooqqqttt{{{~~~||||||zzzzzzqqqssspppVVVFFF@@@777777777666444333333333222111111000000000000000000000///.......................................,,,,,,---------.........---------,,,,,,+++++++++************++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---...------,,,,,,,,,------///222555888:::===@@@CCCCCCBBBAAABBBDDDGGGHHHIIIPPPVVVbbbvvvuuufff]]]YYYTTTQQQRRRSSSVVVZZZaaajjjttt{{{|||~~~~~~yyysssmmmjjjeeeeeeeeehhhkkkkkkiiigggbbbccceeeggghhheee```\\\\\\ZZZXXXWWWXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYYYY```^^^\\\[[[^^^```bbbcccgggiiikkklllnnnnnnnnnnnnmmmnnnmmmllliiihhhhhhhhhllllllmmmooorrrvvvyyyzzz}}}yyyrrrmmmhhhffffffhhhnnntttwwwxxx||||||{{{{{{{{{zzzzzzzzzvvvjjjcccZZZSSSQQQLLLMMMLLLJJJIIIJJJNNNQQQRRRRRRQQQOOOMMMJJJHHHGGGKKKIIILLLQQQUUU___yyy^^^GGG>>>===|||xxxuuupppjjjeeeccc```]]]^^^bbbmmm||||||wwwrrrqqqpppttt}}}|||zzzyyy~~~sssnnnyyy{{{^^^III???888888777666555444333333222111111000000000000000///////////////......---........................------............//////------,,,,,,,,,,,,++++++************+++++++++,,,***************************************************))))))******+++,,,------------,,,,,,------...111444888;;;<<>>???@@@@@@AAA???AAADDDDDDDDDGGGMMMRRR___pppuuuzzzssseeeYYYVVVTTTOOOOOOTTTVVV[[[dddnnnuuuxxxvvvtttxxx|||}}}yyyqqqllllllooonnnllliiifffccceeeiiillljjjfff```[[[XXXUUURRRPPPMMMMMMNNNPPPSSSUUUUUUTTTRRRTTTXXX\\\]]][[[YYYWWWXXXWWWXXX[[[___cccddddddaaabbbdddfffiiilllnnnooopppnnnllljjjhhhfffdddbbbaaacccfffjjjnnnqqqssstttrrrsssuuuvvvwwwyyy|||~~~|||zzzyyyxxx}}}kkk^^^[[[WWWRRROOONNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLFFFGGGGGGHHHJJJNNNUUUZZZcccuuummmRRRBBBrrryyyzzzsssqqqssszzz{{{uuuqqqjjjfffcccdddbbb^^^^^^aaaaaalll{{{zzz|||zzzvvvsssppp~~~~~~zzzzzzxxx|||uuubbbIIIBBB999444444555444222222111111000000000000000000000///.............................................------,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,---...///000000666:::>>>AAAAAAAAAAAABBB@@@CCCEEEEEEEEEJJJRRRYYYhhhyyy|||uuunnn___UUUUUUTTTOOOQQQWWWYYYaaakkktttxxxyyyxxxwwwvvvyyy|||{{{wwwrrroooooolllmmmmmmkkkhhhhhhkkknnneee```ZZZUUURRRQQQOOONNNLLLKKKKKKLLLOOORRRRRRRRROOOQQQUUUXXXYYYXXXVVVUUUUUUUUUVVVZZZ^^^bbbcccddd```aaadddfffhhhiiijjjjjjiiiiiihhheeeaaa]]]\\\\\\[[[^^^bbbgggkkkoooqqqrrrqqqrrrtttttttttvvvyyy{{{~~~{{{zzzzzzyyyiii___ZZZTTTPPPOOONNNLLLJJJLLLNNNQQQSSSSSSQQQOOOMMMHHHHHHGGGGGGJJJOOOSSSTTTZZZeee{{{___JJJpppwwwyyyqqqmmmmmmuuu}}}~~~{{{tttooohhhdddaaabbbaaa]]]^^^aaa^^^hhh|||{{{uuulllzzz~~~zzzzzztttNNNFFF;;;555555666666444222111111000000000000000111000///------...//////........................//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,---------************************************************++++++++++++,,,---...............//////111222222666:::>>>AAAAAAAAAAAAAAABBBDDDFFFFFFFFFLLLUUU]]]sss|||yyy~~~kkk\\\RRRSSSTTTPPPRRRYYYZZZbbbnnnvvvxxxwwwvvvwwwqqqssswww{{{|||xxxqqqkkkgggkkknnnnnnlllkkklllnnnbbb^^^WWWSSSQQQPPPPPPOOOKKKIIIHHHIIILLLOOOQQQQQQMMMOOORRRTTTUUUUUUTTTSSSQQQRRRSSSWWW\\\```aaaaaa___aaadddfffhhhhhhgggfffeeeffffffbbb\\\YYYXXXZZZXXX[[[___eeeiiimmmpppqqqrrrsssssssssrrrsssvvvxxx{{{yyyzzzvvvbbb\\\UUUQQQOOOMMMKKKHHHMMMOOOSSSVVVVVVTTTQQQOOOIIIIIIHHHGGGIIINNNQQQQQQVVV\\\mmmhhhOOOpppwwwtttllliiiooowww}}}}}}~~~{{{tttnnniiidddaaabbbbbb^^^\\\]]]^^^hhhxxx|||rrrttt~~~{{{yyy~~~cccLLL999888:::666333555444444333333222111000000111111000000//////......000000///...---,,,,,,,,,000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...---,,,...222666999<<>>???>>>>>>@@@CCCFFFGGGFFFHHHLLLQQQ]]]rrrxxxmmm[[[RRRRRRRRRSSSRRRSSS\\\gggppptttxxxxxxxxxyyy{{{|||yyyvvvrrrmmmjjjiiiiiijjjiiigggfffggggggccc[[[TTTLLLJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMMMMMMMOOORRRUUUXXXZZZ]]]______]]][[[YYYYYYZZZ[[[\\\[[[YYYWWWVVVXXXZZZ\\\^^^```bbbgggjjjkkkoootttvvvuuusssssstttzzz}}}{{{rrrmmmlllssspppddd]]]XXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTOOOMMMJJJHHHFFFGGGHHHIIIMMMOOOTTT]]]hhhyyymmmnnnsss|||uuunnnnnnsss~~~{{{uuuqqqkkkeeeaaaaaa```]]]]]]___]]]fffvvv~~~zzzxxxvvvwww|||{{{\\\HHH@@@<<<777444222222222222222222333333////////////000000000000......//////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000...---...111666:::<<<===>>>?????????@@@DDDFFFGGGGGGHHHLLLSSSaaazzzwwwdddYYYRRRQQQPPPQQQQQQUUUbbbooouuuwwwyyyxxxtttrrrtttxxx|||yyyuuupppmmmllllllllliiiiiihhhhhheee___VVVPPPIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMLLLLLLMMMOOORRRTTTWWWZZZ\\\\\\ZZZWWWUUUVVVWWWYYYZZZZZZYYYWWWVVVXXXYYY[[[\\\]]]```dddggglllqqqvvvwwwuuussssssuuuzzz}}}|||tttooommmooo{{{kkkbbb[[[WWWUUUVVVUUUUUUTTTTTTTTTTTTSSSPPPNNNKKKHHHGGGGGGHHHIIIKKKLLLQQQ[[[fffuuufffjjjpppyyyyyyqqqqqquuu~~~~~~~~~zzzwwwtttmmmgggbbbaaa___\\\\\\^^^ZZZcccsss{{{|||}}}}}}|||fffPPPDDD===888555222222222222222222222222////////////000000000000////////////////////////---------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........000......000444999;;;<<<===>>>@@@@@@@@@AAADDDFFFFFFGGGJJJOOOWWWhhh{{{jjj]]]WWWTTTPPPNNNPPPSSSZZZhhhuuuyyyyyyzzzwwwpppiiijjjooo}}}{{{wwwtttqqqooooooooojjjkkkkkkhhhbbbZZZRRRNNNGGGGGGGGGEEECCCCCCEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJKKKMMMOOOSSSUUUXXXZZZ[[[YYYWWWUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYY\\\aaadddnnnssswwwwwwsssqqqtttwwwxxx{{{|||sssmmmjjjmmm}}}sssiii```YYYVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPNNNKKKHHHGGGGGGIIIJJJHHHGGGNNNYYYdddsssaaafffooowww}}}{{{rrrppptttzzz~~~{{{yyywwwvvvppphhhbbbaaa___[[[ZZZ\\\ZZZdddsss~~~~~~yyyrrrXXXFFF===888666444333333222222111111111.../////////000000000111111111000000//////......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///...///222888;;;<<<<<<<<<>>>@@@AAAAAABBBCCCEEEEEEGGGMMMTTT^^^rrrooo```WWWTTTTTTOOOMMMQQQWWW___kkkuuuzzzzzz{{{yyyqqqhhhhhhooo|||{{{yyyvvvtttsssrrrrrriiillllllggg]]]TTTNNNMMMEEEFFFGGGEEEBBBBBBDDDGGGBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKKKKKKKKKKMMMOOOTTTUUUXXXZZZ[[[[[[YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUVVVWWW[[[```dddppptttwwwuuuqqqooosssxxxxxx||||||rrrjjjggghhhxxx|||pppeee\\\WWWUUUVVVWWWWWWWWWUUUSSSQQQOOOMMMKKKHHHGGGHHHJJJKKKIIIHHHMMMXXXaaammm^^^eeeooovvv|||zzzpppnnnqqqvvv~~~|||yyywwwwwwwwwqqqiiicccaaa^^^ZZZYYY[[[]]]gggvvv}}}zzzppp{{{^^^GGG<<<888777444444333333222111000000.../////////000000111111222111111000///......---,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......///444999======;;;;;;>>>AAABBBCCCBBBCCCDDDDDDHHHOOOXXXdddzzz{{{iiiZZZSSSQQQSSSNNNMMMSSS\\\cccllltttyyyyyy|||}}}vvvmmmooowwwzzzzzzyyywwwvvvuuusssssshhhlllmmmgggZZZPPPLLLLLLEEEFFFFFFDDDAAAAAACCCFFF@@@AAAAAABBBCCCCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNPPPRRRUUUVVVYYY[[[\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSUUUUUUVVVWWWYYY]]]bbbfffppptttwwwtttooonnnsssyyy{{{~~~~~~{{{rrrkkkgggbbbsssttthhh^^^XXXTTTVVVWWWXXXXXXUUURRRPPPOOOMMMJJJHHHHHHIIIJJJLLLNNNKKKNNNWWW\\\eee|||