BM66(h ~~~}}}{{{yyywwwtttsssrrrmmmlllkkkiiigggeeecccbbbcccbbbkkknnn[[[PPPMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEHHHHHHEEEFFFJJJHHHBBBGGGHHHTTTssslllXXXLLLHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAADDDCCC@@@AAAFFFFFFCCCDDDKKK]]]|||xxx{{{~~~mmm[[[LLLEEEEEEHHHCCCCCCBBBAAA@@@??????>>>???AAA@@@===>>>CCCEEEEEEDDDSSSnnn}}}vvvttt{{{}}}yyy~~~tttssseeeUUUIIIEEEGGGBBBBBBAAAAAA@@@??????>>>???@@@AAA@@@@@@BBBDDDEEEFFF___}}}|||zzzpppoooppppppqqqtttppptttxxxooo```NNNEEEDDDAAAAAAAAA@@@??????>>>>>>>>>???AAABBBAAA@@@AAADDDLLLkkk|||||||||}}}}}}}}}~~~~~~wwwooojjjhhhiiilllwwwxxx|||{{{yyysssfffSSSDDD@@@??????>>>>>>>>>=========<<<<<<>>>@@@???===@@@FFF[[[yyylll```^^^\\\XXX]]]\\\[[[YYYVVVUUUSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMNNN\\\|||uuutttvvvwwwvvvwww}}}yyywwwxxxtttjjjVVVGGGAAA>>>>>>>>>==================;;;<<<>>>======EEEPPPwwwhhhOOODDDEEEFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLbbb~~~sssoooyyywwwkkkyyyxxxuuulllZZZJJJEEE???????????????>>>>>>>>>@@@===;;;======@@@LLLZZZ}}}|||}}}}}}~~~sss[[[GGG???@@@CCC@@@??????>>>>>>>>>>>>>>>@@@@@@??????????????????>>>BBB===<<>>>>>>>>>>>===<<>>>>>======>>>>>>???????????????????????????CCC???>>>EEEDDDGGGSSSxxx~~~{{{yyy~~~{{{rrr{{{qqqnnncccQQQEEEBBB@@@=========>>>===<<>>CCC^^^}}}~~~~~~~~~}}}||||||||||||wwwxxxyyy{{{}}}~~~sssqqqnnnkkkgggeeecccbbbZZZZZZYYYWWWVVVVVVYYY[[[bbbggglllooosssvvvsssnnnnnnllljjjjjjkkklllllllllgggdddcccgggllllllddd]]]JJJHHHGGGJJJPPPUUUWWWVVVXXXUUUQQQPPPPPPQQQQQQQQQNNNMMMLLLMMMPPPSSSTTTTTTRRRSSSTTTTTTTTTVVVYYY[[[^^^```bbbaaa___]]]]]]]]]aaa___]]][[[]]]```eeehhhjjjnnnrrrtttsssqqqoooooonnnpppsssvvvxxxzzz{{{{{{|||}}}}}}}}}iiiQQQBBB???BBB??????>>>===============>>>>>>>>>>>>????????????>>>CCCAAAAAAFFFDDDHHHXXX~~~|||}}}nnn{{{tttpppgggWWWKKKAAA???<<<<<<<<<======<<<999;;;======???NNNmmm{{{rrrhhh]]]WWWTTTVVVVVVRRROOONNNOOONNNLLLJJJHHHFFFEEEEEEDDDEEEDDDCCCBBBCCCFFFHHHLLLPPPVVV[[[^^^___]]]ZZZVVVTTTRRRQQQRRRTTTUUUVVVTTTRRRTTT[[[aaa^^^QQQFFF>>>???CCCIIINNNQQQPPPNNNLLLJJJGGGFFFGGGIIIJJJJJJHHHHHHHHHIIILLLNNNQQQRRRQQQSSSUUUUUUTTTVVV\\\```___aaadddfffffffffhhhiiikkkiiihhhgggiiinnnrrruuuwww{{{{{{~~~sssZZZFFF???AAA>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>===BBBAAABBBEEECCCLLLaaatttuuuuuuoooiii\\\QQQAAA>>><<<:::;;;<<<<<<<<<777===>>>:::???YYY|||{{{xxxuuummmeeeSSSMMMJJJMMMNNNKKKHHHGGGAAA@@@@@@???>>>===<<<;;;999::::::999999:::>>>@@@EEEGGGLLLPPPQQQPPPOOOPPPXXXWWWUUUTTTSSSTTTVVVXXXQQQSSSYYY```ccc\\\MMMAAA@@@DDDKKKRRRUUUSSSOOOKKKHHHFFFDDDDDDEEEHHHHHHHHHDDDDDDEEEFFFGGGIIILLLNNNPPPRRRSSSSSSRRRTTTYYY^^^YYY[[[^^^```aaabbbdddfff______aaacccfffiiilllnnnrrrvvvzzz}}}~~~~~~~~~|||~~~{{{dddKKK@@@AAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>;;;@@@@@@AAADDDDDDSSSppp|||~~~vvv{{{uuummmhhh___VVVBBB???<<<::::::;;;;;;;;;888======:::EEEdddzzzxxxvvvnnneeeSSSLLLIIIJJJJJJFFFCCCBBBCCCCCCBBBAAA???<<<;;;999:::;;;;;;;;;;;;===AAADDDNNNOOOSSSXXXWWWSSSRRRTTTSSSSSSRRRPPPNNNMMMNNNPPPJJJPPPWWWZZZVVVLLL@@@888@@@EEELLLRRRRRRNNNHHHDDDHHHFFFEEEFFFHHHJJJJJJIIIGGGHHHIIIIIIIIIKKKNNNQQQTTTTTTUUUVVVVVVXXX[[[]]]YYY[[[]]]]]]]]]]]]___aaa```bbbfffkkkooorrrssstttqqqsssuuuvvvwwwwwwyyy{{{|||}}}mmmSSSCCCAAA======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>:::>>>>>>@@@CCCFFF^^^{{{zzzsssooowwwkkkfff```YYYEEEBBB===;;;:::;;;;;;;;;:::<<<>>>CCCUUUsss}}}uuurrroooeeeZZZTTTNNNJJJKKKKKKGGGCCCBBBAAA@@@@@@???===:::888666:::;;;<<<<<<<<>>>>>;;;>>>>>>@@@DDDKKKkkk}}}}}}vvvmmmxxx|||kkkeee```[[[HHHDDD???;;;::::::::::::;;;:::AAASSSlll{{{uuutttssskkk```PPPIIIFFFHHHIIIEEEBBBBBB>>>>>>>>>>>>===;;;999888555666777777888;;;???BBBHHHKKKTTT]]][[[QQQLLLNNNXXXYYYZZZVVVQQQLLLKKKLLLWWW___ddd[[[JJJ???@@@FFFLLLMMMNNNNNNMMMKKKJJJKKKDDDDDDEEEHHHIIIIIIGGGDDDAAADDDGGGHHHHHHKKKPPPTTTPPPOOOOOORRRWWWZZZYYYVVVWWWYYY[[[\\\]]]___bbbeeeggghhhhhhiiijjjjjjjjjjjjqqqpppooollljjjkkknnnqqquuuvvvwwwwwwvvvuuutttssswwwxxxyyy{{{|||}}}}}}}}}xxx]]]HHHBBB<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>>===???>>>@@@EEENNNssssssvvv{{{lllddd```[[[JJJFFF@@@<<<:::::::::::::::999DDD___}}}xxxrrrlllcccYYYPPPIIIEEEGGGGGGDDDAAAAAA======<<<;;;:::999999888999999888666666999>>>CCCJJJPPPZZZ]]]VVVMMMMMMSSSZZZYYYRRRPPPUUUOOOKKKRRRXXXbbbcccVVVFFFBBBEEEHHHTTTPPPLLLKKKKKKJJJGGGEEEAAACCCEEEEEECCCBBBAAABBBEEEDDDCCCEEEJJJNNNQQQSSSPPPPPPRRRTTTUUUVVVVVVVVVZZZ]]]```aaaaaa```___``````aaabbbcccdddeeefffgggkkklllmmmpppssstttsssqqqtttsssrrrqqqqqqsssvvvxxxxxxvvvtttuuuyyy||||||{{{jjjNNN;;;===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999999::::::>>>:::@@@BBB===RRR}}}sssggg___XXXTTTFFF;;;:::<<<::::::;;;@@@999BBBbbbxxxrrrkkk```VVVOOOIIIEEEFFFGGGDDDAAA@@@======<<<;;;:::999888888777777777666777<<>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;>>>:::@@@CCCAAAZZZ|||wwwiiiaaaZZZUUUHHH<<<:::<<<::::::;;;>>>888EEEiii~~~wwwpppjjj^^^TTTNNNHHHDDDEEEFFFCCC@@@???<<<<<<;;;:::999888888777444555555666888>>>EEEJJJJJJPPPXXXZZZRRRIIIIIIOOOSSSTTTNNNMMMSSSPPPNNNXXX]]]ccc^^^KKK>>>CCCNNNTTTQQQOOOMMMKKKIIIFFFCCC@@@CCCDDDEEEDDDBBB@@@@@@AAACCCEEEHHHKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRVVVYYY\\\]]]\\\ZZZYYYYYY\\\\\\]]]^^^___aaabbbcccdddeeehhhmmmrrruuuuuutttnnnllliiihhhhhhkkkooorrrnnnnnnooossswwwzzz{{{{{{xxx|||qqqWWWBBB======<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>:::@@@CCCGGGfff~~~}}}lllbbb]]]VVVJJJ???;;;;;;;;;:::;;;;;;888KKKttt}}}tttnnnhhh^^^UUUMMMFFFBBBDDDDDDAAA>>>>>>;;;;;;:::999888777777666333333444555777===DDDIIIKKKPPPXXXYYYQQQHHHIIIOOOMMMOOOJJJJJJPPPMMMMMMXXXbbbhhh```KKK@@@GGGRRRVVVQQQPPPNNNLLLIIIEEEAAA???CCCDDDEEEDDDAAA@@@@@@@@@BBBFFFJJJNNNNNNMMMLLLLLLPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVZZZ[[[ZZZXXXVVVVVVZZZZZZZZZ[[[]]]___aaabbbdddgggkkkqqquuuuuurrrooonnnkkkgggeeedddfffjjjlllkkklllooossswwwzzz{{{|||xxx{{{vvv\\\GGG======<<<;;;::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===:::>>>BBBJJJooonnnbbb^^^WWWMMMCCC===;;;;;;;;;;;;;;;===VVV~~~||||||qqqkkkggg___WWWKKKEEEAAABBBCCC@@@======::::::999888777666555555333333333333555:::AAAEEELLLQQQXXXYYYQQQHHHIIIPPPMMMPPPKKKJJJOOOMMMNNNZZZfffnnngggQQQFFFMMMUUUUUUSSSSSSQQQMMMHHHDDDAAA@@@CCCDDDDDDCCC@@@???@@@AAABBBGGGLLLOOONNNMMMLLLLLLQQQPPPPPPOOOOOOPPPQQQRRRQQQTTTXXXZZZYYYVVVUUUTTTTTTTTTTTTUUUVVVYYY\\\]]]___bbbiiippptttsssnnnjjjhhhfffcccaaabbbdddhhhjjjlllnnnpppsssvvvyyy|||~~~|||~~~yyyaaaKKK======<<<::::::999999999:::::::::::::::;;;<<<===<<<:::===@@@NNNxxxoooaaa^^^XXXQQQFFF>>>;;;<<<<<<;;;===HHHfff|||{{{{{{pppjjjfff^^^VVVJJJDDD@@@AAABBB???<<<<<<999999888777666555555444333333333222444888???CCCKKKPPPWWWXXXQQQIIIJJJQQQTTTWWWRRROOORRROOOPPP]]]hhhrrrlllVVVLLLSSSYYYVVVVVVUUURRRMMMFFFBBBAAAAAABBBCCCCCCAAA@@@???AAABBBCCCGGGLLLNNNLLLLLLMMMOOOOOONNNMMMLLLLLLMMMNNNNNNNNNRRRWWWZZZYYYWWWUUUTTTUUUUUUUUUUUUWWWZZZ]]]______bbbiiipppvvvvvvrrrooobbbaaaaaaaaadddgggjjjmmmoooppprrrsssuuuxxx|||~~~gggOOO======;;;:::999999999999999999999999:::;;;<<<<<<;;;:::===AAASSS~~~pppaaa^^^YYYTTTJJJ???;;;<<<===;;;???VVVxxx|||{{{zzz|||~~~{{{~~~uuurrrqqqtttwwwvvvooohhhzzzqqqkkkeee[[[QQQIIICCC???@@@AAA>>>;;;;;;999888888777666555444333222333333333444999???DDDIIINNNUUUVVVOOOHHHJJJQQQZZZ]]]WWWSSSTTTOOOQQQ^^^hhhsssnnnXXXNNNXXX^^^YYYWWWUUUQQQJJJCCC??????AAAAAAAAAAAAAAA???@@@BBBDDDEEEHHHKKKLLLJJJKKKOOOSSSPPPNNNMMMKKKKKKKKKLLLMMMMMMQQQWWWZZZZZZXXXVVVVVVZZZYYYYYYYYY\\\___ccceeeggghhhkkkoootttwwwvvvuuuhhhhhhhhhiiikkkmmmnnnooorrrssssssrrrrrruuuzzz|||zzz}}}lllTTT>>>===;;;:::999888888888888888888888999:::;;;;;;;;;;;;???DDDZZZ~~~zzzsssbbb___ZZZWWWMMM@@@;;;======;;;AAAccctttwwwzzz{{{~~~}}}uuunnniiifffbbb``````bbbeeeeeeaaa]]]~~~~~~zzzsssmmmeeeXXXMMMIIIBBB>>>@@@@@@===::::::888888777666555444333333222222333333666;;;BBBGGGGGGLLLSSSUUUNNNGGGIIIQQQ\\\___XXXSSSSSSMMMOOO\\\hhhsssmmmWWWOOOZZZaaa\\\WWWUUUPPPHHHAAA===>>>@@@@@@@@@AAA@@@???@@@CCCEEEFFFIIIKKKJJJHHHJJJPPPVVVRRRPPPNNNMMMLLLMMMNNNOOOLLLQQQWWW[[[[[[YYYXXXWWWYYYYYYXXXYYY[[[^^^bbbeeemmmkkkiiijjjmmmppprrrssssssssssssrrrrrrqqqppppppttttttsssqqqpppsssyyy~~~}}}yyywww{{{oooWWW>>>===;;;:::999888888888777777777777888999:::;;;:::<<>>;;;BBBkkkmmmsssyyy|||wwwqqqhhhbbb``````bbbcccaaacccgggiiijjjjjjjjjjjj}}}vvvpppjjjaaaWWWPPPEEEBBB???===<<<;;;:::999888777666555444333222222333222222444888>>>EEEIIIKKKQQQUUUPPPIIIGGGOOOXXX\\\ZZZUUUNNNKKKMMMUUU\\\jjjpppnnn```YYY\\\]]]XXXZZZVVVNNNFFFAAA>>>>>>???BBB@@@>>>===>>>AAADDDFFFHHHLLLMMMIIIIIINNNSSSTTTTTTRRRPPPNNNLLLKKKKKKKKKQQQTTTXXX[[[[[[[[[\\\]]]ZZZ[[[]]]___bbbcccdddeeejjjkkkkkkjjjiiilllrrrwww|||}}}|||xxxrrrnnnnnnoootttppppppqqqooommmsss}}}zzzsssuuuuuu\\\DDD::::::<<<666777:::555888666444666999<<<;;;:::===EEE@@@FFFssszzzfffdddYYYWWWPPPDDD<<<:::>>>AAAPPPqqqjjjoootttxxx|||uuuppphhhjjjnnnqqqtttxxx}}}xxxrrrkkkcccYYYQQQEEEBBB>>><<<<<<;;;:::888777777666555444333222222333222222444999???FFFJJJMMMRRRUUUPPPHHHFFFMMMUUU]]]ZZZUUUNNNJJJMMMUUU\\\kkkpppmmmaaa\\\^^^]]]WWWXXXSSSLLLDDD???===>>>>>>AAA@@@>>>===>>>@@@DDDFFFKKKOOOOOOLLLKKKPPPUUUWWWSSSRRROOOMMMLLLKKKKKKKKKNNNRRRXXX\\\]]]\\\[[[[[[^^^^^^___```bbbeeegggiiimmmmmmmmmkkkjjjjjjnnnrrr{{{}}}}}}xxxtttssstttuuupppnnnnnnlllkkksss}}}}}}~~~zzzcccFFF::::::<<<666777:::666888666555666999;;;;;;::::::BBB@@@LLL{{{kkkbbbZZZYYYRRRGGG===;;;>>>AAA^^^wwweeekkkooosssuuuyyy|||xxxwwwwwwxxxqqqkkkbbbXXXPPPDDDAAA>>><<<;;;:::999888777666666555444333222222222111222444999@@@GGGKKKOOOSSSTTTOOOFFFDDDJJJRRR]]]ZZZTTTNNNJJJLLLTTT[[[jjjmmmjjjbbb```bbb^^^VVVUUUQQQIIIBBB>>><<<===???AAA???======>>>AAADDDFFFLLLOOOOOOLLLLLLRRRVVVWWWQQQPPPNNNLLLKKKKKKKKKKKKMMMRRRYYY^^^___^^^]]]\\\ffffffeeedddfffiiilllnnnmmmmmmmmmkkkiiihhhiiijjjrrrwww|||~~~|||zzz{{{|||zzzvvvrrrooolllmmmuuu~~~kkkIII;;;999;;;777777;;;888888666666777999;;;;;;;;;;;;AAACCCVVVrrr___\\\ZZZTTTJJJ???:::===BBBeeekkk```lllooorrruuuyyy~~~}}}uuuooohhh___UUUMMMDDDAAA===;;;::::::888777666666555444444333222222111111111444999@@@HHHLLLNNNQQQRRRLLLEEEDDDJJJQQQ\\\ZZZUUUNNNJJJLLLTTTZZZeeefffdddaaabbbddd___WWWTTTOOOHHHAAA===<<<>>>@@@AAA@@@>>>===???BBBEEEHHHKKKMMMMMMJJJKKKQQQTTTTTTOOONNNLLLKKKJJJKKKKKKLLLNNNSSSYYY]]]______``````hhhgggggggggggggggggghhhfffggghhhhhhgggfffffffffgggmmmssswwwxxxzzz~~~~~~}}}zzzuuuqqqqqqwww}}}~~~~~~pppNNN===888;;;777777;;;999777777777888999;;;<<<<<>>EEEIIIHHHJJJJJJFFFCCCFFFMMMTTT[[[[[[YYYTTTPPPOOOSSSWWW\\\]]]^^^___aaa```^^^[[[UUUOOOGGG???;;;<<<>>>AAABBB@@@???>>>@@@CCCGGGJJJMMMNNNLLLJJJMMMSSSUUUTTTJJJJJJIIIHHHIIIJJJLLLMMMMMMOOOQQQSSSUUUZZZ```eeeiiikkknnnooonnniiiddd```______```dddgggiiiiiihhhhhhiiiiiihhhfffhhhmmmrrrsssxxxyyyuuuqqqpppqqqpppvvvvvv|||~~~tttZZZBBB888<<<888555999:::777888999999999:::<<<>>>BBBBBBLLLqqqzzz{{{}}}yyyeeeZZZVVVRRRMMMAAA:::AAAOOO{{{fffkkknnnpppwww~~~}}}zzz~~~vvvooohhh___TTTLLLBBB???;;;999999888777555444444444333333333333222000//////111666<<>>999999<<>>======>>>BBBFFFIIILLLLLLJJJHHHLLLSSSTTTRRRHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSVVVYYY^^^dddgggooorrruuuvvvvvvsssooommmhhhgggfffgggjjjlllllljjjkkkmmmmmmkkkhhhhhhkkkoooqqqwwwyyyuuusssvvvyyyxxxyyyxxx~~~~~~www```DDD999<<<888444888:::666888::::::999999<<>>===;;;;;;===@@@DDDGGGJJJJJJGGGEEEIIIPPPRRROOOHHHGGGGGGGGGHHHJJJLLLMMMPPPTTTYYY]]]```dddhhhkkkooopppssstttuuuuuusssrrrqqqnnnllllllmmmnnnmmmkkkjjjmmmppppppnnnnnnppprrruuu|||}}}xxxxxx}}}{{{{{{cccFFF999<<<888444777999666999::::::999999<<>>;;;999888777555333888777555333222111000000222222222222555;;;CCCHHHGGGMMMKKKBBB===DDDNNNSSSZZZ```[[[UUUWWWUUUTTT\\\kkkmmmjjjccc^^^^^^]]][[[[[[OOOBBB<<<999888999===>>>999777999;;;<<>>===999777999:::<<<@@@EEEKKKJJJGGGEEEIIINNNNNNJJJIIIIIIIIIJJJKKKMMMOOOPPPUUUWWWYYY\\\___bbbdddfffgggiiillllllkkkiiihhhiiigggfffdddccccccdddeeefffeeejjjqqqwwwyyywwwsssqqqqqqsssuuuuuuuuuuuuuuuvvv}}}~~~~~~~~~~~~mmmVVVAAA;;;;;;999777999888999:::999888999;;;===???GGG^^^qqq___TTTUUUOOOJJJFFFRRRmmmggghhhgggiiihhhfffdddiiirrr{{{{{{rrrggg```ZZZQQQHHH???===:::888777666555333111111222222333333444444---......///333999AAAGGGKKKRRRTTTLLLBBBBBBJJJQQQVVVZZZTTTPPPUUUVVVVVV```hhhllllllgggbbbaaa___\\\YYYMMMBBB===<<<;;;===@@@;;;777666888:::;;;???DDDHHHHHHFFFEEEHHHMMMMMMHHHKKKKKKKKKLLLMMMOOOPPPQQQVVVWWWXXXYYYZZZ[[[\\\]]]aaadddgggiiihhhgggffffffbbbaaa``````aaacccfffhhhcccgggmmmssswwwvvvrrrooonnnllllllpppuuuvvvsssooossssssvvvzzz~~~pppXXXCCC======:::999;;;888999::::::::::::<<<>>>@@@III```uuu^^^TTTUUUPPPKKKGGGSSS}}}ggggggjjjdddeeeeeebbbaaafffpppyyy~~~}}}sssggg___YYYPPPGGG>>><<<999777777666444333000111222222333333333333------...///222999AAAGGGLLLSSSWWWPPPEEEAAAGGGOOOXXX[[[TTTOOOSSSSSSSSS[[[eeeiiikkkgggcccbbb___[[[VVVKKK@@@<<<;;;;;;<<>>CCCGGGHHHGGGFFFIIINNNMMMHHHLLLLLLMMMMMMOOOPPPQQQQQQTTTUUUUUUUUUVVVVVVWWWWWWXXX\\\aaaeeeeeeeeeeeeeeebbbbbbaaaaaabbbdddgggiiiffffffhhhkkknnnooollljjjjjjhhhhhhlllqqquuuuuutttnnnnnnooouuu|||{{{}}}rrrZZZCCC======:::999;;;777888:::::::::;;;===???CCCMMMfffwww___TTTVVVPPPKKKHHHSSSwwwhhhjjjjjjaaabbbaaa^^^]]]bbbmmmvvvzzzvvviii```YYYPPPFFF===;;;888666666666444333222222333333333222111000......///000333999AAAGGGKKKPPPTTTPPPFFFAAAFFFMMMWWWYYYRRRNNNTTTTTTSSSZZZaaagggiiifffbbbaaa^^^ZZZSSSIII>>>;;;:::999;;;===999666555888::::::===BBBGGGHHHHHHHHHLLLPPPNNNIIILLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTRRRVVV\\\```bbbdddeeeffffffeeeeeeeeeeeefffhhhhhhiiihhhffffffhhhjjjllllllllllllmmmkkkkkknnnuuuzzzyyyvvvsssuuu{{{rrrZZZCCC<<<;;;888777:::555777888999999:::===???DDDOOOjjjvvvaaaUUUVVVPPPKKKHHHUUUuuukkkjjjggg``````___[[[YYY^^^iiirrrxxxvvvjjjaaaZZZPPPFFF<<<:::777666666555444222222333333333333111///.../////////000222888@@@FFFHHHJJJMMMLLLFFFBBBEEELLLQQQUUUOOONNNWWWXXXWWW]]]```eeegggdddbbbaaa___[[[RRRHHH>>>:::999888999<<<999666555999::::::===BBBGGGIIIJJJKKKOOORRROOOIIIKKKKKKLLLNNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSSSSTTTQQQUUUYYY]]]___bbbdddfffgggggghhhiiiiiihhhhhhgggllllllkkkjjjiiilllppptttyyy{{{{{{uuunnnnnnwww~~~{{{|||sssZZZCCC;;;:::777666999444666888999999;;;>>>@@@AAAPPPmmmwwwbbbVVVVVVPPPMMMLLL[[[sssiiihhhbbb```___]]]XXXVVV[[[eeeooowww}}}uuujjjbbb[[[QQQGGG;;;999666555555555444222111222333444333111///...////////////111666===CCCEEECCCDDDGGGFFFBBBEEELLLPPPTTTOOOOOOYYYZZZWWW\\\```eeegggdddbbbbbbaaa^^^SSSHHH???;;;:::888888;;;999666666:::;;;;;;===BBBFFFIIIJJJKKKPPPSSSPPPIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ[[[]]]___bbbeeeccceeehhhjjjjjjiiigggeeeooosssuuurrrmmmlllpppuuuzzzrrrqqqxxx~~~}}}ttt[[[CCC;;;999777666999555666888999:::<<>>>>>CCCEEECCCFFFKKKSSSVVVQQQQQQZZZZZZTTTWWWaaafffgggdddbbbcccbbb```TTTJJJ@@@<<<;;;999999;;;999666777:::<<<<<<>>>BBBEEEHHHJJJKKKPPPSSSOOOIIIHHHIIIJJJLLLLLLLLLKKKJJJNNNOOOOOOPPPQQQQQQRRRRRRYYYZZZ[[[[[[[[[]]]```ccc___bbbfffjjjkkkiiifffdddrrrxxx|||xxxoooiiikkkpppxxxzzz{{{vvvpppnnntttyyy|||~~~~~~}}}|||vvv\\\DDD;;;:::777666999666777999;;;<<<>>>AAACCCAAAUUUuuuzzz}}}~~~cccVVVVVVQQQRRRWWWkkkpppaaaeeefffaaa```\\\VVVSSSWWWaaajjjqqq{{{~~~tttkkkcccYYYPPPIII<<<:::666444444444333222///000000000000000///...---,,,...000000111888@@@@@@@@@CCCEEECCC@@@BBBGGGNNNSSSTTTRRRXXXaaa]]]RRRYYYdddjjjeee```aaabbbaaaXXXNNNBBB:::888999888777555666777888:::===???@@@FFFHHHIIIMMMRRRUUUNNNDDDEEEFFFHHHIIIJJJIIIIIIHHHOOOQQQRRRSSSSSSSSSUUUVVVWWWXXXZZZZZZYYYYYY[[[]]]cccaaa```ccciiikkkiiieeesssttttttrrrnnnkkkiiiiiipppqqqrrrrrrqqqrrrtttvvv}}}|||{{{zzz{{{}}}xxx\\\@@@888999888666777666777888;;;===???@@@AAAKKKNNNxxxhhhXXXVVVWWWOOOYYY~~~pppaaa___```ccc^^^VVVQQQRRRXXXaaaggglll~~~}}}sssjjjbbbYYYOOOHHH<<<:::666444444444333222000000000000000///......---,,,---//////111888@@@AAAAAADDDFFFDDD@@@@@@DDDMMMTTTUUUSSSWWW^^^\\\SSS]]]fffjjjeee______```___WWWNNNBBB:::888999888777666666777888:::===???@@@FFFHHHJJJMMMRRRTTTMMMDDDEEEFFFGGGIIIJJJJJJIIIIIIMMMNNNPPPPPPPPPPPPRRRTTTTTTVVVXXXYYYYYYYYYZZZ[[[___^^^___aaafffhhhiiihhhmmmoooppppppmmmiiigggggglllmmmoooooopppqqqsssvvv{{{zzzyyyyyyzzz|||xxx\\\@@@888999888666777777888999;;;===???AAABBBFFFJJJvvvhhhYYYWWWXXXPPPZZZ~~~nnnddddddeeebbb\\\UUUPPPQQQWWW```ffflll}}}|||sssjjjbbbXXXNNNGGG<<<:::666444444444333222111111111000///...---,,,---+++,,,---...000888AAABBBBBBEEEIIIFFFAAA???AAAKKKSSSWWWUUUUUUZZZZZZUUU```gggkkkgggaaa___^^^]]]VVVMMMBBB;;;888888888888666666777888:::<<>>@@@AAABBBDDDJJJwwwiii[[[YYYZZZRRR]]]{{{hhhbbbbbbccc```ZZZSSSNNNNNNTTT]]]ccckkk|||~~~{{{rrrjjjbbbXXXMMMFFF<<<:::666444444444333222111111111000///---,,,+++,,,++++++,,,---///777@@@CCCCCCGGGKKKIIICCC??????IIIRRRXXXVVVTTTUUUVVVUUU^^^eeekkkkkkgggbbb___]]]UUUNNNCCC<<<999888888888666666666777999<<>>CCCCCCFFFLLLLLLEEEAAA@@@FFFPPPWWWWWWSSSQQQRRRRRRWWW^^^iiipppooohhhbbb___VVVOOOFFF>>>999888888888777666666777999<<>>@@@AAABBBGGGOOO{{{nnnbbb___]]]XXXggg{{{lllfffbbb]]]\\\WWWOOOIIIIIIOOOXXX^^^hhhyyy~~~{{{~~~||||||ssslllcccYYYMMMEEE<<<:::666444444444333222000000000///...---,,,++++++***+++---,,,,,,222:::AAA@@@CCCIIIKKKGGGBBBAAADDDLLLUUUXXXTTTOOOMMMLLLQQQWWWdddpppqqqjjjdddbbbXXXRRRJJJAAA;;;888888999888777666666888<<<@@@BBBHHHNNNQQQMMMJJJJJJKKKJJJEEEFFFHHHIIIJJJIIIIIIHHHJJJKKKMMMNNNMMMNNNOOOQQQRRRTTTVVVXXXYYYZZZ]]]___bbbeeegggeeebbbbbbfffkkkrrrppplllgggcccbbbeeeggglllmmmnnnnnnmmmnnnpppqqqpppqqqsssvvvyyy{{{}}}~~~xxx\\\@@@888999888666777999:::;;;<<<>>>???@@@AAABBBMMM{{{rrreeeaaa^^^ZZZmmm{{{lllfffaaa\\\[[[VVVNNNHHHHHHNNNVVV\\\gggxxx}}}{{{~~~{{{~~~|||tttmmmdddZZZNNNFFF<<<:::666444444444333222.../////////...------,,,+++***,,,...,,,+++///666<<<;;;===EEEHHHFFFBBBAAABBBHHHRRRXXXUUUOOOIIIFFFNNNSSS^^^kkknnnhhhddddddZZZUUUMMMDDD<<<888888888888777666666888<<<@@@BBBIIIOOORRRMMMHHHHHHJJJKKKGGGGGGHHHIIIIIIIIIHHHGGGJJJLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVYYY]]]```aaacccffffffeeeeeegggjjjnnnnnnllljjjfffeeeeeefffjjjlllmmmmmmmmmnnnppprrrpppqqqtttvvvyyy{{{}}}}}}xxx\\\@@@888999888666777999999:::<<<===>>>???@@@@@@NNN|||uuurrrsssmmmuuuhhhbbb^^^\\\rrr{{{jjjbbb___\\\[[[UUUMMMGGGGGGMMMUUU[[[fffwww~~~|||~~~~~~zzz~~~}}}uuunnneee[[[OOOFFF<<<:::666555444444333222..................------******,,,///---***---333999777999AAAFFFEEEBBBAAA@@@FFFPPPWWWWWWNNNFFFBBBNNNPPPZZZfffjjjeeeccceee\\\WWWOOOEEE===888777888888777666666888<<<@@@CCCIIIPPPSSSMMMGGGGGGJJJLLLHHHHHHIIIIIIIIIHHHGGGFFFJJJLLLMMMNNNMMMNNNOOOQQQQQQRRRRRRSSSTTTWWW]]]aaa___aaadddeeefffgggiiijjjkkkmmmoooooollliiihhhhhhgggiiikkklllmmmnnnqqqtttppprrrtttwwwyyy{{{|||}}}xxx\\\@@@888999888777777999999:::;;;<<<===>>>???BBBQQQ}}}vvvjjjccc^^^]]]tttmmmdddbbb```[[[UUUMMMGGGGGGMMMUUUZZZeeewww~~~|||~~~~~~yyywwwppphhh]]]NNNDDD;;;999555444333333222111......//////......---,,,---,,,,,,,,,,,,---......999:::::::::???DDDCCC>>>BBBIIIPPPSSSQQQLLLIIIGGGLLLRRRVVVZZZbbbkkkjjjcccaaa^^^VVVJJJ>>>777555777::::::999888777999===@@@EEELLLQQQPPPLLLKKKQQQWWWQQQMMMHHHFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNSSSSSSSSSSSSUUUXXX[[[\\\dddddddddeeeeeeggghhhhhhqqqooommmkkkjjjiiijjjjjjgggiiikkklllkkkkkkmmmnnnsssqqqqqqtttxxx||||||{{{{{{}}}~~~}}}XXX@@@<<<888777999888999;;;<<<===<<<===???@@@GGGUUU}}}{{{vvvxxxyyymmmhhhccc^^^rrriiidddccc]]]]]]WWWMMMFFFEEEJJJRRRXXX```iiisssxxxxxxyyy~~~wwwuuuwwwppphhh]]]NNNDDD;;;999555333333333222111......//////......---,,,---,,,,,,,,,,,,---......999;;;;;;;;;>>>BBBAAA<<>>???EEELLLNNNMMMLLLOOOSSSOOOLLLIIIGGGHHHIIIIIIHHHJJJJJJJJJKKKMMMOOORRRSSSUUUTTTTTTTTTVVVXXXZZZ[[[```aaabbbdddfffhhhjjjkkknnnmmmkkkjjjjjjjjjkkkllliiikkknnnooommmlllkkkkkkpppppprrrvvvzzz}}}}}}|||{{{}}}~~~}}}WWW>>>:::666555999888999;;;<<<===<<<===???@@@???UUU}}}wwwzzz}}}wwwzzz}}}xxx~~~wwwnnngggfffzzz}}}ccc___aaa```]]]VVVMMMEEEDDDHHHPPPUUURRR\\\hhhpppssswww~~~xxxwww}}}~~~~~~vvvnnnggg\\\OOOEEE;;;888555333333222111000.........///......---,,,,,,,,,++++++,,,,,,---...666;;;===>>>@@@CCCBBB>>>>>>CCCKKKQQQTTTSSSQQQOOOGGGLLLQQQTTTWWW\\\ccchhheeeccc\\\QQQEEE<<<888888888999999777777777:::<<<===CCCJJJNNNOOOOOOOOOQQQNNNLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKNNNQQQSSSUUUUUUUUUUUUVVVXXXYYYZZZ]]]^^^aaadddgggiiikkklllooonnnmmmlllmmmmmmoooooommmooorrrsssrrrpppoooooorrrqqqqqqrrruuuwwwyyyzzzzzz|||~~~~~~~~~{{{UUU===999555555999888999;;;<<<===<<<===???@@@@@@VVV~~~uuuwwwxxxzzz|||rrrkkkllluuubbb```aaa___]]]VVVLLLDDDBBBGGGNNNSSSSSS]]]gggmmmooorrryyywwwvvvzzzyyy~~~uuummmfff\\\OOOFFF:::888444333222222111000.........///......---,,,,,,++++++++++++,,,------333888===>>>AAAFFFGGGEEE>>>AAAHHHNNNSSSTTTSSSRRRIIIMMMSSSXXXZZZ[[[```eeedddccc___VVVIII>>>888666777888888777666777999;;;===BBBHHHNNNQQQQQQPPPOOOLLLLLLKKKIIIHHHHHHIIIJJJHHHHHHGGGHHHIIILLLPPPQQQSSSSSSTTTUUUVVVWWWYYYYYY[[[]]]```dddgggjjjlllmmmnnnnnnmmmlllmmmnnnooopppqqqtttwwwxxxwwwvvvvvvvvvyyywwwtttqqqqqqtttxxx{{{}}}wwwRRR;;;999666555999888999;;;<<<===<<<===???@@@CCCUUUwwwuuu|||wwwppprrrpppeeedddbbb]]]]]]VVVLLLCCCAAAEEELLLQQQTTT\\\fffkkklllooowww}}}vvvttt}}}}}}tttllleee\\\OOOFFF:::777444222222222000///......//////......---,,,+++++++++++++++,,,------///666;;;<<<@@@FFFKKKKKK@@@BBBFFFLLLSSSVVVWWWVVVMMMNNNRRRXXXZZZZZZ[[[___^^^```___YYYNNNBBB:::777777888888777666666777999???AAAFFFLLLQQQRRRPPPMMMJJJKKKKKKJJJHHHHHHIIIJJJHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXYYYYYY\\\```dddhhhjjjlllmmmllllllkkkjjjjjjkkklllmmmsssuuuxxxyyyzzzzzz|||~~~~~~zzzvvvtttuuuzzz~~~qqqNNN:::999777777999888999;;;<<<===<<<===???@@@DDDRRRwwwsssuuu~~~~~~uuuwwwssshhhfffbbb]]]]]]VVVKKKCCC@@@DDDKKKPPPOOOXXXbbbhhhkkkpppxxxtttpppyyy}}}sssllleee[[[OOOGGG:::777444222222111000///......//////......---,,,+++++++++***++++++,,,---...444888999===DDDKKKLLLBBBAAACCCIIIPPPUUUWWWWWWSSSNNNNNNSSSVVVUUUVVVYYYUUUYYY]]][[[RRRGGG>>>:::666777888777666555666888@@@AAACCCIIIOOOQQQNNNKKKIIIKKKLLLKKKHHHGGGIIIKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYYYY[[[```dddhhhjjjkkkllllllkkkjjjiiiiiijjjkkkkkkqqqsssuuuwwwxxx{{{~~~{{{xxxxxx{{{~~~}}}~~~~~~zzzlllKKK888:::999888:::777999;;;<<<===<<<===???@@@DDDQQQ~~~uuuqqqttt}}}vvv~~~zzzyyy}}}kkkcccaaa___]]]VVVKKKBBB???CCCIIINNNKKKTTT___fffiiioooxxxtttllluuu}}}}}}ssskkkeee[[[PPPGGG:::777444222222111000///......//////......---,,,++++++******++++++,,,------333777777:::BBBIIILLLAAA???@@@DDDLLLRRRUUUVVVWWWNNNJJJNNNQQQQQQRRRVVVNNNTTT[[[\\\UUUKKKBBB===666777888777666555666777AAA@@@AAAGGGMMMOOOMMMIIIHHHKKKLLLKKKIIIGGGIIIKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKLLLOOORRRUUUWWWXXXYYYYYY[[[```dddhhhjjjkkkkkknnnmmmlllkkkjjjkkkllllllnnnppprrrtttvvv{{{zzz|||~~~{{{zzzzzz|||xxx{{{}}}}}}|||zzzyyyyyyzzz~~~|||vvvssszzziiiIII888;;;:::999:::777999;;;<<<===<<<===???@@@EEEQQQ{{{qqqqqqvvv{{{|||}}}~~~zzzmmm```___bbb]]]UUUKKKBBB???BBBIIINNNKKKTTT^^^dddgggmmmvvv~~~uuujjjrrr~~~yyy}}}}}}uuulllggg```RRRDDD;;;888555333222222111000/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,///333666999???FFFLLL@@@>>><<<>>>EEEPPPZZZ___```RRRGGGIIIPPPSSSSSSTTTVVVTTTXXX___^^^RRREEE???888999999888555444555666@@@@@@AAADDDIIILLLMMMMMMFFFIIILLLKKKIIIHHHIIILLLLLLKKKKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPRRRTTTVVVXXX\\\^^^bbbgggkkkmmmkkkiiihhhjjjmmmoooppppppooonnnpppqqqrrrrrrrrrtttxxx{{{~~~~~~~~~zzzwww{{{~~~~~~{{{{{{{{{{{{xxxnnnmmmrrrpppcccIII===>>>:::888;;;:::::::::::::::<<<>>>AAABBBCCCSSSuuuyyypppnnnrrr}}}yyyuuu^^^]]]eee```XXXLLLBBB>>>BBBIIINNNPPPTTT\\\dddhhhiiiqqqyyysssqqq|||}}}~~~}}}tttlllfff___QQQDDD;;;888555333222222111000/////////...------,,,,,,+++++++++,,,,,,,,,---------///333555888<<>>@@@@@@@@@OOOooozzzrrrppprrr{{{yyy}}}}}}hhhaaaeee```XXXMMMCCC>>>@@@GGGLLLMMMQQQYYYaaaeeegggnnnvvv~~~sssqqq|||{{{{{{~~~|||tttjjjddd]]]PPPDDD;;;888555333222222111000/////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,///222444666888;;;>>>::::::<<>>>>>===>>>JJJggg{{{tttsssssswwwyyyzzz}}}|||ooodddccc___YYYOOODDD>>>>>>DDDIIIIIILLLTTT]]]aaadddjjjrrr~~~}}}rrrooozzz|||zzz}}}|||tttjjjbbb[[[OOOCCC;;;888555333222222111000/////////...------,,,,,,***++++++++++++,,,,,,,,,+++---000333555777888999<<<;;;;;;<<>>:::777888<<<<<<888333555:::@@@AAA@@@BBBGGGLLLLLLLLLMMMQQQTTTSSSNNNJJJMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQSSSVVVXXXZZZ[[[ZZZ\\\___cccfffgggdddbbbeeefffhhhkkkmmmoooppppppppppppooommmllllllnnnpppvvvwwwxxxzzz{{{~~~yyyfffZZZUUURRRPPP```vvvPPP???999;;;777999===::::::;;;<<<===>>>===<<<;;;>>>HHHaaa{{{tttuuusssuuu~~~yyymmmdddaaa___ZZZQQQFFF>>>===AAAFFFGGGIIIPPPYYY^^^aaagggnnnyyy|||oookkkuuu{{{}}}}}}uuuiii```YYYNNNDDD;;;888555333222222111000/////////...------,,,,,,*********+++++++++,,,,,,***+++...222555888999999CCCAAA>>><<<===DDDNNNUUUWWW]]]XXXJJJHHHSSSXXXTTTOOO[[[]]]UUUTTTYYYVVVJJJBBB===999999<<<<<<888444333888>>>??????@@@FFFKKKOOONNNMMMOOORRRSSSPPPMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVWWWXXXYYY]]]bbbfffhhhfffdddcccdddfffhhhkkkmmmnnnnnnoooooonnnllljjjjjjlllooosssuuuwwwxxxyyy{{{tttbbbSSSKKKMMMQQQtttmmmIII<<<888:::777:::>>>999:::;;;<<<======<<<;;;:::???GGG^^^~~~tttuuuuuuuuuzzzwwwiiibbb```___[[[TTTIII@@@<<>>???AAAFFFIIIOOONNNNNNOOOPPPQQQPPPOOOIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUXXXYYY]]]cccgggiiigggfffbbbcccdddfffhhhiiikkklllllllllllljjjiiijjjmmmoootttwwwyyyyyyxxxzzz~~~~~~~~~yyyzzz{{{zzztttmmmdddXXXJJJEEERRReeeeeeDDD:::999:::777:::>>>888:::;;;;;;<<<<<<<<<;;;;;;???FFFZZZttttttuuuuuu{{{}}}yyyxxxzzzwwwiiibbb```^^^\\\WWWLLLAAA===???CCCFFFFFFKKKTTTZZZ]]]aaafffnnnoooeeejjjyyyyyyvvv{{{~~~}}}wwwjjj___WWWNNNFFF;;;888555333222222111000/////////...------,,,,,,************++++++++++++,,,+++***---222666888888EEEEEEEEEAAA>>>???EEEKKKSSSWWWYYYTTTMMMJJJNNNTTTPPPTTTXXXYYYUUUQQQNNNMMMIIIEEE@@@:::777777888999444666888<<<@@@CCCFFFHHHJJJLLLOOOPPPPPPNNNNNNMMMJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRTTTUUUWWWWWWWWWWWW[[[\\\```dddhhhiiihhheeeaaaaaabbbccceeefffhhhiiiiiijjjjjjiiiiiikkknnnqqqtttwwwyyyxxxvvvuuuyyy}}}}}}}}}|||wwwuuuzzzwwwmmmiiicccXXXRRROOOFFFFFFfff^^^AAA::::::;;;777;;;>>>777::::::::::::;;;;;;<<<===>>>CCCSSSvvvtttuuuuuu{{{|||~~~}}}yyyuuurrrsss|||mmmdddaaa]]]]]]YYYOOOCCC>>>???DDDFFFEEEIIIRRRXXXZZZ]]]aaafff|||qqqeeeiiiqqq~~~yyysssxxx~~~xxxkkk```WWWOOOGGG;;;888555333222222111000000//////...------,,,,,,)))************+++++++++...+++)))+++000444666666===AAACCCAAA>>>===@@@DDDRRRVVV[[[ZZZQQQGGGHHHPPPMMMMMMQQQUUUPPPGGGCCCEEEKKKHHHBBB;;;555555888;;;555555777;;;@@@EEEFFFFFFFFFKKKQQQSSSPPPMMMKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQTTTVVVXXXYYYZZZYYY^^^___bbbfffiiiiiigggdddaaaaaaaaabbbcccdddfffggghhhhhhiiiiiiiiilllpppsssrrruuuxxxwwwsssqqqssswww|||}}}}}}vvvssswwwpppbbb\\\]]]OOOIIIKKKFFFMMMzzz~~~ZZZ@@@:::;;;;;;777;;;???777;;;:::999999:::;;;===>>><<<@@@NNNwwwsssuuuttt~~~{{{xxx}}}vvvzzzwwwyyyqqqeeeaaa]]]]]]ZZZPPPDDD>>>@@@DDDFFFDDDHHHPPPVVVXXXZZZ^^^```xxxtttgggjjjooo~~~|||tttyyyuuuiii```YYYOOOEEE>>>888333333222...---////////////...------,,,,,,+++++++++************)))((()))***+++,,,...222555999BBBJJJHHH???:::>>>DDDRRRXXX\\\XXXOOOIIIIIIKKKRRRSSSQQQLLLKKKLLLGGG>>>CCC@@@??????999333666======999555666<<>>===;;;999999999;;;<<<<<<;;;:::999999999:::;;;;;;;;;KKKyyy}}}qqqvvvtttxxx}}}www~~~zzzyyy}}}}}}eeeddd___]]]ZZZTTTIII???>>>BBBGGGEEEDDDHHHOOOVVVYYYZZZ___ooovvvmmmhhhiii|||tttttt{{{~~~vvviii```YYYNNNDDD===777333333222///...000/////////...------,,,,,,+++++++++************)))***+++,,,,,,,,,---000333444???IIIHHH???999===CCCNNNTTTYYYZZZVVVPPPKKKHHHNNNSSSTTTQQQPPPNNNGGG???@@@===<<<>>><<<666444666:::888555555:::@@@EEEGGGIIIKKKOOOPPPPPPOOOOOOPPPOOOQQQRRRRRRPPPNNNMMMMMMKKKNNNSSSXXX[[[\\\\\\\\\___^^^^^^aaafffhhheeeaaa^^^^^^^^^^^^___bbbdddeeehhhggggggffffffiiiooosss}}}}}}{{{xxxtttssstttwwwyyy{{{~~~{{{yyyppprrrvvvzzzvvvggg^^^UUUNNN@@@CCCAAA@@@PPPvvvjjjNNN===<<<:::999888999;;;<<<;;;;;;999999999999:::;;;===;;;FFFsssuuuwwwsssuuu}}}xxx}}}xxxvvvyyyqqqggg```]]]ZZZUUUJJJ???===@@@EEECCCCCCFFFMMMSSSWWWYYY\\\jjj|||yyymmmfffdddvvvtttsssyyy~~~vvviii```XXXNNNDDD<<<666222333222//////111//////......---,,,,,,,,,+++++++++************))),,,---------,,,,,,///111///:::EEEGGG@@@;;;<<<@@@HHHLLLTTT[[[^^^YYYOOOGGGJJJQQQXXXXXXUUUQQQJJJDDD>>>999666:::===:::555333666666666666888>>>DDDJJJHHHKKKNNNPPPQQQQQQRRRSSSOOOQQQSSSRRRPPPMMMKKKKKKHHHKKKPPPVVVYYY[[[[[[[[[\\\[[[[[[___cccdddaaa^^^\\\\\\\\\]]]^^^aaacccdddgggggghhhhhhhhhjjjnnnqqqxxxyyyzzzzzzxxxwwwxxxyyyzzz|||~~~~~~~~~wwwqqqppplllsss{{{uuuggg\\\UUUMMMFFFBBBEEE@@@AAA^^^bbbFFF::::::999888888999;;;<<<;;;:::999888888999:::;;;???;;;AAAkkkzzzxxxrrrrrr}}}}}}zzzuuu}}}}}}sss~~~iiiaaa^^^[[[UUUKKK@@@<<<>>>CCCBBBAAADDDJJJPPPUUUWWWXXXcccttt~~~oooddd^^^ooo~~~~~~wwwtttxxx~~~vvviii```XXXMMMCCC;;;555222222222000///111//////...------,,,,,,++++++++++++*********)))))),,,------,,,,,,---///111///666???DDDDDDAAA>>><<>>;;;???dddyyyrrrsss~~~}}}wwwttt}}}zzzllltttiiibbb___\\\WWWMMMAAA;;;<<>>DDDGGGKKKOOORRRVVVYYY\\\SSSRRROOOLLLIIIJJJMMMQQQKKKJJJIIIJJJKKKOOORRRTTTRRRSSSVVVZZZ^^^______^^^___^^^]]]\\\\\\]]]^^^___bbbdddfffggghhhiiilllnnnooonnnnnnpppssswww{{{}}}|||}}}~~~}}}}}}xxxooojjjkkkpppttt|||zzzxxxxxxyyyzzzyyywwwyyy{{{kkkaaaTTTKKKFFFCCCAAA@@@===DDDZZZ~~~oooPPP:::888888888888999::::::;;;999999888777888999:::;;;;;;===@@@^^^zzztttuuuzzzyyywwwnnn~~~~~~ssszzzaaafffzzzkkkccc```\\\YYYPPPDDD===<<>>>>>>>>>>>>>>@@@EEEMMMTTTSSSTTT]]]ppppppeeejjj}}}|||}}}ttthhh```ZZZQQQGGG>>>888333333222...---///......---,,,,,,++++++***+++++++++************)))*********)))'''''')))+++222333444666999<<<>>>???777<<>><<>>>>>555888>>>CCCIIIPPPVVV[[[TTTUUUVVVTTTQQQMMMLLLKKKFFFHHHKKKMMMNNNMMMKKKJJJJJJLLLOOOPPPPPPOOONNNNNNSSSSSSSSSTTTWWWYYY\\\^^^XXXYYY[[[]]]```dddiiimmmhhhggggggiiilllllliiifffhhhhhhiiikkklllmmmnnnooommmjjjfff```[[[ZZZ\\\^^^ccchhhpppxxx{{{xxxqqqlllpppyyy}}}{{{sssggg^^^XXXQQQIIIKKKFFFBBBAAA>>>===DDDOOOnnnpppRRRBBB???<<<<<<<<<<<<;;;;;;:::999888777777777777999;;;<<<777CCC>>>BBBqqq|||wwwyyyxxxrrrxxxssslllttt|||uuu|||VVVUUU{{{rrrdddaaa___^^^XXXMMMCCC???<<<======<<<===CCCLLLRRRSSSSSSZZZmmmsssccceee~~~{{{xxxwww{{{}}}}}}}}}yyy~~~xxxuuupppbbbZZZSSSHHH@@@999555444333000000222......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++111000///000444999>>>AAA===;;;999999>>>GGGQQQWWWVVVOOOFFF>>>;;;:::999888@@@FFFLLLMMMGGG===555111111333444444222444888===666777888<<>>>>>EEEUUUbbbwwwVVVDDD@@@@@@;;;;;;;;;::::::999999999999999999888666666999;;;::::::AAACCCYYY}}}uuuvvvyyywwwyyysssmmmrrrttttttOOOOOO\\\}}}mmm``````ccc\\\SSSIII<<>>;;;999;;;AAAIIIOOOTTTSSSOOOHHH???;;;;;;======CCCIIIKKKFFF???888555111333555666666666777888999888777888<<>>;;;<<<>>>@@@===<<>><<<::::::===CCCGGGJJJPPPSSSMMMAAA888888<<<;;;???EEEGGGEEE@@@<<<999444444555777999888666333:::888666555777;;;???BBBLLLNNNQQQVVVYYY[[[]]]]]]\\\XXXTTTQQQOOOMMMKKKHHHLLLJJJJJJLLLQQQTTTTTTRRRSSSQQQOOOLLLJJJIIIIIIIIIMMMJJJGGGIIINNNSSSUUUVVVTTTQQQMMMKKKKKKMMMNNNNNNOOOOOOPPPSSSYYY^^^aaabbbhhhggggggiiilllnnnooooooeeebbbdddmmmwww}}}{{{vvvnnneee___RRRJJJBBB???>>><<<===AAA>>>@@@BBBGGGUUUooo}}}qqq{{{[[[BBB888777777777777666666666666555555888888999888666666888:::999:::===;;;JJJ}}}uuuuuutttooo|||wwwpppnnn}}}nnnooopppwwwhhhCCC???FFFnnn}}}jjjcccddd```[[[QQQBBB;;;:::<<>><<>>CCCEEEDDDAAA>>><<<999777666777::::::666333888888777777777888999:::EEEIIINNNSSSWWW[[[^^^______]]][[[XXXUUUQQQMMMJJJLLLJJJIIIKKKPPPUUUXXXYYY]]][[[YYYWWWVVVVVVWWWXXXUUUSSSQQQRRRWWWZZZ[[[ZZZWWWVVVTTTTTTVVVXXXZZZ[[[______```cccggglllppprrroookkkfffbbbaaabbbbbbaaagggiiippp|||{{{xxxtttnnnhhhccc]]]VVVRRRIIICCC>>>======<<>>DDD[[[xxxxxxjjjMMM<<<777888:::666555555555555555555555777888999888777666777999888;;;;;;999DDDmmmvvvtttmmmkkkuuusssiiibbblllvvvkkkxxxyyyyyycccCCC@@@EEEaaaoooddddddaaa^^^UUUGGG===;;;<<<@@@@@@???AAAFFFIIIPPPTTTSSSYYYhhhwww|||sssfff]]]]]]hhhttt|||gggffffffkkkrrrvvvuuurrruuuvvvxxxzzz|||~~~xxxwww~~~zzzrrrlll```ZZZTTTGGG@@@999555444333000000222......---------,,,,,,,,,***************************))))))))))))))))))***))))))***...333666555333999<<<@@@???===<<<>>>AAABBBIIIPPPSSSOOOHHH@@@<<<>>>@@@CCCEEEFFFCCC???<<<>>>;;;777777999:::999777555666999;;;;;;999777666<<>>>>>===???DDDAAAIII\\\{{{sss]]]DDD:::888999:::666666666666666666666666666777999888777666777888777;;;;;;999BBB```}}}tttiiijjjppprrrhhh^^^bbbvvvoooppp~~~rrrvvv^^^DDDCCCDDDWWWrrreeedddaaa___YYYKKK@@@<<<;;;>>>@@@???@@@CCCHHHOOOTTTSSSSSS^^^nnnzzzwwwqqqfff\\\XXX___mmmzzzmmmhhhdddfffnnntttuuuttttttuuuwwwyyy|||~~~{{{yyyxxxqqqlllaaa\\\UUUGGG@@@999555444333000000222......---------,,,,,,,,,***************************))))))(((((())))))***,,,)))''',,,444777555111999???DDDCCC>>>::::::;;;???CCCJJJQQQTTTOOOFFF>>>AAABBBEEEHHHIIIGGGBBB>>>AAA>>>;;;999:::;;;;;;;;;555777:::======;;;888666333888>>>CCCHHHOOOXXX^^^ZZZ]]]aaaccccccccccccccc^^^[[[VVVRRROOONNNOOOPPPKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMPPPWWW___cccdddbbbYYY[[[^^^^^^]]]\\\\\\\\\\\\[[[ZZZWWWUUUVVVYYY\\\[[[ZZZ[[[```iiittt|||yyyrrrmmmhhhcccaaa\\\TTTNNNIIIEEEAAA???999888999=========@@@EEEDDD]]]zzzrrrRRR???999777777777555666666666666777777777555777888888777666666777666:::999:::BBBRRRyyyllllllnnn{{{zzzqqqccc```nnn{{{ooossssssooouuuVVVAAABBBAAAMMMuuuhhhfffbbb```\\\PPPCCC<<<888;;;======>>>@@@FFFMMMSSSRRRPPPVVVeeeqqqvvvrrrkkkddd\\\]]]hhhuuusssllleeedddjjjqqqtttuuutttuuuwwwyyy|||~~~vvvppplllccc^^^VVVFFF@@@999555444333000000222......---------,,,,,,,,,************************))))))(((((((((((())))))***)))(((+++000444444222555===DDDEEE???:::999:::;;;???GGGPPPUUUSSSLLLEEEAAACCCFFFKKKMMMKKKFFFAAA???@@@@@@>>>===<<<===>>>999:::;;;<<<<<<;;;999888222666999;;;===CCCLLLSSSRRRVVV\\\```ccceeehhhkkkgggggggggddd```\\\YYYXXXRRRRRRRRRQQQOOOLLLJJJHHHGGGHHHKKKQQQXXXZZZYYYVVVOOOQQQSSSRRRQQQPPPRRRUUUSSSUUUWWWWWWYYY^^^dddiiinnnmmmooorrrwww{{{}}}}}}uuuuuuoooeee___]]]YYYSSSPPPLLLHHHDDDBBB@@@>>><<<999888:::===???AAAGGGOOO]]]xxx{{{vvv^^^DDD999777777666777555555555555666666777777444666888888777666666777444999777:::@@@EEEnnnqqqnnnmmmxxxmmmaaaiiiuuussshhhtttrrrnnnwww|||NNN===@@@>>>EEEyyywwwllliiicccaaa___VVVIII???888999=========???BBBIIIPPPQQQNNNPPP[[[gggwwwtttrrrmmmccc\\\aaakkkwwwqqqiiifffhhhmmmqqqssstttuuuvvvxxxzzz|||~~~uuupppmmmeee___VVVFFF@@@999555444333000000222......---------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++---///222444///888AAADDD@@@<<<;;;===<<>>===<<<;;;999999999::::::777999999666555888@@@HHHJJJOOOVVV[[[___bbbgggkkkdddhhhlllnnnkkkfffaaa___VVVXXXZZZ\\\\\\ZZZXXXVVVXXXXXXYYY]]]``````\\\WWWTTTVVVWWWVVVVVVXXX]]]bbbccceeeggghhhiiinnnvvv{{{}}}}}}~~~|||wwwsssaaaccc___YYYWWWVVVNNNEEE@@@>>>======>>>???>>>======<<<===@@@CCCGGGQQQ[[[~~~|||pppbbbMMM888444777888888:::444444444555555666666666444666888999777666666666333777555:::???===```tttooolllvvvuuubbbeeejjjxxxbbbhhh~~~yyykkkppp{{{uuuIII;;;@@@>>>BBBsssxxxooollldddbbbaaaZZZNNNCCC::::::>>>??????@@@???EEEMMMOOOLLLLLLUUU___sssrrrqqqnnncccWWWWWW___xxxssslllhhhhhhkkknnnqqqtttuuuvvvwwwyyy{{{|||}}}xxxzzz~~~tttmmmggg___TTTLLLCCC;;;555444444000------......---------,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((())))))))))))+++///222222444888>>>DDDFFFDDDAAA>>>AAAFFFKKKPPPUUUXXXYYYMMMJJJHHHKKKPPPRRRPPPMMMIIIGGGEEEEEEEEEEEEAAA>>>???AAA@@@;;;777666666555???===999777666777999;;;@@@DDDIIIPPPWWW\\\```bbb]]]bbbhhhmmmnnnlllhhheeeaaaeeekkknnnllliiieeeccchhhkkknnnqqqpppmmmhhheeeiiifffeeegggnnntttxxxyyyxxxyyyyyyyyyyyyzzzzzzzzzyyyuuupppmmmkkkhhhccc___VVVTTTQQQLLLHHHEEECCCBBB============<<<;;;:::999;;;@@@AAA@@@III___tttqqqlllyyyuuuJJJCCC:::666777888777555888777555444444555777888555555555555666666666666444;;;===;;;;;;===WWW~~~qqqqqqqqqooo\\\dddsss|||vvvoooeee{{{xxxmmmqqquuu]]]BBB>>>>>>@@@GGG^^^zzzlllfffbbb^^^ZZZSSSKKK@@@;;;;;;>>>????????????EEELLLLLLJJJNNNUUUdddooovvvrrriiiaaaZZZVVV___mmmssshhh^^^aaaiiimmmrrrrrrrrrtttvvvxxxwwwvvv|||zzzxxx{{{~~~uuunnnhhh```UUUMMMCCC<<<666555444111............---------,,,,,,,,,******************************++++++++++++******((()))***))))))+++...111444222444:::AAAEEECCC???======>>>AAAFFFNNNVVV[[[WWWRRRMMMLLLOOORRRSSSQQQGGGHHHHHHFFFCCCCCCEEEGGG???>>>===<<<<<<:::555000<<<;;;:::999888888888888;;;<<>>===;;;999999:::;;;<<<>>>@@@EEEVVVqqqtttsssuuu~~~kkkDDD>>>777555666888777666777666444333333444666777555555555555666666666666444::::::999999999NNNoooqqqnnnkkkvvvxxxfffccchhh~~~{{{pppfffnnnuuupppuuu{{{VVV???======???CCCXXXtttiiibbb]]][[[VVVNNNCCC<<<;;;>>>AAABBB???>>>AAAGGGIIIIIILLLRRR\\\iiitttrrriiiaaa[[[WWWXXXeeennnjjjbbbaaafffkkknnnooopppqqqrrrtttvvvwww{{{yyyxxxzzz|||sssmmmggg```VVVNNNDDD===777666555222//////......---------,,,,,,,,,******************************++++++++++++******)))*********)))***---///444111111555<<>>=========>>>>>>======<<<===>>>???AAABBB>>>FFFVVVkkk{{{lllvvvvvvXXX===999555444666888777555555555333333333333555555444555555555555666666666555999888666888666BBB[[[xxxnnnkkknnnzzzwwwiiibbbfffsssjjjcccnnnuuussstttyyyLLL<<<<<<<<<>>>@@@PPP}}}pppddd___^^^ZZZRRRFFF>>>;;;>>>BBBEEEAAA>>>===BBBEEEGGGJJJMMMQQQ```nnnpppkkkeee___ZZZUUU\\\ffflllhhhaaa```dddiiilllpppqqqqqqrrrvvvyyyzzzyyyxxxyyy}}}zzzqqqkkkfff___UUUMMMEEE>>>888777666333000000......---------,,,,,,,,,******************************++++++++++++*********++++++***))))))+++---111111222333666:::???BBBFFFBBB===888999AAAOOOYYYeee^^^VVVQQQPPPQQQRRRSSSOOOTTTYYYWWWPPPIIIGGGGGGLLLDDD>>>===???@@@@@@AAA333444555777888:::;;;<<<999888777666777999;;;<<<===???BBBFFFJJJLLLNNNOOOPPPSSSVVVYYY[[[]]]___bbbhhhhhhfffeeecccbbbaaa```\\\\\\[[[[[[ZZZYYYWWWUUURRRRRRQQQOOOLLLHHHDDDBBBEEEDDDCCCCCCBBBBBBAAA@@@<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBLLL```uuu|||uuupppsssyyy```CCC:::777555555666777666444444333333222222333333444444444444555555555666666555999666555999777;;;KKK~~~|||oookkkppptttuuuhhh___ooo|||pppbbbfffxxxuuuppp{{{}}}mmmDDD;;;===<<<>>>???JJJoooxxxgggbbbccc]]]VVVKKKAAA<<<===BBBFFFCCC???<<<>>>BBBGGGIIIJJJKKKWWWdddkkknnnlllddd[[[XXXVVV]]]kkknnneee]]]\\\dddjjjqqqsssrrrrrrvvvzzzzzzyyyyyyzzz|||~~~{{{rrrlllggg```VVVNNNFFF>>>888777777333000000......---------,,,,,,,,,******************************++++++++++++******)))***+++***))))))***,,,---111555555222444<<>>@@@AAABBBFFFHHHIIIJJJKKKMMMPPPRRRXXXWWWTTTRRRQQQPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIJJJEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::::::::<<<<<<<<<======>>>???@@@DDDBBB???>>>@@@FFFLLLQQQpppooommmoooOOO999:::999777777666666444333333333333222222333333333444444444444555555555555555999555555;;;::::::EEEhhhttthhhnnnkkkvvv|||qqqcccddd}}}{{{kkkiiilll}}}ppprrr|||ccc@@@===>>>;;;======EEE```{{{hhhccceee___ZZZQQQFFF===<<<@@@DDDEEEAAA===<<<@@@FFFHHHGGGIIIOOOXXXcccooosssjjj^^^\\\RRRTTTdddqqqmmmbbb]]]^^^fffooosssrrrqqqsssvvvyyyzzzzzz{{{{{{|||~~~~~~uuuoooiiibbbXXXPPPEEE>>>888777666333000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((***+++***))))))***+++)))///555555222333999@@@CCCEEEEEEAAA<<<;;;@@@EEERRRSSSUUUVVVVVVTTTRRRPPPOOOPPPTTT]]]eeecccXXXLLLBBBBBBGGGOOOLLLCCC@@@DDDEEEBBB>>>:::777777999:::<<<<<<======<<<;;;999777777888888888999999::::::;;;===???@@@@@@BBBFFFHHHIIIHHHFFFDDDBBBBBBCCCCCCBBBBBBBBBAAA@@@AAACCCEEE@@@@@@???>>>>>>======<<<<<<======<<<:::999999:::======<<<<<<======>>>???AAA>>>===AAAMMM```rrr~~~~~~sssnnnxxxzzz[[[DDD999<<<;;;999777666444444333333333333333333333333333333444444444444555555555555999555333;;;;;;;;;CCCVVVnnnlllhhhjjjwwwkkkdddiii{{{tttiiilllxxxpppooo}}}{{{zzzYYY>>>>>>>>>:::===:::AAAQQQwwwzzzhhhccceeeaaa___YYYNNNBBB<<<>>>BBBDDDCCC@@@===???DDDFFFEEEHHHJJJOOOZZZiiisssnnnddd\\\SSSPPP[[[kkkppplllggg\\\aaagggkkklllmmmoooqqqwwwyyy{{{{{{{{{{{{|||~~~uuunnnhhh```VVVNNNEEE===777777666222//////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''(((*********)))***+++(((+++000333444555666888;;;@@@EEEDDD@@@>>>@@@DDDIIINNNTTTXXXZZZYYYWWWVVVRRRNNNNNNUUU```eee___XXXJJJEEEGGGPPPQQQIIIFFFJJJJJJHHHEEEAAA>>>===<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::999999555666888999:::;;;===@@@???>>>===;;;;;;;;;;;;;;;888;;;======<<<;;;===???===<<<:::888777777888999;;;===>>>===;;;:::<<<===<<<<<<<<<<<<===>>>???@@@???BBBHHHSSSdddvvv}}}vvvzzzcccFFF;;;>>>;;;:::888666444333444555333333444444444444333333333333444444444555555555333888333000777999999AAAGGG{{{}}}nnnlllkkkxxxtttllldddlllpppjjjvvvyyylllqqq{{{~~~}}}PPP:::>>>===888===888>>>DDDbbb{{{kkkfffgggdddeeebbbWWWHHH>>>===???AAADDDCCC>>>===AAADDDCCCDDDGGGLLLSSS___kkknnnjjj___[[[UUUTTT]]]jjjpppooo``````aaacccfffjjjnnnqqqtttwwwyyyzzzyyyyyy{{{}}}}}}|||ssskkkeee]]]RRRJJJDDD===777666555222//////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******&&&(((***************,,,((((((***000666888444000666===EEEGGGDDDBBBEEEIIIFFFKKKSSSYYY\\\]]]]]]]]]XXXQQQLLLNNNXXX```aaa```ZZZLLLEEELLLPPPNNNOOOUUUIIIHHHHHHGGGFFFDDDCCCBBB>>>===;;;999999;;;===>>><<<<<<<<<======<<<;;;;;;777888::::::999999:::;;;======<<<;;;;;;;;;;;;;;;333888===>>>===::::::;;;===;;;999777777888:::<<<666888;;;:::888888:::============>>>???@@@BBBBBBFFFMMMYYYfffpppvvvyyyyyywwwxxxsssPPP777555AAA999999777555333333555777333444444555555444444333333333333444444444555555222888222---333666777???===mmmzzzppppppmmmmmm}}}|||uuufffaaa}}}yyyooommmuuunnnjjjmmmqqqyyyyyy~~~~~~sssIII888===;;;777<<<777>>><<>>>>>DDDDDD>>>;;;???BBBBBBAAAFFFKKKOOOWWWcccmmmpppcccddd\\\QQQRRRaaannnqqqfffbbb^^^^^^cccjjjppptttqqquuuxxxyyywwwwwwyyy||||||~~~tttooollleeeXXXNNNFFF???;;;:::777222000000------......------,,,+++************************++++++++++++++++++++++++***************************))))))+++---111444666///777BBBFFFDDDAAAAAABBBCCCDDDGGGMMMTTT[[[^^^``````]]]YYYUUUUUUWWWZZZ\\\bbb^^^YYYSSSKKKGGGLLLUUURRRMMMGGGCCCCCCFFFJJJMMMJJJBBB;;;;;;<<<<<<999666AAA???=========<<<:::888===999555777<<<@@@???<<>>??????>>><<<:::999???AAABBBAAAAAAEEELLLRRR^^^nnnvvvuuummm___bbbuuupppMMM<<<999888444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444666888999AAAVVVrrr}}}jjjlllooojjj{{{lllcccnnnzzzqqqnnnttt~~~pppdddeeessszzzyyy~~~~~~\\\???@@@===888999;;;;;;AAA;;;KKKyyyvvvnnnlllhhhggggggcccWWWGGG===;;;;;;===AAACCC???;;;<<>>>>>???===:::;;;???AAAAAA@@@DDDAAA>>>=========<<<;;;;;;;;;;;;<<<<<<=========???===::::::<<<===;;;:::;;;;;;;;;===>>>@@@BBBCCCAAAAAABBBFFFOOO\\\jjjrrrxxxzzzrrriiiggggggvvv\\\CCC:::999777555333333333333333333333333333333333333333333333333333333333333333333333333333333333333444666777999888LLLzzz}}}uuuwwwhhheeefffvvvpppbbbfffrrrxxxmmmmmmrrr~~~ssskkkooovvv}}}zzz~~~|||UUU<<<>>>===999:::;;;999<<<:::EEEiiiuuullljjjhhhgggeee\\\NNNCCC???======???BBB@@@;;;;;;???DDDFFFGGGHHHJJJRRR]]]fffkkkllliiibbbYYYVVVYYY]]]pppoookkkddd]]]\\\```eeefffkkkpppqqqqqqrrrvvv{{{wwwzzzvvvpppkkkcccWWWMMMFFF@@@;;;:::777333000111------......------,,,+++************************++++++++++++++++++++++++************************((((((((()))+++...000222333333666<<>>===;;;;;;===>>>>>>>>>=========???@@@AAAEEEBBB???>>>>>>>>>===<<<<<<=====================@@@>>><<<<<<===>>>>>>===@@@===;;;:::===@@@CCCEEEDDDIIIRRR\\\dddjjjmmmoookkkooommmoooyyydddCCC777888888666555333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555777888333CCCccckkkjjjaaahhhggg|||{{{hhhbbbfffllltttjjjhhhiiizzztttkkkhhhrrrxxxzzzyyy}}}yyy}}}}}}}}}nnnKKK999===<<<:::<<<;;;:::999;;;@@@UUUrrrlllgggffffffbbbVVVJJJDDD@@@======@@@AAA===:::;;;@@@CCCEEEFFFHHHLLLSSSYYYhhhmmmoooiii___WWWVVVWWWfffmmmrrrlll```WWWXXX]]]___eeemmmrrrssstttvvvxxxxxx{{{wwwpppjjjbbbVVVMMMFFF@@@;;;:::888333000111------......------,,,+++************************************************************************((((((((()))***,,,...///444444666999???DDDIIIKKKBBBGGGLLLMMMKKKMMMRRRWWWaaaeeejjjnnnmmmhhhaaa\\\TTTUUUZZZ```cccdddiiioooeee\\\SSSPPPRRRUUUTTTRRRKKKMMMMMMIIIGGGFFFEEEBBBDDDDDDCCCAAA>>>===???BBB???@@@@@@???>>>???AAACCCEEEBBB@@@>>>??????>>>============>>>>>>>>>>>>>>>@@@???>>>>>>??????@@@@@@BBB@@@??????CCCGGGKKKMMM[[[```fffhhhfffcccdddeeennnxxxhhhKKK444555999666333666222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555666666666???NNN|||sssssszzzjjjmmmdddttttttfffccc```}}}sssiii___kkk}}}pppeeefffkkkttt}}}}}}vvvxxxqqqvvv{{{^^^DDD999===<<<;;;===:::<<<888???@@@GGGuuu{{{lllfffccceeeddd[[[OOOGGGAAA;;;999>>>AAA???<<<:::<<>>EEEKKKBBBHHHNNNPPPOOOOOOSSSWWWZZZ___gggnnnqqqoookkkhhh```YYYTTTSSSWWW^^^kkkwwwvvvmmmbbbZZZWWWUUUQQQMMMRRRUUUVVVWWWZZZ[[[UUUKKKEEEEEEEEEDDDDDDDDDFFFHHHCCCCCCDDDCCCBBBCCCEEEHHHEEECCC@@@??????@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIMMMRRRXXX[[[lllllliiiaaa\\\dddvvvrrrOOO===333888:::333111666222222222222222222222222222222222222222222222222222222222222222222222222222222333444444555555555:::<<<@@@hhhllljjjxxxlllffflllzzzmmmccc```llltttdddbbbgggwwwtttgggeeefffnnn{{{}}}|||~~~|||rrrqqq~~~zzzzzzRRRAAA<<>>===999<<<@@@CCCEEEGGGIIIKKKVVV```mmmsssppphhhaaa]]]TTTUUUZZZbbbiiihhh```XXXWWW\\\dddlllqqqsssuuuvvvxxx|||}}}~~~~~~~~~}}}|||{{{zzz|||{{{yyyyyy{{{~~~xxxqqqjjjaaaWWWPPPGGGAAA<<<;;;888444111222------......------,,,+++************************************************)))))))))))))))))))))))))))))))))***************///333777777555888???FFFFFFIIILLLMMMOOORRRXXX]]]UUUZZZaaaiiiooosssttttttnnnfff^^^ZZZXXXXXX^^^eeehhhhhhggggggfffddd```^^^UUUZZZ]]]```fffkkkdddWWWQQQOOOMMMLLLLLLKKKHHHFFFBBBBBBAAABBBCCCEEEGGGHHHFFFDDDAAA@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDD>>>@@@AAAAAA@@@AAACCCEEEJJJNNNQQQQQQOOOQQQWWW^^^^^^dddjjjmmmqqqttt[[[???999777;;;999222000555222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444444777888:::VVVuuucccwwwmmmgggdddhhhxxxvvviiidddaaaiiiuuuhhh___hhh}}}wwwlllbbbaaakkkwwwyyyyyyvvvooottt}}}wwwvvvqqqHHH>>>>>>???:::<<<===666888777;;;<<<<<>>CCCFFFJJJOOOTTTXXX[[[]]]RRRTTTXXX^^^fffmmmssswwwzzztttpppnnnhhh___ZZZYYYWWW\\\ccchhhkkknnnqqqsssccciiikkkhhhiiimmmggg\\\\\\XXXUUUWWWZZZZZZTTTOOOFFFCCCBBBCCCHHHKKKKKKJJJIIIGGGDDDCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIEEEGGGIIIIIIHHHIIILLLNNNYYY^^^aaa]]]VVVWWWaaalllnnnxxxzzz\\\GGG888888888777555333222222111111111111111111111111111111111111111111111111111111111111111111111111111222333444444444333333333666:::FFFoooqqqlll~~~mmmddd```jjj{{{yyymmmfffbbblll|||llleeelllxxxzzzlllccccccjjjsssxxxyyy}}}|||{{{uuuwwwvvvsssyyy\\\@@@;;;>>>>>>888;;;>>>666777888777:::===CCCaaauuullleeedddbbb\\\WWWUUUJJJBBB;;;;;;<<<===???BBB<<<;;;;;;<<>>===UUUeeepppvvvjjjaaadddpppwwwpppgggbbbjjj|||iii^^^bbbppp~~~zzznnndddbbbffflllrrrxxx}}}uuuuuu}}}}}}zzzttttttvvvKKK:::888======777;;;>>>666999:::666:::@@@:::OOOzzzqqqiiifffccc]]]ZZZYYYNNNFFF>>>;;;::::::>>>CCC>>><<<::::::<<>>;;;<<<======EEEAAA<<<999999<<<@@@BBBIIIHHHJJJQQQ[[[ccchhhiiiccc```[[[TTTOOOPPPVVV\\\lllooopppiii___WWWWWWYYYccckkksssyyyzzzyyyzzz{{{ssssssssssssssssssssstttxxxzzz|||~~~~~~}}}yyyrrrllleee]]]WWWMMMEEE>>>===;;;666222111///......------,,,+++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))******)))***,,,///222444;;;:::>>>JJJXXX___\\\VVVVVVYYYZZZVVVXXX```iiinnnvvvvvvyyy{{{wwwssstttqqqhhh^^^YYY\\\```^^^iiinnnhhhgggrrr|||rrrmmmllljjjffffffaaa[[[XXXZZZ[[[\\\[[[```[[[UUURRRSSSWWW[[[]]]RRRRRRRRRPPPPPPTTT\\\aaassszzzzzz{{{yyy```KKK;;;555666555555555444333333222222111111111000000000//////000000000000000000000000111111000000111111222333222222222222333444555555888444888<<>>;;;;;;;;;:::999999888888777444555999777666AAARRRzzz}}}qqqhhh___[[[[[[VVVSSSMMMEEE===:::;;;<<<===>>>>>><<<:::;;;???CCCGGGGGGGGGKKKQQQYYY^^^aaaeeedddaaa[[[UUURRRRRRSSS\\\ccclllrrrpppiiiaaa\\\ZZZ]]]ccciiinnnqqqrrrqqqrrrrrrssssssssssssssssssvvvwwwyyy{{{~~~wwwpppjjjccc\\\WWWQQQIIIAAA>>>;;;555111000///......------,,,+++++++++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))******++++++******+++,,,...///777777999@@@JJJRRRVVVWWW]]]^^^]]]]]]bbblllrrrrrrmmmqqqvvvzzz}}}yyymmmeeecccdddYYY[[[[[[XXXXXXaaaqqq~~~yyyppphhhggglllqqqvvvppphhh___[[[^^^dddiiikkkmmmnnnmmmooovvvxxxWWWCCC;;;777555444555444444333333222222222111111000000000000//////000000000000000000000000111000000000000111222222222222111222222333444555444777777777<<>>;;;555111000///......------,,,+++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))*********,,,+++******)))******+++222333555999???GGGNNNSSSYYY^^^bbbeeekkkssswwwvvvgggjjjnnnpppvvv|||}}}yyyxxxmmmjjjgggeee___ZZZ___gggpppwww||||||~~~yyyxxx~~~vvv\\\AAA555555777666444444333333333222222222111000000000000000000//////000000000000000000000000000000000000000111222222222222111111222333333444222888555444:::===^^^tttfffjjjzzzbbb]]]hhhsss{{{pppjjjiiiggg}}}fffdddcccjjjxxxuuufff]]]]]]eeeooouuuzzzuuutttuuuyyy~~~tttpppbbbkkkwwwsssooovvvXXX@@@===:::::::::999888888777777;;;555444999;;;999999;;;FFFnnnkkk```aaa[[[ZZZWWWQQQIIIAAA;;;999999>>>BBBCCC@@@<<<::::::???AAACCCCCCBBBDDDIIIMMMXXX]]]eeeiiiggg```WWWQQQNNNPPPUUU^^^jjjuuu}}}zzzsssjjjbbb______^^^]]]bbbdddgggjjjmmmpppqqqrrrrrrrrrqqqsssvvvzzz~~~xxxqqqlllfff^^^YYYNNNFFF???===;;;555222111///......------,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((())))))************,,,+++******)))))))))))),,,///333666999>>>FFFLLLMMMXXXbbbgggjjjmmmooommmdddfffgggiiirrrtttjjjgggfffjjjkkkiiillluuu}}}zzzUUUFFF777333555555444444222222222222222111111111//////////////////000000////////////////////////000000//////000000111222222222111111111222333333333777222555;;;777JJJvvvmmmccc}}}yyyeeebbbeeemmmyyy}}}sssnnnjjjiiiyyyoooccc___eeeuuu~~~nnnccc```ccchhhtttvvvzzz~~~}}}yyysssoooqqqvvv|||wwwfffbbbeeelll{{{sssiiissspppJJJ888888:::999999888888777666666888666777888777666999===>>>^^^vvveeeaaa^^^ZZZUUUSSSQQQKKKAAA:::<<<<<<>>>AAAEEEDDD???;;;:::>>>BBBDDDCCCCCCFFFIIIKKKQQQ\\\eeejjjhhhccc___VVVSSSPPPOOOTTTaaaqqq|||yyylll___VVVQQQYYY[[[]]]```dddhhhkkkllllllllllllnnnsssxxx~~~}}}zzztttooohhh```ZZZLLLDDD>>><<<;;;666333333///......------,,,+++++++++++++++************)))***************+++++++++))))))))))))))))))))))))((((((((()))******++++++***************)))))))))***---111333555999???DDDHHHUUUaaafffggghhhgggeeeeeeggghhhiiiuuu}}}ppprrrqqqkkkiiimmmqqqrrrqqqpppoooqqqwww}}}sssYYY<<<777333555555222222333111111111111111111111111......////////////000000////////////////////////000////////////000111111222222111111111111222222555333222777:::666@@@XXXhhhccc|||vvvcccZZZ___hhhwwwxxxqqqnnnyyypppeee___aaakkkuuuzzznnngggddddddgggmmmttt|||}}}zzzsssooolllmmmuuupppgggfffjjjooo}}}jjjhhhzzz```DDD888999999999888888777666666666222555666555222333777===<<>>;;;888:::???DDDFFFFFF???===<<<===@@@CCCEEEFFFGGGGGGHHHPPP\\\hhhqqquuunnniiibbb\\\XXXWWWVVVUUUYYYbbbqqq}}}hhhddd]]]WWWSSSRRRSSSTTTXXXYYY[[[]]]bbbgggkkknnnqqqqqquuuzzz{{{wwwxxx{{{~~~~~~{{{vvvqqqiii___WWWPPPHHHAAA???===888444333///......------,,,+++++++++++++++************)))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((***+++,,,,,,,,,,,,++++++++++++---111666999;;;@@@GGGQQQ^^^hhhgggaaammmwwwzzzuuuvvv}}}nnnZZZCCC222444111111444555333444777000000000000000111111111---.........//////000000///////////////////////////////////////000111111222222111111111111111222555...666888---444@@@:::LLLyyybbb]]]zzzpppbbb\\\]]]hhhwwwvvvrrrqqqxxxsssgggddd[[[bbbpppppplllgggcccdddiiipppttt}}}}}}~~~}}}uuuooommmmmmzzzrrraaaaaabbbfffooo}}}mmmnnnqqqzzz~~~___@@@999:::999888888888777666666555555222444666666666777555333;;;666IIItttttthhheeeaaa\\\XXXUUURRRPPPBBB@@@<<<999999<<>>999888<<>>999555444000...,,,,,,------,,,+++)))************+++++++++))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((())))))))))))************---,,,***)))***---111444<<<>>>AAAFFFNNNYYYeeemmmnnnxxxvvvrrrvvvvvvwww}}}~~~}}}www^^^JJJ===555000222222222111111111000000000000000000////////////111111000000//////......////////////////////////////////////000000000000000000000000111111111111111111222333444666666777>>>iiinnnRRR]]]mmmaaa[[[aaaeeekkk|||qqqkkkpppxxxuuukkkbbb^^^ccckkkttt~~~uuukkkdddbbbeeegggkkkoootttyyy||||||zzzxxx}}}||||||}}}yyyqqqnnnqqqyyyssseee\\\]]]___gggttttttkkklllgggrrrsssNNN===>>>===666888777777666555444444444555444444444444555666666999<<>>999555444000...,,,,,,------,,,+++)))************+++++++++))))))))))))))))))))))))(((((()))***************++++++******)))(((((('''))))))))))))************,,,+++******+++---000222666888;;;@@@HHHSSS___gggrrryyywwwvvv{{{xxxqqqtttzzzqqqVVVAAA888666444333222222111111111000000000000000000/////////......000000000/////////................................./////////000000000000//////000000000111111111111111222333444555666666<<>>UUU|||uuubbb\\\]]][[[XXXWWWPPPJJJBBB<<<999999:::;;;????????????>>>>>>===<<>>AAADDDCCC???;;;>>>@@@CCCDDDEEEFFFHHHJJJLLLRRR]]]mmm{{{{{{uuuppphhh___WWWQQQNNNLLLIIILLLQQQXXX___fffkkkmmmuuuwwwzzz|||{{{yyyvvvtttjjjhhhccc^^^ZZZWWWUUUUUUSSSUUUXXXYYYXXXWWWXXXYYYXXXZZZ[[[\\\\\\\\\^^^```{{{tttnnnggg___YYYPPPIIICCCAAA@@@;;;777666222000------------,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************......---,,,***)))((('''((()))))))))******************+++,,,,,,,,,,,,,,,***,,,///222888???GGGMMMQQQ\\\dddppp}}}}}}yyy{{{|||~~~qqqaaaGGG>>>555111333444111---111111000000000//////////////////.........------........................................................./////////000000////////////000000000111000111111222333444444444:::444CCCppptttdddeeetttqqq___[[[]]]^^^lll|||xxxkkkcccaaakkkttthhh```]]]VVVZZZaaajjjttt|||yyyuuuooohhhbbb^^^\\\[[[cccdddggglllrrruuuuuutttxxxwwwwwwzzz}}}}}}{{{yyy{{{~~~|||zzz{{{{{{{{{xxxsssooommmlllfffeeecccdddjjjuuuqqqfff]]][[[ZZZ[[[bbbooo}}}wwwhhh```dddllldddBBB888:::777777:::555555555444444444333333333333333333333444444555333888555777EEE[[[lllaaa]]]YYYVVVWWWTTTPPPKKKGGGBBB===999<<<;;;;;;???EEEGGGDDD???<<<>>>AAABBBCCCDDDFFFHHHEEEGGGNNNXXXfffsss}}}~~~zzztttkkkbbbZZZUUURRRPPPMMMKKKKKKMMMPPPRRRYYY]]]eeemmmssswwwyyyyyy|||xxxtttpppnnnmmmfffhhhhhhfffbbb___]]]]]]___aaacccddddddeeeggghhh|||uuummmeee]]]YYYRRRJJJDDDBBBAAA<<<888777222000...---------,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************++++++*********)))))))))((()))))))))************)))***+++,,,,,,++++++******+++---///111666;;;???HHHTTT]]]gggqqqqqquuuwwwbbbPPPEEE222333333333111///,,,***000000000/////////..................---------------------------.............................................////////////...////////////000000000000000111111222333333333777666<<>>===:::888<<>>:::999444222///......---,,,***)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((()))''')))++++++++++++---...//////---555@@@AAAIII]]]uuu{{{kkkZZZCCC555111333444333111///...000222222---(((//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------.........//////............/////////000000000000000111111111111///555::::::>>>YYYzzzfffXXX^^^vvvggg[[[\\\eeeooo|||{{{ssskkkbbbaaapppyyyqqqiiiddd\\\YYYUUUSSSVVV]]]eeejjjooo|||yyysssnnnjjjgggddddddcccbbbaaa````````````___aaaaaa```]]][[[ZZZZZZ]]]^^^___```aaaaaaaaaaaa______^^^___```bbbdddeeejjjnnnrrruuuwww{{{{{{tttjjjccc___\\\ZZZXXXTTTXXX___fffooo{{{zzzkkk```YYYYYYdddrrrzzz}}}~~~zzz___:::999888777555444555888222222222222222222222333111111111000111222222333555444222888>>><<>>===:::;;;<<<>>>AAAEEEJJJNNNXXXVVVUUUUUUXXX]]]bbbfffmmmnnnpppqqqqqqooommmllleeedddccc```]]]ZZZVVVUUUQQQPPPNNNMMMLLLLLLLLLLLLGGGJJJLLLNNNMMMMMMMMMNNNJJJMMMPPPQQQPPPOOOOOOOOO{{{uuuooohhhaaa]]]TTTLLLFFFEEECCC>>>:::999666444222///---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************+++***)))))))))***,,,---...///000111222555999===KKKXXXjjjyyygggUUU;;;999666333111000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000111111111111222222222///333:::;;;777BBBiiivvvcccWWWdddbbb[[[^^^```dddlll}}}tttddd^^^aaagggwwwooohhh```YYYWWWWWWXXXYYY```eeejjjmmmooosssyyy}}}}}}yyyuuurrrooonnnoooppppppmmmhhheeedddeeeggghhhiiijjjjjjjjjiiihhheeegggjjjooouuu{{{yyyuuuoooeee]]]]]]\\\XXXUUUUUUZZZbbbgggrrrvvv|||ssscccZZZVVVWWWYYY```kkkwww~~~iiiGGG777777666444444333333333444444333333222111000000222222111111222222333444333333333555:::???DDDGGGgggtttjjjaaa]]]XXXRRRQQQVVVRRRNNNIIICCC???===<<<<<<>>>???AAADDDFFFFFFCCCAAA???===;;;:::<<<@@@EEEHHHLLLKKKJJJJJJMMMQQQUUUXXX[[[^^^ccciiipppuuuyyy{{{|||}}}}}}{{{wwwsssqqqpppcccaaa]]][[[ZZZYYYWWWUUUWWWTTTVVVZZZXXXPPPMMMOOOMMMMMMMMMMMMMMMMMMMMMNNN{{{uuuoooiiibbb^^^WWWOOOHHHFFFDDD>>>999888666555222///---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''''''''((()))*********))))))))))))******************)))((()))***+++,,,+++,,,------...111555888:::DDDRRR___jjjwww}}}nnn\\\JJJ===999777444222000///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222222222666777444999SSSoooaaaWWW```uuuzzzddd]]]^^^\\\YYYgggssswwwhhhaaa___```lll}}}xxxmmmeeeaaa^^^\\\\\\^^^_________aaadddfffhhhiiipppxxx{{{{{{}}}{{{uuupppjjjeee^^^[[[ZZZXXXTTTPPPUUUXXX[[[```gggqqqzzzvvvfff\\\WWWXXXUUUcccxxx{{{uuu}}}ZZZ===777666555444333333333333444444333222222111000000111111111111111222333333222222111222555999<<>><<<999:::===AAAEEEHHHGGGFFFBBBAAA>>>===<<<>>>???AAAEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSXXX___fffmmmqqqzzz|||{{{xxxuuutttsssnnngggdddffffff```[[[[[[______^^^]]]^^^___```aaazzzuuupppjjjddd___ZZZRRRKKKHHHEEE???:::888666555222000...,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))((((((((()))***+++***+++,,,,,,,,,---000333---333:::AAAJJJVVVfffqqqlllXXXIII>>>555///555333222000/////////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---............/////////000000000111111111222222333000222444333222<<>>IIIRRRdddppppppcccPPP@@@888444222111000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111111000111555444111555<<<[[[lllYYYUUUXXXoootttaaa\\\ZZZRRRQQQUUUbbbqqqwwwqqqggg```]]]```bbbjjj|||uuupppllliiiddd______XXXSSSSSSUUUTTTSSSTTTYYYZZZZZZ\\\^^^```bbbcccjjjmmmrrruuuvvvvvvtttsssuuuuuutttsssrrrqqqpppooojjjhhhddd```[[[WWWUUUSSSTTTRRRPPPNNNMMMNNNNNNNNNOOOQQQUUUYYY___hhhsss{{{zzzxxxzzz|||xxxhhhZZZQQQQQQVVV[[[cccqqq|||}}}sssPPP;;;777555555444333222222333333333222222222111111000000///////////////000111111555555333222222333555666888999IIIlll|||jjjaaabbbfff]]]ZZZWWWTTTQQQLLLEEE@@@===<<<:::;;;===???@@@@@@CCCDDDEEEEEEBBB???;;;999888999;;;>>>AAADDDFFFGGGEEECCCAAA@@@BBBFFFKKKOOOOOORRRXXX]]]dddkkksssxxx~~~{{{vvvqqqlllfffbbbXXXPPPIIIHHHFFFAAA===<<<777555333000...---------+++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************'''((((((((())))))))))))***+++,,,+++******,,,---000111222111000333888===FFFOOO]]]lllzzz{{{kkkaaaJJJCCC999333000000000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............//////000000000111111111000111444555333111444:::DDDjjjeeeVVVQQQXXXqqqwwweee^^^[[[UUURRRVVV]]]iiizzztttiiiaaabbb```^^^dddooo{{{}}}wwwuuullleeecccbbb^^^\\\\\\```___]]]ZZZXXXWWWVVVVVVTTTVVVYYY\\\^^^]]]ZZZXXXVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSQQQOOONNNMMMLLLLLLRRRQQQQQQQQQSSSVVVZZZ\\\aaaffflllrrrzzztttppppppwww~~~iiiaaaWWWPPPPPPVVV___eeennnvvv}}}```>>>333888444333333222222222222333222222111111111111111000//////......//////000111333333333222333444555666999;;;===LLLssszzzmmmeeebbb___[[[YYYYYYVVVPPPKKKCCC@@@===;;;;;;<<<;;;;;;???AAACCCEEEEEECCC@@@>>><<<;;;999999;;;>>>AAACCCAAAAAA@@@@@@AAACCCDDDEEEFFFHHHLLLPPPTTTYYY```dddaaahhhpppwww||||||wwwrrrlllfffaaaWWWPPPIIIHHHGGGBBB>>>===777666333111///---------+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************'''((()))*********))))))''')))******)))((()))+++---///000000000111333444666:::DDDPPP\\\iiizzzyyyjjjYYYHHH===444222000///000000///---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------........./////////000000000111111000222444333000///222777777KKKttt___IIIQQQWWWjjjqqqbbbZZZTTTTTTTTTVVVbbbpppzzzmmmgggddd___]]]\\\```nnn{{{tttpppppppppnnnjjjfffaaa]]][[[YYYUUUUUUVVVWWWXXXWWWTTTQQQNNNNNNOOOOOOPPPRRRSSSTTTRRRRRRSSSTTTVVVXXXZZZ[[[___aaadddhhhlllrrryyy~~~zzzkkkooopppuuu|||gggXXXTTTPPPPPPUUU^^^fffkkkppplll|||mmmLLL444///555333222222111111222222222111111111111111111111111///////////////000000111//////000000222333444555000777777:::XXXjjjhhhbbb\\\YYYYYYWWWRRRMMMEEECCC@@@>>>>>>>>>===<<<;;;===@@@BBBCCCCCCCCCBBBBBB???;;;888777888:::;;;999;;;===???AAABBBBBBBBBDDDFFFHHHJJJLLLOOORRRUUUSSSWWW\\\```ccchhhnnnsss|||~~~xxxrrrllleeeaaaZZZRRRLLLJJJHHHBBB>>>===888666444111///...------+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((()))***+++++++++***)))''')))++++++***)))***++++++,,,---...//////000111111222777>>>CCCJJJXXXfffpppzzzqqqcccUUUIII>>>444...000//////000000000000///++++++,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************************************((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////000000000111000111222000///000222333222:::PPPwww{{{YYYRRRQQQTTTfffvvvggg[[[XXXTTTOOORRRZZZjjjwwwwwwpppllleee]]]``````dddmmmzzzyyytttqqqooojjjiiihhhhhhiiihhheeeaaabbbaaaaaabbbccceeefffhhhhhhiiijjjmmmpppsssvvvxxxyyy}}}{{{zzzwwwsssyyy}}}|||jjj[[[UUURRRQQQTTT[[[ccciiilllpppyyyrrrRRR<<<444333111222222111111111111222222000000000000111111111111000000//////000000111222......///000111222333444///444555666FFFjjjvvvmmmbbb\\\ZZZXXXSSSNNNKKKHHHEEEDDDCCCBBB@@@>>>;;;;;;<<<===>>>@@@@@@AAACCCAAA???<<<:::::::::;;;777888:::<<<>>>???@@@@@@???BBBEEEGGGHHHIIILLLMMMNNNNNNPPPRRRUUUXXXZZZ\\\aaakkksssuuuxxx~~~xxxrrrllleee```^^^VVVOOOLLLIIICCC>>>===888666444111///...------+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((()))***,,,,,,++++++***)))+++---------,,,---...,,,,,,------------...///111///111444444555???KKKRRRaaapppyyy}}}pppgggVVVMMM???555000...,,,***///...---------///000000+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***************************************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000////////////222555555111111555===VVVXXX^^^WWWOOObbb{{{fff___ZZZRRRQQQVVVWWWbbbppp|||~~~uuuiiiggg```[[[\\\ZZZ^^^ppp~~~~~~~~~~~~{{{ooonnnxxxvvvlllgggbbb\\\XXXUUUTTTWWW^^^dddhhhiiivvv^^^>>>444999999111222111111111111111222222000000000000000111111111000000000000000111222222///000000111222333333444999777777777===UUU}}}nnneeeaaa^^^YYYTTTQQQOOOKKKIIIGGGDDD@@@>>>===<<<;;;::::::;;;===>>>@@@AAAAAABBBAAAAAA@@@@@@::::::::::::;;;<<<======;;;???CCCFFFHHHJJJLLLMMMHHHHHHHHHKKKPPPTTTUUUUUUXXX]]]______ccclllooolllwwwxxxxxxxxxvvvssspppnnn}}}wwwqqqkkkddd```\\\UUUOOOLLLHHHBBB???@@@;;;888333111000///...------,,,++++++******+++++++++*********))))))((((((******++++++++++++************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,111111000000111333666777???DDDMMMXXXdddqqq~~~yyyooofffYYYKKKAAA999555222111111111...+++.........------,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))(((((()))***************+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////000000000000111111111111111666888@@@dddsssQQQJJJSSSbbb~~~iiiZZZ]]]\\\VVVVVVXXXZZZ^^^jjj|||rrr```SSSVVV\\\[[[]]]bbbhhhpppyyyxxxxxxyyy}}}lll]]]ZZZ^^^aaa```^^^]]]^^^___^^^bbbsssgggBBB666888666111000000000111111111111000000111111000000//////......////////////000000000000000000000111222222333333444666;;;>>>===GGGjjj~~~rrr___XXX^^^QQQQQQTTTVVVRRRJJJEEEEEEBBB???<<<;;;<<<>>>>>>>>>======???@@@AAAAAAAAAAAA>>>>>>===<<<;;;::::::;;;:::<<<>>>AAADDDEEEEEEFFFDDDFFFHHHJJJKKKMMMPPPSSSTTTUUUWWWXXXZZZ^^^dddhhhooopppqqqooollliiihhhhhh~~~xxxrrrkkkddd___[[[TTTNNNKKKGGGBBB??????;;;888444111000///...------,,,++++++******++++++************)))))))))((()))******************)))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,///.........///111333555333666===DDDLLLUUU^^^dddpppuuu}}}~~~wwwssshhhYYYLLLEEE???999555333111...---...///---+++......---------,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))(((((()))***************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------.../////////////////////000000000111111111...333555:::VVVxxx^^^RRRRRRbbbtttvvvggg]]]TTTTTTSSSTTTWWW^^^jjjyyyttthhhfffccc[[[WWWYYY___]]]bbbqqq~~~{{{zzzzzz}}}yyykkkXXXMMMOOOYYYbbbffflllhhhfffhhhlllzzzyyyYYY<<<444666444000000000000111111111111000000000000000000//////........./////////000000000000///000000111111222333333555444777===>>>EEE\\\vvvjjj___aaa[[[WWWXXXXXXSSSNNNLLLGGGCCC???=====================>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<:::<<<===????????????>>>???BBBDDDFFFHHHKKKNNNQQQRRRRRRRRRRRRRRRUUUYYY\\\fffggggggeeebbb```aaabbbzzztttlllddd___[[[TTTNNNKKKGGGBBB??????<<<888444111000///...------,,,++++++******++++++************))))))))))))((())))))******))))))(((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,++++++,,,...000111...000333666999===CCCFFFSSSXXX___eeejjjnnnsssuuu{{{|||||||||~~~|||uuunnnfff]]]VVVRRRHHH<<<333000//////...///---,,,,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((()))***************+++************)))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...////////////...//////000000000000111111000222333555BBBcccbbbSSSSSSXXXgggooo^^^[[[UUUSSSUUUUUUTTT\\\hhhzzz{{{lllcccbbb[[[XXXWWWYYY^^^iii|||tttmmmooowww}}}vvvmmmaaaXXXMMMIIIMMMTTT\\\```hhhhhhmmmvvv}}}[[[FFF444222444222///000///000000111111000000///000000000////////////........./////////000000000//////000111111222222333555111333;;;>>>@@@IIIUUUppphhh^^^VVVXXX\\\ZZZUUURRROOOKKKFFFBBBAAAAAA@@@??????>>>=========>>>???@@@AAAAAA@@@???>>>>>>>>>>>>????????????>>><<<;;;999;;;===@@@BBBDDDGGGKKKMMMSSSSSSSSSSSSSSSUUUYYY\\\dddeeeeeedddbbbaaabbbccc|||vvvmmmeee^^^]]]UUUOOOMMMIIICCC@@@AAA===999555111000///...------,,,++++++******++++++*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++++++++***++++++---...///000111222333333444777999@@@CCCHHHMMMQQQVVV[[[___aaabbbdddeeefffhhhlllnnnsssuuuyyy}}}}}}xxxsssooogggbbb\\\UUUOOOHHHAAA<<<444222000000111111///---///...------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((()))***************************))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......////////////000000000111444333333555666EEEggguuuhhh^^^ZZZeeezzzvvvhhh\\\VVVXXXUUUNNNOOOWWWeeennn}}}~~~|||jjjgggccc]]]YYYWWW[[[___kkkxxxzzzvvvqqqooosss}}}tttggg\\\UUUMMMLLLOOOUUUYYYZZZZZZ[[[^^^jjj}}}~~~bbbCCC999111222444111///000//////000000000000//////////////////////////////........./////////000000//////000000111222222222333111222888:::999;;;@@@ZZZnnnddd[[[[[[^^^]]]ZZZXXXWWWSSSNNNJJJHHHHHHGGGFFFDDDBBB@@@===<<<<<<======>>>>>>>>>===>>>>>>???@@@DDDDDDDDDDDDBBB@@@===<<<:::<<<>>>???@@@CCCFFFHHHNNNPPPRRRTTTVVVYYY^^^aaagggiiillllllkkkiiiiiiiii|||vvvnnneee______XXXQQQOOOKKKEEEBBBCCC===:::555222000///...------,,,++++++******++++++))))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++,,,,,,---...,,,...//////...///111333333444777999<<<@@@EEEIIILLLOOOSSSVVVVVVUUUUUUUUUXXXZZZ]]]aaaeeehhhkkklllkkkmmmooorrruuuwwwxxxyyy{{{{{{zzzxxxuuuqqqnnnlllllliiieeebbb___ZZZUUURRRDDDAAA>>>:::666333///---((())),,,...000///,,,***......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------..................////////////000000000444111222666444555GGG]]]vvvddd[[[]]]vvvmmm]]]YYYWWWTTTTTTXXXSSSYYYdddqqq~~~zzzkkk]]]XXXYYY\\\]]]\\\```hhhooowwwvvvrrrssskkklllpppwww}}}mmm[[[PPPLLLMMMGGGJJJRRR^^^cccaaabbbfffsssbbbEEE666333222444444111000000//////000000000000//////.............../////////............////////////...//////000111111222222111111444666555333555:::<<<___~~~nnneee___[[[[[[]]]YYYVVVRRRPPPOOONNNMMMLLLJJJHHHDDD@@@===<<<<<<<<<::::::;;;;;;<<<>>>???@@@FFFFFFGGGFFFEEECCCAAA@@@<<<>>>??????>>>???AAADDDCCCEEEHHHJJJLLLPPPTTTWWW]]]bbbgggjjjiiifffcccaaa|||vvvnnnfffaaa```YYYSSSPPPLLLGGGDDDDDD>>>;;;666222111000...------,,,++++++******++++++))))))))))))************((())))))******))))))(((((((((((((((((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++++++++,,,,,,,,,,,,***+++------------///000///000111222222555888;;;===AAAFFFHHHHHHFFFEEEDDDDDDEEEGGGJJJMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[YYYVVVSSSPPPNNNMMMKKKHHHFFFDDDAAA===:::222222000///............///...---++++++***+++++++++,,,,,,***(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))(((((()))***************(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---......////////////000000000---000555444222777AAAWWWlll\\\RRR\\\qqqxxxfff]]]YYYVVVTTTNNNNNNSSS^^^iiiuuutttmmmkkkgggaaaZZZYYY[[[^^^___aaahhhqqq~~~{{{nnnhhheeefffsssrrrpppiiiZZZLLLHHHMMMUUUZZZWWWYYY```cccdddnnnzzziiiLLL777222222333444333222000///...//////000000//////...---............/////////------........./////////......///000000111111222000333555444111111555:::444IIIxxxzzzkkkaaa\\\]]]YYYXXXVVVUUUTTTSSSPPPNNNNNNLLLIIIEEEBBB@@@??????;;;;;;;;;<<<===>>>???@@@DDDDDDEEEEEEDDDCCCBBBAAA>>>?????????======???AAA???@@@BBBBBBBBBCCCFFFHHHJJJOOOUUUXXXWWWSSSPPPNNN{{{uuunnngggbbb```YYYSSSPPPLLLFFFCCCDDD???;;;666333111000...------,,,++++++******++++++((()))))))))************)))******************)))((((((((((((((()))******'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********)))))))))((()))******+++++++++++++++***,,,......---,,,---......///000000000111444666333666888:::999999999:::777777888999:::<<<===>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@>>><<<:::999777555444333333222///---////////////...///111333222111...,,,******,,,...(((***+++***)))(((+++---******+++++++++,,,,,,,,,++++++++++++************************))))))))))))(((((()))***************(((((((((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------........./////////000000//////000111111111333666:::ZZZuuu___WWWZZZffftttkkk___SSSUUUQQQPPPTTTYYY___jjjvvvxxxmmmccc___^^^``````]]]^^^bbb```hhhuuuzzztttnnnfffccceeeffflll~~~wwwpppZZZXXXTTTMMMIIIMMMXXXaaakkkdddbbbgggllltttnnnOOO<<<777111222111111111111000.........////////////......---------.........//////---------.........//////......//////000111111111111333444333222333666888777>>>XXXoooccc]]]]]]\\\\\\[[[XXXTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@???????????????BBBBBBCCCCCCBBBAAA@@@???<<<===>>>>>>======???@@@AAABBBBBBAAA???>>>???@@@@@@CCCFFFHHHGGGEEECCCCCC{{{uuunnnhhhddd___XXXRRROOOLLLFFFCCCCCC???;;;666333111000...------,,,++++++******++++++(((((())))))*********+++******++++++++++++******((((((((((((((()))******&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((()))***************))))))+++,,,+++***(((((()))***,,,------,,,---///111...////////////000333555111000000000000111222222222333444444444444444333///000111111111000///...---,,,+++,,,------+++))),,,------,,,,,,---///111)))+++,,,,,,,,,+++++++++(((***,,,,,,+++,,,///222*********++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((()))***************'''((((((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------............/////////000111333222...,,,///222333555@@@bbbxxxdddZZZVVV```ooorrr______XXXRRRRRRPPPOOOUUU___jjjtttzzzqqqkkkkkkiiicccbbbfffdddbbb```bbbhhhnnnsssuuuzzz{{{xxxsssnnniiifffdddcccccciiiiiipppyyy{{{{{{}}}nnn```XXXMMMKKKGGGFFFKKKTTT```hhhgggbbbeeeqqq}}}tttXXX999000777111111///---...000000.........////////////......---------.........//////---------.........//////......//////000111111111222333222222333666666555666222888VVVqqqccccccccccccbbb^^^XXXTTTMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFCCCAAA@@@???>>>BBBBBBCCCCCCBBB@@@???>>>:::;;;===<<<<<<===???AAA@@@AAABBB@@@>>>======>>>AAACCCDDDCCCBBBAAACCCDDD~~~xxxuuupppjjjeeebbb\\\SSSNNNKKKJJJGGGDDD>>>;;;777444222000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''''''''''''''((())))))))))))))))))************))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((()))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000111111222222444:::FFFdddggg[[[YYY[[[fff}}}oooeee^^^WWWSSSSSSTTTRRROOOTTT\\\jjjyyy{{{sssmmmiiigggdddcccbbbbbb```___aaabbbeeeiiiooouuuyyy||||||{{{xxxrrrmmmiiieeebbb```ccccccaaa______dddlllttt}}}|||kkk]]]SSSMMMJJJMMMJJJLLLRRRXXXZZZ]]]```ZZZeeexxxqqqWWWBBB666222222////////////////////////..................---------------------------------------............///////////////000000000000000111111111111222222222///888999;;;WWW|||sssqqqxxxwwwjjj___^^^SSSRRRPPPNNNLLLKKKKKKKKKOOOMMMLLLKKKGGGBBBCCCHHHFFFDDDDDDEEEBBB;;;888:::AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>????????????@@@BBBCCCCCCAAA@@@@@@AAA~~~yyyvvvqqqkkkfffaaa[[[SSSMMMKKKIIIFFFCCC???;;;777333111000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''''''''''''''((())))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000111111222222222333666GGGppp~~~lllaaa[[[eeevvv|||pppdddZZZUUURRRRRRPPPSSSXXX^^^gggtttzzzwwwsssooolllhhheeecccbbbaaa```___```bbbdddeeekkknnnttt}}}~~~xxxrrrsssuuuwwwxxxyyyzzzzzzzzz~~~|||xxxvvvtttppplllllllllkkkiiigggeeedddgggeeecccaaaaaa`````````___ccciiiooouuu}}}ooofffYYYOOOLLLOOOVVV[[[PPPTTT]]]ffffffbbbbbbeeepppyyy___HHH;;;555222///////////////////////////..................------------------------------------------.............../////////000000000000000000111111111222222222111555888888@@@___|||rrrfffaaaYYYSSSQQQQQQQQQPPPMMMKKKJJJLLLKKKHHHJJJOOOLLLIIIIIIJJJGGGCCCCCCFFFDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBDDDCCCAAA@@@@@@AAAzzzwwwsssmmmhhhaaa[[[RRRMMMJJJHHHFFFCCC@@@<<<777333111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))******(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************))))))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************+++******))))))******++++++++++++***************************************)))))))))*********++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((()))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...//////000000111111222555333111666KKKrrrssshhhaaahhh{{{kkk___[[[[[[UUUTTTTTTSSSUUU]]]gggooouuuzzz|||xxxvvvqqqnnniiieeebbbaaaaaaaaaaaa``````cccffffffbbb^^^^^^___```aaabbbbbbbbbbbbbbbfffhhheeebbbbbb```]]]UUUWWWYYYXXXXXXYYY]]]aaa``````aaacccfffiiilllmmmxxx~~~xxxiii```QQQNNNKKKIIIJJJNNNRRRUUUZZZ^^^fffjjjgggfffmmmwwwxxxbbbGGG777333444111---////////////////////////------------------......------------------------------------................../////////000000000000000000111111111222222666000222888555;;;ddd~~~tttggg^^^ZZZXXXUUURRRRRRNNNKKKLLLKKKHHHHHHLLLNNNIIIGGGGGGFFFDDDEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFEEECCCBBBBBBCCC|||yyyuuuooojjjbbb\\\SSSNNNKKKJJJGGGDDDAAA<<<777333000///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************((())))))***+++***************))))))******+++,,,,,,++++++***************++++++++++++++++++++++++******************************************************************************))))))))))))******++++++******)))))))))(((************************))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000......//////000111111111555444777999<<>>555//////111111000------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111666000000777<<<;;;;;;>>>eeeuuufff]]]VVVVVVXXXVVVTTTTTTRRRMMMJJJLLLMMMJJJHHHIIIDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEE~~~|||{{{wwwqqqkkkeee___VVVQQQNNNLLLJJJGGGCCC>>>777222///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))***++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((((((((())))))((((((((()))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---......//////000000111------222555111///999GGG___{{{~~~rrrmmmlllmmmuuutttddd]]]\\\[[[ZZZVVVSSSPPPNNNQQQWWW^^^cccjjjqqq{{{~~~vvvooofff]]]VVVOOOMMMJJJGGGFFFGGGJJJKKKNNNSSS[[[___bbbdddhhhkkkcccllluuu[[[FFF666666555333000///000111------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111...555777333000444999<<<@@@vvv{{{pppmmmlllgggbbb___WWWPPPKKKKKKKKKIIIGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDD}}}|||{{{wwwqqqllleee^^^VVVPPPNNNLLLIIIGGGCCC>>>777222///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((())))))***++++++***)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......///000000000///000222222222222666;;;777^^^vvvhhhhhhwww{{{nnnfffbbb^^^ZZZUUUPPPOOOPPPSSSUUUWWW\\\ccciiioooxxxpppiii```YYYVVVRRRMMMHHHMMMLLLJJJIIIJJJNNNTTTXXXcccggglllllliiigggiiikkkppp\\\FFF777111222333222000.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000111---333555111---///777===888TTTvvvyyymmm```YYYUUUQQQNNNOOOOOONNNLLLKKKJJJJJJKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHGGGIIIJJJJJJHHHGGGGGGHHH}}}{{{zzzwwwqqqkkkddd^^^UUUPPPMMMKKKHHHFFFDDD>>>777111...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))+++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++)))(((''''''((()))+++&&&'''''''''(((((())))))(((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------......///000000000,,,000222111111333333111;;;???WWWsssooosssyyy}}}vvvmmmddd```\\\VVVSSSQQQPPPPPPMMMPPPRRRTTTWWW```mmmwww{{{vvvkkkeee]]]VVVXXXQQQIIIFFFHHHJJJJJJHHHGGGIIILLLPPPWWWaaakkkqqqzzzsssiiiaaacccsssnnnYYYEEE777///111111000//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000333......333555444444777:::;;;DDDgggwwwnnnfffccccccZZZXXXTTTQQQPPPOOOPPPPPPJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLLLLMMM~~~~~~}}}{{{uuupppfff```XXXSSSRRROOOJJJFFFGGGBBB:::333///---+++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,---------................../////////////////////000111111222222222777AAAVVV~~~wwwnnndddrrr}}}zzzoooddd\\\XXXUUUSSSTTTTTTRRROOONNNQQQYYY``````cccgggnnntttzzz{{{xxx{{{tttgggZZZOOOIIIGGGGGGIIIHHHFFFFFFFFFIIILLLNNNMMMZZZbbbbbbeeerrrzzz{{{oookkkmmmxxxlllXXXFFF:::333111000000000000///...---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///------...000111111111111000111111222222333444444;;;444444CCCcccxxxjjjdddhhhkkkjjjgggeee^^^VVVQQQUUU^^^gggmmmiiikkkppprrrllldddbbbeee~~~~~~{{{uuupppfff```XXXSSSRRROOOKKKGGGGGGAAA999333///---,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))+++******)))(((((())))))))))))((('''''''''''''''(((((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&''')))***(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------------............/////////////////////000111111222222111444777AAA[[[yyyqqqqqqssszzzssshhh___ZZZQQQSSSTTTTTTQQQNNNKKKJJJTTTUUUVVVYYY]]]```cccdddjjjkkkqqqzzzzzzrrrjjjbbb\\\YYYSSSRRRPPPNNNKKKIIIGGGFFFJJJKKKKKKLLLMMMPPPSSSVVVcccmmmuuuuuupppmmmjjjgggzzzuuuiiiVVVDDD777111...,,,000000000//////...,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............---...///000000000000000000000111111222333333444...333999===DDD]]]|||}}}~~~{{{uuupppeee```YYYTTTRRROOOKKKHHHEEE@@@999444111///---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''''''''(((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((()))((('''((()))***)))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))*********+++,,,,,,,,,------------,,,,,,,,,,,,---............/////////...//////000000111111222111333333222999TTTssskkkmmmwwwzzzssslllccc[[[VVVSSSRRRRRRNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTXXXaaagggiiilllqqqtttwww|||zzztttnnnjjjbbb```[[[VVVRRRNNNLLLKKKIIIIIIHHHGGGFFFDDDBBB@@@BBBHHHRRR[[[```dddggghhhqqqooommmllliiijjjsss~~~sssaaaTTTAAA444////////////////////////...---,,,,,,******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------...............//////000000000//////000000000111222222333333///666<<<999333<<>>999555111...++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((()))***'''((((((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))*********************)))))))))))))))(((((()))***,,,---...///,,,,,,,,,---------......------......///000000000)))444999222...111333000555444;;;VVVzzz{{{vvvmmmjjjjjjlllooorrruuuwwwwwwuuutttoooeee\\\[[[[[[XXXUUUUUUQQQRRRTTTUUUTTTRRROOOMMMIIIKKKLLLLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGGGGEEEFFFIIILLLOOONNNOOOSSSXXX^^^aaabbb]]]___ccchhhmmmqqqsssuuujjjfff```\\\^^^eeennnttttttiii]]]TTTIII:::111000............---------...***++++++,,,,,,,,,++++++))))))************))))))))))))))))))************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++,,,---...////////////------......///000000000333---+++///333333333555222666777:::???JJJsss}}}zzzzzzuuuoooeee```[[[VVVSSSQQQOOOMMMHHHEEE@@@;;;555000,,,***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000111111111222222222///777:::<<>>NNN^^^}}}{{{{{{vvvpppeeeaaa[[[WWWTTTRRRPPPNNNHHHEEE@@@;;;555000,,,***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............/////////000000000111111444222333555>>>ZZZ|||sssttt}}}yyyuuurrrpppmmmiiihhhgggeeeaaa^^^aaaccciiiqqqqqqiiibbb```[[[]]]]]][[[[[[\\\XXXSSSUUUTTTSSSQQQPPPQQQRRRSSSOOOPPPRRRUUUXXX\\\aaadddbbb```]]]YYYXXXZZZ]]]```cccdddfffiiimmmuuu~~~zzzssspppwwwxxxjjj```TTTJJJ===444111000///...,,,,,,------,,,,,,+++***,,,,,,+++++++++*********+++,,,,,,++++++***)))((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,...---------...///111222,,,---------......////////////000111111222333333111111333444222333<<>>777666===HHH^^^~~~|||{{{wwwpppeeebbb]]]YYYWWWUUUSSSRRRKKKGGGAAA:::444000......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,------------.........////////////000000333000+++...777888222:::EEE\\\~~~|||}}}|||yyyzzz~~~}}}~~~|||zzzvvvkkkdddXXXLLLBBB:::444000000///...---,,,+++******+++++++++++++++******)))+++************)))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************+++++++++,,,,,,,,,***+++,,,---.........---******+++,,,---......///............////////////555111...000222111222555333555999;;;888<<>>666333333444---...---,,,+++******++++++++++++++++++***))))))************))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------........................555333222444444222222666///444999:::777777>>>EEEYYYooo}}}zzzxxxsssmmmddd```[[[XXXVVVTTTSSSQQQLLLHHHAAA:::444000//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------''',,,999999...,,,555---666;;;;;;FFFhhhsssllliiihhhqqq|||~~~}}}tttrrrssshhh^^^WWWMMMFFF===444//////111333,,,------,,,,,,,,,---///***++++++++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,.....................---......111444444000111555444333000///222888:::999;;;DDDXXXttt~~~{{{yyysssllleeeaaa\\\XXXWWWWWWVVVUUUMMMHHHCCC???888000,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000000111111111;;;333000333777AAA[[[www}}}wwwuuuxxxwwwqqqxxxwwwhhhbbb]]]UUUMMM<<<888222...------...---,,,,,,,,,++++++*********))))))(((((()))***+++++++++*********))))))((((((''''''((()))))))))))))))++++++*********************)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000111111222222333444444666777===HHHWWWppp}}}|||wwwpppgggccc^^^ZZZXXXWWWVVVUUUOOOIIIDDD@@@:::111---...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------///000000000000000111---///444555555BBBRRRmmmyyyqqqrrrwwwtttttt}}}rrrcccZZZUUUOOOEEE===888444000---------,,,+++,,,,,,,,,++++++*********))))))(((((()))******+++*********)))))))))((((((''''''((()))))))))))))))***************************)))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////000000000000000000111111222333333444:::888888;;;>>>HHH^^^rrr~~~zzztttjjjfff```[[[YYYWWWVVVUUUPPPJJJEEEAAA;;;222...///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---...///000000000000000---000666555000222999>>>bbb~~~|||}}}|||yyyssszzz{{{|||}}}yyymmmaaa\\\VVVQQQKKKCCC999111222000---,,,,,,,,,+++)))+++++++++++++++*********))))))((((((((()))************))))))))))))((((((''''''((()))))))))))))))************************))))))((((((((()))***+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000000000111222222333333777555444444333444;;;DDDXXXwww~~~~~~yyyssskkkfff```[[[XXXWWWUUUSSSPPPJJJEEEAAA:::222...///...---,,,******+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---...////////////444///...222333222333666777DDDTTTvvv}}}sssuuuyyyuuupppuuu~~~zzzyyywwwyyy}}}oooeee___WWWUUUPPPJJJBBB:::333......---,,,,,,---,,,***(((+++++++++***************))))))((((((((())))))***))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........//////000000111222222222333333444555666777888:::<<>>OOOjjjrrriii]]]TTTOOOLLLHHHEEE@@@>>>:::555222///......------------------------*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))+++*********************))))))))))))************++++++***))))))***+++++++++++++++,,,,,,,,,---------.........////////////...///000111111111000000222222222222333333333333555666666555888AAANNNXXXvvvzzztttlllfff```______^^^ZZZUUUSSSLLLFFFCCC===555///...,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,------------............//////000111111222222333444444333333<<>>555333111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))***+++++++++++++++******)))))))))))))))))))))************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,---------.........//////...//////000111000000000111111111222222222333333111333444222000111555999HHHOOOZZZggguuuzzztttlllgggbbb______]]]YYYUUURRRMMMHHHDDD>>>444......,,,,,,,,,+++++++++******'''(((((())))))))))))((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))******+++++++++))))))))))))************************************))))))******+++++++++,,,++++++,,,,,,,,,---------...//////000000111111222777888777333000777FFFSSSqqqvvvhhh___VVVQQQPPPMMMJJJGGGCCC>>>888333000///...---------------++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---++++++******))))))((((((((()))))))))************+++******************+++***++++++++++++,,,,,,,,,,,,,,,---------.............../////////000000000000000000111111111222222...000333555444555777999222666>>>JJJWWWccckkkooobbbdddhhhnnnvvvyyyrrrlllhhhccc```^^^[[[XXXTTTRRRMMMIIIFFF>>>444......,,,,,,,,,+++++++++******'''(((((())))))))))))((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''')))***++++++******(((((()))))))))*********************************)))***************++++++++++++++++++,,,,,,,,,,,,------...//////000000111,,,///333444444555777:::DDDXXXyyy~~~qqq___SSSNNNNNNMMMLLLIIIGGGBBB===888333...+++//////...------,,,,,,,,,++++++++++++++++++++++++)))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---*********)))))))))((((((((()))))))))*********************++++++******************+++++++++,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111///111222222111111222333222333666;;;@@@BBB@@@>>>DDDFFFKKKPPPUUUZZZ]]]^^^^^^```cccfffjjjooovvv{{{~~~~~~yyysssllliiiddd```]]]ZZZWWWTTTRRRNNNKKKGGG>>>333......,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))******))))))((((((((()))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,------......///000000---...000222555666555444999===III```}}}qqqfffYYYSSSLLLIIIJJJJJJFFFBBB<<<:::777333000///...---...------,,,+++***))))))************************))))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,------...------------...//////........./////////000000......------......//////000111333666777666222///333666999===????????????BBBCCCDDDEEEFFFHHHKKKNNNOOORRRVVVYYY\\\```dddgggjjjkkknnnqqqssstttuuuuuuuuutttsssqqqmmmjjjfffddd~~~~~~{{{uuunnnkkkgggbbb^^^[[[WWWUUUQQQOOOLLLHHH>>>333---...,,,,,,,,,+++++++++******))))))***))))))((('''&&&''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%''')))))))))((('''(((((((((((()))))))))***************************************))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---......//////444333111111222333333333888555666>>>LLLaaa}}}uuuiii^^^SSSLLLKKKHHHEEEFFFGGGDDD===666222222111///......///000,,,,,,++++++***))))))(((************************))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((()))*********))))))))))))************)))***++++++++++++***)))************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///------........./////////++++++,,,...000111111111,,,///111444555555555555///000222333444444444444777888999999999999:::;;;:::<<>>222---...,,,,,,,,,+++++++++******************)))(((&&&&&&&&&'''((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))###$$$'''((()))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------++++++,,,------......///+++---/////////000222444222222666999888;;;JJJ\\\wwwpppgggZZZRRROOONNNKKKIIIGGGCCC>>>======:::333---.........---+++******++++++++++++,,,++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///---------.........//////------...///000///---+++000111222000...---///000222111111111222333555666---000222333333333555666555777999999999999;;;======>>>???@@@???===;;;:::<<<===???@@@@@@>>>===;;;}}}}}}zzzuuutttnnnfff```]]][[[WWWTTTNNNJJJHHHFFF???444---,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++,,,------......///------......///000000000222222333444555666777888CCCSSSlllvvvjjjcccPPPLLLHHHFFFFFFDDDAAA>>><<<;;;999666222///---,,,------,,,,,,,,,++++++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((()))************)))+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............///////////////////////////////////////////////////////////////000000000111111111111444444444444444444444444666777777777888888999999777888:::;;;;;;:::888777}}}}}}zzzuuurrrlllddd___]]]ZZZWWWTTTOOOKKKHHHFFF???444...,,,,,,+++******,,,,,,+++***)))))))))))))))))))))))))))(((((()))******)))'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************)))))))))(((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---.........------......//////000000111222222333444555666777999<<>>:::888666555444222000...---,,,---,,,,,,,,,,,,+++++++++*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))))))))))))))******+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........////////////......................../////////////////////////////////000000000111111222222222222222222222222222222222333333333333333333555777999::::::999888~~~~~~zzzuuuooojjjccc___]]][[[XXXUUUPPPKKKHHHFFF???444...---,,,+++******,,,,,,+++***))))))))))))))))))))))))***)))((()))++++++)))'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,------......---------...//////000000000000111222333444444555111111333666@@@QQQeeesss{{{nnnaaaZZZRRRKKKIIIGGGDDDBBBFFFCCC???;;;888555222000//////......------,,,,,,,,,,,,,,,+++++++++************))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,,,,------,,,,,,******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////........................////////////////////////....../////////000000000///////////////////////////////////////............000333555777888888888~~~~~~{{{uuunnniiiccc```___]]]ZZZWWWQQQLLLIIIFFF>>>444...---,,,+++******,,,,,,+++***(((((((((((((((((((((((()))((('''(((******((('''%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))((((((((()))))))))************************++++++++++++***++++++,,,------......,,,,,,---......//////000//////000000111222222333222555888::::::;;;<<<>>>MMM^^^yyysssggg]]]TTTNNNMMMJJJFFFDDDEEEEEEDDDBBB>>>;;;888555222///---,,,++++++++++++++++++++++++++++++++++++***************)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))(((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................---............/////////......................../////////......---------,,,...000222333555555555{{{uuunnniiidddaaaaaa___\\\YYYRRRMMMIIIEEE>>>444...---,,,+++******,,,,,,+++***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))((()))))))))************)))))))))******+++++++++******++++++,,,------...,,,,,,------.../////////......//////000111111111333333222222222444777999888===GGGSSSeee{{{xxxllldddXXXOOOJJJHHHFFFDDDDDDBBB???===<<<;;;999888444444222000...,,,,,,,,,++++++++++++************++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((())))))((((((((((((((((((((((((************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,---------.................................///......------,,,,,,,,,------...///000000000000{{{uuunnnjjjeeecccbbb```\\\YYYSSSNNNIIIEEE>>>444......,,,+++******,,,,,,+++***))))))))))))))))))))))))&&&&&&%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$""""""$$$(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))************(((((())))))***+++++++++******++++++,,,,,,------,,,,,,,,,---......//////......//////000000000000111111111222333444444555333444555777===JJJYYYeeevvv~~~}}}pppeee\\\UUURRRMMMKKKJJJIIIHHHFFFCCCAAA@@@>>><<<888555222000///---......---++++++,,,---,,,,,,++++++*********************))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((((((((((((((((((************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------------------------------++++++++++++++++++******------------------------{{{uuummmiiieeecccbbb```[[[WWWTTTOOOJJJEEE>>>444......,,,+++******,,,,,,+++***))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$(((***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************((((((((()))***+++++++++*********+++,,,,,,------+++,,,,,,------......///////////////000000000000000111444666666444///,,,,,,000666777666555666888DDDLLLXXXcccnnnzzztttkkk]]]XXXQQQLLLIIIIIIIIIHHHDDDDDDEEEEEEDDDBBB???<<<:::999777444111///...///***+++,,,+++)))(((***,,,******************++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,+++++++++,,,,,,{{{uuummmiiidddbbbaaa___ZZZVVVUUUOOOJJJEEE>>>444......,,,+++******,,,,,,+++***))))))))))))))))))))))))(((''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))&&&###%%%((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************'''(((((()))***+++++++++)))******+++,,,,,,------++++++,,,------......////////////000000000000000222000,,,+++---000222444---000222333111222555888222666<<<@@@EEENNNZZZdddnnntttzzz}}}}}}~~~xxxqqqkkkeeeaaa^^^YYYQQQJJJKKKGGGCCCAAABBBCCCDDDDDDDDDBBB>>>;;;999888888888//////...,,,******+++,,,(((***+++***'''&&&(((+++((((((((()))***++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++++++++***++++++,,,---|||ssspppkkkeeebbb```^^^[[[WWWSSSMMMHHHEEE???555---+++------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''$$$ %%%$$$$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////////////////000000000000111111111111111111111111222222333444777999<<<>>>IIILLLQQQWWW\\\aaadddeeefffgggiiijjjjjjkkkmmmnnnwwwxxx{{{}}}wwwoookkkeee^^^XXXSSSPPPOOOLLLKKKIIIGGGEEECCCBBBBBBBBBAAA??????@@@@@@>>>===;;;:::888666333000...---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))|||tttqqqlllfffbbb```^^^ZZZWWWTTTMMMHHHEEE???555---+++------,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######%%%''''''$$$!!!&&&$$$$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,---.........////////////////////////.../////////000000000000111111111111111111111111111111000111222444555777666888<<<@@@CCCFFFGGGHHHKKKMMMPPPQQQRRRSSSUUUXXXPPPRRRUUUXXXZZZ\\\]]]]]]bbbdddgggkkkpppuuuyyy{{{{{{wwwtttqqqmmmjjjdddaaa^^^\\\ZZZXXXSSSPPPRRRPPPLLLIIIGGGEEEEEEEEEGGGFFFDDDBBB@@@???>>>>>>>>><<<:::::::::999777555333333222000...---,,,+++,,,,,,+++++++++************)))(((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))|||vvvrrrmmmfffbbb```^^^ZZZVVVTTTMMMHHHDDD>>>555...,,,------,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######%%%&&&&&&$$$"""&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))))))))***++++++*********++++++++++++,,,++++++,,,,,,------......////////////////////////....../////////000000000000000000000000000000000111000000//////000000111...///000222333333333333777999<<<===>>>@@@BBBEEECCCEEEGGGJJJJJJIIIGGGEEEIIIIIIJJJLLLNNNQQQSSSTTTPPPRRRSSSSSSRRRRRRTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWUUURRRRRRQQQPPPNNNLLLHHHFFFDDDDDDFFFFFFFFFEEE@@@???>>>======>>>@@@AAA???>>><<<:::999888777777777555333222222111///---,,,,,,,,,,,,++++++++++++++++++++++++*********)))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||xxxrrrmmmgggcccaaa^^^ZZZVVVTTTNNNHHHDDD>>>444...,,,------,,,,,,,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%$$$###&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++***++++++,,,------......................................./////////000000000000000000000000000000111111111000000000000000222222222222111111000000000222444555666777999;;;888:::<<<>>>??????>>>===@@@?????????@@@AAABBBBBBAAACCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCAAABBBAAA???>>>>>>???????????????>>>===<<<<<<======888777555444333222222222111///------------+++***++++++++++++++++++,,,,,,+++************)))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((******)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~|||yyyrrrmmmgggcccaaa___[[[WWWUUUNNNGGGCCC===444...---------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...------------------------............//////////////////////////////////////////000000111111111111111111000000000000000000...///111000000///111222000000111111222444555666888777777777777888999999:::;;;<<<<<<;;;;;;<<<===@@@@@@@@@AAAAAAAAABBBBBB???>>>======>>>???>>>===>>>>>><<<:::888888888999;;;:::888777555444333333222222111//////.........,,,+++***+++---------+++,,,,,,+++++++++******************)))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}xxxqqqlllfffcccbbb```\\\YYYVVVNNNGGGCCC===444...---------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%###"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((((((((()))******)))))))))************+++******++++++,,,,,,------------------------------------........./////////////////////////////////+++,,,---...///000000000.........---...///000000///000000000...---...///333222000//////000111222444444333444444555666666555666777666555555666777888888999999999:::::::::@@@>>>======>>>>>>===;;;999::::::888666666777888000000000//////...------///...---,,,,,,,,,,,,,,,***))))))***---......---*********)))((((((''''''))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}wwwpppkkkfffcccbbbaaa]]]ZZZVVVNNNGGGCCC<<<444......------,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&(((%%%###"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................***+++---...///............------------...000111///000111111//////000111,,,,,,++++++++++++******,,,+++++++++,,,------...222333444444222222222444222222333333333444444444333222111111111111000///***---///...,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++***)))((()))+++,,,,,,+++)))))))))((((((((((((((())))))((((((((('''''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}~~~vvvoookkkeeeccccccaaa^^^[[[VVVNNNGGGBBB<<<444///...---------,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###%%%&&&%%%""""""$$$'''(((%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---.../////////...------,,,+++++++++,,,...///,,,---//////......000111,,,---000222333222000///111111000000000111222222,,,...///...,,,,,,---.../////////000000000111111111///......000000///---+++...000000---++++++---)))******+++++++++*********))))))(((((()))))))))***)))((((((******)))((()))))))))*********++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~|||oookkkgggeeeeeeccc___[[[ZZZRRRJJJEEE>>>666111000...---,,,+++************''''''''''''((()))++++++*********)))(((&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,,,,+++***+++---...---,,,------------------------........................,,,---------.../////////..................................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||qqqmmmhhheeedddbbb^^^[[[ZZZQQQIIIDDD===555000000...---,,,+++************''''''''''''((()))***+++'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((())))))((('''((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,+++***+++---------,,,---------------------------------------------------------------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++******)))(((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''|||rrrmmmgggcccbbbaaa^^^\\\YYYPPPHHHCCC<<<444//////------,,,+++************(((''''''(((((()))***+++$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%***(((&&&$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------++++++++++++++++++++++++***++++++++++++******)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''~~~ooojjjccc`````````___]]]XXXOOOGGGBBB;;;333......---,,,++++++*********+++((((((((((((((()))******%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##################################################################$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************))))))***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''jjjfff```^^^___```___^^^WWWOOOGGGBBB;;;333...---,,,,,,++++++******++++++)))(((((((((((())))))***((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******++++++++++++*********)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,************************((())))))******))))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''~~~}}}hhhddd```^^^___```___]]]XXXOOOGGGBBB;;;333......,,,,,,++++++***++++++,,,))))))(((((((((((())))))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%####################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********((())))))))))))*********)))******++++++******))))))(((((((((***+++***)))***************************************************************)))))))))************************************************(((((())))))***+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~}}}~~~|||wwwkkkgggcccaaaaaaaaa]]]ZZZXXXPPPHHHBBB<<<444///...,,,++++++***++++++,,,,,,))))))(((((((((((())))))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&####################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#####################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))************)))))))))((('''(((*********)))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~|||{{{xxxrrrnnnjjjfffdddcccaaa\\\XXXYYYPPPHHHCCC<<<444//////+++++++++***++++++,,,,,,***)))(((((((((((())))))"""###%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}}}}yyysssiiigggeeedddbbb```]]]ZZZUUUOOOIIIEEE===222---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&'''((('''&&&$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!###%%%&&&&&&%%%$$$$$$%%%########################$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~xxxkkkiiigggeeeccc```\\\YYYXXXQQQKKKEEE===333------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''((((((&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!###%%%&&&&&&%%%$$$$$$%%%########################$$$#########""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{llljjjgggeeeccc```\\\YYY[[[TTTLLLEEE===333...///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''((())))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""###%%%&&&&&&%%%$$$$$$%%%#######################################"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~yyyjjjhhheeedddccc```]]]ZZZ]]]UUULLLEEE;;;222...///,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((()))******((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$&&&&&&$$$###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~{{{vvvgggeeeccccccbbbaaa^^^\\\\\\TTTKKKDDD;;;111---...,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((()))******)))'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$######$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{uuugggeeedddccccccaaa^^^\\\ZZZSSSKKKDDD;;;222---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''(((******)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$######"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###"""$$$%%%%%%$$$######$$$#################################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~zzztttllljjjgggeeedddaaa^^^[[[YYYRRRLLLFFF>>>444///...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&&&&'''))))))((('''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###%%%%%%###"""###$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}||||||xxxrrrpppnnnkkkhhheeebbb]]]ZZZXXXSSSMMMHHH@@@666000000,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###%%%%%%###"""###$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}zzzzzzvvvpppiiikkkiiieeedddccc^^^XXX[[[TTTLLLFFF>>>444//////------,,,++++++******)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&|||{{{wwwqqqjjjllljjjfffdddddd___YYYYYYSSSLLLGGG>>>444............------,,,++++++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&}}}}}}xxxssslllmmmkkkgggeeeddd```ZZZWWWRRRLLLGGG???444---,,,//////...------,,,,,,+++((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}xxxrrrmmmnnnlllgggeeeeeeaaa[[[VVVQQQLLLHHH???444,,,+++.........---,,,,,,++++++)))))))))******)))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''')))++++++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}xxxqqqnnnnnnlllgggeeeeeebbb\\\WWWQQQMMMHHH@@@444---+++------,,,,,,+++*********))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,...///---***&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}xxxqqqnnnnnnkkkfffdddeeebbb]]]XXXSSSMMMHHH@@@555...------,,,,,,++++++***)))))))))******++++++******)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((...//////---)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~yyyrrrnnnnnnjjjeeecccdddaaa\\\[[[TTTNNNHHH???555000///...------,,,++++++******)))******++++++******)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,------***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzztttnnnnnnjjjdddcccdddaaa\\\\\\UUUNNNHHH???555111111///......------,,,++++++******++++++++++++******&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))******(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&|||tttnnnmmmiiifffhhhiiiddd]]]]]]WWWOOOHHH===111,,,---///...,,,,,,,,,,,,***)))+++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((''''''''')))'''((((((((('''&&&%%%%%%&&&''''''&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$zzzsssnnnmmmiiifffggghhhccc\\\YYYSSSMMMGGG>>>333...//////---,,,,,,,,,,,,+++)))++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&%%%&&&''''''&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%zzzrrrnnnnnnjjjeeeeeefffbbb\\\YYYSSSNNNIII@@@666000000///---,,,,,,,,,,,,+++)))++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$#########$$$######"""!!!$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''''''''&&&&&&''''''&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&{{{tttnnnnnnjjjeeedddeeebbb\\\]]]VVVOOOKKKCCC888000///...---+++,,,,,,---+++***************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""##################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""&&&+++,,,(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''}}}vvvnnnnnnkkkeeecccdddbbb^^^\\\UUUMMMIIIBBB888111///...,,,++++++------,,,************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$%%%&&&'''''''''&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###''',,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''}}}vvvnnnooolllfffdddeeeeeebbb^^^TTTKKKGGGAAA999222000---,,,++++++------,,,+++******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$'''***+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&{{{tttmmmooolllgggdddfffgggeeejjj___RRRJJJCCC:::222///---,,,++++++------,,,+++)))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%yyyqqqmmmooommmgggeeeggghhhgggzzzlll\\\QQQGGG;;;222...---,,,++++++---------+++)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$~~~}}}xxxrrrmmmnnnlllhhhfffhhhhhheeesssbbbQQQDDD:::222---............---,,,+++***+++***)))***++++++***)))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&||||||wwwqqqlllmmmlllhhhggghhhfffbbbqqqhhhZZZLLLAAA888000+++---------------,,,+++***+++***))))))++++++***)))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzvvvpppkkkmmmkkkhhhhhhiiieee```aaa\\\SSSJJJBBB999111,,,+++,,,,,,,,,,,,,,,+++***+++***))))))++++++***)))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzzzzvvvqqqlllmmmllljjjjjjkkkfff___ZZZXXXTTTNNNFFF===555000+++++++++,,,,,,++++++***+++)))((()))***+++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzzzzwwwrrrooopppnnnkkklllmmmggg```YYYYYYVVVPPPHHH>>>666111++++++,,,,,,,,,+++*********)))((()))******)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((((((((((((((((('''((('''&&&%%%&&&(((+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyzzzwwwrrrrrrqqqnnnkkkmmmnnniiiaaaZZZZZZWWWPPPEEE;;;333000------------,,,+++***)))***)))((((((******)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''(((((())))))(((((('''''''''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxxxxvvvqqqtttrrrllliiilllnnniiiaaa\\\[[[WWWNNNBBB888222000/////////...,,,+++)))(((***((('''((()))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvwwwtttpppuuuqqqkkkgggjjjmmmhhh```^^^\\\WWWMMMAAA888333222111000000///---+++)))(((***((('''((()))***)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{yyywwwsssqqqooopppmmmiiihhhjjjgggbbbZZZXXXVVVQQQFFF999444555444111---+++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''&&&&&&'''((()))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((())))))***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{xxxtttqqqmmmnnnkkkgggggghhhfffaaa[[[XXXTTTPPPGGG;;;444444333000---++++++++++++***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((('''((())))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzvvvrrroookkkkkkiiifffeeegggeeeaaa]]]XXXSSSPPPIII===444111111///,,,+++,,,,,,,,,+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||xxxtttooollljjjkkkiiieeeeeegggeeeaaa___XXXRRRPPPJJJ???444000///...,,,+++---------,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***+++***'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((***************)))((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxtttooollllllmmmjjjgggfffhhhfffaaa___XXXSSSQQQKKK???444///...---,,,,,,---...---,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((...333444111,,,(((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((())))))******************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))******+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzvvvrrrooonnnooolllhhhgggiiifffaaa^^^YYYUUUSSSKKK>>>444///...---,,,,,,......---+++))))))))))))))))))))))))******))))))((((((((('''(((((())))))(((((('''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%+++000000---'''$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))******+++************************************************))))))))))))))))))))))))******************************))))))))))))***************+++******))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((((()))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{xxxtttqqqooopppmmmhhhggghhheee```\\\ZZZXXXTTTJJJ<<<333111///...------......,,,***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&$$$""" ##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}{{{yyywwwtttqqqppppppmmmhhhfffgggddd^^^[[[ZZZZZZVVVJJJ;;;333222///...------...---+++)))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~zzzvvvtttoooooommmkkkkkkkkkfff___[[[VVVTTTTTTIII888///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++))))))))))))*********************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++...---+++*********++++++,,,,,,,,,,,,,,,+++++++++(((***+++------,,,+++***))))))(((((((((***,,,---,,,,,,******************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((()))***)))(((&&&)))&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{xxxvvvppppppmmmjjjjjjjjjeee]]]ZZZUUUTTTSSSIII888//////------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))************)))))))))))),,,+++***)))(((((()))***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))///...,,,+++)))(((''''''*********)))(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))***)))(((''')))'''%%%%%%''''''&&&###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||yyywwwqqqpppmmmhhhhhhhhhccc\\\ZZZUUUSSSRRRHHH777...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))))))))******((((((((((((((())))))***))))))*********+++++++++************++++++++++++---------------------------------,,,,,,,,,,,,+++000000000000000000000000222111000000///000000000000000000000000000000000111000///.........///000++++++++++++*********))))))+++,,,+++(((''')))+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&((()))))))))((('''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''zzzwwwuuurrrqqqlllgggeeefffaaaZZZYYYTTTRRRRRRGGG666---...------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))*********)))))))))(((((()))))))))(((((((((((('''''''''''''''(((((((((((($$$%%%&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((()))))))))*********((((((''''''(((((()))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...///000000000************++++++++++++------------,,,---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,------.........***---///...***(((***---************************))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}xxxtttqqqsssqqqkkkeeedddeeeaaa[[[YYYTTTRRRRRRGGG666---...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((((((((((()))***++++++************)))))))))***)))))))))(((((((((((('''''''''((((((((())))))$$$%%%'''((()))(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************((((((((((((((()))******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------............/////////////////////.........------......//////////////////000000000111111111222222---...///000000000000000000//////......---,,,,,,***---///...,,,***+++,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''(((((((((((((((&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||wwwsssppptttrrrkkkeeeccceeebbb\\\ZZZUUUSSSRRRHHH777...///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((***+++,,,++++++++++++*********)))******)))))))))(((((((((''''''((((((((()))))))))&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,------......//////........................111111000//////...------444444444333333333222222333333444555555555555444555555666666777777888888555555555555444444444444///...---,,,,,,---......,,,------......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((()))&&&'''(((((('''&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}yyyvvvtttuuurrrkkkdddccceeeccc^^^ZZZUUUTTTSSSIII888//////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))***)))(((((()))***,,,...,,,,,,+++++++++******************)))))))))(((((('''((((((((()))))))))))))))((((((''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,------------,,,------...//////000000000000000000000000000000333333333444444555555555222333666999<<>>999555444444555222000///000333333///+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))%%%''')))((('''&&&(((***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~|||yyywwwuuurrrkkkdddcccfffeee```[[[VVVTTTTTTIII888///000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))(((((()))+++---...,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---------...///000000111222222222222222222222222222444666999<<>>999777888444222555::::::444...------------------------******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++******************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}zzz{{{xxxssstttrrrjjjdddhhhnnniii]]]\\\XXXWWWVVVKKK999......------------------------************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((()))***+++))))))******++++++++++++******)))))))))***++++++******)))))))))))))))***+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((''''''(((******(((''',,,,,,++++++******)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,+++,,,...000111///,,,,,,---000111222333666777999;;;:::777777<<<===<<>>FFFOOO```xxx~~~wwwssskkkqqqyyy}}}|||vvvqqqmmmgggkkkttt}}}vvvrrrsssrrrttt{{{yyykkkgggcccgggssszzzwwwppphhhiiirrr~~~}}}{{{yyyuuurrrsss{{{kkk______JJJHHHFFFAAA;;;555111...//////............///000++++++++++++***************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---+++,,,---...///000//////......///111111222111111000111333444444444444444666666777777666555444333333111000222666777555111555222000111444555333000222000......000000...,,,,,,,,,++++++,,,---......}}}{{{{{{wwwrrrmmmooojjjcccdddjjjhhh```]]]WWWTTTSSSHHH777---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''((((((((((((((())))))***)))((((((''''''(((((()))((())))))******))))))(((((((((((()))))))))******))))))))))))***+++,,,,,,+++++++++,,,,,,,,,---------...///000000///...---+++,,,...///000//////.........///000000///......//////...//////000111222...,,,******+++------,,,***+++++++++++++++,,,,,,******++++++++++++************************************((((((((((((******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))************++++++,,,------------------.........//////000000///......//////000...222666999???LLL```nnnxxxuuuyyy|||{{{vvvppplllkkkfffmmmyyy}}}yyyooojjjpppzzz~~~|||ppphhhaaa^^^^^^bbbjjjrrr|||vvvfffSSSBBB999000///...---,,,---...///---,,,,,,,,,,,,+++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,...000,,,,,,---...///000000111000111333666999;;;>>>???:::???EEEGGGFFFEEEEEEGGGBBBDDDFFFHHHIIIGGGEEECCCCCC@@@???AAAFFFFFFCCC>>>;;;888777999===>>>:::555555222//////000000---***---------,,,,,,------...}}}|||{{{wwwqqqnnnppplllddddddiiiggg```]]]WWWTTTRRRGGG666---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((()))*********))))))(((((())))))***))))))************))))))(((((()))))))))*********))))))))))))***+++,,,,,,++++++,,,------.../////////111444666888999999888555666888:::;;;;;;:::999>>>>>>???@@@@@@???>>>>>><<<;;;;;;<<<===???AAACCC;;;888444222111111000///............------------+++,,,---......---,,,++++++++++++++++++++++++++++++***(((''''''(((***+++'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++******++++++,,,------...---.........////////////111000//////000222555777777CCCSSS___iiiwww|||tttqqqooommmmmmpppuuuwwwxxxzzz}}}yyyqqqjjjhhhgggiiiqqqzzzvvvwwwzzz~~~|||xxx{{{zzz```PPPBBB???;;;666222///...---......------------,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///......///222444111222333666999===AAACCCFFFFFFGGGIIILLLOOORRRTTTWWW```hhhhhhbbb]]]]]]```[[[___dddiiilllkkkhhhfffgggcccaaadddhhhiiiddd^^^WWWTTTSSSWWW\\\\\\VVVOOOFFFBBB>>>===???>>>:::666555444222111000//////...}}}|||{{{wwwqqqmmmoookkkcccbbbgggeee]]]]]]WWWTTTRRRGGG666---///------------------------************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***))))))((((((((((((((()))******++++++************++++++))))))************))))))))))))))))))************))))))))))))***+++,,,---***+++,,,---///000111111333555999===AAACCCDDDDDDGGGHHHKKKLLLMMMMMMLLLKKKVVVWWWXXXYYYYYYXXXWWWVVVRRRQQQRRRSSSTTTWWWYYY[[[RRRNNNHHHCCC???<<<999777333333222222111111000000---...///000000///...---+++++++++++++++++++++++++++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---................../////////000000//////000444:::@@@CCCVVViii}}}~~~xxxkkkdddiiiuuu~~~xxxrrrwwwyyyqqqjjjjjjjjjjjjooowwwwwwggg]]]YYYQQQHHH???888444111//////.........---------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000222555777;;;===@@@EEELLLTTT[[[___eeedddcccbbbccceeegggiiittt~~~zzzpppoooqqqxxx}}}zzzxxxxxx|||zzzrrr^^^ZZZUUUTTTUUUUUUPPPLLL===<<<999777444222111000~~~|||{{{wwwqqqwwwrrrjjjdddeeefffaaaXXXZZZXXXUUUPPPEEE777//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((()))))))))((('''((()))***)))((((((***------,,,+++++++++,,,++++++,,,---...---+++......333:::===;;;;;;<<>>BBBYYYwwwtttyyy}}}xxxooogggddd___\\\dddpppooottt~~~zzzrrrooo\\\SSSEEE999222/////////222///+++))))))*********+++++++++*********))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))*********,,,333:::;;;444---,,,++++++++++++,,,,,,,,,,,,...---+++,,,------+++***...---,,,,,,,,,---......111444888<<>>???666...++++++++++++,,,,,,,,,------+++++++++,,,---......---111000///......222666:::DDDGGGLLLPPPWWWcccrrr}}}}}}wwwnnnjjjnnn|||~~~{{{vvvpppllloooxxx}}}rrrlllnnnrrrxxxzzz~~~{{{vvvuuuyyy{{{yyyyyyuuupppmmmlllgggbbbbbbcccaaa\\\XXXUUUTTTSSSLLL>>>333///.........---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))***,,,---,,,++++++---///---///222666<<>>999777444000/////////000///------......---,,,++++++))))))++++++++++++))))))))))))))))))))))))))))))(((((()))******)))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%$$$$$$&&&((()))'''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......//////---///222222000//////000555333444999EEEUUUccclllwwwrrrxxxuuuhhhaaa^^^```hhhqqqooorrruuurrrgggVVVEEE;;;777444222111111222111000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))),,,444======555---+++++++++,,,,,,,,,------------....../////////000111000111222444888@@@JJJQQQ[[[bbblllvvvvvvoooxxxzzzqqqiiifffhhhooo|||~~~yyyyyy{{{vvv~~~xxxvvvuuuqqqkkkjjjjjjfffaaa```bbbaaa\\\XXXTTTRRRQQQKKK???444///............---------,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++***+++,,,+++)))***...222888<<>>444000............------------************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))***+++,,,------***---///000111666@@@GGGRRRVVV\\\dddmmmwww~~~zzzxxxpppfffWWWQQQHHH@@@:::666222000000000000000///...---,,,,,,,,,++++++++++++,,,,,,************************'''(((***++++++***((('''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%)))---///,,,(((&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////,,,///111111111444:::@@@FFFWWWrrrtttiiibbb\\\\\\___aaaiiitttzzzwwwooogggbbb[[[TTTJJJAAA:::555222///------------,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++***,,,000111---+++---,,,,,,,,,------------...,,,------------000666:::???IIIXXXeeennnwwwssspppkkkhhhiiilllnnnppppppnnnnnntttzzz|||tttzzzvvvtttpppjjjhhhiiigggbbbaaacccbbb```YYYSSSNNNMMMHHH>>>444000//////.........---------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***,,,---...//////333888<<>>HHHWWWeeerrrtttlllooooooooosss|||yyynnnuuu||||||zzzzzz|||}}}~~~~~~yyyvvvzzz|||xxxvvvpppiiigggkkkhhh```^^^cccccc^^^YYYSSSPPPOOOKKK???444///......------------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***............---,,,***))),,,///333777===FFFQQQZZZeeeiiiooottt{{{~~~yyyqqqmmmhhhgggiiimmmooopppwwwttteeeZZZ\\\ZZZYYY___qqqzzzsssrrruuu{{{sssuuuzzz|||ssshhh^^^SSSFFF===:::222000///...///000000///------------,,,,,,,,,,,,))))))*********+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))******+++++++++,,,,,,,,,------------......//////---///222222111333777;;;DDDYYYvvvvvvhhhddd```ZZZWWW[[[ggguuu~~~wwwnnn```WWWJJJ???999555222000---......,,,******---000,,,,,,,,,+++++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''')))***)))((('''(((***(((''''''&&&&&&''''''(((((((((((()))))))))************************************))))))))))))***************++++++,,,,,,,,,,,,,,,------.........///......000333444555;;;BBBGGGVVVkkk}}}}}}{{{wwwsssmmmhhheeecccjjjpppzzz|||xxx|||{{{|||}}}|||yyywwwqqqkkkgggjjjggg___^^^dddddd^^^XXXRRROOOOOOKKK@@@555000,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***---------,,,,,,,,,...000444:::BBBHHHNNNVVVaaajjjmmmoooqqqpppooonnnkkkiiippprrrvvvzzz~~~~~~}}}xxxuuueeeWWWWWWTTTSSSZZZhhhrrryyyvvvrrrtttxxxxxxuuuvvvwwwxxxzzz~~~ooo___RRRKKK<<<999444000/////////...,,,---------------------*********+++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,------------....../////////---000444444333777>>>EEEeeeyyyllljjjmmmooonnnkkkjjjmmmrrrpppkkkiiiiiifff^^^QQQCCC999333---...///000///...---------,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((()))))))))*********************************+++******))))))******+++******++++++,,,,,,------,,,---......---------...---222888<<<===@@@HHHPPPaaauuusssiiihhhfffeeefffjjjpppttt~~~~~~yyyzzz|||yyyxxxsssmmmgggiiieee^^^^^^dddddd]]]WWWRRROOOOOOKKKAAA666111,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++***+++000777<<>>EEELLLYYYooowwwlllfffjjjwww}}}ttt~~~~~~|||zzzzzzvvvpppjjjjjjeee]]]^^^dddbbbYYYUUUPPPNNNOOOKKKAAA777333......------------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,111666:::>>>DDDMMMUUUSSSXXX\\\YYYRRRPPPUUU[[[```eeennnuuuuuurrrxxxzzzrrrjjjffffffhhh~~~|||}}}ooo___QQQEEE;;;555000000000//////......---,,,,,,,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,*********++++++,,,,,,,,,------------............///000111222333444444555///:::LLLcccyyyvvvmmmkkkjjjfffkkkvvv}}}tttooocccZZZLLLAAA:::777555333............------------,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***'''((()))******)))((('''))))))*********+++++++++************************,,,++++++******++++++,,,++++++,,,---...///000000...000222111000333:::@@@IIIRRR]]]fffsss}}}qqqnnnwww{{{tttrrrxxx~~~}}}zzzwwwtttoooiiidddhhheeedddhhhoooqqqmmmiiimmmqqquuuuuurrrpppoooooosssqqqvvv~~~tttxxx|||{{{zzzvvvpppkkkkkkeee]]]^^^dddaaaXXXUUUPPPNNNOOOLLLBBB888333,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***///555>>>DDDHHHMMMTTTZZZ[[[^^^^^^VVVMMMKKKQQQYYYhhhkkkuuuwwwtttvvv|||yyyvvvrrrooojjjddd```ppp{{{~~~~~~{{{oooooouuuyyyxxxwwwxxxssszzzzzzssspppppp|||~~~mmm\\\NNNEEE333222222111000///......,,,,,,,,,---------......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////000111111333444555666666CCCWWWwwwzzzuuuxxxzzzkkkjjjjjjlllnnnmmmjjjgggmmmkkkeeeZZZLLL@@@777333//////.........---------,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***'''((()))******)))(((''')))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---...///000111---000222222333888AAAHHHWWWfffvvvwwwssseeehhh}}}|||}}}~~~}}}yyyvvvuuuuuuzzzyyyvvvrrrllliiiiiijjjbbbhhhnnnnnnjjjffffffhhhddd```___dddfffgggmmmuuuvvv~~~yyyxxxyyytttmmmiiieeeddd___ZZZccceeeXXXTTTOOOJJJKKKLLLFFF999.........---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++***)))((())))))((('''***))))))((((((+++000444>>>CCCKKKRRRVVVXXXZZZ[[[ZZZ\\\YYYRRRLLLPPP\\\hhhuuusssuuuzzzwwwmmmhhhhhheeegggiiiiiijjjlllnnnooozzzmmmiiinnnttt~~~wwwpppxxxrrrkkkfffFFF???777000...///000111111///,,,...000111...+++---,,,++++++******++++++))))))(((((('''''''''&&&***)))))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((()))'''&&&(((***+++)))''')))************+++++++++++++++,,,,,,,,,------------------------------------...///...------///111555---***...222444:::BBB```~~~zzznnnaaaXXXSSSUUU```llljjjnnnmmmfff```XXXKKK===999---&&&,,,222000,,,+++---///000///---***************++++++++++++******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,***+++///000000555111222888;;;@@@RRRgggzzzooolllfffhhhxxxzzzrrrkkkhhhgggccc^^^]]]^^^___]]]ZZZdddjjjvvv~~~{{{vvvzzzzzzyyyyyytttmmmiiieeeddd^^^YYYaaacccWWWTTTOOOKKKKKKLLLFFF999///......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))***))))))*********)))((()))***+++---///333888<<>>777///...000......---,,,++++++++++++******++++++++++++*********************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111111111222222>>>KKKXXXiiixxxpppmmmttt}}}~~~ttttttwww}}}}}}xxxrrrqqq}}}zzzxxxtttnnnjjjeeebbb[[[UUU]]]```SSSRRROOOKKKJJJIIICCC999000......---------,,,,,,,,,++++++++++++++++++++++++)))***************++++++(((***+++,,,+++***+++++++++///444:::???DDDIIILLLOOOSSSTTTPPPKKKMMMXXXbbbllllllkkkiiifffaaa[[[VVVYYYZZZ[[[\\\^^^aaahhhnnnsss}}}wwwxxx{{{|||uuuxxx}}}zzznnn___MMM999---444333222000///...///000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((((((((((((((()))))))))******************************************+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------................../////////111//////000333444333222666333666CCCYYYsss{{{sssllljjjjjj___hhhrrrsssoookkkjjjkkkgggbbbYYYOOOCCC888000---000///.........,,,+++)))***++++++,,,,,,++++++******************************))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---...000111111444999DDDWWWkkkxxxzzzrrrsssyyy|||rrr~~~yyywwwsssmmmjjjdddaaaZZZTTT\\\___SSSQQQNNNJJJHHHGGGAAA777000......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))+++,,,,,,******,,,...111555:::???BBBFFFIIILLLGGGKKKNNNLLLIIIPPP^^^kkkppplllgggccc```[[[UUUQQQUUU\\\cccgggkkkqqqxxx}}}vvvwwwuuupppqqqxxx{{{~~~xxxwww{{{uuurrrxxxwwwfffQQQAAA555444222111000//////...///...------,,,,,,------)))*********************))))))))))))************(((((())))))))))))))))))))))))))))))***************************+++++++++)))***,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------..................//////000000000111000//////111222333333555>>>QQQnnn|||qqqqqqoookkkgggggglllrrrqqqmmmggg___VVVKKK===333///......///000///,,,)))++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---333000000333555777???III___ssstttpppsssuuu~~~xxxuuuqqqllliiiddd```YYYTTT\\\```TTTOOOLLLIIIGGGDDD>>>555///......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***,,,---,,,+++---222666:::===@@@CCCEEEGGGIIIKKKAAAHHHNNNQQQQQQUUU^^^fffmmmiiibbb\\\XXXVVVTTTSSS\\\gggrrrwwwzzz}}}}}}~~~yyyrrrqqqvvvzzz||||||xxxyyy~~~ssshhh___@@@:::333000111222111/////////...------------...************++++++++++++++++++*********)))))))))(((((())))))))))))******)))))))))*********++++++*********+++++++++++++++)))***,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------..................//////000000111111/////////......111555999>>>\\\xxxiiiaaa^^^___eeekkkooopppnnnkkkggg```SSSFFF555111......000000...,,,++++++,,,,,,,,,,,,++++++************************+++******))))))******+++)))))))))*********++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111---///666;;;@@@MMM\\\yyyxxxmmmtttuuu}}}wwwtttooojjjiiiccc```YYYTTT]]]aaaVVVMMMKKKGGGEEEAAA;;;444.........---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------***,,,.........222;;;BBBCCCEEEGGGHHHHHHIIIKKKMMMMMMPPPTTTVVVUUUWWW[[[___eeebbb]]]YYYWWWXXX[[[^^^hhhttt~~~~~~zzztttqqqssstttrrrrrruuuvvvrrr]]]PPP>>>555333444333000000//////...............*********+++++++++,,,,,,---,,,++++++***)))(((((((((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,'''***,,,,,,***)))+++,,,+++++++++,,,,,,,,,------------------..................///000000111222222...111333222111555???GGG```hhh^^^^^^]]]]]]^^^jjjqqquuussspppnnnfff]]]KKKCCC888111000000000...+++,,,,,,------,,,,,,+++************************+++******))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------............////////////...,,,333@@@IIIQQQaaasss|||rrrmmmlll}}}}}}vvvsssnnnjjjiiiccc```YYYTTT^^^bbbWWWLLLJJJGGGDDD@@@:::333.........---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***,,,...///000777BBBKKKIIIKKKLLLLLLKKKLLLNNNPPP^^^]]]YYYUUUSSSUUUYYY\\\UUUVVVVVVWWWZZZaaajjjpppwwwyyywwwvvvtttkkkeeegggppprrrnnnuuuyyy{{{fffLLL;;;666666333///000000///...............*********++++++,,,,,,,,,...---,,,+++***(((''''''(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,'''***,,,,,,***)))***,,,++++++,,,,,,,,,------------------.........//////...//////000111222222222000444888777555;;;IIIUUUmmmeeefffccc]]]YYYiiittt{{{xxxsssqqqoookkkdddVVVDDD666000//////...+++,,,,,,------,,,,,,+++************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------000000000000111111111111222333===OOO\\\dddvvv}}}wwwpppjjjoooyyy|||wwwrrrnnneeeaaaZZZUUUXXX\\\[[[UUUMMMIIIGGGGGGCCC999222//////............---------------------,,,,,,+++***,,,++++++************+++''',,,222666999???IIIPPPRRRNNNKKKIIIIIIMMMVVV^^^nnnkkkeee\\\TTTNNNLLLKKKXXXYYY]]]cccjjjpppsssssszzz~~~mmm___aaakkkkkkpppvvvxxxwwwyyywww|||xxxkkkVVV@@@333333777222111000///......///000------,,,,,,+++******)))++++++++++++++++++++++++)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000///---,,,...111333222111555333111111:::PPPpppuuuuuu{{{xxxpppaaapppwwwsssppptttssskkkpppnnn]]]DDD:::<<<666)))***+++---///000...,,,+++---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////111///...000444444222///444AAASSSggg{{{{{{rrr}}}zzz}}}~~~zzzvvvqqqnnneeeaaaZZZUUUVVVZZZXXXRRRMMMIIIGGGGGGBBB999111//////............---------,,,---------,,,,,,+++***,,,,,,+++******+++,,,------111888>>>CCCHHHMMMPPPOOOLLLHHHGGGHHHMMMTTTZZZllliiicccZZZSSSOOONNNOOOUUU[[[dddmmmsssuuuuuutttrrrrrrrrrpppjjjfffllluuuxxxzzz}}}|||{{{zzz|||xxxqqqmmmmmmpppssspppwww~~~~~~}}}xxxlll___NNN:::,,,333111000//////...,,,*********++++++,,,---------++++++++++++++++++++++++************++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000555333111000111222111111333444;;;III^^^vvvnnnjjjdddbbbjjjssstttnnnuuuvvvpppaaaMMM>>>555222111111000---+++***---///---------,,,,,,,,,++++++++++++************++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,...222777;;;LLL\\\rrrwwwiiilll|||yyyuuuqqqnnneeeaaaZZZTTTUUUXXXUUUOOOLLLHHHFFFFFFBBB999111//////............---------,,,,,,---------,,,++++++---,,,***)))***,,,///111777:::@@@EEEIIIKKKLLLMMMKKKHHHEEEDDDGGGLLLQQQSSSbbb___ZZZUUUQQQPPPTTTWWW\\\dddooottttttpppmmmkkkfffcccdddjjjnnnqqquuuzzztttttttttsssttttttuuuvvvqqqnnnjjjggghhhkkkooorrrjjjnnnssswwwxxxyyy{{{|||{{{vvviiiPPP;;;:::666222111111000,,,)))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000333222111000000111222222111===UUUsss|||vvvxxxyyywwwuuurrrqqqqqqrrrssstttuuuvvvwwwxxxxxx{{{|||}}}yyykkk^^^\\\aaaiiisss|||{{{wwwwwwwwwiiiQQQAAA>>>444444333///++++++...111------------,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------........./////////---///111///---222===FFFaaauuuxxxhhhjjjxxx|||xxxtttpppmmmfffbbb[[[UUUUUUWWWSSSMMMKKKGGGEEEEEEAAA888111//////............---------,,,,,,,,,------,,,,,,+++,,,+++))))))+++...222555???CCCFFFGGGFFFFFFHHHKKKNNNLLLHHHEEEHHHMMMNNNMMMQQQPPPOOONNNPPPUUU]]]bbblllqqqtttppphhhbbb___`````````eeeooottttttrrrrrrppplllhhhfffgggjjjlllmmmhhhjjjnnnrrruuuvvvvvvvvvjjjkkkmmmqqquuuvvvvvvvvvooommmmmmooorrrvvvzzz~~~zzzuuuvvv{{{~~~|||xxx~~~xxxssskkkdddKKKDDD:::444333333111...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111,,,///111222222333666888666QQQxxx~~~|||~~~zzzssspppssswwwyyyxxxxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwqqqqqqooonnnnnnnnnnnnnnnmmmqqqwww|||uuukkkfff^^^\\\nnnwwwrrrwwwzzzppp\\\MMM777555333222111000///......------------,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////............////////////---333777444111666EEERRRlll~~~sssllllll{{{~~~|||xxxtttooolllgggccc\\\VVVVVVWWWSSSLLLJJJFFFDDDEEEAAA888111...///............---------+++,,,,,,------,,,,,,,,,+++***)))***...333888;;;CCCGGGIIIFFFBBBBBBJJJRRR]]]]]]WWWNNNKKKLLLKKKGGGEEEGGGJJJOOOUUU]]]fffllltttsssnnneee]]]ZZZ^^^ccccccdddiiinnnmmmgggeeefffvvvooogggbbbbbbeeeiiikkktttuuuvvvwwwvvvsssqqqoookkkjjjjjjmmmpppqqqpppnnneeeffffffgggkkkqqqvvvxxxtttqqqoooqqqwww{{{{{{yyyxxxyyy}}}dddYYYJJJ===555222111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222...222555555333333777<<>>EEEKKKKKKIIIUUU^^^\\\MMMCCCFFFLLLMMMTTTXXX]]]^^^[[[VVVQQQNNNSSSWWW___fffhhhddd\\\VVVPPPOOOQQQWWWYYYWWWWWWZZZaaadddeeeaaaYYYTTTTTTVVVXXXYYYZZZ\\\^^^___``````fffgggiiihhhffffffgggiiiffflllqqqssszzz~~~wwwpppmmmnnnppp{{{||||||~~~zzzxxxwwwvvvwwwyyy|||~~~sssxxx}}}~~~}}}~~~yyy{{{hhhRRRBBB:::222222111111000/////////------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////////////////000000000000111111222222222333333333333666999<<>>999333...........................,,,******+++---......---111333777>>>FFFLLLPPPQQQIIIBBBAAAGGGFFFAAAEEEOOOOOOQQQPPPLLLHHHJJJQQQXXXYYY\\\]]]XXXPPPMMMPPPUUU^^^]]]\\\[[[YYYUUUOOOKKKFFFJJJQQQWWW[[[\\\[[[YYYYYYYYYXXXVVVUUUTTTSSSRRRWWWXXXYYYZZZYYYZZZ[[[]]]hhhhhhhhhfffccccccdddffflllqqqxxx}}}~~~{{{zzz{{{{{{{{{www]]]EEE;;;555222444444000///222///......---------......------------------------+++,,,------......---------------.........//////000000000000000000000000/////////000111111222222---...111555444000111555222999>>>IIIjjj|||uuurrrrrrqqqooouuu}}}vvviiijjjaaa```nnn}}}wwwpppwwwzzzyyyooo]]]HHH888000111///------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............111111111111111222333333888KKKggg~~~rrrooozzzvvvvvvwwwxxxoookkkgggfffffffffdddbbbdddcccccccccbbbbbbbbbbbbbbbaaa___^^^```cccgggiiicccccccccdddfffhhhjjjlllwwwzzz~~~zzztttmmmiiibbb^^^VVVPPPPPPSSSOOOIIIEEEDDDBBB@@@===888222...........................+++,,,,,,---------......666999>>>CCCHHHLLLNNNOOOKKKNNNOOOLLLIIIIIIHHHGGGKKKLLLOOOQQQSSSUUUXXXYYYTTTYYY]]][[[WWWVVVZZZ___^^^YYYTTTOOOMMMLLLKKKJJJLLLNNNRRRUUUWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRRRROOORRRTTTVVVVVVVVVXXXZZZ___```aaabbbbbbeeeiiillllllsss{{{~~~~~~wwwlllNNNBBB777333222000000333111000000///......------------------------------------...////////////...---------.........//////000000000000000000000000//////000000111111222222333222444777666333333666777666BBBeee~~~wwwpppnnnqqqrrrvvvyyyyyyzzzrrrdddaaa^^^dddpppzzz{{{vvvsssyyy~~~sss```KKK>>>444111......//////---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............//////222222111222333444444555DDDZZZwwwsssqqqvvvyyyvvvuuuqqqnnnjjjgggeeefffhhhjjjllliiifffeeefffgggfffdddfffffffffeeeeeeeeedddddddddbbb```___```bbbeeegggddddddcccbbbbbbcccddddddlllooottt}}}|||tttlllggg```\\\TTTNNNNNNQQQMMMGGGDDDBBB@@@>>>;;;777111---........................+++---///...,,,---000333<<<@@@DDDFFFFFFGGGIIILLLQQQ\\\___VVVQQQRRRLLLAAACCCEEEKKKRRRXXXZZZXXXTTTMMMSSSZZZ]]]\\\]]]```ddd\\\UUULLLFFFDDDFFFIIIKKKQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXWWWXXXYYYZZZ___aaadddfffhhhlllppptttqqqxxx~~~jjjZZZGGG;;;555222222444111111111111000...---,,,------------------------......///000000000000///------........./////////000000000000000000000000//////000000111222222222222000111555555222222555:::>>>WWW{{{vvvooommmjjjggggggmmmvvv}}}sssoooggg___aaalllvvvyyyooouuu}}}ttt^^^MMM<<<666000...000111///,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------........./////////000111222333222333555999===SSSjjjxxx}}}|||wwwtttnnniiieeedddeeefffeeedddddddddfffiiilllmmmnnnlllkkkkkkmmmnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkhhhfffeeeeeefffggggggfffeeeddddddccccccccccccdddiiittt||||||tttlllfff^^^ZZZSSSMMMMMMPPPMMMFFFCCCAAA>>><<<:::666111---........................+++...///---+++...666>>>GGGJJJLLLJJJFFFEEEJJJNNNYYYaaaeee```YYYSSSJJJ??????CCCIIIOOORRRRRRNNNKKKKKKQQQXXX[[[ZZZYYY[[[]]]VVVQQQJJJFFFFFFIIIKKKMMMPPPOOONNNMMMKKKJJJJJJJJJMMMNNNOOOPPPRRRTTTUUUUUU[[[\\\\\\[[[[[[\\\```bbbdddiiiooovvvzzz}}}~~~tttbbbQQQBBB888333222000000111111000///...---..............................///000000000//////............////////////000000000000000000000000///000000111111222333333000...000444555333444777:::RRRwww~~~rrrjjjggghhhjjjkkkttt~~~ssshhh```bbbqqqzzzyyyzzz|||mmm```III???444...///111000...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------........................//////000000111///222444222000666DDDOOOhhhxxxrrrkkkeeebbbdddbbb```aaaeeejjjnnnpppkkklllnnnqqquuuyyy|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrpppnnnnnnllllllmmmllllllkkkjjjiiihhhhhhjjjoootttuuurrrooozzzssslllfff]]]YYYRRRLLLMMMPPPMMMFFFBBB@@@===;;;999555111---........................,,,......,,,---333???IIISSSTTTRRRLLLGGGGGGNNNUUUZZZYYY]]]aaaZZZLLLCCCBBBFFFJJJOOOOOOKKKGGGGGGHHHPPPSSSVVVVVVSSSPPPOOOOOOKKKJJJIIIJJJLLLMMMLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ[[[]]]aaagggoootttooovvv~~~yyy}}}{{{iiiTTTBBB666111...//////000000000//////........................------...////////////............/////////000000111111111111111111111111000000000111222222333333333222444777777666:::AAAJJJlll}}}vvvrrrmmmiiiiiikkkqqqyyy|||xxxlllbbbrrr}}}zzz|||}}}zzzwww[[[NNN===111...///000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............//////000111222222---333666333222>>>WWWlll|||vvvrrrnnnhhheeedddeeeeeeeeejjjjjjkkkoootttyyy{{{|||{{{|||zzzzzzzzzyyyvvvssspppnnnppprrrsssqqqnnnlllnnnppp}}}wwwqqqkkkfff\\\XXXQQQKKKLLLOOOLLLEEEBBB@@@===:::888555111...........................------......222;;;FFFOOOQQQOOOKKKFFFCCCEEEKKKQQQTTTNNNPPPWWWRRREEE@@@GGGPPPSSSTTTPPPIIIFFFIIIMMMUUUUUUTTTQQQLLLHHHFFFFFFBBBCCCFFFJJJLLLLLLIIIGGGEEEEEEEEEGGGIIILLLOOOQQQUUUUUUVVVWWWYYYZZZ[[[[[[[[[^^^ccciiipppyyy~~~xxxpppmmmpppyyy~~~yyyzzzgggTTTCCC888111111000000000000111111........................------...////////////........./////////000000000111111111111111111111111000000111111222333333333333333444555555:::JJJYYYuuuvvvmmmeeeaaabbbjjjvvvzzzgggmmm}}}vvvtttxxx}}}lll___MMM<<<222///000222......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////.........///000111222333333///444777999???TTTrrr}}}ssskkkeeebbbbbbdddgggjjjlllllljjjwwwzzzzzzvvvuuuwwwxxxtttooonnnsssyyy|||uuuoooiiifffYYYUUUNNNIIIJJJMMMJJJDDDBBB@@@===:::888555222///........................---...000444:::BBBIIIMMMHHHFFFCCCAAAAAACCCGGGJJJMMMLLLKKKKKKIIIHHHJJJNNNQQQQQQOOOKKKIIIIIIMMMQQQSSSQQQMMMHHHDDDBBBBBBCCCBBBBBBCCCEEEGGGHHHFFFEEEDDDDDDEEEGGGJJJMMMPPPRRRSSSTTTWWWZZZ^^^aaadddeeekkkooovvv{{{{{{vvvrrrqqqqqqiiilllpppsssvvv{{{xxx{{{zzznnn[[[KKK888666333111000000111222..............................///000000000000///.../////////000000000000111111111111111111111111000111111222222333333444222222333444999JJJjjjtttmmmhhhiiinnnwwwuuunnnmmmwwwzzz|||yyytttssswww|||xxxooo___LLL;;;222000111......------------......------------------------........................------...///////////////...//////000222333333444555555888BBBVVVrrr}}}tttlllggggggjjjllljjjlllqqqwww}}}|||zzz|||~~~{{{tttnnnhhheeeWWWTTTLLLGGGHHHKKKHHHBBBCCC@@@===:::888666222000........................---...222999AAAFFFIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJIIIOOOMMMDDDDDDOOOVVVTTTKKKHHHDDDDDDGGGLLLOOOPPPNNNKKKFFFAAA>>>???AAACCCGGGDDDBBBAAABBBDDDEEEFFFEEEFFFGGGHHHKKKMMMOOOPPPQQQSSSXXX]]]ccciiimmmooozzz~~~}}}xxxuuummmllliiifffeeehhhnnnrrr|||zzz~~~qqq]]]>>>;;;777333000000111222//////////////////////////////000111111111111111////////////000000000000111111111111111111111111000111111222222333444444444555777:::DDD```wwwkkkbbbbbbrrrzzzgggaaaooo}}}{{{uuuuuuyyyyyykkkWWWBBB444//////......------------......------------------------........................---......///////////////...///000111222333444444:::666888IIIggg|||wwwtttcccdddfffiiimmmqqqtttvvvzzz|||~~~wwwooogggbbbWWWQQQKKKJJJKKKKKKGGGCCC@@@>>><<<:::999555111......---,,,---......---,,,,,,///666???FFFGGGCCC>>>===IIIUUUXXXVVVTTTPPPLLLEEEFFFHHHIIIJJJMMMRRRVVVAAACCCGGGKKKLLLKKKJJJHHHFFFCCC???<<<;;;>>>AAADDDCCCBBB@@@???@@@BBBEEEGGGAAAFFFLLLNNNLLLJJJIIIJJJKKKOOOXXXbbbnnnxxx~~~}}}vvvnnnhhhfffggggggiiinnnssszzzyyy~~~wwwZZZKKK:::111222555333000////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222222333444222111222333222---888666:::^^^{{{oooffffffkkkuuuxxxwwwfff```mmmuuuttt{{{{{{uuudddMMM:::111000000111111//////000000......------,,,,,,------...------............------///////////////.........222---,,,111444444444666555:::CCC]]]}}}ooogggbbbaaagggooouuuzzz}}}xxxqqqiiidddVVVQQQKKKIIIJJJJJJFFFBBB???===;;;:::888555111---...---,,,,,,------------222666>>>FFFKKKJJJCCC===???LLLWWW[[[YYYVVVRRRNNNCCCFFFIIIMMMOOONNNLLLJJJCCCFFFJJJLLLLLLHHHDDDAAAAAAAAA???>>>>>>>>>??????@@@???>>>>>>>>>@@@CCCDDDIIIJJJKKKJJJJJJJJJLLLNNNOOOWWWdddpppxxxzzzxxxvvvooonnnlllkkkjjjjjjjjjiiivvv||||||{{{nnn^^^III999222111222222000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222111000111333444555666<<<<<>>???KKKVVVZZZXXXVVVQQQKKKCCCGGGMMMRRRRRRMMMDDD>>>FFFHHHKKKLLLIIIDDD===888<<<===???@@@???>>><<<;;;======>>>???@@@AAACCCDDDMMMJJJGGGGGGKKKPPPUUUXXX\\\bbbkkkqqqsssnnnhhhbbb______bbbkkkvvvxxxttt^^^GGG777000222444111111111111111111000000000000000000000000000000000000000000111111111111222222222222222222222222444222000000333555777888999???GGGaaa~~~pppjjjfffjjjqqqwww~~~ooo___eeeoooqqqvvvzzzuuugggUUUDDD;;;444222000000000000...---......------------......---......//////......---////////////////////////000...///222333222222666<<>><<<:::888555111...---------,,,,,,---000222888@@@KKKTTTWWWQQQHHHAAA===GGGPPPSSSRRRPPPKKKFFFGGGLLLRRRSSSNNNGGGAAA===HHHIIIIIIHHHDDD???999666999;;;===>>>>>><<<:::999>>>>>>@@@BBBCCCEEEFFFGGGGGGEEEEEEJJJSSS[[[```aaaeeedddbbb```^^^\\\ZZZZZZbbbfffnnnzzzxxxyyy~~~oooZZZDDD666333444222222222222111111111111000000000000000000000000///000000000111111111111222222222222222222222222444222111444666666777999888GGG\\\}}}yyykkkfffhhhmmmtttzzz|||rrrlllyyyrrrsssuuuwwwssseeeQQQBBB777111...///111000...///......------------............////////////......///////////////000000000000///000444444333777===JJJqqqyyyoooddd]]]TTTNNNFFFDDDEEEFFFCCC@@@@@@???===;;;999666222///---------,,,,,,///444888???FFFOOOVVVUUUOOOGGGAAA>>>EEEKKKKKKKKKLLLHHHDDDMMMRRRTTTOOOFFF@@@BBBGGGHHHGGGDDD@@@===;;;999999999::::::;;;;;;:::::::::===>>>@@@BBBEEEGGGHHHIIICCCDDDIIIRRR\\\aaabbb```]]]ZZZVVVTTTVVV[[[aaaeeetttzzzyyy{{{|||lllVVVBBB555000444444333333222222222222111111111111111111111111///000000000111111111111222222222222222222222222222000111666777444555:::DDD___}}}rrrjjjfffhhhmmmooozzz{{{tttuuu|||vvvrrrvvvzzzrrr```OOO===444---///111//////111///......------......///...//////////////////...////////////000000111111000000222555666888BBBMMMgggvvvzzz}}}~~~yyyqqqggg```SSSMMMEEEBBBCCCDDDBBB???@@@>>><<<:::999666111...,,,---...------111888>>>IIINNNSSSUUURRRLLLGGGCCCEEEIIIIIIGGGHHHKKKKKKHHHQQQSSSQQQJJJAAA???FFFNNNFFFCCC???;;;999999:::;;;:::999999888999999:::;;;<<<===>>>AAADDDGGGIIIKKKHHHKKKPPPWWW\\\]]][[[XXXNNNPPPUUU[[[ccckkkrrruuuzzz~~~}}}|||~~~~~~~~~}}}}}}|||{{{jjjTTT???222555555444444333333222222111111111111111111111111000000000000111111111111222222222222222222222222...---111555444111888CCCcccwwwiiicccdddccclllwwwxxxmmmuuuwwwxxx|||yyylll^^^III;;;111111222//////333//////............//////...//////000000//////......//////000000111111222111111333666999AAARRRcccvvvppprrryyy~~~yyypppggg```SSSLLLDDDAAABBBCCCAAA???>>><<<:::999777444000,,,+++---.........333===DDDOOORRRTTTTTTQQQOOONNNOOONNNMMMJJJEEEFFFKKKOOONNNPPPNNNIIIEEECCCEEEIIILLLBBB@@@<<<999888888999999888888999999999:::::::::>>>>>>???AAADDDHHHLLLOOOPPPRRRTTTTTTSSSRRRRRRSSSOOOUUU^^^hhhppptttvvvvvvtttvvvyyyzzzzzzyyyxxxwwwssswww|||}}}zzzuuupppnnnoooooonnnmmmlllnnnqqqtttxxxwwwuuutttssssssssstttssssssuuuzzz~~~{{{xxxwwwyyyyyywwwtttvvv|||~~~yyywwwvvvwwwrrrvvvzzz{{{{{{zzz{{{}}}~~~{{{iiiRRRBBB666666555555444333333222111111111111111111111111000000000000111111111111222222222222222222222222000///222666333333BBBVVVpppiiiaaadddjjjsss~~~zzzllllllvvv{{{yyyvvvpppkkkYYYGGG888555333///...333//////............////////////000000000000//////...//////000111111222222333333444777<<>><<<:::888777777777666888999;;;;;;;;;:::999AAAAAAAAACCCFFFKKKPPPSSSUUUUUUSSSOOOKKKKKKOOOSSS]]]aaahhhmmmqqqpppnnnlllqqqmmmiiihhhjjjllljjjhhhggggggfffccc___\\\[[[[[[WWWWWWWWWVVVUUUVVVXXX[[[\\\[[[YYYWWWVVVVVVWWWWWWRRRSSSUUUYYY___ccceeefff```^^^\\\[[[\\\\\\[[[ZZZZZZ___cccccccccfffpppxxxuuuppphhhbbb___aaafffiiigggjjjmmmooorrrwww~~~~~~~~~yyyeeeTTT777777666555444444333333111111111111111111111111000000000000111111111111222222222222222222222222555333555888444777MMMhhhuuueeeccceeeooo~~~xxxiiihhhlll}}}tttoooooopppeeePPP===888555///...333//////............////////////000000000000//////...//////000111222222222444333555777>>>OOOlll|||{{{~~~~~~~~~wwwooodddZZZNNNIIIDDDAAABBBBBB@@@===999888888999888555111------...000222666>>>HHHOOOUUUQQQMMMOOOVVV\\\]]]]]]VVVMMMEEECCCHHHMMMOOONNNJJJDDD@@@CCCJJJNNNIIIDDD;;;:::888777777777888888777999;;;;;;999999;;;>>>???@@@CCCFFFKKKOOORRRTTTOOONNNLLLKKKMMMRRRZZZ```ggggggggggggeeecccaaa```iiifffbbb___]]][[[ZZZXXXQQQPPPOOOMMMKKKIIIHHHHHHIIIKKKKKKJJJHHHFFFGGGHHHFFFJJJNNNNNNLLLKKKLLLNNNLLLMMMOOOPPPRRRSSSTTTTTTRRRUUUWWWYYYZZZ[[[]]]___fffcccdddjjjmmmjjjlllqqqssssssssstttuuuvvvxxxxxx{{{uuuhhhKKK>>>222111555555333111444444444333333222222222111111222333333333333222111222222333333444444555666111555:::666:::bbbtttoooggggggrrrttt```qqqnnnnnnvvvyyyjjjcccPPP:::000333222+++222222111///............000000000000000000000000///000000111222222333333555333666>>>HHHYYYuuu|||}}}uuunnncccYYYMMMIIICCCAAAAAAAAA???===888888888888888555111---///...///222888BBBMMMTTTSSSOOOKKKMMMRRRWWWYYYXXXPPPJJJEEEEEEIIINNNNNNMMMIIIGGGFFFHHHLLLKKKDDD>>>:::999777666666666777777888999:::999888888;;;>>>@@@BBBEEEHHHJJJLLLMMMNNNIIIKKKMMMPPPSSSWWW\\\___gggdddaaa\\\XXXVVVTTTSSSWWWUUURRROOOMMMLLLKKKJJJLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJLLLNNNNNNNNNQQQWWW\\\YYYYYYZZZ[[[]]]```bbbdddbbbeeeiiinnnrrrwww|||{{{rrrXXXHHH888222333333333333444444444333333222222222111111222333333333333222111222222333333444555555555222555:::<<>><<<888777777777777555111...000//////444>>>IIITTTZZZMMMJJJFFFGGGKKKOOOPPPOOOIIIGGGFFFHHHLLLMMMLLLIIIHHHJJJLLLNNNMMMGGG>>>888888777666555555555666777999999999777777888<<>>>>><<<999777666555444555333111...---111999CCCMMMTTTWWWXXXLLLJJJGGGEEEEEEEEEEEEDDDEEEHHHKKKMMMKKKGGGDDDBBBGGGHHHIIIFFFBBB===;;;;;;999888777777777888999999<<<:::777666777:::===???BBBAAA@@@@@@BBBEEEIIIKKKQQQRRRSSSRRROOOMMMLLLMMMPPPQQQSSSVVVYYY]]]aaaccckkkmmmoooooonnnnnnoooqqqyyy}}}|||{{{ssscccOOOCCC;;;666444555333333333333333333333333222222333444444444444333222333333444444555666666777888>>>SSSxxx~~~{{{{{{{{{||||||{{{yyyrrrkkkhhhlllqqqssssssuuuuuutttttttttuuuwwwwww{{{{{{{{{{{{{{{|||||||||~~~{{{~~~~~~~~~xxxpppyyyxxxkkkjjjooosssxxx}}}xxx~~~rrrkkk[[[EEE777444222111111111111222222333111111111111111111111111333333333333333444444444333>>>QQQiiiwwwpppjjjaaaXXXHHHDDD>>><<<<<<<<<:::888666555333333444333111///...555AAAJJJOOORRRSSSSSSUUUSSSPPPMMMJJJIIIHHHHHHHHHKKKMMMLLLGGGDDDCCCCCCFFFEEEBBB>>>:::999;;;===999888777777777888::::::===;;;888888:::===>>>???@@@???>>>???BBBFFFKKKMMMMMMMMMMMMLLLKKKLLLOOOQQQSSSVVV]]]eeeoooxxx|||ssseeeUUUJJJAAA999555666222222333333333333444444222222333444444444444444333333333444555555666666444>>>SSSrrr}}}}}}{{{{{{qqqdddhhhmmmooowww~~~qqqtttvvvoooeeeSSS@@@444333333222222222222222333111111111111111111111111222222333444444555666666:::MMMggg~~~wwwpppkkkbbbZZZGGGCCC===;;;;;;;;;999777666444333222333222111///111;;;GGGMMMMMMLLLNNNPPP[[[YYYWWWSSSOOOKKKJJJJJJIIILLLMMMIIIDDDBBBEEEIIIFFFBBB<<<888666666888:::888777666666666888999:::>>>;;;999:::===??????>>><<<===???BBBEEEHHHJJJKKKHHHIIIJJJJJJJJJMMMRRRUUUTTTWWW]]]fffqqq~~~|||vvviiiZZZOOOEEE<<<888888222222222333333444444444222333444444555444444444333333444444555666666666999PPPuuukkkjjjiiijjjtttrrriiittt~~~ssskkk___KKK888555444333222222222222222111111111111111111111111111222333444555666777888GGG```~~~xxxqqqlllccc[[[GGGBBB===;;;;;;;;;999777666444222222222222111///555???JJJMMMJJJHHHKKKOOO\\\[[[YYYTTTOOOKKKJJJJJJJJJLLLLLLGGGBBBAAAGGGNNNEEE@@@999555444555666666777666555555555777888999>>><<<:::<<>>999<<>>===<<<<<<===>>>@@@BBBDDDFFFFFFEEEDDDCCCFFFFFFGGGHHHKKKOOORRRTTTUUUWWWYYYXXXXXX\\\eeemmmlllmmmooorrruuuwwwyyyzzzyyy{{{~~~tttqqqhhhZZZNNNFFF<<<444444555666666444333222333333333333444444444555555222222444555444555888;;;JJJpppssshhhssszzzxxxdddtttoooooogggIII;;;888444222333333222000111111222222222333333333888111000555555111888DDDXXXwwwnnnhhh___WWWFFFCCC>>>;;;999999777666555333111000111222444444AAANNNVVVQQQGGGBBBBBBDDDHHHTTTXXXOOOHHHJJJKKKHHHNNNHHHAAABBBHHHKKKJJJFFF<<<777222111555999:::999666555555444555666888999;;;<<<======<<<<<<>>>???@@@AAABBBCCCDDDDDDCCCCCCFFFFFFHHHJJJMMMPPPSSSTTTUUUWWWZZZYYYXXX[[[aaagggiiilllooosssvvvwwwwwwvvvxxxxxxyyy|||xxxrrrfffXXXNNNIIIBBB:::444555555555444333333333333333444444444555555555555222333777888888===EEEaaaqqqppp~~~zzz{{{xxxrrrkkkUUUCCC<<<555222333444333111111222222222222333333333333000111666444333>>>MMMlllyyypppiii___UUUEEEBBB===:::999888777666444333111111222444777999IIITTTZZZRRREEE???AAADDDIIIPPPPPPHHHCCCHHHMMMMMMKKKGGGCCCDDDHHHJJJHHHEEE666333111222777::::::999666666555555666777999::::::;;;============???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJMMMPPPSSSUUUVVVVVVYYY^^^``````bbbeeeiiijjjmmmrrrvvvxxxxxxwwwvvvxxxwwwvvvwwwyyy}}}vvvvvveeeUUUNNNMMMHHHBBB555555444444444333444444333444444444444555555555999333444999999888DDDUUUqqqqqq~~~uuuoooeeeNNNCCC777222333555555222222222222222333333333333000111555777555888KKKaaazzzqqqhhh]]]SSSCCC@@@<<<999888888777666444333222222222555999<<>>@@@AAABBBAAA@@@@@@AAACCCEEEFFFEEEGGGKKKOOORRRUUUVVVVVVWWW]]]ccciiikkknnnppprrrooorrruuuxxxzzz{{{{{{zzz}}}}}}|||{{{zzz|||~~~{{{fffTTTMMMNNNKKKFFF888666444333444444444444444444444444555555555555;;;555555:::777:::RRRqqqqqqttt}}}zzzqqqnnnYYYKKK;;;222222555555222222222222333333333444444222444777777777BBB___zzzyyypppggg[[[PPPAAA>>>:::888777777777666444555444333333666;;;???PPPOOOKKKGGGGGGJJJIIIEEEJJJLLLJJJGGGGGGIIIKKKKKKDDDEEEFFFGGGFFFCCC@@@===444444555666888888666555777777777777888:::<<<===:::;;;===>>>>>>>>>@@@BBBCCCBBBAAA@@@AAADDDGGGIIIFFFHHHKKKOOORRRTTTUUUVVVXXX]]]ccciiimmmooopppqqqrrrrrrsssuuuwwwzzz|||~~~lllWWWNNNMMMLLLHHH===999555333444555555444444444444555555555666666777555888::::::GGGooo~~~sssuuussspppaaaSSSAAA666333444333222222222333333333444444444333555666555999NNNqqqxxxnnnfffZZZOOO???<<<999777666777666666333444555444444777???DDDQQQMMMGGGGGGNNNVVVTTTMMMGGGGGGGGGIIIKKKMMMMMMKKKBBBFFFIIIJJJFFFAAA<<<999555666777888777666555444888777777888999;;;===>>>;;;<<<>>>>>>>>>>>>@@@AAACCCBBBAAAAAABBBEEEGGGIIIGGGHHHJJJMMMPPPRRRTTTTTTVVVXXX\\\```ccceeeeeeeeemmmmmmmmmnnnqqquuuyyy{{{~~~ttt___RRRNNNLLLIIICCC===777444555666666555444444555555555666666666222555999<<>>;;;888666666666666666///111333444555:::DDDKKKNNNLLLHHHIIIRRR[[[[[[VVVIIIFFFEEEHHHLLLLLLKKKIIIDDDIIINNNNNNHHH@@@:::888555777888888888777666666888888888888:::<<<>>>???<<<===??????>>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTWWWZZZ]]]^^^___eeefffgggjjjmmmqqqtttvvv}}}}}}hhhXXXQQQNNNLLLHHHAAA999555666777666444555555555555666666666666333777999;;;NNNvvvwwwnnnuuu~~~ppptttlllcccUUUEEE999333333333333333333444444444444555444333444;;;OOOmmmxxxnnnfff\\\RRR===:::777555666666666666+++///222333666===GGGPPPJJJKKKJJJKKKRRR[[[]]]ZZZNNNIIIFFFGGGJJJIIIFFFDDDEEEKKKQQQQQQIII@@@:::777555666888888888777888999888888888999:::<<>>??????>>>===>>>@@@??????@@@AAABBBDDDEEEFFFHHHHHHHHHIIIKKKMMMPPPQQQQQQPPPQQQSSSXXX]]]```aaa```bbbfffjjjnnnqqqrrrsssxxx~~~nnn\\\TTTQQQOOOKKKCCC:::666777888666444555555555555666666666777666:::888:::RRRsssooozzzyyyvvvxxxnnnhhh[[[KKK<<<444333555333333333444444444555555666555777CCC[[[zzzxxxmmmaaaUUUNNN>>>;;;777555555666555555222111222555;;;CCCKKKPPPMMMFFF???BBBMMMVVVYYYXXXHHHGGGIIINNNNNNHHHCCCBBBHHHKKKNNNKKKEEE===888666777777888888888888777777777666666777999<<>>;;;777555555666555555222222222666===FFFNNNRRRLLLEEE@@@AAAJJJQQQSSSQQQEEEDDDHHHNNNOOOIIIDDDCCCKKKMMMLLLHHHAAA;;;777666777777888888888888777777777777777777999;;;>>>@@@FFFGGGHHHGGGDDDAAA@@@@@@??????@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHIIIKKKMMMOOO[[[ZZZZZZ]]]aaaddddddccchhhgggggghhhjjjmmmqqqssstttrrrqqqpppqqqtttxxxzzzjjj[[[UUUMMMMMMIIICCC===888666666666555555666666666666777777:::>>><<>>666555555555444444555555666777:::555===WWWvvv~~~vvvlll___SSSKKK===:::777555555555555444333222333888@@@JJJQQQUUUJJJDDD@@@AAAFFFJJJKKKIIIAAABBBGGGNNNOOOIIIEEEEEEPPPNNNJJJCCC<<<888666666777777888888888888777777888888777888999;;;===>>>CCCFFFHHHIIIGGGDDDCCCCCC@@@???>>>>>>???BBBFFFHHHHHHGGGGGGHHHJJJLLLNNNOOOYYYYYYZZZ]]]aaaeeefffffffffdddccccccfffkkkpppsssuuuqqqlllhhhhhhlllqqqttt|||zzzvvv___UUUPPPMMMJJJDDD???:::888777777555555666666777777777777>>>;;;???ccc{{{tttoooooommmiiinnnwwwrrrpppwww{{{}}}qqqeee[[[QQQDDD:::666666666666666666777888888;;;777DDDeeeyyy}}}vvvkkk^^^RRRIII<<<999666444444444444333333222444;;;DDDMMMSSSUUUFFFCCCAAAAAADDDFFFEEEDDD@@@AAAEEEKKKLLLHHHHHHJJJRRRNNNFFF>>>888555555666777777888888888888777777999888888888999:::;;;<<<>>>@@@CCCEEEFFFFFFHHHIIIDDDBBB???===>>>AAAEEEGGGGGGGGGHHHIIIJJJMMMOOOQQQRRRSSSVVVZZZ^^^bbbdddeee``````aaadddhhhnnnsssvvvzzzxxxvvvttttttvvvxxxzzz{{{}}}|||sss}}}|||cccXXXVVVMMMJJJEEE@@@<<<999777666666666666777777888888999<<<999JJJzzzwwwooommmgggzzz|||qqqrrrxxx}}}wwwiii___VVVIII===777777666666666666777888888888===UUUyyy}}}zzz}}}uuukkk^^^QQQHHH<<<999555333333444333333222333666>>>HHHPPPRRRQQQDDDDDDEEEEEEEEEEEECCCBBBBBBBBBEEEIIIIIIGGGIIINNNRRRKKKBBB999444333555666777777888888888888777777888888888888999999::::::===>>>>>>???@@@CCCGGGKKKGGGEEEBBB???>>>@@@BBBDDDGGGGGGGGGHHHKKKNNNPPPRRRRRRSSSVVVXXXZZZ\\\___```___aaaeeeiiimmmqqqssstttwwwzzz}}}~~~zzz|||~~~|||xxxkkk]]]WWWLLLJJJFFFBBB===:::777666666666777777888999999::::::???aaaxxxkkkccciiixxxxxxrrrvvv{{{mmmbbbYYYLLL???888666666555555666666777888555JJJmmm{{{~~~}}}vvvlll^^^PPPHHH;;;888555333333333333222222333777AAAKKKPPPNNNJJJFFFIIIKKKLLLIIIFFFCCCBBBDDDDDDGGGJJJHHHFFFIIIOOONNNGGG>>>777444444555666777777888888888888777777777777888999999999::::::??????===;;;:::<<>>QQQVVVZZZXXXPPPHHHCCCBBBCCCGGGNNNRRROOOGGGFFFIIIEEE@@@999555555666666555777777888888888888777777555666777888::::::::::::888:::;;;<<<;;;<<<===???DDDFFFHHHJJJIIIFFFBBB@@@===>>>???AAADDDGGGJJJLLLNNNQQQTTTUUUUUUVVVYYY\\\^^^___```bbbfffiiimmmooommmnnnoooqqquuuxxx{{{}}}}}}~~~{{{yyyyyyzzz|||~~~gggccchhhyyy{{{___QQQPPPNNNKKKFFFAAA===;;;666777777999:::;;;<<<<<